From 142b3f46c5f95f21f0f6b7da445707d78814176f Mon Sep 17 00:00:00 2001 From: xiaoiver Date: Thu, 8 Jun 2023 16:17:09 +0800 Subject: [PATCH 01/15] =?UTF-8?q?=E9=A1=B9=E7=9B=AE=E7=BB=93=E6=9E=84?= =?UTF-8?q?=E8=B0=83=E6=95=B4=20&=20=E5=B7=A5=E7=A8=8B=E6=94=B9=E9=80=A0?= =?UTF-8?q?=20(#63)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore: use vite instead of father & remove lerna * feat: add wasm graph algorithm * chore: rename @antv/webgpu-graph --- .gitignore | 2 + lerna.json | 7 - package.json | 23 +- .../{webgpu-graph => graph-gpu}/.babelrc.js | 0 .../.prettierrc.js | 0 .../README-zh_CN.md | 2 +- .../{webgpu-graph => graph-gpu}/README.md | 4 +- .../{webgpu-graph => graph-gpu}/package.json | 27 +- .../src/WebGPUGraph.ts | 16 +- .../{webgpu-graph => graph-gpu}/src/index.ts | 0 .../src/link-analysis/index.ts | 0 .../src/link-analysis/pageRank.ts | 42 +- packages/graph-gpu/src/traversal/bfs.ts | 10 + .../src/traversal/index.ts | 0 .../src/traversal/sssp.ts | 44 +- packages/graph-gpu/src/types.ts | 19 + .../{webgpu-graph => graph-gpu}/src/util.ts | 13 +- packages/graph-gpu/tsconfig.json | 23 + .../webpack.config.js | 17 +- .../webpack.dev.config.js | 0 packages/graph-rust/Cargo.toml | 23 + packages/graph-wasm/.gitignore | 5 + packages/graph-wasm/Cargo.lock | 827 + packages/graph-wasm/Cargo.toml | 38 + packages/graph-wasm/README.md | 0 packages/graph-wasm/package.json | 51 + packages/graph-wasm/rust-src/lib.rs | 56 + packages/graph-wasm/rustfmt.toml | 8 + packages/graph-wasm/src/index.ts | 4 + packages/graph-wasm/src/interface.ts | 3 + packages/graph-wasm/src/main.ts | 28 + packages/graph-wasm/src/wasm-worker.js | 45 + packages/graph-wasm/webpack.config.js | 23 + packages/graph/.fatherrc.js | 5 - packages/graph/package-lock.json | 398 - packages/graph/package.json | 18 +- packages/graph/tsconfig.json | 22 +- packages/webgpu-graph/.fatherrc.js | 5 - packages/webgpu-graph/src/traversal/bfs.ts | 14 - packages/webgpu-graph/src/types.ts | 27 - packages/webgpu-graph/tsconfig.json | 27 - packages/webgpu-graph/yarn.lock | 23604 ---------------- pnpm-workspace.yaml | 2 + site/benchmark/index.html | 187 + site/benchmark/main.ts | 111 + site/benchmark/page-rank.ts | 48 + site/benchmark/sssp.ts | 16 + site/datasets.ts | 169 + site/index.html | 19 + site/types.ts | 6 + vite.config.js | 19 + 51 files changed, 1859 insertions(+), 24198 deletions(-) delete mode 100644 lerna.json rename packages/{webgpu-graph => graph-gpu}/.babelrc.js (100%) rename packages/{webgpu-graph => graph-gpu}/.prettierrc.js (100%) rename packages/{webgpu-graph => graph-gpu}/README-zh_CN.md (96%) rename packages/{webgpu-graph => graph-gpu}/README.md (79%) rename packages/{webgpu-graph => graph-gpu}/package.json (82%) rename packages/{webgpu-graph => graph-gpu}/src/WebGPUGraph.ts (69%) rename packages/{webgpu-graph => graph-gpu}/src/index.ts (100%) rename packages/{webgpu-graph => graph-gpu}/src/link-analysis/index.ts (100%) rename packages/{webgpu-graph => graph-gpu}/src/link-analysis/pageRank.ts (81%) create mode 100644 packages/graph-gpu/src/traversal/bfs.ts rename packages/{webgpu-graph => graph-gpu}/src/traversal/index.ts (100%) rename packages/{webgpu-graph => graph-gpu}/src/traversal/sssp.ts (85%) create mode 100644 packages/graph-gpu/src/types.ts rename packages/{webgpu-graph => graph-gpu}/src/util.ts (73%) create mode 100644 packages/graph-gpu/tsconfig.json rename packages/{webgpu-graph => graph-gpu}/webpack.config.js (78%) rename packages/{webgpu-graph => graph-gpu}/webpack.dev.config.js (100%) create mode 100644 packages/graph-rust/Cargo.toml create mode 100644 packages/graph-wasm/.gitignore create mode 100644 packages/graph-wasm/Cargo.lock create mode 100644 packages/graph-wasm/Cargo.toml create mode 100644 packages/graph-wasm/README.md create mode 100644 packages/graph-wasm/package.json create mode 100644 packages/graph-wasm/rust-src/lib.rs create mode 100644 packages/graph-wasm/rustfmt.toml create mode 100644 packages/graph-wasm/src/index.ts create mode 100644 packages/graph-wasm/src/interface.ts create mode 100644 packages/graph-wasm/src/main.ts create mode 100644 packages/graph-wasm/src/wasm-worker.js create mode 100644 packages/graph-wasm/webpack.config.js delete mode 100644 packages/graph/.fatherrc.js delete mode 100644 packages/graph/package-lock.json delete mode 100644 packages/webgpu-graph/.fatherrc.js delete mode 100644 packages/webgpu-graph/src/traversal/bfs.ts delete mode 100644 packages/webgpu-graph/src/types.ts delete mode 100644 packages/webgpu-graph/tsconfig.json delete mode 100644 packages/webgpu-graph/yarn.lock create mode 100644 pnpm-workspace.yaml create mode 100644 site/benchmark/index.html create mode 100644 site/benchmark/main.ts create mode 100644 site/benchmark/page-rank.ts create mode 100644 site/benchmark/sssp.ts create mode 100644 site/datasets.ts create mode 100644 site/index.html create mode 100644 site/types.ts create mode 100644 vite.config.js diff --git a/.gitignore b/.gitignore index 867315c..04afe08 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,5 @@ es dist *.pem !mock-cert.pem +pnpm-lock.yaml +tsconfig.tsbuildinfo diff --git a/lerna.json b/lerna.json deleted file mode 100644 index 27e34c4..0000000 --- a/lerna.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "packages": [ - "packages/*" - ], - "version": "*", - "npmClient": "tnpm" -} diff --git a/package.json b/package.json index 7eb944a..0708270 100644 --- a/package.json +++ b/package.json @@ -2,18 +2,25 @@ "name": "@antv/algorithm", "private": true, "scripts": { - "build": "lerna build", - "lint": "lerna run lint", - "test": "lerna run test --no-private", + "dev": "vite", + "build": "pnpm -r run build", + "lint": "pnpm -r run lint", + "test": "pnpm -r run test --no-private", "prettier": "prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'", "pretty-quick": "pretty-quick", - "clean": "lerna clean", - "clear": "lerna clean && lerna clean -y", + "clean": "pnpm -r run clean", "clean:modules": "rimraf node_modules", - "bootstrap": "lerna bootstrap", - "ls": "lerna list" + "ls": "pnpm -r list", + "build:site": "vite build", + "deploy": "gh-pages -d site/dist" }, "devDependencies": { - "lerna": "^3.20.2" + "@antv/graphlib": "^2.0.0", + "graphology": "^0.25.1", + "graphology-generators": "^0.11.2", + "graphology-types": "^0.24.7", + "graphology-metrics": "^2.1.0", + "graphology-shortest-path": "^2.0.2", + "vite": "^4.3.8" } } diff --git a/packages/webgpu-graph/.babelrc.js b/packages/graph-gpu/.babelrc.js similarity index 100% rename from packages/webgpu-graph/.babelrc.js rename to packages/graph-gpu/.babelrc.js diff --git a/packages/webgpu-graph/.prettierrc.js b/packages/graph-gpu/.prettierrc.js similarity index 100% rename from packages/webgpu-graph/.prettierrc.js rename to packages/graph-gpu/.prettierrc.js diff --git a/packages/webgpu-graph/README-zh_CN.md b/packages/graph-gpu/README-zh_CN.md similarity index 96% rename from packages/webgpu-graph/README-zh_CN.md rename to packages/graph-gpu/README-zh_CN.md index f95ce98..556d8e3 100644 --- a/packages/webgpu-graph/README-zh_CN.md +++ b/packages/graph-gpu/README-zh_CN.md @@ -28,7 +28,7 @@ document.head.appendChild(tokenElement); 均为异步调用,以 pageRank 为例: ```js -import { pageRank, WebGPUGraph } from '@antv/webgpu-graph'; +import { pageRank, WebGPUGraph } from '@antv/graph-gpu'; // 初始化 const graph = new WebGPUGraph(); diff --git a/packages/webgpu-graph/README.md b/packages/graph-gpu/README.md similarity index 79% rename from packages/webgpu-graph/README.md rename to packages/graph-gpu/README.md index d9fb042..7081554 100644 --- a/packages/webgpu-graph/README.md +++ b/packages/graph-gpu/README.md @@ -1,6 +1,6 @@ # AntV Graph Algorithm based on WebGPU -`webgpu-graph` is a GPU accelerated graph analytics library, with functionality like [WebGPU](https://www.w3.org/TR/webgpu/) which provides modern features such as compute shader(in [WGSL](https://www.w3.org/TR/WGSL/)). Compared with CPU version, we almost gain ~100x speed up with big datasets. +`graph-gpu` is a GPU accelerated graph analytics library, with functionality like [WebGPU](https://www.w3.org/TR/webgpu/) which provides modern features such as compute shader(in [WGSL](https://www.w3.org/TR/WGSL/)). Compared with CPU version, we almost gain ~100x speed up with big datasets. It's inspired by [cuGraph](https://github.com/rapidsai/cugraph) and other implementations based on CUDA. @@ -22,7 +22,7 @@ Since we are using latest syntax of WGSL, you'd better update your Chrome to the ## Usage ```js -import { pageRank, WebGPUGraph } from '@antv/webgpu-graph'; +import { pageRank, WebGPUGraph } from '@antv/graph-gpu'; // initialize WebGPU context const graph = new WebGPUGraph(); diff --git a/packages/webgpu-graph/package.json b/packages/graph-gpu/package.json similarity index 82% rename from packages/webgpu-graph/package.json rename to packages/graph-gpu/package.json index 3f041e3..8eb5c94 100644 --- a/packages/webgpu-graph/package.json +++ b/packages/graph-gpu/package.json @@ -1,5 +1,5 @@ { - "name": "@antv/webgpu-graph", + "name": "@antv/graph-gpu", "version": "1.0.0", "description": "provide common graph algorithms implemented with WebGPU", "keywords": [ @@ -14,23 +14,23 @@ }, "files": [ "package.json", - "es", "lib", "dist", "LICENSE", "README.md", "README-zh_CN.md" ], - "main": "lib/index.js", - "module": "es/index.js", + "main": "dist/index.min.js", + "module": "lib/index.js", "types": "lib/index.d.ts", "unpkg": "dist/index.min.js", "scripts": { - "build": "npm run clean && father build && npm run build:umd", + "build": "npm run clean && npm run build:esm && npm run build:umd", + "build:esm": "tsc", "build:umd": "webpack --config webpack.config.js --mode production", "dev:umd": "webpack --config webpack.dev.config.js --mode development", "ci": "npm run build && npm run coverage", - "clean": "rimraf es lib dist", + "clean": "rimraf lib dist", "coverage": "jest --coverage", "lint": "eslint --ext .js,.jsx,.ts,.tsx --format=pretty \"./\"", "lint:src": "eslint --ext .ts --format=pretty \"./src\"", @@ -59,23 +59,22 @@ "@types/jest": "^26.0.18", "@umijs/fabric": "^2.5.6", "babel-loader": "^8.2.2", - "father": "^2.30.0", "jest": "^26.6.3", - "jest-electron": "^0.1.11", "rimraf": "^3.0.2", "ts-jest": "^26.4.4", "ts-loader": "^8.0.14", "tslint": "^6.1.3", "typescript": "^4.1.3", - "webpack": "^5.17.0", - "webpack-cli": "^4.9.1" + "webpack": "^5.38.1", + "webpack-cli": "^5.0.2" }, "dependencies": { - "@antv/g": "^5.0.16", - "@antv/g-webgl": "^1.0.19", - "@antv/g-plugin-gpgpu": "^1.0.14", + "@antv/g": "^5.16.26", + "@antv/g-webgpu": "^1.7.67", + "@antv/g-plugin-gpgpu": "^1.7.49", + "@antv/graphlib": "^2.0.0", "@types/offscreencanvas": "^2019.6.4", "@webgpu/types": "^0.1.6", - "tslib": "^2.0.0" + "tslib": "^2.5.2" } } diff --git a/packages/webgpu-graph/src/WebGPUGraph.ts b/packages/graph-gpu/src/WebGPUGraph.ts similarity index 69% rename from packages/webgpu-graph/src/WebGPUGraph.ts rename to packages/graph-gpu/src/WebGPUGraph.ts index c196cd1..a75208f 100644 --- a/packages/webgpu-graph/src/WebGPUGraph.ts +++ b/packages/graph-gpu/src/WebGPUGraph.ts @@ -1,9 +1,9 @@ import { Canvas } from '@antv/g'; -import { Renderer } from '@antv/g-webgl'; +import { Renderer } from '@antv/g-webgpu'; import { Plugin } from '@antv/g-plugin-gpgpu'; import { pageRank } from './link-analysis'; import { sssp } from './traversal'; -import type { GraphData } from './types'; +import { Graph } from './types'; export interface WebGPUGraphOptions { canvas: HTMLCanvasElement | OffscreenCanvas; @@ -17,14 +17,15 @@ export class WebGPUGraph { const { canvas } = options; // FIXME: use OffscreenCanvas instead of a real DOM - const $canvas = canvas || window.document.createElement('canvas'); + const $canvas = (canvas || window.document.createElement('canvas')) as HTMLCanvasElement; // use WebGPU - this.renderer = new Renderer({ targets: ['webgpu'] }); + this.renderer = new Renderer(); this.renderer.registerPlugin(new Plugin()); // create a canvas this.canvas = new Canvas({ + // @ts-ignore canvas: $canvas, width: 1, height: 1, @@ -36,15 +37,16 @@ export class WebGPUGraph { // wait for canvas' services ready await this.canvas.ready; // get GPU Device - return this.renderer.getDevice(); + const plugin = this.renderer.getPlugin('device-renderer') as any; + return plugin.getDevice(); } - async pageRank(graphData: GraphData, eps = 1e-5, alpha = 0.85, maxIteration = 1000) { + async pageRank(graphData: Graph, eps = 1e-5, alpha = 0.85, maxIteration = 1000) { const device = await this.getDevice(); return pageRank(device, graphData, eps, alpha, maxIteration); } - async sssp(graphData: GraphData, sourceId: string, weightPropertyName: string = '') { + async sssp(graphData: Graph, sourceId: string, weightPropertyName: string = 'weight') { const device = await this.getDevice(); return sssp(device, graphData, sourceId, weightPropertyName); } diff --git a/packages/webgpu-graph/src/index.ts b/packages/graph-gpu/src/index.ts similarity index 100% rename from packages/webgpu-graph/src/index.ts rename to packages/graph-gpu/src/index.ts diff --git a/packages/webgpu-graph/src/link-analysis/index.ts b/packages/graph-gpu/src/link-analysis/index.ts similarity index 100% rename from packages/webgpu-graph/src/link-analysis/index.ts rename to packages/graph-gpu/src/link-analysis/index.ts diff --git a/packages/webgpu-graph/src/link-analysis/pageRank.ts b/packages/graph-gpu/src/link-analysis/pageRank.ts similarity index 81% rename from packages/webgpu-graph/src/link-analysis/pageRank.ts rename to packages/graph-gpu/src/link-analysis/pageRank.ts index 8b2d6a8..ba2eeb5 100644 --- a/packages/webgpu-graph/src/link-analysis/pageRank.ts +++ b/packages/graph-gpu/src/link-analysis/pageRank.ts @@ -1,19 +1,27 @@ -import type { WebGLRenderer } from '@antv/g-webgl'; -import { Kernel, BufferUsage } from '@antv/g-plugin-gpgpu'; -import type { GraphData } from '../types'; +import { DeviceRenderer } from '@antv/g-webgpu'; +import { Kernel } from '@antv/g-plugin-gpgpu'; import { convertGraphData2CSC } from '../util'; +import { Graph } from '../types'; + +const { BufferUsage } = DeviceRenderer; /** * Pagerank using power method, ported from CUDA - * + * * @param graphData * @param eps Set the tolerance the approximation, this parameter should be a small magnitude value. The lower the tolerance the better the approximation. * @param alpha The damping factor alpha represents the probability to follow an outgoing edge, standard value is 0.85. * @param maxIteration Set the maximum number of iterations. - * + * * @see https://github.com/princeofpython/PageRank-with-CUDA/blob/main/parallel.cu */ -export async function pageRank(device: WebGLRenderer.Device, graphData: GraphData, eps = 1e-05, alpha = 0.85, maxIteration = 1000) { +export async function pageRank( + device: DeviceRenderer.Device, + graphData: Graph, + eps = 1e-5, + alpha = 0.85, + maxIteration = 1000, +) { const BLOCK_SIZE = 1; const BLOCKS = 256; @@ -46,13 +54,13 @@ export async function pageRank(device: WebGLRenderer.Device, graphData: GraphDat const storeKernel = new Kernel(device, { computeShader: ` struct Buffer { - data: array; + data: array, }; @group(0) @binding(0) var r : Buffer; -@group(0) @binding(1) var r_last : Buffer; +@group(0) @binding(1) var r_last : Buffer; -@stage(compute) @workgroup_size(${BLOCKS}, ${BLOCK_SIZE}) +@compute @workgroup_size(${BLOCKS}, ${BLOCK_SIZE}) fn main( @builtin(global_invocation_id) global_id : vec3 ) { @@ -66,14 +74,14 @@ fn main( const matmulKernel = new Kernel(device, { computeShader: ` struct Buffer { - data: array; + data: array, }; @group(0) @binding(0) var graph : Buffer; @group(0) @binding(1) var r : Buffer; @group(0) @binding(2) var r_last : Buffer; -@stage(compute) @workgroup_size(${BLOCKS}, ${BLOCK_SIZE}) +@compute @workgroup_size(${BLOCKS}, ${BLOCK_SIZE}) fn main( @builtin(global_invocation_id) global_id : vec3 ) { @@ -92,13 +100,13 @@ fn main( const rankDiffKernel = new Kernel(device, { computeShader: ` struct Buffer { - data: array; + data: array, }; @group(0) @binding(0) var r : Buffer; @group(0) @binding(1) var r_last : Buffer; -@stage(compute) @workgroup_size(${BLOCKS}, ${BLOCK_SIZE}) +@compute @workgroup_size(${BLOCKS}, ${BLOCK_SIZE}) fn main( @builtin(global_invocation_id) global_id : vec3 ) { @@ -142,15 +150,15 @@ fn main( matmulKernel.dispatch(grids, 1); rankDiffKernel.dispatch(grids, 1); - const last = await readback.readBuffer(rLastBuffer) as Float32Array; + const last = (await readback.readBuffer(rLastBuffer)) as Float32Array; const result = last.reduce((prev, cur) => prev + cur, 0); if (result < eps) { break; } } - const out = await readback.readBuffer(rBuffer) as Float32Array; + const out = (await readback.readBuffer(rBuffer)) as Float32Array; return Array.from(out) - .map((score, index) => ({ id: graphData.nodes[index].id, score })) + .map((score, index) => ({ id: graphData.getAllNodes()[index].id, score })) .sort((a, b) => b.score - a.score); -} \ No newline at end of file +} diff --git a/packages/graph-gpu/src/traversal/bfs.ts b/packages/graph-gpu/src/traversal/bfs.ts new file mode 100644 index 0000000..b347b68 --- /dev/null +++ b/packages/graph-gpu/src/traversal/bfs.ts @@ -0,0 +1,10 @@ +import { DeviceRenderer } from '@antv/g-webgpu'; +import { Graph } from '../types'; + +/** + * Scalable GPU Graph Traversal + * @see https://research.nvidia.com/publication/scalable-gpu-graph-traversal + * @see https://github.com/rafalk342/bfs-cuda + * @see https://github.com/kaletap/bfs-cuda-gpu + */ +export async function bfs(device: DeviceRenderer.Device, graphData: Graph) {} diff --git a/packages/webgpu-graph/src/traversal/index.ts b/packages/graph-gpu/src/traversal/index.ts similarity index 100% rename from packages/webgpu-graph/src/traversal/index.ts rename to packages/graph-gpu/src/traversal/index.ts diff --git a/packages/webgpu-graph/src/traversal/sssp.ts b/packages/graph-gpu/src/traversal/sssp.ts similarity index 85% rename from packages/webgpu-graph/src/traversal/sssp.ts rename to packages/graph-gpu/src/traversal/sssp.ts index d23a80f..82638ae 100644 --- a/packages/webgpu-graph/src/traversal/sssp.ts +++ b/packages/graph-gpu/src/traversal/sssp.ts @@ -1,18 +1,26 @@ -import type { WebGLRenderer } from '@antv/g-webgl'; -import { Kernel, BufferUsage } from '@antv/g-plugin-gpgpu'; -import { GraphData } from '../types'; +import { DeviceRenderer } from '@antv/g-webgpu'; +import { Kernel } from '@antv/g-plugin-gpgpu'; +import { Graph } from '../types'; import { convertGraphData2CSC } from '../util'; +const { BufferUsage } = DeviceRenderer; + /** * SSSP(Bellman-Ford) ported from CUDA - * + * * @see https://www.lewuathe.com/illustration-of-distributed-bellman-ford-algorithm.html * @see https://github.com/sengorajkumar/gpu_graph_algorithms * @see https://docs.rapids.ai/api/cugraph/stable/api_docs/api/cugraph.traversal.sssp.sssp.html * compared with G6: * @see https://g6.antv.vision/zh/docs/api/Algorithm#findshortestpathgraphdata-start-end-directed-weightpropertyname */ -export async function sssp(device: WebGLRenderer.Device, graphData: GraphData, sourceId: string, weightPropertyName: string = '', maxDistance = 1000000) { +export async function sssp( + device: DeviceRenderer.Device, + graphData: Graph, + sourceId: string, + weightPropertyName: string = '', + maxDistance = 1000000, +) { // The total number of workgroup invocations (4096) exceeds the maximum allowed (256). const BLOCK_SIZE = 1; const BLOCKS = 256; @@ -22,7 +30,7 @@ export async function sssp(device: WebGLRenderer.Device, graphData: GraphData, s let W: number[]; const sourceIdx = nodeId2IndexMap[sourceId]; if (weightPropertyName) { - W = edges.map((edgeConfig) => Number(edgeConfig[weightPropertyName])); + W = edges.map(edgeConfig => Number(edgeConfig.data[weightPropertyName])); } else { // all the vertex has the same weight W = new Array(E.length).fill(1); @@ -31,10 +39,10 @@ export async function sssp(device: WebGLRenderer.Device, graphData: GraphData, s const relaxKernel = new Kernel(device, { computeShader: ` struct Buffer { - data: array; + data: array, }; struct AtomicBuffer { - data: array>; + data: array>, }; @group(0) @binding(0) var d_in_E : Buffer; @@ -43,7 +51,7 @@ struct AtomicBuffer { @group(0) @binding(3) var d_out_D : Buffer; @group(0) @binding(4) var d_out_Di : AtomicBuffer; -@stage(compute) @workgroup_size(${BLOCKS}, ${BLOCK_SIZE}) +@compute @workgroup_size(${BLOCKS}, ${BLOCK_SIZE}) fn main( @builtin(global_invocation_id) global_id : vec3 ) { @@ -69,13 +77,13 @@ fn main( const updateDistanceKernel = new Kernel(device, { computeShader: ` struct Buffer { - data: array; + data: array, }; @group(0) @binding(0) var d_out_D : Buffer; @group(0) @binding(1) var d_out_Di : Buffer; -@stage(compute) @workgroup_size(${BLOCKS}, ${BLOCK_SIZE}) +@compute @workgroup_size(${BLOCKS}, ${BLOCK_SIZE}) fn main( @builtin(global_invocation_id) global_id : vec3 ) { @@ -93,10 +101,10 @@ fn main( const updatePredKernel = new Kernel(device, { computeShader: ` struct Buffer { - data: array; + data: array, }; struct AtomicBuffer { - data: array>; + data: array>, }; @group(0) @binding(0) var d_in_V : Buffer; @@ -106,7 +114,7 @@ struct AtomicBuffer { @group(0) @binding(4) var d_out_D : Buffer; @group(0) @binding(5) var d_out_P : AtomicBuffer; -@stage(compute) @workgroup_size(${BLOCKS}, ${BLOCK_SIZE}) +@compute @workgroup_size(${BLOCKS}, ${BLOCK_SIZE}) fn main( @builtin(global_invocation_id) global_id : vec3 ) { @@ -187,12 +195,12 @@ fn main( } updatePredKernel.dispatch(grids, 1); - const out = await readback.readBuffer(DiOutBuffer) as Float32Array; + const out = (await readback.readBuffer(DiOutBuffer)) as Float32Array; const predecessor = await readback.readBuffer(POutBuffer); return Array.from(out).map((distance, i) => ({ - target: graphData.nodes[V[i]].id, + target: graphData.getAllNodes()[V[i]].id, distance, - predecessor: graphData.nodes[V[predecessor[i]]].id, + predecessor: graphData.getAllNodes()[V[predecessor[i]]]?.id, })); -} \ No newline at end of file +} diff --git a/packages/graph-gpu/src/types.ts b/packages/graph-gpu/src/types.ts new file mode 100644 index 0000000..0409dec --- /dev/null +++ b/packages/graph-gpu/src/types.ts @@ -0,0 +1,19 @@ +import { Edge, Graph as IGraph, PlainObject } from '@antv/graphlib'; + +export interface NodeData extends PlainObject {} + +export interface EdgeData extends PlainObject { + weight?: number; +} + +export type Graph = IGraph; + +export interface CSC { + V: number[]; + E: number[]; + I: number[]; + From: number[]; + To: number[]; + nodeId2IndexMap: Record; + edges: Edge[]; +} diff --git a/packages/webgpu-graph/src/util.ts b/packages/graph-gpu/src/util.ts similarity index 73% rename from packages/webgpu-graph/src/util.ts rename to packages/graph-gpu/src/util.ts index ff6c0f3..1e9b475 100644 --- a/packages/webgpu-graph/src/util.ts +++ b/packages/graph-gpu/src/util.ts @@ -1,22 +1,23 @@ -import type { GraphData, CSC, EdgeConfig } from './types'; +import { Edge, ID } from '@antv/graphlib'; +import type { CSC, EdgeData, Graph } from './types'; -export function convertGraphData2CSC(graphData: GraphData): CSC { +export function convertGraphData2CSC(graphData: Graph): CSC { const V: number[] = []; const E: number[] = []; const From: number[] = []; const To: number[] = []; const I: number[] = []; const nodeId2IndexMap: Record = {}; - const edges: EdgeConfig[] = [] - graphData.nodes.forEach((node, i) => { + const edges: Edge[] = [] + graphData.getAllNodes().forEach((node, i) => { nodeId2IndexMap[node.id] = i; V.push(i); }); - let lastSource = ''; + let lastSource: ID = ''; let counter = 0; // sort by source - [...graphData.edges] + [...graphData.getAllEdges()] .sort((a, b) => nodeId2IndexMap[a.source] - nodeId2IndexMap[b.source]) .forEach((edgeConfig) => { const { source, target } = edgeConfig; diff --git a/packages/graph-gpu/tsconfig.json b/packages/graph-gpu/tsconfig.json new file mode 100644 index 0000000..ba439d3 --- /dev/null +++ b/packages/graph-gpu/tsconfig.json @@ -0,0 +1,23 @@ +{ + "compilerOptions": { + "rootDir": "./src", + "composite": true, + "module": "esnext", + "declaration": true, + "sourceMap": true, + "target": "es5", + "outDir": "lib", + "jsx": "react", + "importHelpers": true, + "moduleResolution": "node", + "allowSyntheticDefaultImports": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "lib": ["esnext", "dom"], + "experimentalDecorators": false /* Enables experimental support for ES7 decorators. */, + // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ + "downlevelIteration": true, + "skipLibCheck": true + }, + "include": ["src/**/*"] +} diff --git a/packages/webgpu-graph/webpack.config.js b/packages/graph-gpu/webpack.config.js similarity index 78% rename from packages/webgpu-graph/webpack.config.js rename to packages/graph-gpu/webpack.config.js index 327b2f8..a85b05a 100644 --- a/packages/webgpu-graph/webpack.config.js +++ b/packages/graph-gpu/webpack.config.js @@ -7,7 +7,7 @@ module.exports = { }, output: { filename: '[name].min.js', - library: 'WebGPUGraph', + library: 'GraphGPU', libraryTarget: 'umd', libraryExport: 'default', path: resolve(process.cwd(), 'dist/'), @@ -15,26 +15,13 @@ module.exports = { publicPath: './dist', }, watchOptions: { - ignored: /node_modules/ + ignored: /node_modules/, }, resolve: { extensions: ['.ts', '.js'], }, module: { rules: [ - { - test: /\.worker\.ts$/, - exclude: /(node_modules)/, - use: [ - { - loader: 'worker-loader', - options: { - inline: 'fallback', - filename: 'index.worker.js', - }, - }, - ], - }, { test: /\.js$/, include: /node_modules/, diff --git a/packages/webgpu-graph/webpack.dev.config.js b/packages/graph-gpu/webpack.dev.config.js similarity index 100% rename from packages/webgpu-graph/webpack.dev.config.js rename to packages/graph-gpu/webpack.dev.config.js diff --git a/packages/graph-rust/Cargo.toml b/packages/graph-rust/Cargo.toml new file mode 100644 index 0000000..7a4b3d4 --- /dev/null +++ b/packages/graph-rust/Cargo.toml @@ -0,0 +1,23 @@ +[package] +name = "antv-graph" +version = "0.0.1" +authors = ["antv"] +edition = "2018" +license = "MIT" +description = "A library of high-performant graph algorithms." +repository = "https://github.com/antvis/algorithm" +documentation = "https://observablehq.com/d/2db6b0cc5e97d8d6" +keywords = ["graph", "algorithm", "viz"] +categories = ["visualization"] +readme = "README.md" + +[profile.release] +panic = 'abort' +lto = true +opt-level = 's' + +[dependencies] +graph_builder = "0.3.1" +rayon = "1.5.1" + + diff --git a/packages/graph-wasm/.gitignore b/packages/graph-wasm/.gitignore new file mode 100644 index 0000000..63392d8 --- /dev/null +++ b/packages/graph-wasm/.gitignore @@ -0,0 +1,5 @@ +target +pkg +pkg-node +pkg-parallel +*.lock \ No newline at end of file diff --git a/packages/graph-wasm/Cargo.lock b/packages/graph-wasm/Cargo.lock new file mode 100644 index 0000000..8a9f789 --- /dev/null +++ b/packages/graph-wasm/Cargo.lock @@ -0,0 +1,827 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "ahash" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" +dependencies = [ + "cfg-if 1.0.0", + "getrandom", + "once_cell", + "version_check", +] + +[[package]] +name = "antv-graph-wasm" +version = "0.0.1" +dependencies = [ + "console_error_panic_hook", + "getrandom", + "graph", + "js-sys", + "serde", + "serde-wasm-bindgen", + "serde_json", + "wasm-bindgen", + "wasm-bindgen-rayon", + "wee_alloc", +] + +[[package]] +name = "arrayvec" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" + +[[package]] +name = "atoi" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528" +dependencies = [ + "num-traits", +] + +[[package]] +name = "atomic" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59bdb34bc650a32731b31bd8f0829cc15d24a708ee31559e0bb34f2bc320cba" + +[[package]] +name = "atomic_float" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62af46d040ba9df09edc6528dae9d8e49f5f3e82f55b7d2ec31a733c38dbc49d" + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bumpalo" +version = "3.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1" + +[[package]] +name = "byte-slice-cast" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3ac9f8b63eca6fd385229b3675f6cc0dc5c8a5c8a54a59d4f52ffd670d87b0c" + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "cfg-if" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if 1.0.0", + "wasm-bindgen", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" +dependencies = [ + "cfg-if 1.0.0", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" +dependencies = [ + "cfg-if 1.0.0", + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695" +dependencies = [ + "autocfg", + "cfg-if 1.0.0", + "crossbeam-utils", + "memoffset", + "scopeguard", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" +dependencies = [ + "cfg-if 1.0.0", +] + +[[package]] +name = "dashmap" +version = "5.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "907076dfda823b0b36d2a1bb5f90c96660a5bbcd7729e10727f07858f22c4edc" +dependencies = [ + "cfg-if 1.0.0", + "hashbrown", + "lock_api", + "once_cell", + "parking_lot_core", +] + +[[package]] +name = "delegate" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "082a24a9967533dc5d743c602157637116fc1b52806d694a5a45e6f32567fcdd" +dependencies = [ + "proc-macro2", + "quote", + "syn 1.0.109", +] + +[[package]] +name = "either" +version = "1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" + +[[package]] +name = "fast-float" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95765f67b4b18863968b4a1bd5bb576f732b29a4a28c7cd84c09fa3e2875f33c" + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "getrandom" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4" +dependencies = [ + "cfg-if 1.0.0", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "graph" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "624b74cfef1d6e08adeac4b5947e8e79351d0a53491b07b9d342701f8e58b68f" +dependencies = [ + "ahash", + "atomic_float", + "graph_builder", + "log", + "nanorand", + "num-format", + "rayon", + "serde", +] + +[[package]] +name = "graph_builder" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3bed82dbbf80a458a59ee9fa11b03e194e1429b36d94da2ac59356b44eb926d7" +dependencies = [ + "atoi", + "atomic", + "byte-slice-cast", + "dashmap", + "delegate", + "fast-float", + "fxhash", + "linereader", + "log", + "memmap2", + "num", + "num-format", + "num_cpus", + "page_size", + "parking_lot", + "rayon", + "thiserror", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" + +[[package]] +name = "hermit-abi" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" +dependencies = [ + "libc", +] + +[[package]] +name = "itoa" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" + +[[package]] +name = "js-sys" +version = "0.3.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f37a4a5928311ac501dee68b3c7613a1037d0edb30c8e5427bd832d55d1b790" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "libc" +version = "0.2.144" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1" + +[[package]] +name = "linereader" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d921fea6860357575519aca014c6e22470585accdd543b370c404a8a72d0dd1d" +dependencies = [ + "memchr", +] + +[[package]] +name = "lock_api" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "518ef76f2f87365916b142844c16d8fefd85039bc5699050210a7778ee1cd1de" + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "memmap2" +version = "0.5.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" +dependencies = [ + "autocfg", +] + +[[package]] +name = "memory_units" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3" + +[[package]] +name = "nanorand" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" + +[[package]] +name = "num" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43db66d1170d347f9a065114077f7dccb00c1b9478c89384490a3425279a4606" +dependencies = [ + "num-bigint", + "num-complex", + "num-integer", + "num-iter", + "num-rational", + "num-traits", +] + +[[package]] +name = "num-bigint" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f93ab6289c7b344a8a9f60f88d80aa20032336fe78da341afc91c8a2341fc75f" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02e0d21255c828d6f128a1e41534206671e8c3ea0c62f32291e808dc82cff17d" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-format" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3" +dependencies = [ + "arrayvec", + "itoa", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" +dependencies = [ + "autocfg", + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "once_cell" +version = "1.17.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9670a07f94779e00908f3e686eab508878ebb390ba6e604d3a284c00e8d0487b" + +[[package]] +name = "page_size" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eebde548fbbf1ea81a99b128872779c437752fb99f217c45245e1a61dcd9edcd" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "redox_syscall", + "smallvec", + "windows-sys", +] + +[[package]] +name = "proc-macro2" +version = "1.0.59" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6aeca18b86b413c660b781aa319e4e2648a3e6f9eadc9b47e9038e6fe9f3451b" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rayon" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" +dependencies = [ + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-utils", + "num_cpus", +] + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags", +] + +[[package]] +name = "ryu" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "serde" +version = "1.0.163" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2113ab51b87a539ae008b5c6c02dc020ffa39afd2d83cffcb3f4eb2722cebec2" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde-wasm-bindgen" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3b143e2833c57ab9ad3ea280d21fd34e285a42837aeb0ee301f4f41890fa00e" +dependencies = [ + "js-sys", + "serde", + "wasm-bindgen", +] + +[[package]] +name = "serde_derive" +version = "1.0.163" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.18", +] + +[[package]] +name = "serde_json" +version = "1.0.96" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "057d394a50403bcac12672b2b18fb387ab6d289d957dab67dd201875391e52f1" +dependencies = [ + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "smallvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" + +[[package]] +name = "spmc" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "02a8428da277a8e3a15271d79943e80ccc2ef254e78813a166a08d65e4c3ece5" + +[[package]] +name = "syn" +version = "1.0.109" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "syn" +version = "2.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "thiserror" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.18", +] + +[[package]] +name = "unicode-ident" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5bba0e8cb82ba49ff4e229459ff22a191bbe9a1cb3a341610c9c33efc27ddf73" +dependencies = [ + "cfg-if 1.0.0", + "serde", + "serde_json", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b04bc93f9d6bdee709f6bd2118f57dd6679cf1176a1af464fca3ab0d66d8fb" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn 2.0.18", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14d6b024f1a526bb0234f52840389927257beb670610081360e5a03c5df9c258" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e128beba882dd1eb6200e1dc92ae6c5dbaa4311aa7bb211ca035779e5efc39f8" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.18", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-rayon" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df87c67450805c305d3ae44a3ac537b0253d029153c25afc3ecd2edc36ccafb1" +dependencies = [ + "js-sys", + "rayon", + "spmc", + "wasm-bindgen", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed9d5b4305409d1fc9482fee2d7f9bcbf24b3972bf59817ef757e23982242a93" + +[[package]] +name = "wee_alloc" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbb3b5a6b2bb17cb6ad44a2e68a43e8d2722c997da10e928665c72ec6c0a0b8e" +dependencies = [ + "cfg-if 0.1.10", + "libc", + "memory_units", + "winapi", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" diff --git a/packages/graph-wasm/Cargo.toml b/packages/graph-wasm/Cargo.toml new file mode 100644 index 0000000..c0166f0 --- /dev/null +++ b/packages/graph-wasm/Cargo.toml @@ -0,0 +1,38 @@ +[package] +name = "antv-graph-wasm" +version = "0.0.1" +authors = ["antv"] +edition = "2018" +license = "MIT" +description = "A WASM binding of rust implementation for graph algorithms." +repository = "https://github.com/antvis/algorithm" +documentation = "https://observablehq.com/d/2db6b0cc5e97d8d6" +keywords = ["graph", "viz"] +categories = ["visualization"] + +[package.metadata.wasm-pack.profile.release] +wasm-opt = false + +[profile.release] +panic = 'abort' +lto = true +opt-level = 's' + +[lib] +crate-type = ["cdylib"] +path = "rust-src/lib.rs" + +[dependencies] +getrandom = { version = "0.2", features = ["js"] } +graph = { version = "0.3.0", features = ["serde"] } +console_error_panic_hook = "0.1" +js-sys = "0.3.51" +serde-wasm-bindgen = "0.5" +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +wasm-bindgen = { version = "0.2", features = ["serde-serialize"] } +wasm-bindgen-rayon = { version = "1.0", optional = true } +wee_alloc = { version = "0.4", optional = true } + +[features] +parallel = ["wasm-bindgen-rayon", "wee_alloc"] \ No newline at end of file diff --git a/packages/graph-wasm/README.md b/packages/graph-wasm/README.md new file mode 100644 index 0000000..e69de29 diff --git a/packages/graph-wasm/package.json b/packages/graph-wasm/package.json new file mode 100644 index 0000000..9ff17cd --- /dev/null +++ b/packages/graph-wasm/package.json @@ -0,0 +1,51 @@ +{ + "name": "@antv/graph-wasm", + "version": "0.0.1", + "description": "A WASM binding of rust implementation for graph algorithms.", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/antvis/algorithm", + "directory": "packages/graph-wasm" + }, + "main": "dist/index.min.js", + "module": "lib/index.js", + "types": "lib/index.d.ts", + "unpkg": "dist/index.min.js", + "files": [ + "package.json", + "dist", + "lib", + "pkg/**/*", + "pkg-parallel/**/*", + "pkg-node/**/*", + "LICENSE", + "README.md" + ], + "sideEffects": false, + "scripts": { + "build:wasm-st": "wasm-pack build --target web", + "build:wasm-mt": "cross-env RUSTFLAGS='-C target-feature=+atomics,+bulk-memory,+mutable-globals' rustup run nightly wasm-pack build --target web --out-dir pkg-parallel -- --features parallel -Z build-std=panic_abort,std", + "build:wasm-node": "wasm-pack build --target nodejs --out-dir pkg-node", + "build:wasm": "run-p build:wasm-st build:wasm-mt build:wasm-node", + "build:esm": "tsc", + "build:umd": "webpack --config webpack.config.js --mode production", + "build": "npm run clean && npm run build:wasm && npm run build:esm && npm run build:umd", + "clean": "rimraf dist pkg pkg-parallel pkg-node" + }, + "dependencies": { + "@antv/util": "^3.3.2", + "comlink": "^4.3.1", + "wasm-feature-detect": "^1.2.10", + "tslib": "^2.5.0" + }, + "devDependencies": { + "cross-env": "^7.0.3", + "npm-run-all": "^4.1.5", + "rimraf": "^3.0.2", + "ts-loader": "^7.0.3", + "typescript": "^4.0.3", + "webpack": "^5.38.1", + "webpack-cli": "^5.0.2" + } +} diff --git a/packages/graph-wasm/rust-src/lib.rs b/packages/graph-wasm/rust-src/lib.rs new file mode 100644 index 0000000..c08f7ae --- /dev/null +++ b/packages/graph-wasm/rust-src/lib.rs @@ -0,0 +1,56 @@ +use graph::prelude::*; +use js_sys::Array; +use wasm_bindgen::prelude::*; + +#[cfg(feature = "parallel")] +pub use wasm_bindgen_rayon::init_thread_pool; + +#[cfg(feature = "wee_alloc")] +#[global_allocator] +static ALLOC: wee_alloc::WeeAlloc = wee_alloc::WeeAlloc::INIT; + +#[wasm_bindgen(start)] +pub fn start() { + console_error_panic_hook::set_once(); +} + +#[wasm_bindgen(js_name = "pageRank")] +pub fn page_rank(val: JsValue) -> Array { + let options: PageRankConfig = serde_wasm_bindgen::from_value(val).unwrap(); + + let graph: DirectedCsrGraph = GraphBuilder::new() + .edges(vec![ + (1, 2), // B->C + (2, 1), // C->B + (4, 0), // D->A + (4, 1), // D->B + (5, 4), // E->D + (5, 1), // E->B + (5, 6), // E->F + (6, 1), // F->B + (6, 5), // F->E + (7, 1), // G->B + (7, 5), // F->E + (8, 1), // G->B + (8, 5), // G->E + (9, 1), // H->B + (9, 5), // H->E + (10, 1), // I->B + (10, 5), // I->E + (11, 5), // J->B + (12, 5), // K->B + ]) + .build(); + + let (ranks, iterations, _) = graph::prelude::page_rank( + &graph, + PageRankConfig::new( + options.max_iterations, + options.tolerance, + options.damping_factor, + ), + ); + + // @see https://stackoverflow.com/a/58996628 + ranks.into_iter().map(JsValue::from).collect() +} diff --git a/packages/graph-wasm/rustfmt.toml b/packages/graph-wasm/rustfmt.toml new file mode 100644 index 0000000..6df7c47 --- /dev/null +++ b/packages/graph-wasm/rustfmt.toml @@ -0,0 +1,8 @@ +hard_tabs = false +newline_style = "unix" + +unstable_features = true +format_code_in_doc_comments = true +format_macro_bodies = true +format_macro_matchers = true +format_strings = true diff --git a/packages/graph-wasm/src/index.ts b/packages/graph-wasm/src/index.ts new file mode 100644 index 0000000..fea5c89 --- /dev/null +++ b/packages/graph-wasm/src/index.ts @@ -0,0 +1,4 @@ +import { supportsThreads, initThreads } from './main'; +import type { Threads } from "./interface"; + +export { supportsThreads, initThreads, Threads }; diff --git a/packages/graph-wasm/src/interface.ts b/packages/graph-wasm/src/interface.ts new file mode 100644 index 0000000..6ce1c7c --- /dev/null +++ b/packages/graph-wasm/src/interface.ts @@ -0,0 +1,3 @@ +export interface Threads { + page_rank: (options: any) => Promise<{ ranks: number[] }>; +} diff --git a/packages/graph-wasm/src/main.ts b/packages/graph-wasm/src/main.ts new file mode 100644 index 0000000..31ab55a --- /dev/null +++ b/packages/graph-wasm/src/main.ts @@ -0,0 +1,28 @@ +import { threads } from "wasm-feature-detect"; +import * as Comlink from "comlink"; +import type { Threads } from "./interface"; + +/** + * [Not all browsers](https://webassembly.org/roadmap/) support WebAssembly threads yet, + * so you'll likely want to make two builds: + * - one with threads support + * - one without + * + * and use feature detection to choose the right one on the JavaScript side. + */ +export async function supportsThreads() { + return threads(); +} + +export async function initThreads(useMultiThread = true): Promise { + const initHandlers = Comlink.wrap( + // @ts-ignore + new Worker(new URL("./wasm-worker.js", import.meta.url), { + type: "module", + }) + ); + + // @ts-ignore + const handlers = await initHandlers(useMultiThread); + return handlers; +} \ No newline at end of file diff --git a/packages/graph-wasm/src/wasm-worker.js b/packages/graph-wasm/src/wasm-worker.js new file mode 100644 index 0000000..ff2fbb2 --- /dev/null +++ b/packages/graph-wasm/src/wasm-worker.js @@ -0,0 +1,45 @@ +import * as Comlink from "comlink"; + +const DEFAULT_PAGE_RANK_OPTIONS = { + max_iterations: 10, + tolerance: 0.0001, + damping_factor: 0.85, +}; + +const wrapTransfer = (page_rank) => { + return (options) => { + const ranks = page_rank({ + ...DEFAULT_PAGE_RANK_OPTIONS, + ...options, + }); + + return { + // Little perf boost to transfer data to the main thread w/o copying. + ranks: Comlink.transfer(ranks, [ranks]), + }; + }; +}; + +// Wrap wasm-bindgen exports (the `generate` function) to add time measurement. +function wrapExports({ page_rank }) { + return { + page_rank: wrapTransfer(page_rank), + }; +} + +async function initHandlers(useMultiThread) { + if (useMultiThread) { + // @ts-ignore + const multiThread = await import("../pkg-parallel/antv_graph_wasm.js"); + await multiThread.default(); + await multiThread.initThreadPool(navigator.hardwareConcurrency); + return Comlink.proxy(wrapExports(multiThread)); + } else { + // @ts-ignore + const singleThread = await import("../pkg/antv_graph_wasm.js"); + await singleThread.default(); + return Comlink.proxy(wrapExports(singleThread)); + } +} + +Comlink.expose(initHandlers); diff --git a/packages/graph-wasm/webpack.config.js b/packages/graph-wasm/webpack.config.js new file mode 100644 index 0000000..7b7a580 --- /dev/null +++ b/packages/graph-wasm/webpack.config.js @@ -0,0 +1,23 @@ +const path = require("path"); + +module.exports = { + entry: "./src/index.ts", + module: { + rules: [ + { + test: /\.tsx?$/, + use: "ts-loader", + exclude: /node_modules/, + }, + ], + }, + resolve: { + extensions: [".tsx", ".ts", ".js"], + }, + output: { + filename: "index.min.js", + path: path.resolve(__dirname, "dist"), + library: "graphWASM", + libraryTarget: "umd", + }, +}; diff --git a/packages/graph/.fatherrc.js b/packages/graph/.fatherrc.js deleted file mode 100644 index 2b646ff..0000000 --- a/packages/graph/.fatherrc.js +++ /dev/null @@ -1,5 +0,0 @@ -export default { - entry: './src/index.ts', - esm: 'babel', - cjs: 'babel' -}; \ No newline at end of file diff --git a/packages/graph/package-lock.json b/packages/graph/package-lock.json deleted file mode 100644 index 6a6094b..0000000 --- a/packages/graph/package-lock.json +++ /dev/null @@ -1,398 +0,0 @@ -{ - "name": "@antv/algorithm", - "version": "0.1.15", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "@discoveryjs/json-ext": { - "version": "0.5.5", - "resolved": "https://registry.npm.alibaba-inc.com/@discoveryjs/json-ext/download/@discoveryjs/json-ext-0.5.5.tgz", - "integrity": "sha1-koPJzlsomjxPYcEnV0aeWTd/gfM=", - "dev": true - }, - "@webpack-cli/configtest": { - "version": "1.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webpack-cli/configtest/download/@webpack-cli/configtest-1.1.0.tgz", - "integrity": "sha1-g0K+8Lrft9/TtXbyV0q4DHJb4EM=", - "dev": true - }, - "@webpack-cli/info": { - "version": "1.4.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webpack-cli/info/download/@webpack-cli/info-1.4.0.tgz", - "integrity": "sha1-uRecMierCcu7FJqnM0dfz5lDAiM=", - "dev": true, - "requires": { - "envinfo": "^7.7.3" - } - }, - "@webpack-cli/serve": { - "version": "1.6.0", - "resolved": "https://registry.npm.alibaba-inc.com/@webpack-cli/serve/download/@webpack-cli/serve-1.6.0.tgz", - "integrity": "sha1-LCdaoFyJXszrv8NM+yI8bovVkaI=", - "dev": true - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/clone-deep/download/clone-deep-4.0.1.tgz", - "integrity": "sha1-wZ/Zvbv4WUK0/ZechNz31fB8I4c=", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npm.alibaba-inc.com/colorette/download/colorette-2.0.16.tgz", - "integrity": "sha1-cTua+E/bAAE58EVGvUqT9ipQhdo=", - "dev": true - }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/commander/download/commander-7.2.0.tgz", - "integrity": "sha1-o2y1fQtQHOEI5NIFWaFQo5HZerc=", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/cross-spawn/download/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npm.alibaba-inc.com/envinfo/download/envinfo-7.8.1.tgz", - "integrity": "sha1-Bjd+Pl9NN5/qesWS1a2JJ+DE1HU=", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/execa/download/execa-5.1.1.tgz", - "integrity": "sha1-+ArZy/Qpj3vR1MlVXCHpN0HEEd0=", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "fastest-levenshtein": { - "version": "1.0.12", - "resolved": "https://registry.npm.alibaba-inc.com/fastest-levenshtein/download/fastest-levenshtein-1.0.12.tgz", - "integrity": "sha1-mZD306iMxan/0fF0V0UlFwDUl+I=", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/find-up/download/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/function-bind/download/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", - "dev": true - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/get-stream/download/get-stream-6.0.1.tgz", - "integrity": "sha1-omLY7vZ6ztV8KFKtYWdSakPL97c=", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/has/download/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/human-signals/download/human-signals-2.1.0.tgz", - "integrity": "sha1-3JH8ukLk0G5Kuu0zs+ejwC9RTqA=", - "dev": true - }, - "import-local": { - "version": "3.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/import-local/download/import-local-3.0.3.tgz", - "integrity": "sha1-TVHCxJXKk5PaJZ7Ga2LgIpICEeA=", - "dev": true, - "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" - } - }, - "interpret": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/interpret/download/interpret-2.2.0.tgz", - "integrity": "sha1-GnigtZZcQKVBbQB61vUK0nxBffk=", - "dev": true - }, - "is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/is-core-module/download/is-core-module-2.8.0.tgz", - "integrity": "sha1-AyEzbD0JJeSX/Zf12VyxFKXM1Ug=", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npm.alibaba-inc.com/is-plain-object/download/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/is-stream/download/is-stream-2.0.1.tgz", - "integrity": "sha1-+sHj1TuXrVqdCunO8jifWBClwHc=", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/isexe/download/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/isobject/download/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npm.alibaba-inc.com/kind-of/download/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/locate-path/download/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/merge-stream/download/merge-stream-2.0.0.tgz", - "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", - "dev": true - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/mimic-fn/download/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/npm-run-path/download/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npm.alibaba-inc.com/onetime/download/onetime-5.1.2.tgz", - "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-limit/download/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-locate/download/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/p-try/download/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/path-exists/download/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npm.alibaba-inc.com/path-key/download/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npm.alibaba-inc.com/path-parse/download/path-parse-1.0.7.tgz", - "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npm.alibaba-inc.com/pkg-dir/download/pkg-dir-4.2.0.tgz", - "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "rechoir": { - "version": "0.7.1", - "resolved": "https://registry.npm.alibaba-inc.com/rechoir/download/rechoir-0.7.1.tgz", - "integrity": "sha1-lHipahyhNbXoj8An8D7pLWxkVoY=", - "dev": true, - "requires": { - "resolve": "^1.9.0" - } - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve/download/resolve-1.20.0.tgz", - "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-cwd/download/resolve-cwd-3.0.0.tgz", - "integrity": "sha1-DwB18bslRHZs9zumpuKt/ryxPy0=", - "dev": true, - "requires": { - "resolve-from": "^5.0.0" - } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/resolve-from/download/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", - "dev": true - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npm.alibaba-inc.com/shallow-clone/download/shallow-clone-3.0.1.tgz", - "integrity": "sha1-jymBrZJTH1UDWwH7IwdppA4C76M=", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-command/download/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/shebang-regex/download/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", - "dev": true - }, - "signal-exit": { - "version": "3.0.5", - "resolved": "https://registry.npm.alibaba-inc.com/signal-exit/download/signal-exit-3.0.5.tgz", - "integrity": "sha1-nj6MwMdamUcrRDIQM6dwLnc4JS8=", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/strip-final-newline/download/strip-final-newline-2.0.0.tgz", - "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", - "dev": true - }, - "webpack-cli": { - "version": "4.9.1", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-cli/download/webpack-cli-4.9.1.tgz", - "integrity": "sha1-tkvoJeLRsTDyhcMUyqOxuppGMrM=", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.0", - "@webpack-cli/configtest": "^1.1.0", - "@webpack-cli/info": "^1.4.0", - "@webpack-cli/serve": "^1.6.0", - "colorette": "^2.0.14", - "commander": "^7.0.0", - "execa": "^5.0.0", - "fastest-levenshtein": "^1.0.12", - "import-local": "^3.0.2", - "interpret": "^2.2.0", - "rechoir": "^0.7.0", - "webpack-merge": "^5.7.3" - } - }, - "webpack-merge": { - "version": "5.8.0", - "resolved": "https://registry.npm.alibaba-inc.com/webpack-merge/download/webpack-merge-5.8.0.tgz", - "integrity": "sha1-Kznb8ir4d3atdEw5AiNzHTCmj2E=", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "wildcard": "^2.0.0" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npm.alibaba-inc.com/which/download/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npm.alibaba-inc.com/wildcard/download/wildcard-2.0.0.tgz", - "integrity": "sha1-p30g5SAMb6qsl55LOq3Hs91/j+w=", - "dev": true - } - } -} diff --git a/packages/graph/package.json b/packages/graph/package.json index 81960da..6c1754f 100644 --- a/packages/graph/package.json +++ b/packages/graph/package.json @@ -10,22 +10,22 @@ ], "files": [ "package.json", - "es", "lib", "dist", "LICENSE", "README.md" ], - "main": "lib/index.js", - "module": "es/index.js", + "main": "dist/index.min.js", + "module": "lib/index.js", "types": "lib/index.d.ts", "unpkg": "dist/index.min.js", "scripts": { - "build": "npm run clean && father build && npm run build:umd", + "build": "npm run clean && npm run build:esm && npm run build:umd", + "build:esm": "tsc", "build:umd": "webpack --config webpack.config.js --mode production", "dev:umd": "webpack --config webpack.dev.config.js --mode development", "ci": "npm run build && npm run coverage", - "clean": "rimraf es lib dist", + "clean": "rimraf lib dist", "coverage": "jest --coverage", "lint": "eslint --ext .js,.jsx,.ts,.tsx --format=pretty \"./\"", "lint:src": "eslint --ext .ts --format=pretty \"./src\"", @@ -54,20 +54,18 @@ "@types/jest": "^26.0.18", "@umijs/fabric": "^2.5.6", "babel-loader": "^8.2.2", - "father": "^2.30.0", "jest": "^26.6.3", - "jest-electron": "^0.1.11", "rimraf": "^3.0.2", "ts-jest": "^26.4.4", "ts-loader": "^8.0.14", "tslint": "^6.1.3", "typescript": "^4.1.3", - "webpack": "^5.17.0", - "webpack-cli": "^4.9.1", + "webpack": "^5.38.1", + "webpack-cli": "^5.0.2", "worker-loader": "^3.0.7" }, "dependencies": { "@antv/util": "^2.0.13", - "tslib": "^2.0.0" + "tslib": "^2.5.2" } } diff --git a/packages/graph/tsconfig.json b/packages/graph/tsconfig.json index 695d8ce..ba439d3 100644 --- a/packages/graph/tsconfig.json +++ b/packages/graph/tsconfig.json @@ -1,27 +1,23 @@ { "compilerOptions": { - "rootDir": "./", + "rootDir": "./src", + "composite": true, "module": "esnext", "declaration": true, "sourceMap": true, "target": "es5", "outDir": "lib", + "jsx": "react", "importHelpers": true, "moduleResolution": "node", "allowSyntheticDefaultImports": true, "resolveJsonModule": true, "esModuleInterop": true, "lib": ["esnext", "dom"], - "types": ["node", "jest"] + "experimentalDecorators": false /* Enables experimental support for ES7 decorators. */, + // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ + "downlevelIteration": true, + "skipLibCheck": true }, - "include": ["src", "tests"], - "typedocOptions": { - "mode": "modules", - "out": "docs/api-ts", - "excludePrivate": true, - "excludeProtected": true, - "excludeExternals": true, - "plugin": "typedoc-plugin-markdown", - "theme": "docusaurus2" - } -} \ No newline at end of file + "include": ["src/**/*"] +} diff --git a/packages/webgpu-graph/.fatherrc.js b/packages/webgpu-graph/.fatherrc.js deleted file mode 100644 index 2b646ff..0000000 --- a/packages/webgpu-graph/.fatherrc.js +++ /dev/null @@ -1,5 +0,0 @@ -export default { - entry: './src/index.ts', - esm: 'babel', - cjs: 'babel' -}; \ No newline at end of file diff --git a/packages/webgpu-graph/src/traversal/bfs.ts b/packages/webgpu-graph/src/traversal/bfs.ts deleted file mode 100644 index fa74bb5..0000000 --- a/packages/webgpu-graph/src/traversal/bfs.ts +++ /dev/null @@ -1,14 +0,0 @@ -import type { WebGLRenderer } from '@antv/g-webgl'; -import { Kernel, BufferUsage } from '@antv/g-plugin-gpgpu'; -import { GraphData } from '../types'; -import { convertGraphData2CSC } from '../util'; - -/** - * Scalable GPU Graph Traversal - * @see https://research.nvidia.com/publication/scalable-gpu-graph-traversal - * @see https://github.com/rafalk342/bfs-cuda - * @see https://github.com/kaletap/bfs-cuda-gpu - */ -export async function bfs(device: WebGLRenderer.Device, graphData: GraphData) { - -} \ No newline at end of file diff --git a/packages/webgpu-graph/src/types.ts b/packages/webgpu-graph/src/types.ts deleted file mode 100644 index 9658d36..0000000 --- a/packages/webgpu-graph/src/types.ts +++ /dev/null @@ -1,27 +0,0 @@ -export interface NodeConfig { - id: string; - clusterId?: string; - [key: string]: any; -} - -export interface EdgeConfig { - source: string; - target: string; - weight?: number; - [key: string]: any; -} - -export interface GraphData { - nodes?: NodeConfig[]; - edges?: EdgeConfig[]; -} - -export interface CSC { - V: number[]; - E: number[]; - I: number[]; - From: number[]; - To: number[]; - nodeId2IndexMap: Record; - edges: EdgeConfig[]; -} diff --git a/packages/webgpu-graph/tsconfig.json b/packages/webgpu-graph/tsconfig.json deleted file mode 100644 index 695d8ce..0000000 --- a/packages/webgpu-graph/tsconfig.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "compilerOptions": { - "rootDir": "./", - "module": "esnext", - "declaration": true, - "sourceMap": true, - "target": "es5", - "outDir": "lib", - "importHelpers": true, - "moduleResolution": "node", - "allowSyntheticDefaultImports": true, - "resolveJsonModule": true, - "esModuleInterop": true, - "lib": ["esnext", "dom"], - "types": ["node", "jest"] - }, - "include": ["src", "tests"], - "typedocOptions": { - "mode": "modules", - "out": "docs/api-ts", - "excludePrivate": true, - "excludeProtected": true, - "excludeExternals": true, - "plugin": "typedoc-plugin-markdown", - "theme": "docusaurus2" - } -} \ No newline at end of file diff --git a/packages/webgpu-graph/yarn.lock b/packages/webgpu-graph/yarn.lock deleted file mode 100644 index c7b2e25..0000000 --- a/packages/webgpu-graph/yarn.lock +++ /dev/null @@ -1,23604 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -"@ampproject/remapping@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" - integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== - dependencies: - "@jridgewell/trace-mapping" "^0.3.0" - -"@ant-design/colors@^3.1.0": - version "3.2.2" - resolved "https://registry.yarnpkg.com/@ant-design/colors/-/colors-3.2.2.tgz#5ad43d619e911f3488ebac303d606e66a8423903" - integrity sha512-YKgNbG2dlzqMhA9NtI3/pbY16m3Yl/EeWBRa+lB1X1YaYxHrxNexiQYCLTWO/uDvAjLFMEDU+zR901waBtMtjQ== - dependencies: - tinycolor2 "^1.4.1" - -"@ant-design/create-react-context@^0.2.4": - version "0.2.5" - resolved "https://registry.yarnpkg.com/@ant-design/create-react-context/-/create-react-context-0.2.5.tgz#f5f5a9163b4772097712837397ad30e22e79f858" - integrity sha512-1rMAa4qgP2lfl/QBH9i78+Gjxtj9FTMpMyDGZsEBW5Kih72EuUo9958mV8PgpRkh4uwPSQ7vVZWXeyNZXVAFDg== - dependencies: - gud "^1.0.0" - warning "^4.0.3" - -"@ant-design/css-animation@^1.7.2": - version "1.7.3" - resolved "https://registry.yarnpkg.com/@ant-design/css-animation/-/css-animation-1.7.3.tgz#60a1c970014e86b28f940510d69e503e428f1136" - integrity sha512-LrX0OGZtW+W6iLnTAqnTaoIsRelYeuLZWsrmBJFUXDALQphPsN8cE5DCsmoSlL0QYb94BQxINiuS70Ar/8BNgA== - -"@ant-design/icons-react@~2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@ant-design/icons-react/-/icons-react-2.0.1.tgz#17a2513571ab317aca2927e58cea25dd31e536fb" - integrity sha512-r1QfoltMuruJZqdiKcbPim3d8LNsVPB733U0gZEUSxBLuqilwsW28K2rCTWSMTjmFX7Mfpf+v/wdiFe/XCqThw== - dependencies: - "@ant-design/colors" "^3.1.0" - babel-runtime "^6.26.0" - -"@ant-design/icons@~2.1.1": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@ant-design/icons/-/icons-2.1.1.tgz#7b9c08dffd4f5d41db667d9dbe5e0107d0bd9a4a" - integrity sha512-jCH+k2Vjlno4YWl6g535nHR09PwCEmTBKAG6VqF+rhkrSPRLfgpU2maagwbZPLjaHuU5Jd1DFQ2KJpQuI6uG8w== - -"@antv/g-math@^1.0.13": - version "1.0.13" - resolved "https://registry.yarnpkg.com/@antv/g-math/-/g-math-1.0.13.tgz#6fe68ce56643e759ade324517074b5c3d0a9512e" - integrity sha512-HNGEi6USO2kcP/a6JyAg7sdKXiVOb6FoYm9lfUfEVilbu1a2xilmhPBj/ghtNmNcIw1LpEiwMTbhq3cR/47w4Q== - dependencies: - "@antv/util" "^2.0.13" - gl-matrix "^3.1.0" - tslib "^2.3.1" - -"@antv/g-plugin-dom-interaction@^1.0.13": - version "1.0.13" - resolved "https://registry.yarnpkg.com/@antv/g-plugin-dom-interaction/-/g-plugin-dom-interaction-1.0.13.tgz#b9bb77d6f96a99c25d0b827db35f8a0ec5473b93" - integrity sha512-PlWc0zR1oZA7/0u1Q9h7Pz7CYXxxNRFIGOZ6sbmckLmywCH04Y17BLLAGzrqIfE3+yppGBCbL9bIENdP+h0n3w== - dependencies: - tslib "^2.3.1" - -"@antv/g-plugin-gpgpu@^1.0.14": - version "1.0.14" - resolved "https://registry.yarnpkg.com/@antv/g-plugin-gpgpu/-/g-plugin-gpgpu-1.0.14.tgz#55f14a33881323bbff6799c33a3a5fab6f1120ed" - integrity sha512-+5c3UtdhWQ+z+ADb63UOv3afciE/+9Jzhtn7KBxuJ08EDxBhb/QCoXIXbEXS+I1azrhq/gVSPoxs/61CPgg5Eg== - dependencies: - tslib "^2.3.1" - -"@antv/g-plugin-html-renderer@^1.0.14": - version "1.0.14" - resolved "https://registry.yarnpkg.com/@antv/g-plugin-html-renderer/-/g-plugin-html-renderer-1.0.14.tgz#472ebb54e0bfff0f437919779c1b88d6074b7823" - integrity sha512-pyXStVyebZwokG5LfsTMO2Ne/TetS7RAcGy4HZp68Fg3B8nFVL81uiPQ/KFVhd7+6FRmCKzJcu1uceEeR+Jh8Q== - dependencies: - tslib "^2.3.1" - -"@antv/g-plugin-webgl-renderer@^1.0.19": - version "1.0.19" - resolved "https://registry.yarnpkg.com/@antv/g-plugin-webgl-renderer/-/g-plugin-webgl-renderer-1.0.19.tgz#e8b87385fc83234f8e2272f503593b8942d9da18" - integrity sha512-4S75Rn7SWQACjHN34PjO/ivll8sCzbyg91ZSRilmZ9tQ2A2CvAQF1QCfQBMmcOkGpz6afW/Wk6aHuqxQQ3Sqmg== - dependencies: - "@antv/g-shader-components" "^1.0.11" - "@antv/util" "^2.0.13" - "@mapbox/tiny-sdf" "^2.0.4" - "@types/offscreencanvas" "^2019.6.4" - "@webgpu/types" "^0.1.6" - earcut "^2.2.3" - eventemitter3 "^4.0.0" - regenerator-runtime "^0.13.9" - tslib "^2.3.1" - -"@antv/g-shader-components@^1.0.11": - version "1.0.11" - resolved "https://registry.yarnpkg.com/@antv/g-shader-components/-/g-shader-components-1.0.11.tgz#9d1eb30d89653296c781c6bcf4f049b0160fcd3a" - integrity sha512-qPssyc3qIeMV+PttfiskooCW5WcSdYkvHvIEKWwUA0rSzobORvF7gEHI8Tf8hP/5m6qk80/R5QPZl5c+oRUKYQ== - -"@antv/g-webgl@^1.0.19": - version "1.0.19" - resolved "https://registry.yarnpkg.com/@antv/g-webgl/-/g-webgl-1.0.19.tgz#0dea72f04c928677e5761228fb1c6dc767c9e2af" - integrity sha512-fM5Bhuy64XBHKevH/scMVk+cJeVonnnKwJRyjD40136A9S813BRbJNE6uTRH/9+xXfVCHlpb4N1O218OXrO22g== - dependencies: - "@antv/g-plugin-dom-interaction" "^1.0.13" - "@antv/g-plugin-html-renderer" "^1.0.14" - "@antv/g-plugin-webgl-renderer" "^1.0.19" - "@antv/util" "^2.0.13" - -"@antv/g@^5.0.16": - version "5.0.16" - resolved "https://registry.yarnpkg.com/@antv/g/-/g-5.0.16.tgz#0201f61985d7c23dd2c82a821c8d8f9e888d1ad6" - integrity sha512-dhaFh/21hk0uqd/RAKu5kM2AGB/DJJB15p6FjEKOzylJZVINN07qA9dXr3nvtOSk/q5jO2zmW+32T8lmbpR11w== - dependencies: - "@antv/g-math" "^1.0.13" - "@antv/path-util" "^2.0.14" - "@antv/util" "^2.0.13" - "@types/offscreencanvas" "^2019.6.4" - d3-color "^1.4.0" - eventemitter3 "^4.0.0" - gl-matrix "^3.1.0" - mana-syringe "^0.3.0" - reflect-metadata "^0.1.13" - request-animation-frame-polyfill "^1.1.2" - setimmediate "^1.0.5" - tapable "^2.2.1" - tslib "^2.3.1" - -"@antv/matrix-util@^3.0.4": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@antv/matrix-util/-/matrix-util-3.0.4.tgz#ea13f158aa2fb4ba2fb8d6b6b561ec467ea3ac20" - integrity sha512-BAPyu6dUliHcQ7fm9hZSGKqkwcjEDVLVAstlHULLvcMZvANHeLXgHEgV7JqcAV/GIhIz8aZChIlzM1ZboiXpYQ== - dependencies: - "@antv/util" "^2.0.9" - gl-matrix "^3.3.0" - tslib "^2.0.3" - -"@antv/path-util@^2.0.14": - version "2.0.15" - resolved "https://registry.yarnpkg.com/@antv/path-util/-/path-util-2.0.15.tgz#a6f691dfc8b7bce5be7f0aabb5bd614964325631" - integrity sha512-R2VLZ5C8PLPtr3VciNyxtjKqJ0XlANzpFb5sE9GE61UQqSRuSVSzIakMxjEPrpqbgc+s+y8i+fmc89Snu7qbNw== - dependencies: - "@antv/matrix-util" "^3.0.4" - "@antv/util" "^2.0.9" - tslib "^2.0.3" - -"@antv/util@^2.0.13", "@antv/util@^2.0.9": - version "2.0.17" - resolved "https://registry.yarnpkg.com/@antv/util/-/util-2.0.17.tgz#e8ef42aca7892815b229269f3dd10c6b3c7597a9" - integrity sha512-o6I9hi5CIUvLGDhth0RxNSFDRwXeywmt6ExR4+RmVAzIi48ps6HUy+svxOCayvrPBN37uE6TAc2KDofRo0nK9Q== - dependencies: - csstype "^3.0.8" - tslib "^2.0.3" - -"@babel/cli@^7.4.4": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.17.6.tgz#169e5935f1795f0b62ded5a2accafeedfe5c5363" - integrity sha512-l4w608nsDNlxZhiJ5tE3DbNmr61fIKMZ6fTBo171VEFuFMIYuJ3mHRhTLEkKKyvx2Mizkkv/0a8OJOnZqkKYNA== - dependencies: - "@jridgewell/trace-mapping" "^0.3.4" - commander "^4.0.1" - convert-source-map "^1.1.0" - fs-readdir-recursive "^1.1.0" - glob "^7.0.0" - make-dir "^2.1.0" - slash "^2.0.0" - source-map "^0.5.0" - optionalDependencies: - "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" - chokidar "^3.4.0" - -"@babel/code-frame@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8" - integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA== - dependencies: - "@babel/highlight" "^7.0.0" - -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" - -"@babel/code-frame@7.5.5": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" - integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== - dependencies: - "@babel/highlight" "^7.0.0" - -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.16.7", "@babel/code-frame@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== - dependencies: - "@babel/highlight" "^7.16.7" - -"@babel/compat-data@^7.12.1", "@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.9.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.0.tgz#86850b8597ea6962089770952075dcaabb8dba34" - integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== - -"@babel/core@7.12.3": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8" - integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.1" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.1" - "@babel/parser" "^7.12.3" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@7.12.9": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" - integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.7" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.9" - "@babel/types" "^7.12.7" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@7.2.2": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.2.2.tgz#07adba6dde27bb5ad8d8672f15fde3e08184a687" - integrity sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.2.2" - "@babel/helpers" "^7.2.0" - "@babel/parser" "^7.2.2" - "@babel/template" "^7.2.2" - "@babel/traverse" "^7.2.2" - "@babel/types" "^7.2.2" - convert-source-map "^1.1.0" - debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.10" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.4.tgz#84055750b05fcd50f9915a826b44fa347a825250" - integrity sha512-lQgGX3FPRgbz2SKmhMtYgJvVzGZrmjaF4apZ2bLwofAKiSjxU0drPh4S/VasyYXwaTs+A1gvQ45BN8SQJzHsQQ== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.4.4" - "@babel/helpers" "^7.4.4" - "@babel/parser" "^7.4.4" - "@babel/template" "^7.4.4" - "@babel/traverse" "^7.4.4" - "@babel/types" "^7.4.4" - convert-source-map "^1.1.0" - debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.11" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.5.tgz#081f97e8ffca65a9b4b0fdc7e274e703f000c06a" - integrity sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.4.4" - "@babel/helpers" "^7.4.4" - "@babel/parser" "^7.4.5" - "@babel/template" "^7.4.4" - "@babel/traverse" "^7.4.5" - "@babel/types" "^7.4.4" - convert-source-map "^1.1.0" - debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.11" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.0.tgz#ac977b538b77e132ff706f3b8a4dbad09c03c56e" - integrity sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w== - dependencies: - "@babel/code-frame" "^7.8.3" - "@babel/generator" "^7.9.0" - "@babel/helper-module-transforms" "^7.9.0" - "@babel/helpers" "^7.9.0" - "@babel/parser" "^7.9.0" - "@babel/template" "^7.8.6" - "@babel/traverse" "^7.9.0" - "@babel/types" "^7.9.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.13" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@>=7.9.0", "@babel/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.1.6", "@babel/core@^7.12.10", "@babel/core@^7.12.16", "@babel/core@^7.12.3", "@babel/core@^7.4.4", "@babel/core@^7.4.5", "@babel/core@^7.7.5": - version "7.17.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.5.tgz#6cd2e836058c28f06a4ca8ee7ed955bbf37c8225" - integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.17.2" - "@babel/parser" "^7.17.3" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - -"@babel/eslint-parser@^7.12.1", "@babel/eslint-parser@^7.12.16": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz#eabb24ad9f0afa80e5849f8240d0e5facc2d90d6" - integrity sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA== - dependencies: - eslint-scope "^5.1.1" - eslint-visitor-keys "^2.1.0" - semver "^6.3.0" - -"@babel/generator@^7.12.1", "@babel/generator@^7.12.11", "@babel/generator@^7.12.5", "@babel/generator@^7.17.3", "@babel/generator@^7.2.2", "@babel/generator@^7.4.0", "@babel/generator@^7.4.4", "@babel/generator@^7.9.0": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.3.tgz#a2c30b0c4f89858cb87050c3ffdfd36bdf443200" - integrity sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg== - dependencies: - "@babel/types" "^7.17.0" - jsesc "^2.5.1" - source-map "^0.5.0" - -"@babel/helper-annotate-as-pure@^7.16.0", "@babel/helper-annotate-as-pure@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" - integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-compilation-targets@^7.12.1", "@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.8.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" - integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== - dependencies: - "@babel/compat-data" "^7.16.4" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" - semver "^6.3.0" - -"@babel/helper-create-class-features-plugin@^7.12.1", "@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.1", "@babel/helper-create-class-features-plugin@^7.17.6", "@babel/helper-create-class-features-plugin@^7.2.3", "@babel/helper-create-class-features-plugin@^7.4.4", "@babel/helper-create-class-features-plugin@^7.8.3": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz#3778c1ed09a7f3e65e6d6e0f6fbfcc53809d92c9" - integrity sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - -"@babel/helper-create-regexp-features-plugin@^7.16.7": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" - integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^5.0.1" - -"@babel/helper-define-polyfill-provider@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" - integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== - dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== - dependencies: - "@babel/helper-get-function-arity" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-member-expression-to-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" - integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.0", "@babel/helper-module-imports@^7.16.7", "@babel/helper-module-imports@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.16.7", "@babel/helper-module-transforms@^7.9.0": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz#3c3b03cc6617e33d68ef5a27a67419ac5199ccd0" - integrity sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - -"@babel/helper-optimise-call-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" - integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-plugin-utils@7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== - -"@babel/helper-remap-async-to-generator@^7.1.0", "@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helper-replace-supers@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" - integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-simple-access@^7.12.1", "@babel/helper-simple-access@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" - integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-skip-transparent-expression-wrappers@^7.12.1", "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== - -"@babel/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== - dependencies: - "@babel/helper-function-name" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helpers@^7.12.1", "@babel/helpers@^7.12.5", "@babel/helpers@^7.17.2", "@babel/helpers@^7.2.0", "@babel/helpers@^7.4.4", "@babel/helpers@^7.9.0": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.2.tgz#23f0a0746c8e287773ccd27c14be428891f63417" - integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.0" - "@babel/types" "^7.17.0" - -"@babel/highlight@^7.0.0", "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.1.0", "@babel/parser@^7.1.3", "@babel/parser@^7.1.6", "@babel/parser@^7.12.3", "@babel/parser@^7.12.7", "@babel/parser@^7.14.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3", "@babel/parser@^7.2.2", "@babel/parser@^7.2.3", "@babel/parser@^7.4.3", "@babel/parser@^7.4.4", "@babel/parser@^7.4.5", "@babel/parser@^7.9.0": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.3.tgz#b07702b982990bf6fdc1da5049a23fece4c5c3d0" - integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA== - -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" - integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" - integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - -"@babel/plugin-proposal-async-generator-functions@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" - integrity sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-remap-async-to-generator" "^7.1.0" - "@babel/plugin-syntax-async-generators" "^7.2.0" - -"@babel/plugin-proposal-async-generator-functions@^7.12.1", "@babel/plugin-proposal-async-generator-functions@^7.16.8", "@babel/plugin-proposal-async-generator-functions@^7.2.0", "@babel/plugin-proposal-async-generator-functions@^7.8.3": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" - integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" - integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-class-properties@7.2.3": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.2.3.tgz#c9e1294363b346cff333007a92080f3203698461" - integrity sha512-FVuQngLoN2iDrpW7LmhPZ2sO4DJxf35FOcwidwB9Ru9tMvI5URthnkVHuG14IStV+TzkMTyLMoOUlSTtrdVwqw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.2.3" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-proposal-class-properties@7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.4.4.tgz#93a6486eed86d53452ab9bab35e368e9461198ce" - integrity sha512-WjKTI8g8d5w1Bc9zgwSz2nfrsNQsXcCf9J9cdCvrJV6RF56yztwm4TmJC0MgJ9tvwO9gUA/mcYe89bLdGfiXFg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.4.4" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-proposal-class-properties@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz#5e06654af5cd04b608915aada9b2a6788004464e" - integrity sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-proposal-class-properties@^7.1.0", "@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.13.0", "@babel/plugin-proposal-class-properties@^7.16.7", "@babel/plugin-proposal-class-properties@^7.7.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" - integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-proposal-class-static-block@^7.16.7": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" - integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.6" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-decorators@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz#59271439fed4145456c41067450543aee332d15f" - integrity sha512-knNIuusychgYN8fGJHONL0RbFxLGawhXOJNLBk75TniTsZZeA+wdkDuv6wp4lGwzQEKjZi6/WYtnb3udNPmQmQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-decorators" "^7.12.1" - -"@babel/plugin-proposal-decorators@7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.4.4.tgz#de9b2a1a8ab0196f378e2a82f10b6e2a36f21cc0" - integrity sha512-z7MpQz3XC/iQJWXH9y+MaWcLPNSMY9RQSthrLzak8R8hCj0fuyNk+Dzi9kfNe/JxxlWQ2g7wkABbgWjW36MTcw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.4.4" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-decorators" "^7.2.0" - -"@babel/plugin-proposal-decorators@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.8.3.tgz#2156860ab65c5abf068c3f67042184041066543e" - integrity sha512-e3RvdvS4qPJVTe288DlXjwKflpfy1hr0j5dz5WpIYYeP7vQZg2WfAEIp8k5/Lwis/m5REXEteIz6rrcDtXXG7w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-decorators" "^7.8.3" - -"@babel/plugin-proposal-decorators@^7.13.5": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz#c36372ddfe0360cac1ee331a238310bddca11493" - integrity sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.1" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/plugin-syntax-decorators" "^7.17.0" - charcodes "^0.2.0" - -"@babel/plugin-proposal-do-expressions@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.12.1.tgz#8d7f1bc532d8168147555c26e3db922cc0dfd2f8" - integrity sha512-bpJ6Bfrzvdzb0vG6zBSNh3HLgFKh+S2CBpNmaLRjg2u7cNkzRPIqBjVURCmpG6pvPfKyxkizwbrXwpYtW3a9cw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-do-expressions" "^7.12.1" - -"@babel/plugin-proposal-do-expressions@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.2.0.tgz#7abf56d27125f2b040c9cb0ab03119cf117128a9" - integrity sha512-2bWN48zQHf/W5T8XvemGQJSi8hzhIo7y4kv/RiA08UcMLQ73lkTknhlaFGf1HjCJzG8FGopgsq6pSe1C+10fPg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-do-expressions" "^7.2.0" - -"@babel/plugin-proposal-dynamic-import@^7.12.1", "@babel/plugin-proposal-dynamic-import@^7.16.7", "@babel/plugin-proposal-dynamic-import@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" - integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-default-from@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.12.1.tgz#c6e62d668a8abcfe0d28b82f560395fecb611c5a" - integrity sha512-z5Q4Ke7j0AexQRfgUvnD+BdCSgpTEKnqQ3kskk2jWtOBulxICzd1X9BGt7kmWftxZ2W3++OZdt5gtmC8KLxdRQ== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-export-default-from" "^7.12.1" - -"@babel/plugin-proposal-export-default-from@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.2.0.tgz#737b0da44b9254b6152fe29bb99c64e5691f6f68" - integrity sha512-NVfNe7F6nsasG1FnvcFxh2FN0l04ZNe75qTOAVOILWPam0tw9a63RtT/Dab8dPjedZa4fTQaQ83yMMywF9OSug== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-export-default-from" "^7.2.0" - -"@babel/plugin-proposal-export-namespace-from@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" - integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.2.0.tgz#308fd4d04ff257fc3e4be090550840eeabad5dd9" - integrity sha512-DZUxbHYxQ5fUFIkMEnh75ogEdBLPfL+mQUqrO2hNY2LGm+tqFnxE924+mhAcCOh/8za8AaZsWHbq6bBoS3TAzA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-export-namespace-from" "^7.2.0" - -"@babel/plugin-proposal-export-namespace-from@^7.12.1", "@babel/plugin-proposal-export-namespace-from@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" - integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-function-bind@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.2.0.tgz#94dc2cdc505cafc4e225c0014335a01648056bf7" - integrity sha512-qOFJ/eX1Is78sywwTxDcsntLOdb5ZlHVVqUz5xznq8ldAfOVIyZzp1JE2rzHnaksZIhrqMrwIpQL/qcEprnVbw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-function-bind" "^7.2.0" - -"@babel/plugin-proposal-json-strings@^7.12.1", "@babel/plugin-proposal-json-strings@^7.16.7", "@babel/plugin-proposal-json-strings@^7.2.0", "@babel/plugin-proposal-json-strings@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" - integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1", "@babel/plugin-proposal-logical-assignment-operators@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" - integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" - integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-nullish-coalescing-operator@7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.4.4.tgz#41c360d59481d88e0ce3a3f837df10121a769b39" - integrity sha512-Amph7Epui1Dh/xxUxS2+K22/MUi6+6JVTvy3P58tja3B6yKTSjwwx0/d83rF7551D6PVSSoplQb8GCwqec7HRw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.2.0" - -"@babel/plugin-proposal-nullish-coalescing-operator@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz#e4572253fdeed65cddeecfdab3f928afeb2fd5d2" - integrity sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7", "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" - integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz#5d6769409699ec9b3b68684cd8116cedff93bad8" - integrity sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.12.1", "@babel/plugin-proposal-numeric-separator@^7.16.7", "@babel/plugin-proposal-numeric-separator@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" - integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" - -"@babel/plugin-proposal-object-rest-spread@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.2.0.tgz#88f5fec3e7ad019014c97f7ee3c992f0adbf7fb8" - integrity sha512-1L5mWLSvR76XYUQJXkd/EEQgjq8HHRP6lQuZTTg0VA4tTGPpGemmCdAfQIz1rzEuWAm+ecP8PyyEm30jC1eQCg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" - -"@babel/plugin-proposal-object-rest-spread@7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz#1ef173fcf24b3e2df92a678f027673b55e7e3005" - integrity sha512-dMBG6cSPBbHeEBdFXeQ2QLc5gUpg4Vkaz8octD4aoW/ISO+jBOcsuxYL7bsb5WSu8RLP6boxrBIALEHgoHtO9g== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" - -"@babel/plugin-proposal-object-rest-spread@^7.0.0", "@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.16.7", "@babel/plugin-proposal-object-rest-spread@^7.2.0", "@babel/plugin-proposal-object-rest-spread@^7.4.4", "@babel/plugin-proposal-object-rest-spread@^7.6.2", "@babel/plugin-proposal-object-rest-spread@^7.9.0": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" - integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== - dependencies: - "@babel/compat-data" "^7.17.0" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.7" - -"@babel/plugin-proposal-optional-catch-binding@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5" - integrity sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" - -"@babel/plugin-proposal-optional-catch-binding@^7.12.1", "@babel/plugin-proposal-optional-catch-binding@^7.16.7", "@babel/plugin-proposal-optional-catch-binding@^7.2.0", "@babel/plugin-proposal-optional-catch-binding@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" - integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz#cce122203fc8a32794296fc377c6dedaf4363797" - integrity sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.2.0.tgz#ae454f4c21c6c2ce8cb2397dc332ae8b420c5441" - integrity sha512-ea3Q6edZC/55wEBVZAEz42v528VulyO0eir+7uky/sT4XRcdkWJcFi1aPtitTlwUzGnECWJNExWww1SStt+yWw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-optional-chaining" "^7.2.0" - -"@babel/plugin-proposal-optional-chaining@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz#31db16b154c39d6b8a645292472b98394c292a58" - integrity sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.12.1", "@babel/plugin-proposal-optional-chaining@^7.16.7", "@babel/plugin-proposal-optional-chaining@^7.9.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" - integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-pipeline-operator@7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.3.2.tgz#cc6be43c8455422f2faca39b9355558f0bff5a3f" - integrity sha512-wuzx8U/KZLJYoqU6joiaKY0PixHuYZ3Vxys+wPahNAZEEm+EDb1eTc19DuJob3BdxYSD9PWPbwyoRbhkdoYErg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-pipeline-operator" "^7.3.0" - -"@babel/plugin-proposal-private-methods@^7.12.1", "@babel/plugin-proposal-private-methods@^7.16.11": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" - integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.10" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-proposal-private-property-in-object@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" - integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.2.0", "@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" - integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-syntax-async-generators@^7.2.0", "@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-bigint@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" - integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-class-properties@^7.12.1", "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-decorators@^7.12.1", "@babel/plugin-syntax-decorators@^7.17.0", "@babel/plugin-syntax-decorators@^7.2.0", "@babel/plugin-syntax-decorators@^7.8.3": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz#a2be3b2c9fe7d78bd4994e790896bc411e2f166d" - integrity sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-syntax-do-expressions@^7.12.1", "@babel/plugin-syntax-do-expressions@^7.2.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.16.7.tgz#3e14c076687742d251a326611e7254e243d966bc" - integrity sha512-y1Z8konmSeZu1c2ClWvNIY9iGwKtzUzRFGt10A0d2WdOfajBj3RwOPeW8RTN+L7Ag8WQdifeAQxBDrqXO7TZhg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-syntax-dynamic-import@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" - integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-dynamic-import@7.8.3", "@babel/plugin-syntax-dynamic-import@^7.0.0", "@babel/plugin-syntax-dynamic-import@^7.2.0", "@babel/plugin-syntax-dynamic-import@^7.8.0", "@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-export-default-from@^7.12.1", "@babel/plugin-syntax-export-default-from@^7.2.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.16.7.tgz#fa89cf13b60de2c3f79acdc2b52a21174c6de060" - integrity sha512-4C3E4NsrLOgftKaTYTULhHsuQrGv3FHrBzOMDiS7UYKIpgGBkAdawg4h+EI8zPeK9M0fiIIh72hIwsI24K7MbA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-syntax-export-namespace-from@^7.2.0", "@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-syntax-flow@^7.16.7", "@babel/plugin-syntax-flow@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.16.7.tgz#202b147e5892b8452bbb0bb269c7ed2539ab8832" - integrity sha512-UDo3YGQO0jH6ytzVwgSLv9i/CzMcUjbKenL67dTrAZPPv6GFAtDhe6jqnvmoKzC/7htNTohhos+onPtDMqJwaQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-syntax-function-bind@^7.2.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.16.7.tgz#9b8c9425740c5b39f9ba4c5f252a7500c4457b88" - integrity sha512-MMXirXtr3TWxevJuRwglyFJAkxKPzHKm6UUS4Ki5ZjelSTianSS8grdgAwPtKt6Jk9jjHUuR+QWma5LVfbfh8w== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-syntax-import-meta@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-json-strings@^7.2.0", "@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-jsx@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" - integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-jsx@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.16.7.tgz#50b6571d13f764266a113d77c82b4a6508bbe665" - integrity sha512-Esxmk7YjA8QysKeT3VhTXvF6y77f/a91SIs4pWb4H2eWGQkCKFgQaG6hdoEVZtGsrAcb2K5BW66XsOErD4WU3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-nullish-coalescing-operator@^7.2.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.0", "@babel/plugin-syntax-numeric-separator@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.2.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-catch-binding@^7.2.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-optional-chaining@^7.2.0", "@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.0" - -"@babel/plugin-syntax-pipeline-operator@^7.3.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.17.0.tgz#de7a8cd265de1172170a9db318ba068c5fbe3ca1" - integrity sha512-vNE+4pNAOk2Q0BkyTf+XMwZ53vMDJ7Ic/Z85sruaJfJJ+4O5k/61z2a4Xj3CSl9kKRlXOALbsxWca0vZz7ENbw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-top-level-await@^7.12.1", "@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-syntax-typescript@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" - integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.16.7", "@babel/plugin-transform-arrow-functions@^7.2.0", "@babel/plugin-transform-arrow-functions@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" - integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-async-to-generator@^7.12.1", "@babel/plugin-transform-async-to-generator@^7.16.8", "@babel/plugin-transform-async-to-generator@^7.2.0", "@babel/plugin-transform-async-to-generator@^7.4.4", "@babel/plugin-transform-async-to-generator@^7.8.3": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" - integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== - dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" - -"@babel/plugin-transform-block-scoped-functions@^7.12.1", "@babel/plugin-transform-block-scoped-functions@^7.16.7", "@babel/plugin-transform-block-scoped-functions@^7.2.0", "@babel/plugin-transform-block-scoped-functions@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" - integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-block-scoping@^7.12.1", "@babel/plugin-transform-block-scoping@^7.16.7", "@babel/plugin-transform-block-scoping@^7.2.0", "@babel/plugin-transform-block-scoping@^7.4.4", "@babel/plugin-transform-block-scoping@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" - integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.16.7", "@babel/plugin-transform-classes@^7.2.0", "@babel/plugin-transform-classes@^7.4.4", "@babel/plugin-transform-classes@^7.9.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" - integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - globals "^11.1.0" - -"@babel/plugin-transform-computed-properties@^7.12.1", "@babel/plugin-transform-computed-properties@^7.16.7", "@babel/plugin-transform-computed-properties@^7.2.0", "@babel/plugin-transform-computed-properties@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" - integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-destructuring@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2.0.tgz#e75269b4b7889ec3a332cd0d0c8cff8fed0dc6f3" - integrity sha512-coVO2Ayv7g0qdDbrNiadE4bU7lvCd9H539m2gMknyVjjMdwF/iCOM7R+E8PkntoqLkltO0rk+3axhpp/0v68VQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-destructuring@7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz#9d964717829cc9e4b601fc82a26a71a4d8faf20f" - integrity sha512-/aOx+nW0w8eHiEHm+BTERB2oJn5D127iye/SUQl7NjHy0lf+j7h4MKMMSOwdazGq9OxgiNADncE+SRJkCxjZpQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.16.7", "@babel/plugin-transform-destructuring@^7.2.0", "@babel/plugin-transform-destructuring@^7.4.4", "@babel/plugin-transform-destructuring@^7.8.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz#c445f75819641788a27a0a3a759d9df911df6abc" - integrity sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.2.0", "@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" - integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-duplicate-keys@^7.12.1", "@babel/plugin-transform-duplicate-keys@^7.16.7", "@babel/plugin-transform-duplicate-keys@^7.2.0", "@babel/plugin-transform-duplicate-keys@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" - integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-exponentiation-operator@^7.12.1", "@babel/plugin-transform-exponentiation-operator@^7.16.7", "@babel/plugin-transform-exponentiation-operator@^7.2.0", "@babel/plugin-transform-exponentiation-operator@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-flow-strip-types@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz#8a3538aa40434e000b8f44a3c5c9ac7229bd2392" - integrity sha512-7Qfg0lKQhEHs93FChxVLAvhBshOPQDtJUTVHr/ZwQNRccCm4O9D79r9tVSoV8iNwjP1YgfD+e/fgHcPkN1qEQg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-flow" "^7.8.3" - -"@babel/plugin-transform-flow-strip-types@^7.0.0", "@babel/plugin-transform-flow-strip-types@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.16.7.tgz#291fb140c78dabbf87f2427e7c7c332b126964b8" - integrity sha512-mzmCq3cNsDpZZu9FADYYyfZJIOrSONmHcop2XEKPdBNMa4PDC4eEvcOvzZaCNcjKu72v0XQlA5y1g58aLRXdYg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-flow" "^7.16.7" - -"@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.16.7", "@babel/plugin-transform-for-of@^7.2.0", "@babel/plugin-transform-for-of@^7.4.4", "@babel/plugin-transform-for-of@^7.9.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" - integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-function-name@^7.12.1", "@babel/plugin-transform-function-name@^7.16.7", "@babel/plugin-transform-function-name@^7.2.0", "@babel/plugin-transform-function-name@^7.4.4", "@babel/plugin-transform-function-name@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" - integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== - dependencies: - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-literals@^7.12.1", "@babel/plugin-transform-literals@^7.16.7", "@babel/plugin-transform-literals@^7.2.0", "@babel/plugin-transform-literals@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" - integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-member-expression-literals@^7.12.1", "@babel/plugin-transform-member-expression-literals@^7.16.7", "@babel/plugin-transform-member-expression-literals@^7.2.0", "@babel/plugin-transform-member-expression-literals@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" - integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-modules-amd@^7.12.1", "@babel/plugin-transform-modules-amd@^7.16.7", "@babel/plugin-transform-modules-amd@^7.2.0", "@babel/plugin-transform-modules-amd@^7.9.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" - integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== - dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" - integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== - dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.12.1" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.12.1", "@babel/plugin-transform-modules-commonjs@^7.16.8", "@babel/plugin-transform-modules-commonjs@^7.2.0", "@babel/plugin-transform-modules-commonjs@^7.4.4", "@babel/plugin-transform-modules-commonjs@^7.9.0": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" - integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== - dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.12.1", "@babel/plugin-transform-modules-systemjs@^7.16.7", "@babel/plugin-transform-modules-systemjs@^7.2.0", "@babel/plugin-transform-modules-systemjs@^7.4.4", "@babel/plugin-transform-modules-systemjs@^7.9.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" - integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== - dependencies: - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-umd@^7.12.1", "@babel/plugin-transform-modules-umd@^7.16.7", "@babel/plugin-transform-modules-umd@^7.2.0", "@babel/plugin-transform-modules-umd@^7.9.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" - integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== - dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1", "@babel/plugin-transform-named-capturing-groups-regex@^7.16.8", "@babel/plugin-transform-named-capturing-groups-regex@^7.4.5", "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - -"@babel/plugin-transform-new-target@^7.0.0", "@babel/plugin-transform-new-target@^7.12.1", "@babel/plugin-transform-new-target@^7.16.7", "@babel/plugin-transform-new-target@^7.4.4", "@babel/plugin-transform-new-target@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" - integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-object-super@^7.12.1", "@babel/plugin-transform-object-super@^7.16.7", "@babel/plugin-transform-object-super@^7.2.0", "@babel/plugin-transform-object-super@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" - integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.16.7", "@babel/plugin-transform-parameters@^7.2.0", "@babel/plugin-transform-parameters@^7.4.4", "@babel/plugin-transform-parameters@^7.8.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" - integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-property-literals@^7.12.1", "@babel/plugin-transform-property-literals@^7.16.7", "@babel/plugin-transform-property-literals@^7.2.0", "@babel/plugin-transform-property-literals@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" - integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-react-constant-elements@^7.0.0", "@babel/plugin-transform-react-constant-elements@^7.12.1", "@babel/plugin-transform-react-constant-elements@^7.2.0", "@babel/plugin-transform-react-constant-elements@^7.6.3": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.17.6.tgz#6cc273c2f612a6a50cb657e63ee1303e5e68d10a" - integrity sha512-OBv9VkyyKtsHZiHLoSfCn+h6yU7YKX8nrs32xUmOa1SRSk+t03FosB6fBZ0Yz4BpD1WV7l73Nsad+2Tz7APpqw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-react-display-name@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz#70ded987c91609f78353dd76d2fb2a0bb991e8e5" - integrity sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - -"@babel/plugin-transform-react-display-name@^7.0.0", "@babel/plugin-transform-react-display-name@^7.12.1", "@babel/plugin-transform-react-display-name@^7.16.7", "@babel/plugin-transform-react-display-name@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.16.7.tgz#7b6d40d232f4c0f550ea348593db3b21e2404340" - integrity sha512-qgIg8BcZgd0G/Cz916D5+9kqX0c7nPZyXaP8R2tLNN5tkyIZdG5fEwBrxwplzSnjC1jvQmyMNVwUCZPcbGY7Pg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-react-jsx-development@^7.12.1", "@babel/plugin-transform-react-jsx-development@^7.16.7", "@babel/plugin-transform-react-jsx-development@^7.9.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.16.7.tgz#43a00724a3ed2557ed3f276a01a929e6686ac7b8" - integrity sha512-RMvQWvpla+xy6MlBpPlrKZCMRs2AGiHOGHY3xRwl0pEeim348dDyxeH4xBsMPbIMhujeq7ihE702eM2Ew0Wo+A== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.16.7" - -"@babel/plugin-transform-react-jsx-self@^7.0.0", "@babel/plugin-transform-react-jsx-self@^7.12.1", "@babel/plugin-transform-react-jsx-self@^7.9.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.16.7.tgz#f432ad0cba14c4a1faf44f0076c69e42a4d4479e" - integrity sha512-oe5VuWs7J9ilH3BCCApGoYjHoSO48vkjX2CbA5bFVhIuO2HKxA3vyF7rleA4o6/4rTDbk6r8hBW7Ul8E+UZrpA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-react-jsx-source@^7.0.0", "@babel/plugin-transform-react-jsx-source@^7.12.1", "@babel/plugin-transform-react-jsx-source@^7.9.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.16.7.tgz#1879c3f23629d287cc6186a6c683154509ec70c0" - integrity sha512-rONFiQz9vgbsnaMtQlZCjIRwhJvlrPET8TabIUK2hzlXw9B9s2Ieaxte1SCOOXMbWRHodbKixNf3BLcWVOQ8Bw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-react-jsx@^7.0.0", "@babel/plugin-transform-react-jsx@^7.12.1", "@babel/plugin-transform-react-jsx@^7.16.7", "@babel/plugin-transform-react-jsx@^7.9.1": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.17.3.tgz#eac1565da176ccb1a715dae0b4609858808008c1" - integrity sha512-9tjBm4O07f7mzKSIlEmPdiE6ub7kfIe6Cd+w+oQebpATfTQMAgW+YOuWxogbKVTulA+MEO7byMeIUtQ1z+z+ZQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-jsx" "^7.16.7" - "@babel/types" "^7.17.0" - -"@babel/plugin-transform-react-pure-annotations@^7.12.1", "@babel/plugin-transform-react-pure-annotations@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.16.7.tgz#232bfd2f12eb551d6d7d01d13fe3f86b45eb9c67" - integrity sha512-hs71ToC97k3QWxswh2ElzMFABXHvGiJ01IB1TbYQDGeWRKWz/MPUTh5jGExdHvosYKpnJW5Pm3S4+TA3FyX+GA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-regenerator@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz#5b41686b4ed40bef874d7ed6a84bdd849c13e0c1" - integrity sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw== - dependencies: - regenerator-transform "^0.13.3" - -"@babel/plugin-transform-regenerator@^7.0.0", "@babel/plugin-transform-regenerator@^7.12.1", "@babel/plugin-transform-regenerator@^7.16.7", "@babel/plugin-transform-regenerator@^7.4.5", "@babel/plugin-transform-regenerator@^7.8.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" - integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-reserved-words@^7.12.1", "@babel/plugin-transform-reserved-words@^7.16.7", "@babel/plugin-transform-reserved-words@^7.2.0", "@babel/plugin-transform-reserved-words@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" - integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-runtime@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5" - integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - resolve "^1.8.1" - semver "^5.5.1" - -"@babel/plugin-transform-runtime@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.2.0.tgz#566bc43f7d0aedc880eaddbd29168d0f248966ea" - integrity sha512-jIgkljDdq4RYDnJyQsiWbdvGeei/0MOTtSHKO/rfbd/mXBxNpdlulMx49L0HQ4pug1fXannxoqCI+fYSle9eSw== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - resolve "^1.8.1" - semver "^5.5.1" - -"@babel/plugin-transform-runtime@7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.4.4.tgz#a50f5d16e9c3a4ac18a1a9f9803c107c380bce08" - integrity sha512-aMVojEjPszvau3NRg+TIH14ynZLvPewH4xhlCW1w6A3rkxTS1m4uwzRclYR9oS+rl/dr+kT+pzbfHuAWP/lc7Q== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - resolve "^1.8.1" - semver "^5.5.1" - -"@babel/plugin-transform-runtime@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz#45468c0ae74cc13204e1d3b1f4ce6ee83258af0b" - integrity sha512-pUu9VSf3kI1OqbWINQ7MaugnitRss1z533436waNXp+0N3ur3zfut37sXiQMxkuCF4VUjwZucen/quskCh7NHw== - dependencies: - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - resolve "^1.8.1" - semver "^5.5.1" - -"@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.16.7", "@babel/plugin-transform-shorthand-properties@^7.2.0", "@babel/plugin-transform-shorthand-properties@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" - integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.16.7", "@babel/plugin-transform-spread@^7.2.0", "@babel/plugin-transform-spread@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" - integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - -"@babel/plugin-transform-sticky-regex@^7.12.1", "@babel/plugin-transform-sticky-regex@^7.16.7", "@babel/plugin-transform-sticky-regex@^7.2.0", "@babel/plugin-transform-sticky-regex@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" - integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.16.7", "@babel/plugin-transform-template-literals@^7.2.0", "@babel/plugin-transform-template-literals@^7.4.4", "@babel/plugin-transform-template-literals@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" - integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-typeof-symbol@^7.12.1", "@babel/plugin-transform-typeof-symbol@^7.16.7", "@babel/plugin-transform-typeof-symbol@^7.2.0", "@babel/plugin-transform-typeof-symbol@^7.8.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" - integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-typescript@^7.1.0", "@babel/plugin-transform-typescript@^7.12.1", "@babel/plugin-transform-typescript@^7.16.7", "@babel/plugin-transform-typescript@^7.3.2", "@babel/plugin-transform-typescript@^7.9.0": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.16.8.tgz#591ce9b6b83504903fa9dd3652c357c2ba7a1ee0" - integrity sha512-bHdQ9k7YpBDO2d0NVfkj51DpQcvwIzIusJ7mEUaMlbZq3Kt/U47j24inXZHQ5MDiYpCs+oZiwnXyKedE8+q7AQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-typescript" "^7.16.7" - -"@babel/plugin-transform-unicode-escapes@^7.12.1", "@babel/plugin-transform-unicode-escapes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" - integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-unicode-regex@^7.12.1", "@babel/plugin-transform-unicode-regex@^7.16.7", "@babel/plugin-transform-unicode-regex@^7.2.0", "@babel/plugin-transform-unicode-regex@^7.4.4", "@babel/plugin-transform-unicode-regex@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" - integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/polyfill@7.2.5": - version "7.2.5" - resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.2.5.tgz#6c54b964f71ad27edddc567d065e57e87ed7fa7d" - integrity sha512-8Y/t3MWThtMLYr0YNC/Q76tqN1w30+b0uQMeFUYauG2UGTR19zyUtFrAzT23zNtBxPp+LbE5E/nwV/q/r3y6ug== - dependencies: - core-js "^2.5.7" - regenerator-runtime "^0.12.0" - -"@babel/polyfill@7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.4.4.tgz#78801cf3dbe657844eeabf31c1cae3828051e893" - integrity sha512-WlthFLfhQQhh+A2Gn5NSFl0Huxz36x86Jn+E9OW7ibK8edKPq+KLy4apM1yDpQ8kJOVi1OVjpP4vSDLdrI04dg== - dependencies: - core-js "^2.6.5" - regenerator-runtime "^0.13.2" - -"@babel/preset-env@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.1.tgz#9c7e5ca82a19efc865384bb4989148d2ee5d7ac2" - integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg== - dependencies: - "@babel/compat-data" "^7.12.1" - "@babel/helper-compilation-targets" "^7.12.1" - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.1" - "@babel/plugin-proposal-async-generator-functions" "^7.12.1" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-dynamic-import" "^7.12.1" - "@babel/plugin-proposal-export-namespace-from" "^7.12.1" - "@babel/plugin-proposal-json-strings" "^7.12.1" - "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.1" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.12.1" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-async-to-generator" "^7.12.1" - "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.1" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-computed-properties" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-dotall-regex" "^7.12.1" - "@babel/plugin-transform-duplicate-keys" "^7.12.1" - "@babel/plugin-transform-exponentiation-operator" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-function-name" "^7.12.1" - "@babel/plugin-transform-literals" "^7.12.1" - "@babel/plugin-transform-member-expression-literals" "^7.12.1" - "@babel/plugin-transform-modules-amd" "^7.12.1" - "@babel/plugin-transform-modules-commonjs" "^7.12.1" - "@babel/plugin-transform-modules-systemjs" "^7.12.1" - "@babel/plugin-transform-modules-umd" "^7.12.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" - "@babel/plugin-transform-new-target" "^7.12.1" - "@babel/plugin-transform-object-super" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-property-literals" "^7.12.1" - "@babel/plugin-transform-regenerator" "^7.12.1" - "@babel/plugin-transform-reserved-words" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^7.12.1" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.1" - "@babel/plugin-transform-unicode-escapes" "^7.12.1" - "@babel/plugin-transform-unicode-regex" "^7.12.1" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.1" - core-js-compat "^3.6.2" - semver "^5.5.0" - -"@babel/preset-env@7.2.3": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.2.3.tgz#948c8df4d4609c99c7e0130169f052ea6a7a8933" - integrity sha512-AuHzW7a9rbv5WXmvGaPX7wADxFkZIqKlbBh1dmZUQp4iwiPpkE/Qnrji6SC4UQCQzvWY/cpHET29eUhXS9cLPw== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.2.0" - "@babel/plugin-proposal-json-strings" "^7.2.0" - "@babel/plugin-proposal-object-rest-spread" "^7.2.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.2.0" - "@babel/plugin-syntax-async-generators" "^7.2.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" - "@babel/plugin-transform-arrow-functions" "^7.2.0" - "@babel/plugin-transform-async-to-generator" "^7.2.0" - "@babel/plugin-transform-block-scoped-functions" "^7.2.0" - "@babel/plugin-transform-block-scoping" "^7.2.0" - "@babel/plugin-transform-classes" "^7.2.0" - "@babel/plugin-transform-computed-properties" "^7.2.0" - "@babel/plugin-transform-destructuring" "^7.2.0" - "@babel/plugin-transform-dotall-regex" "^7.2.0" - "@babel/plugin-transform-duplicate-keys" "^7.2.0" - "@babel/plugin-transform-exponentiation-operator" "^7.2.0" - "@babel/plugin-transform-for-of" "^7.2.0" - "@babel/plugin-transform-function-name" "^7.2.0" - "@babel/plugin-transform-literals" "^7.2.0" - "@babel/plugin-transform-modules-amd" "^7.2.0" - "@babel/plugin-transform-modules-commonjs" "^7.2.0" - "@babel/plugin-transform-modules-systemjs" "^7.2.0" - "@babel/plugin-transform-modules-umd" "^7.2.0" - "@babel/plugin-transform-new-target" "^7.0.0" - "@babel/plugin-transform-object-super" "^7.2.0" - "@babel/plugin-transform-parameters" "^7.2.0" - "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.2.0" - "@babel/plugin-transform-spread" "^7.2.0" - "@babel/plugin-transform-sticky-regex" "^7.2.0" - "@babel/plugin-transform-template-literals" "^7.2.0" - "@babel/plugin-transform-typeof-symbol" "^7.2.0" - "@babel/plugin-transform-unicode-regex" "^7.2.0" - browserslist "^4.3.4" - invariant "^2.2.2" - js-levenshtein "^1.1.3" - semver "^5.3.0" - -"@babel/preset-env@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.4.5.tgz#2fad7f62983d5af563b5f3139242755884998a58" - integrity sha512-f2yNVXM+FsR5V8UwcFeIHzHWgnhXg3NpRmy0ADvALpnhB0SLbCvrCRr4BLOUYbQNLS+Z0Yer46x9dJXpXewI7w== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.2.0" - "@babel/plugin-proposal-json-strings" "^7.2.0" - "@babel/plugin-proposal-object-rest-spread" "^7.4.4" - "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-syntax-async-generators" "^7.2.0" - "@babel/plugin-syntax-json-strings" "^7.2.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" - "@babel/plugin-transform-arrow-functions" "^7.2.0" - "@babel/plugin-transform-async-to-generator" "^7.4.4" - "@babel/plugin-transform-block-scoped-functions" "^7.2.0" - "@babel/plugin-transform-block-scoping" "^7.4.4" - "@babel/plugin-transform-classes" "^7.4.4" - "@babel/plugin-transform-computed-properties" "^7.2.0" - "@babel/plugin-transform-destructuring" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/plugin-transform-duplicate-keys" "^7.2.0" - "@babel/plugin-transform-exponentiation-operator" "^7.2.0" - "@babel/plugin-transform-for-of" "^7.4.4" - "@babel/plugin-transform-function-name" "^7.4.4" - "@babel/plugin-transform-literals" "^7.2.0" - "@babel/plugin-transform-member-expression-literals" "^7.2.0" - "@babel/plugin-transform-modules-amd" "^7.2.0" - "@babel/plugin-transform-modules-commonjs" "^7.4.4" - "@babel/plugin-transform-modules-systemjs" "^7.4.4" - "@babel/plugin-transform-modules-umd" "^7.2.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.4.5" - "@babel/plugin-transform-new-target" "^7.4.4" - "@babel/plugin-transform-object-super" "^7.2.0" - "@babel/plugin-transform-parameters" "^7.4.4" - "@babel/plugin-transform-property-literals" "^7.2.0" - "@babel/plugin-transform-regenerator" "^7.4.5" - "@babel/plugin-transform-reserved-words" "^7.2.0" - "@babel/plugin-transform-shorthand-properties" "^7.2.0" - "@babel/plugin-transform-spread" "^7.2.0" - "@babel/plugin-transform-sticky-regex" "^7.2.0" - "@babel/plugin-transform-template-literals" "^7.4.4" - "@babel/plugin-transform-typeof-symbol" "^7.2.0" - "@babel/plugin-transform-unicode-regex" "^7.4.4" - "@babel/types" "^7.4.4" - browserslist "^4.6.0" - core-js-compat "^3.1.1" - invariant "^2.2.2" - js-levenshtein "^1.1.3" - semver "^5.5.0" - -"@babel/preset-env@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.0.tgz#a5fc42480e950ae8f5d9f8f2bbc03f52722df3a8" - integrity sha512-712DeRXT6dyKAM/FMbQTV/FvRCms2hPCx+3weRjZ8iQVQWZejWWk1wwG6ViWMyqb/ouBbGOl5b6aCk0+j1NmsQ== - dependencies: - "@babel/compat-data" "^7.9.0" - "@babel/helper-compilation-targets" "^7.8.7" - "@babel/helper-module-imports" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-proposal-async-generator-functions" "^7.8.3" - "@babel/plugin-proposal-dynamic-import" "^7.8.3" - "@babel/plugin-proposal-json-strings" "^7.8.3" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-proposal-numeric-separator" "^7.8.3" - "@babel/plugin-proposal-object-rest-spread" "^7.9.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.8.3" - "@babel/plugin-proposal-optional-chaining" "^7.9.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.8.3" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" - "@babel/plugin-syntax-json-strings" "^7.8.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" - "@babel/plugin-syntax-numeric-separator" "^7.8.0" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.8.3" - "@babel/plugin-transform-async-to-generator" "^7.8.3" - "@babel/plugin-transform-block-scoped-functions" "^7.8.3" - "@babel/plugin-transform-block-scoping" "^7.8.3" - "@babel/plugin-transform-classes" "^7.9.0" - "@babel/plugin-transform-computed-properties" "^7.8.3" - "@babel/plugin-transform-destructuring" "^7.8.3" - "@babel/plugin-transform-dotall-regex" "^7.8.3" - "@babel/plugin-transform-duplicate-keys" "^7.8.3" - "@babel/plugin-transform-exponentiation-operator" "^7.8.3" - "@babel/plugin-transform-for-of" "^7.9.0" - "@babel/plugin-transform-function-name" "^7.8.3" - "@babel/plugin-transform-literals" "^7.8.3" - "@babel/plugin-transform-member-expression-literals" "^7.8.3" - "@babel/plugin-transform-modules-amd" "^7.9.0" - "@babel/plugin-transform-modules-commonjs" "^7.9.0" - "@babel/plugin-transform-modules-systemjs" "^7.9.0" - "@babel/plugin-transform-modules-umd" "^7.9.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3" - "@babel/plugin-transform-new-target" "^7.8.3" - "@babel/plugin-transform-object-super" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.8.7" - "@babel/plugin-transform-property-literals" "^7.8.3" - "@babel/plugin-transform-regenerator" "^7.8.7" - "@babel/plugin-transform-reserved-words" "^7.8.3" - "@babel/plugin-transform-shorthand-properties" "^7.8.3" - "@babel/plugin-transform-spread" "^7.8.3" - "@babel/plugin-transform-sticky-regex" "^7.8.3" - "@babel/plugin-transform-template-literals" "^7.8.3" - "@babel/plugin-transform-typeof-symbol" "^7.8.4" - "@babel/plugin-transform-unicode-regex" "^7.8.3" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.9.0" - browserslist "^4.9.1" - core-js-compat "^3.6.2" - invariant "^2.2.2" - levenary "^1.1.1" - semver "^5.5.0" - -"@babel/preset-env@^7.1.6", "@babel/preset-env@^7.12.1", "@babel/preset-env@^7.12.11", "@babel/preset-env@^7.12.7", "@babel/preset-env@^7.4.4", "@babel/preset-env@^7.4.5": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" - integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== - dependencies: - "@babel/compat-data" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-async-generator-functions" "^7.16.8" - "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.16.7" - "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.16.7" - "@babel/plugin-proposal-json-strings" "^7.16.7" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" - "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.16.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-private-methods" "^7.16.11" - "@babel/plugin-proposal-private-property-in-object" "^7.16.7" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.16.7" - "@babel/plugin-transform-async-to-generator" "^7.16.8" - "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.16.7" - "@babel/plugin-transform-classes" "^7.16.7" - "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.16.7" - "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.16.7" - "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.16.7" - "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.16.7" - "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.8" - "@babel/plugin-transform-modules-systemjs" "^7.16.7" - "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" - "@babel/plugin-transform-new-target" "^7.16.7" - "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.16.7" - "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.16.7" - "@babel/plugin-transform-reserved-words" "^7.16.7" - "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.16.7" - "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.16.7" - "@babel/plugin-transform-typeof-symbol" "^7.16.7" - "@babel/plugin-transform-unicode-escapes" "^7.16.7" - "@babel/plugin-transform-unicode-regex" "^7.16.7" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.8" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.20.2" - semver "^6.3.0" - -"@babel/preset-flow@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.0.0.tgz#afd764835d9535ec63d8c7d4caf1c06457263da2" - integrity sha512-bJOHrYOPqJZCkPVbG1Lot2r5OSsB+iUOaxiHdlOeB1yPWS6evswVHwvkDLZ54WTaTRIk89ds0iHmGZSnxlPejQ== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-flow-strip-types" "^7.0.0" - -"@babel/preset-flow@^7.0.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.16.7.tgz#7fd831323ab25eeba6e4b77a589f680e30581cbd" - integrity sha512-6ceP7IyZdUYQ3wUVqyRSQXztd1YmFHWI4Xv11MIqAlE4WqxBSd/FZ61V9k+TS5Gd4mkHOtQtPp9ymRpxH4y1Ug== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-flow-strip-types" "^7.16.7" - -"@babel/preset-modules@^0.1.3", "@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-react@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.0.0.tgz#e86b4b3d99433c7b3e9e91747e2653958bc6b3c0" - integrity sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-react-display-name" "^7.0.0" - "@babel/plugin-transform-react-jsx" "^7.0.0" - "@babel/plugin-transform-react-jsx-self" "^7.0.0" - "@babel/plugin-transform-react-jsx-source" "^7.0.0" - -"@babel/preset-react@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.1.tgz#7f022b13f55b6dd82f00f16d1c599ae62985358c" - integrity sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-react-display-name" "^7.12.1" - "@babel/plugin-transform-react-jsx" "^7.12.1" - "@babel/plugin-transform-react-jsx-development" "^7.12.1" - "@babel/plugin-transform-react-jsx-self" "^7.12.1" - "@babel/plugin-transform-react-jsx-source" "^7.12.1" - "@babel/plugin-transform-react-pure-annotations" "^7.12.1" - -"@babel/preset-react@7.9.1": - version "7.9.1" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.9.1.tgz#b346403c36d58c3bb544148272a0cefd9c28677a" - integrity sha512-aJBYF23MPj0RNdp/4bHnAP0NVqqZRr9kl0NAOP4nJCex6OYVio59+dnQzsAWFuogdLyeaKA1hmfUIVZkY5J+TQ== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-transform-react-display-name" "^7.8.3" - "@babel/plugin-transform-react-jsx" "^7.9.1" - "@babel/plugin-transform-react-jsx-development" "^7.9.0" - "@babel/plugin-transform-react-jsx-self" "^7.9.0" - "@babel/plugin-transform-react-jsx-source" "^7.9.0" - -"@babel/preset-react@^7.0.0", "@babel/preset-react@^7.12.10", "@babel/preset-react@^7.12.5": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.16.7.tgz#4c18150491edc69c183ff818f9f2aecbe5d93852" - integrity sha512-fWpyI8UM/HE6DfPBzD8LnhQ/OcH8AgTaqcqP2nGOXEUV+VKBR5JRN9hCk9ai+zQQ57vtm9oWeXguBCPNUjytgA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-react-display-name" "^7.16.7" - "@babel/plugin-transform-react-jsx" "^7.16.7" - "@babel/plugin-transform-react-jsx-development" "^7.16.7" - "@babel/plugin-transform-react-pure-annotations" "^7.16.7" - -"@babel/preset-typescript@7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.1.0.tgz#49ad6e2084ff0bfb5f1f7fb3b5e76c434d442c7f" - integrity sha512-LYveByuF9AOM8WrsNne5+N79k1YxjNB6gmpCQsnuSBAcV8QUeB+ZUxQzL7Rz7HksPbahymKkq2qBR+o36ggFZA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.1.0" - -"@babel/preset-typescript@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.12.1.tgz#86480b483bb97f75036e8864fe404cc782cc311b" - integrity sha512-hNK/DhmoJPsksdHuI/RVrcEws7GN5eamhi28JkO52MqIxU8Z0QpmiSOQxZHWOHV7I3P4UjHV97ay4TcamMA6Kw== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-transform-typescript" "^7.12.1" - -"@babel/preset-typescript@7.3.3": - version "7.3.3" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.3.3.tgz#88669911053fa16b2b276ea2ede2ca603b3f307a" - integrity sha512-mzMVuIP4lqtn4du2ynEfdO0+RYcslwrZiJHXu4MGaC1ctJiW2fyaeDrtjJGs7R/KebZ1sgowcIoWf4uRpEfKEg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.3.2" - -"@babel/preset-typescript@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz#87705a72b1f0d59df21c179f7c3d2ef4b16ce192" - integrity sha512-S4cueFnGrIbvYJgwsVFKdvOmpiL0XGw9MFW9D0vgRys5g36PBhZRL8NX8Gr2akz8XRtzq6HuDXPD/1nniagNUg== - dependencies: - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-transform-typescript" "^7.9.0" - -"@babel/preset-typescript@^7.1.0", "@babel/preset-typescript@^7.12.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.16.7.tgz#ab114d68bb2020afc069cd51b37ff98a046a70b9" - integrity sha512-WbVEmgXdIyvzB77AQjGBEyYPZx+8tTsO50XtfozQrkW8QB2rLJpH2lgx0TRw5EJrBxOZQ+wCcyPVQvS8tjEHpQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-transform-typescript" "^7.16.7" - -"@babel/register@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.12.1.tgz#cdb087bdfc4f7241c03231f22e15d211acf21438" - integrity sha512-XWcmseMIncOjoydKZnWvWi0/5CUCD+ZYKhRwgYlWOrA8fGZ/FjuLRpqtIhLOVD/fvR1b9DQHtZPn68VvhpYf+Q== - dependencies: - find-cache-dir "^2.0.0" - lodash "^4.17.19" - make-dir "^2.1.0" - pirates "^4.0.0" - source-map-support "^0.5.16" - -"@babel/register@^7.0.0", "@babel/register@^7.4.4": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.17.0.tgz#8051e0b7cb71385be4909324f072599723a1f084" - integrity sha512-UNZsMAZ7uKoGHo1HlEXfteEOYssf64n/PNLHGqOKq/bgYcu/4LrQWAHJwSCb3BRZK8Hi5gkJdRcwrGTO2wtRCg== - dependencies: - clone-deep "^4.0.1" - find-cache-dir "^2.0.0" - make-dir "^2.1.0" - pirates "^4.0.5" - source-map-support "^0.5.16" - -"@babel/runtime@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.4.5.tgz#582bb531f5f9dc67d2fcb682979894f75e253f12" - integrity sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ== - dependencies: - regenerator-runtime "^0.13.2" - -"@babel/runtime@7.9.0": - version "7.9.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.9.0.tgz#337eda67401f5b066a6f205a3113d4ac18ba495b" - integrity sha512-cTIudHnzuWLS56ik4DnRnqqNf8MkdUzV4iFFI1h7Jo9xvrpQROYaAnaSd2mHLQAzzZAPfATynX5ord6YlNYNMA== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.15.4", "@babel/runtime@^7.2.0", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.2", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2", "@babel/runtime@^7.7.6", "@babel/runtime@^7.7.7", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7", "@babel/runtime@^7.9.2": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" - integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.10.4", "@babel/template@^7.12.7", "@babel/template@^7.16.7", "@babel/template@^7.2.2", "@babel/template@^7.3.3", "@babel/template@^7.4.0", "@babel/template@^7.4.4", "@babel/template@^7.8.6": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.1.6", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.9", "@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3", "@babel/traverse@^7.2.2", "@babel/traverse@^7.2.3", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.4", "@babel/traverse@^7.4.5", "@babel/traverse@^7.9.0": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" - integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.3" - "@babel/types" "^7.17.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/types@^7.0.0", "@babel/types@^7.12.1", "@babel/types@^7.12.6", "@babel/types@^7.12.7", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.2.0", "@babel/types@^7.2.2", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.9.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" - -"@bcoe/v8-coverage@^0.2.3": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" - integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== - -"@cnakazawa/watch@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" - integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== - dependencies: - exec-sh "^0.3.2" - minimist "^1.2.0" - -"@discoveryjs/json-ext@^0.5.0": - version "0.5.6" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz#d5e0706cf8c6acd8c6032f8d54070af261bbbb2f" - integrity sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA== - -"@electron/get@^1.0.1": - version "1.13.1" - resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.13.1.tgz#42a0aa62fd1189638bd966e23effaebb16108368" - integrity sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA== - dependencies: - debug "^4.1.1" - env-paths "^2.2.0" - fs-extra "^8.1.0" - got "^9.6.0" - progress "^2.0.3" - semver "^6.2.0" - sumchecker "^3.0.1" - optionalDependencies: - global-agent "^3.0.0" - global-tunnel-ng "^2.7.1" - -"@emotion/cache@^10.0.27", "@emotion/cache@^10.0.9": - version "10.0.29" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0" - integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ== - dependencies: - "@emotion/sheet" "0.9.4" - "@emotion/stylis" "0.8.5" - "@emotion/utils" "0.11.3" - "@emotion/weak-memoize" "0.2.5" - -"@emotion/core@^10.0.20", "@emotion/core@^10.0.9": - version "10.3.1" - resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.3.1.tgz#4021b6d8b33b3304d48b0bb478485e7d7421c69d" - integrity sha512-447aUEjPIm0MnE6QYIaFz9VQOHSXf4Iu6EWOIqq11EAPqinkSZmfymPTmlOE3QjLv846lH4JVZBUOtwGbuQoww== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/cache" "^10.0.27" - "@emotion/css" "^10.0.27" - "@emotion/serialize" "^0.11.15" - "@emotion/sheet" "0.9.4" - "@emotion/utils" "0.11.3" - -"@emotion/css@^10.0.27", "@emotion/css@^10.0.9": - version "10.0.27" - resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c" - integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw== - dependencies: - "@emotion/serialize" "^0.11.15" - "@emotion/utils" "0.11.3" - babel-plugin-emotion "^10.0.27" - -"@emotion/hash@0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" - integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== - -"@emotion/is-prop-valid@0.8.8", "@emotion/is-prop-valid@^0.8.1": - version "0.8.8" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" - integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== - dependencies: - "@emotion/memoize" "0.7.4" - -"@emotion/memoize@0.7.4": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" - integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== - -"@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16": - version "0.11.16" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad" - integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg== - dependencies: - "@emotion/hash" "0.8.0" - "@emotion/memoize" "0.7.4" - "@emotion/unitless" "0.7.5" - "@emotion/utils" "0.11.3" - csstype "^2.5.7" - -"@emotion/sheet@0.9.4": - version "0.9.4" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5" - integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA== - -"@emotion/styled-base@^10.3.0": - version "10.3.0" - resolved "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.3.0.tgz#9aa2c946100f78b47316e4bc6048321afa6d4e36" - integrity sha512-PBRqsVKR7QRNkmfH78hTSSwHWcwDpecH9W6heujWAcyp2wdz/64PP73s7fWS1dIPm8/Exc8JAzYS8dEWXjv60w== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/is-prop-valid" "0.8.8" - "@emotion/serialize" "^0.11.15" - "@emotion/utils" "0.11.3" - -"@emotion/styled@^10.0.17": - version "10.3.0" - resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.3.0.tgz#8ee959bf75730789abb5f67f7c3ded0c30aec876" - integrity sha512-GgcUpXBBEU5ido+/p/mCT2/Xx+Oqmp9JzQRuC+a4lYM4i4LBBn/dWvc0rQ19N9ObA8/T4NWMrPNe79kMBDJqoQ== - dependencies: - "@emotion/styled-base" "^10.3.0" - babel-plugin-emotion "^10.0.27" - -"@emotion/stylis@0.8.5": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" - integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== - -"@emotion/unitless@0.7.5", "@emotion/unitless@^0.7.0": - version "0.7.5" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" - integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== - -"@emotion/utils@0.11.3": - version "0.11.3" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924" - integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw== - -"@emotion/weak-memoize@0.2.5": - version "0.2.5" - resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" - integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== - -"@eslint/eslintrc@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" - integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== - dependencies: - ajv "^6.12.4" - debug "^4.1.1" - espree "^7.3.0" - globals "^13.9.0" - ignore "^4.0.6" - import-fresh "^3.2.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - strip-json-comments "^3.1.1" - -"@humanwhocodes/config-array@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" - integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== - dependencies: - "@humanwhocodes/object-schema" "^1.2.0" - debug "^4.1.1" - minimatch "^3.0.4" - -"@humanwhocodes/object-schema@^1.2.0": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== - -"@hutson/parse-repository-url@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" - integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== - -"@hypnosphi/create-react-context@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@hypnosphi/create-react-context/-/create-react-context-0.3.1.tgz#f8bfebdc7665f5d426cba3753e0e9c7d3154d7c6" - integrity sha512-V1klUed202XahrWJLLOT3EXNeCpFHCcJntdFGI15ntCwau+jfT386w7OFTMaCqOgXUH1fa0w/I1oZs+i/Rfr0A== - dependencies: - gud "^1.0.0" - warning "^4.0.3" - -"@iarna/cli@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@iarna/cli/-/cli-1.2.0.tgz#0f7af5e851afe895104583c4ca07377a8094d641" - integrity sha512-ukITQAqVs2n9HGmn3car/Ir7d3ta650iXhrG7pjr3EWdFmJuuOVWgYsu7ftsSe5VifEFFhjxVuX9+8F7L8hwcA== - dependencies: - signal-exit "^3.0.2" - update-notifier "^2.2.0" - yargs "^8.0.2" - -"@icons/material@^0.2.4": - version "0.2.4" - resolved "https://registry.yarnpkg.com/@icons/material/-/material-0.2.4.tgz#e90c9f71768b3736e76d7dd6783fc6c2afa88bc8" - integrity sha512-QPcGmICAPbGLGb6F/yNf/KzKqvFx8z5qx3D1yFqVAjoFmXK35EgyW+cJ57Te3CNsmzblwtzakLGFqHPqrfb4Tw== - -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== - dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jest/console@^24.7.1", "@jest/console@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0" - integrity sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== - dependencies: - "@jest/source-map" "^24.9.0" - chalk "^2.0.1" - slash "^2.0.0" - -"@jest/console@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" - integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^26.6.2" - jest-util "^26.6.2" - slash "^3.0.0" - -"@jest/core@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-24.9.0.tgz#2ceccd0b93181f9c4850e74f2a9ad43d351369c4" - integrity sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A== - dependencies: - "@jest/console" "^24.7.1" - "@jest/reporters" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - ansi-escapes "^3.0.0" - chalk "^2.0.1" - exit "^0.1.2" - graceful-fs "^4.1.15" - jest-changed-files "^24.9.0" - jest-config "^24.9.0" - jest-haste-map "^24.9.0" - jest-message-util "^24.9.0" - jest-regex-util "^24.3.0" - jest-resolve "^24.9.0" - jest-resolve-dependencies "^24.9.0" - jest-runner "^24.9.0" - jest-runtime "^24.9.0" - jest-snapshot "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - jest-watcher "^24.9.0" - micromatch "^3.1.10" - p-each-series "^1.0.0" - realpath-native "^1.1.0" - rimraf "^2.5.4" - slash "^2.0.0" - strip-ansi "^5.0.0" - -"@jest/core@^26.6.3": - version "26.6.3" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" - integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== - dependencies: - "@jest/console" "^26.6.2" - "@jest/reporters" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-changed-files "^26.6.2" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-resolve-dependencies "^26.6.3" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - jest-watcher "^26.6.2" - micromatch "^4.0.2" - p-each-series "^2.1.0" - rimraf "^3.0.0" - slash "^3.0.0" - strip-ansi "^6.0.0" - -"@jest/environment@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18" - integrity sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ== - dependencies: - "@jest/fake-timers" "^24.9.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - jest-mock "^24.9.0" - -"@jest/environment@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" - integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== - dependencies: - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" - -"@jest/fake-timers@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" - integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== - dependencies: - "@jest/types" "^24.9.0" - jest-message-util "^24.9.0" - jest-mock "^24.9.0" - -"@jest/fake-timers@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" - integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== - dependencies: - "@jest/types" "^26.6.2" - "@sinonjs/fake-timers" "^6.0.1" - "@types/node" "*" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-util "^26.6.2" - -"@jest/globals@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" - integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/types" "^26.6.2" - expect "^26.6.2" - -"@jest/reporters@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-24.9.0.tgz#86660eff8e2b9661d042a8e98a028b8d631a5b43" - integrity sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw== - dependencies: - "@jest/environment" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" - exit "^0.1.2" - glob "^7.1.2" - istanbul-lib-coverage "^2.0.2" - istanbul-lib-instrument "^3.0.1" - istanbul-lib-report "^2.0.4" - istanbul-lib-source-maps "^3.0.1" - istanbul-reports "^2.2.6" - jest-haste-map "^24.9.0" - jest-resolve "^24.9.0" - jest-runtime "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.6.0" - node-notifier "^5.4.2" - slash "^2.0.0" - source-map "^0.6.0" - string-length "^2.0.0" - -"@jest/reporters@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" - integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.2" - graceful-fs "^4.2.4" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^4.0.3" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.0.2" - jest-haste-map "^26.6.2" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - slash "^3.0.0" - source-map "^0.6.0" - string-length "^4.0.1" - terminal-link "^2.0.0" - v8-to-istanbul "^7.0.0" - optionalDependencies: - node-notifier "^8.0.0" - -"@jest/source-map@^24.3.0", "@jest/source-map@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" - integrity sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== - dependencies: - callsites "^3.0.0" - graceful-fs "^4.1.15" - source-map "^0.6.0" - -"@jest/source-map@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" - integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== - dependencies: - callsites "^3.0.0" - graceful-fs "^4.2.4" - source-map "^0.6.0" - -"@jest/test-result@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" - integrity sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== - dependencies: - "@jest/console" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/istanbul-lib-coverage" "^2.0.0" - -"@jest/test-result@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" - integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== - dependencies: - "@jest/console" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-sequencer@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz#f8f334f35b625a4f2f355f2fe7e6036dad2e6b31" - integrity sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A== - dependencies: - "@jest/test-result" "^24.9.0" - jest-haste-map "^24.9.0" - jest-runner "^24.9.0" - jest-runtime "^24.9.0" - -"@jest/test-sequencer@^26.6.3": - version "26.6.3" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" - integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== - dependencies: - "@jest/test-result" "^26.6.2" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-runner "^26.6.3" - jest-runtime "^26.6.3" - -"@jest/transform@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.9.0.tgz#4ae2768b296553fadab09e9ec119543c90b16c56" - integrity sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ== - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^24.9.0" - babel-plugin-istanbul "^5.1.0" - chalk "^2.0.1" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.1.15" - jest-haste-map "^24.9.0" - jest-regex-util "^24.9.0" - jest-util "^24.9.0" - micromatch "^3.1.10" - pirates "^4.0.1" - realpath-native "^1.1.0" - slash "^2.0.0" - source-map "^0.6.1" - write-file-atomic "2.4.1" - -"@jest/transform@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" - integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^26.6.2" - babel-plugin-istanbul "^6.0.0" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-regex-util "^26.0.0" - jest-util "^26.6.2" - micromatch "^4.0.2" - pirates "^4.0.1" - slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" - -"@jest/types@^24.9.0": - version "24.9.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" - integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^1.1.1" - "@types/yargs" "^13.0.0" - -"@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - -"@jridgewell/resolve-uri@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" - integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== - -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" - integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== - -"@jridgewell/trace-mapping@^0.3.0", "@jridgewell/trace-mapping@^0.3.4": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== - dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@lerna/filter-packages@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-4.0.0.tgz#b1f70d70e1de9cdd36a4e50caa0ac501f8d012f2" - integrity sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA== - dependencies: - "@lerna/validation-error" "4.0.0" - multimatch "^5.0.0" - npmlog "^4.1.2" - -"@lerna/package-graph@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-4.0.0.tgz#16a00253a8ac810f72041481cb46bcee8d8123dd" - integrity sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw== - dependencies: - "@lerna/prerelease-id-from-version" "4.0.0" - "@lerna/validation-error" "4.0.0" - npm-package-arg "^8.1.0" - npmlog "^4.1.2" - semver "^7.3.4" - -"@lerna/package@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/package/-/package-4.0.0.tgz#1b4c259c4bcff45c876ee1d591a043aacbc0d6b7" - integrity sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q== - dependencies: - load-json-file "^6.2.0" - npm-package-arg "^8.1.0" - write-pkg "^4.0.0" - -"@lerna/prerelease-id-from-version@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz#c7e0676fcee1950d85630e108eddecdd5b48c916" - integrity sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg== - dependencies: - semver "^7.3.4" - -"@lerna/project@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/project/-/project-4.0.0.tgz#ff84893935833533a74deff30c0e64ddb7f0ba6b" - integrity sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg== - dependencies: - "@lerna/package" "4.0.0" - "@lerna/validation-error" "4.0.0" - cosmiconfig "^7.0.0" - dedent "^0.7.0" - dot-prop "^6.0.1" - glob-parent "^5.1.1" - globby "^11.0.2" - load-json-file "^6.2.0" - npmlog "^4.1.2" - p-map "^4.0.0" - resolve-from "^5.0.0" - write-json-file "^4.3.0" - -"@lerna/query-graph@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-4.0.0.tgz#09dd1c819ac5ee3f38db23931143701f8a6eef63" - integrity sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg== - dependencies: - "@lerna/package-graph" "4.0.0" - -"@lerna/validation-error@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-4.0.0.tgz#af9d62fe8304eaa2eb9a6ba1394f9aa807026d35" - integrity sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw== - dependencies: - npmlog "^4.1.2" - -"@loadable/component@^5.9.0": - version "5.15.2" - resolved "https://registry.yarnpkg.com/@loadable/component/-/component-5.15.2.tgz#b6c418d592e0a64f16b1d614ca9d3b1443d3b498" - integrity sha512-ryFAZOX5P2vFkUdzaAtTG88IGnr9qxSdvLRvJySXcUA4B4xVWurUNADu3AnKPksxOZajljqTrDEDcYjeL4lvLw== - dependencies: - "@babel/runtime" "^7.7.7" - hoist-non-react-statics "^3.3.1" - react-is "^16.12.0" - -"@mapbox/tiny-sdf@^2.0.4": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@mapbox/tiny-sdf/-/tiny-sdf-2.0.5.tgz#cdba698d3d65087643130f9af43a2b622ce0b372" - integrity sha512-OhXt2lS//WpLdkqrzo/KwB7SRD8AiNTFFzuo9n14IBupzIMa67yGItcK7I2W9D8Ghpa4T04Sw9FWsKCJG50Bxw== - -"@mdx-js/loader@^0.16.6": - version "0.16.8" - resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-0.16.8.tgz#649f399e254f40213d2e710e79ed769eeadcca1b" - integrity sha512-uTwUY2IO/r0Bsp166WwKYCpkGkTKQJx9Cvq8PROGEeGIejcrNcqic0egv+dreHTzP1V9kS6JQJkurnbUx+IhtQ== - dependencies: - "@mdx-js/mdx" "^0.16.8" - "@mdx-js/tag" "^0.16.8" - loader-utils "^1.1.0" - -"@mdx-js/loader@^1.0.18": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/loader/-/loader-1.6.22.tgz#d9e8fe7f8185ff13c9c8639c048b123e30d322c4" - integrity sha512-9CjGwy595NaxAYp0hF9B/A0lH6C8Rms97e2JS9d3jVUtILn6pT5i5IV965ra3lIWc7Rs1GG1tBdVF7dCowYe6Q== - dependencies: - "@mdx-js/mdx" "1.6.22" - "@mdx-js/react" "1.6.22" - loader-utils "2.0.0" - -"@mdx-js/mdx@1.6.22", "@mdx-js/mdx@^1.5.1": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" - integrity sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA== - dependencies: - "@babel/core" "7.12.9" - "@babel/plugin-syntax-jsx" "7.12.1" - "@babel/plugin-syntax-object-rest-spread" "7.8.3" - "@mdx-js/util" "1.6.22" - babel-plugin-apply-mdx-type-prop "1.6.22" - babel-plugin-extract-import-names "1.6.22" - camelcase-css "2.0.1" - detab "2.0.4" - hast-util-raw "6.0.1" - lodash.uniq "4.5.0" - mdast-util-to-hast "10.0.1" - remark-footnotes "2.0.0" - remark-mdx "1.6.22" - remark-parse "8.0.3" - remark-squeeze-paragraphs "4.0.0" - style-to-object "0.3.0" - unified "9.2.0" - unist-builder "2.0.3" - unist-util-visit "2.0.3" - -"@mdx-js/mdx@^0.16.6", "@mdx-js/mdx@^0.16.8": - version "0.16.8" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-0.16.8.tgz#9a38de822583f2d33f10c65bbe6e9282005dbee5" - integrity sha512-HqipqjFh0/Fag+a3KO0IBbUjZUPtSOW2dBDOSMlYswnRLrqy6pOATAqwk3wXJku4jUe2zX5GVtuFV60BBHmjnA== - dependencies: - change-case "^3.0.2" - detab "^2.0.0" - mdast-util-to-hast "^4.0.0" - remark-parse "^6.0.0" - remark-squeeze-paragraphs "^3.0.1" - to-style "^1.3.3" - unified "^7.0.0" - unist-builder "^1.0.1" - unist-util-visit "^1.3.0" - -"@mdx-js/mdxast@^0.16.6": - version "0.16.8" - resolved "https://registry.yarnpkg.com/@mdx-js/mdxast/-/mdxast-0.16.8.tgz#77d12508c7108921ebe9438c19d7819a464f8e36" - integrity sha512-PcTGLgPIywggyTA7NwQIKTP8lH1Nxfz4IBhuhpO+66OVpfib1M3oAscYrvoWh0eSiuIpvNqmXYsnTWIWgZl2sA== - dependencies: - unist-util-visit "^1.3.0" - -"@mdx-js/react@1.6.22", "@mdx-js/react@^1.0.16": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.6.22.tgz#ae09b4744fddc74714ee9f9d6f17a66e77c43573" - integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== - -"@mdx-js/tag@^0.16.8": - version "0.16.8" - resolved "https://registry.yarnpkg.com/@mdx-js/tag/-/tag-0.16.8.tgz#43490bce4019b719dd637ea5cf2d79ec43d897b3" - integrity sha512-19dIHmmCHyZpKxsOxAPNB1itG9DKnnSYOsnibYQbyl5YXxZTDMyGD7tZitGm7y7vQpcLhQxmAHykM3l7yeKCDg== - -"@mdx-js/util@1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" - integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== - -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== - dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" - -"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": - version "2.1.8-no-fsevents.3" - resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz#323d72dd25103d0c4fbdce89dadf574a787b1f9b" - integrity sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ== - -"@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== - dependencies: - "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" - -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== - -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== - -"@nodelib/fs.walk@^1.2.3": - version "1.2.8" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" - integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== - dependencies: - "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" - -"@reach/router@^1.2.1": - version "1.3.4" - resolved "https://registry.yarnpkg.com/@reach/router/-/router-1.3.4.tgz#d2574b19370a70c80480ed91f3da840136d10f8c" - integrity sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA== - dependencies: - create-react-context "0.3.0" - invariant "^2.2.3" - prop-types "^15.6.1" - react-lifecycles-compat "^3.0.4" - -"@rehooks/local-storage@^1.6.0": - version "1.7.0" - resolved "https://registry.yarnpkg.com/@rehooks/local-storage/-/local-storage-1.7.0.tgz#f6351b61254e07288d0dcfce9aea5602e09b134b" - integrity sha512-ETOgR7m3ObSbbL9Ydze8K+aXHmxbx7A5b1sTfDlnZcW8aYPogNBgVFaGcVPMobpqWkAoMK7UqGvYb+KomT5nuA== - -"@rollup/plugin-babel@5.2.1": - version "5.2.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.2.1.tgz#20fc8f8864dc0eaa1c5578408459606808f72924" - integrity sha512-Jd7oqFR2dzZJ3NWANDyBjwTtX/lYbZpVcmkHrfQcpvawHs9E4c0nYk5U2mfZ6I/DZcIvy506KZJi54XK/jxH7A== - dependencies: - "@babel/helper-module-imports" "^7.10.4" - "@rollup/pluginutils" "^3.1.0" - -"@rollup/plugin-commonjs@16.0.0": - version "16.0.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz#169004d56cd0f0a1d0f35915d31a036b0efe281f" - integrity sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw== - dependencies: - "@rollup/pluginutils" "^3.1.0" - commondir "^1.0.1" - estree-walker "^2.0.1" - glob "^7.1.6" - is-reference "^1.2.1" - magic-string "^0.25.7" - resolve "^1.17.0" - -"@rollup/plugin-inject@4.0.2": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@rollup/plugin-inject/-/plugin-inject-4.0.2.tgz#55b21bb244a07675f7fdde577db929c82fc17395" - integrity sha512-TSLMA8waJ7Dmgmoc8JfPnwUwVZgLjjIAM6MqeIFqPO2ODK36JqE0Cf2F54UTgCUuW8da93Mvoj75a6KAVWgylw== - dependencies: - "@rollup/pluginutils" "^3.0.4" - estree-walker "^1.0.1" - magic-string "^0.25.5" - -"@rollup/plugin-json@4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-json/-/plugin-json-4.1.0.tgz#54e09867ae6963c593844d8bd7a9c718294496f3" - integrity sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw== - dependencies: - "@rollup/pluginutils" "^3.0.8" - -"@rollup/plugin-node-resolve@10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-10.0.0.tgz#44064a2b98df7530e66acf8941ff262fc9b4ead8" - integrity sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A== - dependencies: - "@rollup/pluginutils" "^3.1.0" - "@types/resolve" "1.17.1" - builtin-modules "^3.1.0" - deepmerge "^4.2.2" - is-module "^1.0.0" - resolve "^1.17.0" - -"@rollup/plugin-replace@2.3.4": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@rollup/plugin-replace/-/plugin-replace-2.3.4.tgz#7dd84c17755d62b509577f2db37eb524d7ca88ca" - integrity sha512-waBhMzyAtjCL1GwZes2jaE9MjuQ/DQF2BatH3fRivUF3z0JBFrU0U6iBNC/4WR+2rLKhaAhPWDNPYp4mI6RqdQ== - dependencies: - "@rollup/pluginutils" "^3.1.0" - magic-string "^0.25.7" - -"@rollup/plugin-url@5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-url/-/plugin-url-5.0.1.tgz#77fc9f56100cd83cfb45109adf7d48af1c8ecdbf" - integrity sha512-/dO8Ic+vR9VtMkHjmFBWzISjX0iDwrB3vLg8sy4A7hxu2Uk0J09kAXbtku7gJb1fqVcJUIByFG5d/4sgNh1DvA== - dependencies: - "@rollup/pluginutils" "^3.0.4" - make-dir "^3.0.0" - mime "^2.4.4" - -"@rollup/pluginutils@^3.0.4", "@rollup/pluginutils@^3.0.8", "@rollup/pluginutils@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" - integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== - dependencies: - "@types/estree" "0.0.39" - estree-walker "^1.0.1" - picomatch "^2.2.2" - -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - -"@sindresorhus/slugify@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/slugify/-/slugify-0.6.0.tgz#21ea00f4abf43d13a4c39c8174f241ff9b5d12bc" - integrity sha512-m6smRWGuY0kr0oRdfuTNHWvtBlgtr/ixSa9xiGzFtRjXHghQIlf8s8ZKPWSXj/KraaYuvI//bVBEcncIMzjxVg== - dependencies: - escape-string-regexp "^1.0.5" - lodash.deburr "^4.1.0" - -"@sindresorhus/slugify@^0.9.1": - version "0.9.1" - resolved "https://registry.yarnpkg.com/@sindresorhus/slugify/-/slugify-0.9.1.tgz#892ad24d70b442c0a14fe519cb4019d59bc5069f" - integrity sha512-b6heYM9dzZD13t2GOiEQTDE0qX+I1GyOotMwKh9VQqzuNiVdPVT8dM43fe9HNb/3ul+Qwd5oKSEDrDIfhq3bnQ== - dependencies: - escape-string-regexp "^1.0.5" - lodash.deburr "^4.1.0" - -"@sinonjs/commons@^1.7.0": - version "1.8.3" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== - dependencies: - type-detect "4.0.8" - -"@sinonjs/fake-timers@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" - integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== - dependencies: - "@sinonjs/commons" "^1.7.0" - -"@storybook/addon-a11y@^5.2.6": - version "5.3.22" - resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-5.3.22.tgz#3bf1414d7084812278a5fc0d48474430893a9440" - integrity sha512-8NVcPaKbeslmyB+nWWGsOqASDubRvXUXr6AR8aohKi+/3lvCrb4L2USC8Ncn2Ce4Nqr1zjlg0XxCxpGdkGJDcQ== - dependencies: - "@storybook/addons" "5.3.22" - "@storybook/api" "5.3.22" - "@storybook/client-logger" "5.3.22" - "@storybook/components" "5.3.22" - "@storybook/core-events" "5.3.22" - "@storybook/theming" "5.3.22" - axe-core "^3.3.2" - core-js "^3.0.1" - global "^4.3.2" - memoizerific "^1.11.3" - react "^16.8.3" - react-redux "^7.0.2" - react-sizeme "^2.5.2" - redux "^4.0.1" - ts-dedent "^1.1.0" - util-deprecate "^1.0.2" - -"@storybook/addon-actions@^5.2.6": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-5.3.21.tgz#16eed3eb24996adfcbf70bd476a261324d6de593" - integrity sha512-6SAF/j8UBZaAbRz/rYUlcCXda+c4LQvvNlbVJc9GHjNNNMJQQVc3/EU+M7PyFz6uDUxudAW1+AFchGk04ACJ2g== - dependencies: - "@storybook/addons" "5.3.21" - "@storybook/api" "5.3.21" - "@storybook/client-api" "5.3.21" - "@storybook/components" "5.3.21" - "@storybook/core-events" "5.3.21" - "@storybook/theming" "5.3.21" - core-js "^3.0.1" - fast-deep-equal "^2.0.1" - global "^4.3.2" - polished "^3.3.1" - prop-types "^15.7.2" - react "^16.8.3" - react-inspector "^4.0.0" - uuid "^3.3.2" - -"@storybook/addon-console@^1.2.1": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@storybook/addon-console/-/addon-console-1.2.3.tgz#f6c88a8f54fe00c8de9b77720eaef2bc1daa3af1" - integrity sha512-w5uCUwECA28fdZWoa+A4e/RS9XzBStdd3TwwmpSM5m4fjURJI7Qr+uVq30UeRdgZRH1K7CdWzYUE6RxWXMdVyw== - dependencies: - global "^4.3.2" - -"@storybook/addon-knobs@^5.2.6": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/addon-knobs/-/addon-knobs-5.3.21.tgz#dd721700e5eab2969b3854dc73c855a03fb7aba8" - integrity sha512-w1g61n2j87i3bzBltNl64u2hH06xQHKitfWWKBfRCiy1plC1hjZQ31GiUrA7uLUrD4NUx3GNO9dw0cDTnIIHRw== - dependencies: - "@storybook/addons" "5.3.21" - "@storybook/api" "5.3.21" - "@storybook/client-api" "5.3.21" - "@storybook/components" "5.3.21" - "@storybook/core-events" "5.3.21" - "@storybook/theming" "5.3.21" - "@types/react-color" "^3.0.1" - copy-to-clipboard "^3.0.8" - core-js "^3.0.1" - escape-html "^1.0.3" - fast-deep-equal "^2.0.1" - global "^4.3.2" - lodash "^4.17.15" - prop-types "^15.7.2" - qs "^6.6.0" - react-color "^2.17.0" - react-lifecycles-compat "^3.0.4" - react-select "^3.0.8" - -"@storybook/addon-links@^5.2.6": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/addon-links/-/addon-links-5.3.21.tgz#4bae11c5de77fcce1f5429be3454376870512db2" - integrity sha512-Gjg3EUGVNSubvWawgbdiXQIKOL7QoMQOCeh1Pyl+5GPozYWDMr8O+86funTbt9LPBzGE1J+RWHarDaArUc6tSw== - dependencies: - "@storybook/addons" "5.3.21" - "@storybook/client-logger" "5.3.21" - "@storybook/core-events" "5.3.21" - "@storybook/csf" "0.0.1" - "@storybook/router" "5.3.21" - core-js "^3.0.1" - global "^4.3.2" - prop-types "^15.7.2" - qs "^6.6.0" - ts-dedent "^1.1.0" - -"@storybook/addon-notes@^5.2.6": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/addon-notes/-/addon-notes-5.3.21.tgz#1382e322c1027e8fb681c48bcbf4d73ca89d132a" - integrity sha512-lPqIm8LDOqHpfoLeBNCObNfoI2ZMDuBILJAgfCYMy0D+uJbxUi2oAVayxNAZJNuCooMLcb90gc3kMoSVbmW8Sw== - dependencies: - "@storybook/addons" "5.3.21" - "@storybook/api" "5.3.21" - "@storybook/client-logger" "5.3.21" - "@storybook/components" "5.3.21" - "@storybook/core-events" "5.3.21" - "@storybook/router" "5.3.21" - "@storybook/theming" "5.3.21" - core-js "^3.0.1" - global "^4.3.2" - markdown-to-jsx "^6.10.3" - memoizerific "^1.11.3" - prop-types "^15.7.2" - util-deprecate "^1.0.2" - -"@storybook/addon-options@^5.2.6": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/addon-options/-/addon-options-5.3.21.tgz#b4fec965a33dfb6c5051706cb86633d442e6bb7a" - integrity sha512-Q+xo6Irrb66NOQO9U4QWddAU6UEPNb+Mn5h9NHwJYV87mKl/3bqleApBhtOhSacWw5GjceiigzulXZTCs866Sw== - dependencies: - "@storybook/addons" "5.3.21" - core-js "^3.0.1" - util-deprecate "^1.0.2" - -"@storybook/addon-storysource@^5.2.6": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/addon-storysource/-/addon-storysource-5.3.21.tgz#1c958f0b91128cc1d0410c0660422adfe3b876fb" - integrity sha512-xndADOr74/Jf6Dy5bzV/cxmmXZBk4nted5O2fPGGnNIyvG24TPnJcQvPQfiHcC1Br/wW3HMgBcyQp3cT+UhXcg== - dependencies: - "@storybook/addons" "5.3.21" - "@storybook/components" "5.3.21" - "@storybook/router" "5.3.21" - "@storybook/source-loader" "5.3.21" - "@storybook/theming" "5.3.21" - core-js "^3.0.1" - estraverse "^4.2.0" - loader-utils "^1.2.3" - prettier "^1.16.4" - prop-types "^15.7.2" - react-syntax-highlighter "^11.0.2" - regenerator-runtime "^0.13.3" - util-deprecate "^1.0.2" - -"@storybook/addons@5.3.21": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-5.3.21.tgz#ee312c738c33e8c34dc11777ef93522c3c36e56a" - integrity sha512-Ji/21WADTLVbTbiKcZ64BcL0Es+h1Afxx3kNmGJqPSTUYroCwIFCT9mUzCqU6G+YyWaISAmTii5UJkTwMkChwA== - dependencies: - "@storybook/api" "5.3.21" - "@storybook/channels" "5.3.21" - "@storybook/client-logger" "5.3.21" - "@storybook/core-events" "5.3.21" - core-js "^3.0.1" - global "^4.3.2" - util-deprecate "^1.0.2" - -"@storybook/addons@5.3.22", "@storybook/addons@^5.2.6": - version "5.3.22" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-5.3.22.tgz#c12fc0d7e12575984eb02b41d7dab3fd774b41a6" - integrity sha512-GiQD1r4UQxzjrDMdVwBCxgJ5DdmtD0PAwX1ZIxqJYLLh+NnMIIh2gGSsXJDxMrN0FfLGYhRfgXjRChn1Cuaf8A== - dependencies: - "@storybook/api" "5.3.22" - "@storybook/channels" "5.3.22" - "@storybook/client-logger" "5.3.22" - "@storybook/core-events" "5.3.22" - core-js "^3.0.1" - global "^4.3.2" - util-deprecate "^1.0.2" - -"@storybook/api@5.3.21": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-5.3.21.tgz#8f1772de53b65e1a65d2f0257463d621a8617c58" - integrity sha512-K1o4an/Rx8daKRDooks6qzN6ZGyqizeacZZbair3F8CsSfTgrr2zCcf9pgKojLQa9koEmMHlcdb2KnS+GwPEgA== - dependencies: - "@reach/router" "^1.2.1" - "@storybook/channels" "5.3.21" - "@storybook/client-logger" "5.3.21" - "@storybook/core-events" "5.3.21" - "@storybook/csf" "0.0.1" - "@storybook/router" "5.3.21" - "@storybook/theming" "5.3.21" - "@types/reach__router" "^1.2.3" - core-js "^3.0.1" - fast-deep-equal "^2.0.1" - global "^4.3.2" - lodash "^4.17.15" - memoizerific "^1.11.3" - prop-types "^15.6.2" - react "^16.8.3" - semver "^6.0.0" - shallow-equal "^1.1.0" - store2 "^2.7.1" - telejson "^3.2.0" - util-deprecate "^1.0.2" - -"@storybook/api@5.3.22": - version "5.3.22" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-5.3.22.tgz#a1ca004d7a27de50ffde6de094aae982b0309654" - integrity sha512-yNs4nZ63V1q9Gr1YMQ2i1UrIt+4U3LwsN0IBOYxZ7otfxYRIEBGUqlrlDXdYlgf5VmL8HkwB9n13EEdPu2Y1LA== - dependencies: - "@reach/router" "^1.2.1" - "@storybook/channels" "5.3.22" - "@storybook/client-logger" "5.3.22" - "@storybook/core-events" "5.3.22" - "@storybook/csf" "0.0.1" - "@storybook/router" "5.3.22" - "@storybook/theming" "5.3.22" - "@types/reach__router" "^1.2.3" - core-js "^3.0.1" - fast-deep-equal "^2.0.1" - global "^4.3.2" - lodash "^4.17.15" - memoizerific "^1.11.3" - prop-types "^15.6.2" - react "^16.8.3" - semver "^6.0.0" - shallow-equal "^1.1.0" - store2 "^2.7.1" - telejson "^3.2.0" - util-deprecate "^1.0.2" - -"@storybook/channel-postmessage@5.3.21": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-5.3.21.tgz#9c08bf1c108ff973dbca18e582680d25178db1d4" - integrity sha512-CfoP7aEbZtJ35R9zeujMRdIwprETUi+Ve+y84DhXYQ2uJ0rR3vO4zHLZnxMMyJ5VnYOfuO042uch07+EKBz40Q== - dependencies: - "@storybook/channels" "5.3.21" - "@storybook/client-logger" "5.3.21" - core-js "^3.0.1" - global "^4.3.2" - telejson "^3.2.0" - -"@storybook/channels@5.3.21": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-5.3.21.tgz#53ba622b171d68b3b102983a62aa05149a49497b" - integrity sha512-OXoFs9XtBVg/cCk6lYMrxkzaNlJRf54ABdorp7YAAj7S9tRL1JxOZHxmjNQwEoiRvssmem2rAWtEAxfuEANsAA== - dependencies: - core-js "^3.0.1" - -"@storybook/channels@5.3.22": - version "5.3.22" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-5.3.22.tgz#ff4e96828a13e7e9812ab679897e57076339a230" - integrity sha512-g09qHs5nzn0dK8n65mISwYKC5fZ9OC+ZUIweSX2BHleiuRbYx5xXqptgp+CBLei1Nqu/7GlOM6UFfWQGIsa3GQ== - dependencies: - core-js "^3.0.1" - -"@storybook/cli@^5.2.6": - version "5.3.22" - resolved "https://registry.yarnpkg.com/@storybook/cli/-/cli-5.3.22.tgz#cd7c5e5184419e63a0d3761d3bb0c1b0e1b5fab7" - integrity sha512-tLHYlKaOqllr4bUNiupB6bDRZ3CjQsU39C8xIP0kGPSZ+2jxxn/x/Z7prszfiP7Iphqp8oqUKO7HtdUBbiuSkg== - dependencies: - "@babel/core" "^7.4.5" - "@babel/preset-env" "^7.4.5" - "@storybook/codemod" "5.3.22" - chalk "^3.0.0" - commander "^4.0.1" - core-js "^3.0.1" - cross-spawn "^7.0.0" - didyoumean "^1.2.1" - envinfo "^7.5.0" - esm "3.2.25" - find-up "^4.1.0" - fs-extra "^8.0.1" - inquirer "^7.0.0" - jscodeshift "^0.6.3" - json5 "^2.1.1" - pkg-add-deps "^0.1.0" - semver "^6.0.0" - shelljs "^0.8.3" - strip-json-comments "^3.0.1" - update-notifier "^3.0.0" - -"@storybook/client-api@5.3.21": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-5.3.21.tgz#5b218a28f24219c32ab4b92a6af2a3e452fb8089" - integrity sha512-vS4DfA2Avvl7JNQymO4e3RUNoTWIGVfZJ70Irnd6PTAZNojbCXTYuigDavrmyf83F3g5rQpwmSAPjuoi/X/FRA== - dependencies: - "@storybook/addons" "5.3.21" - "@storybook/channel-postmessage" "5.3.21" - "@storybook/channels" "5.3.21" - "@storybook/client-logger" "5.3.21" - "@storybook/core-events" "5.3.21" - "@storybook/csf" "0.0.1" - "@types/webpack-env" "^1.15.0" - core-js "^3.0.1" - eventemitter3 "^4.0.0" - global "^4.3.2" - is-plain-object "^3.0.0" - lodash "^4.17.15" - memoizerific "^1.11.3" - qs "^6.6.0" - stable "^0.1.8" - ts-dedent "^1.1.0" - util-deprecate "^1.0.2" - -"@storybook/client-logger@5.3.21": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-5.3.21.tgz#912c83b0d358e70acad1ad4abe199de4c38b109f" - integrity sha512-OzQkwpZ5SK9cXD9Mv6lxPGPot+hSZvnkEW12kpt1AHfJz4ET26YTDOI3oetPsjfRJo6qYLeQX8+wF7rklfXbzA== - dependencies: - core-js "^3.0.1" - -"@storybook/client-logger@5.3.22": - version "5.3.22" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-5.3.22.tgz#70d813acaa376339e54454cb5114a19da829c266" - integrity sha512-kcAm56izhmN3ulOJf0YRPNSmG9OUUqSfFx5K3hrBUaSImpBU6XTweFLsPhcXK77RTVpdf+aumkw4prEyicJzww== - dependencies: - core-js "^3.0.1" - -"@storybook/codemod@5.3.22": - version "5.3.22" - resolved "https://registry.yarnpkg.com/@storybook/codemod/-/codemod-5.3.22.tgz#872219252585b5d15ad7cd298b5cdf75295252c3" - integrity sha512-r8n7gPYe33dYXHt603bAcoMiiQTFN4b4+A+WspDVVAZU9M095dx7mm0zAbI/KvCG2heXdnyWz6Em3xcdQZmkXA== - dependencies: - "@mdx-js/mdx" "^1.5.1" - "@storybook/csf" "0.0.1" - "@storybook/node-logger" "5.3.22" - core-js "^3.0.1" - cross-spawn "^7.0.0" - globby "^11.0.0" - jest-specific-snapshot "^2.0.0" - jscodeshift "^0.7.0" - lodash "^4.17.15" - prettier "^1.16.4" - recast "^0.16.1" - regenerator-runtime "^0.13.3" - -"@storybook/components@5.3.21": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-5.3.21.tgz#17ee371a2455c6e807c3d3135a9266e63ad7651a" - integrity sha512-42QQk6qZl6wrtajP8yNCfmNS2t8Iod5QY+4V/l6iNnnT9O+j6cWOlnO+ZyvjNv0Xm0zIOt+VyVjdkKh8FUjQmA== - dependencies: - "@storybook/client-logger" "5.3.21" - "@storybook/theming" "5.3.21" - "@types/react-syntax-highlighter" "11.0.4" - "@types/react-textarea-autosize" "^4.3.3" - core-js "^3.0.1" - global "^4.3.2" - lodash "^4.17.15" - markdown-to-jsx "^6.11.4" - memoizerific "^1.11.3" - polished "^3.3.1" - popper.js "^1.14.7" - prop-types "^15.7.2" - react "^16.8.3" - react-dom "^16.8.3" - react-focus-lock "^2.1.0" - react-helmet-async "^1.0.2" - react-popper-tooltip "^2.8.3" - react-syntax-highlighter "^11.0.2" - react-textarea-autosize "^7.1.0" - simplebar-react "^1.0.0-alpha.6" - ts-dedent "^1.1.0" - -"@storybook/components@5.3.22", "@storybook/components@^5.2.6": - version "5.3.22" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-5.3.22.tgz#c642fe3d106e7cc087303d7f56380fd056d206d3" - integrity sha512-BryiizAjE3uXrK6AYX85HN6aFrzaaXu6BB5AtuEnxYFhGkOTzHKR7wCPSBa/bZzrIdjqmnXDPQIceXu/Yz/X6Q== - dependencies: - "@storybook/client-logger" "5.3.22" - "@storybook/theming" "5.3.22" - "@types/react-syntax-highlighter" "11.0.4" - "@types/react-textarea-autosize" "^4.3.3" - core-js "^3.0.1" - global "^4.3.2" - lodash "^4.17.15" - markdown-to-jsx "^6.11.4" - memoizerific "^1.11.3" - polished "^3.3.1" - popper.js "^1.14.7" - prop-types "^15.7.2" - react "^16.8.3" - react-dom "^16.8.3" - react-focus-lock "^2.1.0" - react-helmet-async "^1.0.2" - react-popper-tooltip "^2.8.3" - react-syntax-highlighter "^11.0.2" - react-textarea-autosize "^7.1.0" - simplebar-react "^1.0.0-alpha.6" - ts-dedent "^1.1.0" - -"@storybook/core-events@5.3.21": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-5.3.21.tgz#41d81c3f107302a032545fc86ff344230c04b9e9" - integrity sha512-/Zsm1sKAh6pzQv8jQUmuhM7nuM01ZljIRKy8p2HjPNlMjDB5yaRkBfyeAUXUg+qXNI6aHVWa4jGdPEdwwY4oLA== - dependencies: - core-js "^3.0.1" - -"@storybook/core-events@5.3.22": - version "5.3.22" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-5.3.22.tgz#28b35f7172ee2664d34bcd3232024adccc44515f" - integrity sha512-dGRIMwbX47dTBe5Bc9jI9+iABwSFgQPvZXb56uvPsNBUd7/fDfryqSVrc/YfiQzhs0YS1IN6NCKEbOGbNRbpvg== - dependencies: - core-js "^3.0.1" - -"@storybook/core@5.3.21": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-5.3.21.tgz#da963166ea24601f318266a3aa6bbc06fc8fb175" - integrity sha512-plD47WIsn/JoyRJDOpmH7N7mEMo/jiA8ZlOitLW55zYvzUn8UrVpRFpMYo91OJxiCT6JFoaEh3XtNdhbgUwnPA== - dependencies: - "@babel/plugin-proposal-class-properties" "^7.7.0" - "@babel/plugin-proposal-object-rest-spread" "^7.6.2" - "@babel/plugin-syntax-dynamic-import" "^7.2.0" - "@babel/plugin-transform-react-constant-elements" "^7.2.0" - "@babel/preset-env" "^7.4.5" - "@storybook/addons" "5.3.21" - "@storybook/channel-postmessage" "5.3.21" - "@storybook/client-api" "5.3.21" - "@storybook/client-logger" "5.3.21" - "@storybook/core-events" "5.3.21" - "@storybook/csf" "0.0.1" - "@storybook/node-logger" "5.3.21" - "@storybook/router" "5.3.21" - "@storybook/theming" "5.3.21" - "@storybook/ui" "5.3.21" - airbnb-js-shims "^2.2.1" - ansi-to-html "^0.6.11" - autoprefixer "^9.7.2" - babel-plugin-add-react-displayname "^0.0.5" - babel-plugin-emotion "^10.0.20" - babel-plugin-macros "^2.7.0" - babel-preset-minify "^0.5.0 || 0.6.0-alpha.5" - boxen "^4.1.0" - case-sensitive-paths-webpack-plugin "^2.2.0" - chalk "^3.0.0" - cli-table3 "0.5.1" - commander "^4.0.1" - core-js "^3.0.1" - corejs-upgrade-webpack-plugin "^2.2.0" - css-loader "^3.0.0" - detect-port "^1.3.0" - dotenv-webpack "^1.7.0" - ejs "^2.7.4" - express "^4.17.0" - file-loader "^4.2.0" - file-system-cache "^1.0.5" - find-cache-dir "^3.0.0" - find-up "^4.1.0" - fs-extra "^8.0.1" - glob-base "^0.3.0" - global "^4.3.2" - html-webpack-plugin "^4.0.0-beta.2" - inquirer "^7.0.0" - interpret "^2.0.0" - ip "^1.1.5" - json5 "^2.1.1" - lazy-universal-dotenv "^3.0.1" - micromatch "^4.0.2" - node-fetch "^2.6.0" - open "^7.0.0" - pnp-webpack-plugin "1.5.0" - postcss-flexbugs-fixes "^4.1.0" - postcss-loader "^3.0.0" - pretty-hrtime "^1.0.3" - qs "^6.6.0" - raw-loader "^3.1.0" - react-dev-utils "^9.0.0" - regenerator-runtime "^0.13.3" - resolve "^1.11.0" - resolve-from "^5.0.0" - semver "^6.0.0" - serve-favicon "^2.5.0" - shelljs "^0.8.3" - style-loader "^1.0.0" - terser-webpack-plugin "^2.1.2" - ts-dedent "^1.1.0" - unfetch "^4.1.0" - url-loader "^2.0.1" - util-deprecate "^1.0.2" - webpack "^4.33.0" - webpack-dev-middleware "^3.7.0" - webpack-hot-middleware "^2.25.0" - webpack-virtual-modules "^0.2.0" - -"@storybook/csf@0.0.1": - version "0.0.1" - resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.1.tgz#95901507dc02f0bc6f9ac8ee1983e2fc5bb98ce6" - integrity sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw== - dependencies: - lodash "^4.17.15" - -"@storybook/node-logger@5.3.21": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-5.3.21.tgz#f11d45042bd57dc69e9037d8f374d9fd0aad8071" - integrity sha512-8xibncy873JXePCK5MC0qem1MKtWI1Lc4hv6rwURSwYpZtkO7yElay3XAFGUSfz8qFJkoDBmMTxBR3fp4Dln7g== - dependencies: - "@types/npmlog" "^4.1.2" - chalk "^3.0.0" - core-js "^3.0.1" - npmlog "^4.1.2" - pretty-hrtime "^1.0.3" - regenerator-runtime "^0.13.3" - -"@storybook/node-logger@5.3.22": - version "5.3.22" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-5.3.22.tgz#531a87a1f437c1bd287332390496ee1028b68a29" - integrity sha512-+10c18mDoGNMtwcC61eojsHCR/HTuz3gCm+qJRfpJKGM249nqy+ctvGaYiEiN1bpFJMSFnDccV8BmCoJD4UqIw== - dependencies: - "@types/npmlog" "^4.1.2" - chalk "^3.0.0" - core-js "^3.0.1" - npmlog "^4.1.2" - pretty-hrtime "^1.0.3" - regenerator-runtime "^0.13.3" - -"@storybook/react@^5.2.6": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-5.3.21.tgz#f7f364d3d3adc70746a12cf8b6614952f41d4bd0" - integrity sha512-A50F8dDZxyLGa/dE3q0Zxt7T5r9UbomoSclqw7oJTO9GI76QOu7GfsoWrEL2gTEDAmqXreLVQqGuTLQhBz0rlA== - dependencies: - "@babel/plugin-transform-react-constant-elements" "^7.6.3" - "@babel/preset-flow" "^7.0.0" - "@babel/preset-react" "^7.0.0" - "@storybook/addons" "5.3.21" - "@storybook/core" "5.3.21" - "@storybook/node-logger" "5.3.21" - "@svgr/webpack" "^4.0.3" - "@types/webpack-env" "^1.15.0" - babel-plugin-add-react-displayname "^0.0.5" - babel-plugin-named-asset-import "^0.3.1" - babel-plugin-react-docgen "^4.0.0" - core-js "^3.0.1" - global "^4.3.2" - lodash "^4.17.15" - mini-css-extract-plugin "^0.7.0" - prop-types "^15.7.2" - react-dev-utils "^9.0.0" - regenerator-runtime "^0.13.3" - semver "^6.0.0" - ts-dedent "^1.1.0" - webpack "^4.33.0" - -"@storybook/router@5.3.21": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-5.3.21.tgz#32b08e5daa90a6ffa024bb670b874525a712a901" - integrity sha512-c29m5UikK5Q1lyd6FltOGFhIcpd6PIb855YS3OUNe3F6ZA1tfJ+aNKrCBc65d1c+fvCGG76dYYYv0RvwEmKXXg== - dependencies: - "@reach/router" "^1.2.1" - "@storybook/csf" "0.0.1" - "@types/reach__router" "^1.2.3" - core-js "^3.0.1" - global "^4.3.2" - lodash "^4.17.15" - memoizerific "^1.11.3" - qs "^6.6.0" - util-deprecate "^1.0.2" - -"@storybook/router@5.3.22": - version "5.3.22" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-5.3.22.tgz#03ca154cbc63c7124cc1d334569c4f4ac41d92b5" - integrity sha512-Z79Gd7hdTzpuMMkv2Mantd0DqX/dFaAKAzzPiXWsqWRtzlDkW7+SR0+yC36bUWnM4hcTT1SOZsLSqBoY/kw0WQ== - dependencies: - "@reach/router" "^1.2.1" - "@storybook/csf" "0.0.1" - "@types/reach__router" "^1.2.3" - core-js "^3.0.1" - global "^4.3.2" - lodash "^4.17.15" - memoizerific "^1.11.3" - qs "^6.6.0" - util-deprecate "^1.0.2" - -"@storybook/source-loader@5.3.21": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-5.3.21.tgz#d5f8758fc6b2d9f0ca45e2ffbffa513d5151fd9e" - integrity sha512-kzaxvmWhRdkgp7a/XhsHxOB1D3XOkA8kmFahMAJD506hts8he+G2QSaj3BosOFCxa2OYAxbcIBs3JFyaXQGJ0A== - dependencies: - "@storybook/addons" "5.3.21" - "@storybook/client-logger" "5.3.21" - "@storybook/csf" "0.0.1" - core-js "^3.0.1" - estraverse "^4.2.0" - global "^4.3.2" - loader-utils "^1.2.3" - prettier "^1.16.4" - prop-types "^15.7.2" - regenerator-runtime "^0.13.3" - -"@storybook/theming@5.3.21": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-5.3.21.tgz#ae2dc101aa57c3be4df1724ae729e11bad118e0b" - integrity sha512-FZbxjizqdO9lV5LUixPio/7+6UdPiswCzTJn8Hcot9uwwgfnrViRdN7xyjmSYRqv9nHP3OlYbtdeCAgZ4aPq8g== - dependencies: - "@emotion/core" "^10.0.20" - "@emotion/styled" "^10.0.17" - "@storybook/client-logger" "5.3.21" - core-js "^3.0.1" - deep-object-diff "^1.1.0" - emotion-theming "^10.0.19" - global "^4.3.2" - memoizerific "^1.11.3" - polished "^3.3.1" - prop-types "^15.7.2" - resolve-from "^5.0.0" - ts-dedent "^1.1.0" - -"@storybook/theming@5.3.22", "@storybook/theming@^5.2.6": - version "5.3.22" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-5.3.22.tgz#c62a4139b7cb9aff3d8b0b08247cf1855a1f1a5e" - integrity sha512-YwS7tTeKW5gQvC+lYhghHi5ranEtWCAxfqM5WbnAnEkvtSAFBvofmtZQxATTmhy/eVvkQAJiSpe/hFsbnpsZLg== - dependencies: - "@emotion/core" "^10.0.20" - "@emotion/styled" "^10.0.17" - "@storybook/client-logger" "5.3.22" - core-js "^3.0.1" - deep-object-diff "^1.1.0" - emotion-theming "^10.0.19" - global "^4.3.2" - memoizerific "^1.11.3" - polished "^3.3.1" - prop-types "^15.7.2" - resolve-from "^5.0.0" - ts-dedent "^1.1.0" - -"@storybook/ui@5.3.21": - version "5.3.21" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-5.3.21.tgz#b42568e03353b47aaab1b6449311f38858585f81" - integrity sha512-OUf8JYY9LN+XfzLSZE6KtboITGDL6C8Z0W9QOXM5LJwFLv4PkANK/f9qsB5vVHFm7vhoO96butFzs6SjTKhxkw== - dependencies: - "@emotion/core" "^10.0.20" - "@storybook/addons" "5.3.21" - "@storybook/api" "5.3.21" - "@storybook/channels" "5.3.21" - "@storybook/client-logger" "5.3.21" - "@storybook/components" "5.3.21" - "@storybook/core-events" "5.3.21" - "@storybook/router" "5.3.21" - "@storybook/theming" "5.3.21" - copy-to-clipboard "^3.0.8" - core-js "^3.0.1" - core-js-pure "^3.0.1" - emotion-theming "^10.0.19" - fast-deep-equal "^2.0.1" - fuse.js "^3.4.6" - global "^4.3.2" - lodash "^4.17.15" - markdown-to-jsx "^6.11.4" - memoizerific "^1.11.3" - polished "^3.3.1" - prop-types "^15.7.2" - qs "^6.6.0" - react "^16.8.3" - react-dom "^16.8.3" - react-draggable "^4.0.3" - react-helmet-async "^1.0.2" - react-hotkeys "2.0.0" - react-sizeme "^2.6.7" - regenerator-runtime "^0.13.2" - resolve-from "^5.0.0" - semver "^6.0.0" - store2 "^2.7.1" - telejson "^3.2.0" - util-deprecate "^1.0.2" - -"@stylelint/postcss-css-in-js@^0.37.2": - version "0.37.2" - resolved "https://registry.yarnpkg.com/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz#7e5a84ad181f4234a2480803422a47b8749af3d2" - integrity sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA== - dependencies: - "@babel/core" ">=7.9.0" - -"@stylelint/postcss-markdown@^0.36.2": - version "0.36.2" - resolved "https://registry.yarnpkg.com/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz#0a540c4692f8dcdfc13c8e352c17e7bfee2bb391" - integrity sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ== - dependencies: - remark "^13.0.0" - unist-util-find-all-after "^3.0.2" - -"@svgr/babel-plugin-add-jsx-attribute@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz#dadcb6218503532d6884b210e7f3c502caaa44b1" - integrity sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig== - -"@svgr/babel-plugin-add-jsx-attribute@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-5.4.0.tgz#81ef61947bb268eb9d50523446f9c638fb355906" - integrity sha512-ZFf2gs/8/6B8PnSofI0inYXr2SDNTDScPXhN7k5EqD4aZ3gi6u+rbmZHVB8IM3wDyx8ntKACZbtXSm7oZGRqVg== - -"@svgr/babel-plugin-remove-jsx-attribute@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz#297550b9a8c0c7337bea12bdfc8a80bb66f85abc" - integrity sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ== - -"@svgr/babel-plugin-remove-jsx-attribute@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-5.4.0.tgz#6b2c770c95c874654fd5e1d5ef475b78a0a962ef" - integrity sha512-yaS4o2PgUtwLFGTKbsiAy6D0o3ugcUhWK0Z45umJ66EPWunAz9fuFw2gJuje6wqQvQWOTJvIahUwndOXb7QCPg== - -"@svgr/babel-plugin-remove-jsx-empty-expression@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz#c196302f3e68eab6a05e98af9ca8570bc13131c7" - integrity sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w== - -"@svgr/babel-plugin-remove-jsx-empty-expression@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-5.0.1.tgz#25621a8915ed7ad70da6cea3d0a6dbc2ea933efd" - integrity sha512-LA72+88A11ND/yFIMzyuLRSMJ+tRKeYKeQ+mR3DcAZ5I4h5CPWN9AHyUzJbWSYp/u2u0xhmgOe0+E41+GjEueA== - -"@svgr/babel-plugin-replace-jsx-attribute-value@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz#310ec0775de808a6a2e4fd4268c245fd734c1165" - integrity sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w== - -"@svgr/babel-plugin-replace-jsx-attribute-value@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-5.0.1.tgz#0b221fc57f9fcd10e91fe219e2cd0dd03145a897" - integrity sha512-PoiE6ZD2Eiy5mK+fjHqwGOS+IXX0wq/YDtNyIgOrc6ejFnxN4b13pRpiIPbtPwHEc+NT2KCjteAcq33/F1Y9KQ== - -"@svgr/babel-plugin-svg-dynamic-title@^4.3.3": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz#2cdedd747e5b1b29ed4c241e46256aac8110dd93" - integrity sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w== - -"@svgr/babel-plugin-svg-dynamic-title@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-5.4.0.tgz#139b546dd0c3186b6e5db4fefc26cb0baea729d7" - integrity sha512-zSOZH8PdZOpuG1ZVx/cLVePB2ibo3WPpqo7gFIjLV9a0QsuQAzJiwwqmuEdTaW2pegyBE17Uu15mOgOcgabQZg== - -"@svgr/babel-plugin-svg-em-dimensions@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz#9a94791c9a288108d20a9d2cc64cac820f141391" - integrity sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w== - -"@svgr/babel-plugin-svg-em-dimensions@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-5.4.0.tgz#6543f69526632a133ce5cabab965deeaea2234a0" - integrity sha512-cPzDbDA5oT/sPXDCUYoVXEmm3VIoAWAPT6mSPTJNbQaBNUuEKVKyGH93oDY4e42PYHRW67N5alJx/eEol20abw== - -"@svgr/babel-plugin-transform-react-native-svg@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz#151487322843359a1ca86b21a3815fd21a88b717" - integrity sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw== - -"@svgr/babel-plugin-transform-react-native-svg@^5.4.0": - version "5.4.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-5.4.0.tgz#00bf9a7a73f1cad3948cdab1f8dfb774750f8c80" - integrity sha512-3eYP/SaopZ41GHwXma7Rmxcv9uRslRDTY1estspeB1w1ueZWd/tPlMfEOoccYpEMZU3jD4OU7YitnXcF5hLW2Q== - -"@svgr/babel-plugin-transform-svg-component@^4.2.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz#5f1e2f886b2c85c67e76da42f0f6be1b1767b697" - integrity sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw== - -"@svgr/babel-plugin-transform-svg-component@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-5.5.0.tgz#583a5e2a193e214da2f3afeb0b9e8d3250126b4a" - integrity sha512-q4jSH1UUvbrsOtlo/tKcgSeiCHRSBdXoIoqX1pgcKK/aU3JD27wmMKwGtpB8qRYUYoyXvfGxUVKchLuR5pB3rQ== - -"@svgr/babel-preset@^4.3.3": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-4.3.3.tgz#a75d8c2f202ac0e5774e6bfc165d028b39a1316c" - integrity sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A== - dependencies: - "@svgr/babel-plugin-add-jsx-attribute" "^4.2.0" - "@svgr/babel-plugin-remove-jsx-attribute" "^4.2.0" - "@svgr/babel-plugin-remove-jsx-empty-expression" "^4.2.0" - "@svgr/babel-plugin-replace-jsx-attribute-value" "^4.2.0" - "@svgr/babel-plugin-svg-dynamic-title" "^4.3.3" - "@svgr/babel-plugin-svg-em-dimensions" "^4.2.0" - "@svgr/babel-plugin-transform-react-native-svg" "^4.2.0" - "@svgr/babel-plugin-transform-svg-component" "^4.2.0" - -"@svgr/babel-preset@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-5.5.0.tgz#8af54f3e0a8add7b1e2b0fcd5a882c55393df327" - integrity sha512-4FiXBjvQ+z2j7yASeGPEi8VD/5rrGQk4Xrq3EdJmoZgz/tpqChpo5hgXDvmEauwtvOc52q8ghhZK4Oy7qph4ig== - dependencies: - "@svgr/babel-plugin-add-jsx-attribute" "^5.4.0" - "@svgr/babel-plugin-remove-jsx-attribute" "^5.4.0" - "@svgr/babel-plugin-remove-jsx-empty-expression" "^5.0.1" - "@svgr/babel-plugin-replace-jsx-attribute-value" "^5.0.1" - "@svgr/babel-plugin-svg-dynamic-title" "^5.4.0" - "@svgr/babel-plugin-svg-em-dimensions" "^5.4.0" - "@svgr/babel-plugin-transform-react-native-svg" "^5.4.0" - "@svgr/babel-plugin-transform-svg-component" "^5.5.0" - -"@svgr/core@^4.3.3": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-4.3.3.tgz#b37b89d5b757dc66e8c74156d00c368338d24293" - integrity sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w== - dependencies: - "@svgr/plugin-jsx" "^4.3.3" - camelcase "^5.3.1" - cosmiconfig "^5.2.1" - -"@svgr/core@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/core/-/core-5.5.0.tgz#82e826b8715d71083120fe8f2492ec7d7874a579" - integrity sha512-q52VOcsJPvV3jO1wkPtzTuKlvX7Y3xIcWRpCMtBF3MrteZJtBfQw/+u0B1BHy5ColpQc1/YVTrPEtSYIMNZlrQ== - dependencies: - "@svgr/plugin-jsx" "^5.5.0" - camelcase "^6.2.0" - cosmiconfig "^7.0.0" - -"@svgr/hast-util-to-babel-ast@^4.3.2": - version "4.3.2" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz#1d5a082f7b929ef8f1f578950238f630e14532b8" - integrity sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg== - dependencies: - "@babel/types" "^7.4.4" - -"@svgr/hast-util-to-babel-ast@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-5.5.0.tgz#5ee52a9c2533f73e63f8f22b779f93cd432a5461" - integrity sha512-cAaR/CAiZRB8GP32N+1jocovUtvlj0+e65TB50/6Lcime+EA49m/8l+P2ko+XPJ4dw3xaPS3jOL4F2X4KWxoeQ== - dependencies: - "@babel/types" "^7.12.6" - -"@svgr/plugin-jsx@^4.3.3": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz#e2ba913dbdfbe85252a34db101abc7ebd50992fa" - integrity sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w== - dependencies: - "@babel/core" "^7.4.5" - "@svgr/babel-preset" "^4.3.3" - "@svgr/hast-util-to-babel-ast" "^4.3.2" - svg-parser "^2.0.0" - -"@svgr/plugin-jsx@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-5.5.0.tgz#1aa8cd798a1db7173ac043466d7b52236b369000" - integrity sha512-V/wVh33j12hGh05IDg8GpIUXbjAPnTdPTKuP4VNLggnwaHMPNQNae2pRnyTAILWCQdz5GyMqtO488g7CKM8CBA== - dependencies: - "@babel/core" "^7.12.3" - "@svgr/babel-preset" "^5.5.0" - "@svgr/hast-util-to-babel-ast" "^5.5.0" - svg-parser "^2.0.2" - -"@svgr/plugin-svgo@^4.3.1": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz#daac0a3d872e3f55935c6588dd370336865e9e32" - integrity sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w== - dependencies: - cosmiconfig "^5.2.1" - merge-deep "^3.0.2" - svgo "^1.2.2" - -"@svgr/plugin-svgo@^5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-5.5.0.tgz#02da55d85320549324e201c7b2e53bf431fcc246" - integrity sha512-r5swKk46GuQl4RrVejVwpeeJaydoxkdwkM1mBKOgJLBUJPGaLci6ylg/IjhrRsREKDkr4kbMWdgOtbXEh0fyLQ== - dependencies: - cosmiconfig "^7.0.0" - deepmerge "^4.2.2" - svgo "^1.2.2" - -"@svgr/rollup@5.5.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@svgr/rollup/-/rollup-5.5.0.tgz#9ceaaa6d463916e69aff8a9e10b3bb8fbb94688a" - integrity sha512-EiZmH2VTr+Xzyb6Ga8XtGa9MEbiU3WQnB5vHmqhwAUqibU3uwuwr7MN+QwIh/gtBk1ucMim8BCfcRTlLVREM8A== - dependencies: - "@babel/core" "^7.12.3" - "@babel/plugin-transform-react-constant-elements" "^7.12.1" - "@babel/preset-env" "^7.12.1" - "@babel/preset-react" "^7.12.5" - "@svgr/core" "^5.5.0" - "@svgr/plugin-jsx" "^5.5.0" - "@svgr/plugin-svgo" "^5.5.0" - rollup-pluginutils "^2.8.2" - -"@svgr/webpack@^4.0.3", "@svgr/webpack@^4.1.0", "@svgr/webpack@^4.2.0": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-4.3.3.tgz#13cc2423bf3dff2d494f16b17eb7eacb86895017" - integrity sha512-bjnWolZ6KVsHhgyCoYRFmbd26p8XVbulCzSG53BDQqAr+JOAderYK7CuYrB3bDjHJuF6LJ7Wrr42+goLRV9qIg== - dependencies: - "@babel/core" "^7.4.5" - "@babel/plugin-transform-react-constant-elements" "^7.0.0" - "@babel/preset-env" "^7.4.5" - "@babel/preset-react" "^7.0.0" - "@svgr/core" "^4.3.3" - "@svgr/plugin-jsx" "^4.3.3" - "@svgr/plugin-svgo" "^4.3.1" - loader-utils "^1.2.3" - -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - -"@tippy.js/react@^2.1.2": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@tippy.js/react/-/react-2.2.3.tgz#2ffb0af6693055be7db4b329b2d3cc7f2356f68e" - integrity sha512-5XYvbQujzDj9r00JYEz/cBtm6DutjOdv2azdco53B+eWF7FDBCQfkLVn87wimfEpmGK0vqRQv/cwFxFcoOP98Q== - dependencies: - prop-types "^15.6.2" - tippy.js "^4.3.4" - -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.0", "@types/babel__core@^7.1.7": - version "7.1.18" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.18.tgz#1a29abcc411a9c05e2094c98f9a1b7da6cdf49f8" - integrity sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - "@types/babel__generator" "*" - "@types/babel__template" "*" - "@types/babel__traverse" "*" - -"@types/babel__generator@*": - version "7.6.4" - resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.4.tgz#1f20ce4c5b1990b37900b63f050182d28c2439b7" - integrity sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg== - dependencies: - "@babel/types" "^7.0.0" - -"@types/babel__template@*": - version "7.4.1" - resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.4.1.tgz#3d1a48fd9d6c0edfd56f2ff578daed48f36c8969" - integrity sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g== - dependencies: - "@babel/parser" "^7.1.0" - "@babel/types" "^7.0.0" - -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" - integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== - dependencies: - "@babel/types" "^7.3.0" - -"@types/eslint-scope@^3.7.3": - version "3.7.3" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" - integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== - dependencies: - "@types/eslint" "*" - "@types/estree" "*" - -"@types/eslint@*": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.1.tgz#c48251553e8759db9e656de3efc846954ac32304" - integrity sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/eslint@^7.2.13": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.29.0.tgz#e56ddc8e542815272720bb0b4ccc2aff9c3e1c78" - integrity sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng== - dependencies: - "@types/estree" "*" - "@types/json-schema" "*" - -"@types/estree@*", "@types/estree@^0.0.51": - version "0.0.51" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" - integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== - -"@types/estree@0.0.39": - version "0.0.39" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" - integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== - -"@types/glob@^7.1.1": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/graceful-fs@^4.1.2": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" - integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== - dependencies: - "@types/node" "*" - -"@types/hast@^2.0.0": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" - integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== - dependencies: - "@types/unist" "*" - -"@types/hoist-non-react-statics@^3.3.0": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz#1124aafe5118cb591977aeb1ceaaed1070eb039f" - integrity sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA== - dependencies: - "@types/react" "*" - hoist-non-react-statics "^3.3.0" - -"@types/html-minifier-terser@^5.0.0": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz#693b316ad323ea97eed6b38ed1a3cc02b1672b57" - integrity sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w== - -"@types/is-function@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.1.tgz#2d024eace950c836d9e3335a66b97960ae41d022" - integrity sha512-A79HEEiwXTFtfY+Bcbo58M2GRYzCr9itHWzbzHVFNEYCcoU/MMGwYYf721gBrnhpj1s6RGVVha/IgNFnR0Iw/Q== - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== - -"@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^1.1.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz#e875cc689e47bce549ec81f3df5e6f6f11cfaeb2" - integrity sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw== - dependencies: - "@types/istanbul-lib-coverage" "*" - "@types/istanbul-lib-report" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/jest@^26.0.18": - version "26.0.24" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-26.0.24.tgz#943d11976b16739185913a1936e0de0c4a7d595a" - integrity sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w== - dependencies: - jest-diff "^26.0.0" - pretty-format "^26.0.0" - -"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== - -"@types/mdast@^3.0.0": - version "3.0.10" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" - integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== - dependencies: - "@types/unist" "*" - -"@types/minimatch@*", "@types/minimatch@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - -"@types/minimist@^1.2.0": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" - integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== - -"@types/node@*": - version "17.0.21" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" - integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== - -"@types/node@^12.0.12": - version "12.20.46" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.46.tgz#7e49dee4c54fd19584e6a9e0da5f3dc2e9136bc7" - integrity sha512-cPjLXj8d6anFPzFvOPxS3fvly3Shm5nTfl6g8X5smexixbuGUf7hfr21J5tX9JW+UPStp/5P5R8qrKL5IyVJ+A== - -"@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== - -"@types/npmlog@^4.1.2": - version "4.1.4" - resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.4.tgz#30eb872153c7ead3e8688c476054ddca004115f6" - integrity sha512-WKG4gTr8przEZBiJ5r3s8ZIAoMXNbOgQ+j/d5O4X3x6kZJRLNvyUJuUK/KoG3+8BaOHPhp2m7WC6JKKeovDSzQ== - -"@types/offscreencanvas@^2019.6.4": - version "2019.6.4" - resolved "https://registry.yarnpkg.com/@types/offscreencanvas/-/offscreencanvas-2019.6.4.tgz#64f6d120b53925028299c744fcdd32d2cd525963" - integrity sha512-u8SAgdZ8ROtkTF+mfZGOscl0or6BSj9A4g37e6nvxDc+YB/oDut0wHkK2PBBiC2bNR8TS0CPV+1gAk4fNisr1Q== - -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/parse5@^5.0.0": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" - integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== - -"@types/prettier@^2.0.0": - version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.4.4.tgz#5d9b63132df54d8909fce1c3f8ca260fdd693e17" - integrity sha512-ReVR2rLTV1kvtlWFyuot+d1pkpG2Fw/XKE3PDAdj57rbM97ttSp9JZ2UsP+2EHTylra9cUf6JA7tGwW1INzUrA== - -"@types/prop-types@*": - version "15.7.4" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== - -"@types/q@^1.5.1": - version "1.5.5" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.5.tgz#75a2a8e7d8ab4b230414505d92335d1dcb53a6df" - integrity sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ== - -"@types/reach__router@^1.2.3": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.3.10.tgz#141d500213a452d9d9d71d5ad96c4104094f55a3" - integrity sha512-iHAFGaVOrWi00/q7oBybggGsz5TOmwOW4M1H9sT7i9lly4qFC8XOgsdf6jUsoaOz2sknFHALEtZqCoDbokdJ2Q== - dependencies: - "@types/react" "*" - -"@types/react-color@^3.0.1": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@types/react-color/-/react-color-3.0.6.tgz#602fed023802b2424e7cd6ff3594ccd3d5055f9a" - integrity sha512-OzPIO5AyRmLA7PlOyISlgabpYUa3En74LP8mTMa0veCA719SvYQov4WLMsHvCgXP+L+KI9yGhYnqZafVGG0P4w== - dependencies: - "@types/react" "*" - "@types/reactcss" "*" - -"@types/react-redux@^7.1.20": - version "7.1.22" - resolved "https://registry.yarnpkg.com/@types/react-redux/-/react-redux-7.1.22.tgz#0eab76a37ef477cc4b53665aeaf29cb60631b72a" - integrity sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ== - dependencies: - "@types/hoist-non-react-statics" "^3.3.0" - "@types/react" "*" - hoist-non-react-statics "^3.3.0" - redux "^4.0.0" - -"@types/react-slick@^0.23.4": - version "0.23.8" - resolved "https://registry.yarnpkg.com/@types/react-slick/-/react-slick-0.23.8.tgz#91654e657158da57f082c7b213e20756d3a37502" - integrity sha512-SfzSg++/3uyftVZaCgHpW+2fnJFsyJEQ/YdsuqfOWQ5lqUYV/gY/UwAnkw4qksCj5jalto/T5rKXJ8zeFldQeA== - dependencies: - "@types/react" "*" - -"@types/react-syntax-highlighter@11.0.4": - version "11.0.4" - resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.4.tgz#d86d17697db62f98046874f62fdb3e53a0bbc4cd" - integrity sha512-9GfTo3a0PHwQeTVoqs0g5bS28KkSY48pp5659wA+Dp4MqceDEa8EHBqrllJvvtyusszyJhViUEap0FDvlk/9Zg== - dependencies: - "@types/react" "*" - -"@types/react-textarea-autosize@^4.3.3": - version "4.3.6" - resolved "https://registry.yarnpkg.com/@types/react-textarea-autosize/-/react-textarea-autosize-4.3.6.tgz#f56f7b41aee9fb0310b6e32a8d2a77eb9a5893db" - integrity sha512-cTf8tCem0c8A7CERYbTuF+bRFaqYu7N7HLCa6ZhUhDx8XnUsTpGx5udMWljt87JpciUKuUkImKPEsy6kcKhrcQ== - dependencies: - "@types/react" "*" - -"@types/react@*": - version "17.0.39" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce" - integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/reactcss@*": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@types/reactcss/-/reactcss-1.2.6.tgz#133c1e7e896f2726370d1d5a26bf06a30a038bcc" - integrity sha512-qaIzpCuXNWomGR1Xq8SCFTtF4v8V27Y6f+b9+bzHiv087MylI/nTCqqdChNeWS7tslgROmYB7yeiruWX7WnqNg== - dependencies: - "@types/react" "*" - -"@types/resolve@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" - integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== - dependencies: - "@types/node" "*" - -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== - -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== - -"@types/stack-utils@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" - integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== - -"@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== - -"@types/tapable@^1", "@types/tapable@^1.0.5": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310" - integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== - -"@types/uglify-js@*": - version "3.13.1" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.13.1.tgz#5e889e9e81e94245c75b6450600e1c5ea2878aea" - integrity sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ== - dependencies: - source-map "^0.6.1" - -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== - -"@types/vfile-message@*": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/vfile-message/-/vfile-message-2.0.0.tgz#690e46af0fdfc1f9faae00cd049cc888957927d5" - integrity sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw== - dependencies: - vfile-message "*" - -"@types/vfile@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/vfile/-/vfile-3.0.2.tgz#19c18cd232df11ce6fa6ad80259bc86c366b09b9" - integrity sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw== - dependencies: - "@types/node" "*" - "@types/unist" "*" - "@types/vfile-message" "*" - -"@types/webpack-env@^1.15.0": - version "1.16.3" - resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.16.3.tgz#b776327a73e561b71e7881d0cd6d34a1424db86a" - integrity sha512-9gtOPPkfyNoEqCQgx4qJKkuNm/x0R2hKR7fdl7zvTJyHnIisuE/LfvXOsYWL0o3qq6uiBnKZNNNzi3l0y/X+xw== - -"@types/webpack-sources@*": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-3.2.0.tgz#16d759ba096c289034b26553d2df1bf45248d38b" - integrity sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.7.3" - -"@types/webpack@^4.41.8": - version "4.41.32" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.32.tgz#a7bab03b72904070162b2f169415492209e94212" - integrity sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg== - dependencies: - "@types/node" "*" - "@types/tapable" "^1" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - anymatch "^3.0.0" - source-map "^0.6.0" - -"@types/yargs-parser@*": - version "20.2.1" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" - integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== - -"@types/yargs@^13.0.0": - version "13.0.12" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.12.tgz#d895a88c703b78af0465a9de88aa92c61430b092" - integrity sha512-qCxJE1qgz2y0hA4pIxjBR+PelCH0U5CK1XJXFwCNqfmliatKp47UCXXE9Dyk1OXBDLvsCF57TqQEJaeLfDYEOQ== - dependencies: - "@types/yargs-parser" "*" - -"@types/yargs@^15.0.0": - version "15.0.14" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" - integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== - dependencies: - "@types/yargs-parser" "*" - -"@typescript-eslint/eslint-plugin@^5.8.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.12.1.tgz#b2cd3e288f250ce8332d5035a2ff65aba3374ac4" - integrity sha512-M499lqa8rnNK7mUv74lSFFttuUsubIRdAbHcVaP93oFcKkEmHmLqy2n7jM9C8DVmFMYK61ExrZU6dLYhQZmUpw== - dependencies: - "@typescript-eslint/scope-manager" "5.12.1" - "@typescript-eslint/type-utils" "5.12.1" - "@typescript-eslint/utils" "5.12.1" - debug "^4.3.2" - functional-red-black-tree "^1.0.1" - ignore "^5.1.8" - regexpp "^3.2.0" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/experimental-utils@^4.0.1": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz#6f2a786a4209fa2222989e9380b5331b2810f7fd" - integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== - dependencies: - "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.33.0" - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/typescript-estree" "4.33.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/parser@^5.9.0": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.12.1.tgz#b090289b553b8aa0899740d799d0f96e6f49771b" - integrity sha512-6LuVUbe7oSdHxUWoX/m40Ni8gsZMKCi31rlawBHt7VtW15iHzjbpj2WLiToG2758KjtCCiLRKZqfrOdl3cNKuw== - dependencies: - "@typescript-eslint/scope-manager" "5.12.1" - "@typescript-eslint/types" "5.12.1" - "@typescript-eslint/typescript-estree" "5.12.1" - debug "^4.3.2" - -"@typescript-eslint/scope-manager@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" - integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== - dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - -"@typescript-eslint/scope-manager@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.12.1.tgz#58734fd45d2d1dec49641aacc075fba5f0968817" - integrity sha512-J0Wrh5xS6XNkd4TkOosxdpObzlYfXjAFIm9QxYLCPOcHVv1FyyFCPom66uIh8uBr0sZCrtS+n19tzufhwab8ZQ== - dependencies: - "@typescript-eslint/types" "5.12.1" - "@typescript-eslint/visitor-keys" "5.12.1" - -"@typescript-eslint/type-utils@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.12.1.tgz#8d58c6a0bb176b5e9a91581cda1a7f91a114d3f0" - integrity sha512-Gh8feEhsNLeCz6aYqynh61Vsdy+tiNNkQtc+bN3IvQvRqHkXGUhYkUi+ePKzP0Mb42se7FDb+y2SypTbpbR/Sg== - dependencies: - "@typescript-eslint/utils" "5.12.1" - debug "^4.3.2" - tsutils "^3.21.0" - -"@typescript-eslint/types@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" - integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== - -"@typescript-eslint/types@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.12.1.tgz#46a36a28ff4d946821b58fe5a73c81dc2e12aa89" - integrity sha512-hfcbq4qVOHV1YRdhkDldhV9NpmmAu2vp6wuFODL71Y0Ixak+FLeEU4rnPxgmZMnGreGEghlEucs9UZn5KOfHJA== - -"@typescript-eslint/typescript-estree@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" - integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== - dependencies: - "@typescript-eslint/types" "4.33.0" - "@typescript-eslint/visitor-keys" "4.33.0" - debug "^4.3.1" - globby "^11.0.3" - is-glob "^4.0.1" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/typescript-estree@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.12.1.tgz#6a9425b9c305bcbc38e2d1d9a24c08e15e02b722" - integrity sha512-ahOdkIY9Mgbza7L9sIi205Pe1inCkZWAHE1TV1bpxlU4RZNPtXaDZfiiFWcL9jdxvW1hDYZJXrFm+vlMkXRbBw== - dependencies: - "@typescript-eslint/types" "5.12.1" - "@typescript-eslint/visitor-keys" "5.12.1" - debug "^4.3.2" - globby "^11.0.4" - is-glob "^4.0.3" - semver "^7.3.5" - tsutils "^3.21.0" - -"@typescript-eslint/utils@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.12.1.tgz#447c24a05d9c33f9c6c64cb48f251f2371eef920" - integrity sha512-Qq9FIuU0EVEsi8fS6pG+uurbhNTtoYr4fq8tKjBupsK5Bgbk2I32UGm0Sh+WOyjOPgo/5URbxxSNV6HYsxV4MQ== - dependencies: - "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.12.1" - "@typescript-eslint/types" "5.12.1" - "@typescript-eslint/typescript-estree" "5.12.1" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" - -"@typescript-eslint/visitor-keys@4.33.0": - version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" - integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== - dependencies: - "@typescript-eslint/types" "4.33.0" - eslint-visitor-keys "^2.0.0" - -"@typescript-eslint/visitor-keys@5.12.1": - version "5.12.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.12.1.tgz#f722da106c8f9695ae5640574225e45af3e52ec3" - integrity sha512-l1KSLfupuwrXx6wc0AuOmC7Ko5g14ZOQ86wJJqRbdLbXLK02pK/DPiDDqCc7BqqiiA04/eAA6ayL0bgOrAkH7A== - dependencies: - "@typescript-eslint/types" "5.12.1" - eslint-visitor-keys "^3.0.0" - -"@umijs/fabric@^2.5.6": - version "2.10.2" - resolved "https://registry.yarnpkg.com/@umijs/fabric/-/fabric-2.10.2.tgz#eb9337fe53218d4df57ee6d263d43cd8602d308e" - integrity sha512-X0mRa6sH/R6TmgtxwtUyGNjpN8zqhptUpktYDtwqbLt8yJSqsukCuO9zamFzLhEJj12ZFsABT6pCjeQWfl8DKQ== - dependencies: - "@babel/core" "^7.12.10" - "@babel/eslint-parser" "^7.12.1" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-decorators" "^7.13.5" - "@babel/preset-env" "^7.12.11" - "@babel/preset-react" "^7.12.10" - "@babel/preset-typescript" "^7.12.7" - "@typescript-eslint/eslint-plugin" "^5.8.1" - "@typescript-eslint/parser" "^5.9.0" - chalk "^4.1.1" - eslint "^7.11.0" - eslint-config-prettier "^8.3.0" - eslint-formatter-pretty "^4.0.0" - eslint-plugin-babel "^5.3.0" - eslint-plugin-jest "^24.0.1" - eslint-plugin-promise "^5.0.0" - eslint-plugin-react "^7.21.5" - eslint-plugin-react-hooks "^4.1.2" - eslint-plugin-unicorn "^20.0.0" - fast-glob "^3.2.4" - os-locale "^5.0.0" - prettier "^2.3.2" - prettier-plugin-two-style-order "^1.0.0" - stylelint "^13.0.0" - stylelint-config-css-modules "^2.2.0" - stylelint-config-prettier "^8.0.1" - stylelint-config-standard "^20.0.0" - stylelint-declaration-block-no-ignored-properties "^2.1.0" - typescript "^4.5.4" - -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== - dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== - -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== - dependencies: - "@webassemblyjs/ast" "1.9.0" - -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" - integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== - dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== - -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== - -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" - integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== - -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== - -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" - integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" - integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" - integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" - integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" - -"@webgpu/types@^0.1.6": - version "0.1.13" - resolved "https://registry.yarnpkg.com/@webgpu/types/-/types-0.1.13.tgz#afb6ac170884b29bc8f05e68fac74835b92acb9f" - integrity sha512-SAq8FRONvMANQi/eXw5ArKfSvih6am/EC+5y7+du2xf1VyprtKn4ylUPKGW4T6ZkDogtH3xZgGE+J/cx601L5w== - -"@webpack-cli/configtest@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.1.1.tgz#9f53b1b7946a6efc2a749095a4f450e2932e8356" - integrity sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg== - -"@webpack-cli/info@^1.4.1": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.4.1.tgz#2360ea1710cbbb97ff156a3f0f24556e0fc1ebea" - integrity sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA== - dependencies: - envinfo "^7.7.3" - -"@webpack-cli/serve@^1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.6.1.tgz#0de2875ac31b46b6c5bb1ae0a7d7f0ba5678dffe" - integrity sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw== - -"@webpack-contrib/schema-utils@^1.0.0-beta.0": - version "1.0.0-beta.0" - resolved "https://registry.yarnpkg.com/@webpack-contrib/schema-utils/-/schema-utils-1.0.0-beta.0.tgz#bf9638c9464d177b48209e84209e23bee2eb4f65" - integrity sha512-LonryJP+FxQQHsjGBi6W786TQB1Oym+agTpY0c+Kj8alnIw+DLUJb6SI8Y1GHGhLCH1yPRrucjObUmxNICQ1pg== - dependencies: - ajv "^6.1.0" - ajv-keywords "^3.1.0" - chalk "^2.3.2" - strip-ansi "^4.0.0" - text-table "^0.2.0" - webpack-log "^1.1.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== - -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -"@zeit/schemas@2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@zeit/schemas/-/schemas-2.6.0.tgz#004e8e553b4cd53d538bd38eac7bcbf58a867fe3" - integrity sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg== - -JSONStream@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -abab@^2.0.0, abab@^2.0.3, abab@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== - -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" - integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== - dependencies: - mime-types "~2.1.34" - negotiator "0.6.3" - -accord@^0.29.0: - version "0.29.0" - resolved "https://registry.yarnpkg.com/accord/-/accord-0.29.0.tgz#b741c176d00435c5929d466dfe8cf6bee933b1e4" - integrity sha512-3OOR92FTc2p5/EcOzPcXp+Cbo+3C15nV9RXHlOUBCBpHhcB+0frbSNR9ehED/o7sTcyGVtqGJpguToEdlXhD0w== - dependencies: - convert-source-map "^1.5.0" - glob "^7.0.5" - indx "^0.2.3" - lodash.clone "^4.3.2" - lodash.defaults "^4.0.1" - lodash.flatten "^4.2.0" - lodash.merge "^4.4.0" - lodash.partialright "^4.1.4" - lodash.pick "^4.2.1" - lodash.uniq "^4.3.0" - resolve "^1.5.0" - semver "^5.3.0" - uglify-js "^2.8.22" - when "^3.7.8" - -acorn-dynamic-import@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948" - integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw== - -acorn-globals@^4.1.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" - integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== - dependencies: - acorn "^6.0.1" - acorn-walk "^6.0.1" - -acorn-globals@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - -acorn-import-assertions@^1.7.6: - version "1.8.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" - integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== - -acorn-jsx@^5.0.1, acorn-jsx@^5.3.1: - version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" - integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== - -acorn-walk@^6.0.1: - version "6.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" - integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== - -acorn-walk@^7.1.1: - version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn@6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.5.tgz#81730c0815f3f3b34d8efa95cb7430965f4d887a" - integrity sha512-i33Zgp3XWtmZBMNvCr4azvOFeWVw1Rk6p3hfi3LUDvIFraOMywb1kAtrbi+med14m4Xfpqm3zRZMT+c0FNE7kg== - -acorn@^5.0.3, acorn@^5.5.3: - version "5.7.4" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" - integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== - -acorn@^6.0.1, acorn@^6.1.1, acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - -acorn@^7.1.1, acorn@^7.4.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.2.4, acorn@^8.4.1, acorn@^8.5.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" - integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== - -add-dom-event-listener@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/add-dom-event-listener/-/add-dom-event-listener-1.1.0.tgz#6a92db3a0dd0abc254e095c0f1dc14acbbaae310" - integrity sha512-WCxx1ixHT0GQU9hb0KI/mhgRQhnU+U3GvwY6ZvVjYq8rsihIGoaIOUbY0yMPBxLH5MDtr0kz3fisWGNcbWW7Jw== - dependencies: - object-assign "4.x" - -address@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9" - integrity sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg== - -address@1.1.2, address@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== - -agent-base@4, agent-base@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" - integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== - dependencies: - es6-promisify "^5.0.0" - -agent-base@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - -agent-base@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" - integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== - dependencies: - es6-promisify "^5.0.0" - -agentkeepalive@^3.4.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67" - integrity sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ== - dependencies: - humanize-ms "^1.2.1" - -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== - dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" - -airbnb-js-shims@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz#db481102d682b98ed1daa4c5baa697a05ce5c040" - integrity sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ== - dependencies: - array-includes "^3.0.3" - array.prototype.flat "^1.2.1" - array.prototype.flatmap "^1.2.1" - es5-shim "^4.5.13" - es6-shim "^0.35.5" - function.prototype.name "^1.1.0" - globalthis "^1.0.0" - object.entries "^1.1.0" - object.fromentries "^2.0.0 || ^1.0.0" - object.getownpropertydescriptors "^2.0.3" - object.values "^1.1.0" - promise.allsettled "^1.0.0" - promise.prototype.finally "^3.1.0" - string.prototype.matchall "^4.0.0 || ^3.0.1" - string.prototype.padend "^3.0.0" - string.prototype.padstart "^3.0.0" - symbol.prototype.description "^1.0.0" - -airbnb-prop-types@^2.16.0: - version "2.16.0" - resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz#b96274cefa1abb14f623f804173ee97c13971dc2" - integrity sha512-7WHOFolP/6cS96PhKNrslCLMYAI8yB1Pp6u6XmxozQOiZbsI5ycglZr5cHhBFfuRcQQjzCMith5ZPZdYiJCxUg== - dependencies: - array.prototype.find "^2.1.1" - function.prototype.name "^1.1.2" - is-regex "^1.1.0" - object-is "^1.1.2" - object.assign "^4.1.0" - object.entries "^1.1.2" - prop-types "^15.7.2" - prop-types-exact "^1.2.0" - react-is "^16.13.1" - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" - integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== - -ajv@6.12.6, ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: - version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" - integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== - dependencies: - fast-deep-equal "^3.1.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.3.tgz#71a569d189ecf4f4f321224fecb166f071dd90f9" - integrity sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg== - dependencies: - fast-deep-equal "^2.0.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ajv@^8.0.1: - version "8.10.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.10.0.tgz#e573f719bd3af069017e3b66538ab968d040e54d" - integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw== - dependencies: - fast-deep-equal "^3.1.1" - json-schema-traverse "^1.0.0" - require-from-string "^2.0.2" - uri-js "^4.2.2" - -align-text@^0.1.1, align-text@^0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" - integrity sha1-DNkKVhCT810KmSVsIrcGlDP60Rc= - dependencies: - kind-of "^3.0.2" - longest "^1.0.1" - repeat-string "^1.5.2" - -alphanum-sort@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= - -ansi-align@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f" - integrity sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= - dependencies: - string-width "^2.0.0" - -ansi-align@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" - integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== - dependencies: - string-width "^4.1.0" - -ansi-colors@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-1.1.0.tgz#6374b4dd5d4718ff3ce27a671a3b1cad077132a9" - integrity sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA== - dependencies: - ansi-wrap "^0.1.0" - -ansi-colors@^3.0.0, ansi-colors@^3.0.5: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== - -ansi-cyan@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" - integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= - dependencies: - ansi-wrap "0.1.0" - -ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - -ansi-escapes@^4.1.0, ansi-escapes@^4.2.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== - dependencies: - type-fest "^0.21.3" - -ansi-gray@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= - dependencies: - ansi-wrap "0.1.0" - -ansi-html-community@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/ansi-html-community/-/ansi-html-community-0.0.8.tgz#69fbc4d6ccbe383f9736934ae34c3f8290f1bf41" - integrity sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw== - -ansi-red@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" - integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= - dependencies: - ansi-wrap "0.1.0" - -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - -ansi-regex@^4.0.0, ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-regex@^5.0.0, ansi-regex@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" - integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== - -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== - dependencies: - color-convert "^2.0.1" - -ansi-to-html@^0.6.11: - version "0.6.15" - resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.15.tgz#ac6ad4798a00f6aa045535d7f6a9cb9294eebea7" - integrity sha512-28ijx2aHJGdzbs+O5SNQF65r6rrKYnkuwTYm8lZlChuoJ9P1vVzIpWO20sQTqTPDXYp6NFwk326vApTtLVFXpQ== - dependencies: - entities "^2.0.0" - -ansi-wrap@0.1.0, ansi-wrap@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= - -antd@^3.19.2: - version "3.26.20" - resolved "https://registry.yarnpkg.com/antd/-/antd-3.26.20.tgz#f3f570efaaa5950a144942f21eb2aaaa088e9407" - integrity sha512-VIous4ofZfxFtd9K1h9MpRX2sDDpj3QcOFi3YgIc9B/uyDli/GlLb8SWKfQfJaMkaxwatIv503dag2Tog+hiEg== - dependencies: - "@ant-design/create-react-context" "^0.2.4" - "@ant-design/icons" "~2.1.1" - "@ant-design/icons-react" "~2.0.1" - "@types/react-slick" "^0.23.4" - array-tree-filter "^2.1.0" - babel-runtime "6.x" - classnames "~2.2.6" - copy-to-clipboard "^3.2.0" - css-animation "^1.5.0" - dom-closest "^0.2.0" - enquire.js "^2.1.6" - is-mobile "^2.1.0" - lodash "^4.17.13" - moment "^2.24.0" - omit.js "^1.0.2" - prop-types "^15.7.2" - raf "^3.4.1" - rc-animate "^2.10.2" - rc-calendar "~9.15.7" - rc-cascader "~0.17.4" - rc-checkbox "~2.1.6" - rc-collapse "~1.11.3" - rc-dialog "~7.6.0" - rc-drawer "~3.1.1" - rc-dropdown "~2.4.1" - rc-editor-mention "^1.1.13" - rc-form "^2.4.10" - rc-input-number "~4.5.0" - rc-mentions "~0.4.0" - rc-menu "~7.5.1" - rc-notification "~3.3.1" - rc-pagination "~1.20.11" - rc-progress "~2.5.0" - rc-rate "~2.5.0" - rc-resize-observer "^0.1.0" - rc-select "~9.2.0" - rc-slider "~8.7.1" - rc-steps "~3.5.0" - rc-switch "~1.9.0" - rc-table "~6.10.5" - rc-tabs "~9.7.0" - rc-time-picker "~3.7.1" - rc-tooltip "~3.7.3" - rc-tree "~2.1.0" - rc-tree-select "~2.9.1" - rc-trigger "^2.6.2" - rc-upload "~2.9.1" - rc-util "^4.16.1" - react-lazy-load "^3.0.13" - react-lifecycles-compat "^3.0.4" - react-slick "~0.25.2" - resize-observer-polyfill "^1.5.1" - shallowequal "^1.1.0" - warning "~4.0.3" - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - -anymatch@^3.0.0, anymatch@^3.0.3, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -app-root-dir@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" - integrity sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg= - -append-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/append-buffer/-/append-buffer-1.0.2.tgz#d8220cf466081525efea50614f3de6514dfa58f1" - integrity sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE= - dependencies: - buffer-equal "^1.0.0" - -aproba@^1.0.3, aproba@^1.1.1, aproba@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" - integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== - -"aproba@^1.1.2 || 2", aproba@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" - integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== - -arch@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11" - integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ== - -are-we-there-yet@~1.1.2: - version "1.1.7" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" - integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - -arg@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/arg/-/arg-2.0.0.tgz#c06e7ff69ab05b3a4a03ebe0407fac4cba657545" - integrity sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w== - -argparse@^1.0.7: - version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - dependencies: - sprintf-js "~1.0.2" - -arr-diff@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" - integrity sha1-aHwydYFjWI/vfeezb6vklesaOZo= - dependencies: - arr-flatten "^1.0.1" - array-slice "^0.2.3" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.0.1, arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" - integrity sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0= - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-differ@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" - integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== - -array-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" - integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= - -array-filter@~0.0.0: - version "0.0.1" - resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" - integrity sha1-fajPLiZijtcygDWB/SH2fKzS7uw= - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= - -array-flatten@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-flatten@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" - integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== - -array-includes@^3.0.3, array-includes@^3.1.1, array-includes@^3.1.3, array-includes@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" - integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - is-string "^1.0.7" - -array-map@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" - integrity sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI= - -array-reduce@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" - integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= - -array-slice@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" - integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= - -array-sort@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-sort/-/array-sort-1.0.0.tgz#e4c05356453f56f53512a7d1d6123f2c54c0a88a" - integrity sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg== - dependencies: - default-compare "^1.0.0" - get-value "^2.0.6" - kind-of "^5.0.2" - -array-tree-filter@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-tree-filter/-/array-tree-filter-2.1.0.tgz#873ac00fec83749f255ac8dd083814b4f6329190" - integrity sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw== - -array-union@^1.0.1, array-union@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" - -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -array.prototype.filter@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.1.tgz#20688792acdb97a09488eaaee9eebbf3966aae21" - integrity sha512-Dk3Ty7N42Odk7PjU/Ci3zT4pLj20YvuVnneG/58ICM6bt4Ij5kZaJTVQ9TSaWaIECX2sFyz4KItkVZqHNnciqw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.7" - -array.prototype.find@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.1.2.tgz#6abbd0c2573925d8094f7d23112306af8c16d534" - integrity sha512-00S1O4ewO95OmmJW7EesWfQlrCrLEL8kZ40w3+GkLX2yTt0m2ggcePPa2uHPJ9KUmJvwRq+lCV9bD8Yim23x/Q== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - -array.prototype.flat@^1.2.1, array.prototype.flat@^1.2.3: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" - integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - -array.prototype.flatmap@^1.2.1, array.prototype.flatmap@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" - integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.19.0" - -array.prototype.map@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.4.tgz#0d97b640cfdd036c1b41cfe706a5e699aa0711f2" - integrity sha512-Qds9QnX7A0qISY7JT5WuJO0NJPE9CMlC6JzHQfhpqAAQQzufVRoeH7EzUY5GcPTx72voG8LV/5eo+b8Qi8hmhA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.7" - -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - -arrify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" - integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== - -art-template@^4.13.2: - version "4.13.2" - resolved "https://registry.yarnpkg.com/art-template/-/art-template-4.13.2.tgz#4c4cbd44de08aad031660240871f45c7d737cfc1" - integrity sha512-04ws5k+ndA5DghfheY4c8F1304XJKeTcaXqZCLpxFkNMSkaR3ChW1pX2i9d3sEEOZuLy7de8lFriRaik1jEeOQ== - dependencies: - acorn "^5.0.3" - escodegen "^1.8.1" - estraverse "^4.2.0" - html-minifier "^3.4.3" - is-keyword-js "^1.0.3" - js-tokens "^3.0.1" - merge-source-map "^1.0.3" - source-map "^0.5.6" - -asap@~2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -asn1@~0.2.3: - version "0.2.6" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" - integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -ast-types@0.11.3: - version "0.11.3" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.3.tgz#c20757fe72ee71278ea0ff3d87e5c2ca30d9edf8" - integrity sha512-XA5o5dsNw8MhyW0Q7MWXJWc4oOzZKbdsEJq45h7c8q/d9DwWZ5F2ugUc1PuMLPGsUnphCt/cNDHu8JeBbxf1qA== - -ast-types@0.11.7: - version "0.11.7" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.7.tgz#f318bf44e339db6a320be0009ded64ec1471f46c" - integrity sha512-2mP3TwtkY/aTv5X3ZsMpNAbOnyoC/aMJwJSoaELPkHId0nSQgFcnU4dRW3isxiz7+zBexk0ym3WNVjMiQBnJSw== - -ast-types@0.12.4: - version "0.12.4" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.12.4.tgz#71ce6383800f24efc9a1a3308f3a6e420a0974d1" - integrity sha512-ky/YVYCbtVAS8TdMIaTiPFHwEpRB5z1hctepJplTr3UW5q8TDrpIMCILyk8pmLxGtn2KCtC/lSn7zOsaI7nzDw== - -ast-types@0.13.3: - version "0.13.3" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.3.tgz#50da3f28d17bdbc7969a3a2d83a0e4a72ae755a7" - integrity sha512-XTZ7xGML849LkQP86sWdQzfhwbt3YwIO6MqbX9mUNYY98VKaaVZP7YNNm70IpwecbkkxmfC5IYAzOQ/2p29zRA== - -ast-types@^0.14.2: - version "0.14.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.14.2.tgz#600b882df8583e3cd4f2df5fa20fa83759d4bdfd" - integrity sha512-O0yuUDnZeQDL+ncNGlJ78BiO4jnYI3bvMsD5prT0/nsgijG/LpNBIr63gTjVTNsiGkgQhiyCShTgxt8oXOrklA== - dependencies: - tslib "^2.0.1" - -astral-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" - integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== - -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== - -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - -async-validator@~1.11.3: - version "1.11.5" - resolved "https://registry.yarnpkg.com/async-validator/-/async-validator-1.11.5.tgz#9d43cf49ef6bb76be5442388d19fb9a6e47597ea" - integrity sha512-XNtCsMAeAH1pdLMEg1z8/Bb3a8cdCbui9QbJATRFHHHW5kT6+NPI3zSVQUXgikTFITzsg+kYY5NTWhM2Orwt9w== - -async@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.0.tgz#2796642723573859565633fc6274444bee2f8ce3" - integrity sha1-J5ZkJyNXOFlWVjP8YnRES+4vjOM= - -async@^2.1.4, async@^2.5.0, async@^2.6.1, async@^2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== - dependencies: - lodash "^4.17.14" - -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - -atob@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" - integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - -autoprefixer@9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.6.0.tgz#0111c6bde2ad20c6f17995a33fad7cf6854b4c87" - integrity sha512-kuip9YilBqhirhHEGHaBTZKXL//xxGnzvsD0FtBQa6z+A69qZD6s/BAX9VzDF1i9VKDquTJDQaPLSEhOnL6FvQ== - dependencies: - browserslist "^4.6.1" - caniuse-lite "^1.0.30000971" - chalk "^2.4.2" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.16" - postcss-value-parser "^3.3.1" - -autoprefixer@^9.1.5, autoprefixer@^9.7.2, autoprefixer@^9.8.6: - version "9.8.8" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" - integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - picocolors "^0.2.1" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== - -axe-core@^3.3.2: - version "3.5.6" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.6.tgz#e762a90d7f6dbd244ceacb4e72760ff8aad521b5" - integrity sha512-LEUDjgmdJoA3LqklSTwKYqkjcZ4HKc4ddIYGSAiSkr46NTjzg2L9RNB+lekO9P7Dlpa87+hBtzc2Fzn/+GUWMQ== - -babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - -babel-core@7.0.0-bridge.0, babel-core@^7.0.0-bridge.0: - version "7.0.0-bridge.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" - integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== - -babel-helper-evaluate-path@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz#a62fa9c4e64ff7ea5cea9353174ef023a900a67c" - integrity sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA== - -babel-helper-flip-expressions@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.4.3.tgz#3696736a128ac18bc25254b5f40a22ceb3c1d3fd" - integrity sha1-NpZzahKKwYvCUlS19AoizrPB0/0= - -babel-helper-is-nodes-equiv@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz#34e9b300b1479ddd98ec77ea0bbe9342dfe39684" - integrity sha1-NOmzALFHnd2Y7HfqC76TQt/jloQ= - -babel-helper-is-void-0@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/babel-helper-is-void-0/-/babel-helper-is-void-0-0.4.3.tgz#7d9c01b4561e7b95dbda0f6eee48f5b60e67313e" - integrity sha1-fZwBtFYee5Xb2g9u7kj1tg5nMT4= - -babel-helper-mark-eval-scopes@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz#d244a3bef9844872603ffb46e22ce8acdf551562" - integrity sha1-0kSjvvmESHJgP/tG4izorN9VFWI= - -babel-helper-remove-or-void@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz#a4f03b40077a0ffe88e45d07010dee241ff5ae60" - integrity sha1-pPA7QAd6D/6I5F0HAQ3uJB/1rmA= - -babel-helper-to-multiple-sequence-expressions@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz#a3f924e3561882d42fcf48907aa98f7979a4588d" - integrity sha512-m2CvfDW4+1qfDdsrtf4dwOslQC3yhbgyBFptncp4wvtdrDHqueW7slsYv4gArie056phvQFhT2nRcGS4bnm6mA== - -babel-jest@^24.8.0, babel-jest@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.9.0.tgz#3fc327cb8467b89d14d7bc70e315104a783ccd54" - integrity sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw== - dependencies: - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/babel__core" "^7.1.0" - babel-plugin-istanbul "^5.1.0" - babel-preset-jest "^24.9.0" - chalk "^2.4.2" - slash "^2.0.0" - -babel-jest@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" - integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== - dependencies: - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/babel__core" "^7.1.7" - babel-plugin-istanbul "^6.0.0" - babel-preset-jest "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - slash "^3.0.0" - -babel-loader@^8.0.2, babel-loader@^8.0.5, babel-loader@^8.0.6, babel-loader@^8.2.2: - version "8.2.3" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" - integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^1.4.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" - -babel-plugin-add-react-displayname@^0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/babel-plugin-add-react-displayname/-/babel-plugin-add-react-displayname-0.0.5.tgz#339d4cddb7b65fd62d1df9db9fe04de134122bd5" - integrity sha1-M51M3be2X9YtHfnbn+BN4TQSK9U= - -babel-plugin-apply-mdx-type-prop@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz#d216e8fd0de91de3f1478ef3231e05446bc8705b" - integrity sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ== - dependencies: - "@babel/helper-plugin-utils" "7.10.4" - "@mdx-js/util" "1.6.22" - -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - -babel-plugin-emotion@^10.0.20, babel-plugin-emotion@^10.0.27: - version "10.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d" - integrity sha512-SMSkGoqTbTyUTDeuVuPIWifPdUGkTk1Kf9BWRiXIOIcuyMfsdp2EjeiiFvOzX8NOBvEh/ypKYvUh2rkgAJMCLA== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@emotion/hash" "0.8.0" - "@emotion/memoize" "0.7.4" - "@emotion/serialize" "^0.11.16" - babel-plugin-macros "^2.0.0" - babel-plugin-syntax-jsx "^6.18.0" - convert-source-map "^1.5.0" - escape-string-regexp "^1.0.5" - find-root "^1.1.0" - source-map "^0.5.7" - -babel-plugin-export-metadata@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-export-metadata/-/babel-plugin-export-metadata-1.2.0.tgz#ad85294547c10a466723e9ac928601f3cd8ec2e4" - integrity sha512-rOTzhs/rXbuYMm4e8uTgAvTUw8H7QdU8maFy1ClArp/j8cpgzB80/oixQFiT/KAlLB+6ygLxr3befj97k2WppA== - dependencies: - "@babel/cli" "^7.4.4" - "@babel/core" "^7.4.4" - "@babel/preset-env" "^7.4.4" - "@babel/template" "^7.4.4" - babel-core "7.0.0-bridge.0" - lodash "^4.17.11" - -babel-plugin-extract-import-names@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" - integrity sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ== - dependencies: - "@babel/helper-plugin-utils" "7.10.4" - -babel-plugin-istanbul@^5.1.0, babel-plugin-istanbul@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz#df4ade83d897a92df069c4d9a25cf2671293c854" - integrity sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - find-up "^3.0.0" - istanbul-lib-instrument "^3.3.0" - test-exclude "^5.2.3" - -babel-plugin-istanbul@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" - integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^5.0.4" - test-exclude "^6.0.0" - -babel-plugin-jest-hoist@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz#4f837091eb407e01447c8843cbec546d0002d756" - integrity sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw== - dependencies: - "@types/babel__traverse" "^7.0.6" - -babel-plugin-jest-hoist@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" - integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" - "@types/babel__traverse" "^7.0.6" - -babel-plugin-macros@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.6.1.tgz#41f7ead616fc36f6a93180e89697f69f51671181" - integrity sha512-6W2nwiXme6j1n2erPOnmRiWfObUhWH7Qw1LMi9XZy8cj+KtESu3T6asZvtk5bMQQjX8te35o7CFueiSdL/2NmQ== - dependencies: - "@babel/runtime" "^7.4.2" - cosmiconfig "^5.2.0" - resolve "^1.10.0" - -babel-plugin-macros@2.8.0, babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.4.3, babel-plugin-macros@^2.7.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" - integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== - dependencies: - "@babel/runtime" "^7.7.2" - cosmiconfig "^6.0.0" - resolve "^1.12.0" - -babel-plugin-minify-builtins@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.5.0.tgz#31eb82ed1a0d0efdc31312f93b6e4741ce82c36b" - integrity sha512-wpqbN7Ov5hsNwGdzuzvFcjgRlzbIeVv1gMIlICbPj0xkexnfoIDe7q+AZHMkQmAE/F9R5jkrB6TLfTegImlXag== - -babel-plugin-minify-constant-folding@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.5.0.tgz#f84bc8dbf6a561e5e350ff95ae216b0ad5515b6e" - integrity sha512-Vj97CTn/lE9hR1D+jKUeHfNy+m1baNiJ1wJvoGyOBUx7F7kJqDZxr9nCHjO/Ad+irbR3HzR6jABpSSA29QsrXQ== - dependencies: - babel-helper-evaluate-path "^0.5.0" - -babel-plugin-minify-dead-code-elimination@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.1.tgz#1a0c68e44be30de4976ca69ffc535e08be13683f" - integrity sha512-x8OJOZIrRmQBcSqxBcLbMIK8uPmTvNWPXH2bh5MDCW1latEqYiRMuUkPImKcfpo59pTUB2FT7HfcgtG8ZlR5Qg== - dependencies: - babel-helper-evaluate-path "^0.5.0" - babel-helper-mark-eval-scopes "^0.4.3" - babel-helper-remove-or-void "^0.4.3" - lodash "^4.17.11" - -babel-plugin-minify-flip-comparisons@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.4.3.tgz#00ca870cb8f13b45c038b3c1ebc0f227293c965a" - integrity sha1-AMqHDLjxO0XAOLPB68DyJyk8llo= - dependencies: - babel-helper-is-void-0 "^0.4.3" - -babel-plugin-minify-guarded-expressions@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.4.4.tgz#818960f64cc08aee9d6c75bec6da974c4d621135" - integrity sha512-RMv0tM72YuPPfLT9QLr3ix9nwUIq+sHT6z8Iu3sLbqldzC1Dls8DPCywzUIzkTx9Zh1hWX4q/m9BPoPed9GOfA== - dependencies: - babel-helper-evaluate-path "^0.5.0" - babel-helper-flip-expressions "^0.4.3" - -babel-plugin-minify-infinity@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.4.3.tgz#dfb876a1b08a06576384ef3f92e653ba607b39ca" - integrity sha1-37h2obCKBldjhO8/kuZTumB7Oco= - -babel-plugin-minify-mangle-names@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.5.0.tgz#bcddb507c91d2c99e138bd6b17a19c3c271e3fd3" - integrity sha512-3jdNv6hCAw6fsX1p2wBGPfWuK69sfOjfd3zjUXkbq8McbohWy23tpXfy5RnToYWggvqzuMOwlId1PhyHOfgnGw== - dependencies: - babel-helper-mark-eval-scopes "^0.4.3" - -babel-plugin-minify-numeric-literals@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.4.3.tgz#8e4fd561c79f7801286ff60e8c5fd9deee93c0bc" - integrity sha1-jk/VYcefeAEob/YOjF/Z3u6TwLw= - -babel-plugin-minify-replace@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.5.0.tgz#d3e2c9946c9096c070efc96761ce288ec5c3f71c" - integrity sha512-aXZiaqWDNUbyNNNpWs/8NyST+oU7QTpK7J9zFEFSA0eOmtUNMU3fczlTTTlnCxHmq/jYNFEmkkSG3DDBtW3Y4Q== - -babel-plugin-minify-simplify@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.5.1.tgz#f21613c8b95af3450a2ca71502fdbd91793c8d6a" - integrity sha512-OSYDSnoCxP2cYDMk9gxNAed6uJDiDz65zgL6h8d3tm8qXIagWGMLWhqysT6DY3Vs7Fgq7YUDcjOomhVUb+xX6A== - dependencies: - babel-helper-evaluate-path "^0.5.0" - babel-helper-flip-expressions "^0.4.3" - babel-helper-is-nodes-equiv "^0.0.1" - babel-helper-to-multiple-sequence-expressions "^0.5.0" - -babel-plugin-minify-type-constructors@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.4.3.tgz#1bc6f15b87f7ab1085d42b330b717657a2156500" - integrity sha1-G8bxW4f3qxCF1CszC3F2V6IVZQA= - dependencies: - babel-helper-is-void-0 "^0.4.3" - -babel-plugin-module-resolver@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz#ddfa5e301e3b9aa12d852a9979f18b37881ff5a7" - integrity sha512-tjR0GvSndzPew/Iayf4uICWZqjBwnlMWjSx6brryfQ81F9rxBVqwDJtFCV8oOs0+vJeefK9TmdZtkIFdFe1UnA== - dependencies: - find-babel-config "^1.1.0" - glob "^7.1.2" - pkg-up "^2.0.0" - reselect "^3.0.1" - resolve "^1.4.0" - -babel-plugin-named-asset-import@^0.3.1, babel-plugin-named-asset-import@^0.3.2: - version "0.3.8" - resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.8.tgz#6b7fa43c59229685368683c28bc9734f24524cc2" - integrity sha512-WXiAc++qo7XcJ1ZnTYGtLxmBCVbddAml3CEXgWaBzNzLNoxtQ8AiGEFDMOhot9XjTCQbvP5E77Fj9Gk924f00Q== - -babel-plugin-polyfill-corejs2@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" - integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.3.1" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" - integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" - core-js-compat "^3.21.0" - -babel-plugin-polyfill-regenerator@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" - integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" - -babel-plugin-react-docgen@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-2.0.2.tgz#3307e27414c370365710576b7fadbcaf8984d862" - integrity sha512-fFendfUUU2KqqE1ki2NyQoZm4uHPoEWPUgBZiPBiowcPZos+4q+chdQh0nlwY5hxs08AMHSH4Pp98RQL0VFS/g== - dependencies: - lodash "^4.17.10" - react-docgen "^3.0.0" - recast "^0.14.7" - -babel-plugin-react-docgen@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-4.2.1.tgz#7cc8e2f94e8dc057a06e953162f0810e4e72257b" - integrity sha512-UQ0NmGHj/HAqi5Bew8WvNfCk8wSsmdgNd8ZdMjBCICtyCJCq9LiqgqvjCYe570/Wg7AQArSq1VQ60Dd/CHN7mQ== - dependencies: - ast-types "^0.14.2" - lodash "^4.17.15" - react-docgen "^5.0.0" - -babel-plugin-react-require@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/babel-plugin-react-require/-/babel-plugin-react-require-3.0.0.tgz#2e4e7b4496b93a654a1c80042276de4e4eeb20e3" - integrity sha1-Lk57RJa5OmVKHIAEInbeTk7rIOM= - -babel-plugin-react-require@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/babel-plugin-react-require/-/babel-plugin-react-require-3.1.1.tgz#5c3d2564fa16b1e45212ed52519db147b1596106" - integrity sha512-XFz+B0dWx41fnGnugzCWn5rOgrDHb150N5gFhUfO3BgYDCT25o4sofRtd9uUfqUHoRu+t4/r5Cr2RMPIKuCt2g== - -"babel-plugin-styled-components@>= 1": - version "2.0.6" - resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.6.tgz#6f76c7f7224b7af7edc24a4910351948c691fc90" - integrity sha512-Sk+7o/oa2HfHv3Eh8sxoz75/fFvEdHsXV4grdeHufX0nauCmymlnN0rGhIvfpMQSJMvGutJ85gvCGea4iqmDpg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-module-imports" "^7.16.0" - babel-plugin-syntax-jsx "^6.18.0" - lodash "^4.17.11" - picomatch "^2.3.0" - -babel-plugin-syntax-jsx@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= - -babel-plugin-transform-dynamic-import@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-dynamic-import/-/babel-plugin-transform-dynamic-import-2.1.0.tgz#3ce618dd983c072b6e2135f527d46092fb45d80e" - integrity sha512-ja4NWc37+7bV6/uJKCERJEGHEyK1DXgXp8teHvjKC4Jsj3Ib484dJdamFIBtSb40JFniyWZo6ML46usVvfdsSg== - dependencies: - "@babel/plugin-syntax-dynamic-import" "^7.0.0" - -babel-plugin-transform-inline-consecutive-adds@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.4.3.tgz#323d47a3ea63a83a7ac3c811ae8e6941faf2b0d1" - integrity sha1-Mj1Ho+pjqDp6w8gRro5pQfrysNE= - -babel-plugin-transform-member-expression-literals@^6.9.4: - version "6.9.4" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.4.tgz#37039c9a0c3313a39495faac2ff3a6b5b9d038bf" - integrity sha1-NwOcmgwzE6OUlfqsL/OmtbnQOL8= - -babel-plugin-transform-merge-sibling-variables@^6.9.4: - version "6.9.4" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz#85b422fc3377b449c9d1cde44087203532401dae" - integrity sha1-hbQi/DN3tEnJ0c3kQIcgNTJAHa4= - -babel-plugin-transform-minify-booleans@^6.9.4: - version "6.9.4" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.4.tgz#acbb3e56a3555dd23928e4b582d285162dd2b198" - integrity sha1-rLs+VqNVXdI5KOS1gtKFFi3SsZg= - -babel-plugin-transform-property-literals@^6.9.4: - version "6.9.4" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz#98c1d21e255736573f93ece54459f6ce24985d39" - integrity sha1-mMHSHiVXNlc/k+zlRFn2ziSYXTk= - dependencies: - esutils "^2.0.2" - -babel-plugin-transform-react-remove-prop-types@0.4.24, babel-plugin-transform-react-remove-prop-types@^0.4.21: - version "0.4.24" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" - integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== - -babel-plugin-transform-regexp-constructors@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.4.3.tgz#58b7775b63afcf33328fae9a5f88fbd4fb0b4965" - integrity sha1-WLd3W2OvzzMyj66aX4j71PsLSWU= - -babel-plugin-transform-remove-console@^6.9.4: - version "6.9.4" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz#b980360c067384e24b357a588d807d3c83527780" - integrity sha1-uYA2DAZzhOJLNXpYjYB9PINSd4A= - -babel-plugin-transform-remove-debugger@^6.9.4: - version "6.9.4" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.4.tgz#42b727631c97978e1eb2d199a7aec84a18339ef2" - integrity sha1-QrcnYxyXl44estGZp67IShgznvI= - -babel-plugin-transform-remove-undefined@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.5.0.tgz#80208b31225766c630c97fa2d288952056ea22dd" - integrity sha512-+M7fJYFaEE/M9CXa0/IRkDbiV3wRELzA1kKQFCJ4ifhrzLKn/9VCCgj9OFmYWwBd8IB48YdgPkHYtbYq+4vtHQ== - dependencies: - babel-helper-evaluate-path "^0.5.0" - -babel-plugin-transform-simplify-comparison-operators@^6.9.4: - version "6.9.4" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz#f62afe096cab0e1f68a2d753fdf283888471ceb9" - integrity sha1-9ir+CWyrDh9ootdT/fKDiIRxzrk= - -babel-plugin-transform-undefined-to-void@^6.9.4: - version "6.9.4" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz#be241ca81404030678b748717322b89d0c8fe280" - integrity sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA= - -babel-polyfill@^6.23.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" - integrity sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM= - dependencies: - babel-runtime "^6.26.0" - core-js "^2.5.0" - regenerator-runtime "^0.10.5" - -babel-preset-current-node-syntax@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" - integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== - dependencies: - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-bigint" "^7.8.3" - "@babel/plugin-syntax-class-properties" "^7.8.3" - "@babel/plugin-syntax-import-meta" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.8.3" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-top-level-await" "^7.8.3" - -babel-preset-docz@^0.13.6: - version "0.13.6" - resolved "https://registry.yarnpkg.com/babel-preset-docz/-/babel-preset-docz-0.13.6.tgz#854a0ac2a276d1355e727ac20782b9016e126d00" - integrity sha512-CTNwxm4s0pl6Tb1i/TMVGQKnovYdJuMKlKAUeXpjnuTevZGm+EbpeWeBSKmM+uPGRrPf4zTZTXMDlxZnA4qu5Q== - dependencies: - "@babel/core" "7.2.2" - "@babel/plugin-proposal-class-properties" "7.2.3" - "@babel/plugin-proposal-object-rest-spread" "7.2.0" - "@babel/plugin-syntax-dynamic-import" "7.2.0" - "@babel/plugin-transform-destructuring" "7.2.0" - "@babel/plugin-transform-regenerator" "7.0.0" - "@babel/plugin-transform-runtime" "7.2.0" - "@babel/preset-env" "7.2.3" - "@babel/preset-flow" "7.0.0" - "@babel/preset-react" "7.0.0" - "@babel/preset-typescript" "7.1.0" - babel-plugin-macros "^2.4.3" - babel-plugin-react-docgen "^2.0.0" - babel-plugin-transform-dynamic-import "^2.0.0" - babel-plugin-transform-react-remove-prop-types "^0.4.21" - -babel-preset-jest@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz#192b521e2217fb1d1f67cf73f70c336650ad3cdc" - integrity sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg== - dependencies: - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - babel-plugin-jest-hoist "^24.9.0" - -babel-preset-jest@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" - integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== - dependencies: - babel-plugin-jest-hoist "^26.6.2" - babel-preset-current-node-syntax "^1.0.0" - -"babel-preset-minify@^0.5.0 || 0.6.0-alpha.5": - version "0.5.1" - resolved "https://registry.yarnpkg.com/babel-preset-minify/-/babel-preset-minify-0.5.1.tgz#25f5d0bce36ec818be80338d0e594106e21eaa9f" - integrity sha512-1IajDumYOAPYImkHbrKeiN5AKKP9iOmRoO2IPbIuVp0j2iuCcj0n7P260z38siKMZZ+85d3mJZdtW8IgOv+Tzg== - dependencies: - babel-plugin-minify-builtins "^0.5.0" - babel-plugin-minify-constant-folding "^0.5.0" - babel-plugin-minify-dead-code-elimination "^0.5.1" - babel-plugin-minify-flip-comparisons "^0.4.3" - babel-plugin-minify-guarded-expressions "^0.4.4" - babel-plugin-minify-infinity "^0.4.3" - babel-plugin-minify-mangle-names "^0.5.0" - babel-plugin-minify-numeric-literals "^0.4.3" - babel-plugin-minify-replace "^0.5.0" - babel-plugin-minify-simplify "^0.5.1" - babel-plugin-minify-type-constructors "^0.4.3" - babel-plugin-transform-inline-consecutive-adds "^0.4.3" - babel-plugin-transform-member-expression-literals "^6.9.4" - babel-plugin-transform-merge-sibling-variables "^6.9.4" - babel-plugin-transform-minify-booleans "^6.9.4" - babel-plugin-transform-property-literals "^6.9.4" - babel-plugin-transform-regexp-constructors "^0.4.3" - babel-plugin-transform-remove-console "^6.9.4" - babel-plugin-transform-remove-debugger "^6.9.4" - babel-plugin-transform-remove-undefined "^0.5.0" - babel-plugin-transform-simplify-comparison-operators "^6.9.4" - babel-plugin-transform-undefined-to-void "^6.9.4" - lodash "^4.17.11" - -babel-preset-react-app@^9.0.0: - version "9.1.2" - resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-9.1.2.tgz#54775d976588a8a6d1a99201a702befecaf48030" - integrity sha512-k58RtQOKH21NyKtzptoAvtAODuAJJs3ZhqBMl456/GnXEQ/0La92pNmwgWoMn5pBTrsvk3YYXdY7zpY4e3UIxA== - dependencies: - "@babel/core" "7.9.0" - "@babel/plugin-proposal-class-properties" "7.8.3" - "@babel/plugin-proposal-decorators" "7.8.3" - "@babel/plugin-proposal-nullish-coalescing-operator" "7.8.3" - "@babel/plugin-proposal-numeric-separator" "7.8.3" - "@babel/plugin-proposal-optional-chaining" "7.9.0" - "@babel/plugin-transform-flow-strip-types" "7.9.0" - "@babel/plugin-transform-react-display-name" "7.8.3" - "@babel/plugin-transform-runtime" "7.9.0" - "@babel/preset-env" "7.9.0" - "@babel/preset-react" "7.9.1" - "@babel/preset-typescript" "7.9.0" - "@babel/runtime" "7.9.0" - babel-plugin-macros "2.8.0" - babel-plugin-transform-react-remove-prop-types "0.4.24" - -babel-preset-umi@1.8.4: - version "1.8.4" - resolved "https://registry.yarnpkg.com/babel-preset-umi/-/babel-preset-umi-1.8.4.tgz#f7db66eca3aa394fda957a51f05dc24d2b77acb6" - integrity sha512-4IU0WuLZTiw7MstZJMwtjyYIGyOhWNUKcpSz1v5T9X8/ka2WXZ3qlkUe8dEb2kBNGrbOdXRw7u8FBEMtexqbow== - dependencies: - "@babel/core" "7.4.5" - "@babel/plugin-proposal-async-generator-functions" "7.2.0" - "@babel/plugin-proposal-class-properties" "7.4.4" - "@babel/plugin-proposal-decorators" "7.4.4" - "@babel/plugin-proposal-do-expressions" "7.2.0" - "@babel/plugin-proposal-export-default-from" "7.2.0" - "@babel/plugin-proposal-export-namespace-from" "7.2.0" - "@babel/plugin-proposal-function-bind" "7.2.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "7.4.4" - "@babel/plugin-proposal-object-rest-spread" "7.4.4" - "@babel/plugin-proposal-optional-catch-binding" "7.2.0" - "@babel/plugin-proposal-optional-chaining" "7.2.0" - "@babel/plugin-proposal-pipeline-operator" "7.3.2" - "@babel/plugin-syntax-dynamic-import" "7.2.0" - "@babel/plugin-transform-destructuring" "7.4.4" - "@babel/plugin-transform-runtime" "7.4.4" - "@babel/preset-env" "7.4.5" - "@babel/preset-react" "7.0.0" - "@babel/runtime" "7.4.5" - babel-plugin-macros "2.6.1" - babel-plugin-react-require "3.0.0" - babel-plugin-transform-react-remove-prop-types "0.4.24" - -babel-runtime@6.x, babel-runtime@^6.23.0, babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - -bail@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" - integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== - -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== - -balanced-match@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-2.0.0.tgz#dc70f920d78db8b858535795867bf48f820633d9" - integrity sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA== - -base64-js@^1.0.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== - -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - -batch-processor@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/batch-processor/-/batch-processor-1.0.0.tgz#75c95c32b748e0850d10c2b168f6bdbe9891ace8" - integrity sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg= - -batch@0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" - integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -bfj@^6.1.1: - version "6.1.2" - resolved "https://registry.yarnpkg.com/bfj/-/bfj-6.1.2.tgz#325c861a822bcb358a41c78a33b8e6e2086dde7f" - integrity sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw== - dependencies: - bluebird "^3.5.5" - check-types "^8.0.3" - hoopy "^0.1.4" - tryer "^1.0.1" - -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -bin-links@^1.1.2: - version "1.1.8" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-1.1.8.tgz#bd39aadab5dc4bdac222a07df5baf1af745b2228" - integrity sha512-KgmVfx+QqggqP9dA3iIc5pA4T1qEEEL+hOhOhNPaUm77OTrJoOXE/C05SJLNJe6m/2wUK7F1tDSou7n5TfCDzQ== - dependencies: - bluebird "^3.5.3" - cmd-shim "^3.0.0" - gentle-fs "^2.3.0" - graceful-fs "^4.1.15" - npm-normalize-package-bin "^1.0.0" - write-file-atomic "^2.3.0" - -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== - -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - -bluebird@^3.3.5, bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: - version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" - integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== - -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== - -body-parser@1.19.2: - version "1.19.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e" - integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.8.1" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.9.7" - raw-body "2.4.3" - type-is "~1.6.18" - -bonjour@^3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" - integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= - dependencies: - array-flatten "^2.1.0" - deep-equal "^1.0.1" - dns-equal "^1.0.0" - dns-txt "^2.0.2" - multicast-dns "^6.0.1" - multicast-dns-service-types "^1.1.0" - -boolbase@^1.0.0, boolbase@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= - -boolean@^3.0.1: - version "3.2.0" - resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b" - integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw== - -boxen@1.3.0, boxen@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b" - integrity sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== - dependencies: - ansi-align "^2.0.0" - camelcase "^4.0.0" - chalk "^2.0.1" - cli-boxes "^1.0.0" - string-width "^2.0.0" - term-size "^1.2.0" - widest-line "^2.0.0" - -boxen@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-3.2.0.tgz#fbdff0de93636ab4450886b6ff45b92d098f45eb" - integrity sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^2.4.2" - cli-boxes "^2.2.0" - string-width "^3.0.0" - term-size "^1.2.0" - type-fest "^0.3.0" - widest-line "^2.0.0" - -boxen@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" - integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^3.0.0" - cli-boxes "^2.2.0" - string-width "^4.1.0" - term-size "^2.1.0" - type-fest "^0.8.1" - widest-line "^3.1.0" - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.0.1" - -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== - dependencies: - fill-range "^7.0.1" - -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - -browser-resolve@^1.11.3: - version "1.11.3" - resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" - integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== - dependencies: - resolve "1.1.7" - -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.4.1.tgz#42e828954b6b29a7a53e352277be429478a69062" - integrity sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A== - dependencies: - caniuse-lite "^1.0.30000929" - electron-to-chromium "^1.3.103" - node-releases "^1.1.3" - -browserslist@4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.0.tgz#9ee89225ffc07db03409f2fee524dc8227458a17" - integrity sha512-9rGNDtnj+HaahxiVV38Gn8n8Lr8REKsel68v1sPFfIGEK6uSXTY3h9acgiT1dZVtOOUtifo/Dn8daDQ5dUgVsA== - dependencies: - caniuse-lite "^1.0.30000989" - electron-to-chromium "^1.3.247" - node-releases "^1.1.29" - -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.17.5, browserslist@^4.19.1, browserslist@^4.3.4, browserslist@^4.6.0, browserslist@^4.6.1, browserslist@^4.9.1: - version "4.19.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.3.tgz#29b7caad327ecf2859485f696f9604214bedd383" - integrity sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg== - dependencies: - caniuse-lite "^1.0.30001312" - electron-to-chromium "^1.4.71" - escalade "^3.1.1" - node-releases "^2.0.2" - picocolors "^1.0.0" - -bs-logger@0.x: - version "0.2.6" - resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" - integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== - dependencies: - fast-json-stable-stringify "2.x" - -bser@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== - dependencies: - node-int64 "^0.4.0" - -buble@^0.19.3: - version "0.19.8" - resolved "https://registry.yarnpkg.com/buble/-/buble-0.19.8.tgz#d642f0081afab66dccd897d7b6360d94030b9d3d" - integrity sha512-IoGZzrUTY5fKXVkgGHw3QeXFMUNBFv+9l8a4QJKG1JhG3nCMHTdEX1DCOg8568E2Q9qvAQIiSokv6Jsgx8p2cA== - dependencies: - acorn "^6.1.1" - acorn-dynamic-import "^4.0.0" - acorn-jsx "^5.0.1" - chalk "^2.4.2" - magic-string "^0.25.3" - minimist "^1.2.0" - os-homedir "^2.0.0" - regexpu-core "^4.5.4" - -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - -buffer-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" - integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= - -buffer-from@1.x, buffer-from@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" - integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== - -buffer-indexof@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" - integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== - -buffer-json@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/buffer-json/-/buffer-json-2.0.0.tgz#f73e13b1e42f196fe2fd67d001c7d7107edd7c23" - integrity sha512-+jjPFVqyfF1esi9fvfUs3NqM0pH1ziZ36VP4hmA/y/Ssfo/5w5xHKfTw9BwQjoJ1w/oVtpLomqwUHKdefGyuHw== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - -builtin-modules@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= - -builtin-modules@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" - integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== - -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - -builtins@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= - -byline@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" - integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= - -bytes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= - -bytes@3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" - integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== - -c8@^7.6.0: - version "7.11.0" - resolved "https://registry.yarnpkg.com/c8/-/c8-7.11.0.tgz#b3ab4e9e03295a102c47ce11d4ef6d735d9a9ac9" - integrity sha512-XqPyj1uvlHMr+Y1IeRndC2X5P7iJzJlEJwBpCdBbq2JocXOgJfr+JVfJkyNMGROke5LfKrhSFXGFXnwnRJAUJw== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@istanbuljs/schema" "^0.1.2" - find-up "^5.0.0" - foreground-child "^2.0.0" - istanbul-lib-coverage "^3.0.1" - istanbul-lib-report "^3.0.0" - istanbul-reports "^3.0.2" - rimraf "^3.0.0" - test-exclude "^6.0.0" - v8-to-istanbul "^8.0.0" - yargs "^16.2.0" - yargs-parser "^20.2.7" - -cacache@^11.3.3: - version "11.3.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc" - integrity sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cacache@^12.0.0, cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cacache@^13.0.1: - version "13.0.1" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-13.0.1.tgz#a8000c21697089082f85287a1aec6e382024a71c" - integrity sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w== - dependencies: - chownr "^1.1.2" - figgy-pudding "^3.5.1" - fs-minipass "^2.0.0" - glob "^7.1.4" - graceful-fs "^4.2.2" - infer-owner "^1.0.4" - lru-cache "^5.1.1" - minipass "^3.0.0" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - p-map "^3.0.0" - promise-inflight "^1.0.1" - rimraf "^2.7.1" - ssri "^7.0.0" - unique-filename "^1.1.1" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - -cache-loader@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/cache-loader/-/cache-loader-2.0.1.tgz#5758f41a62d7c23941e3c3c7016e6faeb03acb07" - integrity sha512-V99T3FOynmGx26Zom+JrVBytLBsmUCzVG2/4NnUKgvXN4bEV42R1ERl1IyiH/cvFIDA1Ytq2lPZ9tXDSahcQpQ== - dependencies: - loader-utils "^1.1.0" - mkdirp "^0.5.1" - neo-async "^2.6.0" - normalize-path "^3.0.0" - schema-utils "^1.0.0" - -cache-loader@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/cache-loader/-/cache-loader-3.0.1.tgz#cee6cf4b3cdc7c610905b26bad6c2fc439c821af" - integrity sha512-HzJIvGiGqYsFUrMjAJNDbVZoG7qQA+vy9AIoKs7s9DscNfki0I589mf2w6/tW+kkFH3zyiknoWV5Jdynu6b/zw== - dependencies: - buffer-json "^2.0.0" - find-cache-dir "^2.1.0" - loader-utils "^1.2.3" - mkdirp "^0.5.1" - neo-async "^2.6.1" - schema-utils "^1.0.0" - -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= - -caller-callsite@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" - integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= - dependencies: - callsites "^2.0.0" - -caller-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" - integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= - dependencies: - caller-callsite "^2.0.0" - -callsites@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" - integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= - -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== - -camel-case@3.0.x, camel-case@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" - integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= - dependencies: - no-case "^2.2.0" - upper-case "^1.1.1" - -camel-case@^4.1.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" - integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== - dependencies: - pascal-case "^3.1.2" - tslib "^2.0.3" - -camelcase-css@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - -camelcase-keys@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" - integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= - dependencies: - camelcase "^4.1.0" - map-obj "^2.0.0" - quick-lru "^1.0.0" - -camelcase-keys@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" - integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== - dependencies: - camelcase "^5.3.1" - map-obj "^4.0.0" - quick-lru "^4.0.1" - -camelcase@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" - integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk= - -camelcase@^4.0.0, camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= - -camelcase@^5.0.0, camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -camelcase@^6.0.0, camelcase@^6.2.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" - integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== - -camelize@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz#164a5483e630fa4321e5af07020e531831b2609b" - integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs= - -can-use-dom@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/can-use-dom/-/can-use-dom-0.1.0.tgz#22cc4a34a0abc43950f42c6411024a3f6366b45a" - integrity sha1-IsxKNKCrxDlQ9CxkEQJKP2NmtFo= - -caniuse-api@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" - integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== - dependencies: - browserslist "^4.0.0" - caniuse-lite "^1.0.0" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000929, caniuse-lite@^1.0.30000971, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001312: - version "1.0.30001312" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz#e11eba4b87e24d22697dae05455d5aea28550d5f" - integrity sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ== - -capitalize@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/capitalize/-/capitalize-2.0.4.tgz#eed7f94c6699a318eeef6e68967fe139c764b866" - integrity sha512-wcSyiFqXRYyCoqu0o0ekXzJAKCLMkqWS5QWGlgTJFJKwRmI6pzcN2hBl5VPq9RzLW5Uf4FF/V/lcFfjCtVak2w== - -capture-exit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" - integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== - dependencies: - rsvp "^4.8.4" - -capture-stack-trace@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" - integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== - -case-sensitive-paths-webpack-plugin@^2.2.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" - integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -ccount@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" - integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== - -center-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" - integrity sha1-qg0yYptu6XIgBBHL1EYckHvCt60= - dependencies: - align-text "^0.1.3" - lazy-cache "^1.0.3" - -chalk@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" - integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" - -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" - integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -change-case@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/change-case/-/change-case-3.1.0.tgz#0e611b7edc9952df2e8513b27b42de72647dd17e" - integrity sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw== - dependencies: - camel-case "^3.0.0" - constant-case "^2.0.0" - dot-case "^2.1.0" - header-case "^1.0.0" - is-lower-case "^1.1.0" - is-upper-case "^1.1.0" - lower-case "^1.1.1" - lower-case-first "^1.0.0" - no-case "^2.3.2" - param-case "^2.1.0" - pascal-case "^2.0.0" - path-case "^2.1.0" - sentence-case "^2.1.0" - snake-case "^2.1.0" - swap-case "^1.1.0" - title-case "^2.1.0" - upper-case "^1.1.1" - upper-case-first "^1.1.0" - -char-regex@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" - integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== - -character-entities-legacy@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" - integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== - -character-entities@^1.0.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" - integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== - -character-reference-invalid@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" - integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== - -charcodes@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/charcodes/-/charcodes-0.2.0.tgz#5208d327e6cc05f99eb80ffc814707572d1f14e4" - integrity sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ== - -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -check-types@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/check-types/-/check-types-8.0.3.tgz#3356cca19c889544f2d7a95ed49ce508a0ecf552" - integrity sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ== - -cheerio-select@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-1.5.0.tgz#faf3daeb31b17c5e1a9dabcee288aaf8aafa5823" - integrity sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg== - dependencies: - css-select "^4.1.3" - css-what "^5.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - domutils "^2.7.0" - -cheerio@^1.0.0-rc.3: - version "1.0.0-rc.10" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.10.tgz#2ba3dcdfcc26e7956fc1f440e61d51c643379f3e" - integrity sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw== - dependencies: - cheerio-select "^1.5.0" - dom-serializer "^1.3.2" - domhandler "^4.2.0" - htmlparser2 "^6.1.0" - parse5 "^6.0.1" - parse5-htmlparser2-tree-adapter "^6.0.1" - tslib "^2.2.0" - -chokidar@^2.0.4, chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chokidar@^3.0.0, chokidar@^3.0.2, chokidar@^3.4.0, chokidar@^3.4.1: - version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" - integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== - dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" - optionalDependencies: - fsevents "~2.3.2" - -chownr@^1.1.1, chownr@^1.1.2, chownr@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== - -ci-info@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" - integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== - -ci-info@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== - -ci-info@^3.1.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" - integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -cjs-module-lexer@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" - integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== - -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - -classnames@2.x, classnames@^2.2.0, classnames@^2.2.1, classnames@^2.2.3, classnames@^2.2.5, classnames@^2.2.6: - version "2.3.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" - integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== - -classnames@~2.2.6: - version "2.2.6" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" - integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== - -clean-css@4.2.x, clean-css@^4.2.1, clean-css@^4.2.3: - version "4.2.4" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.4.tgz#733bf46eba4e607c6891ea57c24a989356831178" - integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A== - dependencies: - source-map "~0.6.0" - -clean-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz#8df7c7aae51fd36874e8f8d05b9180bc11a3fed7" - integrity sha1-jffHquUf02h06PjQW5GAvBGj/tc= - dependencies: - escape-string-regexp "^1.0.5" - -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== - -cli-boxes@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" - integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= - -cli-boxes@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - -cli-cursor@^2.0.0, cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - dependencies: - restore-cursor "^2.0.0" - -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== - dependencies: - restore-cursor "^3.1.0" - -cli-spinners@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a" - integrity sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg== - -cli-table3@0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" - integrity sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw== - dependencies: - object-assign "^4.1.0" - string-width "^2.1.1" - optionalDependencies: - colors "^1.1.2" - -cli-width@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" - integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== - -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -clipboard@^1.5.5: - version "1.7.1" - resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-1.7.1.tgz#360d6d6946e99a7a1fef395e42ba92b5e9b5a16b" - integrity sha1-Ng1taUbpmnof7zleQrqStem1oWs= - dependencies: - good-listener "^1.2.2" - select "^1.1.2" - tiny-emitter "^2.0.0" - -clipboard@^2.0.0: - version "2.0.10" - resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.10.tgz#e61f6f7139ac5044c58c0484dcac9fb2a918bfd6" - integrity sha512-cz3m2YVwFz95qSEbCDi2fzLN/epEN9zXBvfgAoGkvGOJZATMl9gtTDVOtBYkx2ODUJl2kvmud7n32sV2BpYR4g== - dependencies: - good-listener "^1.2.2" - select "^1.1.2" - tiny-emitter "^2.0.0" - -clipboardy@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/clipboardy/-/clipboardy-1.2.3.tgz#0526361bf78724c1f20be248d428e365433c07ef" - integrity sha512-2WNImOvCRe6r63Gk9pShfkwXsVtKCroMAevIbiae021mS850UkWPbevxsBz3tnvjZIEGvlwaqCPsw+4ulzNgJA== - dependencies: - arch "^2.1.0" - execa "^0.8.0" - -cliui@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" - integrity sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE= - dependencies: - center-align "^0.1.1" - right-align "^0.1.1" - wordwrap "0.0.2" - -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - -cliui@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" - integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" - -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== - dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" - -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" - integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= - -clone-deep@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6" - integrity sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY= - dependencies: - for-own "^0.1.3" - is-plain-object "^2.0.1" - kind-of "^3.0.2" - lazy-cache "^1.0.3" - shallow-clone "^0.1.2" - -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - -clone-regexp@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clone-regexp/-/clone-regexp-2.2.0.tgz#7d65e00885cd8796405c35a737e7a86b7429e36f" - integrity sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q== - dependencies: - is-regexp "^2.0.0" - -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= - dependencies: - mimic-response "^1.0.0" - -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= - -clone@^2.1.1, clone@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - -cloneable-readable@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" - integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - -clsx@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" - integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== - -cmd-shim@^3.0.0, cmd-shim@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-3.0.3.tgz#2c35238d3df37d98ecdd7d5f6b8dc6b21cadc7cb" - integrity sha512-DtGg+0xiFhQIntSBRzL2fRQBnmtAVwXIDo4Qq46HPpObYquxMaZS4sb82U9nH91qJrlosC1wa9gwr0QyL/HypA== - dependencies: - graceful-fs "^4.1.2" - mkdirp "~0.5.0" - -co@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= - -coa@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" - integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== - dependencies: - "@types/q" "^1.5.1" - chalk "^2.4.1" - q "^1.1.2" - -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -codemirror@^5.45.0: - version "5.65.2" - resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.65.2.tgz#5799a70cb3d706e10f60e267245e3a75205d3dd9" - integrity sha512-SZM4Zq7XEC8Fhroqe3LxbEEX1zUPWH1wMr5zxiBuiUF64iYOUH/JI88v4tBag8MiBS8B8gRv8O1pPXGYXQ4ErA== - -codesandboxer-fs@^0.4.7: - version "0.4.7" - resolved "https://registry.yarnpkg.com/codesandboxer-fs/-/codesandboxer-fs-0.4.7.tgz#21d10334029a68dc1a06cbc821fca96e1e1cce2a" - integrity sha512-jaOSia4wLmG/E5StQsWT3uLGfE2ojnp5KfveSkZuO4dstoQhE765MSUK2ACURUNoAR0mkc0pV4LGA1zge1dmPg== - dependencies: - codesandboxer "^0.7.2" - meow "^5.0.0" - pkg-dir "^2.0.0" - resolve "^1.7.1" - -codesandboxer-fs@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/codesandboxer-fs/-/codesandboxer-fs-1.0.3.tgz#a2ee089dd61ab99a6d965690f5b5c0fd10db6768" - integrity sha512-9BpvAGy2zZzkYU6zq2pzbPgzDewTV/xojE6xXtDEI++wTADNs/mkguDvjvxUH5BopJJ3LOZGHxpJf2o6aodYQA== - dependencies: - codesandboxer "^1.0.3" - meow "^5.0.0" - pkg-dir "^2.0.0" - resolve "^1.7.1" - -codesandboxer@^0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/codesandboxer/-/codesandboxer-0.7.2.tgz#f14d8cab9971cf6c535d83b0f40c24c62256d511" - integrity sha512-Fl4UAWi2F0qtFUzY2V+HX/nXm8yGHBW7UZNyBbixOqvwm6zvkx0YLJTFBUp9C5aAjvQP+5Bw6Ie9sN6UK8rebw== - dependencies: - babel-runtime "^6.26.0" - form-data "^2.3.2" - isomorphic-unfetch "^2.0.0" - lz-string "^1.4.4" - path-browserify "^1.0.0" - -codesandboxer@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/codesandboxer/-/codesandboxer-1.0.3.tgz#a2530a15eb9395f2c6f25e4b8064063dfb7b12f9" - integrity sha512-LRBGbQ707AsaC8cPEMEr5K5y2EGskg7T5K4RIC30wzgr1LKeLEtB2exy4P+QwUrQKwJOgxmiq1yKPLnKzXWJ+w== - dependencies: - babel-runtime "^6.26.0" - form-data "^2.3.2" - isomorphic-unfetch "^2.0.0" - lz-string "^1.4.4" - path-browserify "^1.0.0" - -collapse-white-space@^1.0.0, collapse-white-space@^1.0.2: - version "1.0.6" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" - integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== - -collect-v8-coverage@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59" - integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg== - -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - -color-convert@^1.9.0, color-convert@^1.9.3: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== - dependencies: - color-name "~1.1.4" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.6.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.0.tgz#63b6ebd1bec11999d1df3a79a7569451ac2be8aa" - integrity sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ== - dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" - -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -color@^3.0.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/color/-/color-3.2.1.tgz#3544dc198caf4490c3ecc9a790b54fe9ff45e164" - integrity sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA== - dependencies: - color-convert "^1.9.3" - color-string "^1.6.0" - -colorette@^2.0.14: - version "2.0.16" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" - integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== - -colors@^1.1.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - -combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - -comma-separated-tokens@^1.0.0: - version "1.0.8" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" - integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== - -commander@2.17.x: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== - -commander@^2.12.1, commander@^2.18.0, commander@^2.19.0, commander@^2.20.0: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -commander@^4.0.1, commander@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== - -commander@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -commander@~2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== - -common-tags@^1.8.0: - version "1.8.2" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" - integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -component-classes@1.x, component-classes@^1.2.5, component-classes@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/component-classes/-/component-classes-1.2.6.tgz#c642394c3618a4d8b0b8919efccbbd930e5cd691" - integrity sha1-xkI5TDYYpNiwuJGe/Mu9kw5c1pE= - dependencies: - component-indexof "0.0.3" - -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - -component-indexof@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/component-indexof/-/component-indexof-0.0.3.tgz#11d091312239eb8f32c8f25ae9cb002ffe8d3c24" - integrity sha1-EdCRMSI5648yyPJa6csAL/6NPCQ= - -component-props@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/component-props/-/component-props-1.1.1.tgz#f9b7df9b9927b6e6d97c9bd272aa867670f34944" - integrity sha1-+bffm5kntubZfJvScqqGdnDzSUQ= - -component-xor@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/component-xor/-/component-xor-0.0.4.tgz#c55d83ccc1b94cd5089a4e93fa7891c7263e59aa" - integrity sha1-xV2DzMG5TNUImk6T+niRxyY+Wao= - -compressible@~2.0.14, compressible@~2.0.16: - version "2.0.18" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" - integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== - dependencies: - mime-db ">= 1.43.0 < 2" - -compression@1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.3.tgz#27e0e176aaf260f7f2c2813c3e440adb9f1993db" - integrity sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.14" - debug "2.6.9" - on-headers "~1.0.1" - safe-buffer "5.1.2" - vary "~1.1.2" - -compression@^1.7.4: - version "1.7.4" - resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" - integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== - dependencies: - accepts "~1.3.5" - bytes "3.0.0" - compressible "~2.0.16" - debug "2.6.9" - on-headers "~1.0.2" - safe-buffer "5.1.2" - vary "~1.1.2" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.0, concat-stream@^1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" - -concat-with-sourcemaps@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/concat-with-sourcemaps/-/concat-with-sourcemaps-1.1.0.tgz#d4ea93f05ae25790951b99e7b3b09e3908a4082e" - integrity sha512-4gEjHJFT9e+2W/77h/DS5SGUgwDaOwprX8L/gl5+3ixnzkVJJsZWDSelmN3Oilw3LNDZjZV0yqH1hLG3k6nghg== - dependencies: - source-map "^0.6.1" - -config-chain@^1.1.11: - version "1.1.13" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - -configstore@^3.0.0: - version "3.1.5" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.5.tgz#e9af331fadc14dabd544d3e7e76dc446a09a530f" - integrity sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA== - dependencies: - dot-prop "^4.2.1" - graceful-fs "^4.1.2" - make-dir "^1.0.0" - unique-string "^1.0.0" - write-file-atomic "^2.0.0" - xdg-basedir "^3.0.0" - -configstore@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-4.0.0.tgz#5933311e95d3687efb592c528b922d9262d227e7" - integrity sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ== - dependencies: - dot-prop "^4.1.0" - graceful-fs "^4.1.2" - make-dir "^1.0.0" - unique-string "^1.0.0" - write-file-atomic "^2.0.0" - xdg-basedir "^3.0.0" - -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== - -consola@^2.6.0: - version "2.15.3" - resolved "https://registry.yarnpkg.com/consola/-/consola-2.15.3.tgz#2e11f98d6a4be71ff72e0bdf07bd23e12cb61550" - integrity sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw== - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - -constant-case@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-2.0.0.tgz#4175764d389d3fa9c8ecd29186ed6005243b6a46" - integrity sha1-QXV2TTidP6nI7NKRhu1gBSQ7akY= - dependencies: - snake-case "^2.1.0" - upper-case "^1.1.1" - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -content-disposition@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" - integrity sha1-DPaLud318r55YcOoUXjLhdunjLQ= - -content-disposition@0.5.4: - version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" - integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== - dependencies: - safe-buffer "5.2.1" - -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== - -convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.5.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" - -cookie-signature@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= - -cookie@0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" - integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== - -copy-anything@^2.0.1: - version "2.0.6" - resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" - integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== - dependencies: - is-what "^3.14.1" - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -copy-text-to-clipboard@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/copy-text-to-clipboard/-/copy-text-to-clipboard-2.2.0.tgz#329dd6daf8c42034c763ace567418401764579ae" - integrity sha512-WRvoIdnTs1rgPMkgA2pUOa/M4Enh2uzCwdKsOMYNAJiz/4ZvEJgmbF4OmninPmlFdAWisfeh0tH+Cpf7ni3RqQ== - -copy-to-clipboard@^3.0.8, copy-to-clipboard@^3.2.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae" - integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw== - dependencies: - toggle-selection "^1.0.6" - -core-js-compat@^3.1.1, core-js-compat@^3.20.2, core-js-compat@^3.21.0, core-js-compat@^3.6.2: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82" - integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g== - dependencies: - browserslist "^4.19.1" - semver "7.0.0" - -core-js-pure@^3.0.1: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.21.1.tgz#8c4d1e78839f5f46208de7230cebfb72bc3bdb51" - integrity sha512-12VZfFIu+wyVbBebyHmRTuEE/tZrB4tJToWcwAMcsp3h4+sHR+fMJWbKpYiCRWlhFBq+KNyO8rIV9rTkeVmznQ== - -core-js@3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.1.4.tgz#3a2837fc48e582e1ae25907afcd6cf03b0cc7a07" - integrity sha512-YNZN8lt82XIMLnLirj9MhKDFZHalwzzrL9YLt6eb0T5D0EDl4IQ90IGkua8mHbnxNrkj1d8hbdizMc0Qmg1WnQ== - -core-js@^1.0.0: - version "1.2.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" - integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= - -core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0, core-js@^2.5.7, core-js@^2.6.5: - version "2.6.12" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" - integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== - -core-js@^3.0.1, core-js@^3.0.4: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.21.1.tgz#f2e0ddc1fc43da6f904706e8e955bc19d06a0d94" - integrity sha512-FRq5b/VMrWlrmCzwRrpDYNxyHP9BcAZC+xHJaqTgIE5091ZV1NTmyh0sGOg5XqpnHvR0svdy0sv1gWA1zmhxig== - -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -core-util-is@~1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" - integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== - -corejs-upgrade-webpack-plugin@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/corejs-upgrade-webpack-plugin/-/corejs-upgrade-webpack-plugin-2.2.0.tgz#503293bf1fdcb104918eb40d0294e4776ad6923a" - integrity sha512-J0QMp9GNoiw91Kj/dkIQFZeiCXgXoja/Wlht1SPybxerBWh4NCmb0pOgCv61lrlQZETwvVVfAFAA3IqoEO9aqQ== - dependencies: - resolve-from "^5.0.0" - webpack "^4.38.0" - -cosmiconfig@^5.0.0, cosmiconfig@^5.2.0, cosmiconfig@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" - integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.13.1" - parse-json "^4.0.0" - -cosmiconfig@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" - integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.7.2" - -cosmiconfig@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" - -cp-file@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-6.2.0.tgz#40d5ea4a1def2a9acdd07ba5c0b0246ef73dc10d" - integrity sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA== - dependencies: - graceful-fs "^4.1.2" - make-dir "^2.0.0" - nested-error-stacks "^2.0.0" - pify "^4.0.1" - safe-buffer "^5.0.1" - -cpy@^7.0.1: - version "7.3.0" - resolved "https://registry.yarnpkg.com/cpy/-/cpy-7.3.0.tgz#62f2847986b4ff9d029710568a49e9a9ab5a210e" - integrity sha512-auvDu6h/J+cO1uqV40ymL/VoPM0+qPpNGaNttTzkYVXO/+GeynuyAK/MwFcWgU/P82ezcZw7RaN34CIIWajKLA== - dependencies: - arrify "^1.0.1" - cp-file "^6.1.0" - globby "^9.2.0" - nested-error-stacks "^2.1.0" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-error-class@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" - integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= - dependencies: - capture-stack-trace "^1.0.0" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -create-react-class@^15.5.3: - version "15.7.0" - resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.7.0.tgz#7499d7ca2e69bb51d13faf59bd04f0c65a1d6c1e" - integrity sha512-QZv4sFWG9S5RUvkTYWbflxeZX+JG7Cz0Tn33rQBJ+WFQTqTfUTjMjiv9tnfXazjsO5r0KhPs+AqCjyrQX6h2ng== - dependencies: - loose-envify "^1.3.1" - object-assign "^4.1.1" - -create-react-context@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.3.0.tgz#546dede9dc422def0d3fc2fe03afe0bc0f4f7d8c" - integrity sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw== - dependencies: - gud "^1.0.0" - warning "^4.0.3" - -create-react-context@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.2.3.tgz#9ec140a6914a22ef04b8b09b7771de89567cb6f3" - integrity sha512-CQBmD0+QGgTaxDL3OX1IDXYqjkp2It4RIbcb99jS6AEg27Ga+a9G3JtK6SIu0HBwPLZlmwt9F7UwWA4Bn92Rag== - dependencies: - fbjs "^0.8.0" - gud "^1.0.0" - -cross-spawn@6.0.5, cross-spawn@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== - dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - -crypto-random-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e" - integrity sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= - -css-animation@1.x, css-animation@^1.3.2, css-animation@^1.5.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/css-animation/-/css-animation-1.6.1.tgz#162064a3b0d51f958b7ff37b3d6d4de18e17039e" - integrity sha512-/48+/BaEaHRY6kNQ2OIPzKf9A6g8WjZYjhiNDNuIVbsm5tXCGIAsHDjB4Xu1C4vXJtUWZo26O68OQkDpNBaPog== - dependencies: - babel-runtime "6.x" - component-classes "^1.2.5" - -css-color-keywords@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz#fea2616dc676b2962686b3af8dbdbe180b244e05" - integrity sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU= - -css-color-names@0.0.4, css-color-names@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - -css-declaration-sorter@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" - integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== - dependencies: - postcss "^7.0.1" - timsort "^0.3.0" - -css-loader@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.1.tgz#6885bb5233b35ec47b006057da01cc640b6b79fe" - integrity sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw== - dependencies: - babel-code-frame "^6.26.0" - css-selector-tokenizer "^0.7.0" - icss-utils "^2.1.0" - loader-utils "^1.0.2" - lodash "^4.17.11" - postcss "^6.0.23" - postcss-modules-extract-imports "^1.2.0" - postcss-modules-local-by-default "^1.2.0" - postcss-modules-scope "^1.1.0" - postcss-modules-values "^1.3.0" - postcss-value-parser "^3.3.0" - source-list-map "^2.0.0" - -css-loader@^3.0.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" - integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== - dependencies: - camelcase "^5.3.1" - cssesc "^3.0.0" - icss-utils "^4.1.1" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.32" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.2" - postcss-modules-scope "^2.2.0" - postcss-modules-values "^3.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^2.7.0" - semver "^6.3.0" - -css-modules-loader-core@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz#5908668294a1becd261ae0a4ce21b0b551f21d16" - integrity sha1-WQhmgpShvs0mGuCkziGwtVHyHRY= - dependencies: - icss-replace-symbols "1.1.0" - postcss "6.0.1" - postcss-modules-extract-imports "1.1.0" - postcss-modules-local-by-default "1.2.0" - postcss-modules-scope "1.1.0" - postcss-modules-values "1.3.0" - -css-parse@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-2.0.0.tgz#a468ee667c16d81ccf05c58c38d2a97c780dbfd4" - integrity sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q= - dependencies: - css "^2.0.0" - -css-select-base-adapter@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" - integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== - -css-select@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" - integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== - dependencies: - boolbase "^1.0.0" - css-what "^3.2.1" - domutils "^1.7.0" - nth-check "^1.0.2" - -css-select@^4.1.3: - version "4.2.1" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.2.1.tgz#9e665d6ae4c7f9d65dbe69d0316e3221fb274cdd" - integrity sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ== - dependencies: - boolbase "^1.0.0" - css-what "^5.1.0" - domhandler "^4.3.0" - domutils "^2.8.0" - nth-check "^2.0.1" - -css-selector-tokenizer@^0.7.0: - version "0.7.3" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" - integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== - dependencies: - cssesc "^3.0.0" - fastparse "^1.1.2" - -css-to-react-native@^2.2.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-2.3.2.tgz#e75e2f8f7aa385b4c3611c52b074b70a002f2e7d" - integrity sha512-VOFaeZA053BqvvvqIA8c9n0+9vFppVBAHCp6JgFTtTMU3Mzi+XnelJ9XC9ul3BqFzZyQ5N+H0SnwsWT2Ebchxw== - dependencies: - camelize "^1.0.0" - css-color-keywords "^1.0.0" - postcss-value-parser "^3.3.0" - -css-tree@1.0.0-alpha.37: - version "1.0.0-alpha.37" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" - integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== - dependencies: - mdn-data "2.0.4" - source-map "^0.6.1" - -css-tree@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.1.3.tgz#eb4870fb6fd7707327ec95c2ff2ab09b5e8db91d" - integrity sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q== - dependencies: - mdn-data "2.0.14" - source-map "^0.6.1" - -css-what@^3.2.1: - version "3.4.2" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" - integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== - -css-what@^5.0.1, css-what@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-5.1.0.tgz#3f7b707aadf633baf62c2ceb8579b545bb40f7fe" - integrity sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw== - -css@^2.0.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" - integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== - dependencies: - inherits "^2.0.3" - source-map "^0.6.1" - source-map-resolve "^0.5.2" - urix "^0.1.0" - -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== - -cssnano-preset-default@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz#920622b1fc1e95a34e8838203f1397a504f2d3ff" - integrity sha512-LdAyHuq+VRyeVREFmuxUZR1TXjQm8QQU/ktoo/x7bz+SdOge1YKc5eMN6pRW7YWBmyq59CqYba1dJ5cUukEjLQ== - dependencies: - css-declaration-sorter "^4.0.1" - cssnano-util-raw-cache "^4.0.1" - postcss "^7.0.0" - postcss-calc "^7.0.1" - postcss-colormin "^4.0.3" - postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.2" - postcss-discard-duplicates "^4.0.2" - postcss-discard-empty "^4.0.1" - postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.11" - postcss-merge-rules "^4.0.3" - postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.2" - postcss-minify-params "^4.0.2" - postcss-minify-selectors "^4.0.2" - postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.2" - postcss-normalize-positions "^4.0.2" - postcss-normalize-repeat-style "^4.0.2" - postcss-normalize-string "^4.0.2" - postcss-normalize-timing-functions "^4.0.2" - postcss-normalize-unicode "^4.0.1" - postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.2" - postcss-ordered-values "^4.1.2" - postcss-reduce-initial "^4.0.3" - postcss-reduce-transforms "^4.0.2" - postcss-svgo "^4.0.3" - postcss-unique-selectors "^4.0.1" - -cssnano-util-get-arguments@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" - integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= - -cssnano-util-get-match@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" - integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= - -cssnano-util-raw-cache@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" - integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== - dependencies: - postcss "^7.0.0" - -cssnano-util-same-parent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" - integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== - -cssnano@^4.1.10: - version "4.1.11" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.11.tgz#c7b5f5b81da269cb1fd982cb960c1200910c9a99" - integrity sha512-6gZm2htn7xIPJOHY824ERgj8cNPgPxyCSnkXc4v7YvNW+TdVfzgngHcEhy/8D11kUWRUMbke+tC+AUcUsnMz2g== - dependencies: - cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.8" - is-resolvable "^1.0.0" - postcss "^7.0.0" - -csso@^4.0.2: - version "4.2.0" - resolved "https://registry.yarnpkg.com/csso/-/csso-4.2.0.tgz#ea3a561346e8dc9f546d6febedd50187cf389529" - integrity sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA== - dependencies: - css-tree "^1.1.2" - -cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssom@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssstyle@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.4.0.tgz#9d31328229d3c565c61e586b02041a28fccdccf1" - integrity sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA== - dependencies: - cssom "0.3.x" - -cssstyle@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" - -csstype@^2.5.7: - version "2.6.19" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.19.tgz#feeb5aae89020bb389e1f63669a5ed490e391caa" - integrity sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ== - -csstype@^3.0.2, csstype@^3.0.8: - version "3.0.10" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" - integrity sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA== - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= - dependencies: - array-find-index "^1.0.1" - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -d3-color@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-1.4.1.tgz#c52002bf8846ada4424d55d97982fef26eb3bc8a" - integrity sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q== - -d@1, d@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" - integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== - dependencies: - es5-ext "^0.10.50" - type "^1.0.1" - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" - -data-urls@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" - integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== - dependencies: - abab "^2.0.0" - whatwg-mimetype "^2.2.0" - whatwg-url "^7.0.0" - -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== - dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - -debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - dependencies: - ms "2.0.0" - -debug@3.1.0, debug@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - -debug@4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: - version "4.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - -debug@4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" - integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - dependencies: - ms "^2.1.1" - -debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== - dependencies: - ms "^2.1.1" - -decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" - integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= - dependencies: - decamelize "^1.1.0" - map-obj "^1.0.0" - -decamelize@^1.0.0, decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -decamelize@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-2.0.0.tgz#656d7bbc8094c4c788ea53c5840908c9c7d063c7" - integrity sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg== - dependencies: - xregexp "4.0.0" - -decimal.js@^10.2.1: - version "10.3.1" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" - integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== - -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= - dependencies: - mimic-response "^1.0.0" - -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= - -deep-equal@^1.0.1, deep-equal@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" - integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== - dependencies: - is-arguments "^1.0.4" - is-date-object "^1.0.1" - is-regex "^1.0.4" - object-is "^1.0.1" - object-keys "^1.1.1" - regexp.prototype.flags "^1.2.0" - -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - -deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - -deep-object-diff@^1.1.0: - version "1.1.7" - resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.7.tgz#348b3246f426427dd633eaa50e1ed1fc2eafc7e4" - integrity sha512-QkgBca0mL08P6HiOjoqvmm6xOAl2W6CT2+34Ljhg0OeFan8cwlcdq8jrLKsBBuUFAZLsN5b6y491KdKEoSo9lg== - -deepmerge@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" - integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== - -deepmerge@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170" - integrity sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA== - -deepmerge@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.3.0.tgz#d3c47fd6f3a93d517b14426b0628a17b0125f5f7" - integrity sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA== - -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== - -default-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/default-compare/-/default-compare-1.0.0.tgz#cb61131844ad84d84788fb68fd01681ca7781a2f" - integrity sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ== - dependencies: - kind-of "^5.0.2" - -default-gateway@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" - integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== - dependencies: - execa "^1.0.0" - ip-regex "^2.1.0" - -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - dependencies: - object-keys "^1.0.12" - -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - -del@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" - integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== - dependencies: - "@types/glob" "^7.1.1" - globby "^6.1.0" - is-path-cwd "^2.0.0" - is-path-in-cwd "^2.0.0" - p-map "^2.0.0" - pify "^4.0.1" - rimraf "^2.6.3" - -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - -delegate@^3.1.2: - version "3.2.0" - resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166" - integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw== - -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= - -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - -detab@2.0.4, detab@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" - integrity sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g== - dependencies: - repeat-string "^1.5.4" - -detect-indent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" - integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= - -detect-indent@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" - integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== - -detect-newline@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" - integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= - -detect-newline@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" - integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== - -detect-node-es@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/detect-node-es/-/detect-node-es-1.1.0.tgz#163acdf643330caa0b4cd7c21e7ee7755d6fa493" - integrity sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ== - -detect-node@^2.0.4: - version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" - integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== - -detect-port-alt@1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" - integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -detect-port@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" - integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -didyoumean@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037" - integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== - -diff-sequences@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" - integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew== - -diff-sequences@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" - integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== - -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" - integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== - dependencies: - arrify "^1.0.1" - path-type "^3.0.0" - -dir-glob@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" - integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== - dependencies: - path-type "^3.0.0" - -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - -discontinuous-range@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a" - integrity sha1-44Mx8IRLukm5qctxx3FYWqsbxlo= - -dns-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" - integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= - -dns-packet@^1.3.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.4.tgz#e3455065824a2507ba886c55a89963bb107dec6f" - integrity sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA== - dependencies: - ip "^1.1.0" - safe-buffer "^5.0.1" - -dns-txt@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" - integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= - dependencies: - buffer-indexof "^1.0.0" - -doctrine@^2.0.0, doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - dependencies: - esutils "^2.0.2" - -doctrine@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" - integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== - dependencies: - esutils "^2.0.2" - -docz-core@1.2.0, docz-core@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/docz-core/-/docz-core-1.2.0.tgz#f760149032445050f187e553b0bbc4568c631009" - integrity sha512-ifCycw3Vbw19bb8OPjFSA+INXBSYy/bgAZXRl8sh+nZJL8MJh3cnhl3xfeTjHrQBXeHCKr2qfzBrhhrYyiThmg== - dependencies: - "@babel/core" "7.4.4" - "@babel/polyfill" "7.4.4" - "@babel/runtime" "^7.4.4" - "@mdx-js/loader" "^1.0.18" - "@sindresorhus/slugify" "^0.9.1" - "@svgr/webpack" "^4.2.0" - acorn "6.0.5" - babel-loader "^8.0.5" - babel-plugin-export-metadata "^1.2.0" - babel-plugin-named-asset-import "^0.3.2" - babel-preset-react-app "^9.0.0" - cache-loader "^3.0.0" - chalk "^2.4.2" - chokidar "^3.0.0" - common-tags "^1.8.0" - detect-port "^1.3.0" - docz-utils "^1.2.0" - dotenv "^8.0.0" - env-dot-prop "^2.0.1" - express "^4.16.4" - fast-deep-equal "^2.0.1" - fast-glob "^2.2.6" - file-loader "^3.0.1" - find-up "^3.0.0" - fs-extra "^7.0.1" - get-pkg-repo "^4.1.0" - html-minifier "^4.0.0" - humanize-string "^2.1.0" - load-cfg "^1.2.0" - lodash "^4.17.11" - mini-html-webpack-plugin "^0.2.3" - p-reduce "^2.1.0" - react-dev-utils "^9.0.1" - react-docgen "^4.1.1" - react-docgen-actual-name-handler "^1.2.0" - react-docgen-external-proptypes-handler "^1.0.2" - react-docgen-typescript "^1.12.4" - react-hot-loader "^4.8.4" - recast "^0.17.6" - rehype-docz "^1.2.0" - rehype-slug "^2.0.2" - remark-docz "^1.2.0" - remark-frontmatter "^1.3.1" - remark-parse "^6.0.2" - resolve "^1.10.1" - serve "^11.0.0" - signale "^1.4.0" - source-map-loader "^0.2.4" - terser-webpack-plugin "^1.2.3" - thread-loader "^2.1.2" - titleize "^2.1.0" - typescript "3.3.4000" - url-loader "^1.1.2" - webpack "^4.30.0" - webpack-bundle-analyzer "^3.3.2" - webpack-chain "^6.0.0" - webpack-dev-server "^3.3.1" - webpack-hot-client "^4.1.1" - webpack-manifest-plugin "^2.0.4" - webpackbar "^3.2.0" - ws "^7.0.0" - yargs "^13.2.2" - -docz-core@^0.13.4: - version "0.13.7" - resolved "https://registry.yarnpkg.com/docz-core/-/docz-core-0.13.7.tgz#524239fc82abc6e2ac0111455fa047648ac61efd" - integrity sha512-VPQJj8yKepZMCTX/u/dxq3iW/1i8WkKaY1Aiet4NGz/pcvRHFHu1Pcwsp/3QM1wGNqbXw+96DJBOO7OpRVECXg== - dependencies: - "@babel/core" "7.2.2" - "@babel/polyfill" "7.2.5" - "@babel/runtime" "^7.2.0" - "@mdx-js/loader" "^0.16.6" - "@mdx-js/mdx" "^0.16.6" - "@mdx-js/mdxast" "^0.16.6" - "@sindresorhus/slugify" "^0.6.0" - "@svgr/webpack" "^4.1.0" - art-template "^4.13.2" - babel-loader "^8.0.2" - babel-preset-docz "^0.13.6" - babylon "^6.18.0" - cache-loader "^2.0.0" - chalk "^2.4.1" - chokidar "^2.0.4" - common-tags "^1.8.0" - cpy "^7.0.1" - deepmerge "^3.0.0" - detect-port "^1.3.0" - docz-utils "^0.13.6" - dotenv "^6.2.0" - env-dot-prop "^2.0.1" - express "^4.16.4" - fast-deep-equal "^2.0.1" - fast-glob "^2.2.4" - file-loader "^3.0.1" - find-up "^3.0.0" - friendly-errors-webpack-plugin "^1.7.0" - fs-extra "^7.0.1" - get-pkg-repo "^4.1.0" - happypack "^5.0.0" - html-minifier "^3.5.21" - humanize-string "^1.0.2" - koa-range "^0.3.0" - load-cfg "^0.13.3" - lodash "^4.17.11" - mini-html-webpack-plugin "^0.2.3" - p-reduce "^1.0.0" - progress-estimator "^0.2.2" - react-dev-utils "^7.0.0" - react-docgen-typescript-loader "^3.0.0-rc.0" - react-hot-loader "^4.6.3" - rehype-docz "^0.13.6" - rehype-slug "^2.0.2" - remark-docz "^0.13.3" - remark-frontmatter "^1.3.1" - remark-parse "^6.0.2" - resolve "^1.9.0" - signale "^1.3.0" - source-map-loader "^0.2.4" - terser-webpack-plugin "^1.2.0" - titleize "^1.0.1" - url-loader "^1.1.2" - webpack "^4.28.2" - webpack-bundle-analyzer "^3.0.3" - webpack-chain "^5.0.1" - webpack-dev-server "^3.1.14" - webpack-hot-client "^4.1.1" - webpack-manifest-plugin "^2.0.4" - webpackbar "^3.1.4" - ws "^6.1.2" - yargs "^12.0.5" - -docz-plugin-umi-css@^0.14.1: - version "0.14.1" - resolved "https://registry.yarnpkg.com/docz-plugin-umi-css/-/docz-plugin-umi-css-0.14.1.tgz#0b0c6dee6bb97c4fc63874eabae8efbca3ff14e6" - integrity sha512-LvwEMz2a5I7OLDrgW9T8arJes5uMAVvaUCXesN9sP65OOl021Wu6B4a+BL+xJQXd1HpYXxrRl5dHdn0hFeAKCA== - dependencies: - autoprefixer "^9.1.5" - css-loader "^1.0.0" - deepmerge "^2.1.1" - docz-core "^0.13.4" - less "^3.8.1" - less-loader "^4.1.0" - loader-utils "^1.1.0" - mini-css-extract-plugin "^0.4.2" - optimize-css-assets-webpack-plugin "^5.0.1" - postcss "^7.0.2" - postcss-flexbugs-fixes "^4.1.0" - postcss-loader "^3.0.0" - style-loader "^0.23.0" - stylus "^0.54.5" - stylus-loader "^3.0.2" - webpack "^4.17.2" - webpack-chain "^4.10.0" - -docz-theme-umi@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/docz-theme-umi/-/docz-theme-umi-2.1.1.tgz#2ae0ac784f883f57d9cfe28a2d47e94f36f4d2b2" - integrity sha512-fzW3yLfeM3dp+OOHHba0NRh10uxv750XXUf4YhGoL22RCDdrfK6HWLgcHsw4M6elGvvvKWr51DGNCpkLd1Focg== - dependencies: - "@reach/router" "^1.2.1" - "@rehooks/local-storage" "^1.6.0" - "@tippy.js/react" "^2.1.2" - antd "^3.19.2" - codemirror "^5.45.0" - copy-text-to-clipboard "^2.0.0" - docz "^1.0.4" - facepaint "^1.2.1" - hotkeys-js "^3.6.2" - intersection-observer "^0.7.0" - lodash "^4.17.11" - polished "^3.2.0" - prop-types "15.7.2" - re-resizable "^4.11.0" - react "^16.8.6" - react-codemirror2 "^5.1.0" - react-dom "^16.8.6" - react-feather "^1.1.6" - react-live "1.12.0" - react-perfect-scrollbar "^1.4.4" - scrollama "^2.0.0" - styled-components "^4.2.0" - -docz-utils@^0.13.6: - version "0.13.6" - resolved "https://registry.yarnpkg.com/docz-utils/-/docz-utils-0.13.6.tgz#59d9bb236c7dda7b91e9c8c97401fcd15108b570" - integrity sha512-nUrenLbuY/qlbKwJrIp133OGmxgzCgQJ4bJc1BerJrjAbr27Fqgarmqzwlmoa02yMsF3kHp5F9dxTTOnA2C5UA== - dependencies: - "@babel/generator" "^7.2.2" - "@babel/parser" "^7.2.3" - "@babel/traverse" "^7.2.3" - codesandboxer-fs "^0.4.7" - fs-extra "^7.0.1" - humanize-string "^1.0.2" - js-string-escape "^1.0.1" - jsx-ast-utils "^2.0.1" - lodash.flatten "^4.4.0" - lodash.get "^4.4.2" - prettier "^1.15.3" - remark-frontmatter "^1.3.1" - remark-parse "^6.0.2" - remark-parse-yaml "^0.0.1" - remark-slug "^5.1.1" - signale "^1.3.0" - strip-indent "^2.0.0" - to-vfile "^5.0.2" - unescape-js "^1.1.1" - unified "^7.1.0" - unist-util-find "^1.0.1" - unist-util-is "^2.1.2" - unist-util-visit "^1.4.0" - -docz-utils@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/docz-utils/-/docz-utils-1.2.0.tgz#a7e9f3f56217f17fbc0699b5f4cf4323a53f3d13" - integrity sha512-1iuvNJr1PXevzi1hIYyAnytyeITgHzJNBQ1gcbFRWA4+4jf6sU4YLOazyiOFk5Kb1dpppaMvmygKvt+eGy4p0Q== - dependencies: - "@babel/generator" "^7.4.4" - "@babel/parser" "^7.4.4" - "@babel/traverse" "^7.4.4" - art-template "^4.13.2" - codesandboxer-fs "^1.0.1" - fs-extra "^7.0.1" - humanize-string "^2.1.0" - js-string-escape "^1.0.1" - jsx-ast-utils "^2.1.0" - lodash "^4.17.11" - prettier "^1.17.0" - remark-frontmatter "^1.3.1" - remark-parse "^6.0.2" - remark-parse-yaml "^0.0.2" - remark-slug "^5.1.1" - signale "^1.4.0" - strip-indent "^3.0.0" - to-vfile "^5.0.2" - unescape-js "^1.1.1" - unified "^7.1.0" - unist-util-find "^1.0.1" - unist-util-is "^2.1.2" - unist-util-visit "^1.4.0" - -docz@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/docz/-/docz-1.2.0.tgz#916091b52686d2421487bd710f7b3004df947969" - integrity sha512-E9X9ffYtv3W/jXVdOi24oeQ4zM6ZCCgp4ls3CIfMRPjR2ZB02qCzIDzXa7pjQyqUVpQAerQ98CVjR1LjLJwj6Q== - dependencies: - "@loadable/component" "^5.9.0" - "@mdx-js/react" "^1.0.16" - "@reach/router" "^1.2.1" - array-sort "^1.0.0" - capitalize "^2.0.0" - docz-core "^1.2.0" - fast-deep-equal "^2.0.1" - lodash "^4.17.11" - match-sorter "^3.0.0" - prop-types "^15.7.2" - react "^16.8.6" - react-dom "^16.8.6" - ulid "^2.3.0" - yargs "^13.2.2" - -docz@^1.0.4: - version "1.3.2" - resolved "https://registry.yarnpkg.com/docz/-/docz-1.3.2.tgz#b1b76658abcbf76a5fc9303a3ecf64e84355a015" - integrity sha512-A6z35Ft6nlLvp3HvZupwwpW9QRQlA0bKojr5gJZAzr1h7jO+sff7kLzixikcQIDjPVj5Rp734XqmFr/Z67ZTyg== - dependencies: - "@loadable/component" "^5.9.0" - "@mdx-js/react" "^1.0.16" - "@reach/router" "^1.2.1" - array-sort "^1.0.0" - capitalize "^2.0.0" - docz-core "^1.2.0" - fast-deep-equal "^2.0.1" - lodash "^4.17.11" - match-sorter "^3.0.0" - prop-types "^15.7.2" - react "^16.8.6" - react-dom "^16.8.6" - ulid "^2.3.0" - yargs "^13.2.2" - -dom-align@^1.7.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/dom-align/-/dom-align-1.12.2.tgz#0f8164ebd0c9c21b0c790310493cd855892acd4b" - integrity sha512-pHuazgqrsTFrGU2WLDdXxCFabkdQDx72ddkraZNih1KsMcN5qsRSTR9O4VJRlwTPCPb5COYg3LOfiMHHcPInHg== - -dom-closest@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-closest/-/dom-closest-0.2.0.tgz#ebd9f91d1bf22e8d6f477876bbcd3ec90216c0cf" - integrity sha1-69n5HRvyLo1vR3h2u80+yQIWwM8= - dependencies: - dom-matches ">=1.0.1" - -dom-converter@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-helpers@^5.0.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" - integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== - dependencies: - "@babel/runtime" "^7.8.7" - csstype "^3.0.2" - -dom-iterator@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/dom-iterator/-/dom-iterator-1.0.0.tgz#9c09899846ec41c2d257adc4d6015e4759ef05ad" - integrity sha512-7dsMOQI07EMU98gQM8NSB3GsAiIeBYIPKpnxR3c9xOvdvBjChAcOM0iJ222I3p5xyiZO9e5oggkNaCusuTdYig== - dependencies: - component-props "1.1.1" - component-xor "0.0.4" - -dom-matches@>=1.0.1: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dom-matches/-/dom-matches-2.0.0.tgz#d2728b416a87533980eb089b848d253cf23a758c" - integrity sha1-0nKLQWqHUzmA6wibhI0lPPI6dYw= - -dom-scroll-into-view@1.x, dom-scroll-into-view@^1.2.0, dom-scroll-into-view@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/dom-scroll-into-view/-/dom-scroll-into-view-1.2.1.tgz#e8f36732dd089b0201a88d7815dc3f88e6d66c7e" - integrity sha1-6PNnMt0ImwIBqI14Fdw/iObWbH4= - -dom-serializer@0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" - integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== - dependencies: - domelementtype "^2.0.1" - entities "^2.0.0" - -dom-serializer@^1.0.1, dom-serializer@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.2.tgz#6206437d32ceefaec7161803230c7a20bc1b4d91" - integrity sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.0" - entities "^2.0.0" - -dom-walk@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" - integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@1, domelementtype@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" - integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== - -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== - -domexception@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" - integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== - dependencies: - webidl-conversions "^4.0.2" - -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== - dependencies: - webidl-conversions "^5.0.0" - -domhandler@^2.3.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" - integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== - dependencies: - domelementtype "1" - -domhandler@^4.0, domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.2.2, domhandler@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.0.tgz#16c658c626cf966967e306f966b431f77d4a5626" - integrity sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g== - dependencies: - domelementtype "^2.2.0" - -domutils@^1.5.1, domutils@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" - integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== - dependencies: - dom-serializer "0" - domelementtype "1" - -domutils@^2.5.2, domutils@^2.7.0, domutils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" - integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - -dot-case@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-2.1.1.tgz#34dcf37f50a8e93c2b3bca8bb7fb9155c7da3bee" - integrity sha1-NNzzf1Co6TwrO8qLt/uRVcfaO+4= - dependencies: - no-case "^2.2.0" - -dot-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" - integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -dot-prop@^4.1.0, dot-prop@^4.2.0, dot-prop@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.1.tgz#45884194a71fc2cda71cbb4bceb3a4dd2f433ba4" - integrity sha512-l0p4+mIuJIua0mhxGoh4a+iNL9bmeK5DvnSVQa6T0OhrVmaEa1XScX5Etc673FePCJOArq/4Pa2cLGODUWTPOQ== - dependencies: - is-obj "^1.0.0" - -dot-prop@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== - dependencies: - is-obj "^2.0.0" - -dot-prop@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== - dependencies: - is-obj "^2.0.0" - -dotenv-defaults@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz#032c024f4b5906d9990eb06d722dc74cc60ec1bd" - integrity sha512-6fPRo9o/3MxKvmRZBD3oNFdxODdhJtIy1zcJeUSCs6HCy4tarUpd+G67UTU9tF6OWXeSPqsm4fPAB+2eY9Rt9Q== - dependencies: - dotenv "^6.2.0" - -dotenv-expand@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== - -dotenv-webpack@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz#7ca79cef2497dd4079d43e81e0796bc9d0f68a5e" - integrity sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg== - dependencies: - dotenv-defaults "^1.0.2" - -dotenv@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" - integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== - -dotenv@^8.0.0, dotenv@^8.2.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" - integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== - -draft-js@^0.10.0, draft-js@~0.10.0: - version "0.10.5" - resolved "https://registry.yarnpkg.com/draft-js/-/draft-js-0.10.5.tgz#bfa9beb018fe0533dbb08d6675c371a6b08fa742" - integrity sha512-LE6jSCV9nkPhfVX2ggcRLA4FKs6zWq9ceuO/88BpXdNCS7mjRTgs0NsV6piUCJX9YxMsB9An33wnkMmU2sD2Zg== - dependencies: - fbjs "^0.8.15" - immutable "~3.7.4" - object-assign "^4.1.0" - -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - -duplexer@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -duplexify@^3.4.2, duplexify@^3.5.0, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - -earcut@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.3.tgz#d44ced2ff5a18859568e327dd9c7d46b16f55cf4" - integrity sha512-iRDI1QeCQIhMCZk48DRDMVgQSSBDmbzzNhnxIo+pwx3swkfjMh6vh0nWLq1NdvGHLKH6wIrAM3vQWeTj6qeoug== - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - -ee-first@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -ejs@^2.6.1, ejs@^2.7.4: - version "2.7.4" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" - integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== - -electron-to-chromium@^1.3.103, electron-to-chromium@^1.3.247, electron-to-chromium@^1.4.71: - version "1.4.73" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.73.tgz#422f6f514315bcace9615903e4a9b6b9fa283137" - integrity sha512-RlCffXkE/LliqfA5m29+dVDPB2r72y2D2egMMfIy3Le8ODrxjuZNVo4NIC2yPL01N4xb4nZQLwzi6Z5tGIGLnA== - -electron@^11.4.6: - version "11.5.0" - resolved "https://registry.yarnpkg.com/electron/-/electron-11.5.0.tgz#f1650543b9d8f2047d3807755bdb120153ed210f" - integrity sha512-WjNDd6lGpxyiNjE3LhnFCAk/D9GIj1rU3GSDealVShhkkkPR3Vh4q8ErXGDl1OAO/faomVa10KoFPUN/pLbNxg== - dependencies: - "@electron/get" "^1.0.1" - "@types/node" "^12.0.12" - extract-zip "^1.0.3" - -element-resize-detector@^1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/element-resize-detector/-/element-resize-detector-1.2.4.tgz#3e6c5982dd77508b5fa7e6d5c02170e26325c9b1" - integrity sha512-Fl5Ftk6WwXE0wqCgNoseKWndjzZlDCwuPTcoVZfCP9R3EHQF8qUtr3YUPNETegRBOKqQKPW3n4kiIWngGi8tKg== - dependencies: - batch-processor "1.0.0" - -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - -email-addresses@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/email-addresses/-/email-addresses-3.1.0.tgz#cabf7e085cbdb63008a70319a74e6136188812fb" - integrity sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg== - -emittery@^0.7.1: - version "0.7.2" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" - integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== - -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - -emojis-list@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" - integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== - -emotion-theming@^10.0.19: - version "10.3.0" - resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.3.0.tgz#7f84d7099581d7ffe808aab5cd870e30843db72a" - integrity sha512-mXiD2Oj7N9b6+h/dC6oLf9hwxbtKHQjoIqtodEyL8CpkN4F3V4IK/BT4D0C7zSs4BBFOu4UlPJbvvBLa88SGEA== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/weak-memoize" "0.2.5" - hoist-non-react-statics "^3.3.0" - -encodeurl@^1.0.2, encodeurl@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= - -encoding@^0.1.11: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== - dependencies: - iconv-lite "^0.6.2" - -end-of-stream@^1.0.0, end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== - dependencies: - once "^1.4.0" - -enhanced-resolve@^4.0.0, enhanced-resolve@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" - -enhanced-resolve@^5.8.3: - version "5.9.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.1.tgz#e898cea44d9199fd92137496cff5691b910fb43e" - integrity sha512-jdyZMwCQ5Oj4c5+BTnkxPgDZO/BJzh/ADDmKebayyzNwjVX1AFCeGkOfxNx0mHi2+8BKC5VxUYiw3TIvoT7vhw== - dependencies: - graceful-fs "^4.2.4" - tapable "^2.2.0" - -enquire.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/enquire.js/-/enquire.js-2.1.6.tgz#3e8780c9b8b835084c3f60e166dbc3c2a3c89814" - integrity sha1-PoeAybi4NQhMP2DhZtvDwqPImBQ= - -enquirer@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== - dependencies: - ansi-colors "^4.1.1" - -entities@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" - integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== - -entities@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== - -entities@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" - integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== - -env-dot-prop@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/env-dot-prop/-/env-dot-prop-2.0.1.tgz#95657f497a3c25a935f4a87da37f3954ffa89f5b" - integrity sha512-L0PFMUHxuafXE0qdc6g+VftmjZKcMovQeutjQ5Cw9AFR6LIZtTuUDj/fDFv083Je4ftDiE5K46MBffToECkjhw== - dependencies: - dot-prop "^4.2.0" - -env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== - -envinfo@^7.5.0, envinfo@^7.7.3: - version "7.8.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== - -enzyme-adapter-react-16@^1.14.0: - version "1.15.6" - resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.6.tgz#fd677a658d62661ac5afd7f7f541f141f8085901" - integrity sha512-yFlVJCXh8T+mcQo8M6my9sPgeGzj85HSHi6Apgf1Cvq/7EL/J9+1JoJmJsRxZgyTvPMAqOEpRSu/Ii/ZpyOk0g== - dependencies: - enzyme-adapter-utils "^1.14.0" - enzyme-shallow-equal "^1.0.4" - has "^1.0.3" - object.assign "^4.1.2" - object.values "^1.1.2" - prop-types "^15.7.2" - react-is "^16.13.1" - react-test-renderer "^16.0.0-0" - semver "^5.7.0" - -enzyme-adapter-utils@^1.14.0: - version "1.14.0" - resolved "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.14.0.tgz#afbb0485e8033aa50c744efb5f5711e64fbf1ad0" - integrity sha512-F/z/7SeLt+reKFcb7597IThpDp0bmzcH1E9Oabqv+o01cID2/YInlqHbFl7HzWBl4h3OdZYedtwNDOmSKkk0bg== - dependencies: - airbnb-prop-types "^2.16.0" - function.prototype.name "^1.1.3" - has "^1.0.3" - object.assign "^4.1.2" - object.fromentries "^2.0.3" - prop-types "^15.7.2" - semver "^5.7.1" - -enzyme-shallow-equal@^1.0.1, enzyme-shallow-equal@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz#b9256cb25a5f430f9bfe073a84808c1d74fced2e" - integrity sha512-MttIwB8kKxypwHvRynuC3ahyNc+cFbR8mjVIltnmzQ0uKGqmsfO4bfBuLxb0beLNPhjblUEYvEbsg+VSygvF1Q== - dependencies: - has "^1.0.3" - object-is "^1.1.2" - -enzyme@^3.10.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.11.0.tgz#71d680c580fe9349f6f5ac6c775bc3e6b7a79c28" - integrity sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw== - dependencies: - array.prototype.flat "^1.2.3" - cheerio "^1.0.0-rc.3" - enzyme-shallow-equal "^1.0.1" - function.prototype.name "^1.1.2" - has "^1.0.3" - html-element-map "^1.2.0" - is-boolean-object "^1.0.1" - is-callable "^1.1.5" - is-number-object "^1.0.4" - is-regex "^1.0.5" - is-string "^1.0.5" - is-subset "^0.1.1" - lodash.escape "^4.0.1" - lodash.isequal "^4.5.0" - object-inspect "^1.7.0" - object-is "^1.0.2" - object.assign "^4.1.0" - object.entries "^1.1.1" - object.values "^1.1.1" - raf "^3.4.1" - rst-selector-parser "^2.2.3" - string.prototype.trim "^1.2.1" - -err-code@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" - integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= - -errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - -error-ex@^1.2.0, error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -error-stack-parser@^2.0.0: - version "2.0.7" - resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.7.tgz#b0c6e2ce27d0495cf78ad98715e0cad1219abb57" - integrity sha512-chLOW0ZGRf4s8raLrDxa5sdkvPec5YdvwbFnqJme4rk0rFajP8mPtrDL1+I+CwrQDCjswDA5sREX7jYQDQs9vA== - dependencies: - stackframe "^1.1.1" - -es-abstract@^1.17.2, es-abstract@^1.19.0, es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.1" - is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" - is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-array-method-boxes-properly@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" - integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== - -es-get-iterator@^1.0.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" - integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.0" - has-symbols "^1.0.1" - is-arguments "^1.1.0" - is-map "^2.0.2" - is-set "^2.0.2" - is-string "^1.0.5" - isarray "^2.0.5" - -es-module-lexer@^0.9.0: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== - -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== - dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" - -es5-ext@^0.10.35, es5-ext@^0.10.50: - version "0.10.53" - resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" - integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== - dependencies: - es6-iterator "~2.0.3" - es6-symbol "~3.1.3" - next-tick "~1.0.0" - -es5-shim@^4.5.13: - version "4.6.5" - resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.6.5.tgz#2124bb073b7cede2ed23b122a1fd87bb7b0bb724" - integrity sha512-vfQ4UAai8szn0sAubCy97xnZ4sJVDD1gt/Grn736hg8D7540wemIb1YPrYZSTqlM2H69EQX1or4HU/tSwRTI3w== - -es6-error@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" - integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== - -es6-iterator@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" - integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= - dependencies: - d "1" - es5-ext "^0.10.35" - es6-symbol "^3.1.1" - -es6-promise@^4.0.3: - version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" - integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== - -es6-promisify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" - integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= - dependencies: - es6-promise "^4.0.3" - -es6-shim@^0.35.5: - version "0.35.6" - resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.6.tgz#d10578301a83af2de58b9eadb7c2c9945f7388a0" - integrity sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA== - -es6-symbol@^3.1.1, es6-symbol@~3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" - integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== - dependencies: - d "^1.0.1" - ext "^1.1.2" - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-html@^1.0.3, escape-html@~1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -escodegen@^1.8.1, escodegen@^1.9.1: - version "1.14.3" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" - integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== - dependencies: - esprima "^4.0.1" - estraverse "^4.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -eslint-ast-utils@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/eslint-ast-utils/-/eslint-ast-utils-1.1.0.tgz#3d58ba557801cfb1c941d68131ee9f8c34bd1586" - integrity sha512-otzzTim2/1+lVrlH19EfQQJEhVJSu0zOb9ygb3iapN6UlyaDtyRq4b5U1FuW0v1lRa9Fp/GJyHkSwm6NqABgCA== - dependencies: - lodash.get "^4.4.2" - lodash.zip "^4.2.0" - -eslint-config-prettier@^8.3.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz#8e6d17c7436649e98c4c2189868562921ef563de" - integrity sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw== - -eslint-formatter-pretty@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/eslint-formatter-pretty/-/eslint-formatter-pretty-4.1.0.tgz#7a6877c14ffe2672066c853587d89603e97c7708" - integrity sha512-IsUTtGxF1hrH6lMWiSl1WbGaiP01eT6kzywdY1U+zLc0MP+nwEnUiS9UI8IaOTUhTeQJLlCEWIbXINBH4YJbBQ== - dependencies: - "@types/eslint" "^7.2.13" - ansi-escapes "^4.2.1" - chalk "^4.1.0" - eslint-rule-docs "^1.1.5" - log-symbols "^4.0.0" - plur "^4.0.0" - string-width "^4.2.0" - supports-hyperlinks "^2.0.0" - -eslint-plugin-babel@^5.3.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz#75a2413ffbf17e7be57458301c60291f2cfbf560" - integrity sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g== - dependencies: - eslint-rule-composer "^0.3.0" - -eslint-plugin-jest@^24.0.1: - version "24.7.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-24.7.0.tgz#206ac0833841e59e375170b15f8d0955219c4889" - integrity sha512-wUxdF2bAZiYSKBclsUMrYHH6WxiBreNjyDxbRv345TIvPeoCEgPNEn3Sa+ZrSqsf1Dl9SqqSREXMHExlMMu1DA== - dependencies: - "@typescript-eslint/experimental-utils" "^4.0.1" - -eslint-plugin-promise@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-5.2.0.tgz#a596acc32981627eb36d9d75f9666ac1a4564971" - integrity sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw== - -eslint-plugin-react-hooks@^4.1.2: - version "4.3.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz#318dbf312e06fab1c835a4abef00121751ac1172" - integrity sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA== - -eslint-plugin-react@^7.21.5: - version "7.29.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.29.2.tgz#2d4da69d30d0a736efd30890dc6826f3e91f3f7c" - integrity sha512-ypEBTKOy5liFQXZWMchJ3LN0JX1uPI6n7MN7OPHKacqXAxq5gYC30TdO7wqGYQyxD1OrzpobdHC3hDmlRWDg9w== - dependencies: - array-includes "^3.1.4" - array.prototype.flatmap "^1.2.5" - doctrine "^2.1.0" - estraverse "^5.3.0" - jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.1.2" - object.entries "^1.1.5" - object.fromentries "^2.0.5" - object.hasown "^1.1.0" - object.values "^1.1.5" - prop-types "^15.8.1" - resolve "^2.0.0-next.3" - semver "^6.3.0" - string.prototype.matchall "^4.0.6" - -eslint-plugin-unicorn@^20.0.0: - version "20.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-20.1.0.tgz#a43f60ffc98406d72ec2a5fcc6dad24ba0192bc9" - integrity sha512-XQxLBJT/gnwyRR6cfYsIK1AdekQchAt5tmcsnldevGjgR2xoZsRUa5/i6e0seNHy2RoT57CkTnbVHwHF8No8LA== - dependencies: - ci-info "^2.0.0" - clean-regexp "^1.0.0" - eslint-ast-utils "^1.1.0" - eslint-template-visitor "^2.0.0" - eslint-utils "^2.0.0" - import-modules "^2.0.0" - lodash "^4.17.15" - pluralize "^8.0.0" - read-pkg-up "^7.0.1" - regexp-tree "^0.1.21" - reserved-words "^0.1.2" - safe-regex "^2.1.1" - semver "^7.3.2" - -eslint-rule-composer@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz#79320c927b0c5c0d3d3d2b76c8b4a488f25bbaf9" - integrity sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg== - -eslint-rule-docs@^1.1.5: - version "1.1.231" - resolved "https://registry.yarnpkg.com/eslint-rule-docs/-/eslint-rule-docs-1.1.231.tgz#648b978bc5a1bb740be5f28d07470f0926b9cdf1" - integrity sha512-egHz9A1WG7b8CS0x1P6P/Rj5FqZOjray/VjpJa14tMZalfRKvpE2ONJ3plCM7+PcinmU4tcmbPLv0VtwzSdLVA== - -eslint-scope@5.1.1, eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-template-visitor@^2.0.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/eslint-template-visitor/-/eslint-template-visitor-2.3.2.tgz#b52f96ff311e773a345d79053ccc78275bbc463d" - integrity sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA== - dependencies: - "@babel/core" "^7.12.16" - "@babel/eslint-parser" "^7.12.16" - eslint-visitor-keys "^2.0.0" - esquery "^1.3.1" - multimap "^1.1.0" - -eslint-utils@^2.0.0, eslint-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" - integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== - dependencies: - eslint-visitor-keys "^1.1.0" - -eslint-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" - integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== - dependencies: - eslint-visitor-keys "^2.0.0" - -eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" - integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== - -eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" - integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== - -eslint-visitor-keys@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" - integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== - -eslint@^7.11.0: - version "7.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" - integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== - dependencies: - "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.3" - "@humanwhocodes/config-array" "^0.5.0" - ajv "^6.10.0" - chalk "^4.0.0" - cross-spawn "^7.0.2" - debug "^4.0.1" - doctrine "^3.0.0" - enquirer "^2.3.5" - escape-string-regexp "^4.0.0" - eslint-scope "^5.1.1" - eslint-utils "^2.1.0" - eslint-visitor-keys "^2.0.0" - espree "^7.3.1" - esquery "^1.4.0" - esutils "^2.0.2" - fast-deep-equal "^3.1.3" - file-entry-cache "^6.0.1" - functional-red-black-tree "^1.0.1" - glob-parent "^5.1.2" - globals "^13.6.0" - ignore "^4.0.6" - import-fresh "^3.0.0" - imurmurhash "^0.1.4" - is-glob "^4.0.0" - js-yaml "^3.13.1" - json-stable-stringify-without-jsonify "^1.0.1" - levn "^0.4.1" - lodash.merge "^4.6.2" - minimatch "^3.0.4" - natural-compare "^1.4.0" - optionator "^0.9.1" - progress "^2.0.0" - regexpp "^3.1.0" - semver "^7.2.1" - strip-ansi "^6.0.0" - strip-json-comments "^3.1.0" - table "^6.0.9" - text-table "^0.2.0" - v8-compile-cache "^2.0.3" - -esm@3.2.25, esm@^3.0.84: - version "3.2.25" - resolved "https://registry.yarnpkg.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" - integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== - -espree@^7.3.0, espree@^7.3.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" - integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== - dependencies: - acorn "^7.4.0" - acorn-jsx "^5.3.1" - eslint-visitor-keys "^1.3.0" - -esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - -esquery@^1.3.1, esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== - dependencies: - estraverse "^5.1.0" - -esrecurse@^4.1.0, esrecurse@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" - integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== - dependencies: - estraverse "^5.2.0" - -estraverse@^4.1.1, estraverse@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - -estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -estree-to-babel@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/estree-to-babel/-/estree-to-babel-3.2.1.tgz#82e78315275c3ca74475fdc8ac1a5103c8a75bf5" - integrity sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg== - dependencies: - "@babel/traverse" "^7.1.6" - "@babel/types" "^7.2.0" - c8 "^7.6.0" - -estree-walker@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" - integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== - -estree-walker@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" - integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== - -estree-walker@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" - integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@~1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -eventemitter3@^4.0.0, eventemitter3@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== - -eventlistener@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/eventlistener/-/eventlistener-0.0.1.tgz#ed2baabb852227af2bcf889152c72c63ca532eb8" - integrity sha1-7Suqu4UiJ68rz4iRUscsY8pTLrg= - -events@^3.0.0, events@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -eventsource@^1.0.7, eventsource@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.1.0.tgz#00e8ca7c92109e94b0ddf32dac677d841028cfaf" - integrity sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg== - dependencies: - original "^1.0.0" - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - -exec-sh@^0.3.2: - version "0.3.6" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" - integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== - -execa@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" - integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" - integrity sha1-2NdrvBtVIX7RkP1t1J08d07PyNo= - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== - dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.0" - onetime "^5.1.0" - signal-exit "^3.0.2" - strip-final-newline "^2.0.0" - -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== - dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" - -execall@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/execall/-/execall-2.0.0.tgz#16a06b5fe5099df7d00be5d9c06eecded1663b45" - integrity sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow== - dependencies: - clone-regexp "^2.1.0" - -exit@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expect@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/expect/-/expect-24.9.0.tgz#b75165b4817074fa4a157794f46fe9f1ba15b6ca" - integrity sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q== - dependencies: - "@jest/types" "^24.9.0" - ansi-styles "^3.2.0" - jest-get-type "^24.9.0" - jest-matcher-utils "^24.9.0" - jest-message-util "^24.9.0" - jest-regex-util "^24.9.0" - -expect@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" - integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== - dependencies: - "@jest/types" "^26.6.2" - ansi-styles "^4.0.0" - jest-get-type "^26.3.0" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-regex-util "^26.0.0" - -express@^4.16.3, express@^4.16.4, express@^4.17.0, express@^4.17.1: - version "4.17.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1" - integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg== - dependencies: - accepts "~1.3.8" - array-flatten "1.1.1" - body-parser "1.19.2" - content-disposition "0.5.4" - content-type "~1.0.4" - cookie "0.4.2" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "~1.1.2" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.3" - path-to-regexp "0.1.7" - proxy-addr "~2.0.7" - qs "6.9.7" - range-parser "~1.2.1" - safe-buffer "5.2.1" - send "0.17.2" - serve-static "1.14.2" - setprototypeof "1.2.0" - statuses "~1.5.0" - type-is "~1.6.18" - utils-merge "1.0.1" - vary "~1.1.2" - -ext@^1.1.2: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ext/-/ext-1.6.0.tgz#3871d50641e874cc172e2b53f919842d19db4c52" - integrity sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg== - dependencies: - type "^2.5.0" - -extend-shallow@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" - integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= - dependencies: - kind-of "^1.1.0" - -extend-shallow@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - dependencies: - is-extendable "^0.1.0" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - -extend@^3.0.0, extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - -external-editor@^3.0.0, external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== - dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -extract-zip@^1.0.3: - version "1.7.0" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" - integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== - dependencies: - concat-stream "^1.6.2" - debug "^2.6.9" - mkdirp "^0.5.4" - yauzl "^2.10.0" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" - integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== - -facepaint@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/facepaint/-/facepaint-1.2.1.tgz#89929e601b15227278c53c516f764fc462b09c33" - integrity sha512-oNvBekbhsm/0PNSOWca5raHNAi6dG960Bx6LJgxDPNF59WpuspgQ17bN5MKwOr7JcFdQYc7StW3VZ28DBZLavQ== - -fancy-log@^1.3.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" - integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== - dependencies: - ansi-gray "^0.1.1" - color-support "^1.1.3" - parse-node-version "^1.0.0" - time-stamp "^1.0.0" - -fast-deep-equal@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" - integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= - -fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" - integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== - -fast-glob@^2.0.2, fast-glob@^2.2.4, fast-glob@^2.2.6: - version "2.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== - dependencies: - "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" - -fast-glob@^3.2.4, fast-glob@^3.2.5, fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.2" - merge2 "^1.3.0" - micromatch "^4.0.4" - -fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" - integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - -fast-url-parser@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/fast-url-parser/-/fast-url-parser-1.1.3.tgz#f4af3ea9f34d8a271cf58ad2b3759f431f0b318d" - integrity sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0= - dependencies: - punycode "^1.3.2" - -fastest-levenshtein@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== - -fastparse@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" - integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== - -fastq@^1.6.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" - integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== - dependencies: - reusify "^1.0.4" - -father-build@1.21.1: - version "1.21.1" - resolved "https://registry.yarnpkg.com/father-build/-/father-build-1.21.1.tgz#67ead16b54a9b004e2f638b24aa1e84411ef51ea" - integrity sha512-muAaVmqjmkz1ekZT3wyTGjq6veGigmPHz7MdX8eK2dl3tCSFqYXWa2H35eCM5Iy6D+MN3bKFciKYZZ7yiQmn7w== - dependencies: - "@babel/core" "7.12.3" - "@babel/plugin-proposal-class-properties" "7.12.1" - "@babel/plugin-proposal-decorators" "7.12.1" - "@babel/plugin-proposal-do-expressions" "7.12.1" - "@babel/plugin-proposal-export-default-from" "7.12.1" - "@babel/plugin-proposal-export-namespace-from" "7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "7.12.1" - "@babel/plugin-proposal-optional-chaining" "7.12.1" - "@babel/plugin-syntax-dynamic-import" "7.8.3" - "@babel/plugin-transform-modules-commonjs" "7.12.1" - "@babel/plugin-transform-runtime" "7.12.1" - "@babel/preset-env" "7.12.1" - "@babel/preset-react" "7.12.1" - "@babel/preset-typescript" "7.12.1" - "@babel/register" "7.12.1" - "@lerna/filter-packages" "4.0.0" - "@lerna/project" "4.0.0" - "@lerna/query-graph" "4.0.0" - "@rollup/plugin-babel" "5.2.1" - "@rollup/plugin-commonjs" "16.0.0" - "@rollup/plugin-inject" "4.0.2" - "@rollup/plugin-json" "4.1.0" - "@rollup/plugin-node-resolve" "10.0.0" - "@rollup/plugin-replace" "2.3.4" - "@rollup/plugin-url" "5.0.1" - "@svgr/rollup" "5.5.0" - ajv "6.12.6" - autoprefixer "9.6.0" - babel-plugin-istanbul "^5.2.0" - babel-plugin-react-require "3.1.1" - chalk "2.4.2" - chokidar "^3.0.2" - glob "^7.1.4" - gulp-if "2.0.2" - gulp-less "^4.0.1" - gulp-plumber "^1.2.1" - gulp-typescript "5.0.1" - less "3.9.0" - less-plugin-npm-import "2.1.0" - lodash "4.17.21" - rimraf "2.6.3" - rollup "2.33.3" - rollup-plugin-postcss "3.1.8" - rollup-plugin-terser "7.0.2" - rollup-plugin-typescript2 "0.29.0" - signale "1.4.0" - slash2 "2.0.0" - temp-dir "2.0.0" - through2 "3.0.1" - ts-loader "^8.0.7" - typescript "^4.0.5" - update-notifier "3.0.0" - vinyl-fs "3.0.3" - yargs-parser "13.1.2" - -father@^2.30.0: - version "2.30.16" - resolved "https://registry.yarnpkg.com/father/-/father-2.30.16.tgz#79e1c013aa5e44829b27b8d589fea0295580aee7" - integrity sha512-Et0kKQbnys+ZNEyu9UpAv4bZlO0ohpEDM524nNBQhdCIDi3UTeeCWV2szGQckEUnoTM5CqGaTP6hgJjwGqnwKQ== - dependencies: - "@babel/plugin-proposal-decorators" "7.4.4" - "@storybook/addon-a11y" "^5.2.6" - "@storybook/addon-actions" "^5.2.6" - "@storybook/addon-console" "^1.2.1" - "@storybook/addon-knobs" "^5.2.6" - "@storybook/addon-links" "^5.2.6" - "@storybook/addon-notes" "^5.2.6" - "@storybook/addon-options" "^5.2.6" - "@storybook/addon-storysource" "^5.2.6" - "@storybook/addons" "^5.2.6" - "@storybook/cli" "^5.2.6" - "@storybook/react" "^5.2.6" - "@storybook/theming" "^5.2.6" - "@umijs/fabric" "^2.5.6" - babel-loader "^8.0.6" - docz "1.2.0" - docz-core "1.2.0" - docz-plugin-umi-css "^0.14.1" - docz-theme-umi "^2.0.0" - father-build "1.21.1" - fs-extra "^8.0.1" - gh-pages "2.0.1" - lodash "^4.17.20" - prettier "^2.2.1" - rc-source-loader "^1.0.2" - react-markdown "^4.0.8" - sass-loader "^8.0.0" - signale "1.4.0" - slash2 "^2.0.0" - staged-git-files "^1.2.0" - storybook-addon-source "^2.0.9" - umi-test "^1.5.10" - update-notifier "3.0.0" - yargs-parser "13.1.2" - -fault@^1.0.1, fault@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" - integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== - dependencies: - format "^0.2.0" - -faye-websocket@^0.11.3, faye-websocket@^0.11.4, faye-websocket@~0.11.1: - version "0.11.4" - resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" - integrity sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g== - dependencies: - websocket-driver ">=0.5.1" - -fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== - dependencies: - bser "2.1.1" - -fbjs@^0.8.0, fbjs@^0.8.15: - version "0.8.18" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.18.tgz#9835e0addb9aca2eff53295cd79ca1cfc7c9662a" - integrity sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA== - dependencies: - core-js "^1.0.0" - isomorphic-fetch "^2.1.1" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.30" - -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= - dependencies: - pend "~1.2.0" - -figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - dependencies: - escape-string-regexp "^1.0.5" - -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== - dependencies: - escape-string-regexp "^1.0.5" - -file-entry-cache@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" - integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== - dependencies: - flat-cache "^3.0.4" - -file-loader@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa" - integrity sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw== - dependencies: - loader-utils "^1.0.2" - schema-utils "^1.0.0" - -file-loader@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.3.0.tgz#780f040f729b3d18019f20605f723e844b8a58af" - integrity sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA== - dependencies: - loader-utils "^1.2.3" - schema-utils "^2.5.0" - -file-system-cache@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-1.0.5.tgz#84259b36a2bbb8d3d6eb1021d3132ffe64cfff4f" - integrity sha1-hCWbNqK7uNPW6xAh0xMv/mTP/08= - dependencies: - bluebird "^3.3.5" - fs-extra "^0.30.0" - ramda "^0.21.0" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -filename-reserved-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz#e61cf805f0de1c984567d0386dc5df50ee5af7e4" - integrity sha1-5hz4BfDeHJhFZ9A4bcXfUO5a9+Q= - -filenamify-url@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/filenamify-url/-/filenamify-url-1.0.0.tgz#b32bd81319ef5863b73078bed50f46a4f7975f50" - integrity sha1-syvYExnvWGO3MHi+1Q9GpPeXX1A= - dependencies: - filenamify "^1.0.0" - humanize-url "^1.0.0" - -filenamify@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-1.2.1.tgz#a9f2ffd11c503bed300015029272378f1f1365a5" - integrity sha1-qfL/0RxQO+0wABUCknI3jx8TZaU= - dependencies: - filename-reserved-regex "^1.0.0" - strip-outer "^1.0.0" - trim-repeated "^1.0.0" - -filesize@3.6.1, filesize@^3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" - integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== - dependencies: - to-regex-range "^5.0.1" - -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== - dependencies: - debug "2.6.9" - encodeurl "~1.0.2" - escape-html "~1.0.3" - on-finished "~2.3.0" - parseurl "~1.3.3" - statuses "~1.5.0" - unpipe "~1.0.0" - -find-babel-config@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" - integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== - dependencies: - json5 "^0.5.1" - path-exists "^3.0.0" - -find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - -find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" - integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== - dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" - -find-npm-prefix@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/find-npm-prefix/-/find-npm-prefix-1.0.2.tgz#8d8ce2c78b3b4b9e66c8acc6a37c231eb841cfdf" - integrity sha512-KEftzJ+H90x6pcKtdXZEPsQse8/y/UnvzRKrOSQFprnrGaFuJ62fVkP34Iu2IYuMvyauCyoLTNkJZgrrGA2wkA== - -find-root@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== - -find-up@3.0.0, find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -find-up@^2.0.0, find-up@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" - integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== - dependencies: - locate-path "^6.0.0" - path-exists "^4.0.0" - -flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== - dependencies: - flatted "^3.1.0" - rimraf "^3.0.2" - -flatted@^3.1.0: - version "3.2.5" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" - integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== - -flow-parser@0.*: - version "0.172.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.172.0.tgz#9f5ee62ebf6bad689d5de0b6b98445d8cf030a2f" - integrity sha512-WWqgvuJgD9Y1n2su9D73m0g5kQ4XVl8Dwk6DeW5V6bjt4XMtVLzSHg35s3iiZOvShY+7w7l8FzlK81PGXRcIYQ== - -flush-write-stream@^1.0.0, flush-write-stream@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -focus-lock@^0.10.2: - version "0.10.2" - resolved "https://registry.yarnpkg.com/focus-lock/-/focus-lock-0.10.2.tgz#561c62bae8387ecba1dd8e58a6df5ec29835c644" - integrity sha512-DSaI/UHZ/02sg1P616aIWgToQcrKKBmcCvomDZ1PZvcJFj350PnWhSJxJ76T3e5/GbtQEARIACtbrdlrF9C5kA== - dependencies: - tslib "^2.0.3" - -follow-redirects@^1.0.0: - version "1.14.9" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7" - integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== - -for-each@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" - integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== - dependencies: - is-callable "^1.1.3" - -for-in@^0.1.3: - version "0.1.8" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" - integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= - -for-in@^1.0.1, for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -for-own@^0.1.3: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= - dependencies: - for-in "^1.0.1" - -foreground-child@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" - integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^3.0.2" - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -fork-stream@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/fork-stream/-/fork-stream-0.0.4.tgz#db849fce77f6708a5f8f386ae533a0907b54ae70" - integrity sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA= - -fork-ts-checker-webpack-plugin@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-1.5.0.tgz#ce1d77190b44d81a761b10b6284a373795e41f0c" - integrity sha512-zEhg7Hz+KhZlBhILYpXy+Beu96gwvkROWJiTXOCyOOMMrdBIRPvsBpBqgTI4jfJGrJXcqGwJR8zsBGDmzY0jsA== - dependencies: - babel-code-frame "^6.22.0" - chalk "^2.4.1" - chokidar "^2.0.4" - micromatch "^3.1.10" - minimatch "^3.0.4" - semver "^5.6.0" - tapable "^1.0.0" - worker-rpc "^0.1.0" - -form-data@^2.3.2: - version "2.5.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" - integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -format@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" - integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= - -forwarded@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" - integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== - -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - -fresh@0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -friendly-errors-webpack-plugin@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz#efc86cbb816224565861a1be7a9d84d0aafea136" - integrity sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw== - dependencies: - chalk "^1.1.3" - error-stack-parser "^2.0.0" - string-width "^2.0.0" - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - -fs-extra@8.1.0, fs-extra@^8.0.1, fs-extra@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== - dependencies: - graceful-fs "^4.2.0" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-extra@^0.30.0: - version "0.30.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" - integrity sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A= - dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - path-is-absolute "^1.0.0" - rimraf "^2.2.8" - -fs-extra@^7.0.0, fs-extra@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - -fs-minipass@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" - integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== - dependencies: - minipass "^2.6.0" - -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs-mkdirp-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz#0b7815fc3201c6a69e14db98ce098c16935259eb" - integrity sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes= - dependencies: - graceful-fs "^4.1.11" - through2 "^2.0.3" - -fs-readdir-recursive@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" - integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== - -fs-vacuum@^1.2.10: - version "1.2.10" - resolved "https://registry.yarnpkg.com/fs-vacuum/-/fs-vacuum-1.2.10.tgz#b7629bec07a4031a2548fdf99f5ecf1cc8b31e36" - integrity sha1-t2Kb7AekAxolSP35n17PHMizHjY= - dependencies: - graceful-fs "^4.1.2" - path-is-inside "^1.0.1" - rimraf "^2.5.2" - -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@^2.1.2, fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - -fsevents@~2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== - -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -function.prototype.name@^1.1.0, function.prototype.name@^1.1.2, function.prototype.name@^1.1.3: - version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" - -functional-red-black-tree@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - -functions-have-names@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21" - integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA== - -fuse.js@^3.4.6: - version "3.6.1" - resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-3.6.1.tgz#7de85fdd6e1b3377c23ce010892656385fd9b10c" - integrity sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw== - -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - -generic-names@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/generic-names/-/generic-names-2.0.1.tgz#f8a378ead2ccaa7a34f0317b05554832ae41b872" - integrity sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ== - dependencies: - loader-utils "^1.1.0" - -genfun@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" - integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA== - -gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== - -gentle-fs@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/gentle-fs/-/gentle-fs-2.3.1.tgz#11201bf66c18f930ddca72cf69460bdfa05727b1" - integrity sha512-OlwBBwqCFPcjm33rF2BjW+Pr6/ll2741l+xooiwTCeaX2CA1ZuclavyMBe0/KlR21/XGsgY6hzEQZ15BdNa13Q== - dependencies: - aproba "^1.1.2" - chownr "^1.1.2" - cmd-shim "^3.0.3" - fs-vacuum "^1.2.10" - graceful-fs "^4.1.11" - iferr "^0.1.5" - infer-owner "^1.0.4" - mkdirp "^0.5.1" - path-is-inside "^1.0.2" - read-cmd-shim "^1.0.1" - slide "^1.1.6" - -get-caller-file@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== - -get-caller-file@^2.0.1, get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - -get-pkg-repo@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" - integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA== - dependencies: - "@hutson/parse-repository-url" "^3.0.0" - hosted-git-info "^4.0.0" - through2 "^2.0.0" - yargs "^16.2.0" - -get-stdin@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" - integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== - -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - -get-stream@^4.0.0, get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - -get-stream@^5.0.0, get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== - dependencies: - pump "^3.0.0" - -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== - -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== - dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" - -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" - -gh-pages@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/gh-pages/-/gh-pages-2.0.1.tgz#aefe47a43b8d9d2aa3130576b33fe95641e29a2f" - integrity sha512-uFlk3bukljeiWKQ2XvPfjcSi/ou7IfoDf2p+Fj672saLAr8bnOdFVqI/JSgrSgInKpCg5BksxEwGUl++dbg8Dg== - dependencies: - async "^2.6.1" - commander "^2.18.0" - email-addresses "^3.0.1" - filenamify-url "^1.0.0" - fs-extra "^7.0.0" - globby "^6.1.0" - graceful-fs "^4.1.11" - rimraf "^2.6.2" - -github-slugger@^1.0.0, github-slugger@^1.1.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.4.0.tgz#206eb96cdb22ee56fdc53a28d5a302338463444e" - integrity sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ== - -gl-matrix@^3.1.0, gl-matrix@^3.3.0: - version "3.4.3" - resolved "https://registry.yarnpkg.com/gl-matrix/-/gl-matrix-3.4.3.tgz#fc1191e8320009fd4d20e9339595c6041ddc22c9" - integrity sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA== - -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= - dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" - -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" - integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= - dependencies: - is-glob "^2.0.0" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== - dependencies: - is-glob "^4.0.1" - -glob-stream@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-6.1.0.tgz#7045c99413b3eb94888d83ab46d0b404cc7bdde4" - integrity sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ= - dependencies: - extend "^3.0.0" - glob "^7.1.1" - glob-parent "^3.1.0" - is-negated-glob "^1.0.0" - ordered-read-streams "^1.0.0" - pumpify "^1.3.5" - readable-stream "^2.1.5" - remove-trailing-separator "^1.0.1" - to-absolute-glob "^2.0.0" - unique-stream "^2.0.2" - -glob-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= - -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== - -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -global-agent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6" - integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q== - dependencies: - boolean "^3.0.1" - es6-error "^4.1.1" - matcher "^3.0.0" - roarr "^2.15.3" - semver "^7.3.2" - serialize-error "^7.0.1" - -global-dirs@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" - integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= - dependencies: - ini "^1.3.4" - -global-modules@2.0.0, global-modules@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" - -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -global-tunnel-ng@^2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f" - integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg== - dependencies: - encodeurl "^1.0.2" - lodash "^4.17.10" - npm-conf "^1.1.3" - tunnel "^0.0.6" - -global@^4.3.0, global@^4.3.2, global@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" - integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== - dependencies: - min-document "^2.19.0" - process "^0.11.10" - -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - -globals@^13.6.0, globals@^13.9.0: - version "13.12.1" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.1.tgz#ec206be932e6c77236677127577aa8e50bf1c5cb" - integrity sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw== - dependencies: - type-fest "^0.20.2" - -globalthis@^1.0.0, globalthis@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.2.tgz#2a235d34f4d8036219f7e34929b5de9e18166b8b" - integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ== - dependencies: - define-properties "^1.1.3" - -globby@8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" - integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== - dependencies: - array-union "^1.0.1" - dir-glob "2.0.0" - fast-glob "^2.0.2" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - -globby@^11.0.0, globby@^11.0.2, globby@^11.0.3, globby@^11.0.4: - version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" - integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.2.9" - ignore "^5.2.0" - merge2 "^1.4.1" - slash "^3.0.0" - -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -globby@^9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" - integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== - dependencies: - "@types/glob" "^7.1.1" - array-union "^1.0.2" - dir-glob "^2.2.2" - fast-glob "^2.2.6" - glob "^7.1.3" - ignore "^4.0.3" - pify "^4.0.1" - slash "^2.0.0" - -globjoin@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/globjoin/-/globjoin-0.1.4.tgz#2f4494ac8919e3767c5cbb691e9f463324285d43" - integrity sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM= - -gonzales-pe@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/gonzales-pe/-/gonzales-pe-4.3.0.tgz#fe9dec5f3c557eead09ff868c65826be54d067b3" - integrity sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ== - dependencies: - minimist "^1.2.5" - -good-listener@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" - integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= - dependencies: - delegate "^3.1.2" - -got@^6.7.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" - integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= - dependencies: - create-error-class "^3.0.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - is-redirect "^1.0.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - lowercase-keys "^1.0.0" - safe-buffer "^5.0.1" - timed-out "^4.0.0" - unzip-response "^2.0.1" - url-parse-lax "^1.0.0" - -got@^9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - -graceful-fs@^4.0.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4, graceful-fs@^4.2.9: - version "4.2.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" - integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== - -growly@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" - integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= - -gud@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" - integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== - -gulp-if@2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/gulp-if/-/gulp-if-2.0.2.tgz#a497b7e7573005041caa2bc8b7dda3c80444d629" - integrity sha1-pJe351cwBQQcqivIt92jyARE1ik= - dependencies: - gulp-match "^1.0.3" - ternary-stream "^2.0.1" - through2 "^2.0.1" - -gulp-less@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/gulp-less/-/gulp-less-4.0.1.tgz#348c33a5dde7a207c5771b1d8261d1ac1021ceed" - integrity sha512-hmM2k0FfQp7Ptm3ZaqO2CkMX3hqpiIOn4OHtuSsCeFym63F7oWlEua5v6u1cIjVUKYsVIs9zPg9vbqTEb/udpA== - dependencies: - accord "^0.29.0" - less "2.6.x || ^3.7.1" - object-assign "^4.0.1" - plugin-error "^0.1.2" - replace-ext "^1.0.0" - through2 "^2.0.0" - vinyl-sourcemaps-apply "^0.2.0" - -gulp-match@^1.0.3: - version "1.1.0" - resolved "https://registry.yarnpkg.com/gulp-match/-/gulp-match-1.1.0.tgz#552b7080fc006ee752c90563f9fec9d61aafdf4f" - integrity sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ== - dependencies: - minimatch "^3.0.3" - -gulp-plumber@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/gulp-plumber/-/gulp-plumber-1.2.1.tgz#d38700755a300b9d372318e4ffb5ff7ced0b2c84" - integrity sha512-mctAi9msEAG7XzW5ytDVZ9PxWMzzi1pS2rBH7lA095DhMa6KEXjm+St0GOCc567pJKJ/oCvosVAZEpAey0q2eQ== - dependencies: - chalk "^1.1.3" - fancy-log "^1.3.2" - plugin-error "^0.1.2" - through2 "^2.0.3" - -gulp-typescript@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/gulp-typescript/-/gulp-typescript-5.0.1.tgz#96c6565a6eb31e08c2aae1c857b1a079e6226d94" - integrity sha512-YuMMlylyJtUSHG1/wuSVTrZp60k1dMEFKYOvDf7OvbAJWrDtxxD4oZon4ancdWwzjj30ztiidhe4VXJniF0pIQ== - dependencies: - ansi-colors "^3.0.5" - plugin-error "^1.0.1" - source-map "^0.7.3" - through2 "^3.0.0" - vinyl "^2.1.0" - vinyl-fs "^3.0.3" - -gzip-size@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.0.0.tgz#a55ecd99222f4c48fd8c01c625ce3b349d0a0e80" - integrity sha512-5iI7omclyqrnWw4XbXAmGhPsABkSIDQonv2K0h61lybgofWa6iZyvrI3r2zsJH4P8Nb64fFVzlvfhs0g7BBxAA== - dependencies: - duplexer "^0.1.1" - pify "^3.0.0" - -gzip-size@5.1.1, gzip-size@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" - integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== - dependencies: - duplexer "^0.1.1" - pify "^4.0.1" - -hammerjs@^2.0.8: - version "2.0.8" - resolved "https://registry.yarnpkg.com/hammerjs/-/hammerjs-2.0.8.tgz#04ef77862cff2bb79d30f7692095930222bf60f1" - integrity sha1-BO93hiz/K7edMPdpIJWTAiK/YPE= - -handle-thing@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.1.tgz#857f79ce359580c340d43081cc648970d0bb234e" - integrity sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg== - -happypack@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/happypack/-/happypack-5.0.1.tgz#850839426d6205a520bf913e962349fbe523a07c" - integrity sha512-AzXVxLzX0mtv0T40Kic72rfcGK4Y2b/cDdtcyw+e+V/13ozl7x0+EZ4hvrL1rJ8MoefR9+FfUJQsK2irH0GWOw== - dependencies: - async "1.5.0" - json-stringify-safe "5.0.1" - loader-utils "1.1.0" - serialize-error "^2.1.0" - -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - -hard-rejection@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" - integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== - -harmony-reflect@^1.4.6: - version "1.6.2" - resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.2.tgz#31ecbd32e648a34d030d86adb67d4d47547fe710" - integrity sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g== - -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - dependencies: - ansi-regex "^2.0.0" - -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== - -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== - -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== - dependencies: - has-symbols "^1.0.2" - -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - -has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - -has@^1.0.0, has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hast-to-hyperscript@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" - integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA== - dependencies: - "@types/unist" "^2.0.3" - comma-separated-tokens "^1.0.0" - property-information "^5.3.0" - space-separated-tokens "^1.0.0" - style-to-object "^0.3.0" - unist-util-is "^4.0.0" - web-namespaces "^1.0.0" - -hast-util-from-parse5@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" - integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== - dependencies: - "@types/parse5" "^5.0.0" - hastscript "^6.0.0" - property-information "^5.0.0" - vfile "^4.0.0" - vfile-location "^3.2.0" - web-namespaces "^1.0.0" - -hast-util-has-property@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/hast-util-has-property/-/hast-util-has-property-1.0.4.tgz#9f137565fad6082524b382c1e7d7d33ca5059f36" - integrity sha512-ghHup2voGfgFoHMGnaLHOjbYFACKrRh9KFttdCzMCbFoBMJXiNi2+XTrPP8+q6cDJM/RSqlCfVWrjp1H201rZg== - -hast-util-is-element@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz#3b3ed5159a2707c6137b48637fbfe068e175a425" - integrity sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ== - -hast-util-parse-selector@^2.0.0: - version "2.2.5" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" - integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== - -hast-util-raw@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.0.1.tgz#973b15930b7529a7b66984c98148b46526885977" - integrity sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig== - dependencies: - "@types/hast" "^2.0.0" - hast-util-from-parse5 "^6.0.0" - hast-util-to-parse5 "^6.0.0" - html-void-elements "^1.0.0" - parse5 "^6.0.0" - unist-util-position "^3.0.0" - vfile "^4.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.0" - zwitch "^1.0.0" - -hast-util-to-parse5@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" - integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== - dependencies: - hast-to-hyperscript "^9.0.0" - property-information "^5.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.0" - zwitch "^1.0.0" - -hast-util-to-string@^1.0.0, hast-util-to-string@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/hast-util-to-string/-/hast-util-to-string-1.0.4.tgz#9b24c114866bdb9478927d7e9c36a485ac728378" - integrity sha512-eK0MxRX47AV2eZ+Lyr18DCpQgodvaS3fAQO2+b9Two9F5HEoRPhiUMNzoXArMJfZi2yieFzUBMRl3HNJ3Jus3w== - -hastscript@^5.0.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-5.1.2.tgz#bde2c2e56d04c62dd24e8c5df288d050a355fb8a" - integrity sha512-WlztFuK+Lrvi3EggsqOkQ52rKbxkXL3RwB6t5lwoa8QLMemoWfBuL43eDrwOamJyR7uKQKdmKYaBH1NZBiIRrQ== - dependencies: - comma-separated-tokens "^1.0.0" - hast-util-parse-selector "^2.0.0" - property-information "^5.0.0" - space-separated-tokens "^1.0.0" - -hastscript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" - integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== - dependencies: - "@types/hast" "^2.0.0" - comma-separated-tokens "^1.0.0" - hast-util-parse-selector "^2.0.0" - property-information "^5.0.0" - space-separated-tokens "^1.0.0" - -he@1.2.x, he@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -header-case@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/header-case/-/header-case-1.0.1.tgz#9535973197c144b09613cd65d317ef19963bd02d" - integrity sha1-lTWXMZfBRLCWE81l0xfvGZY70C0= - dependencies: - no-case "^2.2.0" - upper-case "^1.1.3" - -hex-color-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" - integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== - -highlight.js@~9.13.0: - version "9.13.1" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.13.1.tgz#054586d53a6863311168488a0f58d6c505ce641e" - integrity sha512-Sc28JNQNDzaH6PORtRLMvif9RSn1mYuOoX3omVjnb0+HbpPygU2ALBI0R/wsiqCb4/fcp07Gdo8g+fhtFrQl6A== - -highlight.js@~9.18.2: - version "9.18.5" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.5.tgz#d18a359867f378c138d6819edfc2a8acd5f29825" - integrity sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA== - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hoist-non-react-statics@^2.3.1: - version "2.5.5" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-2.5.5.tgz#c5903cf409c0dfd908f388e619d86b9c1174cb47" - integrity sha512-rqcy4pJo55FTTLWt+bU8ukscqHeE/e9KWvsOW2b/a3afxQZhwkQdT1rPPCJ0rYXdj4vNcasY8zHTH+jF/qStxw== - -hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.1, hoist-non-react-statics@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - -hoopy@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/hoopy/-/hoopy-0.1.4.tgz#609207d661100033a9a9402ad3dea677381c1b1d" - integrity sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== - -hosted-git-info@^2.1.4, hosted-git-info@^2.7.1: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" - integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== - dependencies: - lru-cache "^6.0.0" - -hotkeys-js@^3.6.2: - version "3.8.7" - resolved "https://registry.yarnpkg.com/hotkeys-js/-/hotkeys-js-3.8.7.tgz#c16cab978b53d7242f860ca3932e976b92399981" - integrity sha512-ckAx3EkUr5XjDwjEHDorHxRO2Kb7z6Z2Sxul4MbBkN8Nho7XDslQsgMJT+CiJ5Z4TgRxxvKHEpuLE3imzqy4Lg== - -hpack.js@^2.1.6: - version "2.1.6" - resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" - integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= - dependencies: - inherits "^2.0.1" - obuf "^1.0.0" - readable-stream "^2.0.1" - wbuf "^1.1.0" - -hsl-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" - integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= - -hsla-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" - integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= - -html-element-map@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/html-element-map/-/html-element-map-1.3.1.tgz#44b2cbcfa7be7aa4ff59779e47e51012e1c73c08" - integrity sha512-6XMlxrAFX4UEEGxctfFnmrFaaZFNf9i5fNuV5wZ3WWQ4FVaNP1aX1LkX9j2mfEx1NpjeE/rL3nmgEn23GdFmrg== - dependencies: - array.prototype.filter "^1.0.0" - call-bind "^1.0.2" - -html-encoding-sniffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" - integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== - dependencies: - whatwg-encoding "^1.0.1" - -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - dependencies: - whatwg-encoding "^1.0.5" - -html-entities@^1.3.1: - version "1.4.0" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" - integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== - -html-entities@^2.1.0: - version "2.3.2" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-2.3.2.tgz#760b404685cb1d794e4f4b744332e3b00dcfe488" - integrity sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ== - -html-escaper@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" - integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== - -html-minifier-terser@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054" - integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== - dependencies: - camel-case "^4.1.1" - clean-css "^4.2.3" - commander "^4.1.1" - he "^1.2.0" - param-case "^3.0.3" - relateurl "^0.2.7" - terser "^4.6.3" - -html-minifier@^3.4.3, html-minifier@^3.5.21: - version "3.5.21" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" - integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== - dependencies: - camel-case "3.0.x" - clean-css "4.2.x" - commander "2.17.x" - he "1.2.x" - param-case "2.1.x" - relateurl "0.2.x" - uglify-js "3.4.x" - -html-minifier@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-4.0.0.tgz#cca9aad8bce1175e02e17a8c33e46d8988889f56" - integrity sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig== - dependencies: - camel-case "^3.0.0" - clean-css "^4.2.1" - commander "^2.19.0" - he "^1.2.0" - param-case "^2.1.1" - relateurl "^0.2.7" - uglify-js "^3.5.1" - -html-tags@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" - integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== - -html-to-react@^1.3.4: - version "1.4.8" - resolved "https://registry.yarnpkg.com/html-to-react/-/html-to-react-1.4.8.tgz#1a78fe0ad50fe30b7e62f4e90fdff2f2c043eb1a" - integrity sha512-BDOPUYTej5eiOco0V0wxJ5FS+Zckp2O0kb13X1SxQFzyusIeUmnxAK0Cl5M6692bmGBs1WBjh9qF3oQ2AJUZmg== - dependencies: - domhandler "^4.0" - htmlparser2 "^7.0" - lodash.camelcase "^4.3.0" - ramda "^0.28.0" - -html-void-elements@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" - integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== - -html-webpack-plugin@^4.0.0-beta.2: - version "4.5.2" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz#76fc83fa1a0f12dd5f7da0404a54e2699666bc12" - integrity sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A== - dependencies: - "@types/html-minifier-terser" "^5.0.0" - "@types/tapable" "^1.0.5" - "@types/webpack" "^4.41.8" - html-minifier-terser "^5.0.1" - loader-utils "^1.2.3" - lodash "^4.17.20" - pretty-error "^2.1.1" - tapable "^1.1.3" - util.promisify "1.0.0" - -htmlparser2@^3.10.0: - version "3.10.1" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" - integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== - dependencies: - domelementtype "^1.3.1" - domhandler "^2.3.0" - domutils "^1.5.1" - entities "^1.1.1" - inherits "^2.0.1" - readable-stream "^3.1.1" - -htmlparser2@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - -htmlparser2@^7.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-7.2.0.tgz#8817cdea38bbc324392a90b1990908e81a65f5a5" - integrity sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.2.2" - domutils "^2.8.0" - entities "^3.0.1" - -http-cache-semantics@^3.8.1: - version "3.8.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" - integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== - -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-deceiver@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" - integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= - -http-errors@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" - integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.1" - -http-errors@~1.6.2: - version "1.6.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.0" - statuses ">= 1.4.0 < 2" - -http-parser-js@>=0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.5.tgz#d7c30d5d3c90d865b4a2e870181f9d6f22ac7ac5" - integrity sha512-x+JVEkO2PoM8qqpbPbOL3cqHPwerep7OwzK7Ay+sMQjKzaKCqWvjoXm5tqMP9tXWWTnTzAjIhXg+J99XYuPhPA== - -http-proxy-agent@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" - integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== - dependencies: - agent-base "4" - debug "3.1.0" - -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -http-proxy-middleware@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" - integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== - dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.11" - micromatch "^3.1.10" - -http-proxy@^1.17.0: - version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" - integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== - dependencies: - eventemitter3 "^4.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -https-proxy-agent@^2.2.1, https-proxy-agent@^2.2.3: - version "2.2.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz#4ee7a737abd92678a293d9b34a1af4d0d08c787b" - integrity sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg== - dependencies: - agent-base "^4.3.0" - debug "^3.1.0" - -https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== - -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== - -humanize-duration@^3.15.3: - version "3.27.1" - resolved "https://registry.yarnpkg.com/humanize-duration/-/humanize-duration-3.27.1.tgz#2cd4ea4b03bd92184aee6d90d77a8f3d7628df69" - integrity sha512-jCVkMl+EaM80rrMrAPl96SGG4NRac53UyI1o/yAzebDntEY6K6/Fj2HOjdPg8omTqIe5Y0wPBai2q5xXrIbarA== - -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= - dependencies: - ms "^2.0.0" - -humanize-string@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/humanize-string/-/humanize-string-1.0.2.tgz#fef0a8bc9b1b857ca4013bbfaea75071736988f6" - integrity sha512-PH5GBkXqFxw5+4eKaKRIkD23y6vRd/IXSl7IldyJxEXpDH9SEIXRORkBtkGni/ae2P7RVOw6Wxypd2tGXhha1w== - dependencies: - decamelize "^1.0.0" - -humanize-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/humanize-string/-/humanize-string-2.1.0.tgz#a7d7062e5e514e04f072607ded0df853be8a1f2f" - integrity sha512-sQ+hqmxyXW8Cj7iqxcQxD7oSy3+AXnIZXdUF9lQMkzaG8dtbKAB8U7lCtViMnwQ+MpdCKsO2Kiij3G6UUXq/Xg== - dependencies: - decamelize "^2.0.0" - -humanize-url@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/humanize-url/-/humanize-url-1.0.1.tgz#f4ab99e0d288174ca4e1e50407c55fbae464efff" - integrity sha1-9KuZ4NKIF0yk4eUEB8VfuuRk7/8= - dependencies: - normalize-url "^1.0.0" - strip-url-auth "^1.0.0" - -iconv-lite@0.4.24, iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== - dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" - -icss-replace-symbols@1.1.0, icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= - -icss-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" - integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= - dependencies: - postcss "^6.0.1" - -icss-utils@^4.0.0, icss-utils@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== - dependencies: - postcss "^7.0.14" - -identity-obj-proxy@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" - integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= - dependencies: - harmony-reflect "^1.4.6" - -ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== - -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore-walk@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" - integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== - dependencies: - minimatch "^3.0.4" - -ignore@^3.3.5: - version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" - integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== - -ignore@^4.0.3, ignore@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" - integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== - -ignore@^5.1.8, ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== - -image-size@~0.5.0: - version "0.5.5" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= - -immer@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz#bad67605ba9c810275d91e1c2a47d4582e98286d" - integrity sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg== - -immutable@^3.7.4: - version "3.8.2" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.8.2.tgz#c2439951455bb39913daf281376f1530e104adf3" - integrity sha1-wkOZUUVbs5kT2vKBN28VMOEErfM= - -immutable@~3.7.4: - version "3.7.6" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.7.6.tgz#13b4d3cb12befa15482a26fe1b2ebae640071e4b" - integrity sha1-E7TTyxK++hVIKib+Gy665kAHHks= - -import-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" - integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= - dependencies: - import-from "^2.1.0" - -import-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92" - integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg== - dependencies: - import-from "^3.0.0" - -import-fresh@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" - integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= - dependencies: - caller-path "^2.0.0" - resolve-from "^3.0.0" - -import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== - dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" - -import-from@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" - integrity sha1-M1238qev/VOqpHHUuAId7ja387E= - dependencies: - resolve-from "^3.0.0" - -import-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" - integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== - dependencies: - resolve-from "^5.0.0" - -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= - -import-lazy@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" - integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== - -import-local@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" - integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== - dependencies: - pkg-dir "^3.0.0" - resolve-cwd "^2.0.0" - -import-local@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" - integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== - dependencies: - pkg-dir "^4.2.0" - resolve-cwd "^3.0.0" - -import-modules@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-modules/-/import-modules-2.1.0.tgz#abe7df297cb6c1f19b57246eb8b8bd9664b6d8c2" - integrity sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A== - -imurmurhash@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= - -indent-string@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" - integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= - -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== - -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - -indx@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/indx/-/indx-0.2.3.tgz#15dcf56ee9cf65c0234c513c27fbd580e70fbc50" - integrity sha1-Fdz1bunPZcAjTFE8J/vVgOcPvFA= - -infer-owner@^1.0.3, infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - dependencies: - once "^1.3.0" - wrappy "1" - -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - -ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== - -inline-style-parser@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" - integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== - -inquirer@6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.1.tgz#9943fc4882161bdb0b0c9276769c75b32dbfcd52" - integrity sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg== - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^3.0.0" - figures "^2.0.0" - lodash "^4.17.10" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.1.0" - string-width "^2.1.0" - strip-ansi "^5.0.0" - through "^2.3.6" - -inquirer@6.5.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" - integrity sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA== - dependencies: - ansi-escapes "^3.2.0" - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^3.0.3" - figures "^2.0.0" - lodash "^4.17.12" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^6.4.0" - string-width "^2.1.0" - strip-ansi "^5.1.0" - through "^2.3.6" - -inquirer@^7.0.0: - version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" - integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== - dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.19" - mute-stream "0.0.8" - run-async "^2.4.0" - rxjs "^6.6.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" - -internal-ip@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" - integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== - dependencies: - default-gateway "^4.2.0" - ipaddr.js "^1.9.0" - -internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== - dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" - side-channel "^1.0.4" - -interpret@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -interpret@^2.0.0, interpret@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" - integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== - -intersection-observer@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/intersection-observer/-/intersection-observer-0.7.0.tgz#ee16bee978db53516ead2f0a8154b09b400bbdc9" - integrity sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg== - -invariant@^2.2.2, invariant@^2.2.3, invariant@^2.2.4: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" - -inversify@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.1.1.tgz#6fbd668c591337404e005a1946bfe0d802c08730" - integrity sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ== - -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= - -invert-kv@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" - integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== - -invert-kv@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-3.0.1.tgz#a93c7a3d4386a1dc8325b97da9bb1620c0282523" - integrity sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw== - -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - -ip@1.1.5, ip@^1.1.0, ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - -ipaddr.js@1.9.1, ipaddr.js@^1.9.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" - integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== - -irregular-plurals@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-3.3.0.tgz#67d0715d4361a60d9fd9ee80af3881c631a31ee2" - integrity sha512-MVBLKUTangM3EfRPFROhmWQQKRDsrgI83J8GS3jXy+OwYqiR2/aoWndYQ5416jLE3uaGgLH7ncme3X9y09gZ3g== - -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= - -is-absolute-url@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" - integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== - -is-absolute@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" - integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== - dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-alphabetical@1.0.4, is-alphabetical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" - integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== - -is-alphanumerical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" - integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== - dependencies: - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - -is-arguments@^1.0.4, is-arguments@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.1.tgz#15b3f88fda01f2a97fec84ca761a560f123efa9b" - integrity sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-bigint@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" - integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== - dependencies: - has-bigints "^1.0.1" - -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== - dependencies: - binary-extensions "^2.0.0" - -is-boolean-object@^1.0.1, is-boolean-object@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" - integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-buffer@^1.0.2, is-buffer@^1.1.4, is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - -is-buffer@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" - integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== - -is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.1.5, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - -is-ci@^1.0.10: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" - integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== - dependencies: - ci-info "^1.5.0" - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-color-stop@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" - integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= - dependencies: - css-color-names "^0.0.4" - hex-color-regex "^1.1.0" - hsl-regex "^1.0.0" - hsla-regex "^1.0.0" - rgb-regex "^1.0.1" - rgba-regex "^1.0.0" - -is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== - dependencies: - has "^1.0.3" - -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - -is-date-object@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" - integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== - dependencies: - has-tostringtag "^1.0.0" - -is-decimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" - integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== - -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - -is-directory@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" - integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= - -is-docker@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" - integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== - -is-dom@^1.0.9: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-dom/-/is-dom-1.1.0.tgz#af1fced292742443bb59ca3f76ab5e80907b4e8a" - integrity sha512-u82f6mvhYxRPKpw8V1N0W8ce1xXwOrQtgGcxl6UCL5zBmZu3is/18K0rR7uFCnMDuAsS/3W54mGL4vsaFUQlEQ== - dependencies: - is-object "^1.0.1" - is-window "^1.0.2" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= - -is-extglob@^2.1.0, is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-function@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" - integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== - -is-generator-fn@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" - integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== - -is-glob@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= - dependencies: - is-extglob "^1.0.0" - -is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" - integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== - dependencies: - is-extglob "^2.1.1" - -is-hexadecimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" - integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== - -is-installed-globally@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" - integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= - dependencies: - global-dirs "^0.1.0" - is-path-inside "^1.0.0" - -is-keyword-js@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-keyword-js/-/is-keyword-js-1.0.3.tgz#ac30dcf35b671f4b27b17f5cb57235126021132d" - integrity sha1-rDDc81tnH0snsX9ctXI1EmAhEy0= - -is-lower-case@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-lower-case/-/is-lower-case-1.1.3.tgz#7e147be4768dc466db3bfb21cc60b31e6ad69393" - integrity sha1-fhR75HaNxGbbO/shzGCzHmrWk5M= - dependencies: - lower-case "^1.1.0" - -is-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== - -is-mobile@^2.1.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/is-mobile/-/is-mobile-2.2.2.tgz#f6c9c5d50ee01254ce05e739bdd835f1ed4e9954" - integrity sha512-wW/SXnYJkTjs++tVK5b6kVITZpAZPtUrt9SF80vvxGiF/Oywal+COk1jlRkiVq15RFNEQKQY31TkV24/1T5cVg== - -is-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" - integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= - -is-negated-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-negated-glob/-/is-negated-glob-1.0.0.tgz#6910bca5da8c95e784b5751b976cf5a10fee36d2" - integrity sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI= - -is-negative-zero@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== - -is-npm@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4" - integrity sha1-8vtjpl5JBbQGyGBydloaTceTufQ= - -is-npm@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-3.0.0.tgz#ec9147bfb629c43f494cf67936a961edec7e8053" - integrity sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA== - -is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== - dependencies: - has-tostringtag "^1.0.0" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - -is-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== - -is-object@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" - integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== - -is-path-cwd@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" - integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== - -is-path-in-cwd@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" - integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== - dependencies: - is-path-inside "^2.1.0" - -is-path-inside@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036" - integrity sha1-jvW33lBDej/cprToZe96pVy0gDY= - dependencies: - path-is-inside "^1.0.1" - -is-path-inside@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" - integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== - dependencies: - path-is-inside "^1.0.2" - -is-plain-obj@^1.0.0, is-plain-obj@^1.1, is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-plain-obj@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" - integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== - -is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" - integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - dependencies: - isobject "^3.0.1" - -is-plain-object@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.1.tgz#662d92d24c0aa4302407b0d45d21f2251c85f85b" - integrity sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g== - -is-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - -is-redirect@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" - integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= - -is-reference@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" - integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== - dependencies: - "@types/estree" "*" - -is-regex@^1.0.4, is-regex@^1.0.5, is-regex@^1.1.0, is-regex@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" - integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== - dependencies: - call-bind "^1.0.2" - has-tostringtag "^1.0.0" - -is-regexp@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-2.1.0.tgz#cd734a56864e23b956bf4e7c66c396a4c0b22c2d" - integrity sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA== - -is-relative@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" - integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== - dependencies: - is-unc-path "^1.0.0" - -is-resolvable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" - integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - -is-retry-allowed@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" - integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== - -is-root@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.0.0.tgz#838d1e82318144e5a6f77819d90207645acc7019" - integrity sha512-F/pJIk8QD6OX5DNhRB7hWamLsUilmkDGho48KbgZ6xg/lmAZXHxzXQ91jzB3yRSw5kdQGGGc4yz8HYhTYIMWPg== - -is-root@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" - integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== - -is-set@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== - -is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== - -is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-stream@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" - integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== - -is-string@^1.0.5, is-string@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" - integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== - dependencies: - has-tostringtag "^1.0.0" - -is-subset@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" - integrity sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY= - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== - dependencies: - has-symbols "^1.0.2" - -is-typedarray@^1.0.0, is-typedarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - -is-unc-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" - integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== - dependencies: - unc-path-regex "^0.1.2" - -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== - -is-upper-case@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/is-upper-case/-/is-upper-case-1.1.2.tgz#8d0b1fa7e7933a1e58483600ec7d9661cbaf756f" - integrity sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8= - dependencies: - upper-case "^1.1.0" - -is-url@1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-url/-/is-url-1.2.4.tgz#04a4df46d28c4cff3d73d01ff06abeb318a1aa52" - integrity sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== - -is-utf8@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -is-valid-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-1.0.0.tgz#29bf3eff701be2d4d315dbacc39bc39fe8f601aa" - integrity sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao= - -is-weakref@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" - integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== - dependencies: - call-bind "^1.0.2" - -is-what@^3.14.1, is-what@^3.3.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" - integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== - -is-whitespace-character@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" - integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== - -is-window@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-window/-/is-window-1.0.2.tgz#2c896ca53db97de45d3c33133a65d8c9f563480d" - integrity sha1-LIlspT25feRdPDMTOmXYyfVjSA0= - -is-windows@^1.0.1, is-windows@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - -is-word-character@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" - integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-wsl@^2.1.1, is-wsl@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" - integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== - dependencies: - is-docker "^2.0.0" - -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -isarray@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" - integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== - -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isobject@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" - integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== - -isomorphic-fetch@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" - integrity sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk= - dependencies: - node-fetch "^1.0.1" - whatwg-fetch ">=0.10.0" - -isomorphic-unfetch@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/isomorphic-unfetch/-/isomorphic-unfetch-2.1.1.tgz#c321770bcd682c5c8550f31146fc7dd21ac33e7b" - integrity sha512-nd8AULy4i2rA8dv0nOBT9xieIegd3xi7NDxTQ9+iNXDTyaG6VbUYW3F+TdMRqxqXhDFWM2k7fttKx9W2Wd8JpQ== - dependencies: - node-fetch "^2.1.2" - unfetch "^3.1.0" - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" - integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== - -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.0.1, istanbul-lib-coverage@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== - -istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630" - integrity sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA== - dependencies: - "@babel/generator" "^7.4.0" - "@babel/parser" "^7.4.3" - "@babel/template" "^7.4.0" - "@babel/traverse" "^7.4.3" - "@babel/types" "^7.4.0" - istanbul-lib-coverage "^2.0.5" - semver "^6.0.0" - -istanbul-lib-instrument@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" - integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== - dependencies: - "@babel/core" "^7.7.5" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.0.0" - semver "^6.3.0" - -istanbul-lib-instrument@^5.0.4: - version "5.1.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz#7b49198b657b27a730b8e9cb601f1e1bff24c59a" - integrity sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" - -istanbul-lib-report@^2.0.4: - version "2.0.8" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33" - integrity sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ== - dependencies: - istanbul-lib-coverage "^2.0.5" - make-dir "^2.1.0" - supports-color "^6.1.0" - -istanbul-lib-report@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" - integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== - dependencies: - istanbul-lib-coverage "^3.0.0" - make-dir "^3.0.0" - supports-color "^7.1.0" - -istanbul-lib-source-maps@^3.0.1: - version "3.0.6" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" - integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^2.0.5" - make-dir "^2.1.0" - rimraf "^2.6.3" - source-map "^0.6.1" - -istanbul-lib-source-maps@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" - integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== - dependencies: - debug "^4.1.1" - istanbul-lib-coverage "^3.0.0" - source-map "^0.6.1" - -istanbul-reports@^2.2.6: - version "2.2.7" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.7.tgz#5d939f6237d7b48393cc0959eab40cd4fd056931" - integrity sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg== - dependencies: - html-escaper "^2.0.0" - -istanbul-reports@^3.0.2: - version "3.1.4" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" - integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== - dependencies: - html-escaper "^2.0.0" - istanbul-lib-report "^3.0.0" - -iterate-iterator@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/iterate-iterator/-/iterate-iterator-1.0.2.tgz#551b804c9eaa15b847ea6a7cdc2f5bf1ec150f91" - integrity sha512-t91HubM4ZDQ70M9wqp+pcNpu8OyJ9UAtXntT/Bcsvp5tZMnz9vRa+IunKXeI8AnfZMTv0jNuVEmGeLSMjVvfPw== - -iterate-value@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/iterate-value/-/iterate-value-1.0.2.tgz#935115bd37d006a52046535ebc8d07e9c9337f57" - integrity sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ== - dependencies: - es-get-iterator "^1.0.2" - iterate-iterator "^1.0.1" - -javascript-stringify@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3" - integrity sha1-FC0RHzpuPa6PSpr9d9RYVbWpzOM= - -javascript-stringify@^2.0.0, javascript-stringify@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz#27c76539be14d8bd128219a2d731b09337904e79" - integrity sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg== - -jest-changed-files@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.9.0.tgz#08d8c15eb79a7fa3fc98269bc14b451ee82f8039" - integrity sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg== - dependencies: - "@jest/types" "^24.9.0" - execa "^1.0.0" - throat "^4.0.0" - -jest-changed-files@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" - integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== - dependencies: - "@jest/types" "^26.6.2" - execa "^4.0.0" - throat "^5.0.0" - -jest-cli@^24.8.0, jest-cli@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.9.0.tgz#ad2de62d07472d419c6abc301fc432b98b10d2af" - integrity sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg== - dependencies: - "@jest/core" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" - exit "^0.1.2" - import-local "^2.0.0" - is-ci "^2.0.0" - jest-config "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - prompts "^2.0.1" - realpath-native "^1.1.0" - yargs "^13.3.0" - -jest-cli@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" - integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== - dependencies: - "@jest/core" "^26.6.3" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - chalk "^4.0.0" - exit "^0.1.2" - graceful-fs "^4.2.4" - import-local "^3.0.2" - is-ci "^2.0.0" - jest-config "^26.6.3" - jest-util "^26.6.2" - jest-validate "^26.6.2" - prompts "^2.0.1" - yargs "^15.4.1" - -jest-config@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.9.0.tgz#fb1bbc60c73a46af03590719efa4825e6e4dd1b5" - integrity sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ== - dependencies: - "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^24.9.0" - "@jest/types" "^24.9.0" - babel-jest "^24.9.0" - chalk "^2.0.1" - glob "^7.1.1" - jest-environment-jsdom "^24.9.0" - jest-environment-node "^24.9.0" - jest-get-type "^24.9.0" - jest-jasmine2 "^24.9.0" - jest-regex-util "^24.3.0" - jest-resolve "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - micromatch "^3.1.10" - pretty-format "^24.9.0" - realpath-native "^1.1.0" - -jest-config@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" - integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== - dependencies: - "@babel/core" "^7.1.0" - "@jest/test-sequencer" "^26.6.3" - "@jest/types" "^26.6.2" - babel-jest "^26.6.3" - chalk "^4.0.0" - deepmerge "^4.2.2" - glob "^7.1.1" - graceful-fs "^4.2.4" - jest-environment-jsdom "^26.6.2" - jest-environment-node "^26.6.2" - jest-get-type "^26.3.0" - jest-jasmine2 "^26.6.3" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - micromatch "^4.0.2" - pretty-format "^26.6.2" - -jest-diff@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" - integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ== - dependencies: - chalk "^2.0.1" - diff-sequences "^24.9.0" - jest-get-type "^24.9.0" - pretty-format "^24.9.0" - -jest-diff@^26.0.0, jest-diff@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" - integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== - dependencies: - chalk "^4.0.0" - diff-sequences "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-docblock@^24.3.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-24.9.0.tgz#7970201802ba560e1c4092cc25cbedf5af5a8ce2" - integrity sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA== - dependencies: - detect-newline "^2.1.0" - -jest-docblock@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" - integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== - dependencies: - detect-newline "^3.0.0" - -jest-each@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.9.0.tgz#eb2da602e2a610898dbc5f1f6df3ba86b55f8b05" - integrity sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog== - dependencies: - "@jest/types" "^24.9.0" - chalk "^2.0.1" - jest-get-type "^24.9.0" - jest-util "^24.9.0" - pretty-format "^24.9.0" - -jest-each@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" - integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== - dependencies: - "@jest/types" "^26.6.2" - chalk "^4.0.0" - jest-get-type "^26.3.0" - jest-util "^26.6.2" - pretty-format "^26.6.2" - -jest-electron@^0.1.11: - version "0.1.12" - resolved "https://registry.yarnpkg.com/jest-electron/-/jest-electron-0.1.12.tgz#e9d13c4b95ab2cdde0cd5e06fbfac699cfce6de8" - integrity sha512-10Hjr1kpyWz5cj9Xs/Xfb8yvF1LZPVmyEMHu/A/VhgvIV5yiP9uD8FHNc4HAfEnZHM+wvpR5YfveBTUAiNfwnA== - dependencies: - electron "^11.4.6" - jest-haste-map "~24.9.0" - jest-message-util "~24.9.0" - jest-mock "~24.9.0" - jest-resolve "~24.9.0" - jest-runner "~24.9.0" - jest-runtime "~24.9.0" - jest-util "~24.9.0" - throat "^5.0.0" - tslib "^1.10.0" - -jest-environment-jsdom@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz#4b0806c7fc94f95edb369a69cc2778eec2b7375b" - integrity sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA== - dependencies: - "@jest/environment" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/types" "^24.9.0" - jest-mock "^24.9.0" - jest-util "^24.9.0" - jsdom "^11.5.1" - -jest-environment-jsdom@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" - integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" - jsdom "^16.4.0" - -jest-environment-node@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.9.0.tgz#333d2d2796f9687f2aeebf0742b519f33c1cbfd3" - integrity sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA== - dependencies: - "@jest/environment" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/types" "^24.9.0" - jest-mock "^24.9.0" - jest-util "^24.9.0" - -jest-environment-node@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" - integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== - dependencies: - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - jest-mock "^26.6.2" - jest-util "^26.6.2" - -jest-get-type@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" - integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== - -jest-get-type@^26.3.0: - version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" - integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== - -jest-haste-map@^24.9.0, jest-haste-map@~24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" - integrity sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== - dependencies: - "@jest/types" "^24.9.0" - anymatch "^2.0.0" - fb-watchman "^2.0.0" - graceful-fs "^4.1.15" - invariant "^2.2.4" - jest-serializer "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.9.0" - micromatch "^3.1.10" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^1.2.7" - -jest-haste-map@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" - integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== - dependencies: - "@jest/types" "^26.6.2" - "@types/graceful-fs" "^4.1.2" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - jest-regex-util "^26.0.0" - jest-serializer "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - micromatch "^4.0.2" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.1.2" - -jest-jasmine2@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz#1f7b1bd3242c1774e62acabb3646d96afc3be6a0" - integrity sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw== - dependencies: - "@babel/traverse" "^7.1.0" - "@jest/environment" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" - co "^4.6.0" - expect "^24.9.0" - is-generator-fn "^2.0.0" - jest-each "^24.9.0" - jest-matcher-utils "^24.9.0" - jest-message-util "^24.9.0" - jest-runtime "^24.9.0" - jest-snapshot "^24.9.0" - jest-util "^24.9.0" - pretty-format "^24.9.0" - throat "^4.0.0" - -jest-jasmine2@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" - integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== - dependencies: - "@babel/traverse" "^7.1.0" - "@jest/environment" "^26.6.2" - "@jest/source-map" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^26.6.2" - is-generator-fn "^2.0.0" - jest-each "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-runtime "^26.6.3" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - pretty-format "^26.6.2" - throat "^5.0.0" - -jest-leak-detector@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz#b665dea7c77100c5c4f7dfcb153b65cf07dcf96a" - integrity sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA== - dependencies: - jest-get-type "^24.9.0" - pretty-format "^24.9.0" - -jest-leak-detector@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" - integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== - dependencies: - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-matcher-utils@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073" - integrity sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA== - dependencies: - chalk "^2.0.1" - jest-diff "^24.9.0" - jest-get-type "^24.9.0" - pretty-format "^24.9.0" - -jest-matcher-utils@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" - integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== - dependencies: - chalk "^4.0.0" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - pretty-format "^26.6.2" - -jest-message-util@^24.9.0, jest-message-util@~24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" - integrity sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== - dependencies: - "@babel/code-frame" "^7.0.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/stack-utils" "^1.0.1" - chalk "^2.0.1" - micromatch "^3.1.10" - slash "^2.0.0" - stack-utils "^1.0.1" - -jest-message-util@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" - integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== - dependencies: - "@babel/code-frame" "^7.0.0" - "@jest/types" "^26.6.2" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.4" - micromatch "^4.0.2" - pretty-format "^26.6.2" - slash "^3.0.0" - stack-utils "^2.0.2" - -jest-mock@^24.9.0, jest-mock@~24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" - integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== - dependencies: - "@jest/types" "^24.9.0" - -jest-mock@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" - integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - -jest-pnp-resolver@^1.2.0, jest-pnp-resolver@^1.2.1, jest-pnp-resolver@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" - integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== - -jest-regex-util@^24.3.0, jest-regex-util@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636" - integrity sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA== - -jest-regex-util@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" - integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== - -jest-resolve-dependencies@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz#ad055198959c4cfba8a4f066c673a3f0786507ab" - integrity sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g== - dependencies: - "@jest/types" "^24.9.0" - jest-regex-util "^24.3.0" - jest-snapshot "^24.9.0" - -jest-resolve-dependencies@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" - integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== - dependencies: - "@jest/types" "^26.6.2" - jest-regex-util "^26.0.0" - jest-snapshot "^26.6.2" - -jest-resolve@^24.8.0, jest-resolve@^24.9.0, jest-resolve@~24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.9.0.tgz#dff04c7687af34c4dd7e524892d9cf77e5d17321" - integrity sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ== - dependencies: - "@jest/types" "^24.9.0" - browser-resolve "^1.11.3" - chalk "^2.0.1" - jest-pnp-resolver "^1.2.1" - realpath-native "^1.1.0" - -jest-resolve@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" - integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== - dependencies: - "@jest/types" "^26.6.2" - chalk "^4.0.0" - graceful-fs "^4.2.4" - jest-pnp-resolver "^1.2.2" - jest-util "^26.6.2" - read-pkg-up "^7.0.1" - resolve "^1.18.1" - slash "^3.0.0" - -jest-runner@^24.9.0, jest-runner@~24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.9.0.tgz#574fafdbd54455c2b34b4bdf4365a23857fcdf42" - integrity sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg== - dependencies: - "@jest/console" "^24.7.1" - "@jest/environment" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - chalk "^2.4.2" - exit "^0.1.2" - graceful-fs "^4.1.15" - jest-config "^24.9.0" - jest-docblock "^24.3.0" - jest-haste-map "^24.9.0" - jest-jasmine2 "^24.9.0" - jest-leak-detector "^24.9.0" - jest-message-util "^24.9.0" - jest-resolve "^24.9.0" - jest-runtime "^24.9.0" - jest-util "^24.9.0" - jest-worker "^24.6.0" - source-map-support "^0.5.6" - throat "^4.0.0" - -jest-runner@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" - integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== - dependencies: - "@jest/console" "^26.6.2" - "@jest/environment" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.7.1" - exit "^0.1.2" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-docblock "^26.0.0" - jest-haste-map "^26.6.2" - jest-leak-detector "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - jest-runtime "^26.6.3" - jest-util "^26.6.2" - jest-worker "^26.6.2" - source-map-support "^0.5.6" - throat "^5.0.0" - -jest-runtime@^24.9.0, jest-runtime@~24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.9.0.tgz#9f14583af6a4f7314a6a9d9f0226e1a781c8e4ac" - integrity sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw== - dependencies: - "@jest/console" "^24.7.1" - "@jest/environment" "^24.9.0" - "@jest/source-map" "^24.3.0" - "@jest/transform" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/yargs" "^13.0.0" - chalk "^2.0.1" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.1.15" - jest-config "^24.9.0" - jest-haste-map "^24.9.0" - jest-message-util "^24.9.0" - jest-mock "^24.9.0" - jest-regex-util "^24.3.0" - jest-resolve "^24.9.0" - jest-snapshot "^24.9.0" - jest-util "^24.9.0" - jest-validate "^24.9.0" - realpath-native "^1.1.0" - slash "^2.0.0" - strip-bom "^3.0.0" - yargs "^13.3.0" - -jest-runtime@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" - integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== - dependencies: - "@jest/console" "^26.6.2" - "@jest/environment" "^26.6.2" - "@jest/fake-timers" "^26.6.2" - "@jest/globals" "^26.6.2" - "@jest/source-map" "^26.6.2" - "@jest/test-result" "^26.6.2" - "@jest/transform" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - cjs-module-lexer "^0.6.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.4" - jest-config "^26.6.3" - jest-haste-map "^26.6.2" - jest-message-util "^26.6.2" - jest-mock "^26.6.2" - jest-regex-util "^26.0.0" - jest-resolve "^26.6.2" - jest-snapshot "^26.6.2" - jest-util "^26.6.2" - jest-validate "^26.6.2" - slash "^3.0.0" - strip-bom "^4.0.0" - yargs "^15.4.1" - -jest-serializer@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" - integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== - -jest-serializer@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" - integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.4" - -jest-snapshot@^24.1.0, jest-snapshot@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.9.0.tgz#ec8e9ca4f2ec0c5c87ae8f925cf97497b0e951ba" - integrity sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew== - dependencies: - "@babel/types" "^7.0.0" - "@jest/types" "^24.9.0" - chalk "^2.0.1" - expect "^24.9.0" - jest-diff "^24.9.0" - jest-get-type "^24.9.0" - jest-matcher-utils "^24.9.0" - jest-message-util "^24.9.0" - jest-resolve "^24.9.0" - mkdirp "^0.5.1" - natural-compare "^1.4.0" - pretty-format "^24.9.0" - semver "^6.2.0" - -jest-snapshot@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" - integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== - dependencies: - "@babel/types" "^7.0.0" - "@jest/types" "^26.6.2" - "@types/babel__traverse" "^7.0.4" - "@types/prettier" "^2.0.0" - chalk "^4.0.0" - expect "^26.6.2" - graceful-fs "^4.2.4" - jest-diff "^26.6.2" - jest-get-type "^26.3.0" - jest-haste-map "^26.6.2" - jest-matcher-utils "^26.6.2" - jest-message-util "^26.6.2" - jest-resolve "^26.6.2" - natural-compare "^1.4.0" - pretty-format "^26.6.2" - semver "^7.3.2" - -jest-specific-snapshot@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/jest-specific-snapshot/-/jest-specific-snapshot-2.0.0.tgz#425fe524b25df154aa39f97fa6fe9726faaac273" - integrity sha512-aXaNqBg/svwEpY5iQEzEHc5I85cUBKgfeVka9KmpznxLnatpjiqjr7QLb/BYNYlsrZjZzgRHTjQJ+Svx+dbdvg== - dependencies: - jest-snapshot "^24.1.0" - -jest-util@^24.9.0, jest-util@~24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" - integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== - dependencies: - "@jest/console" "^24.9.0" - "@jest/fake-timers" "^24.9.0" - "@jest/source-map" "^24.9.0" - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - callsites "^3.0.0" - chalk "^2.0.1" - graceful-fs "^4.1.15" - is-ci "^2.0.0" - mkdirp "^0.5.1" - slash "^2.0.0" - source-map "^0.6.0" - -jest-util@^26.1.0, jest-util@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" - integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== - dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" - -jest-validate@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" - integrity sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== - dependencies: - "@jest/types" "^24.9.0" - camelcase "^5.3.1" - chalk "^2.0.1" - jest-get-type "^24.9.0" - leven "^3.1.0" - pretty-format "^24.9.0" - -jest-validate@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" - integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== - dependencies: - "@jest/types" "^26.6.2" - camelcase "^6.0.0" - chalk "^4.0.0" - jest-get-type "^26.3.0" - leven "^3.1.0" - pretty-format "^26.6.2" - -jest-watcher@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-24.9.0.tgz#4b56e5d1ceff005f5b88e528dc9afc8dd4ed2b3b" - integrity sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw== - dependencies: - "@jest/test-result" "^24.9.0" - "@jest/types" "^24.9.0" - "@types/yargs" "^13.0.0" - ansi-escapes "^3.0.0" - chalk "^2.0.1" - jest-util "^24.9.0" - string-length "^2.0.0" - -jest-watcher@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" - integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== - dependencies: - "@jest/test-result" "^26.6.2" - "@jest/types" "^26.6.2" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - jest-util "^26.6.2" - string-length "^4.0.1" - -jest-worker@^24.6.0, jest-worker@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" - integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== - dependencies: - merge-stream "^2.0.0" - supports-color "^6.1.0" - -jest-worker@^25.4.0: - version "25.5.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.5.0.tgz#2611d071b79cea0f43ee57a3d118593ac1547db1" - integrity sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw== - dependencies: - merge-stream "^2.0.0" - supports-color "^7.0.0" - -jest-worker@^26.2.1, jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" - -jest-worker@^27.4.5: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - -jest@^24.8.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171" - integrity sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw== - dependencies: - import-local "^2.0.0" - jest-cli "^24.9.0" - -jest@^26.6.3: - version "26.6.3" - resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" - integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== - dependencies: - "@jest/core" "^26.6.3" - import-local "^3.0.2" - jest-cli "^26.6.3" - -js-levenshtein@^1.1.3: - version "1.1.6" - resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" - integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== - -js-string-escape@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" - integrity sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8= - -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - -js-tokens@^3.0.1, js-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - -js-yaml@^3.13.1, js-yaml@^3.9.0: - version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" - integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - -jscodeshift@^0.6.3: - version "0.6.4" - resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.6.4.tgz#e19ab86214edac86a75c4557fc88b3937d558a8e" - integrity sha512-+NF/tlNbc2WEhXUuc4WEJLsJumF84tnaMUZW2hyJw3jThKKRvsPX4sPJVgO1lPE28z0gNL+gwniLG9d8mYvQCQ== - dependencies: - "@babel/core" "^7.1.6" - "@babel/parser" "^7.1.6" - "@babel/plugin-proposal-class-properties" "^7.1.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/preset-env" "^7.1.6" - "@babel/preset-flow" "^7.0.0" - "@babel/preset-typescript" "^7.1.0" - "@babel/register" "^7.0.0" - babel-core "^7.0.0-bridge.0" - colors "^1.1.2" - flow-parser "0.*" - graceful-fs "^4.1.11" - micromatch "^3.1.10" - neo-async "^2.5.0" - node-dir "^0.1.17" - recast "^0.16.1" - temp "^0.8.1" - write-file-atomic "^2.3.0" - -jscodeshift@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.7.1.tgz#0236ad475d6f0770ca998a0160925d62b57d2507" - integrity sha512-YMkZSyoc8zg5woZL23cmWlnFLPH/mHilonGA7Qbzs7H6M4v4PH0Qsn4jeDyw+CHhVoAnm9UxQyB0Yw1OT+mktA== - dependencies: - "@babel/core" "^7.1.6" - "@babel/parser" "^7.1.6" - "@babel/plugin-proposal-class-properties" "^7.1.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/preset-env" "^7.1.6" - "@babel/preset-flow" "^7.0.0" - "@babel/preset-typescript" "^7.1.0" - "@babel/register" "^7.0.0" - babel-core "^7.0.0-bridge.0" - colors "^1.1.2" - flow-parser "0.*" - graceful-fs "^4.1.11" - micromatch "^3.1.10" - neo-async "^2.5.0" - node-dir "^0.1.17" - recast "^0.18.1" - temp "^0.8.1" - write-file-atomic "^2.3.0" - -jsdom@^11.5.1: - version "11.12.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" - integrity sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw== - dependencies: - abab "^2.0.0" - acorn "^5.5.3" - acorn-globals "^4.1.0" - array-equal "^1.0.0" - cssom ">= 0.3.2 < 0.4.0" - cssstyle "^1.0.0" - data-urls "^1.0.0" - domexception "^1.0.1" - escodegen "^1.9.1" - html-encoding-sniffer "^1.0.2" - left-pad "^1.3.0" - nwsapi "^2.0.7" - parse5 "4.0.0" - pn "^1.1.0" - request "^2.87.0" - request-promise-native "^1.0.5" - sax "^1.2.4" - symbol-tree "^3.2.2" - tough-cookie "^2.3.4" - w3c-hr-time "^1.0.1" - webidl-conversions "^4.0.2" - whatwg-encoding "^1.0.3" - whatwg-mimetype "^2.1.0" - whatwg-url "^6.4.1" - ws "^5.2.0" - xml-name-validator "^3.0.0" - -jsdom@^16.4.0: - version "16.7.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" - integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== - dependencies: - abab "^2.0.5" - acorn "^8.2.4" - acorn-globals "^6.0.0" - cssom "^0.4.4" - cssstyle "^2.3.0" - data-urls "^2.0.0" - decimal.js "^10.2.1" - domexception "^2.0.1" - escodegen "^2.0.0" - form-data "^3.0.0" - html-encoding-sniffer "^2.0.1" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.0" - parse5 "6.0.1" - saxes "^5.0.1" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.5.0" - ws "^7.4.6" - xml-name-validator "^3.0.0" - -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - -jsesc@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= - -json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== - -json-schema-traverse@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" - integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - -json-schema-traverse@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" - integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== - -json-schema@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" - integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== - -json-stable-stringify-without-jsonify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - -json-stringify-safe@5.0.1, json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -json2mq@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/json2mq/-/json2mq-0.2.0.tgz#b637bd3ba9eabe122c83e9720483aeb10d2c904a" - integrity sha1-tje9O6nqvhIsg+lyBIOusQ0skEo= - dependencies: - string-convert "^0.2.0" - -json3@^3.3.2: - version "3.3.3" - resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" - integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== - -json5@2.x, json5@^2.1.0, json5@^2.1.1, json5@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - -json5@^0.5.0, json5@^0.5.1: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= - -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - -jsonfile@^2.1.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonfile@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - optionalDependencies: - graceful-fs "^4.1.6" - -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= - -jsonparse@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= - -jsprim@^1.2.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" - integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.4.0" - verror "1.10.0" - -jsx-ast-utils@^2.0.1, jsx-ast-utils@^2.1.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e" - integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w== - dependencies: - array-includes "^3.1.1" - object.assign "^4.1.0" - -"jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.2.1" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" - integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== - dependencies: - array-includes "^3.1.3" - object.assign "^4.1.2" - -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - -killable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" - integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== - -kind-of@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" - integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= - -kind-of@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" - integrity sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU= - dependencies: - is-buffer "^1.0.2" - -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0, kind-of@^5.0.2: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" - integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== - -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= - optionalDependencies: - graceful-fs "^4.1.9" - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -known-css-properties@^0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.21.0.tgz#15fbd0bbb83447f3ce09d8af247ed47c68ede80d" - integrity sha512-sZLUnTqimCkvkgRS+kbPlYW5o8q5w1cu+uIisKpEWkj31I8mx8kNG162DwRav8Zirkva6N5uoFsm9kzK4mUXjw== - -koa-range@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/koa-range/-/koa-range-0.3.0.tgz#3588e3496473a839a1bd264d2a42b1d85bd7feac" - integrity sha1-NYjjSWRzqDmhvSZNKkKx2FvX/qw= - dependencies: - stream-slice "^0.1.2" - -last-call-webpack-plugin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" - integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== - dependencies: - lodash "^4.17.5" - webpack-sources "^1.1.0" - -latest-version@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15" - integrity sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= - dependencies: - package-json "^4.0.0" - -latest-version@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== - dependencies: - package-json "^6.3.0" - -lazy-cache@^0.2.3: - version "0.2.7" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" - integrity sha1-f+3fLctu23fRHvHRF6tf/fCrG2U= - -lazy-cache@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" - integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= - -lazy-universal-dotenv@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz#a6c8938414bca426ab8c9463940da451a911db38" - integrity sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ== - dependencies: - "@babel/runtime" "^7.5.0" - app-root-dir "^1.0.2" - core-js "^3.0.4" - dotenv "^8.0.0" - dotenv-expand "^5.1.0" - -lazystream@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.1.tgz#494c831062f1f9408251ec44db1cba29242a2638" - integrity sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw== - dependencies: - readable-stream "^2.0.5" - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= - dependencies: - invert-kv "^1.0.0" - -lcid@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" - integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== - dependencies: - invert-kv "^2.0.0" - -lcid@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-3.1.1.tgz#9030ec479a058fc36b5e8243ebaac8b6ac582fd0" - integrity sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg== - dependencies: - invert-kv "^3.0.0" - -lead@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lead/-/lead-1.0.0.tgz#6f14f99a37be3a9dd784f5495690e5903466ee42" - integrity sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI= - dependencies: - flush-write-stream "^1.0.2" - -left-pad@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" - integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== - -less-loader@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.1.0.tgz#2c1352c5b09a4f84101490274fd51674de41363e" - integrity sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg== - dependencies: - clone "^2.1.1" - loader-utils "^1.1.0" - pify "^3.0.0" - -less-plugin-npm-import@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/less-plugin-npm-import/-/less-plugin-npm-import-2.1.0.tgz#823e6986c93318a98171ca858848b6bead55bf3e" - integrity sha1-gj5phskzGKmBccqFiEi2vq1Vvz4= - dependencies: - promise "~7.0.1" - resolve "~1.1.6" - -"less@2.6.x || ^3.7.1", less@^3.8.1: - version "3.13.1" - resolved "https://registry.yarnpkg.com/less/-/less-3.13.1.tgz#0ebc91d2a0e9c0c6735b83d496b0ab0583077909" - integrity sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw== - dependencies: - copy-anything "^2.0.1" - tslib "^1.10.0" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - make-dir "^2.1.0" - mime "^1.4.1" - native-request "^1.0.5" - source-map "~0.6.0" - -less@3.9.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/less/-/less-3.9.0.tgz#b7511c43f37cf57dc87dffd9883ec121289b1474" - integrity sha512-31CmtPEZraNUtuUREYjSqRkeETFdyEHSEPAGq4erDlUXtda7pzNmctdljdIagSb589d/qXGWiiP31R5JVf+v0w== - dependencies: - clone "^2.1.2" - optionalDependencies: - errno "^0.1.1" - graceful-fs "^4.1.2" - image-size "~0.5.0" - mime "^1.4.1" - mkdirp "^0.5.0" - promise "^7.1.1" - request "^2.83.0" - source-map "~0.6.0" - -leven@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" - integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== - -levenary@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77" - integrity sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ== - dependencies: - leven "^3.1.0" - -levn@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" - integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== - dependencies: - prelude-ls "^1.2.1" - type-check "~0.4.0" - -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - -libnpm@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/libnpm/-/libnpm-2.0.1.tgz#a48fcdee3c25e13c77eb7c60a0efe561d7fb0d8f" - integrity sha512-qTKoxyJvpBxHZQB6k0AhSLajyXq9ZE/lUsZzuHAplr2Bpv9G+k4YuYlExYdUCeVRRGqcJt8hvkPh4tBwKoV98w== - dependencies: - bin-links "^1.1.2" - bluebird "^3.5.3" - find-npm-prefix "^1.0.2" - libnpmaccess "^3.0.1" - libnpmconfig "^1.2.1" - libnpmhook "^5.0.2" - libnpmorg "^1.0.0" - libnpmpublish "^1.1.0" - libnpmsearch "^2.0.0" - libnpmteam "^1.0.1" - lock-verify "^2.0.2" - npm-lifecycle "^2.1.0" - npm-logical-tree "^1.2.1" - npm-package-arg "^6.1.0" - npm-profile "^4.0.1" - npm-registry-fetch "^3.8.0" - npmlog "^4.1.2" - pacote "^9.2.3" - read-package-json "^2.0.13" - stringify-package "^1.0.0" - -libnpmaccess@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-3.0.2.tgz#8b2d72345ba3bef90d3b4f694edd5c0417f58923" - integrity sha512-01512AK7MqByrI2mfC7h5j8N9V4I7MHJuk9buo8Gv+5QgThpOgpjB7sQBDDkeZqRteFb1QM/6YNdHfG7cDvfAQ== - dependencies: - aproba "^2.0.0" - get-stream "^4.0.0" - npm-package-arg "^6.1.0" - npm-registry-fetch "^4.0.0" - -libnpmconfig@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/libnpmconfig/-/libnpmconfig-1.2.1.tgz#c0c2f793a74e67d4825e5039e7a02a0044dfcbc0" - integrity sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA== - dependencies: - figgy-pudding "^3.5.1" - find-up "^3.0.0" - ini "^1.3.5" - -libnpmhook@^5.0.2: - version "5.0.3" - resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-5.0.3.tgz#4020c0f5edbf08ebe395325caa5ea01885b928f7" - integrity sha512-UdNLMuefVZra/wbnBXECZPefHMGsVDTq5zaM/LgKNE9Keyl5YXQTnGAzEo+nFOpdRqTWI9LYi4ApqF9uVCCtuA== - dependencies: - aproba "^2.0.0" - figgy-pudding "^3.4.1" - get-stream "^4.0.0" - npm-registry-fetch "^4.0.0" - -libnpmorg@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-1.0.1.tgz#5d2503f6ceb57f33dbdcc718e6698fea6d5ad087" - integrity sha512-0sRUXLh+PLBgZmARvthhYXQAWn0fOsa6T5l3JSe2n9vKG/lCVK4nuG7pDsa7uMq+uTt2epdPK+a2g6btcY11Ww== - dependencies: - aproba "^2.0.0" - figgy-pudding "^3.4.1" - get-stream "^4.0.0" - npm-registry-fetch "^4.0.0" - -libnpmpublish@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-1.1.3.tgz#e3782796722d79eef1a0a22944c117e0c4ca4280" - integrity sha512-/3LsYqVc52cHXBmu26+J8Ed7sLs/hgGVFMH1mwYpL7Qaynb9RenpKqIKu0sJ130FB9PMkpMlWjlbtU8A4m7CQw== - dependencies: - aproba "^2.0.0" - figgy-pudding "^3.5.1" - get-stream "^4.0.0" - lodash.clonedeep "^4.5.0" - normalize-package-data "^2.4.0" - npm-package-arg "^6.1.0" - npm-registry-fetch "^4.0.0" - semver "^5.5.1" - ssri "^6.0.1" - -libnpmsearch@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-2.0.2.tgz#9a4f059102d38e3dd44085bdbfe5095f2a5044cf" - integrity sha512-VTBbV55Q6fRzTdzziYCr64+f8AopQ1YZ+BdPOv16UegIEaE8C0Kch01wo4s3kRTFV64P121WZJwgmBwrq68zYg== - dependencies: - figgy-pudding "^3.5.1" - get-stream "^4.0.0" - npm-registry-fetch "^4.0.0" - -libnpmteam@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-1.0.2.tgz#8b48bcbb6ce70dd8150c950fcbdbf3feb6eec820" - integrity sha512-p420vM28Us04NAcg1rzgGW63LMM6rwe+6rtZpfDxCcXxM0zUTLl7nPFEnRF3JfFBF5skF/yuZDUthTsHgde8QA== - dependencies: - aproba "^2.0.0" - figgy-pudding "^3.4.1" - get-stream "^4.0.0" - npm-registry-fetch "^4.0.0" - -lines-and-columns@^1.1.6: - version "1.2.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" - integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== - -load-cfg@^0.13.3: - version "0.13.3" - resolved "https://registry.yarnpkg.com/load-cfg/-/load-cfg-0.13.3.tgz#dc06ff8234016c6c53fdff72d3454ea8a164a9be" - integrity sha512-BBgG2bY21XgF7SaDcn6Anb0I0fsahqMid6nfGt0jhnR+hNwfyTdmufi8RIElEEnvEyuqM/JSYhmwT+2rR/v+Tg== - dependencies: - deepmerge "^3.0.0" - esm "^3.0.84" - find-up "^3.0.0" - fs-extra "^7.0.1" - -load-cfg@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/load-cfg/-/load-cfg-1.2.0.tgz#6b5442c1be18799691307526eb3ceadbafbc36d1" - integrity sha512-6YgJ6G/R+hT3y3OPs55VdQ7FeMYEGuq6KHJ8ZId7NVyTvkI7yUDH7Gclxz9Ggkz5DJirjbvapMORMfk9NAiyMQ== - dependencies: - "@babel/preset-env" "^7.4.4" - "@babel/register" "^7.4.4" - find-up "^3.0.0" - fs-extra "^7.0.1" - lodash "^4.17.11" - -load-json-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" - integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - strip-bom "^3.0.0" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -load-json-file@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" - integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== - dependencies: - graceful-fs "^4.1.15" - parse-json "^5.0.0" - strip-bom "^4.0.0" - type-fest "^0.6.0" - -loader-runner@^2.3.1, loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - -loader-runner@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" - integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== - -loader-utils@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" - integrity sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0= - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - -loader-utils@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" - -loader-utils@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" - integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -locate-path@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" - integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== - dependencies: - p-locate "^5.0.0" - -lock-verify@^2.0.2: - version "2.2.1" - resolved "https://registry.yarnpkg.com/lock-verify/-/lock-verify-2.2.1.tgz#81107948c51ed16f97b96ff8b60675affb243fc1" - integrity sha512-n0Zw2DVupKfZMazy/HIFVNohJ1z8fIoZ77WBnyyBGG6ixw83uJNyrbiJvvHWe1QKkGiBCjj8RCPlymltliqEww== - dependencies: - "@iarna/cli" "^1.2.0" - npm-package-arg "^6.1.0" - semver "^5.4.1" - -lodash-es@^4.17.15: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" - integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= - -lodash.clone@^4.3.2: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clone/-/lodash.clone-4.5.0.tgz#195870450f5a13192478df4bc3d23d2dea1907b6" - integrity sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y= - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.debounce@^4.0.0, lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.deburr@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/lodash.deburr/-/lodash.deburr-4.1.0.tgz#ddb1bbb3ef07458c0177ba07de14422cb033ff9b" - integrity sha1-3bG7s+8HRYwBd7oH3hRCLLAz/5s= - -lodash.defaults@^4.0.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" - integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= - -lodash.escape@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz#c9044690c21e04294beaa517712fded1fa88de98" - integrity sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg= - -lodash.flatten@^4.2.0, lodash.flatten@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" - integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= - -lodash.flattendeep@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" - integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= - -lodash.get@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= - -lodash.isequal@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" - integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= - -lodash.iteratee@^4.5.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.iteratee/-/lodash.iteratee-4.7.0.tgz#be4177db289a8ccc3c0990f1db26b5b22fc1554c" - integrity sha1-vkF32yiajMw8CZDx2ya1si/BVUw= - -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - -lodash.merge@^4.4.0, lodash.merge@^4.6.2: - version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" - integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== - -lodash.partialright@^4.1.4: - version "4.2.1" - resolved "https://registry.yarnpkg.com/lodash.partialright/-/lodash.partialright-4.2.1.tgz#0130d80e83363264d40074f329b8a3e7a8a1cc4b" - integrity sha1-ATDYDoM2MmTUAHTzKbij56ihzEs= - -lodash.pick@^4.2.1: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" - integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - -lodash.throttle@^4.0.0, lodash.throttle@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" - integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= - -lodash.truncate@^4.4.2: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= - -lodash.uniq@4.5.0, lodash.uniq@^4.3.0, lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash.zip@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" - integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= - -lodash@4.17.21, lodash@4.x, "lodash@>=3.5 <5", lodash@^4.0.1, lodash@^4.16.5, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.7.0: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" - integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== - dependencies: - chalk "^2.0.1" - -log-symbols@^4.0.0, log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== - dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" - -log-update@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" - integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= - dependencies: - ansi-escapes "^3.0.0" - cli-cursor "^2.0.0" - wrap-ansi "^3.0.1" - -loglevel@^1.6.8: - version "1.8.0" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.0.tgz#e7ec73a57e1e7b419cb6c6ac06bf050b67356114" - integrity sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA== - -loglevelnext@^1.0.1, loglevelnext@^1.0.2: - version "1.0.5" - resolved "https://registry.yarnpkg.com/loglevelnext/-/loglevelnext-1.0.5.tgz#36fc4f5996d6640f539ff203ba819641680d75a2" - integrity sha512-V/73qkPuJmx4BcBF19xPBr+0ZRVBhc4POxvZTZdMeXpJ4NItXSJ/MSwuFT0kQJlCbXvdlZoQQ/418bS1y9Jh6A== - dependencies: - es6-symbol "^3.1.1" - object.assign "^4.1.0" - -longest-streak@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.4.tgz#b8599957da5b5dab64dee3fe316fa774597d90e4" - integrity sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg== - -longest@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" - integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc= - -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - dependencies: - js-tokens "^3.0.0 || ^4.0.0" - -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -lower-case-first@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/lower-case-first/-/lower-case-first-1.0.2.tgz#e5da7c26f29a7073be02d52bac9980e5922adfa1" - integrity sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E= - dependencies: - lower-case "^1.1.2" - -lower-case@^1.1.0, lower-case@^1.1.1, lower-case@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" - integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= - -lower-case@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" - integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== - dependencies: - tslib "^2.0.3" - -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lowlight@~1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.11.0.tgz#1304d83005126d4e8b1dc0f07981e9b689ec2efc" - integrity sha512-xrGGN6XLL7MbTMdPD6NfWPwY43SNkjf/d0mecSx/CW36fUZTjRHEq0/Cdug3TWKtRXLWi7iMl1eP0olYxj/a4A== - dependencies: - fault "^1.0.2" - highlight.js "~9.13.0" - -lru-cache@^4.0.1: - version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" - integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - -lru-cache@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== - dependencies: - yallist "^4.0.0" - -lz-string@^1.4.4: - version "1.4.4" - resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" - integrity sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY= - -magic-string@^0.25.3, magic-string@^0.25.5, magic-string@^0.25.7: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== - dependencies: - sourcemap-codec "^1.4.4" - -make-dir@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" - integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - dependencies: - pify "^3.0.0" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - dependencies: - pify "^4.0.1" - semver "^5.6.0" - -make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== - dependencies: - semver "^6.0.0" - -make-error@1.x: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -make-fetch-happen@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-4.0.2.tgz#2d156b11696fb32bffbafe1ac1bc085dd6c78a79" - integrity sha512-YMJrAjHSb/BordlsDEcVcPyTbiJKkzqMf48N8dAJZT9Zjctrkb6Yg4TY9Sq2AwSIQJFn5qBBKVTYt3vP5FMIHA== - dependencies: - agentkeepalive "^3.4.1" - cacache "^11.3.3" - http-cache-semantics "^3.8.1" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.1" - lru-cache "^5.1.1" - mississippi "^3.0.0" - node-fetch-npm "^2.0.2" - promise-retry "^1.1.1" - socks-proxy-agent "^4.0.0" - ssri "^6.0.0" - -make-fetch-happen@^5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-5.0.2.tgz#aa8387104f2687edca01c8687ee45013d02d19bd" - integrity sha512-07JHC0r1ykIoruKO8ifMXu+xEU8qOXDFETylktdug6vJDACnP+HKevOu3PXyNPzFyTSlz8vrBYlBO1JZRe8Cag== - dependencies: - agentkeepalive "^3.4.1" - cacache "^12.0.0" - http-cache-semantics "^3.8.1" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - node-fetch-npm "^2.0.2" - promise-retry "^1.1.1" - socks-proxy-agent "^4.0.0" - ssri "^6.0.0" - -makeerror@1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" - integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== - dependencies: - tmpl "1.0.5" - -mana-syringe@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/mana-syringe/-/mana-syringe-0.3.1.tgz#e6c74b3320d92ad63baddba934a105e86a7c900d" - integrity sha512-27Gd/Yd9PAOP7JOYYLQmhZMxvt8sIbSqCHAamSVXbrWFe+KNkIE+78mloPfl/YSMPlooBO9abcB5j0ZozQ7fkg== - dependencies: - inversify "^5.0.1" - -map-age-cleaner@^0.1.1, map-age-cleaner@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - -map-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" - integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= - -map-obj@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" - integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== - -map-or-similar@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" - integrity sha1-beJlMXSt+12e3DPGnT6Sobdvrwg= - -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - -markdown-escapes@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" - integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== - -markdown-to-jsx@^6.10.3, markdown-to-jsx@^6.11.4: - version "6.11.4" - resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz#b4528b1ab668aef7fe61c1535c27e837819392c5" - integrity sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw== - dependencies: - prop-types "^15.6.2" - unquote "^1.1.0" - -match-sorter@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/match-sorter/-/match-sorter-3.1.1.tgz#a49889245da80a3d6a032eca0c18e21f265bb42a" - integrity sha512-Qlox3wRM/Q4Ww9rv1cBmYKNJwWVX/WC+eA3+1S3Fv4EOhrqyp812ZEfVFKQk0AP6RfzmPUUOwEZBbJ8IRt8SOw== - dependencies: - remove-accents "0.4.2" - -matcher@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" - integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== - dependencies: - escape-string-regexp "^4.0.0" - -material-colors@^1.2.1: - version "1.2.6" - resolved "https://registry.yarnpkg.com/material-colors/-/material-colors-1.2.6.tgz#6d1958871126992ceecc72f4bcc4d8f010865f46" - integrity sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg== - -mathml-tag-names@^2.1.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz#4ddadd67308e780cf16a47685878ee27b736a0a3" - integrity sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg== - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -mdast-add-list-metadata@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdast-add-list-metadata/-/mdast-add-list-metadata-1.0.1.tgz#95e73640ce2fc1fa2dcb7ec443d09e2bfe7db4cf" - integrity sha512-fB/VP4MJ0LaRsog7hGPxgOrSL3gE/2uEdZyDuSEnKCv/8IkYHiDkIQSbChiJoHyxZZXZ9bzckyRk+vNxFzh8rA== - dependencies: - unist-util-visit-parents "1.1.2" - -mdast-squeeze-paragraphs@^3.0.0: - version "3.0.5" - resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-3.0.5.tgz#f428b6b944f8faef454db9b58f170c4183cb2e61" - integrity sha512-xX6Vbe348Y/rukQlG4W3xH+7v4ZlzUbSY4HUIQCuYrF2DrkcHx584mCaFxkWoDZKNUfyLZItHC9VAqX3kIP7XA== - dependencies: - unist-util-remove "^1.0.0" - -mdast-squeeze-paragraphs@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" - integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== - dependencies: - unist-util-remove "^2.0.0" - -mdast-util-definitions@^1.2.0: - version "1.2.5" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-1.2.5.tgz#3fe622a4171c774ebd06f11e9f8af7ec53ea5c74" - integrity sha512-CJXEdoLfiISCDc2JB6QLb79pYfI6+GcIH+W2ox9nMc7od0Pz+bovcHsiq29xAQY6ayqe/9CsK2VzkSJdg1pFYA== - dependencies: - unist-util-visit "^1.0.0" - -mdast-util-definitions@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" - integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== - dependencies: - unist-util-visit "^2.0.0" - -mdast-util-from-markdown@^0.8.0: - version "0.8.5" - resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz#d1ef2ca42bc377ecb0463a987910dae89bd9a28c" - integrity sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ== - dependencies: - "@types/mdast" "^3.0.0" - mdast-util-to-string "^2.0.0" - micromark "~2.11.0" - parse-entities "^2.0.0" - unist-util-stringify-position "^2.0.0" - -mdast-util-to-hast@10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz#0cfc82089494c52d46eb0e3edb7a4eb2aea021eb" - integrity sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA== - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - mdast-util-definitions "^4.0.0" - mdurl "^1.0.0" - unist-builder "^2.0.0" - unist-util-generated "^1.0.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -mdast-util-to-hast@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-4.0.0.tgz#d8467ce28ea73b4648667bc389aa39dfa9f67f18" - integrity sha512-yOTZSxR1aPvWRUxVeLaLZ1sCYrK87x2Wusp1bDM/Ao2jETBhYUKITI3nHvgy+HkZW54HuCAhHnS0mTcbECD5Ig== - dependencies: - collapse-white-space "^1.0.0" - detab "^2.0.0" - mdast-util-definitions "^1.2.0" - mdurl "^1.0.1" - trim "0.0.1" - trim-lines "^1.0.0" - unist-builder "^1.0.1" - unist-util-generated "^1.1.0" - unist-util-position "^3.0.0" - unist-util-visit "^1.1.0" - xtend "^4.0.1" - -mdast-util-to-markdown@^0.6.0: - version "0.6.5" - resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz#b33f67ca820d69e6cc527a93d4039249b504bebe" - integrity sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ== - dependencies: - "@types/unist" "^2.0.0" - longest-streak "^2.0.0" - mdast-util-to-string "^2.0.0" - parse-entities "^2.0.0" - repeat-string "^1.0.0" - zwitch "^1.0.0" - -mdast-util-to-string@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" - integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== - -mdast-util-to-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz#b8cfe6a713e1091cb5b728fc48885a4767f8b97b" - integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== - -mdn-data@2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50" - integrity sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow== - -mdn-data@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" - integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== - -mdurl@^1.0.0, mdurl@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= - -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -mem@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" - integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= - dependencies: - mimic-fn "^1.0.0" - -mem@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" - integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== - dependencies: - map-age-cleaner "^0.1.1" - mimic-fn "^2.0.0" - p-is-promise "^2.0.0" - -mem@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/mem/-/mem-5.1.1.tgz#7059b67bf9ac2c924c9f1cff7155a064394adfb3" - integrity sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw== - dependencies: - map-age-cleaner "^0.1.3" - mimic-fn "^2.1.0" - p-is-promise "^2.1.0" - -memoize-one@^5.0.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" - integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== - -memoizerific@^1.11.3: - version "1.11.3" - resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" - integrity sha1-fIekZGREwy11Q4VwkF8tvRsagFo= - dependencies: - map-or-similar "^1.5.0" - -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -meow@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-5.0.0.tgz#dfc73d63a9afc714a5e371760eb5c88b91078aa4" - integrity sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== - dependencies: - camelcase-keys "^4.0.0" - decamelize-keys "^1.0.0" - loud-rejection "^1.0.0" - minimist-options "^3.0.1" - normalize-package-data "^2.3.4" - read-pkg-up "^3.0.0" - redent "^2.0.0" - trim-newlines "^2.0.0" - yargs-parser "^10.0.0" - -meow@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-9.0.0.tgz#cd9510bc5cac9dee7d03c73ee1f9ad959f4ea364" - integrity sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ== - dependencies: - "@types/minimist" "^1.2.0" - camelcase-keys "^6.2.2" - decamelize "^1.2.0" - decamelize-keys "^1.1.0" - hard-rejection "^2.1.0" - minimist-options "4.1.0" - normalize-package-data "^3.0.0" - read-pkg-up "^7.0.1" - redent "^3.0.0" - trim-newlines "^3.0.0" - type-fest "^0.18.0" - yargs-parser "^20.2.3" - -merge-anything@^2.2.4: - version "2.4.4" - resolved "https://registry.yarnpkg.com/merge-anything/-/merge-anything-2.4.4.tgz#6226b2ac3d3d3fc5fb9e8d23aa400df25f98fdf0" - integrity sha512-l5XlriUDJKQT12bH+rVhAHjwIuXWdAIecGwsYjv2LJo+dA1AeRTmeQS+3QBpO6lEthBMDi2IUMpLC1yyRvGlwQ== - dependencies: - is-what "^3.3.1" - -merge-deep@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/merge-deep/-/merge-deep-3.0.3.tgz#1a2b2ae926da8b2ae93a0ac15d90cd1922766003" - integrity sha512-qtmzAS6t6grwEkNrunqTBdn0qKwFgNWvlxUbAV8es9M7Ot1EbyApytCnvE0jALPa46ZpKDUo527kKiaWplmlFA== - dependencies: - arr-union "^3.1.0" - clone-deep "^0.2.4" - kind-of "^3.0.2" - -merge-descriptors@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= - -merge-options@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-options/-/merge-options-1.0.1.tgz#2a64b24457becd4e4dc608283247e94ce589aa32" - integrity sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg== - dependencies: - is-plain-obj "^1.1" - -merge-source-map@^1.0.3: - version "1.1.0" - resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.1.0.tgz#2fdde7e6020939f70906a68f2d7ae685e4c8c646" - integrity sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw== - dependencies: - source-map "^0.6.1" - -merge-stream@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" - integrity sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= - dependencies: - readable-stream "^2.0.1" - -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.2.3, merge2@^1.3.0, merge2@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -methods@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - -microevent.ts@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" - integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== - -micromark@~2.11.0: - version "2.11.4" - resolved "https://registry.yarnpkg.com/micromark/-/micromark-2.11.4.tgz#d13436138eea826383e822449c9a5c50ee44665a" - integrity sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA== - dependencies: - debug "^4.0.0" - parse-entities "^2.0.0" - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - -micromatch@^4.0.0, micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== - dependencies: - braces "^3.0.1" - picomatch "^2.2.3" - -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@1.51.0: - version "1.51.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" - integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== - -"mime-db@>= 1.43.0 < 2": - version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" - integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== - -mime-db@~1.33.0: - version "1.33.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db" - integrity sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ== - -mime-types@2.1.18: - version "2.1.18" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8" - integrity sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ== - dependencies: - mime-db "~1.33.0" - -mime-types@^2.1.12, mime-types@^2.1.27, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.34" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" - integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== - dependencies: - mime-db "1.51.0" - -mime@1.6.0, mime@^1.4.1: - version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" - integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - -mime@^2.0.3, mime@^2.4.4: - version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" - integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== - -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - -mimic-fn@^2.0.0, mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= - dependencies: - dom-walk "^0.1.0" - -min-indent@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" - integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== - -mini-css-extract-plugin@^0.4.2: - version "0.4.5" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.5.tgz#c99e9e78d54f3fa775633aee5933aeaa4e80719a" - integrity sha512-dqBanNfktnp2hwL2YguV9Jh91PFX7gu7nRLs4TGsbAfAG6WOtlynFRYzwDwmmeSb5uIwHo9nx1ta0f7vAZVp2w== - dependencies: - loader-utils "^1.1.0" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - -mini-css-extract-plugin@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.7.0.tgz#5ba8290fbb4179a43dd27cca444ba150bee743a0" - integrity sha512-RQIw6+7utTYn8DBGsf/LpRgZCJMpZt+kuawJ/fju0KiOL6nAaTBNmCJwS7HtwSCXfS47gCkmtBFS7HdsquhdxQ== - dependencies: - loader-utils "^1.1.0" - normalize-url "1.9.1" - schema-utils "^1.0.0" - webpack-sources "^1.1.0" - -mini-html-webpack-plugin@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/mini-html-webpack-plugin/-/mini-html-webpack-plugin-0.2.3.tgz#2dfbdc3f35f6ae03864a608808381f8137311ea0" - integrity sha512-wfkLf+CmyDg++K1S0QdAvUvS29DfVHe9SQ63syX8aX375mInzC5uwHxb/1+3exiiv84xnPrf6zsOnReRe15rjg== - dependencies: - webpack-sources "^1.1.0" - -mini-store@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mini-store/-/mini-store-2.0.0.tgz#0843c048d6942ce55e3e78b1b67fc063022b5488" - integrity sha512-EG0CuwpQmX+XL4QVS0kxNwHW5ftSbhygu1qxQH0pipugjnPkbvkalCdQbEihMwtQY6d3MTN+MS0q+aurs+RfLQ== - dependencies: - hoist-non-react-statics "^2.3.1" - prop-types "^15.6.0" - react-lifecycles-compat "^3.0.4" - shallowequal "^1.0.2" - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" - integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== - dependencies: - brace-expansion "^1.1.7" - -minimist-options@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" - integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - kind-of "^6.0.3" - -minimist-options@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" - integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" - -minipass-pipeline@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" - -minipass@^2.3.5, minipass@^2.6.0, minipass@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" - integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minipass@^3.0.0, minipass@^3.1.1: - version "3.1.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" - integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== - dependencies: - yallist "^4.0.0" - -minizlib@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" - integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== - dependencies: - minipass "^2.9.0" - -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - -mixin-object@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" - integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= - dependencies: - for-in "^0.1.3" - is-extendable "^0.1.1" - -mkdirp@1.x, mkdirp@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - -mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.0, mkdirp@~0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - -moment@2.x, moment@^2.24.0: - version "2.29.1" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" - integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== - -moo@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/moo/-/moo-0.5.1.tgz#7aae7f384b9b09f620b6abf6f74ebbcd1b65dbc4" - integrity sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w== - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@2.1.3, ms@^2.0.0, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== - -multicast-dns-service-types@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" - integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= - -multicast-dns@^6.0.1: - version "6.2.3" - resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" - integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== - dependencies: - dns-packet "^1.3.1" - thunky "^1.0.2" - -multimap@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/multimap/-/multimap-1.1.0.tgz#5263febc085a1791c33b59bb3afc6a76a2a10ca8" - integrity sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw== - -multimatch@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" - integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== - dependencies: - "@types/minimatch" "^3.0.3" - array-differ "^3.0.0" - array-union "^2.1.0" - arrify "^2.0.1" - minimatch "^3.0.4" - -mutationobserver-shim@^0.3.2: - version "0.3.7" - resolved "https://registry.yarnpkg.com/mutationobserver-shim/-/mutationobserver-shim-0.3.7.tgz#8bf633b0c0b0291a1107255ed32c13088a8c5bf3" - integrity sha512-oRIDTyZQU96nAiz2AQyngwx1e89iApl2hN5AOYwyxLUB47UYsU3Wv9lJWqH5y/QdiYkc5HQLi23ZNB3fELdHcQ== - -mute-stream@0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -nan@^2.12.1: - version "2.15.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" - integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== - -nanoid@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" - integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== - -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -native-request@^1.0.5: - version "1.1.0" - resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.1.0.tgz#acdb30fe2eefa3e1bc8c54b3a6852e9c5c0d3cb0" - integrity sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw== - -natural-compare@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - -nearley@^2.7.10: - version "2.20.1" - resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.20.1.tgz#246cd33eff0d012faf197ff6774d7ac78acdd474" - integrity sha512-+Mc8UaAebFzgV+KpI5n7DasuuQCHA89dmwm7JXw3TV43ukfNQ9DnBH3Mdb2g/I4Fdxc26pwimBWvjIw0UAILSQ== - dependencies: - commander "^2.19.0" - moo "^0.5.0" - railroad-diagrams "^1.0.0" - randexp "0.4.6" - -negotiator@0.6.3: - version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" - integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== - -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" - integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== - -nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" - integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== - -next-tick@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" - integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - -no-case@^2.2.0, no-case@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" - integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== - dependencies: - lower-case "^1.1.1" - -no-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" - integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== - dependencies: - lower-case "^2.0.2" - tslib "^2.0.3" - -node-dir@^0.1.10, node-dir@^0.1.17: - version "0.1.17" - resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" - integrity sha1-X1Zl2TNRM1yqvvjxxVRRbPXx5OU= - dependencies: - minimatch "^3.0.2" - -node-fetch-npm@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.4.tgz#6507d0e17a9ec0be3bec516958a497cec54bf5a4" - integrity sha512-iOuIQDWDyjhv9qSDrj9aq/klt6F9z1p2otB3AV7v3zBDcL/x+OfGsvGQZZCcMZbUf4Ujw1xGNQkjvGnVT22cKg== - dependencies: - encoding "^0.1.11" - json-parse-better-errors "^1.0.0" - safe-buffer "^5.1.1" - -node-fetch@2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" - integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== - -node-fetch@^1.0.1: - version "1.7.3" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef" - integrity sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ== - dependencies: - encoding "^0.1.11" - is-stream "^1.0.1" - -node-fetch@^2.1.2, node-fetch@^2.6.0: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== - dependencies: - whatwg-url "^5.0.0" - -node-forge@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" - integrity sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA== - -node-gyp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-4.0.0.tgz#972654af4e5dd0cd2a19081b4b46fe0442ba6f45" - integrity sha512-2XiryJ8sICNo6ej8d0idXDEMKfVfFK7kekGCtJAuelGsYHQxhj13KTf95swTCN2dZ/4lTfZ84Fu31jqJEEgjWA== - dependencies: - glob "^7.0.3" - graceful-fs "^4.1.2" - mkdirp "^0.5.0" - nopt "2 || 3" - npmlog "0 || 1 || 2 || 3 || 4" - osenv "0" - request "^2.87.0" - rimraf "2" - semver "~5.3.0" - tar "^4.4.8" - which "1" - -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - -node-notifier@^5.4.2: - version "5.4.5" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.5.tgz#0cbc1a2b0f658493b4025775a13ad938e96091ef" - integrity sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ== - dependencies: - growly "^1.3.0" - is-wsl "^1.1.0" - semver "^5.5.0" - shellwords "^0.1.1" - which "^1.3.0" - -node-notifier@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.2.tgz#f3167a38ef0d2c8a866a83e318c1ba0efeb702c5" - integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== - dependencies: - growly "^1.3.0" - is-wsl "^2.2.0" - semver "^7.3.2" - shellwords "^0.1.1" - uuid "^8.3.0" - which "^2.0.2" - -node-releases@^1.1.29, node-releases@^1.1.3: - version "1.1.77" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" - integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== - -node-releases@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" - integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== - -"nopt@2 || 3": - version "3.0.6" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= - dependencies: - abbrev "1" - -normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" - integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== - dependencies: - hosted-git-info "^4.0.1" - is-core-module "^2.5.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.0.1" - -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - -normalize-selector@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/normalize-selector/-/normalize-selector-0.2.0.tgz#d0b145eb691189c63a78d201dc4fdb1293ef0c03" - integrity sha1-0LFF62kRicY6eNIB3E/bEpPvDAM= - -normalize-url@1.9.1, normalize-url@^1.0.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" - integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= - dependencies: - object-assign "^4.0.1" - prepend-http "^1.0.0" - query-string "^4.1.0" - sort-keys "^1.0.0" - -normalize-url@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" - integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== - -normalize-url@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" - integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== - -now-and-later@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/now-and-later/-/now-and-later-2.0.1.tgz#8e579c8685764a7cc02cb680380e94f43ccb1f7c" - integrity sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ== - dependencies: - once "^1.3.2" - -npm-bundled@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" - integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== - dependencies: - npm-normalize-package-bin "^1.0.1" - -npm-conf@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" - integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== - dependencies: - config-chain "^1.1.11" - pify "^3.0.0" - -npm-lifecycle@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-2.1.1.tgz#0027c09646f0fd346c5c93377bdaba59c6748fdf" - integrity sha512-+Vg6I60Z75V/09pdcH5iUo/99Q/vop35PaI99elvxk56azSVVsdsSsS/sXqKDNwbRRNN1qSxkcO45ZOu0yOWew== - dependencies: - byline "^5.0.0" - graceful-fs "^4.1.15" - node-gyp "^4.0.0" - resolve-from "^4.0.0" - slide "^1.1.6" - uid-number "0.0.6" - umask "^1.1.0" - which "^1.3.1" - -npm-logical-tree@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/npm-logical-tree/-/npm-logical-tree-1.2.1.tgz#44610141ca24664cad35d1e607176193fd8f5b88" - integrity sha512-AJI/qxDB2PWI4LG1CYN579AY1vCiNyWfkiquCsJWqntRu/WwimVrC8yXeILBFHDwxfOejxewlmnvW9XXjMlYIg== - -npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" - integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== - -npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.1.tgz#02168cb0a49a2b75bf988a28698de7b529df5cb7" - integrity sha512-qBpssaL3IOZWi5vEKUKW0cO7kzLeT+EQO9W8RsLOZf76KF9E/K9+wH0C7t06HXPpaH8WH5xF1MExLuCwbTqRUg== - dependencies: - hosted-git-info "^2.7.1" - osenv "^0.1.5" - semver "^5.6.0" - validate-npm-package-name "^3.0.0" - -npm-package-arg@^8.1.0: - version "8.1.5" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" - integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== - dependencies: - hosted-git-info "^4.0.1" - semver "^7.3.4" - validate-npm-package-name "^3.0.0" - -npm-packlist@^1.1.12: - version "1.4.8" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" - integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - npm-normalize-package-bin "^1.0.1" - -npm-pick-manifest@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-3.0.2.tgz#f4d9e5fd4be2153e5f4e5f9b7be8dc419a99abb7" - integrity sha512-wNprTNg+X5nf+tDi+hbjdHhM4bX+mKqv6XmPh7B5eG+QY9VARfQPfCEH013H5GqfNj6ee8Ij2fg8yk0mzps1Vw== - dependencies: - figgy-pudding "^3.5.1" - npm-package-arg "^6.0.0" - semver "^5.4.1" - -npm-profile@^4.0.1: - version "4.0.4" - resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-4.0.4.tgz#28ee94390e936df6d084263ee2061336a6a1581b" - integrity sha512-Ta8xq8TLMpqssF0H60BXS1A90iMoM6GeKwsmravJ6wYjWwSzcYBTdyWa3DZCYqPutacBMEm7cxiOkiIeCUAHDQ== - dependencies: - aproba "^1.1.2 || 2" - figgy-pudding "^3.4.1" - npm-registry-fetch "^4.0.0" - -npm-registry-fetch@^3.8.0: - version "3.9.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-3.9.1.tgz#00ff6e4e35d3f75a172b332440b53e93f4cb67de" - integrity sha512-VQCEZlydXw4AwLROAXWUR7QDfe2Y8Id/vpAgp6TI1/H78a4SiQ1kQrKZALm5/zxM5n4HIi+aYb+idUAV/RuY0Q== - dependencies: - JSONStream "^1.3.4" - bluebird "^3.5.1" - figgy-pudding "^3.4.1" - lru-cache "^5.1.1" - make-fetch-happen "^4.0.2" - npm-package-arg "^6.1.0" - -npm-registry-fetch@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-4.0.7.tgz#57951bf6541e0246b34c9f9a38ab73607c9449d7" - integrity sha512-cny9v0+Mq6Tjz+e0erFAB+RYJ/AVGzkjnISiobqP8OWj9c9FLoZZu8/SPSKJWE17F1tk4018wfjV+ZbIbqC7fQ== - dependencies: - JSONStream "^1.3.4" - bluebird "^3.5.1" - figgy-pudding "^3.4.1" - lru-cache "^5.1.1" - make-fetch-happen "^5.0.0" - npm-package-arg "^6.1.0" - safe-buffer "^5.2.0" - -npm-run-path@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - dependencies: - path-key "^2.0.0" - -npm-run-path@^4.0.0, npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== - dependencies: - path-key "^3.0.0" - -"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - -nth-check@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" - integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== - dependencies: - boolbase "~1.0.0" - -nth-check@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" - integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== - dependencies: - boolbase "^1.0.0" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -nwsapi@^2.0.7, nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - -object-assign@4.x, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - -object-inspect@^1.11.0, object-inspect@^1.7.0, object-inspect@^1.9.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" - integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== - -object-is@^1.0.1, object-is@^1.0.2, object-is@^1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - -object.assign@^4.0.4, object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" - -object.entries@^1.1.0, object.entries@^1.1.1, object.entries@^1.1.2, object.entries@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" - integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -"object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.3, object.fromentries@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" - integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0, object.getownpropertydescriptors@^2.1.1, object.getownpropertydescriptors@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" - integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.hasown@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" - integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.19.1" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - -object.values@^1.1.0, object.values@^1.1.1, object.values@^1.1.2, object.values@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -obuf@^1.0.0, obuf@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" - integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== - -omit.js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/omit.js/-/omit.js-1.0.2.tgz#91a14f0eba84066dfa015bf30e474c47f30bc858" - integrity sha512-/QPc6G2NS+8d4L/cQhbk6Yit1WTB6Us2g84A7A/1+w9d/eRGHyEqC5kkQtHVoHZ5NFWGG7tUGgrhVZwgZanKrQ== - dependencies: - babel-runtime "^6.23.0" - -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - -on-headers@~1.0.1, on-headers@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" - integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== - -once@^1.3.0, once@^1.3.1, once@^1.3.2, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - dependencies: - wrappy "1" - -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - dependencies: - mimic-fn "^1.0.0" - -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== - dependencies: - mimic-fn "^2.1.0" - -open@^6.3.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-6.4.0.tgz#5c13e96d0dc894686164f18965ecfe889ecfc8a9" - integrity sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg== - dependencies: - is-wsl "^1.1.0" - -open@^7.0.0: - version "7.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - -opener@^1.5.1: - version "1.5.2" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" - integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== - -opn@5.4.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035" - integrity sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw== - dependencies: - is-wsl "^1.1.0" - -opn@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" - integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== - dependencies: - is-wsl "^1.1.0" - -optimize-css-assets-webpack-plugin@^5.0.1: - version "5.0.8" - resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.8.tgz#cbccdcf5a6ef61d4f8cc78cf083a67446e5f402a" - integrity sha512-mgFS1JdOtEGzD8l+EuISqL57cKO+We9GcoiQEmdCWRqqck+FGNmYJtx9qfAPzEz+lRrlThWMuGDaRkI/yWNx/Q== - dependencies: - cssnano "^4.1.10" - last-call-webpack-plugin "^3.0.0" - -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - -optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== - dependencies: - deep-is "^0.1.3" - fast-levenshtein "^2.0.6" - levn "^0.4.1" - prelude-ls "^1.2.1" - type-check "^0.4.0" - word-wrap "^1.2.3" - -ordered-read-streams@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz#77c0cb37c41525d64166d990ffad7ec6a0e1363e" - integrity sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4= - dependencies: - readable-stream "^2.0.1" - -original@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" - integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== - dependencies: - url-parse "^1.4.3" - -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -os-homedir@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - -os-homedir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-2.0.0.tgz#a0c76bb001a8392a503cbd46e7e650b3423a923c" - integrity sha512-saRNz0DSC5C/I++gFIaJTXoFJMRwiP5zHar5vV3xQ2TkgEw6hDCcU5F272JjUylpiVgBrZNQHnfjkLabTfb92Q== - -os-locale@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" - integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== - dependencies: - execa "^0.7.0" - lcid "^1.0.0" - mem "^1.1.0" - -os-locale@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" - integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== - dependencies: - execa "^1.0.0" - lcid "^2.0.0" - mem "^4.0.0" - -os-locale@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-5.0.0.tgz#6d26c1d95b6597c5d5317bf5fba37eccec3672e0" - integrity sha512-tqZcNEDAIZKBEPnHPlVDvKrp7NzgLi7jRmhKiUoa2NUmhl13FtkAGLUVR+ZsYvApBQdBfYm43A4tXXQ4IrYLBA== - dependencies: - execa "^4.0.0" - lcid "^3.0.0" - mem "^5.0.0" - -os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - -osenv@0, osenv@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= - -p-each-series@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71" - integrity sha1-kw89Et0fUOdDRFeiLNbwSsatf3E= - dependencies: - p-reduce "^1.0.0" - -p-each-series@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" - integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== - -p-finally@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - -p-is-promise@^2.0.0, p-is-promise@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" - integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.2.0, p-limit@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== - dependencies: - p-try "^2.0.0" - -p-limit@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== - dependencies: - yocto-queue "^0.1.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-locate@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" - integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== - dependencies: - p-limit "^3.0.2" - -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-map@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" - integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== - dependencies: - aggregate-error "^3.0.0" - -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-queue@^6.3.0: - version "6.6.2" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" - integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== - dependencies: - eventemitter3 "^4.0.4" - p-timeout "^3.2.0" - -p-reduce@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" - integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= - -p-reduce@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" - integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== - -p-retry@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" - integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== - dependencies: - retry "^0.12.0" - -p-timeout@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -package-json@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" - integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= - dependencies: - got "^6.7.1" - registry-auth-token "^3.0.1" - registry-url "^3.0.3" - semver "^5.1.0" - -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - -pacote@^9.2.3, pacote@^9.5.0: - version "9.5.12" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-9.5.12.tgz#1e11dd7a8d736bcc36b375a9804d41bb0377bf66" - integrity sha512-BUIj/4kKbwWg4RtnBncXPJd15piFSVNpTzY0rysSr3VnMowTYgkGKcaHrbReepAkjTr8lH2CVWRi58Spg2CicQ== - dependencies: - bluebird "^3.5.3" - cacache "^12.0.2" - chownr "^1.1.2" - figgy-pudding "^3.5.1" - get-stream "^4.1.0" - glob "^7.1.3" - infer-owner "^1.0.4" - lru-cache "^5.1.1" - make-fetch-happen "^5.0.0" - minimatch "^3.0.4" - minipass "^2.3.5" - mississippi "^3.0.0" - mkdirp "^0.5.1" - normalize-package-data "^2.4.0" - npm-normalize-package-bin "^1.0.0" - npm-package-arg "^6.1.0" - npm-packlist "^1.1.12" - npm-pick-manifest "^3.0.0" - npm-registry-fetch "^4.0.0" - osenv "^0.1.5" - promise-inflight "^1.0.1" - promise-retry "^1.1.1" - protoduck "^5.0.1" - rimraf "^2.6.2" - safe-buffer "^5.1.2" - semver "^5.6.0" - ssri "^6.0.1" - tar "^4.4.10" - unique-filename "^1.1.1" - which "^1.3.1" - -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -param-case@2.1.x, param-case@^2.1.0, param-case@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" - integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= - dependencies: - no-case "^2.2.0" - -param-case@^3.0.3: - version "3.0.4" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" - integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" - -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== - dependencies: - callsites "^3.0.0" - -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-entities@^1.1.0, parse-entities@^1.1.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.2.2.tgz#c31bf0f653b6661354f8973559cb86dd1d5edf50" - integrity sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - -parse-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" - integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== - dependencies: - "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" - -parse-node-version@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" - integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== - -parse5-htmlparser2-tree-adapter@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" - integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== - dependencies: - parse5 "^6.0.1" - -parse5@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" - integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== - -parse5@6.0.1, parse5@^6.0.0, parse5@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - -parseurl@~1.3.2, parseurl@~1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== - -pascal-case@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-2.0.1.tgz#2d578d3455f660da65eca18ef95b4e0de912761e" - integrity sha1-LVeNNFX2YNpl7KGO+VtODekSdh4= - dependencies: - camel-case "^3.0.0" - upper-case-first "^1.1.0" - -pascal-case@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" - integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-browserify@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== - -path-case@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/path-case/-/path-case-2.1.1.tgz#94b8037c372d3fe2906e465bb45e25d226e8eea5" - integrity sha1-lLgDfDctP+KQbkZbtF4l0ibo7qU= - dependencies: - no-case "^2.2.0" - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - -path-is-inside@1.0.2, path-is-inside@^1.0.1, path-is-inside@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" - integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - -path-key@^2.0.0, path-key@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== - -path-parse@^1.0.6, path-parse@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== - -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= - -path-to-regexp@2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-2.2.1.tgz#90b617025a16381a879bc82a38d4e8bdeb2bcf45" - integrity sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ== - -path-type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" - integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= - dependencies: - pify "^2.0.0" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== - -pbkdf2@^3.0.3: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - -perfect-scrollbar@^1.5.0: - version "1.5.5" - resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz#41a211a2fb52a7191eff301432134ea47052b27f" - integrity sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g== - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -picocolors@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== - -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.2, picomatch@^2.2.3, picomatch@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" - integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== - -pify@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - -pify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" - integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pirates@^4.0.0, pirates@^4.0.1, pirates@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== - -pkg-add-deps@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/pkg-add-deps/-/pkg-add-deps-0.1.0.tgz#83af13744d8e67847a38a00d36fe327ea4f1eaa9" - integrity sha512-8CNvVKx/aQYjVCSf6NilxXt3/LDqHm6EIzJL60oEQcl+KAGk78PjtTPtcnQOCre3luOY/l1Z1TKb5j8+L0W2Fw== - dependencies: - libnpm "^2.0.1" - pacote "^9.5.0" - read-pkg "^5.1.1" - yargs "^13.2.2" - -pkg-conf@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-2.1.0.tgz#2126514ca6f2abfebd168596df18ba57867f0058" - integrity sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg= - dependencies: - find-up "^2.0.0" - load-json-file "^4.0.0" - -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - -pkg-dir@^4.1.0, pkg-dir@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== - dependencies: - find-up "^4.0.0" - -pkg-up@2.0.0, pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= - dependencies: - find-up "^2.1.0" - -plugin-error@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" - integrity sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4= - dependencies: - ansi-cyan "^0.1.1" - ansi-red "^0.1.1" - arr-diff "^1.0.1" - arr-union "^2.0.1" - extend-shallow "^1.1.2" - -plugin-error@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-1.0.1.tgz#77016bd8919d0ac377fdcdd0322328953ca5781c" - integrity sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA== - dependencies: - ansi-colors "^1.0.1" - arr-diff "^4.0.0" - arr-union "^3.1.0" - extend-shallow "^3.0.2" - -plur@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/plur/-/plur-4.0.0.tgz#729aedb08f452645fe8c58ef115bf16b0a73ef84" - integrity sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg== - dependencies: - irregular-plurals "^3.2.0" - -pluralize@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz#1a6fa16a38d12a1901e0320fa017051c539ce3b1" - integrity sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA== - -pn@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" - integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== - -pnp-webpack-plugin@1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz#62a1cd3068f46d564bb33c56eb250e4d586676eb" - integrity sha512-jd9olUr9D7do+RN8Wspzhpxhgp1n6Vd0NtQ4SFkmIACZoEL1nkyAdW9Ygrinjec0vgDcWjscFQQ1gDW8rsfKTg== - dependencies: - ts-pnp "^1.1.2" - -polished@^3.2.0, polished@^3.3.1: - version "3.7.2" - resolved "https://registry.yarnpkg.com/polished/-/polished-3.7.2.tgz#ec5ddc17a7d322a574d5e10ddd2a6f01d3e767d1" - integrity sha512-pQKtpZGmsZrW8UUpQMAnR7s3ppHeMQVNyMDKtUyKwuvDmklzcEyM5Kllb3JyE/sE/x7arDmyd35i+4vp99H6sQ== - dependencies: - "@babel/runtime" "^7.12.5" - -popper.js@^1.14.4, popper.js@^1.14.7: - version "1.16.1" - resolved "https://registry.yarnpkg.com/popper.js/-/popper.js-1.16.1.tgz#2a223cb3dc7b6213d740e40372be40de43e65b1b" - integrity sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ== - -portfinder@^1.0.26: - version "1.0.28" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== - dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" - -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postcss-calc@^7.0.1: - version "7.0.5" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.5.tgz#f8a6e99f12e619c2ebc23cf6c486fdc15860933e" - integrity sha512-1tKHutbGtLtEZF6PT4JSihCHfIVldU72mZ8SdZHIYriIZ9fh9k9aWSppaT8rHsyI3dX+KSR+W+Ix9BMY3AODrg== - dependencies: - postcss "^7.0.27" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.0.2" - -postcss-colormin@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" - integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-convert-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" - integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-discard-comments@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" - integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== - dependencies: - postcss "^7.0.0" - -postcss-discard-duplicates@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" - integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== - dependencies: - postcss "^7.0.0" - -postcss-discard-empty@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" - integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== - dependencies: - postcss "^7.0.0" - -postcss-discard-overridden@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" - integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== - dependencies: - postcss "^7.0.0" - -postcss-flexbugs-fixes@^4.1.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz#9218a65249f30897deab1033aced8578562a6690" - integrity sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ== - dependencies: - postcss "^7.0.26" - -postcss-html@^0.36.0: - version "0.36.0" - resolved "https://registry.yarnpkg.com/postcss-html/-/postcss-html-0.36.0.tgz#b40913f94eaacc2453fd30a1327ad6ee1f88b204" - integrity sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw== - dependencies: - htmlparser2 "^3.10.0" - -postcss-less@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-3.1.4.tgz#369f58642b5928ef898ffbc1a6e93c958304c5ad" - integrity sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA== - dependencies: - postcss "^7.0.14" - -postcss-less@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-less/-/postcss-less-4.0.1.tgz#73caf5dac056d4b706f4cc136cefeaf4e79067a4" - integrity sha512-C92S4sHlbDpefJ2QQJjrucCcypq3+KZPstjfuvgOCNnGx0tF9h8hXgAlOIATGAxMXZXaF+nVp+/Mi8pCAWdSmw== - dependencies: - postcss "^8.1.2" - -postcss-load-config@^2.0.0, postcss-load-config@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.2.tgz#c5ea504f2c4aef33c7359a34de3573772ad7502a" - integrity sha512-/rDeGV6vMUo3mwJZmeHfEDvwnTKKqQ0S7OHUi/kJvvtx3aWtyWG2/0ZWnzCt2keEclwN6Tf0DST2v9kITdOKYw== - dependencies: - cosmiconfig "^5.0.0" - import-cwd "^2.0.0" - -postcss-loader@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" - integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== - dependencies: - loader-utils "^1.1.0" - postcss "^7.0.0" - postcss-load-config "^2.0.0" - schema-utils "^1.0.0" - -postcss-media-query-parser@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" - integrity sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ= - -postcss-merge-longhand@^4.0.11: - version "4.0.11" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" - integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== - dependencies: - css-color-names "0.0.4" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - -postcss-merge-rules@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" - integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - -postcss-minify-font-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" - integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-gradients@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" - integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-params@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" - integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== - dependencies: - alphanum-sort "^1.0.0" - browserslist "^4.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - -postcss-minify-selectors@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" - integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -postcss-modules-extract-imports@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz#b614c9720be6816eaee35fb3a5faa1dba6a05ddb" - integrity sha1-thTJcgvmgW6u41+zpfqh26agXds= - dependencies: - postcss "^6.0.1" - -postcss-modules-extract-imports@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" - integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== - dependencies: - postcss "^6.0.1" - -postcss-modules-extract-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" - integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== - dependencies: - postcss "^7.0.5" - -postcss-modules-local-by-default@1.2.0, postcss-modules-local-by-default@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" - integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - -postcss-modules-local-by-default@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" - integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== - dependencies: - icss-utils "^4.1.1" - postcss "^7.0.32" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" - -postcss-modules-scope@1.1.0, postcss-modules-scope@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" - integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - -postcss-modules-scope@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - -postcss-modules-values@1.3.0, postcss-modules-values@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" - integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= - dependencies: - icss-replace-symbols "^1.1.0" - postcss "^6.0.1" - -postcss-modules-values@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" - integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== - dependencies: - icss-utils "^4.0.0" - postcss "^7.0.6" - -postcss-modules@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules/-/postcss-modules-2.0.0.tgz#473d0d7326651d8408585c2a154115d5cb36cce0" - integrity sha512-eqp+Bva+U2cwQO7dECJ8/V+X+uH1HduNeITB0CPPFAu6d/8LKQ32/j+p9rQ2YL1QytVcrNU0X+fBqgGmQIA1Rw== - dependencies: - css-modules-loader-core "^1.1.0" - generic-names "^2.0.1" - lodash.camelcase "^4.3.0" - postcss "^7.0.1" - string-hash "^1.1.1" - -postcss-normalize-charset@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" - integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== - dependencies: - postcss "^7.0.0" - -postcss-normalize-display-values@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" - integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-positions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" - integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-repeat-style@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" - integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-string@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" - integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== - dependencies: - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-timing-functions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" - integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-unicode@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" - integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-url@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" - integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-whitespace@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" - integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-ordered-values@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" - integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-reduce-initial@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" - integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^7.0.0" - -postcss-reduce-transforms@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" - integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - -postcss-resolve-nested-selector@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz#29ccbc7c37dedfac304e9fff0bf1596b3f6a0e4e" - integrity sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4= - -postcss-safe-parser@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz#a6d4e48f0f37d9f7c11b2a581bf00f8ba4870b96" - integrity sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g== - dependencies: - postcss "^7.0.26" - -postcss-sass@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/postcss-sass/-/postcss-sass-0.4.4.tgz#91f0f3447b45ce373227a98b61f8d8f0785285a3" - integrity sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg== - dependencies: - gonzales-pe "^4.3.0" - postcss "^7.0.21" - -postcss-scss@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-2.1.1.tgz#ec3a75fa29a55e016b90bf3269026c53c1d2b383" - integrity sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA== - dependencies: - postcss "^7.0.6" - -postcss-selector-parser@^3.0.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz#b310f5c4c0fdaf76f94902bbaa30db6aa84f5270" - integrity sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA== - dependencies: - dot-prop "^5.2.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.5: - version "6.0.9" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" - integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== - dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" - -postcss-sorting@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-sorting/-/postcss-sorting-6.0.0.tgz#2981c879bf324425ee5a19153c4d693cf60f94d5" - integrity sha512-bYJ0vgAiGbjCBKi7B07CzsBc9eM84nLEbavUmwNp8rAa+PNyrgdH+6PpnqTtciLuUs99c4rFQQmCaYgeBQYmSQ== - dependencies: - lodash "^4.17.20" - -postcss-svgo@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.3.tgz#343a2cdbac9505d416243d496f724f38894c941e" - integrity sha512-NoRbrcMWTtUghzuKSoIm6XV+sJdvZ7GZSc3wdBN0W19FTtp2ko8NqLsgoh/m9CzNhU3KLPvQmjIwtaNFkaFTvw== - dependencies: - postcss "^7.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - -postcss-syntax@^0.36.2: - version "0.36.2" - resolved "https://registry.yarnpkg.com/postcss-syntax/-/postcss-syntax-0.36.2.tgz#f08578c7d95834574e5593a82dfbfa8afae3b51c" - integrity sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w== - -postcss-unique-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" - integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== - dependencies: - alphanum-sort "^1.0.0" - postcss "^7.0.0" - uniqs "^2.0.0" - -postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.2, postcss-value-parser@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" - integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== - -postcss@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.1.tgz#000dbd1f8eef217aa368b9a212c5fc40b2a8f3f2" - integrity sha1-AA29H47vIXqjaLmiEsX8QLKo8/I= - dependencies: - chalk "^1.1.3" - source-map "^0.5.6" - supports-color "^3.2.3" - -postcss@^6.0.1, postcss@^6.0.23: - version "6.0.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" - integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== - dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.4.0" - -postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.2, postcss@^7.0.21, postcss@^7.0.26, postcss@^7.0.27, postcss@^7.0.32, postcss@^7.0.35, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" - -postcss@^8.1.2, postcss@^8.3.6: - version "8.4.7" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.7.tgz#f99862069ec4541de386bf57f5660a6c7a0875a8" - integrity sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A== - dependencies: - nanoid "^3.3.1" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -prelude-ls@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" - integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== - -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - -prepend-http@^1.0.0, prepend-http@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" - integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= - -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - -prettier-plugin-two-style-order@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prettier-plugin-two-style-order/-/prettier-plugin-two-style-order-1.0.1.tgz#a10c6a385f05cc79dbe5848cbcee89d58f0a885d" - integrity sha512-ETltO2FRR/Pxc7bsgz2XwuzWSPwafl7/v5+5Rria4S579CTas7dya+xsmbkix0q1tYQiuRjVVdfGnCKlH/aOuQ== - dependencies: - postcss "^8.3.6" - postcss-less "^4.0.0" - postcss-sorting "6.0.0" - -prettier@1.15.3: - version "1.15.3" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.15.3.tgz#1feaac5bdd181237b54dbe65d874e02a1472786a" - integrity sha512-gAU9AGAPMaKb3NNSUUuhhFAS7SCO4ALTN4nRIn6PJ075Qd28Yn2Ig2ahEJWdJwJmlEBTUfC7mMUSFy8MwsOCfg== - -prettier@^1.15.3, prettier@^1.16.4, prettier@^1.17.0: - version "1.19.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" - integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== - -prettier@^2.2.1, prettier@^2.3.2: - version "2.5.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" - integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== - -pretty-error@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" - integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== - dependencies: - lodash "^4.17.20" - renderkid "^2.0.4" - -pretty-format@^24.9.0: - version "24.9.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" - integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== - dependencies: - "@jest/types" "^24.9.0" - ansi-regex "^4.0.0" - ansi-styles "^3.2.0" - react-is "^16.8.4" - -pretty-format@^26.0.0, pretty-format@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" - integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== - dependencies: - "@jest/types" "^26.6.2" - ansi-regex "^5.0.0" - ansi-styles "^4.0.0" - react-is "^17.0.1" - -pretty-hrtime@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= - -pretty-time@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pretty-time/-/pretty-time-1.1.0.tgz#ffb7429afabb8535c346a34e41873adf3d74dd0e" - integrity sha512-28iF6xPQrP8Oa6uxE6a1biz+lWeTOAPKggvjB8HAs6nVMKZwf5bG++632Dx614hIWgUPkgivRfG+a8uAXGTIbA== - -prismjs@1.6: - version "1.6.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.6.0.tgz#118d95fb7a66dba2272e343b345f5236659db365" - integrity sha1-EY2V+3pm26InLjQ7NF9SNmWds2U= - optionalDependencies: - clipboard "^1.5.5" - -prismjs@^1.8.4: - version "1.27.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" - integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== - -prismjs@~1.17.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.17.1.tgz#e669fcbd4cdd873c35102881c33b14d0d68519be" - integrity sha512-PrEDJAFdUGbOP6xK/UsfkC5ghJsPJviKgnQOoxaDbBjwc8op68Quupwt1DeAFoG8GImPhiKXAvvsH7wDSLsu1Q== - optionalDependencies: - clipboard "^2.0.0" - -private@^0.1.6, private@^0.1.8, private@~0.1.5: - version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" - integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== - -process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -progress-estimator@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/progress-estimator/-/progress-estimator-0.2.2.tgz#1c3947a5782ea56e40c8fccc290ac7ceeb1b91cb" - integrity sha512-GF76Ac02MTJD6o2nMNtmtOFjwWCnHcvXyn5HOWPQnEMO8OTLw7LAvNmrwe8LmdsB+eZhwUu9fX/c9iQnBxWaFA== - dependencies: - chalk "^2.4.1" - cli-spinners "^1.3.1" - humanize-duration "^3.15.3" - log-update "^2.3.0" - -progress@^2.0.0, progress@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" - integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - -promise-retry@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" - integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= - dependencies: - err-code "^1.0.0" - retry "^0.10.0" - -promise.allsettled@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.5.tgz#2443f3d4b2aa8dfa560f6ac2aa6c4ea999d75f53" - integrity sha512-tVDqeZPoBC0SlzJHzWGZ2NKAguVq2oiYj7gbggbiTvH2itHohijTp7njOUA0aQ/nl+0lr/r6egmhoYu63UZ/pQ== - dependencies: - array.prototype.map "^1.0.4" - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - iterate-value "^1.0.2" - -promise.prototype.finally@^3.1.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.1.3.tgz#d3186e58fcf4df1682a150f934ccc27b7893389c" - integrity sha512-EXRF3fC9/0gz4qkt/f5EP5iW4kj9oFpBICNpCNOb/52+8nlHIX07FPLbi/q4qYBQ1xZqivMzTpNQSnArVASolQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -promise.series@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/promise.series/-/promise.series-0.2.0.tgz#2cc7ebe959fc3a6619c04ab4dbdc9e452d864bbd" - integrity sha1-LMfr6Vn8OmYZwEq029yeRS2GS70= - -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== - dependencies: - asap "~2.0.3" - -promise@~7.0.1: - version "7.0.4" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.0.4.tgz#363e84a4c36c8356b890fed62c91ce85d02ed539" - integrity sha1-Nj6EpMNsg1a4kP7WLJHOhdAu1Tk= - dependencies: - asap "~2.0.3" - -prompts@^2.0.1: - version "2.4.2" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" - integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" - -prop-types-exact@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/prop-types-exact/-/prop-types-exact-1.2.0.tgz#825d6be46094663848237e3925a98c6e944e9869" - integrity sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA== - dependencies: - has "^1.0.3" - object.assign "^4.1.0" - reflect.ownkeys "^0.2.0" - -prop-types@15.7.2: - version "15.7.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" - -prop-types@15.x, prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.5.9, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: - version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" - integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== - dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.13.1" - -property-information@^5.0.0, property-information@^5.3.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" - integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== - dependencies: - xtend "^4.0.0" - -proto-list@~1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= - -protoduck@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f" - integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg== - dependencies: - genfun "^5.0.0" - -proxy-addr@~2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" - integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== - dependencies: - forwarded "0.2.0" - ipaddr.js "1.9.1" - -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -pseudomap@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - -psl@^1.1.28, psl@^1.1.33: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pumpify@^1.3.3, pumpify@^1.3.5: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4, punycode@^1.3.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -q@^1.1.2: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qs@6.9.7: - version "6.9.7" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" - integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== - -qs@^6.6.0: - version "6.10.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" - integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== - dependencies: - side-channel "^1.0.4" - -qs@~6.5.2: - version "6.5.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" - integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== - -query-string@^4.1.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" - integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - -querystring@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" - integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== - -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== - -quick-lru@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" - integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= - -quick-lru@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" - integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== - -raf@^3.4.0, raf@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" - integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== - dependencies: - performance-now "^2.1.0" - -railroad-diagrams@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz#eb7e6267548ddedfb899c1b90e57374559cddb7e" - integrity sha1-635iZ1SN3t+4mcG5Dlc3RVnN234= - -ramda@^0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.21.0.tgz#a001abedb3ff61077d4ff1d577d44de77e8d0a35" - integrity sha1-oAGr7bP/YQd9T/HVd9RN536NCjU= - -ramda@^0.28.0: - version "0.28.0" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.28.0.tgz#acd785690100337e8b063cab3470019be427cc97" - integrity sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA== - -randexp@0.4.6: - version "0.4.6" - resolved "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz#e986ad5e5e31dae13ddd6f7b3019aa7c87f60ca3" - integrity sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ== - dependencies: - discontinuous-range "1.0.0" - ret "~0.1.10" - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" - integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= - -range-parser@^1.2.1, range-parser@~1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" - integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== - -raw-body@2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c" - integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g== - dependencies: - bytes "3.1.2" - http-errors "1.8.1" - iconv-lite "0.4.24" - unpipe "1.0.0" - -raw-loader@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-3.1.0.tgz#5e9d399a5a222cc0de18f42c3bc5e49677532b3f" - integrity sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA== - dependencies: - loader-utils "^1.1.0" - schema-utils "^2.0.1" - -rc-align@^2.4.0, rc-align@^2.4.1: - version "2.4.5" - resolved "https://registry.yarnpkg.com/rc-align/-/rc-align-2.4.5.tgz#c941a586f59d1017f23a428f0b468663fb7102ab" - integrity sha512-nv9wYUYdfyfK+qskThf4BQUSIadeI/dCsfaMZfNEoxm9HwOIioQ+LyqmMK6jWHAZQgOzMLaqawhuBXlF63vgjw== - dependencies: - babel-runtime "^6.26.0" - dom-align "^1.7.0" - prop-types "^15.5.8" - rc-util "^4.0.4" - -rc-animate@2.x, rc-animate@^2.10.1, rc-animate@^2.10.2, rc-animate@^2.3.0, rc-animate@^2.6.0, rc-animate@^2.8.2: - version "2.11.1" - resolved "https://registry.yarnpkg.com/rc-animate/-/rc-animate-2.11.1.tgz#2666eeb6f1f2a495a13b2af09e236712278fdb2c" - integrity sha512-1NyuCGFJG/0Y+9RKh5y/i/AalUCA51opyyS/jO2seELpgymZm2u9QV3xwODwEuzkmeQ1BDPxMLmYLcTJedPlkQ== - dependencies: - babel-runtime "6.x" - classnames "^2.2.6" - css-animation "^1.3.2" - prop-types "15.x" - raf "^3.4.0" - rc-util "^4.15.3" - react-lifecycles-compat "^3.0.4" - -rc-animate@^3.0.0-rc.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/rc-animate/-/rc-animate-3.1.1.tgz#defdd863f56816c222534e4dc68feddecd081386" - integrity sha512-8wg2Zg3EETy0k/9kYuis30NJNQg1D6/WSQwnCiz6SvyxQXNet/rVraRz3bPngwY6rcU2nlRvoShiYOorXyF7Sg== - dependencies: - "@ant-design/css-animation" "^1.7.2" - classnames "^2.2.6" - raf "^3.4.0" - rc-util "^4.15.3" - -rc-calendar@~9.15.7: - version "9.15.11" - resolved "https://registry.yarnpkg.com/rc-calendar/-/rc-calendar-9.15.11.tgz#ce1e5ea8e4d77435be66a8c77db12f1f0f9a345f" - integrity sha512-qv0VXfAAnysMWJigxaP6se4bJHvr17D9qsLbi8BOpdgEocsS0RkgY1IUiFaOVYKJDy/EyLC447O02sV/y5YYBg== - dependencies: - babel-runtime "6.x" - classnames "2.x" - moment "2.x" - prop-types "^15.5.8" - rc-trigger "^2.2.0" - rc-util "^4.1.1" - react-lifecycles-compat "^3.0.4" - -rc-cascader@~0.17.4: - version "0.17.5" - resolved "https://registry.yarnpkg.com/rc-cascader/-/rc-cascader-0.17.5.tgz#4fde91d23b7608c420263c38eee9c0687f80f7dc" - integrity sha512-WYMVcxU0+Lj+xLr4YYH0+yXODumvNXDcVEs5i7L1mtpWwYkubPV/zbQpn+jGKFCIW/hOhjkU4J1db8/P/UKE7A== - dependencies: - array-tree-filter "^2.1.0" - prop-types "^15.5.8" - rc-trigger "^2.2.0" - rc-util "^4.0.4" - react-lifecycles-compat "^3.0.4" - shallow-equal "^1.0.0" - warning "^4.0.1" - -rc-checkbox@~2.1.6: - version "2.1.8" - resolved "https://registry.yarnpkg.com/rc-checkbox/-/rc-checkbox-2.1.8.tgz#eedd9ef9c2f3af5b3b8e5cde5254aa89ad1a880a" - integrity sha512-6qOgh0/by0nVNASx6LZnhRTy17Etcgav+IrI7kL9V9kcDZ/g7K14JFlqrtJ3NjDq/Kyn+BPI1st1XvbkhfaJeg== - dependencies: - babel-runtime "^6.23.0" - classnames "2.x" - prop-types "15.x" - react-lifecycles-compat "^3.0.4" - -rc-collapse@~1.11.3: - version "1.11.8" - resolved "https://registry.yarnpkg.com/rc-collapse/-/rc-collapse-1.11.8.tgz#66a40089d469519e9424009ab1c927e214041d80" - integrity sha512-8EhfPyScTYljkbRuIoHniSwZagD5UPpZ3CToYgoNYWC85L2qCbPYF7+OaC713FOrIkp6NbfNqXsITNxmDAmxog== - dependencies: - classnames "2.x" - css-animation "1.x" - prop-types "^15.5.6" - rc-animate "2.x" - react-is "^16.7.0" - react-lifecycles-compat "^3.0.4" - shallowequal "^1.1.0" - -rc-dialog@~7.6.0: - version "7.6.1" - resolved "https://registry.yarnpkg.com/rc-dialog/-/rc-dialog-7.6.1.tgz#11545ccc0b945934fa76079726e0d853e52d705f" - integrity sha512-KUKf+2eZ4YL+lnXMG3hR4ZtIhC9glfH27NtTVz3gcoDIPAf3uUvaXVRNoDCiSi+OGKLyIb/b6EoidFh6nQC5Wg== - dependencies: - babel-runtime "6.x" - rc-animate "2.x" - rc-util "^4.16.1" - -rc-drawer@~3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/rc-drawer/-/rc-drawer-3.1.3.tgz#cbcb04d4c07f0b66f2ece11d847f4a1bd80ea0b7" - integrity sha512-2z+RdxmzXyZde/1OhVMfDR1e/GBswFeWSZ7FS3Fdd0qhgVdpV1wSzILzzxRaT481ItB5hOV+e8pZT07vdJE8kg== - dependencies: - classnames "^2.2.6" - rc-util "^4.16.1" - react-lifecycles-compat "^3.0.4" - -rc-dropdown@~2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/rc-dropdown/-/rc-dropdown-2.4.1.tgz#aaef6eb3a5152cdd9982895c2a78d9b5f046cdec" - integrity sha512-p0XYn0wrOpAZ2fUGE6YJ6U8JBNc5ASijznZ6dkojdaEfQJAeZtV9KMEewhxkVlxGSbbdXe10ptjBlTEW9vEwEg== - dependencies: - babel-runtime "^6.26.0" - classnames "^2.2.6" - prop-types "^15.5.8" - rc-trigger "^2.5.1" - react-lifecycles-compat "^3.0.2" - -rc-editor-core@~0.8.3: - version "0.8.10" - resolved "https://registry.yarnpkg.com/rc-editor-core/-/rc-editor-core-0.8.10.tgz#6f215bc5df9c33ffa9f6c5b30ca73a7dabe8ab7c" - integrity sha512-T3aHpeMCIYA1sdAI7ynHHjXy5fqp83uPlD68ovZ0oClTSc3tbHmyCxXlA+Ti4YgmcpCYv7avF6a+TIbAka53kw== - dependencies: - babel-runtime "^6.26.0" - classnames "^2.2.5" - draft-js "^0.10.0" - immutable "^3.7.4" - lodash "^4.16.5" - prop-types "^15.5.8" - setimmediate "^1.0.5" - -rc-editor-mention@^1.1.13: - version "1.1.13" - resolved "https://registry.yarnpkg.com/rc-editor-mention/-/rc-editor-mention-1.1.13.tgz#9f1cab1065f86b01523840321790c2ab12ac5e8b" - integrity sha512-3AOmGir91Fi2ogfRRaXLtqlNuIwQpvla7oUnGHS1+3eo7b+fUp5IlKcagqtwUBB5oDNofoySXkLBxzWvSYNp/Q== - dependencies: - babel-runtime "^6.23.0" - classnames "^2.2.5" - dom-scroll-into-view "^1.2.0" - draft-js "~0.10.0" - immutable "~3.7.4" - prop-types "^15.5.8" - rc-animate "^2.3.0" - rc-editor-core "~0.8.3" - -rc-form@^2.4.10: - version "2.4.12" - resolved "https://registry.yarnpkg.com/rc-form/-/rc-form-2.4.12.tgz#4ee8711e90a2584baa7ac276de96bee0d9b0f5f1" - integrity sha512-sHfyWRrnjCHkeCYfYAGop2GQBUC6CKMPcJF9h/gL/vTmZB/RN6fNOGKjXrXjFbwFwKXUWBoPtIDDDmXQW9xNdw== - dependencies: - async-validator "~1.11.3" - babel-runtime "6.x" - create-react-class "^15.5.3" - dom-scroll-into-view "1.x" - hoist-non-react-statics "^3.3.0" - lodash "^4.17.4" - rc-util "^4.15.3" - react-is "^16.13.1" - warning "^4.0.3" - -rc-hammerjs@~0.6.0: - version "0.6.10" - resolved "https://registry.yarnpkg.com/rc-hammerjs/-/rc-hammerjs-0.6.10.tgz#1831a3bd8f2199700bfcc5ad6b20a35630aeb5e0" - integrity sha512-Vgh9qIudyN5CHRop4M+v+xUniQBFWXKrsJxQRVtJOi2xgRrCeI52/bkpaL5HWwUhqTK9Ayq0n7lYTItT6ld5rg== - dependencies: - babel-runtime "6.x" - hammerjs "^2.0.8" - prop-types "^15.5.9" - -rc-input-number@~4.5.0: - version "4.5.9" - resolved "https://registry.yarnpkg.com/rc-input-number/-/rc-input-number-4.5.9.tgz#1cbf735e24fe23c4eb9a4301031720b95f2a3e3d" - integrity sha512-wAT4EBpLDW4+27c935k4F1JLk+gnhyGBkpzBmtkNvIHLG8yTndZSJ2bFfSYfkA6C82IxmAztXs3ffCeUd/rkbg== - dependencies: - babel-runtime "6.x" - classnames "^2.2.0" - prop-types "^15.5.7" - rc-util "^4.5.1" - rmc-feedback "^2.0.0" - -rc-mentions@~0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/rc-mentions/-/rc-mentions-0.4.2.tgz#c18ab701efb9e4b75b3851a0c0d2dd698640e246" - integrity sha512-DTZurQzacLXOfVuiHydGzqkq7cFMHXF18l2jZ9PhWUn2cqvOSY3W4osN0Pq29AOMOBpcxdZCzgc7Lb0r/bgkDw== - dependencies: - "@ant-design/create-react-context" "^0.2.4" - classnames "^2.2.6" - rc-menu "^7.4.22" - rc-trigger "^2.6.2" - rc-util "^4.6.0" - react-lifecycles-compat "^3.0.4" - -rc-menu@^7.3.0, rc-menu@^7.4.22, rc-menu@~7.5.1: - version "7.5.5" - resolved "https://registry.yarnpkg.com/rc-menu/-/rc-menu-7.5.5.tgz#78cdc817d86fc353a1430b864d3d96c7489600ca" - integrity sha512-4YJXJgrpUGEA1rMftXN7bDhrV5rPB8oBJoHqT+GVXtIWCanfQxEnM3fmhHQhatL59JoAFMZhJaNzhJIk4FUWCQ== - dependencies: - classnames "2.x" - dom-scroll-into-view "1.x" - mini-store "^2.0.0" - mutationobserver-shim "^0.3.2" - rc-animate "^2.10.1" - rc-trigger "^2.3.0" - rc-util "^4.13.0" - resize-observer-polyfill "^1.5.0" - shallowequal "^1.1.0" - -rc-notification@~3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/rc-notification/-/rc-notification-3.3.1.tgz#0baa3e70f8d40ab015ce8fa78c260c490fc7beb4" - integrity sha512-U5+f4BmBVfMSf3OHSLyRagsJ74yKwlrQAtbbL5ijoA0F2C60BufwnOcHG18tVprd7iaIjzZt1TKMmQSYSvgrig== - dependencies: - babel-runtime "6.x" - classnames "2.x" - prop-types "^15.5.8" - rc-animate "2.x" - rc-util "^4.0.4" - -rc-pagination@~1.20.11: - version "1.20.15" - resolved "https://registry.yarnpkg.com/rc-pagination/-/rc-pagination-1.20.15.tgz#ccb4cd0e9bd4e47f72f29ea432c0350bf7b3d807" - integrity sha512-/Xr4/3GOa1DtL8iCYl7qRUroEMrRDhZiiuHwcVFfSiwa9LYloMlUWcOJsnr8LN6A7rLPdm3/CHStUNeYd+2pKw== - dependencies: - babel-runtime "6.x" - classnames "^2.2.6" - prop-types "^15.5.7" - react-lifecycles-compat "^3.0.4" - -rc-progress@~2.5.0: - version "2.5.3" - resolved "https://registry.yarnpkg.com/rc-progress/-/rc-progress-2.5.3.tgz#00f01b95bdbe1856d3a5f82242051902e8b7a8e7" - integrity sha512-K2fa4CnqGehLZoMrdmBeZ86ONSTVcdk5FlqetbwJ3R/+42XfqhwQVOjWp2MH4P7XSQOMAGcNOy1SFfCP3415sg== - dependencies: - babel-runtime "6.x" - prop-types "^15.5.8" - -rc-rate@~2.5.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/rc-rate/-/rc-rate-2.5.1.tgz#55fc5fd23ea9dcc72250b9a889803479f4842961" - integrity sha512-3iJkNJT8xlHklPCdeZtUZmJmRVUbr6AHRlfSsztfYTXVlHrv2TcPn3XkHsH+12j812WVB7gvilS2j3+ffjUHXg== - dependencies: - classnames "^2.2.5" - prop-types "^15.5.8" - rc-util "^4.3.0" - react-lifecycles-compat "^3.0.4" - -rc-resize-observer@^0.1.0: - version "0.1.3" - resolved "https://registry.yarnpkg.com/rc-resize-observer/-/rc-resize-observer-0.1.3.tgz#097191f9c3ab186ed907b553ba6ef565df11c249" - integrity sha512-uzOQEwx83xdQSFOkOAM7x7GHIQKYnrDV4dWxtCxyG1BS1pkfJ4EvDeMfsvAJHSYkQXVBu+sgRHGbRtLG3qiuUg== - dependencies: - classnames "^2.2.1" - rc-util "^4.13.0" - resize-observer-polyfill "^1.5.1" - -rc-select@~9.2.0: - version "9.2.3" - resolved "https://registry.yarnpkg.com/rc-select/-/rc-select-9.2.3.tgz#64340e2d6ef64e8bc3cfc6f468ffd28625589ac2" - integrity sha512-WhswxOMWiNnkXRbxyrj0kiIvyCfo/BaRPaYbsDetSIAU2yEDwKHF798blCP5u86KLOBKBvtxWLFCkSsQw1so5w== - dependencies: - babel-runtime "^6.23.0" - classnames "2.x" - component-classes "1.x" - dom-scroll-into-view "1.x" - prop-types "^15.5.8" - raf "^3.4.0" - rc-animate "2.x" - rc-menu "^7.3.0" - rc-trigger "^2.5.4" - rc-util "^4.0.4" - react-lifecycles-compat "^3.0.2" - warning "^4.0.2" - -rc-slider@~8.7.1: - version "8.7.1" - resolved "https://registry.yarnpkg.com/rc-slider/-/rc-slider-8.7.1.tgz#9ed07362dc93489a38e654b21b8122ad70fd3c42" - integrity sha512-WMT5mRFUEcrLWwTxsyS8jYmlaMsTVCZIGENLikHsNv+tE8ThU2lCoPfi/xFNUfJFNFSBFP3MwPez9ZsJmNp13g== - dependencies: - babel-runtime "6.x" - classnames "^2.2.5" - prop-types "^15.5.4" - rc-tooltip "^3.7.0" - rc-util "^4.0.4" - react-lifecycles-compat "^3.0.4" - shallowequal "^1.1.0" - warning "^4.0.3" - -rc-source-loader@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/rc-source-loader/-/rc-source-loader-1.0.2.tgz#17798958b7910e65615e30f24266829c814cafa5" - integrity sha512-v5Qye43opLna8YbbTgqCYzEbj6R9qiM9W+Y+MYR7RVEMTb9jAgeoZthbZy0MiJiuPQ9j+Vft73st5Dm+r+z+XQ== - dependencies: - loader-utils "^1.1.0" - -rc-steps@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/rc-steps/-/rc-steps-3.5.0.tgz#36b2a7f1f49907b0d90363884b18623caf9fb600" - integrity sha512-2Vkkrpa7PZbg7qPsqTNzVDov4u78cmxofjjnIHiGB9+9rqKS8oTLPzbW2uiWDr3Lk+yGwh8rbpGO1E6VAgBCOg== - dependencies: - babel-runtime "^6.23.0" - classnames "^2.2.3" - lodash "^4.17.5" - prop-types "^15.5.7" - -rc-switch@~1.9.0: - version "1.9.2" - resolved "https://registry.yarnpkg.com/rc-switch/-/rc-switch-1.9.2.tgz#7921c766411fe9a6426510c3429022d6ba4dfde2" - integrity sha512-qaK7mY4FLDKy99Hq3A1tf8CcqfzKtHp9LPX8WTnZ0MzdHCTneSARb1XD7Eqeu8BactasYGsi2bF9p18Q+/5JEw== - dependencies: - classnames "^2.2.1" - prop-types "^15.5.6" - react-lifecycles-compat "^3.0.4" - -rc-table@~6.10.5: - version "6.10.15" - resolved "https://registry.yarnpkg.com/rc-table/-/rc-table-6.10.15.tgz#181f4c70c4fd74f657ee8f23196e7eb08a0365ca" - integrity sha512-LAr0M/gqt+irOjvPNBLApmQ0CUHNOfKsEBhu1uIuB3OlN1ynA9z+sdoTQyNd9+8NSl0MYnQOOfhtLChAY7nU0A== - dependencies: - classnames "^2.2.5" - component-classes "^1.2.6" - lodash "^4.17.5" - mini-store "^2.0.0" - prop-types "^15.5.8" - rc-util "^4.13.0" - react-lifecycles-compat "^3.0.2" - shallowequal "^1.0.2" - -rc-tabs@~9.7.0: - version "9.7.0" - resolved "https://registry.yarnpkg.com/rc-tabs/-/rc-tabs-9.7.0.tgz#ae09695bef5963d6e64e7bc10521c76dfdd8448b" - integrity sha512-kvmgp8/MfLzFZ06hWHignqomFQ5nF7BqKr5O1FfhE4VKsGrep52YSF/1MvS5oe0NPcI9XGNS2p751C5v6cYDpQ== - dependencies: - "@ant-design/create-react-context" "^0.2.4" - babel-runtime "6.x" - classnames "2.x" - lodash "^4.17.5" - prop-types "15.x" - raf "^3.4.1" - rc-hammerjs "~0.6.0" - rc-util "^4.0.4" - react-lifecycles-compat "^3.0.4" - resize-observer-polyfill "^1.5.1" - warning "^4.0.3" - -rc-time-picker@~3.7.1: - version "3.7.3" - resolved "https://registry.yarnpkg.com/rc-time-picker/-/rc-time-picker-3.7.3.tgz#65a8de904093250ae9c82b02a4905e0f995e23e2" - integrity sha512-Lv1Mvzp9fRXhXEnRLO4nW6GLNxUkfAZ3RsiIBsWjGjXXvMNjdr4BX/ayElHAFK0DoJqOhm7c5tjmIYpEOwcUXg== - dependencies: - classnames "2.x" - moment "2.x" - prop-types "^15.5.8" - raf "^3.4.1" - rc-trigger "^2.2.0" - react-lifecycles-compat "^3.0.4" - -rc-tooltip@^3.7.0, rc-tooltip@~3.7.3: - version "3.7.3" - resolved "https://registry.yarnpkg.com/rc-tooltip/-/rc-tooltip-3.7.3.tgz#280aec6afcaa44e8dff0480fbaff9e87fc00aecc" - integrity sha512-dE2ibukxxkrde7wH9W8ozHKUO4aQnPZ6qBHtrTH9LoO836PjDdiaWO73fgPB05VfJs9FbZdmGPVEbXCeOP99Ww== - dependencies: - babel-runtime "6.x" - prop-types "^15.5.8" - rc-trigger "^2.2.2" - -rc-tree-select@~2.9.1: - version "2.9.4" - resolved "https://registry.yarnpkg.com/rc-tree-select/-/rc-tree-select-2.9.4.tgz#6aa794e1f0e65c66c406aa0a2a0e74fd0a557b09" - integrity sha512-0HQkXAN4XbfBW20CZYh3G+V+VMrjX42XRtDCpyv6PDUm5vikC0Ob682ZBCVS97Ww2a5Hf6Ajmu0ahWEdIEpwhg== - dependencies: - classnames "^2.2.1" - dom-scroll-into-view "^1.2.1" - prop-types "^15.5.8" - raf "^3.4.0" - rc-animate "^2.8.2" - rc-tree "~2.1.0" - rc-trigger "^3.0.0" - rc-util "^4.5.0" - react-lifecycles-compat "^3.0.4" - shallowequal "^1.0.2" - warning "^4.0.1" - -rc-tree@~2.1.0: - version "2.1.4" - resolved "https://registry.yarnpkg.com/rc-tree/-/rc-tree-2.1.4.tgz#ef759f3e799a21b43c1ecf9c794ea1c14e70b59b" - integrity sha512-Xey794Iavgs8YldFlXcZLOhfcIhlX5Oz/yfKufknBXf2AlZCOkc7aHqSM9uTF7fBPtTGPhPxNEfOqHfY7b7xng== - dependencies: - "@ant-design/create-react-context" "^0.2.4" - classnames "2.x" - prop-types "^15.5.8" - rc-animate "^2.6.0" - rc-util "^4.5.1" - react-lifecycles-compat "^3.0.4" - warning "^4.0.3" - -rc-trigger@^2.2.0, rc-trigger@^2.2.2, rc-trigger@^2.3.0, rc-trigger@^2.5.1, rc-trigger@^2.5.4, rc-trigger@^2.6.2: - version "2.6.5" - resolved "https://registry.yarnpkg.com/rc-trigger/-/rc-trigger-2.6.5.tgz#140a857cf28bd0fa01b9aecb1e26a50a700e9885" - integrity sha512-m6Cts9hLeZWsTvWnuMm7oElhf+03GOjOLfTuU0QmdB9ZrW7jR2IpI5rpNM7i9MvAAlMAmTx5Zr7g3uu/aMvZAw== - dependencies: - babel-runtime "6.x" - classnames "^2.2.6" - prop-types "15.x" - rc-align "^2.4.0" - rc-animate "2.x" - rc-util "^4.4.0" - react-lifecycles-compat "^3.0.4" - -rc-trigger@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/rc-trigger/-/rc-trigger-3.0.0.tgz#f6d9b1da8a26b2b2d1d912a06876c1a486f5980f" - integrity sha512-hQxbbJpo23E2QnYczfq3Ec5J5tVl2mUDhkqxrEsQAqk16HfADQg+iKNWzEYXyERSncdxfnzYuaBgy764mNRzTA== - dependencies: - babel-runtime "6.x" - classnames "^2.2.6" - prop-types "15.x" - raf "^3.4.0" - rc-align "^2.4.1" - rc-animate "^3.0.0-rc.1" - rc-util "^4.15.7" - -rc-upload@~2.9.1: - version "2.9.4" - resolved "https://registry.yarnpkg.com/rc-upload/-/rc-upload-2.9.4.tgz#8e34a73a468d7907fe31982c38100e4593857d32" - integrity sha512-WXt0HGxXyzLrPV6iec/96Rbl/6dyrAW8pKuY6wwD7yFYwfU5bjgKjv7vC8KNMJ6wzitFrZjnoiogNL3dF9dj3Q== - dependencies: - babel-runtime "6.x" - classnames "^2.2.5" - prop-types "^15.5.7" - warning "4.x" - -rc-util@^4.0.4, rc-util@^4.1.1, rc-util@^4.13.0, rc-util@^4.15.3, rc-util@^4.15.7, rc-util@^4.16.1, rc-util@^4.3.0, rc-util@^4.4.0, rc-util@^4.5.0, rc-util@^4.5.1, rc-util@^4.6.0: - version "4.21.1" - resolved "https://registry.yarnpkg.com/rc-util/-/rc-util-4.21.1.tgz#88602d0c3185020aa1053d9a1e70eac161becb05" - integrity sha512-Z+vlkSQVc1l8O2UjR3WQ+XdWlhj5q9BMQNLk2iOBch75CqPfrJyGtcWMcnhRlNuDu0Ndtt4kLVO8JI8BrABobg== - dependencies: - add-dom-event-listener "^1.1.0" - prop-types "^15.5.10" - react-is "^16.12.0" - react-lifecycles-compat "^3.0.4" - shallowequal "^1.1.0" - -rc@^1.0.1, rc@^1.1.6, rc@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - -re-resizable@^4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/re-resizable/-/re-resizable-4.11.0.tgz#d5df10bda445c4ec0945751a223bf195afb61890" - integrity sha512-dye+7rERqNf/6mDT1iwps+4Gf42420xuZgygF33uX178DxffqcyeuHbBuJ382FIcB5iP6mMZOhfW7kI0uXwb/Q== - -react-clientside-effect@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/react-clientside-effect/-/react-clientside-effect-1.2.5.tgz#e2c4dc3c9ee109f642fac4f5b6e9bf5bcd2219a3" - integrity sha512-2bL8qFW1TGBHozGGbVeyvnggRpMjibeZM2536AKNENLECutp2yfs44IL8Hmpn8qjFQ2K7A9PnYf3vc7aQq/cPA== - dependencies: - "@babel/runtime" "^7.12.13" - -react-codemirror2@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/react-codemirror2/-/react-codemirror2-5.1.0.tgz#62de4460178adea40eb52eabf7491669bf3794b8" - integrity sha512-Cksbgbviuf2mJfMyrKmcu7ycK6zX/ukuQO8dvRZdFWqATf5joalhjFc6etnBdGCcPA2LbhIwz+OPnQxLN/j1Fw== - -react-color@^2.17.0: - version "2.19.3" - resolved "https://registry.yarnpkg.com/react-color/-/react-color-2.19.3.tgz#ec6c6b4568312a3c6a18420ab0472e146aa5683d" - integrity sha512-LEeGE/ZzNLIsFWa1TMe8y5VYqr7bibneWmvJwm1pCn/eNmrabWDh659JSPn9BuaMpEfU83WTOJfnCcjDZwNQTA== - dependencies: - "@icons/material" "^0.2.4" - lodash "^4.17.15" - lodash-es "^4.17.15" - material-colors "^1.2.1" - prop-types "^15.5.10" - reactcss "^1.2.0" - tinycolor2 "^1.4.1" - -react-dev-utils@^7.0.0: - version "7.0.5" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-7.0.5.tgz#cb95375d01ae71ca27b3c7616006ef7a77d14e8e" - integrity sha512-zJnqqb0x6gd63E3xoz5pXAxBPNaW75Hyz7GgQp0qPhMroBCRQtRvG67AoTZZY1z4yCYVJQZAfQJFdnea0Ujbug== - dependencies: - "@babel/code-frame" "7.0.0" - address "1.0.3" - browserslist "4.4.1" - chalk "2.4.2" - cross-spawn "6.0.5" - detect-port-alt "1.1.6" - escape-string-regexp "1.0.5" - filesize "3.6.1" - find-up "3.0.0" - global-modules "2.0.0" - globby "8.0.2" - gzip-size "5.0.0" - immer "1.10.0" - inquirer "6.2.1" - is-root "2.0.0" - loader-utils "1.2.3" - opn "5.4.0" - pkg-up "2.0.0" - react-error-overlay "^5.1.4" - recursive-readdir "2.2.2" - shell-quote "1.6.1" - sockjs-client "1.3.0" - strip-ansi "5.0.0" - text-table "0.2.0" - -react-dev-utils@^9.0.0, react-dev-utils@^9.0.1: - version "9.1.0" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-9.1.0.tgz#3ad2bb8848a32319d760d0a84c56c14bdaae5e81" - integrity sha512-X2KYF/lIGyGwP/F/oXgGDF24nxDA2KC4b7AFto+eqzc/t838gpSGiaU8trTqHXOohuLxxc5qi1eDzsl9ucPDpg== - dependencies: - "@babel/code-frame" "7.5.5" - address "1.1.2" - browserslist "4.7.0" - chalk "2.4.2" - cross-spawn "6.0.5" - detect-port-alt "1.1.6" - escape-string-regexp "1.0.5" - filesize "3.6.1" - find-up "3.0.0" - fork-ts-checker-webpack-plugin "1.5.0" - global-modules "2.0.0" - globby "8.0.2" - gzip-size "5.1.1" - immer "1.10.0" - inquirer "6.5.0" - is-root "2.1.0" - loader-utils "1.2.3" - open "^6.3.0" - pkg-up "2.0.0" - react-error-overlay "^6.0.3" - recursive-readdir "2.2.2" - shell-quote "1.7.2" - sockjs-client "1.4.0" - strip-ansi "5.2.0" - text-table "0.2.0" - -react-docgen-actual-name-handler@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/react-docgen-actual-name-handler/-/react-docgen-actual-name-handler-1.2.0.tgz#5404e2433860b223d26f14d6a6918c9c164fd9e6" - integrity sha512-eNAa4dUSI7EnGd+OO/Lqy9JaJOKQXtAkyZhBMJN9dVxPFAEA3yEtaAfyntgKehpVB878sT51xD23hlpSjbVNQg== - dependencies: - react-docgen "^4.1.1" - recast "^0.17.6" - -react-docgen-external-proptypes-handler@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/react-docgen-external-proptypes-handler/-/react-docgen-external-proptypes-handler-1.0.3.tgz#53ce11d4ec86c67596558da0464f0ec15b6e0d64" - integrity sha512-jWFA7NCdSnNs9Yr7xAhcUJEwH7qhIKxsyXF5yzzriFiBBfGIlkdzslGWRW4GFD5B8Fu24MTDM1G5q8M3L8+Qdw== - -react-docgen-typescript-loader@^3.0.0-rc.0: - version "3.7.2" - resolved "https://registry.yarnpkg.com/react-docgen-typescript-loader/-/react-docgen-typescript-loader-3.7.2.tgz#45cb2305652c0602767242a8700ad1ebd66bbbbd" - integrity sha512-fNzUayyUGzSyoOl7E89VaPKJk9dpvdSgyXg81cUkwy0u+NBvkzQG3FC5WBIlXda0k/iaxS+PWi+OC+tUiGxzPA== - dependencies: - "@webpack-contrib/schema-utils" "^1.0.0-beta.0" - loader-utils "^1.2.3" - react-docgen-typescript "^1.15.0" - -react-docgen-typescript@^1.12.4, react-docgen-typescript@^1.15.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/react-docgen-typescript/-/react-docgen-typescript-1.22.0.tgz#00232c8e8e47f4437cac133b879b3e9437284bee" - integrity sha512-MPLbF8vzRwAG3GcjdL+OHQlhgtWsLTXs+7uJiHfEeT3Ur7IsZaNYqRTLQ9sj2nB6M6jylcPCeCmH7qbszJmecg== - -react-docgen@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-3.0.0.tgz#79c6e1b1870480c3c2bc1a65bede0577a11c38cd" - integrity sha512-2UseoLWabFNXuk1Foz4VDPSIAkxz+1Hmmq4qijzUmYHDq0ZSloKDLXtGLpQRcAi/M76hRpPtH1rV4BI5jNAOnQ== - dependencies: - "@babel/parser" "^7.1.3" - "@babel/runtime" "^7.0.0" - async "^2.1.4" - commander "^2.19.0" - doctrine "^2.0.0" - node-dir "^0.1.10" - recast "^0.16.0" - -react-docgen@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-4.1.1.tgz#8fef0212dbf14733e09edecef1de6b224d87219e" - integrity sha512-o1wdswIxbgJRI4pckskE7qumiFyqkbvCO++TylEDOo2RbMiueIOg8YzKU4X9++r0DjrbXePw/LHnh81GRBTWRw== - dependencies: - "@babel/core" "^7.0.0" - "@babel/runtime" "^7.0.0" - async "^2.1.4" - commander "^2.19.0" - doctrine "^3.0.0" - node-dir "^0.1.10" - recast "^0.17.3" - -react-docgen@^5.0.0: - version "5.4.0" - resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-5.4.0.tgz#2cd7236720ec2769252ef0421f23250b39a153a1" - integrity sha512-JBjVQ9cahmNlfjMGxWUxJg919xBBKAoy3hgDgKERbR+BcF4ANpDuzWAScC7j27hZfd8sJNmMPOLWo9+vB/XJEQ== - dependencies: - "@babel/core" "^7.7.5" - "@babel/generator" "^7.12.11" - "@babel/runtime" "^7.7.6" - ast-types "^0.14.2" - commander "^2.19.0" - doctrine "^3.0.0" - estree-to-babel "^3.1.0" - neo-async "^2.6.1" - node-dir "^0.1.10" - strip-indent "^3.0.0" - -react-dom@^16.8.3, react-dom@^16.8.6: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" - integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.19.1" - -react-draggable@^4.0.3: - version "4.4.4" - resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.4.tgz#5b26d9996be63d32d285a426f41055de87e59b2f" - integrity sha512-6e0WdcNLwpBx/YIDpoyd2Xb04PB0elrDrulKUgdrIlwuYvxh5Ok9M+F8cljm8kPXXs43PmMzek9RrB1b7mLMqA== - dependencies: - clsx "^1.1.1" - prop-types "^15.6.0" - -react-error-overlay@^5.1.4: - version "5.1.6" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-5.1.6.tgz#0cd73407c5d141f9638ae1e0c63e7b2bf7e9929d" - integrity sha512-X1Y+0jR47ImDVr54Ab6V9eGk0Hnu7fVWGeHQSOXHf/C2pF9c6uy3gef8QUeuUiWlNb0i08InPSE5a/KJzNzw1Q== - -react-error-overlay@^6.0.3: - version "6.0.10" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.10.tgz#0fe26db4fa85d9dbb8624729580e90e7159a59a6" - integrity sha512-mKR90fX7Pm5seCOfz8q9F+66VCc1PGsWSBxKbITjfKVQHMNF2zudxHnMdJiB1fRCb+XsbQV9sO9DCkgsMQgBIA== - -react-fast-compare@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" - integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== - -react-feather@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/react-feather/-/react-feather-1.1.6.tgz#2a547e3d5cd5e383d3da0128d593cbdb3c1b32f7" - integrity sha512-iCofWhTjX+vQwvDmg7o6vg0XrUg1c41yBDZG+l83nz1FiCsleJoUgd3O+kHpOeWMXuPrRIFfCixvcqyOLGOgIg== - -react-focus-lock@^2.1.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/react-focus-lock/-/react-focus-lock-2.8.1.tgz#a28f06a4ef5eab7d4ef0d859512772ec1331d529" - integrity sha512-4kb9I7JIiBm0EJ+CsIBQ+T1t5qtmwPRbFGYFQ0t2q2qIpbFbYTHDjnjJVFB7oMBtXityEOQehblJPjqSIf3Amg== - dependencies: - "@babel/runtime" "^7.0.0" - focus-lock "^0.10.2" - prop-types "^15.6.2" - react-clientside-effect "^1.2.5" - use-callback-ref "^1.2.5" - use-sidecar "^1.0.5" - -react-helmet-async@^1.0.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.2.3.tgz#57326a69304ea3293036eafb49475e9ba454cb37" - integrity sha512-mCk2silF53Tq/YaYdkl2sB+/tDoPnaxN7dFS/6ZLJb/rhUY2EWGI5Xj2b4jHppScMqY45MbgPSwTxDchKpZ5Kw== - dependencies: - "@babel/runtime" "^7.12.5" - invariant "^2.2.4" - prop-types "^15.7.2" - react-fast-compare "^3.2.0" - shallowequal "^1.1.0" - -react-hot-loader@^4.6.3, react-hot-loader@^4.8.4: - version "4.13.0" - resolved "https://registry.yarnpkg.com/react-hot-loader/-/react-hot-loader-4.13.0.tgz#c27e9408581c2a678f5316e69c061b226dc6a202" - integrity sha512-JrLlvUPqh6wIkrK2hZDfOyq/Uh/WeVEr8nc7hkn2/3Ul0sx1Kr5y4kOGNacNRoj7RhwLNcQ3Udf1KJXrqc0ZtA== - dependencies: - fast-levenshtein "^2.0.6" - global "^4.3.0" - hoist-non-react-statics "^3.3.0" - loader-utils "^1.1.0" - prop-types "^15.6.1" - react-lifecycles-compat "^3.0.4" - shallowequal "^1.1.0" - source-map "^0.7.3" - -react-hotkeys@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/react-hotkeys/-/react-hotkeys-2.0.0.tgz#a7719c7340cbba888b0e9184f806a9ec0ac2c53f" - integrity sha512-3n3OU8vLX/pfcJrR3xJ1zlww6KS1kEJt0Whxc4FiGV+MJrQ1mYSYI3qS/11d2MJDFm8IhOXMTFQirfu6AVOF6Q== - dependencies: - prop-types "^15.6.1" - -react-input-autosize@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-3.0.0.tgz#6b5898c790d4478d69420b55441fcc31d5c50a85" - integrity sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg== - dependencies: - prop-types "^15.5.8" - -react-inspector@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-4.0.1.tgz#0f888f78ff7daccbc7be5d452b20c96dc6d5fbb8" - integrity sha512-xSiM6CE79JBqSj8Fzd9dWBHv57tLTH7OM57GP3VrE5crzVF3D5Khce9w1Xcw75OAbvrA0Mi2vBneR1OajKmXFg== - dependencies: - "@babel/runtime" "^7.6.3" - is-dom "^1.0.9" - prop-types "^15.6.1" - -react-is@^16.12.0, react-is@^16.13.1, react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-is@^17.0.1, react-is@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -react-lazy-load@^3.0.13: - version "3.1.13" - resolved "https://registry.yarnpkg.com/react-lazy-load/-/react-lazy-load-3.1.13.tgz#236943f76b7084cc8458716d9632a1c9853ea5cd" - integrity sha512-eAVNUn3vhNj79Iv04NOCwy/sCLyqDEhL3j9aJKV7VJuRBDg6rCiB+BIWHuG7VXJGCgb//6nX/soR8PTyWRhFvQ== - dependencies: - eventlistener "0.0.1" - lodash.debounce "^4.0.0" - lodash.throttle "^4.0.0" - prop-types "^15.5.8" - -react-lifecycles-compat@^3.0.2, react-lifecycles-compat@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" - integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== - -react-live@1.12.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/react-live/-/react-live-1.12.0.tgz#2876d4e913331002b66dfa73cf58051376bc2518" - integrity sha512-zFEpY01fJORF0IiyONqvjwPLBBDp155Ive6tU8ZmetmT2p4XWUKHstnlu4Cayia+n7iu58Owytztu43yvSin8g== - dependencies: - buble "^0.19.3" - core-js "^2.4.1" - create-react-context "^0.2.3" - dom-iterator "^1.0.0" - prismjs "1.6" - prop-types "^15.5.8" - unescape "^0.2.0" - -react-markdown@^4.0.8: - version "4.3.1" - resolved "https://registry.yarnpkg.com/react-markdown/-/react-markdown-4.3.1.tgz#39f0633b94a027445b86c9811142d05381300f2f" - integrity sha512-HQlWFTbDxTtNY6bjgp3C3uv1h2xcjCSi1zAEzfBW9OwJJvENSYiLXWNXN5hHLsoqai7RnZiiHzcnWdXk2Splzw== - dependencies: - html-to-react "^1.3.4" - mdast-add-list-metadata "1.0.1" - prop-types "^15.7.2" - react-is "^16.8.6" - remark-parse "^5.0.0" - unified "^6.1.5" - unist-util-visit "^1.3.0" - xtend "^4.0.1" - -react-perfect-scrollbar@^1.4.4: - version "1.5.8" - resolved "https://registry.yarnpkg.com/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz#380959387a325c5c9d0268afc08b3f73ed5b3078" - integrity sha512-bQ46m70gp/HJtiBOF3gRzBISSZn8FFGNxznTdmTG8AAwpxG1bJCyn7shrgjEvGSQ5FJEafVEiosY+ccER11OSA== - dependencies: - perfect-scrollbar "^1.5.0" - prop-types "^15.6.1" - -react-popper-tooltip@^2.8.3: - version "2.11.1" - resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-2.11.1.tgz#3c4bdfd8bc10d1c2b9a162e859bab8958f5b2644" - integrity sha512-04A2f24GhyyMicKvg/koIOQ5BzlrRbKiAgP6L+Pdj1MVX3yJ1NeZ8+EidndQsbejFT55oW1b++wg2Z8KlAyhfQ== - dependencies: - "@babel/runtime" "^7.9.2" - react-popper "^1.3.7" - -react-popper@^1.3.7: - version "1.3.11" - resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-1.3.11.tgz#a2cc3f0a67b75b66cfa62d2c409f9dd1fcc71ffd" - integrity sha512-VSA/bS+pSndSF2fiasHK/PTEEAyOpX60+H5EPAjoArr8JGm+oihu4UbrqcEBpQibJxBVCpYyjAX7abJ+7DoYVg== - dependencies: - "@babel/runtime" "^7.1.2" - "@hypnosphi/create-react-context" "^0.3.1" - deep-equal "^1.1.1" - popper.js "^1.14.4" - prop-types "^15.6.1" - typed-styles "^0.0.7" - warning "^4.0.2" - -react-redux@^7.0.2: - version "7.2.6" - resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.6.tgz#49633a24fe552b5f9caf58feb8a138936ddfe9aa" - integrity sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ== - dependencies: - "@babel/runtime" "^7.15.4" - "@types/react-redux" "^7.1.20" - hoist-non-react-statics "^3.3.2" - loose-envify "^1.4.0" - prop-types "^15.7.2" - react-is "^17.0.2" - -react-select@^3.0.8: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-select/-/react-select-3.2.0.tgz#de9284700196f5f9b5277c5d850a9ce85f5c72fe" - integrity sha512-B/q3TnCZXEKItO0fFN/I0tWOX3WJvi/X2wtdffmwSQVRwg5BpValScTO1vdic9AxlUgmeSzib2hAZAwIUQUZGQ== - dependencies: - "@babel/runtime" "^7.4.4" - "@emotion/cache" "^10.0.9" - "@emotion/core" "^10.0.9" - "@emotion/css" "^10.0.9" - memoize-one "^5.0.0" - prop-types "^15.6.0" - react-input-autosize "^3.0.0" - react-transition-group "^4.3.0" - -react-sizeme@^2.5.2, react-sizeme@^2.6.7: - version "2.6.12" - resolved "https://registry.yarnpkg.com/react-sizeme/-/react-sizeme-2.6.12.tgz#ed207be5476f4a85bf364e92042520499455453e" - integrity sha512-tL4sCgfmvapYRZ1FO2VmBmjPVzzqgHA7kI8lSJ6JS6L78jXFNRdOZFpXyK6P1NBZvKPPCZxReNgzZNUajAerZw== - dependencies: - element-resize-detector "^1.2.1" - invariant "^2.2.4" - shallowequal "^1.1.0" - throttle-debounce "^2.1.0" - -react-slick@~0.25.2: - version "0.25.2" - resolved "https://registry.yarnpkg.com/react-slick/-/react-slick-0.25.2.tgz#56331b67d47d8bcfe2dceb6acab1c8fd5bd1f6bc" - integrity sha512-8MNH/NFX/R7zF6W/w+FS5VXNyDusF+XDW1OU0SzODEU7wqYB+ZTGAiNJ++zVNAVqCAHdyCybScaUB+FCZOmBBw== - dependencies: - classnames "^2.2.5" - enquire.js "^2.1.6" - json2mq "^0.2.0" - lodash.debounce "^4.0.8" - resize-observer-polyfill "^1.5.0" - -react-syntax-highlighter@^10.1.2: - version "10.3.5" - resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-10.3.5.tgz#3b3e2d1eba92fb7988c3b50d22d2c74ae0263fdd" - integrity sha512-KR4YE7Q91bHEhvIxuvs/J3tJWfxTyBAAMS4fcMOR9h0C6SoCZIr1OUkVamHOqHMDEck4tdS9gp0D/vlAyPLftA== - dependencies: - "@babel/runtime" "^7.3.1" - highlight.js "~9.13.0" - lowlight "~1.11.0" - prismjs "^1.8.4" - refractor "^2.4.1" - -react-syntax-highlighter@^11.0.2: - version "11.0.3" - resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-11.0.3.tgz#de639b97b781c3f7056d1ee7b6573ea8ab741460" - integrity sha512-0v0ET2qn9oAam4K/Te9Q/2jtS4R2d6wUFqgk5VcxrCBm+4MB5BE+oQf2CA0RanUHbYaYFuagt/AugICU87ufxQ== - dependencies: - "@babel/runtime" "^7.3.1" - highlight.js "~9.18.2" - lowlight "~1.11.0" - prismjs "^1.8.4" - refractor "^2.4.1" - -react-test-renderer@^16.0.0-0: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.14.0.tgz#e98360087348e260c56d4fe2315e970480c228ae" - integrity sha512-L8yPjqPE5CZO6rKsKXRO/rVPiaCOy0tQQJbC+UjPNlobl5mad59lvPjwFsQHTvL03caVDIVr9x9/OSgDe6I5Eg== - dependencies: - object-assign "^4.1.1" - prop-types "^15.6.2" - react-is "^16.8.6" - scheduler "^0.19.1" - -react-textarea-autosize@^7.1.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-7.1.2.tgz#70fdb333ef86bcca72717e25e623e90c336e2cda" - integrity sha512-uH3ORCsCa3C6LHxExExhF4jHoXYCQwE5oECmrRsunlspaDAbS4mGKNlWZqjLfInWtFQcf0o1n1jC/NGXFdUBCg== - dependencies: - "@babel/runtime" "^7.1.2" - prop-types "^15.6.0" - -react-transition-group@^4.3.0: - version "4.4.2" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.2.tgz#8b59a56f09ced7b55cbd53c36768b922890d5470" - integrity sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg== - dependencies: - "@babel/runtime" "^7.5.5" - dom-helpers "^5.0.1" - loose-envify "^1.4.0" - prop-types "^15.6.2" - -react@^16.7.0, react@^16.8.3, react@^16.8.6: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" - integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - -reactcss@^1.2.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/reactcss/-/reactcss-1.2.3.tgz#c00013875e557b1cf0dfd9a368a1c3dab3b548dd" - integrity sha512-KiwVUcFu1RErkI97ywr8nvx8dNOpT03rbnma0SSalTYjkrPYaEajR4a/MRt6DZ46K6arDRbWMNHF+xH7G7n/8A== - dependencies: - lodash "^4.0.1" - -read-cmd-shim@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16" - integrity sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA== - dependencies: - graceful-fs "^4.1.2" - -read-package-json@^2.0.13: - version "2.1.2" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a" - integrity sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA== - dependencies: - glob "^7.1.1" - json-parse-even-better-errors "^2.3.0" - normalize-package-data "^2.0.0" - npm-normalize-package-bin "^1.0.0" - -read-pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" - integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= - dependencies: - find-up "^2.0.0" - read-pkg "^2.0.0" - -read-pkg-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= - dependencies: - find-up "^2.0.0" - read-pkg "^3.0.0" - -read-pkg-up@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" - integrity sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA== - dependencies: - find-up "^3.0.0" - read-pkg "^3.0.0" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - -read-pkg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" - integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= - dependencies: - load-json-file "^2.0.0" - normalize-package-data "^2.3.2" - path-type "^2.0.0" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -read-pkg@^5.1.1, read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== - dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" - -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -"readable-stream@2 || 3", readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== - dependencies: - picomatch "^2.2.1" - -realpath-native@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" - integrity sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA== - dependencies: - util.promisify "^1.0.0" - -recast@^0.14.7: - version "0.14.7" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.14.7.tgz#4f1497c2b5826d42a66e8e3c9d80c512983ff61d" - integrity sha512-/nwm9pkrcWagN40JeJhkPaRxiHXBRkXyRh/hgU088Z/v+qCy+zIHHY6bC6o7NaKAxPqtE6nD8zBH1LfU0/Wx6A== - dependencies: - ast-types "0.11.3" - esprima "~4.0.0" - private "~0.1.5" - source-map "~0.6.1" - -recast@^0.16.0, recast@^0.16.1: - version "0.16.2" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.16.2.tgz#3796ebad5fe49ed85473b479cd6df554ad725dc2" - integrity sha512-O/7qXi51DPjRVdbrpNzoBQH5dnAPQNbfoOFyRiUwreTMJfIHYOEBzwuH+c0+/BTSJ3CQyKs6ILSWXhESH6Op3A== - dependencies: - ast-types "0.11.7" - esprima "~4.0.0" - private "~0.1.5" - source-map "~0.6.1" - -recast@^0.17.3, recast@^0.17.6: - version "0.17.6" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.17.6.tgz#64ae98d0d2dfb10ff92ff5fb9ffb7371823b69fa" - integrity sha512-yoQRMRrK1lszNtbkGyM4kN45AwylV5hMiuEveUBlxytUViWevjvX6w+tzJt1LH4cfUhWt4NZvy3ThIhu6+m5wQ== - dependencies: - ast-types "0.12.4" - esprima "~4.0.0" - private "^0.1.8" - source-map "~0.6.1" - -recast@^0.18.1: - version "0.18.10" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.18.10.tgz#605ebbe621511eb89b6356a7e224bff66ed91478" - integrity sha512-XNvYvkfdAN9QewbrxeTOjgINkdY/odTgTS56ZNEWL9Ml0weT4T3sFtvnTuF+Gxyu46ANcRm1ntrF6F5LAJPAaQ== - dependencies: - ast-types "0.13.3" - esprima "~4.0.0" - private "^0.1.8" - source-map "~0.6.1" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= - dependencies: - resolve "^1.1.6" - -rechoir@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" - integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== - dependencies: - resolve "^1.9.0" - -recursive-readdir@2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" - integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== - dependencies: - minimatch "3.0.4" - -redent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" - integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= - dependencies: - indent-string "^3.0.0" - strip-indent "^2.0.0" - -redent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" - integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== - dependencies: - indent-string "^4.0.0" - strip-indent "^3.0.0" - -redux@^4.0.0, redux@^4.0.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/redux/-/redux-4.1.2.tgz#140f35426d99bb4729af760afcf79eaaac407104" - integrity sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw== - dependencies: - "@babel/runtime" "^7.9.2" - -reflect-metadata@^0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" - integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== - -reflect.ownkeys@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz#749aceec7f3fdf8b63f927a04809e90c5c0b3460" - integrity sha1-dJrO7H8/34tj+SegSAnpDFwLNGA= - -refractor@^2.4.1: - version "2.10.1" - resolved "https://registry.yarnpkg.com/refractor/-/refractor-2.10.1.tgz#166c32f114ed16fd96190ad21d5193d3afc7d34e" - integrity sha512-Xh9o7hQiQlDbxo5/XkOX6H+x/q8rmlmZKr97Ie1Q8ZM32IRRd3B/UxuA/yXDW79DBSXGWxm2yRTbcTVmAciJRw== - dependencies: - hastscript "^5.0.0" - parse-entities "^1.1.2" - prismjs "~1.17.0" - -regenerate-unicode-properties@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" - integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== - dependencies: - regenerate "^1.4.2" - -regenerate-unicode-properties@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" - integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== - dependencies: - regenerate "^1.4.2" - -regenerate@^1.4.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" - integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== - -regenerator-runtime@0.13.2: - version "0.13.2" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447" - integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA== - -regenerator-runtime@^0.10.5: - version "0.10.5" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" - integrity sha1-M2w+/BIgrc7dosn6tntaeVWjNlg= - -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - -regenerator-runtime@^0.12.0: - version "0.12.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de" - integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg== - -regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.9: - version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== - -regenerator-transform@^0.13.3: - version "0.13.4" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.4.tgz#18f6763cf1382c69c36df76c6ce122cc694284fb" - integrity sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A== - dependencies: - private "^0.1.6" - -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - -regexp-tree@^0.1.21, regexp-tree@~0.1.1: - version "0.1.24" - resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.24.tgz#3d6fa238450a4d66e5bc9c4c14bb720e2196829d" - integrity sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw== - -regexp.prototype.flags@^1.2.0, regexp.prototype.flags@^1.3.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" - integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -regexpp@^3.1.0, regexpp@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" - integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== - -regexpu-core@^4.5.4: - version "4.8.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" - integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^9.0.0" - regjsgen "^0.5.2" - regjsparser "^0.7.0" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -regexpu-core@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" - integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.0.1" - regjsgen "^0.6.0" - regjsparser "^0.8.2" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -registry-auth-token@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20" - integrity sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ== - dependencies: - rc "^1.1.6" - safe-buffer "^5.0.1" - -registry-auth-token@^3.0.1: - version "3.4.0" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" - integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== - dependencies: - rc "^1.1.6" - safe-buffer "^5.0.1" - -registry-auth-token@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== - dependencies: - rc "^1.2.8" - -registry-url@3.1.0, registry-url@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" - integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= - dependencies: - rc "^1.0.1" - -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - -regjsgen@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsgen@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" - integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== - -regjsparser@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" - integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== - dependencies: - jsesc "~0.5.0" - -regjsparser@^0.8.2: - version "0.8.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" - integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== - dependencies: - jsesc "~0.5.0" - -rehype-docz@^0.13.6: - version "0.13.6" - resolved "https://registry.yarnpkg.com/rehype-docz/-/rehype-docz-0.13.6.tgz#40e5de7e450cc88f63e2635c24db8bb978faffc4" - integrity sha512-BY7/fplfPHSAi0/Q7q36WaO8fYEyi7Dq4Us7GFvAbdvndgCkGusrth1ZhTGvi72voamPRkn6mag1DNvJ2pHt5g== - dependencies: - docz-utils "^0.13.6" - hast-util-to-string "^1.0.1" - jsx-ast-utils "^2.0.1" - lodash.flatten "^4.4.0" - unist-util-is "^2.1.2" - -rehype-docz@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/rehype-docz/-/rehype-docz-1.2.0.tgz#cc336b4d270db1b43f6c6ae51af24a15a0032116" - integrity sha512-pRgdQkVwo5aAIRAkUUu4bOxka+9bCKVWge5wYwIOIei0ThH2968Z41Y08zlYFArZIsUUA5KCGBsLZImpfsQTaA== - dependencies: - docz-utils "^1.2.0" - hast-util-to-string "^1.0.1" - jsx-ast-utils "^2.1.0" - lodash "^4.17.11" - unist-util-is "^2.1.2" - -rehype-slug@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/rehype-slug/-/rehype-slug-2.0.3.tgz#cd0234de130f02e3607396ff2e873fc5a3bd0413" - integrity sha512-7hgS91klce+p/1CrgMjV/JKyVmEevTM3YMkFtxF29twydKBSYVcy2x44z74SgCnzANj8H8N0g0O8F1OH1/OXJA== - dependencies: - github-slugger "^1.1.1" - hast-util-has-property "^1.0.0" - hast-util-is-element "^1.0.0" - hast-util-to-string "^1.0.0" - unist-util-visit "^1.1.0" - -relateurl@0.2.x, relateurl@^0.2.7: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -remark-docz@^0.13.3: - version "0.13.3" - resolved "https://registry.yarnpkg.com/remark-docz/-/remark-docz-0.13.3.tgz#ea81fd73c61452e6df4b9f487945f4a6fb98aa7f" - integrity sha512-b0UWtd+x+YwHlNhF1kmnxoghi1ivTW4iRxCsWX5YXZN9YKabhBtAHTU1pipmtiJAfL1uQNiV0sM4ZHgIHkM6Ng== - dependencies: - unist-util-remove "^1.0.1" - unist-util-visit "^1.4.0" - -remark-docz@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/remark-docz/-/remark-docz-1.2.0.tgz#20e11d4a34b2c7e9e4d29e5172dd16b135de03ca" - integrity sha512-uL4CW4pLk9+7owCa/ce6PuYGZ+99P3ZAubT3HrTcyhAjyE2f0iG08lUgDUXQbdjo9L8OfXWCEg9AWgQijr0JsA== - dependencies: - "@babel/generator" "^7.4.4" - "@babel/types" "^7.4.4" - unist-util-remove "^1.0.1" - unist-util-visit "^1.4.0" - -remark-footnotes@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" - integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== - -remark-frontmatter@^1.3.1: - version "1.3.3" - resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-1.3.3.tgz#67ec63c89da5a84bb793ecec166e11b4eb47af10" - integrity sha512-fM5eZPBvu2pVNoq3ZPW22q+5Ativ1oLozq2qYt9I2oNyxiUd/tDl0iLLntEVAegpZIslPWg1brhcP1VsaSVUag== - dependencies: - fault "^1.0.1" - xtend "^4.0.1" - -remark-mdx@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.22.tgz#06a8dab07dcfdd57f3373af7f86bd0e992108bbd" - integrity sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ== - dependencies: - "@babel/core" "7.12.9" - "@babel/helper-plugin-utils" "7.10.4" - "@babel/plugin-proposal-object-rest-spread" "7.12.1" - "@babel/plugin-syntax-jsx" "7.12.1" - "@mdx-js/util" "1.6.22" - is-alphabetical "1.0.4" - remark-parse "8.0.3" - unified "9.2.0" - -remark-parse-yaml@^0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/remark-parse-yaml/-/remark-parse-yaml-0.0.1.tgz#816ec7587ac9e01715f4d6a02926e0367462a1c5" - integrity sha1-gW7HWHrJ4BcV9NagKSbgNnRiocU= - dependencies: - babel-polyfill "^6.23.0" - js-yaml "^3.9.0" - unist-util-map "^1.0.3" - -remark-parse-yaml@^0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/remark-parse-yaml/-/remark-parse-yaml-0.0.2.tgz#c5fcc00a902f23e453dda7f8a372664989187a8f" - integrity sha512-zfs9hl/SKlgLw6ktGeRO+Xh+o+3CUSdo/z/W0pHCwZLNHwgaWkylWaJFHQ/O9eVvTO9PJwnOHVYUIhGpqRYu5g== - dependencies: - js-yaml "^3.9.0" - unist-util-map "^1.0.3" - -remark-parse@8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" - integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== - dependencies: - ccount "^1.0.0" - collapse-white-space "^1.0.2" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^2.0.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^2.0.0" - vfile-location "^3.0.0" - xtend "^4.0.1" - -remark-parse@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-5.0.0.tgz#4c077f9e499044d1d5c13f80d7a98cf7b9285d95" - integrity sha512-b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA== - dependencies: - collapse-white-space "^1.0.2" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^1.1.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^1.0.0" - vfile-location "^2.0.0" - xtend "^4.0.1" - -remark-parse@^6.0.0, remark-parse@^6.0.2: - version "6.0.3" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-6.0.3.tgz#c99131052809da482108413f87b0ee7f52180a3a" - integrity sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg== - dependencies: - collapse-white-space "^1.0.2" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^1.1.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^1.0.0" - vfile-location "^2.0.0" - xtend "^4.0.1" - -remark-parse@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-9.0.0.tgz#4d20a299665880e4f4af5d90b7c7b8a935853640" - integrity sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw== - dependencies: - mdast-util-from-markdown "^0.8.0" - -remark-slug@^5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-5.1.2.tgz#715ecdef8df1226786204b1887d31ab16aa24609" - integrity sha512-DWX+Kd9iKycqyD+/B+gEFO3jjnt7Yg1O05lygYSNTe5i5PIxxxPjp5qPBDxPIzp5wreF7+1ROCwRgjEcqmzr3A== - dependencies: - github-slugger "^1.0.0" - mdast-util-to-string "^1.0.0" - unist-util-visit "^1.0.0" - -remark-squeeze-paragraphs@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" - integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== - dependencies: - mdast-squeeze-paragraphs "^4.0.0" - -remark-squeeze-paragraphs@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-3.0.4.tgz#9fe50c3bf3b572dd88754cd426ada007c0b8dc5f" - integrity sha512-Wmz5Yj9q+W1oryo8BV17JrOXZgUKVcpJ2ApE2pwnoHwhFKSk4Wp2PmFNbmJMgYSqAdFwfkoe+TSYop5Fy8wMgA== - dependencies: - mdast-squeeze-paragraphs "^3.0.0" - -remark-stringify@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-9.0.1.tgz#576d06e910548b0a7191a71f27b33f1218862894" - integrity sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg== - dependencies: - mdast-util-to-markdown "^0.6.0" - -remark@^13.0.0: - version "13.0.0" - resolved "https://registry.yarnpkg.com/remark/-/remark-13.0.0.tgz#d15d9bf71a402f40287ebe36067b66d54868e425" - integrity sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA== - dependencies: - remark-parse "^9.0.0" - remark-stringify "^9.0.0" - unified "^9.1.0" - -remove-accents@0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/remove-accents/-/remove-accents-0.4.2.tgz#0a43d3aaae1e80db919e07ae254b285d9e1c7bb5" - integrity sha1-CkPTqq4egNuRngeuJUsoXZ4ce7U= - -remove-bom-buffer@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz#c2bf1e377520d324f623892e33c10cac2c252b53" - integrity sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ== - dependencies: - is-buffer "^1.1.5" - is-utf8 "^0.2.1" - -remove-bom-stream@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz#05f1a593f16e42e1fb90ebf59de8e569525f9523" - integrity sha1-BfGlk/FuQuH7kOv1nejlaVJflSM= - dependencies: - remove-bom-buffer "^3.0.0" - safe-buffer "^5.1.0" - through2 "^2.0.3" - -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -renderkid@^2.0.4: - version "2.0.7" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.7.tgz#464f276a6bdcee606f4a15993f9b29fc74ca8609" - integrity sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ== - dependencies: - css-select "^4.1.3" - dom-converter "^0.2.0" - htmlparser2 "^6.1.0" - lodash "^4.17.21" - strip-ansi "^3.0.1" - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.0.0, repeat-string@^1.5.2, repeat-string@^1.5.4, repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - -replace-ext@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" - integrity sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs= - -replace-ext@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" - integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== - -request-animation-frame-polyfill@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/request-animation-frame-polyfill/-/request-animation-frame-polyfill-1.1.2.tgz#b5f98bd2a4baabbd385989acedb1b66c3e5b51c3" - integrity sha512-6qqZrrCZT+yLuI4jrGn3qWPiqp/yKcd+thD0YvXubMNFDG9Cj6/KbeieJXT2qo+bEHTuJgRysJuvR7lgfH4mXw== - -request-promise-core@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" - integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== - dependencies: - lodash "^4.17.19" - -request-promise-native@^1.0.5: - version "1.0.9" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" - integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== - dependencies: - request-promise-core "1.1.4" - stealthy-require "^1.1.1" - tough-cookie "^2.3.3" - -request@^2.83.0, request@^2.87.0: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-from-string@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" - integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== - -require-main-filename@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -requires-port@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= - -reselect@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" - integrity sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc= - -reserved-words@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/reserved-words/-/reserved-words-0.1.2.tgz#00a0940f98cd501aeaaac316411d9adc52b31ab1" - integrity sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE= - -resize-observer-polyfill@^1.5.0, resize-observer-polyfill@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" - integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== - -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - -resolve-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" - integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== - dependencies: - resolve-from "^5.0.0" - -resolve-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= - -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== - -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - -resolve-options@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/resolve-options/-/resolve-options-1.1.0.tgz#32bb9e39c06d67338dc9378c0d6d6074566ad131" - integrity sha1-MrueOcBtZzONyTeMDW1gdFZq0TE= - dependencies: - value-or-function "^3.0.0" - -resolve-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@1.1.7, resolve@~1.1.6: - version "1.1.7" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" - integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= - -resolve@1.17.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444" - integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w== - dependencies: - path-parse "^1.0.6" - -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.10.1, resolve@^1.11.0, resolve@^1.12.0, resolve@^1.14.2, resolve@^1.16.1, resolve@^1.17.0, resolve@^1.18.1, resolve@^1.3.2, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.7.1, resolve@^1.8.1, resolve@^1.9.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" - integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== - dependencies: - is-core-module "^2.8.1" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^2.0.0-next.3: - version "2.0.0-next.3" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" - integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= - dependencies: - lowercase-keys "^1.0.0" - -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" - -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== - dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" - -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - -retry@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" - integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= - -retry@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= - -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== - -rgb-regex@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" - integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= - -rgba-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" - integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= - -right-align@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" - integrity sha1-YTObci/mo1FWiSENJOFMlhSGE+8= - dependencies: - align-text "^0.1.1" - -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" - integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== - dependencies: - glob "^7.1.3" - -rimraf@2.6.3, rimraf@~2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" - integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - dependencies: - glob "^7.1.3" - -rimraf@^3.0.0, rimraf@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -rmc-feedback@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/rmc-feedback/-/rmc-feedback-2.0.0.tgz#cbc6cb3ae63c7a635eef0e25e4fbaf5ac366eeaa" - integrity sha512-5PWOGOW7VXks/l3JzlOU9NIxRpuaSS8d9zA3UULUCuTKnpwBHNvv1jSJzxgbbCQeYzROWUpgKI4za3X4C/mKmQ== - dependencies: - babel-runtime "6.x" - classnames "^2.2.5" - -roarr@^2.15.3: - version "2.15.4" - resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" - integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== - dependencies: - boolean "^3.0.1" - detect-node "^2.0.4" - globalthis "^1.0.1" - json-stringify-safe "^5.0.1" - semver-compare "^1.0.0" - sprintf-js "^1.1.2" - -rollup-plugin-postcss@3.1.8: - version "3.1.8" - resolved "https://registry.yarnpkg.com/rollup-plugin-postcss/-/rollup-plugin-postcss-3.1.8.tgz#d1bcaf8eb0fcb0936e3684c22dd8628d13a82fd1" - integrity sha512-JHnGfW8quNc6ePxEkZ05HEZ1YiRxDgY9RKEetMfsrwxR2kh/d90OVScTc6b1c2Q17Cs/5TRYL+1uddG21lQe3w== - dependencies: - chalk "^4.0.0" - concat-with-sourcemaps "^1.1.0" - cssnano "^4.1.10" - import-cwd "^3.0.0" - p-queue "^6.3.0" - pify "^5.0.0" - postcss "^7.0.27" - postcss-load-config "^2.1.0" - postcss-modules "^2.0.0" - promise.series "^0.2.0" - resolve "^1.16.1" - rollup-pluginutils "^2.8.2" - safe-identifier "^0.4.1" - style-inject "^0.3.0" - -rollup-plugin-terser@7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" - integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== - dependencies: - "@babel/code-frame" "^7.10.4" - jest-worker "^26.2.1" - serialize-javascript "^4.0.0" - terser "^5.0.0" - -rollup-plugin-typescript2@0.29.0: - version "0.29.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.29.0.tgz#b7ad83f5241dbc5bdf1e98d9c3fca005ffe39e1a" - integrity sha512-YytahBSZCIjn/elFugEGQR5qTsVhxhUwGZIsA9TmrSsC88qroGo65O5HZP/TTArH2dm0vUmYWhKchhwi2wL9bw== - dependencies: - "@rollup/pluginutils" "^3.1.0" - find-cache-dir "^3.3.1" - fs-extra "8.1.0" - resolve "1.17.0" - tslib "2.0.1" - -rollup-pluginutils@^2.8.2: - version "2.8.2" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" - integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== - dependencies: - estree-walker "^0.6.1" - -rollup@2.33.3: - version "2.33.3" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.33.3.tgz#ae72ce31f992b09a580072951bfea76e9df17342" - integrity sha512-RpayhPTe4Gu/uFGCmk7Gp5Z9Qic2VsqZ040G+KZZvsZYdcuWaJg678JeDJJvJeEQXminu24a2au+y92CUWVd+w== - optionalDependencies: - fsevents "~2.1.2" - -rst-selector-parser@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91" - integrity sha1-gbIw6i/MYGbInjRy3nlChdmwPZE= - dependencies: - lodash.flattendeep "^4.4.0" - nearley "^2.7.10" - -rsvp@^4.8.4: - version "4.8.5" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" - integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== - -run-async@^2.2.0, run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== - -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== - dependencies: - queue-microtask "^1.2.2" - -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - -rxjs@^6.1.0, rxjs@^6.4.0, rxjs@^6.6.0: - version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== - dependencies: - tslib "^1.9.0" - -safe-buffer@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== - -safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@^5.2.1, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== - -safe-identifier@^0.4.1: - version "0.4.2" - resolved "https://registry.yarnpkg.com/safe-identifier/-/safe-identifier-0.4.2.tgz#cf6bfca31c2897c588092d1750d30ef501d59fcb" - integrity sha512-6pNbSMW6OhAi9j+N8V+U715yBQsaWJ7eyEUaOrawX+isg5ZxhUlV1NipNtgaKHmFGiABwt+ZF04Ii+3Xjkg+8w== - -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - -safe-regex@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-2.1.1.tgz#f7128f00d056e2fe5c11e81a1324dd974aadced2" - integrity sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A== - dependencies: - regexp-tree "~0.1.1" - -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - -sane@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" - integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== - dependencies: - "@cnakazawa/watch" "^1.0.3" - anymatch "^2.0.0" - capture-exit "^2.0.0" - exec-sh "^0.3.2" - execa "^1.0.0" - fb-watchman "^2.0.0" - micromatch "^3.1.4" - minimist "^1.1.1" - walker "~1.0.5" - -sass-loader@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-8.0.2.tgz#debecd8c3ce243c76454f2e8290482150380090d" - integrity sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ== - dependencies: - clone-deep "^4.0.1" - loader-utils "^1.2.3" - neo-async "^2.6.1" - schema-utils "^2.6.1" - semver "^6.3.0" - -sax@^1.2.4, sax@~1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - -saxes@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== - dependencies: - xmlchars "^2.2.0" - -scheduler@^0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" - integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.0.1, schema-utils@^2.5.0, schema-utils@^2.6.1, schema-utils@^2.6.5, schema-utils@^2.6.6, schema-utils@^2.7.0: - version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" - integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== - dependencies: - "@types/json-schema" "^7.0.5" - ajv "^6.12.4" - ajv-keywords "^3.5.2" - -schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== - dependencies: - "@types/json-schema" "^7.0.8" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -scrollama@^2.0.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/scrollama/-/scrollama-2.2.3.tgz#c5e41ee56bf76b14162708d6421c1cd42585fb14" - integrity sha512-fKuGfBaIycyk0TdninJKNgxctSnzjVMAVm0G1fDhZN1KjbDvxVse3K8OElqnvrCAWVup5YN/8K6aOKgj7dmYWA== - -select-hose@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" - integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= - -select@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" - integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= - -selfsigned@^1.10.8: - version "1.10.14" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.14.tgz#ee51d84d9dcecc61e07e4aba34f229ab525c1574" - integrity sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA== - dependencies: - node-forge "^0.10.0" - -semver-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" - integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= - -semver-diff@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" - integrity sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= - dependencies: - semver "^5.0.3" - -"semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@7.x, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -semver@~5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" - integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= - -send@0.17.2: - version "0.17.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" - integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== - dependencies: - debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - fresh "0.5.2" - http-errors "1.8.1" - mime "1.6.0" - ms "2.1.3" - on-finished "~2.3.0" - range-parser "~1.2.1" - statuses "~1.5.0" - -sentence-case@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-2.1.1.tgz#1f6e2dda39c168bf92d13f86d4a918933f667ed4" - integrity sha1-H24t2jnBaL+S0T+G1KkYkz9mftQ= - dependencies: - no-case "^2.2.0" - upper-case-first "^1.1.2" - -serialize-error@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz#50b679d5635cdf84667bdc8e59af4e5b81d5f60a" - integrity sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= - -serialize-error@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" - integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== - dependencies: - type-fest "^0.13.1" - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" - integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== - dependencies: - randombytes "^2.1.0" - -serve-favicon@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" - integrity sha1-k10kDN/g9YBTB/3+ln2IlCosvPA= - dependencies: - etag "~1.8.1" - fresh "0.5.2" - ms "2.1.1" - parseurl "~1.3.2" - safe-buffer "5.1.1" - -serve-handler@6.1.3: - version "6.1.3" - resolved "https://registry.yarnpkg.com/serve-handler/-/serve-handler-6.1.3.tgz#1bf8c5ae138712af55c758477533b9117f6435e8" - integrity sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w== - dependencies: - bytes "3.0.0" - content-disposition "0.5.2" - fast-url-parser "1.1.3" - mime-types "2.1.18" - minimatch "3.0.4" - path-is-inside "1.0.2" - path-to-regexp "2.2.1" - range-parser "1.2.0" - -serve-index@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" - integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= - dependencies: - accepts "~1.3.4" - batch "0.6.1" - debug "2.6.9" - escape-html "~1.0.3" - http-errors "~1.6.2" - mime-types "~2.1.17" - parseurl "~1.3.2" - -serve-static@1.14.2: - version "1.14.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" - integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== - dependencies: - encodeurl "~1.0.2" - escape-html "~1.0.3" - parseurl "~1.3.3" - send "0.17.2" - -serve@^11.0.0: - version "11.3.2" - resolved "https://registry.yarnpkg.com/serve/-/serve-11.3.2.tgz#b905e980616feecd170e51c8f979a7b2374098f5" - integrity sha512-yKWQfI3xbj/f7X1lTBg91fXBP0FqjJ4TEi+ilES5yzH0iKJpN5LjNb1YzIfQg9Rqn4ECUS2SOf2+Kmepogoa5w== - dependencies: - "@zeit/schemas" "2.6.0" - ajv "6.5.3" - arg "2.0.0" - boxen "1.3.0" - chalk "2.4.1" - clipboardy "1.2.3" - compression "1.7.3" - serve-handler "6.1.3" - update-check "1.5.2" - -set-blocking@^2.0.0, set-blocking@~2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4, setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - -setprototypeof@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== - -setprototypeof@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shallow-clone@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" - integrity sha1-WQnodLp3EG1zrEFM/sH/yofZcGA= - dependencies: - is-extendable "^0.1.1" - kind-of "^2.0.1" - lazy-cache "^0.2.3" - mixin-object "^2.0.1" - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shallow-equal@^1.0.0, shallow-equal@^1.1.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/shallow-equal/-/shallow-equal-1.2.1.tgz#4c16abfa56043aa20d050324efa68940b0da79da" - integrity sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA== - -shallowequal@^1.0.2, shallowequal@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" - integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== - -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" - -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== - dependencies: - shebang-regex "^3.0.0" - -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== - -shell-quote@1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" - integrity sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c= - dependencies: - array-filter "~0.0.0" - array-map "~0.0.0" - array-reduce "~0.0.0" - jsonify "~0.0.0" - -shell-quote@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== - -shelljs@^0.8.3: - version "0.8.5" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.5.tgz#de055408d8361bed66c669d2f000538ced8ee20c" - integrity sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - -shellwords@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" - integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== - -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" - integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== - -signale@1.4.0, signale@^1.3.0, signale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/signale/-/signale-1.4.0.tgz#c4be58302fb0262ac00fc3d886a7c113759042f1" - integrity sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w== - dependencies: - chalk "^2.3.2" - figures "^2.0.0" - pkg-conf "^2.1.0" - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= - dependencies: - is-arrayish "^0.3.1" - -simplebar-react@^1.0.0-alpha.6: - version "1.2.3" - resolved "https://registry.yarnpkg.com/simplebar-react/-/simplebar-react-1.2.3.tgz#bd81fa9827628470e9470d06caef6ece15e1c882" - integrity sha512-1EOWJzFC7eqHUp1igD1/tb8GBv5aPQA5ZMvpeDnVkpNJ3jAuvmrL2kir3HuijlxhG7njvw9ssxjjBa89E5DrJg== - dependencies: - prop-types "^15.6.1" - simplebar "^4.2.3" - -simplebar@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/simplebar/-/simplebar-4.2.3.tgz#dac40aced299c17928329eab3d5e6e795fafc10c" - integrity sha512-9no0pK7/1y+8/oTF3sy/+kx0PjQ3uk4cYwld5F1CJGk2gx+prRyUq8GRfvcVLq5niYWSozZdX73a2wIr1o9l/g== - dependencies: - can-use-dom "^0.1.0" - core-js "^3.0.1" - lodash.debounce "^4.0.8" - lodash.memoize "^4.1.2" - lodash.throttle "^4.1.1" - resize-observer-polyfill "^1.5.1" - -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - -slash2@2.0.0, slash2@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash2/-/slash2-2.0.0.tgz#f4e0a11708b8545b912695981cf7096f52c63487" - integrity sha512-7ElvBydJPi3MHU/KEOblFSbO/skl4Z69jKkFCpYIYVOMSIZsKi4gYU43HGeZPmjxCXrHekoDAAewphPQNnsqtA== - -slash@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== - dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" - -slide@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= - -smart-buffer@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" - integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== - -snake-case@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-2.1.0.tgz#41bdb1b73f30ec66a04d4e2cad1b76387d4d6d9f" - integrity sha1-Qb2xtz8w7GagTU4srRt2OH1NbZ8= - dependencies: - no-case "^2.2.0" - -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - -sockjs-client@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.3.0.tgz#12fc9d6cb663da5739d3dc5fb6e8687da95cb177" - integrity sha512-R9jxEzhnnrdxLCNln0xg5uGHqMnkhPSTzUZH2eXcR03S/On9Yvoq2wyUZILRUhZCNVu2PmwWVoyuiPz8th8zbg== - dependencies: - debug "^3.2.5" - eventsource "^1.0.7" - faye-websocket "~0.11.1" - inherits "^2.0.3" - json3 "^3.3.2" - url-parse "^1.4.3" - -sockjs-client@1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" - integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== - dependencies: - debug "^3.2.5" - eventsource "^1.0.7" - faye-websocket "~0.11.1" - inherits "^2.0.3" - json3 "^3.3.2" - url-parse "^1.4.3" - -sockjs-client@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.6.0.tgz#e0277b8974558edcb557eafc7d3027ef6128d865" - integrity sha512-qVHJlyfdHFht3eBFZdKEXKTlb7I4IV41xnVNo8yUKA1UHcPJwgW2SvTq9LhnjjCywSkSK7c/e4nghU0GOoMCRQ== - dependencies: - debug "^3.2.7" - eventsource "^1.1.0" - faye-websocket "^0.11.4" - inherits "^2.0.4" - url-parse "^1.5.10" - -sockjs@^0.3.21: - version "0.3.24" - resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.24.tgz#c9bc8995f33a111bea0395ec30aa3206bdb5ccce" - integrity sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ== - dependencies: - faye-websocket "^0.11.3" - uuid "^8.3.2" - websocket-driver "^0.7.4" - -socks-proxy-agent@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" - integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== - dependencies: - agent-base "~4.2.1" - socks "~2.3.2" - -socks@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.3.tgz#01129f0a5d534d2b897712ed8aceab7ee65d78e3" - integrity sha512-o5t52PCNtVdiOvzMry7wU4aOqYWL0PeCXRWBEiJow4/i/wr+wpsJQ9awEu1EonLIqsfGd5qSgDdxEOvCdmBEpA== - dependencies: - ip "1.1.5" - smart-buffer "^4.1.0" - -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" - integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= - dependencies: - is-plain-obj "^1.0.0" - -sort-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= - dependencies: - is-plain-obj "^1.0.0" - -sort-keys@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-4.2.0.tgz#6b7638cee42c506fff8c1cecde7376d21315be18" - integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== - dependencies: - is-plain-obj "^2.0.0" - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== - -source-map-loader@^0.2.4: - version "0.2.4" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.4.tgz#c18b0dc6e23bf66f6792437557c569a11e072271" - integrity sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ== - dependencies: - async "^2.5.0" - loader-utils "^1.1.0" - -source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" - -source-map-support@^0.5.16, source-map-support@^0.5.6, source-map-support@~0.5.12, source-map-support@~0.5.20: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - -source-map@^0.5.0, source-map@^0.5.1, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -source-map@^0.7.3, source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - -sourcemap-codec@^1.4.4: - version "1.4.8" - resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" - integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== - -space-separated-tokens@^1.0.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" - integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== - -spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== - -spdx-expression-parse@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" - integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.11" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" - integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== - -spdy-transport@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" - integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== - dependencies: - debug "^4.1.0" - detect-node "^2.0.4" - hpack.js "^2.1.6" - obuf "^1.1.2" - readable-stream "^3.0.6" - wbuf "^1.7.3" - -spdy@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.2.tgz#b74f466203a3eda452c02492b91fb9e84a27677b" - integrity sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA== - dependencies: - debug "^4.1.0" - handle-thing "^2.0.0" - http-deceiver "^1.2.7" - select-hose "^2.0.0" - spdy-transport "^3.0.0" - -specificity@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/specificity/-/specificity-0.4.1.tgz#aab5e645012db08ba182e151165738d00887b019" - integrity sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg== - -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - -sprintf-js@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" - integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== - -sprintf-js@~1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - -sshpk@^1.7.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" - integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -ssri@^6.0.0, ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== - dependencies: - figgy-pudding "^3.5.1" - -ssri@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-7.1.1.tgz#33e44f896a967158e3c63468e47ec46613b95b5f" - integrity sha512-w+daCzXN89PseTL99MkA+fxJEcU3wfaE/ah0i0lnOlpG1CYLJ2ZjzEry68YBKfLs4JfoTShrTEsJkAZuNZ/stw== - dependencies: - figgy-pudding "^3.5.1" - minipass "^3.1.1" - -stable@^0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" - integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== - -stack-utils@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.5.tgz#a19b0b01947e0029c8e451d5d61a498f5bb1471b" - integrity sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ== - dependencies: - escape-string-regexp "^2.0.0" - -stack-utils@^2.0.2: - version "2.0.5" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" - integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== - dependencies: - escape-string-regexp "^2.0.0" - -stackframe@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.1.tgz#1033a3473ee67f08e2f2fc8eba6aef4f845124e1" - integrity sha512-h88QkzREN/hy8eRdyNhhsO7RSJ5oyTqxxmmn0dzBIMUclZsjpfmrsg81vp8mjjAs2vAZ72nyWxRUwSwmh0e4xg== - -staged-git-files@^1.2.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/staged-git-files/-/staged-git-files-1.3.0.tgz#a6e3e96d88c6573d982f59154dfe66488039ec14" - integrity sha512-38Kd8VBVMVqtuavWAzwV9uWvbIhTQh0hNWMWzj2FAOjdMHgLJOArE3eYBSbLgV28j4F3AXieOMekFqM9UX6wxw== - -state-toggle@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" - integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== - -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -std-env@^2.2.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/std-env/-/std-env-2.3.1.tgz#d42271908819c243f8defc77a140fc1fcee336a1" - integrity sha512-eOsoKTWnr6C8aWrqJJ2KAReXoa7Vn5Ywyw6uCXgA/xDhxPoaIsBa5aNJmISY04dLwXPBnDHW4diGM7Sn5K4R/g== - dependencies: - ci-info "^3.1.1" - -stealthy-require@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" - integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= - -store2@^2.7.1: - version "2.13.1" - resolved "https://registry.yarnpkg.com/store2/-/store2-2.13.1.tgz#fae7b5bb9d35fc53dc61cd262df3abb2f6e59022" - integrity sha512-iJtHSGmNgAUx0b/MCS6ASGxb//hGrHHRgzvN+K5bvkBTN7A9RTpPSf1WSp+nPGvWCJ1jRnvY7MKnuqfoi3OEqg== - -storybook-addon-source@^2.0.9: - version "2.0.11" - resolved "https://registry.yarnpkg.com/storybook-addon-source/-/storybook-addon-source-2.0.11.tgz#0833eafba28bfb52c78184c2e9d3167323438055" - integrity sha512-tKmnBxO8OjewwC2EhDkgkTF/UCylJsHmpdpXwhvuuLQNLF09rOkAPejfC5NparQMmMiaeCuSdpUYWG65wTjkfA== - dependencies: - "@storybook/addons" "^5.2.6" - "@storybook/components" "^5.2.6" - react "^16.7.0" - react-syntax-highlighter "^10.1.2" - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - -stream-slice@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/stream-slice/-/stream-slice-0.1.2.tgz#2dc4f4e1b936fb13f3eb39a2def1932798d07a4b" - integrity sha1-LcT04bk2+xPz6zmi3vGTJ5jQeks= - -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - -string-convert@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/string-convert/-/string-convert-0.2.1.tgz#6982cc3049fbb4cd85f8b24568b9d9bf39eeff97" - integrity sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c= - -string-hash@^1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" - integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= - -string-length@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" - integrity sha1-1A27aGo6zpYMHP/KVivyxF+DY+0= - dependencies: - astral-regex "^1.0.0" - strip-ansi "^4.0.0" - -string-length@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" - integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== - dependencies: - char-regex "^1.0.2" - strip-ansi "^6.0.0" - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" - -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - -string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string.fromcodepoint@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/string.fromcodepoint/-/string.fromcodepoint-0.2.1.tgz#8d978333c0bc92538f50f383e4888f3e5619d653" - integrity sha1-jZeDM8C8klOPUPOD5IiPPlYZ1lM= - -"string.prototype.matchall@^4.0.0 || ^3.0.1", string.prototype.matchall@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" - integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" - side-channel "^1.0.4" - -string.prototype.padend@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz#997a6de12c92c7cb34dc8a201a6c53d9bd88a5f1" - integrity sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -string.prototype.padstart@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.1.3.tgz#4551d0117d9501692ec6000b15056ac3f816cfa5" - integrity sha512-NZydyOMtYxpTjGqp0VN5PYUF/tsU15yDMZnUdj16qRUIUiMJkHHSDElYyQFrMu+/WloTpA7MQSiADhBicDfaoA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -string.prototype.trim@^1.2.1: - version "1.2.5" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.5.tgz#a587bcc8bfad8cb9829a577f5de30dd170c1682c" - integrity sha512-Lnh17webJVsD6ECeovpVN17RlAKjmz4rF9S+8Y45CkMc/ufVpTkU3vZIyIC7sllQ1FCvObZnnCdNs/HXTUOTlg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -stringify-package@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.1.tgz#e5aa3643e7f74d0f28628b72f3dad5cecfc3ba85" - integrity sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg== - -strip-ansi@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.0.0.tgz#f78f68b5d0866c20b2c9b8c61b5298508dc8756f" - integrity sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow== - dependencies: - ansi-regex "^4.0.0" - -strip-ansi@5.2.0, strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - dependencies: - ansi-regex "^2.0.0" - -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= - dependencies: - ansi-regex "^3.0.0" - -strip-ansi@^6.0.0, strip-ansi@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - -strip-bom@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" - integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== - -strip-eof@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== - -strip-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" - integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= - -strip-indent@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" - integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== - dependencies: - min-indent "^1.0.0" - -strip-json-comments@^3.0.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" - integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== - -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - -strip-outer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" - integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== - dependencies: - escape-string-regexp "^1.0.2" - -strip-url-auth@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-url-auth/-/strip-url-auth-1.0.1.tgz#22b0fa3a41385b33be3f331551bbb837fa0cd7ae" - integrity sha1-IrD6OkE4WzO+PzMVUbu4N/oM164= - -style-inject@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/style-inject/-/style-inject-0.3.0.tgz#d21c477affec91811cc82355832a700d22bf8dd3" - integrity sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw== - -style-loader@^0.23.0: - version "0.23.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" - integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== - dependencies: - loader-utils "^1.1.0" - schema-utils "^1.0.0" - -style-loader@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" - integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== - dependencies: - loader-utils "^2.0.0" - schema-utils "^2.7.0" - -style-search@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" - integrity sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI= - -style-to-object@0.3.0, style-to-object@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" - integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== - dependencies: - inline-style-parser "0.1.1" - -styled-components@^4.2.0: - version "4.4.1" - resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-4.4.1.tgz#e0631e889f01db67df4de576fedaca463f05c2f2" - integrity sha512-RNqj14kYzw++6Sr38n7197xG33ipEOktGElty4I70IKzQF1jzaD1U4xQ+Ny/i03UUhHlC5NWEO+d8olRCDji6g== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@emotion/is-prop-valid" "^0.8.1" - "@emotion/unitless" "^0.7.0" - babel-plugin-styled-components ">= 1" - css-to-react-native "^2.2.2" - memoize-one "^5.0.0" - merge-anything "^2.2.4" - prop-types "^15.5.4" - react-is "^16.6.0" - stylis "^3.5.0" - stylis-rule-sheet "^0.0.10" - supports-color "^5.5.0" - -stylehacks@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" - integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== - dependencies: - browserslist "^4.0.0" - postcss "^7.0.0" - postcss-selector-parser "^3.0.0" - -stylelint-config-css-modules@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/stylelint-config-css-modules/-/stylelint-config-css-modules-2.3.0.tgz#bf79aaae09ca9fdac37fdd518d1a40a779aa0767" - integrity sha512-nSxwaJMv9wBrTAi+O4qXubyi1AR9eB36tJpY0uaFhKgEc3fwWGUzUK1Edl8AQHAoU7wmUeKtsuYjblyRP/V7rw== - -stylelint-config-prettier@^8.0.1: - version "8.0.2" - resolved "https://registry.yarnpkg.com/stylelint-config-prettier/-/stylelint-config-prettier-8.0.2.tgz#da9de33da4c56893cbe7e26df239a7374045e14e" - integrity sha512-TN1l93iVTXpF9NJstlvP7nOu9zY2k+mN0NSFQ/VEGz15ZIP9ohdDZTtCWHs5LjctAhSAzaILULGbgiM0ItId3A== - -stylelint-config-recommended@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/stylelint-config-recommended/-/stylelint-config-recommended-3.0.0.tgz#e0e547434016c5539fe2650afd58049a2fd1d657" - integrity sha512-F6yTRuc06xr1h5Qw/ykb2LuFynJ2IxkKfCMf+1xqPffkxh0S09Zc902XCffcsw/XMFq/OzQ1w54fLIDtmRNHnQ== - -stylelint-config-standard@^20.0.0: - version "20.0.0" - resolved "https://registry.yarnpkg.com/stylelint-config-standard/-/stylelint-config-standard-20.0.0.tgz#06135090c9e064befee3d594289f50e295b5e20d" - integrity sha512-IB2iFdzOTA/zS4jSVav6z+wGtin08qfj+YyExHB3LF9lnouQht//YyB0KZq9gGz5HNPkddHOzcY8HsUey6ZUlA== - dependencies: - stylelint-config-recommended "^3.0.0" - -stylelint-declaration-block-no-ignored-properties@^2.1.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/stylelint-declaration-block-no-ignored-properties/-/stylelint-declaration-block-no-ignored-properties-2.5.0.tgz#7cfe61c118ef5aa89f2bfdc2a78aa34bd2dacb87" - integrity sha512-UNz5nUC5GMgMb6GPc/pHUTC0+ydxTdj2mUn7XcKRdwQoiUzzUmWWdSf1aFv2UzrW4x8JYNReE1u5JOj7g0ThJw== - -stylelint@^13.0.0: - version "13.13.1" - resolved "https://registry.yarnpkg.com/stylelint/-/stylelint-13.13.1.tgz#fca9c9f5de7990ab26a00f167b8978f083a18f3c" - integrity sha512-Mv+BQr5XTUrKqAXmpqm6Ddli6Ief+AiPZkRsIrAoUKFuq/ElkUh9ZMYxXD0iQNZ5ADghZKLOWz1h7hTClB7zgQ== - dependencies: - "@stylelint/postcss-css-in-js" "^0.37.2" - "@stylelint/postcss-markdown" "^0.36.2" - autoprefixer "^9.8.6" - balanced-match "^2.0.0" - chalk "^4.1.1" - cosmiconfig "^7.0.0" - debug "^4.3.1" - execall "^2.0.0" - fast-glob "^3.2.5" - fastest-levenshtein "^1.0.12" - file-entry-cache "^6.0.1" - get-stdin "^8.0.0" - global-modules "^2.0.0" - globby "^11.0.3" - globjoin "^0.1.4" - html-tags "^3.1.0" - ignore "^5.1.8" - import-lazy "^4.0.0" - imurmurhash "^0.1.4" - known-css-properties "^0.21.0" - lodash "^4.17.21" - log-symbols "^4.1.0" - mathml-tag-names "^2.1.3" - meow "^9.0.0" - micromatch "^4.0.4" - normalize-selector "^0.2.0" - postcss "^7.0.35" - postcss-html "^0.36.0" - postcss-less "^3.1.4" - postcss-media-query-parser "^0.2.3" - postcss-resolve-nested-selector "^0.1.1" - postcss-safe-parser "^4.0.2" - postcss-sass "^0.4.4" - postcss-scss "^2.1.1" - postcss-selector-parser "^6.0.5" - postcss-syntax "^0.36.2" - postcss-value-parser "^4.1.0" - resolve-from "^5.0.0" - slash "^3.0.0" - specificity "^0.4.1" - string-width "^4.2.2" - strip-ansi "^6.0.0" - style-search "^0.1.0" - sugarss "^2.0.0" - svg-tags "^1.0.0" - table "^6.6.0" - v8-compile-cache "^2.3.0" - write-file-atomic "^3.0.3" - -stylis-rule-sheet@^0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" - integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw== - -stylis@^3.5.0: - version "3.5.4" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" - integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== - -stylus-loader@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.2.tgz#27a706420b05a38e038e7cacb153578d450513c6" - integrity sha512-+VomPdZ6a0razP+zinir61yZgpw2NfljeSsdUF5kJuEzlo3khXhY19Fn6l8QQz1GRJGtMCo8nG5C04ePyV7SUA== - dependencies: - loader-utils "^1.0.2" - lodash.clonedeep "^4.5.0" - when "~3.6.x" - -stylus@^0.54.5: - version "0.54.8" - resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.8.tgz#3da3e65966bc567a7b044bfe0eece653e099d147" - integrity sha512-vr54Or4BZ7pJafo2mpf0ZcwA74rpuYCZbxrHBsH8kbcXOwSfvBFwsRfpGO5OD5fhG5HDCFW737PKaawI7OqEAg== - dependencies: - css-parse "~2.0.0" - debug "~3.1.0" - glob "^7.1.6" - mkdirp "~1.0.4" - safer-buffer "^2.1.2" - sax "~1.2.4" - semver "^6.3.0" - source-map "^0.7.3" - -sugarss@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-2.0.0.tgz#ddd76e0124b297d40bf3cca31c8b22ecb43bc61d" - integrity sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ== - dependencies: - postcss "^7.0.2" - -sumchecker@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42" - integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== - dependencies: - debug "^4.1.0" - -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= - dependencies: - has-flag "^1.0.0" - -supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== - dependencies: - has-flag "^4.0.0" - -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== - dependencies: - has-flag "^4.0.0" - -supports-hyperlinks@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" - integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - -supports-preserve-symlinks-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" - integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== - -svg-parser@^2.0.0, svg-parser@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5" - integrity sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ== - -svg-tags@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" - integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= - -svgo@^1.0.0, svgo@^1.2.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" - integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== - dependencies: - chalk "^2.4.1" - coa "^2.0.2" - css-select "^2.0.0" - css-select-base-adapter "^0.1.1" - css-tree "1.0.0-alpha.37" - csso "^4.0.2" - js-yaml "^3.13.1" - mkdirp "~0.5.1" - object.values "^1.1.0" - sax "~1.2.4" - stable "^0.1.8" - unquote "~1.1.1" - util.promisify "~1.0.0" - -swap-case@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/swap-case/-/swap-case-1.1.2.tgz#c39203a4587385fad3c850a0bd1bcafa081974e3" - integrity sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM= - dependencies: - lower-case "^1.1.1" - upper-case "^1.1.1" - -symbol-tree@^3.2.2, symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -symbol.prototype.description@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/symbol.prototype.description/-/symbol.prototype.description-1.0.5.tgz#d30e01263b6020fbbd2d2884a6276ce4d49ab568" - integrity sha512-x738iXRYsrAt9WBhRCVG5BtIC3B7CUkFwbHW2zOvGtwM33s7JjrCDyq8V0zgMYVb5ymsL8+qkzzpANH63CPQaQ== - dependencies: - call-bind "^1.0.2" - get-symbol-description "^1.0.0" - has-symbols "^1.0.2" - object.getownpropertydescriptors "^2.1.2" - -table@^6.0.9, table@^6.6.0: - version "6.8.0" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.0.tgz#87e28f14fa4321c3377ba286f07b79b281a3b3ca" - integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA== - dependencies: - ajv "^8.0.1" - lodash.truncate "^4.4.2" - slice-ansi "^4.0.0" - string-width "^4.2.3" - strip-ansi "^6.0.1" - -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" - integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== - -tar@^4.4.10, tar@^4.4.8: - version "4.4.19" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" - integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== - dependencies: - chownr "^1.1.4" - fs-minipass "^1.2.7" - minipass "^2.9.0" - minizlib "^1.3.3" - mkdirp "^0.5.5" - safe-buffer "^5.2.1" - yallist "^3.1.1" - -telejson@^3.2.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/telejson/-/telejson-3.3.0.tgz#6d814f3c0d254d5c4770085aad063e266b56ad03" - integrity sha512-er08AylQ+LEbDLp1GRezORZu5wKOHaBczF6oYJtgC3Idv10qZ8A3p6ffT+J5BzDKkV9MqBvu8HAKiIIOp6KJ2w== - dependencies: - "@types/is-function" "^1.0.0" - global "^4.4.0" - is-function "^1.0.1" - is-regex "^1.0.4" - is-symbol "^1.0.3" - isobject "^4.0.0" - lodash "^4.17.15" - memoizerific "^1.11.3" - -temp-dir@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" - integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== - -temp@^0.8.1: - version "0.8.4" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" - integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== - dependencies: - rimraf "~2.6.2" - -term-size@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" - integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= - dependencies: - execa "^0.7.0" - -term-size@^2.1.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" - integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== - -terminal-link@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - -ternary-stream@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ternary-stream/-/ternary-stream-2.1.1.tgz#4ad64b98668d796a085af2c493885a435a8a8bfc" - integrity sha512-j6ei9hxSoyGlqTmoMjOm+QNvUKDOIY6bNl4Uh1lhBvl6yjPW2iLqxDUYyfDPZknQ4KdRziFl+ec99iT4l7g0cw== - dependencies: - duplexify "^3.5.0" - fork-stream "^0.0.4" - merge-stream "^1.0.0" - through2 "^2.0.1" - -terser-webpack-plugin@^1.2.0, terser-webpack-plugin@^1.2.3, terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser-webpack-plugin@^2.1.2: - version "2.3.8" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz#894764a19b0743f2f704e7c2a848c5283a696724" - integrity sha512-/fKw3R+hWyHfYx7Bv6oPqmk4HGQcrWLtV3X6ggvPuwPNHSnzvVV51z6OaaCOus4YLjutYGOz3pEpbhe6Up2s1w== - dependencies: - cacache "^13.0.1" - find-cache-dir "^3.3.1" - jest-worker "^25.4.0" - p-limit "^2.3.0" - schema-utils "^2.6.6" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.6.12" - webpack-sources "^1.4.3" - -terser-webpack-plugin@^5.1.3: - version "5.3.1" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" - integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== - dependencies: - jest-worker "^27.4.5" - schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - source-map "^0.6.1" - terser "^5.7.2" - -terser@^4.1.2, terser@^4.6.12, terser@^4.6.3: - version "4.8.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" - -terser@^5.0.0, terser@^5.7.2: - version "5.11.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.11.0.tgz#2da5506c02e12cd8799947f30ce9c5b760be000f" - integrity sha512-uCA9DLanzzWSsN1UirKwylhhRz3aKPInlfmpGfw8VN6jHsAtu8HJtIpeeHHK23rxnE/cDc+yvmq5wqkIC6Kn0A== - dependencies: - acorn "^8.5.0" - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.20" - -test-exclude@^5.2.3: - version "5.2.3" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0" - integrity sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g== - dependencies: - glob "^7.1.3" - minimatch "^3.0.4" - read-pkg-up "^4.0.0" - require-main-filename "^2.0.0" - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - -text-table@0.2.0, text-table@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - -thread-loader@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/thread-loader/-/thread-loader-2.1.3.tgz#cbd2c139fc2b2de6e9d28f62286ab770c1acbdda" - integrity sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg== - dependencies: - loader-runner "^2.3.1" - loader-utils "^1.1.0" - neo-async "^2.6.0" - -throat@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" - integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= - -throat@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" - integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== - -throttle-debounce@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-2.3.0.tgz#fd31865e66502071e411817e241465b3e9c372e2" - integrity sha512-H7oLPV0P7+jgvrk+6mwwwBDmxTaxnu9HMXmloNLXwnNO0ZxZ31Orah2n8lU1eMPvsaowP2CX+USCgyovXfdOFQ== - -through2-filter@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-3.0.0.tgz#700e786df2367c2c88cd8aa5be4cf9c1e7831254" - integrity sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA== - dependencies: - through2 "~2.0.0" - xtend "~4.0.0" - -through2@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" - integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== - dependencies: - readable-stream "2 || 3" - -through2@^2.0.0, through2@^2.0.1, through2@^2.0.3, through2@~2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through2@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" - integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== - dependencies: - inherits "^2.0.4" - readable-stream "2 || 3" - -"through@>=2.2.7 <3", through@^2.3.6: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -thunky@^1.0.2: - version "1.1.0" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" - integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== - -time-stamp@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= - -timed-out@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" - integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= - -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - -timsort@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" - integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= - -tiny-emitter@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423" - integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q== - -tinycolor2@^1.4.1: - version "1.4.2" - resolved "https://registry.yarnpkg.com/tinycolor2/-/tinycolor2-1.4.2.tgz#3f6a4d1071ad07676d7fa472e1fac40a719d8803" - integrity sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA== - -tippy.js@^4.3.4: - version "4.3.5" - resolved "https://registry.yarnpkg.com/tippy.js/-/tippy.js-4.3.5.tgz#882bff8d92f09bb0546d2826d5668c0560006f54" - integrity sha512-NDq3efte8nGK6BOJ1dDN1/WelAwfmh3UtIYXXck6+SxLzbIQNZE/cmRSnwScZ/FyiKdIcvFHvYUgqmoGx8CcyA== - dependencies: - popper.js "^1.14.7" - -title-case@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/title-case/-/title-case-2.1.1.tgz#3e127216da58d2bc5becf137ab91dae3a7cd8faa" - integrity sha1-PhJyFtpY0rxb7PE3q5Ha46fNj6o= - dependencies: - no-case "^2.2.0" - upper-case "^1.0.3" - -titleize@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/titleize/-/titleize-1.0.1.tgz#21bc24fcca658eadc6d3bd3c38f2bd173769b4c5" - integrity sha512-rUwGDruKq1gX+FFHbTl5qjI7teVO7eOe+C8IcQ7QT+1BK3eEUXJqbZcBOeaRP4FwSC/C1A5jDoIVta0nIQ9yew== - -titleize@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/titleize/-/titleize-2.1.0.tgz#5530de07c22147a0488887172b5bd94f5b30a48f" - integrity sha512-m+apkYlfiQTKLW+sI4vqUkwMEzfgEUEYSqljx1voUE3Wz/z1ZsxyzSxvH2X8uKVrOp7QkByWt0rA6+gvhCKy6g== - -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - dependencies: - os-tmpdir "~1.0.2" - -tmpl@1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" - integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== - -to-absolute-glob@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz#1865f43d9e74b0822db9f145b78cff7d0f7c849b" - integrity sha1-GGX0PZ50sIItufFFt4z/fQ98hJs= - dependencies: - is-absolute "^1.0.0" - is-negated-glob "^1.0.0" - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - -to-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== - dependencies: - is-number "^7.0.0" - -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - -to-style@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/to-style/-/to-style-1.3.3.tgz#63a2b70a6f4a7d4fdc2ed57a0be4e7235cb6699c" - integrity sha1-Y6K3Cm9KfU/cLtV6C+TnI1y2aZw= - -to-through@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-through/-/to-through-2.0.0.tgz#fc92adaba072647bc0b67d6b03664aa195093af6" - integrity sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY= - dependencies: - through2 "^2.0.3" - -to-vfile@^5.0.2: - version "5.0.3" - resolved "https://registry.yarnpkg.com/to-vfile/-/to-vfile-5.0.3.tgz#61ecbd7ed207b2a30e9d2eb5d4cd9f9114300203" - integrity sha512-z1Lfx60yAMDMmr+f426Y4yECsHdl8GVEAE+LymjRF5oOIZ7T4N20IxWNAxXLMRzP9jSSll38Z0fKVAhVLsdLOw== - dependencies: - is-buffer "^2.0.0" - vfile "^3.0.0" - -toggle-selection@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" - integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= - -toidentifier@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" - integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== - -tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - -tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.1.2" - -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= - dependencies: - punycode "^2.1.0" - -tr46@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== - dependencies: - punycode "^2.1.1" - -tr46@~0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= - -trim-lines@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-1.1.3.tgz#839514be82428fd9e7ec89e35081afe8f6f93115" - integrity sha512-E0ZosSWYK2mkSu+KEtQ9/KqarVjA9HztOSX+9FDdNacRAq29RRV6ZQNgob3iuW8Htar9vAfEa6yyt5qBAHZDBA== - -trim-newlines@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" - integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= - -trim-newlines@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" - integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== - -trim-repeated@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" - integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= - dependencies: - escape-string-regexp "^1.0.2" - -trim-trailing-lines@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" - integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== - -trim@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" - integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= - -trough@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" - integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== - -tryer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.1.tgz#f2c85406800b9b0f74c9f7465b81eaad241252f8" - integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== - -ts-dedent@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-1.2.0.tgz#6aa2229d837159bb6d635b6b233002423b91e0b0" - integrity sha512-6zSJp23uQI+Txyz5LlXMXAHpUhY4Hi0oluXny0OgIR7g/Cromq4vDBnhtbBdyIV34g0pgwxUvnvg+jLJe4c1NA== - -ts-jest@^26.4.4: - version "26.5.6" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-26.5.6.tgz#c32e0746425274e1dfe333f43cd3c800e014ec35" - integrity sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA== - dependencies: - bs-logger "0.x" - buffer-from "1.x" - fast-json-stable-stringify "2.x" - jest-util "^26.1.0" - json5 "2.x" - lodash "4.x" - make-error "1.x" - mkdirp "1.x" - semver "7.x" - yargs-parser "20.x" - -ts-loader@^8.0.14, ts-loader@^8.0.7: - version "8.3.0" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-8.3.0.tgz#83360496d6f8004fab35825279132c93412edf33" - integrity sha512-MgGly4I6cStsJy27ViE32UoqxPTN9Xly4anxxVyaIWR+9BGxboV4EyJBGfR3RePV7Ksjj3rHmPZJeIt+7o4Vag== - dependencies: - chalk "^4.1.0" - enhanced-resolve "^4.0.0" - loader-utils "^2.0.0" - micromatch "^4.0.0" - semver "^7.3.4" - -ts-pnp@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== - -tslib@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.1.tgz#410eb0d113e5b6356490eec749603725b021b43e" - integrity sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ== - -tslib@^1.10.0, tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== - -tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.2.0, tslib@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== - -tslint@^6.1.3: - version "6.1.3" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.3.tgz#5c23b2eccc32487d5523bd3a470e9aa31789d904" - integrity sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg== - dependencies: - "@babel/code-frame" "^7.0.0" - builtin-modules "^1.1.1" - chalk "^2.3.0" - commander "^2.12.1" - diff "^4.0.1" - glob "^7.1.1" - js-yaml "^3.13.1" - minimatch "^3.0.4" - mkdirp "^0.5.3" - resolve "^1.3.2" - semver "^5.3.0" - tslib "^1.13.0" - tsutils "^2.29.0" - -tsutils@^2.29.0: - version "2.29.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" - integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== - dependencies: - tslib "^1.8.1" - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tunnel@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" - integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - -type-check@^0.4.0, type-check@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" - integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== - dependencies: - prelude-ls "^1.2.1" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - -type-detect@4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" - integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - -type-fest@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" - integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== - -type-fest@^0.18.0: - version "0.18.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" - integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== - -type-fest@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" - integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== - -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - -type-fest@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz#63d00d204e059474fe5e1b7c011112bbd1dc29e1" - integrity sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== - -type-fest@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" - integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== - -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type-is@~1.6.18: - version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== - dependencies: - media-typer "0.3.0" - mime-types "~2.1.24" - -type@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" - integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== - -type@^2.5.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/type/-/type-2.6.0.tgz#3ca6099af5981d36ca86b78442973694278a219f" - integrity sha512-eiDBDOmkih5pMbo9OqsqPRGMljLodLcwd5XD5JbtNB0o89xZAwynY9EdCDsJU7LtcVCClu9DvM7/0Ep1hYX3EQ== - -typed-styles@^0.0.7: - version "0.0.7" - resolved "https://registry.yarnpkg.com/typed-styles/-/typed-styles-0.0.7.tgz#93392a008794c4595119ff62dde6809dbc40a3d9" - integrity sha512-pzP0PWoZUhsECYjABgCGQlRGL1n7tOHsgwYv3oIiEpJwGhFTuty/YNeduxQYzXXa3Ge5BdT6sHYIQYpl4uJ+5Q== - -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== - dependencies: - is-typedarray "^1.0.0" - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript@3.3.4000: - version "3.3.4000" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.3.4000.tgz#76b0f89cfdbf97827e1112d64f283f1151d6adf0" - integrity sha512-jjOcCZvpkl2+z7JFn0yBOoLQyLoIkNZAs/fYJkUG6VKy6zLPHJGfQJYFHzibB6GJaF/8QrcECtlQ5cpvRHSMEA== - -typescript@^3.7.2: - version "3.9.10" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" - integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== - -typescript@^4.0.5, typescript@^4.1.3, typescript@^4.5.4: - version "4.5.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.5.tgz#d8c953832d28924a9e3d37c73d729c846c5896f3" - integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== - -ua-parser-js@^0.7.30: - version "0.7.31" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" - integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== - -uglify-js@3.4.x: - version "3.4.10" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" - integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== - dependencies: - commander "~2.19.0" - source-map "~0.6.1" - -uglify-js@^2.8.22: - version "2.8.29" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" - integrity sha1-KcVzMUgFe7Th913zW3qcty5qWd0= - dependencies: - source-map "~0.5.1" - yargs "~3.10.0" - optionalDependencies: - uglify-to-browserify "~1.0.0" - -uglify-js@^3.5.1: - version "3.15.2" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.2.tgz#1ed2c976f448063b1f87adb68c741be79959f951" - integrity sha512-peeoTk3hSwYdoc9nrdiEJk+gx1ALCtTjdYuKSXMTDqq7n1W7dHPqWDdSi+BPL0ni2YMeHD7hKUSdbj3TZauY2A== - -uglify-to-browserify@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" - integrity sha1-bgkk1r2mta/jSeOabWMoUKD4grc= - -uid-number@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" - integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= - -ulid@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/ulid/-/ulid-2.3.0.tgz#93063522771a9774121a84d126ecd3eb9804071f" - integrity sha512-keqHubrlpvT6G2wH0OEfSW4mquYRcbe/J8NMmveoQOjUqmo+hXtO+ORCpWhdbZ7k72UtY61BL7haGxW6enBnjw== - -umask@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" - integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= - -umi-test@^1.5.10: - version "1.9.6" - resolved "https://registry.yarnpkg.com/umi-test/-/umi-test-1.9.6.tgz#63856c511d396def5a088e6df7cdfc5311da2321" - integrity sha512-2t5YbLAKLE9HhCiFzgy32yUrYG7fjTLgYcIdLBROnD17bB7KoOWj+Y83RZIJqH3rUSpOqWxOKqv7cUdArbEqTQ== - dependencies: - "@babel/core" "7.4.5" - "@babel/preset-typescript" "7.3.3" - babel-core "7.0.0-bridge.0" - babel-jest "^24.8.0" - babel-plugin-module-resolver "3.2.0" - babel-preset-umi "1.8.4" - core-js "3.1.4" - debug "4.1.1" - enzyme "^3.10.0" - enzyme-adapter-react-16 "^1.14.0" - identity-obj-proxy "3.0.0" - jest "^24.8.0" - jest-cli "^24.8.0" - jest-pnp-resolver "^1.2.0" - jest-resolve "^24.8.0" - react "^16.8.6" - react-dom "^16.8.6" - regenerator-runtime "0.13.2" - typescript "^3.7.2" - umi-utils "1.7.2" - yargs-parser "13.1.1" - -umi-utils@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/umi-utils/-/umi-utils-1.7.2.tgz#940448f1241630843dd55e7b3b48a5c3d1aff53d" - integrity sha512-l/IV3bcPqjhzTi4L4HkcWVh8+mLzXupXdsQi87RmGHcPR9CRlZW91PLRVaybZ3G/KTBbhlVl4pF4RrtU972/QA== - dependencies: - chalk "2.4.2" - dotenv "^8.2.0" - is-url "1.2.4" - node-fetch "2.6.0" - prettier "1.15.3" - slash2 "2.0.0" - -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== - dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" - -unc-path-regex@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= - -unescape-js@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/unescape-js/-/unescape-js-1.1.4.tgz#4bc6389c499cb055a98364a0b3094e1c3d5da395" - integrity sha512-42SD8NOQEhdYntEiUQdYq/1V/YHwr1HLwlHuTJB5InVVdOSbgI6xu8jK5q65yIzuFCfczzyDF/7hbGzVbyCw0g== - dependencies: - string.fromcodepoint "^0.2.1" - -unescape@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/unescape/-/unescape-0.2.0.tgz#b78b9b60c86f1629df181bf53eee3bc8d6367ddf" - integrity sha1-t4ubYMhvFinfGBv1Pu47yNY2fd8= - -unfetch@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-3.1.2.tgz#dc271ef77a2800768f7b459673c5604b5101ef77" - integrity sha512-L0qrK7ZeAudGiKYw6nzFjnJ2D5WHblUBwmHIqtPS6oKUd+Hcpk7/hKsSmcHsTlpd1TbTNsiRBUKRq3bHLNIqIw== - -unfetch@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" - integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== - -unherit@^1.0.4: - version "1.1.3" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" - integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== - dependencies: - inherits "^2.0.0" - xtend "^4.0.0" - -unicode-canonical-property-names-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" - integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== - -unicode-match-property-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" - integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== - dependencies: - unicode-canonical-property-names-ecmascript "^2.0.0" - unicode-property-aliases-ecmascript "^2.0.0" - -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== - -unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== - -unified@9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.0.tgz#67a62c627c40589edebbf60f53edfd4d822027f8" - integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" - -unified@^6.1.5: - version "6.2.0" - resolved "https://registry.yarnpkg.com/unified/-/unified-6.2.0.tgz#7fbd630f719126d67d40c644b7e3f617035f6dba" - integrity sha512-1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-plain-obj "^1.1.0" - trough "^1.0.0" - vfile "^2.0.0" - x-is-string "^0.1.0" - -unified@^7.0.0, unified@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/unified/-/unified-7.1.0.tgz#5032f1c1ee3364bd09da12e27fdd4a7553c7be13" - integrity sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw== - dependencies: - "@types/unist" "^2.0.0" - "@types/vfile" "^3.0.0" - bail "^1.0.0" - extend "^3.0.0" - is-plain-obj "^1.1.0" - trough "^1.0.0" - vfile "^3.0.0" - x-is-string "^0.1.0" - -unified@^9.1.0: - version "9.2.2" - resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.2.tgz#67649a1abfc3ab85d2969502902775eb03146975" - integrity sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" - -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - -unique-stream@^2.0.2: - version "2.3.1" - resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.3.1.tgz#c65d110e9a4adf9a6c5948b28053d9a8d04cbeac" - integrity sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A== - dependencies: - json-stable-stringify-without-jsonify "^1.0.1" - through2-filter "^3.0.0" - -unique-string@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a" - integrity sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= - dependencies: - crypto-random-string "^1.0.0" - -unist-builder@2.0.3, unist-builder@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" - integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== - -unist-builder@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-1.0.4.tgz#e1808aed30bd72adc3607f25afecebef4dd59e17" - integrity sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg== - dependencies: - object-assign "^4.1.0" - -unist-util-find-all-after@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz#fdfecd14c5b7aea5e9ef38d5e0d5f774eeb561f6" - integrity sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ== - dependencies: - unist-util-is "^4.0.0" - -unist-util-find@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unist-util-find/-/unist-util-find-1.0.2.tgz#4d5b01a69fca2a382ad4f55f9865e402129ecf56" - integrity sha512-ft06UDYzqi9o9RmGP0sZWI/zvLLQiBW2/MD+rW6mDqbOWDcmknGX9orQPspfuGRYWr8eSJAmfsBcvOpfGRJseA== - dependencies: - lodash.iteratee "^4.5.0" - unist-util-visit "^1.1.0" - -unist-util-generated@^1.0.0, unist-util-generated@^1.1.0: - version "1.1.6" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" - integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== - -unist-util-is@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.3.tgz#459182db31f4742fceaea88d429693cbf0043d20" - integrity sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA== - -unist-util-is@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-3.0.0.tgz#d9e84381c2468e82629e4a5be9d7d05a2dd324cd" - integrity sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A== - -unist-util-is@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" - integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== - -unist-util-map@^1.0.3: - version "1.0.5" - resolved "https://registry.yarnpkg.com/unist-util-map/-/unist-util-map-1.0.5.tgz#701069b72e1d1cc02db265502a5e82b77c2eb8b7" - integrity sha512-dFil/AN6vqhnQWNCZk0GF/G3+Q5YwsB+PqjnzvpO2wzdRtUJ1E8PN+XRE/PRr/G3FzKjRTJU0haqE0Ekl+O3Ag== - dependencies: - object-assign "^4.0.1" - -unist-util-position@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" - integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== - -unist-util-remove-position@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz#ec037348b6102c897703eee6d0294ca4755a2020" - integrity sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A== - dependencies: - unist-util-visit "^1.1.0" - -unist-util-remove-position@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" - integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== - dependencies: - unist-util-visit "^2.0.0" - -unist-util-remove@^1.0.0, unist-util-remove@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-1.0.3.tgz#58ec193dfa84b52d5a055ffbc58e5444eb8031a3" - integrity sha512-mB6nCHCQK0pQffUAcCVmKgIWzG/AXs/V8qpS8K72tMPtOSCMSjDeMc5yN+Ye8rB0FhcE+JvW++o1xRNc0R+++g== - dependencies: - unist-util-is "^3.0.0" - -unist-util-remove@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.1.0.tgz#b0b4738aa7ee445c402fda9328d604a02d010588" - integrity sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q== - dependencies: - unist-util-is "^4.0.0" - -unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz#3f37fcf351279dcbca7480ab5889bb8a832ee1c6" - integrity sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ== - -unist-util-stringify-position@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" - integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== - dependencies: - "@types/unist" "^2.0.2" - -unist-util-stringify-position@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.0.tgz#d517d2883d74d0daa0b565adc3d10a02b4a8cde9" - integrity sha512-SdfAl8fsDclywZpfMDTVDxA2V7LjtRDTOFd44wUJamgl6OlVngsqWjxvermMYf60elWHbxhuRCZml7AnuXCaSA== - dependencies: - "@types/unist" "^2.0.0" - -unist-util-visit-parents@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-1.1.2.tgz#f6e3afee8bdbf961c0e6f028ea3c0480028c3d06" - integrity sha512-yvo+MMLjEwdc3RhhPYSximset7rwjMrdt9E41Smmvg25UQIenzrN83cRnF1JMzoMi9zZOQeYXHSDf7p+IQkW3Q== - -unist-util-visit-parents@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz#25e43e55312166f3348cae6743588781d112c1e9" - integrity sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g== - dependencies: - unist-util-is "^3.0.0" - -unist-util-visit-parents@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" - integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - -unist-util-visit@2.0.3, unist-util-visit@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" - integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - unist-util-visit-parents "^3.0.0" - -unist-util-visit@^1.0.0, unist-util-visit@^1.1.0, unist-util-visit@^1.3.0, unist-util-visit@^1.4.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.4.1.tgz#4724aaa8486e6ee6e26d7ff3c8685960d560b1e3" - integrity sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw== - dependencies: - unist-util-visit-parents "^2.0.0" - -universalify@^0.1.0, universalify@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -unpipe@1.0.0, unpipe@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= - -unquote@^1.1.0, unquote@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= - -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -unzip-response@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" - integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= - -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -update-check@1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/update-check/-/update-check-1.5.2.tgz#2fe09f725c543440b3d7dabe8971f2d5caaedc28" - integrity sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ== - dependencies: - registry-auth-token "3.3.2" - registry-url "3.1.0" - -update-notifier@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-3.0.0.tgz#e9bbf8f0f5b7a2ce6666ca46334fdb29492e8fab" - integrity sha512-6Xe3oF2bvuoj4YECUc52yxVs94yWrxwqHbzyveDktTS1WhnlTRpNcQMxUshcB7nRVGi1jEXiqL5cW1S5WSyzKg== - dependencies: - boxen "^3.0.0" - chalk "^2.0.1" - configstore "^4.0.0" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.1.0" - is-npm "^3.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.0.0" - semver-diff "^2.0.0" - xdg-basedir "^3.0.0" - -update-notifier@^2.2.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6" - integrity sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== - dependencies: - boxen "^1.2.1" - chalk "^2.0.1" - configstore "^3.0.0" - import-lazy "^2.1.0" - is-ci "^1.0.10" - is-installed-globally "^0.1.0" - is-npm "^1.0.0" - latest-version "^3.0.0" - semver-diff "^2.0.0" - xdg-basedir "^3.0.0" - -update-notifier@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-3.0.1.tgz#78ecb68b915e2fd1be9f767f6e298ce87b736250" - integrity sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ== - dependencies: - boxen "^3.0.0" - chalk "^2.0.1" - configstore "^4.0.0" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.1.0" - is-npm "^3.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.0.0" - semver-diff "^2.0.0" - xdg-basedir "^3.0.0" - -upper-case-first@^1.1.0, upper-case-first@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-1.1.2.tgz#5d79bedcff14419518fd2edb0a0507c9b6859115" - integrity sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU= - dependencies: - upper-case "^1.1.1" - -upper-case@^1.0.3, upper-case@^1.1.0, upper-case@^1.1.1, upper-case@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" - integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= - -uri-js@^4.2.2: - version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== - dependencies: - punycode "^2.1.0" - -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-loader@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" - integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== - dependencies: - loader-utils "^1.1.0" - mime "^2.0.3" - schema-utils "^1.0.0" - -url-loader@^2.0.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-2.3.0.tgz#e0e2ef658f003efb8ca41b0f3ffbf76bab88658b" - integrity sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog== - dependencies: - loader-utils "^1.2.3" - mime "^2.4.4" - schema-utils "^2.5.0" - -url-parse-lax@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" - integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= - dependencies: - prepend-http "^1.0.1" - -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= - dependencies: - prepend-http "^2.0.0" - -url-parse@^1.4.3, url-parse@^1.5.10: - version "1.5.10" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use-callback-ref@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/use-callback-ref/-/use-callback-ref-1.2.5.tgz#6115ed242cfbaed5915499c0a9842ca2912f38a5" - integrity sha512-gN3vgMISAgacF7sqsLPByqoePooY3n2emTH59Ur5d/M8eg4WTWu1xp8i8DHjohftIyEx0S08RiYxbffr4j8Peg== - -use-sidecar@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/use-sidecar/-/use-sidecar-1.0.5.tgz#ffff2a17c1df42e348624b699ba6e5c220527f2b" - integrity sha512-k9jnrjYNwN6xYLj1iaGhonDghfvmeTmYjAiGvOr7clwKfPjMXJf4/HOr7oT5tJwYafgp2tG2l3eZEOfoELiMcA== - dependencies: - detect-node-es "^1.1.0" - tslib "^1.9.3" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" - -util.promisify@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.1.1.tgz#77832f57ced2c9478174149cae9b96e9918cd54b" - integrity sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - for-each "^0.3.3" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.1" - -util.promisify@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.1.tgz#6baf7774b80eeb0f7520d8b81d07982a59abbaee" - integrity sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.2" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - -utila@~0.4: - version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= - -utils-merge@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= - -uuid@^3.1.0, uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -uuid@^8.3.0, uuid@^8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -v8-compile-cache@^2.0.3, v8-compile-cache@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== - -v8-to-istanbul@^7.0.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz#30898d1a7fa0c84d225a2c1434fb958f290883c1" - integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - source-map "^0.7.3" - -v8-to-istanbul@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz#77b752fd3975e31bbcef938f85e9bd1c7a8d60ed" - integrity sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.1" - convert-source-map "^1.6.0" - source-map "^0.7.3" - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -validate-npm-package-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= - dependencies: - builtins "^1.0.3" - -value-or-function@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/value-or-function/-/value-or-function-3.0.0.tgz#1c243a50b595c1be54a754bfece8563b9ff8d813" - integrity sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM= - -vary@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vfile-location@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.6.tgz#8a274f39411b8719ea5728802e10d9e0dff1519e" - integrity sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA== - -vfile-location@^3.0.0, vfile-location@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" - integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== - -vfile-message@*: - version "3.1.0" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-3.1.0.tgz#5437035aa43185ff4b9210d32fada6c640e59143" - integrity sha512-4QJbBk+DkPEhBXq3f260xSaWtjE4gPKOfulzfMFF8ZNwaPZieWsg3iVlcmF04+eebzpcpeXOOFMfrYzJHVYg+g== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^3.0.0" - -vfile-message@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.1.1.tgz#5833ae078a1dfa2d96e9647886cd32993ab313e1" - integrity sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA== - dependencies: - unist-util-stringify-position "^1.1.1" - -vfile-message@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" - integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^2.0.0" - -vfile@^2.0.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a" - integrity sha512-ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w== - dependencies: - is-buffer "^1.1.4" - replace-ext "1.0.0" - unist-util-stringify-position "^1.0.0" - vfile-message "^1.0.0" - -vfile@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-3.0.1.tgz#47331d2abe3282424f4a4bb6acd20a44c4121803" - integrity sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ== - dependencies: - is-buffer "^2.0.0" - replace-ext "1.0.0" - unist-util-stringify-position "^1.0.0" - vfile-message "^1.0.0" - -vfile@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" - integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - unist-util-stringify-position "^2.0.0" - vfile-message "^2.0.0" - -vinyl-fs@3.0.3, vinyl-fs@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-3.0.3.tgz#c85849405f67428feabbbd5c5dbdd64f47d31bc7" - integrity sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng== - dependencies: - fs-mkdirp-stream "^1.0.0" - glob-stream "^6.1.0" - graceful-fs "^4.0.0" - is-valid-glob "^1.0.0" - lazystream "^1.0.0" - lead "^1.0.0" - object.assign "^4.0.4" - pumpify "^1.3.5" - readable-stream "^2.3.3" - remove-bom-buffer "^3.0.0" - remove-bom-stream "^1.2.0" - resolve-options "^1.1.0" - through2 "^2.0.0" - to-through "^2.0.0" - value-or-function "^3.0.0" - vinyl "^2.0.0" - vinyl-sourcemap "^1.1.0" - -vinyl-sourcemap@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz#92a800593a38703a8cdb11d8b300ad4be63b3e16" - integrity sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY= - dependencies: - append-buffer "^1.0.2" - convert-source-map "^1.5.0" - graceful-fs "^4.1.6" - normalize-path "^2.1.1" - now-and-later "^2.0.0" - remove-bom-buffer "^3.0.0" - vinyl "^2.0.0" - -vinyl-sourcemaps-apply@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz#ab6549d61d172c2b1b87be5c508d239c8ef87705" - integrity sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU= - dependencies: - source-map "^0.5.1" - -vinyl@^2.0.0, vinyl@^2.1.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" - integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - -w3c-hr-time@^1.0.1, w3c-hr-time@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== - dependencies: - browser-process-hrtime "^1.0.0" - -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== - dependencies: - xml-name-validator "^3.0.0" - -walker@^1.0.7, walker@~1.0.5: - version "1.0.8" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" - integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== - dependencies: - makeerror "1.0.12" - -warning@4.x, warning@^4.0.1, warning@^4.0.2, warning@^4.0.3, warning@~4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" - integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== - dependencies: - loose-envify "^1.0.0" - -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" - -watchpack@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" - integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== - dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" - -wbuf@^1.1.0, wbuf@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" - integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== - dependencies: - minimalistic-assert "^1.0.0" - -web-namespaces@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" - integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== - -webidl-conversions@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== - -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== - -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - -webpack-bundle-analyzer@^3.0.3, webpack-bundle-analyzer@^3.3.2: - version "3.9.0" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.9.0.tgz#f6f94db108fb574e415ad313de41a2707d33ef3c" - integrity sha512-Ob8amZfCm3rMB1ScjQVlbYYUEJyEjdEtQ92jqiFUYt5VkEeO2v5UMbv49P/gnmCZm3A6yaFQzCBvpZqN4MUsdA== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - bfj "^6.1.1" - chalk "^2.4.1" - commander "^2.18.0" - ejs "^2.6.1" - express "^4.16.3" - filesize "^3.6.1" - gzip-size "^5.0.0" - lodash "^4.17.19" - mkdirp "^0.5.1" - opener "^1.5.1" - ws "^6.0.0" - -webpack-chain@^4.10.0: - version "4.12.1" - resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-4.12.1.tgz#6c8439bbb2ab550952d60e1ea9319141906c02a6" - integrity sha512-BCfKo2YkDe2ByqkEWe1Rw+zko4LsyS75LVr29C6xIrxAg9JHJ4pl8kaIZ396SUSNp6b4815dRZPSTAS8LlURRQ== - dependencies: - deepmerge "^1.5.2" - javascript-stringify "^1.6.0" - -webpack-chain@^5.0.1: - version "5.2.4" - resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-5.2.4.tgz#cc3665a296a6edcda738324599103ac6e215dda3" - integrity sha512-3g0uIbzM/EWnmf52bYhB5IZeBZiw5g9vNqF4iTBEqabpxGxcv+Aj9oL4Cvr19ujOsv/HPvpRFRPLZ/aylv10Wg== - dependencies: - deepmerge "^1.5.2" - javascript-stringify "^2.0.0" - -webpack-chain@^6.0.0: - version "6.5.1" - resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-6.5.1.tgz#4f27284cbbb637e3c8fbdef43eef588d4d861206" - integrity sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA== - dependencies: - deepmerge "^1.5.2" - javascript-stringify "^2.0.1" - -webpack-cli@^4.9.1: - version "4.9.2" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.9.2.tgz#77c1adaea020c3f9e2db8aad8ea78d235c83659d" - integrity sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ== - dependencies: - "@discoveryjs/json-ext" "^0.5.0" - "@webpack-cli/configtest" "^1.1.1" - "@webpack-cli/info" "^1.4.1" - "@webpack-cli/serve" "^1.6.1" - colorette "^2.0.14" - commander "^7.0.0" - execa "^5.0.0" - fastest-levenshtein "^1.0.12" - import-local "^3.0.2" - interpret "^2.2.0" - rechoir "^0.7.0" - webpack-merge "^5.7.3" - -webpack-dev-middleware@^3.7.0, webpack-dev-middleware@^3.7.2: - version "3.7.3" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" - integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-dev-server@^3.1.14, webpack-dev-server@^3.3.1: - version "3.11.3" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.11.3.tgz#8c86b9d2812bf135d3c9bce6f07b718e30f7c3d3" - integrity sha512-3x31rjbEQWKMNzacUZRE6wXvUFuGpH7vr0lIEbYpMAG9BOxi0928QU1BBswOAP3kg3H1O4hiS+sq4YyAn6ANnA== - dependencies: - ansi-html-community "0.0.8" - bonjour "^3.5.0" - chokidar "^2.1.8" - compression "^1.7.4" - connect-history-api-fallback "^1.6.0" - debug "^4.1.1" - del "^4.1.1" - express "^4.17.1" - html-entities "^1.3.1" - http-proxy-middleware "0.19.1" - import-local "^2.0.0" - internal-ip "^4.3.0" - ip "^1.1.5" - is-absolute-url "^3.0.3" - killable "^1.0.1" - loglevel "^1.6.8" - opn "^5.5.0" - p-retry "^3.0.1" - portfinder "^1.0.26" - schema-utils "^1.0.0" - selfsigned "^1.10.8" - semver "^6.3.0" - serve-index "^1.9.1" - sockjs "^0.3.21" - sockjs-client "^1.5.0" - spdy "^4.0.2" - strip-ansi "^3.0.1" - supports-color "^6.1.0" - url "^0.11.0" - webpack-dev-middleware "^3.7.2" - webpack-log "^2.0.0" - ws "^6.2.1" - yargs "^13.3.2" - -webpack-hot-client@^4.1.1: - version "4.2.0" - resolved "https://registry.yarnpkg.com/webpack-hot-client/-/webpack-hot-client-4.2.0.tgz#e528af5f5a83699977f9c17e8daab9823fb72df0" - integrity sha512-TxAZCiiBmBZvSq5bFwVCFWjPAwsgbhSt/v1gBiFMhbU0iQuws8JxAogGI+jgPeBoovhQyhSMrifZD+bcpDyjQA== - dependencies: - "@webpack-contrib/schema-utils" "^1.0.0-beta.0" - json-stringify-safe "^5.0.1" - loglevelnext "^1.0.2" - merge-options "^1.0.1" - strip-ansi "^4.0.0" - uuid "^3.1.0" - webpack-log "^1.1.1" - ws "^4.0.0" - -webpack-hot-middleware@^2.25.0: - version "2.25.1" - resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.1.tgz#581f59edf0781743f4ca4c200fd32c9266c6cf7c" - integrity sha512-Koh0KyU/RPYwel/khxbsDz9ibDivmUbrRuKSSQvW42KSDdO4w23WI3SkHpSUKHE76LrFnnM/L7JCrpBwu8AXYw== - dependencies: - ansi-html-community "0.0.8" - html-entities "^2.1.0" - querystring "^0.2.0" - strip-ansi "^6.0.0" - -webpack-log@^1.1.1, webpack-log@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-1.2.0.tgz#a4b34cda6b22b518dbb0ab32e567962d5c72a43d" - integrity sha512-U9AnICnu50HXtiqiDxuli5gLB5PGBo7VvcHx36jRZHwK4vzOYLbImqT4lwWwoMHdQWwEKw736fCHEekokTEKHA== - dependencies: - chalk "^2.1.0" - log-symbols "^2.1.0" - loglevelnext "^1.0.1" - uuid "^3.1.0" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-manifest-plugin@^2.0.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz#19ca69b435b0baec7e29fbe90fb4015de2de4f16" - integrity sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ== - dependencies: - fs-extra "^7.0.0" - lodash ">=3.5 <5" - object.entries "^1.1.0" - tapable "^1.0.0" - -webpack-merge@^5.7.3: - version "5.8.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" - integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== - dependencies: - clone-deep "^4.0.1" - wildcard "^2.0.0" - -webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack-sources@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" - integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== - -webpack-virtual-modules@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz#20863dc3cb6bb2104729fff951fbe14b18bd0299" - integrity sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA== - dependencies: - debug "^3.0.0" - -webpack@^4.17.2, webpack@^4.28.2, webpack@^4.30.0, webpack@^4.33.0, webpack@^4.38.0: - version "4.46.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" - integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.5.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - -webpack@^5.17.0: - version "5.69.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.69.1.tgz#8cfd92c192c6a52c99ab00529b5a0d33aa848dc5" - integrity sha512-+VyvOSJXZMT2V5vLzOnDuMz5GxEqLk7hKWQ56YxPW/PQRUuKimPqmEIJOx8jHYeyo65pKbapbW464mvsKbaj4A== - dependencies: - "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" - acorn-import-assertions "^1.7.6" - browserslist "^4.14.5" - chrome-trace-event "^1.0.2" - enhanced-resolve "^5.8.3" - es-module-lexer "^0.9.0" - eslint-scope "5.1.1" - events "^3.2.0" - glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" - json-parse-better-errors "^1.0.2" - loader-runner "^4.2.0" - mime-types "^2.1.27" - neo-async "^2.6.2" - schema-utils "^3.1.0" - tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" - watchpack "^2.3.1" - webpack-sources "^3.2.3" - -webpackbar@^3.1.4, webpackbar@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/webpackbar/-/webpackbar-3.2.0.tgz#bdaad103fad11a4e612500e72aaae98b08ba493f" - integrity sha512-PC4o+1c8gWWileUfwabe0gqptlXUDJd5E0zbpr2xHP1VSOVlZVPBZ8j6NCR8zM5zbKdxPhctHXahgpNK1qFDPw== - dependencies: - ansi-escapes "^4.1.0" - chalk "^2.4.1" - consola "^2.6.0" - figures "^3.0.0" - pretty-time "^1.1.0" - std-env "^2.2.1" - text-table "^0.2.0" - wrap-ansi "^5.1.0" - -websocket-driver@>=0.5.1, websocket-driver@^0.7.4: - version "0.7.4" - resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.4.tgz#89ad5295bbf64b480abcba31e4953aca706f5760" - integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg== - dependencies: - http-parser-js ">=0.5.1" - safe-buffer ">=5.1.0" - websocket-extensions ">=0.1.1" - -websocket-extensions@>=0.1.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" - integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== - -whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== - dependencies: - iconv-lite "0.4.24" - -whatwg-fetch@>=0.10.0: - version "3.6.2" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" - integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== - -whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - -whatwg-url@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= - dependencies: - tr46 "~0.0.3" - webidl-conversions "^3.0.0" - -whatwg-url@^6.4.1: - version "6.5.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" - integrity sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - -whatwg-url@^8.0.0, whatwg-url@^8.5.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== - dependencies: - lodash "^4.7.0" - tr46 "^2.1.0" - webidl-conversions "^6.1.0" - -when@^3.7.8: - version "3.7.8" - resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82" - integrity sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I= - -when@~3.6.x: - version "3.6.4" - resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" - integrity sha1-RztRfsFZ4rhQBUl6E5g/CVQS404= - -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== - dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -which@1, which@^1.2.9, which@^1.3.0, which@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - -which@^2.0.1, which@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== - dependencies: - isexe "^2.0.0" - -wide-align@^1.1.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" - integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== - dependencies: - string-width "^1.0.2 || 2 || 3 || 4" - -widest-line@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" - integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== - dependencies: - string-width "^2.1.1" - -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -wildcard@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" - integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== - -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" - integrity sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0= - -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8= - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -worker-rpc@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" - integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== - dependencies: - microevent.ts "~0.1.1" - -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - -wrap-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" - integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - -write-file-atomic@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.1.tgz#d0b05463c188ae804396fd5ab2a370062af87529" - integrity sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg== - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -write-file-atomic@^2.0.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: - version "2.4.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" - integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - signal-exit "^3.0.2" - -write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== - dependencies: - imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -write-json-file@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" - integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== - dependencies: - detect-indent "^5.0.0" - graceful-fs "^4.1.15" - make-dir "^2.1.0" - pify "^4.0.1" - sort-keys "^2.0.0" - write-file-atomic "^2.4.2" - -write-json-file@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-4.3.0.tgz#908493d6fd23225344af324016e4ca8f702dd12d" - integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== - dependencies: - detect-indent "^6.0.0" - graceful-fs "^4.1.15" - is-plain-obj "^2.0.0" - make-dir "^3.0.0" - sort-keys "^4.0.0" - write-file-atomic "^3.0.0" - -write-pkg@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" - integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== - dependencies: - sort-keys "^2.0.0" - type-fest "^0.4.1" - write-json-file "^3.2.0" - -ws@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-4.1.0.tgz#a979b5d7d4da68bf54efe0408967c324869a7289" - integrity sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA== - dependencies: - async-limiter "~1.0.0" - safe-buffer "~5.1.0" - -ws@^5.2.0: - version "5.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.3.tgz#05541053414921bc29c63bee14b8b0dd50b07b3d" - integrity sha512-jZArVERrMsKUatIdnLzqvcfydI85dvd/Fp1u/VOpfdDWQ4c9qWXe+VIeAbQ5FrDwciAkr+lzofXLz3Kuf26AOA== - dependencies: - async-limiter "~1.0.0" - -ws@^6.0.0, ws@^6.1.2, ws@^6.2.1: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== - dependencies: - async-limiter "~1.0.0" - -ws@^7.0.0, ws@^7.4.6: - version "7.5.7" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" - integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== - -x-is-string@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" - integrity sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI= - -xdg-basedir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" - integrity sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== - -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== - -xregexp@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.0.0.tgz#e698189de49dd2a18cc5687b05e17c8e43943020" - integrity sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg== - -xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696" - integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== - -"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== - -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== - -yallist@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - -yallist@^3.0.0, yallist@^3.0.2, yallist@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== - -yallist@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== - -yaml@^1.10.0, yaml@^1.7.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yargs-parser@13.1.1: - version "13.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" - integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@13.1.2, yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3, yargs-parser@^20.2.7: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== - -yargs-parser@^10.0.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-10.1.0.tgz#7202265b89f7e9e9f2e5765e0fe735a905edbaa8" - integrity sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== - dependencies: - camelcase "^4.1.0" - -yargs-parser@^11.1.1: - version "11.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" - integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs-parser@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" - integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k= - dependencies: - camelcase "^4.1.0" - -yargs@^12.0.5: - version "12.0.5" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" - integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== - dependencies: - cliui "^4.0.0" - decamelize "^1.2.0" - find-up "^3.0.0" - get-caller-file "^1.0.1" - os-locale "^3.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1 || ^4.0.0" - yargs-parser "^11.1.1" - -yargs@^13.2.2, yargs@^13.3.0, yargs@^13.3.2: - version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - -yargs@^15.4.1: - version "15.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== - dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" - -yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" - -yargs@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" - integrity sha1-YpmpBVsc78lp/355wdkY3Osiw2A= - dependencies: - camelcase "^4.1.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - read-pkg-up "^2.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^7.0.0" - -yargs@~3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" - integrity sha1-9+572FfdfB0tOMDnTvvWgdFDH9E= - dependencies: - camelcase "^1.0.2" - cliui "^2.1.0" - decamelize "^1.0.0" - window-size "0.1.0" - -yauzl@^2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0" - -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -zwitch@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" - integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..dee51e9 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +packages: + - "packages/*" diff --git a/site/benchmark/index.html b/site/benchmark/index.html new file mode 100644 index 0000000..7a1e793 --- /dev/null +++ b/site/benchmark/index.html @@ -0,0 +1,187 @@ + + + + + + + Benchmarks of graph algorithms + + + +
+ Choose a dataset: + +

+
+ +
+ Choose an algorithm: + +
+ + + +
+
+
graphology
+
+ +
+
+
@antv/algorithm
+
+ +
+
+
@antv/webgpu-graph
+
+ +
+
+
@antv/graph-wasm
+
+ +
+
+ + + + diff --git a/site/benchmark/main.ts b/site/benchmark/main.ts new file mode 100644 index 0000000..d875fd6 --- /dev/null +++ b/site/benchmark/main.ts @@ -0,0 +1,111 @@ +import { WebGPUGraph } from "../../packages/graph-gpu/src"; +import { loadDatasets } from "../datasets"; +import { TestName } from "../types"; +import { + graphology as graphologyPageRank, + webgpu as webgpuPageRank, +} from "./page-rank"; +import { graphology as graphologySSSP, webgpu as webgpuSSSP } from "./sssp"; + +const TestsConfig = [ + { + name: TestName.GRAPHOLOGY, + }, + { + name: TestName.ANTV_ALGORITHM, + }, + { + name: TestName.ANTV_WEBGPU_GRAPH, + }, + { + name: TestName.ANTV_WEBGPU_GRAPH, + }, +]; + +const $dataset = document.getElementById("dataset") as HTMLSelectElement; +const $datasetDesc = document.getElementById("dataset-desc") as HTMLSpanElement; +const $algorithm = document.getElementById("algorithm") as HTMLSelectElement; +const $run = document.getElementById("run") as HTMLButtonElement; +const $results = TestsConfig.map(({ name }) => { + const $div = document.getElementById(name) as HTMLDivElement; + return [$div.querySelector(".console")!, $div.querySelector(".time")!]; +}); + +(async () => { + $run.innerHTML = "Loading..."; + $run.disabled = true; + console.time("Load datasets"); + const datasets = await loadDatasets(); + $dataset.onchange = () => { + $datasetDesc.innerHTML = datasets[$dataset.value].desc; + }; + console.timeEnd("Load datasets"); + + // initialize WebGPU context + const graph = new WebGPUGraph(); + + $run.innerHTML = "Run layouts"; + $run.disabled = false; + + const layoutConfig: any = [ + { + name: TestName.GRAPHOLOGY, + methods: { + pageRank: graphologyPageRank, + sssp: graphologySSSP, + }, + }, + { + name: TestName.ANTV_ALGORITHM, + methods: { + // pageRank: graphologyForceatlas2, + // sssp: graphologyFruchterman, + }, + }, + { + name: TestName.ANTV_WEBGPU_GRAPH, + methods: { + pageRank: webgpuPageRank, + sssp: webgpuSSSP, + }, + }, + { + name: TestName.ANTV_GRAPH_WASM, + methods: { + // pageRank: webgpuPageRank, + // sssp: webgpuSSSP, + }, + }, + ]; + + $run.onclick = async () => { + const dataset = datasets[$dataset.value]; + const algorithmName = $algorithm.value; + let options = null; + if (algorithmName === "sssp") { + const graph = dataset[TestName.ANTV_WEBGPU_GRAPH]; + options = graph.getAllNodes()[1].id; + } + + await Promise.all( + layoutConfig.map(async ({ name, methods }: any, i: number) => { + if (methods[algorithmName]) { + const start = performance.now(); + const result = await methods[algorithmName]( + dataset[name], + options, + graph + ); + $results[i][1].innerHTML = `${(performance.now() - start).toFixed( + 2 + )}ms`; + + $results[i][0].innerHTML = JSON.stringify(result); + } else { + $results[i][0].innerHTML = ""; + $results[i][1].innerHTML = "-"; + } + }) + ); + }; +})(); diff --git a/site/benchmark/page-rank.ts b/site/benchmark/page-rank.ts new file mode 100644 index 0000000..8e3246b --- /dev/null +++ b/site/benchmark/page-rank.ts @@ -0,0 +1,48 @@ +import pagerank from "graphology-metrics/centrality/pagerank"; +import { WebGPUGraph } from "../../packages/graph-gpu/src"; + +interface Options { + alpha: number; + maxIterations: number; + tolerance: number; +} + +const DEFAULT_OPTIONS: Options = { + alpha: 0.85, + maxIterations: 1000, + tolerance: 1e-5, +}; + +export async function graphology(graph: any, options: Partial) { + const result = pagerank(graph, { + ...DEFAULT_OPTIONS, + ...options, + getEdgeWeight: "weight", + }); + + const r = Object.keys(result).map((key) => ({ + id: key, + score: result[key], + })); + + return r.sort((a, b) => b.score - a.score).slice(0, 10); // {id: 'Valjean', score: 0.1} +} + +export async function webgpu( + graph: any, + options: Partial, + webgpuGraph: WebGPUGraph +) { + const { alpha, tolerance, maxIterations } = { + ...DEFAULT_OPTIONS, + ...options, + }; + const result = await webgpuGraph.pageRank( + graph, + tolerance, + alpha, + maxIterations + ); + + return result.slice(0, 10); // {id: 'Valjean', score: 0.1} +} diff --git a/site/benchmark/sssp.ts b/site/benchmark/sssp.ts new file mode 100644 index 0000000..77c7572 --- /dev/null +++ b/site/benchmark/sssp.ts @@ -0,0 +1,16 @@ +import { dijkstra } from "graphology-shortest-path"; +import { WebGPUGraph } from "../../packages/graph-gpu/src"; + +export async function graphology(graph: any, source: string) { + return dijkstra.singleSource(graph, source, "weight"); +} + +export async function webgpu( + graph: any, + source: string, + webgpuGraph: WebGPUGraph +) { + const result = await webgpuGraph.sssp(graph, source, "weight"); + + return result.filter((r) => r.distance !== 1000000); +} diff --git a/site/datasets.ts b/site/datasets.ts new file mode 100644 index 0000000..c65d72c --- /dev/null +++ b/site/datasets.ts @@ -0,0 +1,169 @@ +import Graph from "graphology"; +import { Graph as AntvGraph } from "@antv/graphlib"; +import { clusters } from "graphology-generators/random"; +import { TestName } from "./types"; + +export const loadDatasets = async () => { + const datasets: Record = {}; + + const loadRandomClusters = () => { + const NODES = 1000; + const EDGES = 2000; + + // Use graphology generator. + const graph = clusters(Graph, { + order: NODES, + size: EDGES, + clusters: 5, + }); + graph.edges().forEach(function(edge, i) { + // graph.setEdgeAttribute(edge, "weight", i > EDGES / 2 ? 1 : 100); + graph.setEdgeAttribute(edge, "weight", 1); + }); + // graph.nodes().forEach(function (node) { + // graph.setNodeAttribute(node, "x", Math.random() * CANVAS_SIZE); + // graph.setNodeAttribute(node, "y", Math.random() * CANVAS_SIZE); + + // if (dimensions === 3) { + // graph.setNodeAttribute(node, "z", Math.random() * CANVAS_SIZE); + // } + // }); + + const antvgraph = graphology2antv(graph); + + return { + desc: + "Creates a graph with the desired number of nodes & edges and having a given number of clusters. Generated by Graphology Generators.", + [TestName.GRAPHOLOGY]: graph, + [TestName.ANTV_ALGORITHM]: antvgraph, + [TestName.ANTV_WEBGPU_GRAPH]: antvgraph, + }; + }; + + const loadG6JSON = (url: string, desc: string) => { + return async () => { + const result = await fetch(url); + const oldG6GraphFormat = await result.json(); + + // format old G6 graph format to @antv/graphlib + // assign random positions + const nodes: any[] = []; + const edges: any[] = []; + const uniqueNodes = new Set(); + oldG6GraphFormat.nodes.forEach((node: any, i: number) => { + // remove duplicated nodes + if (!uniqueNodes.has(node.id)) { + uniqueNodes.add(node.id); + + // clear + node.x = undefined; + node.y = undefined; + node.z = undefined; + + nodes.push({ + id: node.id, + data: { x: node.x, y: node.y, z: node.z }, + }); + } + }); + oldG6GraphFormat.edges.forEach((edge: any, i: number) => { + if (edge.id === undefined) { + edge.id = `e${i}`; + } + if (edge.weight === undefined || edge.weight === null) { + edge.weight = 1; + } else { + edge.weight = Number(edge.weight); + } + + edges.push({ + id: edge.id, + source: edge.source, + target: edge.target, + data: { weight: edge.weight }, + }); + }); + + const antvGraphModel = new AntvGraph({ + nodes, + edges, + }); + + const graphlibModel = antv2graphology(antvGraphModel); + return { + desc, + [TestName.GRAPHOLOGY]: graphlibModel, + [TestName.ANTV_ALGORITHM]: oldG6GraphFormat, + [TestName.ANTV_WEBGPU_GRAPH]: antvGraphModel, + }; + }; + }; + + const [ + randomClusters, + relations, + netscience, + eva, + regions, + ] = await Promise.all([ + loadRandomClusters(), + loadG6JSON( + "https://gw.alipayobjects.com/os/antvdemo/assets/data/relations.json", + 'A small dataset of "relations" between people.' + )(), + loadG6JSON( + "https://gw.alipayobjects.com/os/basement_prod/da5a1b47-37d6-44d7-8d10-f3e046dabf82.json", + "Netscience with 1589 nodes & 2742 edges." + )(), + loadG6JSON( + "https://gw.alipayobjects.com/os/basement_prod/0b9730ff-0850-46ff-84d0-1d4afecd43e6.json", + "Eva with 8322 nodes & 5421 edges." + )(), + loadG6JSON( + "https://gw.alipayobjects.com/os/basement_prod/7bacd7d1-4119-4ac1-8be3-4c4b9bcbc25f.json", + "A dataset for regions on earth." + )(), + ]); + + datasets["random-clusters"] = randomClusters; + datasets.relations = relations; + datasets.netscience = netscience; + datasets.eva = eva; + datasets.regions = regions; + + return datasets; +}; + +const graphology2antv = (graph: any): AntvGraph => { + return new AntvGraph({ + nodes: graph.nodes().map((id: any) => ({ + id, + data: { + x: graph.getNodeAttribute(id, "x"), + y: graph.getNodeAttribute(id, "y"), + z: graph.getNodeAttribute(id, "z"), + }, + })), + edges: graph.edges().map((id: any) => ({ + id, + source: graph.source(id), + target: graph.target(id), + data: { + weight: graph.getEdgeAttribute(id, "weight"), + }, + })), + }); +}; + +const antv2graphology = (graph: AntvGraph) => { + const g = new Graph(); + graph.getAllNodes().forEach(({ id, data: { x, y, z } }: any) => { + if (!g.hasNode(id)) { + g.addNode(id, { x, y, z }); + } + }); + graph.getAllEdges().forEach(({ source, target, data: { weight } }: any) => { + g.addEdge(source, target, { weight }); + }); + return g; +}; diff --git a/site/index.html b/site/index.html new file mode 100644 index 0000000..2258375 --- /dev/null +++ b/site/index.html @@ -0,0 +1,19 @@ + + + + + + + AntV Algorithm + + + Here are some examples using + @antv/algorithm. +
    +
  • + Benchmarks between CPU, WASM and GPU + implementation. +
  • +
+ + diff --git a/site/types.ts b/site/types.ts new file mode 100644 index 0000000..75f046e --- /dev/null +++ b/site/types.ts @@ -0,0 +1,6 @@ +export enum TestName { + GRAPHOLOGY = "graphology", + ANTV_ALGORITHM = "@antv/algorithm", + ANTV_WEBGPU_GRAPH = "@antv/webgpu-graph", + ANTV_GRAPH_WASM = "@antv/graph-wasm", +} diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..3a81ae7 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,19 @@ +import { resolve } from "path"; +import { defineConfig } from "vite"; + +export default defineConfig({ + root: "./site/", + server: { + port: 8080, + open: "/", + }, + base: "/algorithm/", + build: { + rollupOptions: { + input: { + main: resolve(__dirname, "site/index.html"), + benchmark: resolve(__dirname, "site/benchmark/index.html"), + }, + }, + }, +}); From 1a8f3c10198620537d8e946cc8fbe959cdfc6bb6 Mon Sep 17 00:00:00 2001 From: xiaoiver Date: Thu, 13 Jul 2023 15:29:18 +0800 Subject: [PATCH 02/15] feat: impl page rank (#64) * feat: impl page rank * feat: sssp impl * fix: use rayon to spawn threads instead of std:threads * chore: commit pnpm lockfile * feat: js impl fo louvain * feat: rust impl for louvain --- .github/workflows/ci.yml | 31 + .gitignore | 6 +- .husky/commit-msg | 4 + .husky/pre-commit | 4 + CHANGELOG.md | 93 - README-zh_CN.md | 40 - README.md | 87 +- .../data/cluster-origin-properties-data.json | 404 + .../unit/findPath.spec.ts | 59 +- __tests__/unit/louvain.spec.ts | 67 + __tests__/unit/pageRank.spec.ts | 172 + benchmarks/louvain.test.js | 54 + benchmarks/util.js | 60 + jest.config.js | 30 + package.json | 70 +- packages/graph-gpu/.prettierrc.js | 5 - packages/graph-gpu/package.json | 19 +- packages/graph-gpu/src/WebGPUGraph.ts | 6 +- packages/graph-gpu/src/index.ts | 1 + .../graph-gpu/src/link-analysis/pageRank.ts | 28 +- packages/graph-gpu/src/traversal/sssp.ts | 2 +- packages/graph-gpu/tsconfig.json | 1 + packages/graph-rust/Cargo.toml | 39 +- packages/graph-rust/README.md | 3 + packages/graph-rust/rustfmt.toml | 8 + .../graph-rust/src/graph_builder/builder.rs | 341 + .../graph-rust/src/graph_builder/compat.rs | 109 + .../graph-rust/src/graph_builder/graph/csr.rs | 873 + .../graph-rust/src/graph_builder/graph/mod.rs | 1 + .../graph-rust/src/graph_builder/graph_ops.rs | 627 + .../graph-rust/src/graph_builder/index.rs | 103 + .../src/graph_builder/input/edgelist.rs | 258 + .../graph-rust/src/graph_builder/input/mod.rs | 93 + packages/graph-rust/src/graph_builder/mod.rs | 171 + .../graph-rust/src/graph_builder/prelude.rs | 32 + packages/graph-rust/src/lib.rs | 8 + packages/graph-rust/src/louvain.rs | 604 + packages/graph-rust/src/page_rank.rs | 153 + packages/graph-rust/src/prelude.rs | 6 + packages/graph-rust/src/sssp.rs | 264 + packages/graph-rust/src/utils.rs | 1 + packages/graph-wasm/.gitignore | 5 - packages/graph-wasm/Cargo.lock | 182 +- packages/graph-wasm/Cargo.toml | 2 +- packages/graph-wasm/README.md | 119 + packages/graph-wasm/package.json | 9 - packages/graph-wasm/rust-src/lib.rs | 72 +- packages/graph-wasm/src/interface.ts | 27 +- packages/graph-wasm/src/wasm-worker.js | 59 +- packages/graph-wasm/tsconfig.json | 25 + packages/graph/.prettierrc.js | 5 - packages/graph/jest.config.js | 15 - packages/graph/package.json | 45 +- packages/graph/src/adjMatrix.ts | 29 + packages/graph/src/adjacent-matrix.ts | 38 - packages/graph/src/asyncIndex.ts | 69 - packages/graph/src/bfs.ts | 89 - packages/graph/src/connected-component.ts | 113 - packages/graph/src/constants/time.ts | 2 - packages/graph/src/cosine-similarity.ts | 27 - packages/graph/src/degree.ts | 51 - packages/graph/src/detect-cycle.ts | 346 - packages/graph/src/dfs.ts | 76 - packages/graph/src/dijkstra.ts | 96 +- .../graph/src/{find-path.ts => findPath.ts} | 42 +- packages/graph/src/floydWarshall.ts | 34 - packages/graph/src/gSpan/gSpan.ts | 954 - packages/graph/src/gSpan/struct.ts | 114 - packages/graph/src/gaddi.ts | 1211 - packages/graph/src/i-louvain.ts | 28 - packages/graph/src/iLouvain.ts | 24 + packages/graph/src/index.ts | 92 +- packages/graph/src/k-core.ts | 37 - packages/graph/src/k-means.ts | 216 - packages/graph/src/label-propagation.ts | 151 - packages/graph/src/louvain.ts | 241 +- packages/graph/src/mts.ts | 116 - packages/graph/src/nodes-cosine-similarity.ts | 50 - packages/graph/src/pageRank.ts | 64 +- packages/graph/src/structs/binary-heap.ts | 90 - packages/graph/src/structs/linked-list.ts | 245 - packages/graph/src/structs/queue.ts | 46 - packages/graph/src/structs/stack.ts | 65 - packages/graph/src/structs/union-find.ts | 45 - packages/graph/src/types.ts | 105 +- packages/graph/src/util.ts | 59 - .../{utils/data-preprocessing.ts => utils.ts} | 87 +- packages/graph/src/utils/node-properties.ts | 78 - packages/graph/src/{utils => }/vector.ts | 65 +- packages/graph/src/workers/algorithm.ts | 16 - packages/graph/src/workers/constant.ts | 31 - packages/graph/src/workers/createWorker.ts | 33 - packages/graph/src/workers/index.ts | 253 - packages/graph/src/workers/index.worker.ts | 27 - .../tests/unit/adjacent-matrix-async-spec.ts | 116 - .../graph/tests/unit/adjacent-matrix-spec.ts | 114 - packages/graph/tests/unit/bfs-spec.ts | 175 - .../unit/connected-component-async-spec.ts | 112 - .../tests/unit/connected-component-spec.ts | 106 - .../graph/tests/unit/cosineSimilarity-spec.ts | 41 - .../tests/unit/data/cluster-origin-data.json | 1 - .../data/cluster-origin-properties-data.json | 370 - packages/graph/tests/unit/data/test-data.ts | 38635 ---------------- .../graph/tests/unit/degree-async-spec.ts | 119 - packages/graph/tests/unit/degree-spec.ts | 139 - .../tests/unit/detect-cycle-async-spec.ts | 74 - .../graph/tests/unit/detect-cycle-spec.ts | 508 - packages/graph/tests/unit/dfs-spec.ts | 170 - .../graph/tests/unit/find-path-async-spec.ts | 132 - .../tests/unit/floydWarshall-async-spec.ts | 110 - .../graph/tests/unit/floydWarshall-spec.ts | 108 - packages/graph/tests/unit/gSpan-spec.ts | 483 - packages/graph/tests/unit/gaddi-async-spec.ts | 388 - packages/graph/tests/unit/gaddi-spec.ts | 1110 - packages/graph/tests/unit/kMeans-spec.ts | 236 - .../unit/label-propagation-async-spec.ts | 89 - .../tests/unit/label-propagation-spec.ts | 54 - packages/graph/tests/unit/linked-list-spec.ts | 88 - .../graph/tests/unit/louvain-async-spec.ts | 67 - packages/graph/tests/unit/louvain-spec.ts | 67 - packages/graph/tests/unit/mst-spec.ts | 84 - .../tests/unit/nodesCosineSimilarity-spec.ts | 104 - .../graph/tests/unit/pagerank-async-spec.ts | 138 - packages/graph/tests/unit/pagerank-spec.ts | 137 - packages/graph/tests/unit/queue-spec.ts | 65 - packages/graph/tests/unit/stack-spec.ts | 85 - packages/graph/tests/unit/util-spec.ts | 116 - packages/graph/tests/unit/utils.ts | 20 - packages/graph/tsconfig.json | 1 + packages/graph/webpack.config.js | 64 +- pnpm-lock.yaml | 7658 +++ site/benchmark/index.html | 10 +- site/benchmark/louvain.ts | 44 + site/benchmark/main.ts | 80 +- site/benchmark/page-rank.ts | 58 +- site/benchmark/sssp.ts | 39 +- site/benchmark/util.ts | 20 + site/data/undirected1000.json | 1 + site/data/undirected500.json | 1 + site/datasets.ts | 45 +- site/index.html | 2 +- site/types.ts | 4 +- tsconfig.json | 12 + tslint.json | 21 + vite.config.js | 14 + 145 files changed, 13363 insertions(+), 50129 deletions(-) create mode 100644 .github/workflows/ci.yml create mode 100644 .husky/commit-msg create mode 100644 .husky/pre-commit delete mode 100644 CHANGELOG.md delete mode 100644 README-zh_CN.md create mode 100644 __tests__/data/cluster-origin-properties-data.json rename packages/graph/tests/unit/find-path-spec.ts => __tests__/unit/findPath.spec.ts (64%) create mode 100644 __tests__/unit/louvain.spec.ts create mode 100644 __tests__/unit/pageRank.spec.ts create mode 100644 benchmarks/louvain.test.js create mode 100644 benchmarks/util.js create mode 100644 jest.config.js delete mode 100644 packages/graph-gpu/.prettierrc.js create mode 100644 packages/graph-rust/README.md create mode 100644 packages/graph-rust/rustfmt.toml create mode 100644 packages/graph-rust/src/graph_builder/builder.rs create mode 100644 packages/graph-rust/src/graph_builder/compat.rs create mode 100644 packages/graph-rust/src/graph_builder/graph/csr.rs create mode 100644 packages/graph-rust/src/graph_builder/graph/mod.rs create mode 100644 packages/graph-rust/src/graph_builder/graph_ops.rs create mode 100644 packages/graph-rust/src/graph_builder/index.rs create mode 100644 packages/graph-rust/src/graph_builder/input/edgelist.rs create mode 100644 packages/graph-rust/src/graph_builder/input/mod.rs create mode 100644 packages/graph-rust/src/graph_builder/mod.rs create mode 100644 packages/graph-rust/src/graph_builder/prelude.rs create mode 100644 packages/graph-rust/src/lib.rs create mode 100644 packages/graph-rust/src/louvain.rs create mode 100644 packages/graph-rust/src/page_rank.rs create mode 100644 packages/graph-rust/src/prelude.rs create mode 100644 packages/graph-rust/src/sssp.rs create mode 100644 packages/graph-rust/src/utils.rs delete mode 100644 packages/graph-wasm/.gitignore create mode 100644 packages/graph-wasm/tsconfig.json delete mode 100644 packages/graph/.prettierrc.js delete mode 100644 packages/graph/jest.config.js create mode 100644 packages/graph/src/adjMatrix.ts delete mode 100644 packages/graph/src/adjacent-matrix.ts delete mode 100644 packages/graph/src/asyncIndex.ts delete mode 100644 packages/graph/src/bfs.ts delete mode 100644 packages/graph/src/connected-component.ts delete mode 100644 packages/graph/src/constants/time.ts delete mode 100644 packages/graph/src/cosine-similarity.ts delete mode 100644 packages/graph/src/degree.ts delete mode 100644 packages/graph/src/detect-cycle.ts delete mode 100644 packages/graph/src/dfs.ts rename packages/graph/src/{find-path.ts => findPath.ts} (59%) delete mode 100644 packages/graph/src/floydWarshall.ts delete mode 100644 packages/graph/src/gSpan/gSpan.ts delete mode 100644 packages/graph/src/gSpan/struct.ts delete mode 100644 packages/graph/src/gaddi.ts delete mode 100644 packages/graph/src/i-louvain.ts create mode 100644 packages/graph/src/iLouvain.ts delete mode 100644 packages/graph/src/k-core.ts delete mode 100644 packages/graph/src/k-means.ts delete mode 100644 packages/graph/src/label-propagation.ts delete mode 100644 packages/graph/src/mts.ts delete mode 100644 packages/graph/src/nodes-cosine-similarity.ts delete mode 100644 packages/graph/src/structs/binary-heap.ts delete mode 100644 packages/graph/src/structs/linked-list.ts delete mode 100644 packages/graph/src/structs/queue.ts delete mode 100644 packages/graph/src/structs/stack.ts delete mode 100644 packages/graph/src/structs/union-find.ts delete mode 100644 packages/graph/src/util.ts rename packages/graph/src/{utils/data-preprocessing.ts => utils.ts} (54%) delete mode 100644 packages/graph/src/utils/node-properties.ts rename packages/graph/src/{utils => }/vector.ts (71%) delete mode 100644 packages/graph/src/workers/algorithm.ts delete mode 100644 packages/graph/src/workers/constant.ts delete mode 100644 packages/graph/src/workers/createWorker.ts delete mode 100644 packages/graph/src/workers/index.ts delete mode 100644 packages/graph/src/workers/index.worker.ts delete mode 100644 packages/graph/tests/unit/adjacent-matrix-async-spec.ts delete mode 100644 packages/graph/tests/unit/adjacent-matrix-spec.ts delete mode 100644 packages/graph/tests/unit/bfs-spec.ts delete mode 100644 packages/graph/tests/unit/connected-component-async-spec.ts delete mode 100644 packages/graph/tests/unit/connected-component-spec.ts delete mode 100644 packages/graph/tests/unit/cosineSimilarity-spec.ts delete mode 100644 packages/graph/tests/unit/data/cluster-origin-data.json delete mode 100644 packages/graph/tests/unit/data/cluster-origin-properties-data.json delete mode 100644 packages/graph/tests/unit/data/test-data.ts delete mode 100644 packages/graph/tests/unit/degree-async-spec.ts delete mode 100644 packages/graph/tests/unit/degree-spec.ts delete mode 100644 packages/graph/tests/unit/detect-cycle-async-spec.ts delete mode 100644 packages/graph/tests/unit/detect-cycle-spec.ts delete mode 100644 packages/graph/tests/unit/dfs-spec.ts delete mode 100644 packages/graph/tests/unit/find-path-async-spec.ts delete mode 100644 packages/graph/tests/unit/floydWarshall-async-spec.ts delete mode 100644 packages/graph/tests/unit/floydWarshall-spec.ts delete mode 100644 packages/graph/tests/unit/gSpan-spec.ts delete mode 100644 packages/graph/tests/unit/gaddi-async-spec.ts delete mode 100644 packages/graph/tests/unit/gaddi-spec.ts delete mode 100644 packages/graph/tests/unit/kMeans-spec.ts delete mode 100644 packages/graph/tests/unit/label-propagation-async-spec.ts delete mode 100644 packages/graph/tests/unit/label-propagation-spec.ts delete mode 100644 packages/graph/tests/unit/linked-list-spec.ts delete mode 100644 packages/graph/tests/unit/louvain-async-spec.ts delete mode 100644 packages/graph/tests/unit/louvain-spec.ts delete mode 100644 packages/graph/tests/unit/mst-spec.ts delete mode 100644 packages/graph/tests/unit/nodesCosineSimilarity-spec.ts delete mode 100644 packages/graph/tests/unit/pagerank-async-spec.ts delete mode 100644 packages/graph/tests/unit/pagerank-spec.ts delete mode 100644 packages/graph/tests/unit/queue-spec.ts delete mode 100644 packages/graph/tests/unit/stack-spec.ts delete mode 100644 packages/graph/tests/unit/util-spec.ts delete mode 100644 packages/graph/tests/unit/utils.ts create mode 100644 pnpm-lock.yaml create mode 100644 site/benchmark/louvain.ts create mode 100644 site/benchmark/util.ts create mode 100644 site/data/undirected1000.json create mode 100644 site/data/undirected500.json create mode 100644 tsconfig.json create mode 100644 tslint.json diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..ec72c12 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,31 @@ +name: CI + +on: ["push", "pull_request"] + +jobs: + ci: + runs-on: ubuntu-20.04 + strategy: + matrix: + node-version: [15] + steps: + - uses: actions/checkout@v3 + - uses: pnpm/action-setup@v2 + with: + version: 7 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + cache: "pnpm" + - name: Install dependencies + run: pnpm install + - name: lint + run: | + pnpm lint + - name: build + run: | + pnpm build:ci + - name: test + run: | + pnpm test diff --git a/.gitignore b/.gitignore index 04afe08..bdd640c 100644 --- a/.gitignore +++ b/.gitignore @@ -11,5 +11,9 @@ es dist *.pem !mock-cert.pem -pnpm-lock.yaml tsconfig.tsbuildinfo +target +Cargo.lock +pkg +pkg-node +pkg-parallel diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100644 index 0000000..62aa592 --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npx --no-install commitlint --edit "$1" \ No newline at end of file diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..c37466e --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npx lint-staged \ No newline at end of file diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index 77bd6ce..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,93 +0,0 @@ -# ChangeLog -#### 0.1.25 - -- feat: Optimized data preprocessing coding - when the feature values are all numerical, use the original values (plus normalization), and do not use one-hot coding -#### 0.1.24 - -- fix: i-louvain without cluster problem; -#### 0.1.23 - -- perf: k-means algorithm: set K to minimum -#### 0.1.22 - -- fix: k-means algorithm, perf: louvain -- support specified parameters such as propertyKey,involvedKeys and uninvolvedKeys -#### 0.1.21 - -- perf: k-means algorithm -- Optimize parameters and return - -#### 0.1.20 - -- feat: add k-means algorithm for nodes clustering - -#### 0.1.19 - -- fix: GADDI matched failed problem; - -#### 0.1.18 - -- feat: add one-hot data preprocessing; - -#### 0.1.17 - -- feat: add consine-similarity algorithm and nodes-consine-similarity algorithm; - -#### 0.1.16 - -- feat: add i-louvain based on louvain according to academic; - -#### 0.1.15 - -- feat: k-core algorithm; - -#### 0.1.14 - -- fix: GADDI with proper begin p node; -- feat: louvain with property similarity measure - -#### 0.1.10 - -- fix: GADDI with better accuracy; - -#### 0.1.9 - -- chore: separate sync and async functions into different entries; - -#### 0.1.8 - -- fix: CPU usage increases due to 0.1.3-beta ~ 0.1.3 with publicPath configuration; -- fix: CPU usage increases due to 0.1.6 ~ 0.17 with browser output; -- feat: export fix: export detectAllCycles, detectAllDirectedCycle, detectAllUndirectedCycle; - -#### 0.1.6 - -- fix: louvain with increased clusterId and node with correct new clusterId; - -#### 0.1.5 - -- fix: worker async problem; -- chore: unify allPath and allPaths; - -#### 0.1.2 - -- fix: failed to find result problem in dijkstra; - -#### 0.1.1 - -- fix: shortestPath with wrong result; - -#### 0.1.0 - -- fix: findShortestPath undefined is not interatable; - -#### 0.1.0-beta.3 - -- fix: cannot read degree of undefined problem of GADDI; - -#### 0.1.0-beta - -- feat: worker for algorithms; -- feat: gaddi for graph pattern matching; - -#### 0.0.7 - -- feat: dijkstra supports finding multiple shortest paths; diff --git a/README-zh_CN.md b/README-zh_CN.md deleted file mode 100644 index 59bfce3..0000000 --- a/README-zh_CN.md +++ /dev/null @@ -1,40 +0,0 @@ -### AntV Algorithm - -AntV 算法包,包括图算法及其他各类算法。 - -graph 包下面包括的都是图算法。 - -AntV 共支持以下图算法: -- **社区发现** - - k-core: K-Core社区发现算法 -- 找到符合指定核心度K的密切相关子图结构 - - louvain: LOUVAIN 算法 -- 根据模块度划分社区 - - i-louvain: I-LOUVAIN 算法 -- 根据模块度和惯性模块度(属性相似度)划分社区 - - labelPropagation: 标签传播算法 - - minimumSpanningTree: 图的最小生成树 - -- **节点聚类** - - k-means: K-Means算法 - 根据节点之间的距离将节点分为K个簇 - -- **相似性** - - cosineSimilarity: 余弦相似度算法 -- 计算两个元素的余弦相似度 - - nodesCosineSimilarity: 节点余弦相似度算法 -- 计算节点与种子节点之间的余弦相似度 - - -- **中心性** - - pageRank: 节点排序的页面排序算法 - - degree: 计算节点的入度、出度和总度 - -- **路径** - - dijkstra: Dijkstra 最短路径算法 - - findPath: 通过Dijkstra找到两个节点的最短路径和所有路径 - - floydWarshall: 弗洛伊德最短路径算法 - -- **其它** - - neighbors: 在图中查找节点的邻居 - - GADDI: 图结构和语义模式匹配算法 - - detectCycle: 环路检测 - - dfs: D深度优先遍历 - - adjacentMatrix: 邻接矩阵 - - connectedComponent: 联通子图 - -并支持在 web-worker 中计算上述算法 diff --git a/README.md b/README.md index 54dd385..428e1dc 100644 --- a/README.md +++ b/README.md @@ -1,35 +1,64 @@ -### AntV Algorithm +

+AntV Algorithm +

-It is an algorithm package of AntV, mainly includes graph related algorithms: -- **Community Detection** - - k-core: K-Core community detection algorithm -- Find the closely related subgraph structure that conforms to the specified core degree K - - louvain: LOUVAIN algorithm -- Divide communities according to Modularity - - i-louvain: I-LOUVAIN algorithm -- Divide communities according to Modularity and Inertial Modularity (properties similarity) - - labelPropagation: Label Propagation(LP) clustering algorithm - - minimumSpanningTree: Generate the minimum spanning tree for a graph +[![Build Status](https://github.com/antvis/algorithm/workflows/build/badge.svg?branch=next)](https://github.com/antvis//actions) +[![Coverage Status](https://img.shields.io/coveralls/github/antvis/algorithm/next.svg)](https://coveralls.io/github/antvis/algorithm?branch=next) +[![npm Download](https://img.shields.io/npm/dm/@antv/graph.svg)](https://www.npmjs.com/package/@antv/graph) +[![npm License](https://img.shields.io/npm/l/@antv/graph.svg)](https://www.npmjs.com/package/@antv/graph) -- **nodes clustering** - - k-means: K-Means algorithm - Cluster nodes into K clusters according to the distance between node +- [@antv/graph](./packages/graph/README.md) [![npm Version](https://img.shields.io/npm/v/@antv/graph/alpha)](https://www.npmjs.com/package/@antv/graph) Implemented with TypeScript. [Online Demo](https://observablehq.com/d/2db6b0cc5e97d8d6) +- [@antv/graph-rust](./packages/graph-rust/README.md) Implemented with Rust. +- [@antv/graph-wasm](./packages/graph-wasm/README.md) [![npm Version](https://img.shields.io/npm/v/@antv/graph-wasm)](https://www.npmjs.com/package/@antv/graph-wasm) Provide a WASM binding of `@antv/graph-rust`. [Online Demo](https://observablehq.com/d/288c16a54543a141) +- [@antv/graph-gpu](./packages/graph-gpu/README.md) [![npm Version](https://img.shields.io/npm/v/@antv/graph-gpu)](https://www.npmjs.com/package/@antv/graph-gpu) Accelerate some parallelizable algorithms such as Fruchterman with WebGPU which has a better performance under large amount of data. -- **Similarity** - - cosineSimilarity: Cosine Similarity algorithm -- Calculate cosine similarity - - nodesCosineSimilarity: Nodes Cosine Similarity algorithm -- Calculate the cosine similarity between other nodes and seed node +It is an algorithm package of AntV, mainly includes graph related algorithms: - **Centrality** - pageRank: page rank algorithm for nodes ranking - - degree: calculate the in degree, out degree, and total degree for nodes - -- **Path** - - dijkstra: Dijkstra shortest path algorithm - - findPath: Find the shortest paths and all paths for two nodes by Dijkstra - - floydWarshall: Floyd Warshall shortest path algorithm - -- **Other** - - neighbors: Find the neighbors for a node in the graph - - GADDI: graph structural and semantic pattern matching algorithm - - detectCycle: Detect the cycles of the graph data - - dfs: Depth-First search algorithm - - adjacentMatrix: calculate the adjacency matrix for graph data - - connectedComponent: Calculate the connected components for graph data - -All the algorithms above supports to be calculated with web-worker. \ No newline at end of file + +## Development + +We use [Vite](https://vitejs.dev/) to start a dev server: + +```bash +$ pnpm dev +``` + +## Test + +Run all the test cases with Jest: + +```bash +$ pnpm test +``` + +## Publish + +Using Changesets with pnpm: https://pnpm.io/next/using-changesets + +The generated markdown files in the .changeset directory should be committed to the repository. + +```bash +pnpm changeset +``` + +This will bump the versions of the packages previously specified with pnpm changeset (and any dependents of those) and update the changelog files. + +```bash +pnpm changeset version +``` + +Commit the changes. This command will publish all packages that have bumped versions not yet present in the registry. + +```bash +pnpm publish -r +``` + +If you want to publish versions for test: + +```bash +pnpm changeset pre enter alpha +pnpm changeset pre enter beta +pnpm changeset pre enter rc +``` diff --git a/__tests__/data/cluster-origin-properties-data.json b/__tests__/data/cluster-origin-properties-data.json new file mode 100644 index 0000000..f174b90 --- /dev/null +++ b/__tests__/data/cluster-origin-properties-data.json @@ -0,0 +1,404 @@ +{ + "nodes": [ + { + "id": "node-0", + "label": "node-0", + "data": { + "city": "110000", + "age": 20, + "amount": 100, + "wifi": "wifi-0" + } + }, + { + "id": "node-1", + "label": "node-1", + "data": { + "city": "110000", + "age": 22, + "amount": 100, + "wifi": "wifi-1" + } + }, + { + "id": "node-2", + "label": "node-2", + "data": { + "city": "110000", + "age": 20, + "amount": 100, + "wifi": "wifi-2" + } + }, + { + "id": "node-3", + "label": "node-3", + "data": { + "city": "110000", + "age": 21, + "amount": 100, + "wifi": "wifi-3" + } + }, + { + "id": "node-4", + "label": "node-4", + "data": { + "city": "110000", + "age": 22, + "amount": 100, + "wifi": "wifi-4" + } + }, + { + "id": "node-5", + "label": "node-5", + "data": { + "city": "310000", + "age": 30, + "amount": 1000, + "wifi": "wifi-5" + } + }, + { + "id": "node-6", + "label": "node-6", + "data": { + "city": "310000", + "age": 31, + "amount": 1000, + "wifi": "wifi-6" + } + }, + { + "id": "node-7", + "label": "node-7", + "data": { + "city": "310000", + "age": 31, + "amount": 1000, + "wifi": "wifi-7" + } + }, + { + "id": "node-8", + "label": "node-8", + "data": { + "city": "310000", + "age": 32, + "amount": 1000, + "wifi": "wifi-8" + } + }, + { + "id": "node-9", + "label": "node-9", + "data": { + "city": "310000", + "age": 30, + "amount": 1000, + "wifi": "wifi-9" + } + }, + { + "id": "node-10", + "label": "node-10", + "data": { + "city": "310000", + "age": 30, + "amount": 1000, + "wifi": "wifi-10" + } + }, + { + "id": "node-11", + "label": "node-11", + "data": { + "city": "440300", + "age": 40, + "amount": 10000, + "wifi": "wifi-11" + } + }, + { + "id": "node-12", + "label": "node-12", + "data": { + "city": "440300", + "age": 40, + "amount": 10000, + "wifi": "wifi-12" + } + }, + { + "id": "node-13", + "label": "node-13", + "data": { + "city": "440300", + "age": 41, + "amount": 10000, + "wifi": "wifi-13" + } + }, + { + "id": "node-14", + "label": "node-14", + "data": { + "city": "440300", + "age": 42, + "amount": 10000, + "wifi": "wifi-14" + } + }, + { + "id": "node-15", + "label": "node-15", + "data": { + "city": "440300", + "age": 41, + "amount": 10000, + "wifi": "wifi-15" + } + }, + { + "id": "node-16", + "label": "node-16", + "data": { + "city": "440300", + "age": 43, + "amount": 10000, + "wifi": "wifi-16" + } + } + ], + "edges": [ + { + "id": "edge-0", + "source": "node-0", + "target": "node-1", + "data": {} + }, + { + "id": "edge-1", + "source": "node-0", + "target": "node-2", + "data": {} + }, + { + "id": "edge-2", + "source": "node-0", + "target": "node-3", + "data": {} + }, + { + "id": "edge-3", + "source": "node-0", + "target": "node-4", + "data": {} + }, + { + "id": "edge-4", + "source": "node-1", + "target": "node-2", + "data": {} + }, + { + "id": "edge-5", + "source": "node-1", + "target": "node-3", + "data": {} + }, + { + "id": "edge-6", + "source": "node-1", + "target": "node-4", + "data": {} + }, + { + "id": "edge-7", + "source": "node-2", + "target": "node-3", + "data": {} + }, + { + "id": "edge-8", + "source": "node-2", + "target": "node-4", + "data": {} + }, + { + "id": "edge-9", + "source": "node-3", + "target": "node-4", + "data": {} + }, + { + "id": "edge-10", + "source": "node-5", + "target": "node-6", + "data": {} + }, + { + "id": "edge-11", + "source": "node-5", + "target": "node-7", + "data": {} + }, + { + "id": "edge-12", + "source": "node-5", + "target": "node-8", + "data": {} + }, + { + "id": "edge-13", + "source": "node-5", + "target": "node-9", + "data": {} + }, + { + "id": "edge-14", + "source": "node-6", + "target": "node-7", + "data": {} + }, + { + "id": "edge-15", + "source": "node-6", + "target": "node-8", + "data": {} + }, + { + "id": "edge-16", + "source": "node-6", + "target": "node-9", + "data": {} + }, + { + "id": "edge-17", + "source": "node-7", + "target": "node-8", + "data": {} + }, + { + "id": "edge-18", + "source": "node-7", + "target": "node-9", + "data": {} + }, + { + "id": "edge-19", + "source": "node-8", + "target": "node-9", + "data": {} + }, + { + "id": "edge-20", + "source": "node-9", + "target": "node-10", + "data": {} + }, + { + "id": "edge-40", + "source": "node-10", + "target": "node-5", + "data": {} + }, + { + "id": "edge-21", + "source": "node-11", + "target": "node-12", + "data": {} + }, + { + "id": "edge-22", + "source": "node-11", + "target": "node-13", + "data": {} + }, + { + "id": "edge-23", + "source": "node-11", + "target": "node-14", + "data": {} + }, + { + "id": "edge-24", + "source": "node-11", + "target": "node-15", + "data": {} + }, + { + "id": "edge-25", + "source": "node-12", + "target": "node-13", + "data": {} + }, + { + "id": "edge-26", + "source": "node-12", + "target": "node-14", + "data": {} + }, + { + "id": "edge-27", + "source": "node-12", + "target": "node-15", + "data": {} + }, + { + "id": "edge-28", + "source": "node-13", + "target": "node-14", + "data": {} + }, + { + "id": "edge-29", + "source": "node-13", + "target": "node-15", + "data": {} + }, + { + "id": "edge-30", + "source": "node-14", + "target": "node-15", + "data": {} + }, + { + "id": "edge-31", + "source": "node-0", + "target": "node-5", + "data": {} + }, + { + "id": "edge-32", + "source": "node-5", + "target": "node-11", + "data": {} + }, + { + "id": "edge-33", + "source": "node-11", + "target": "node-0", + "data": {} + }, + { + "id": "edge-34", + "source": "node-16", + "target": "node-0", + "data": {} + }, + { + "id": "edge-35", + "source": "node-16", + "target": "node-5", + "data": {} + }, + { + "id": "edge-36", + "source": "node-16", + "target": "node-11", + "data": {} + } + ] +} \ No newline at end of file diff --git a/packages/graph/tests/unit/find-path-spec.ts b/__tests__/unit/findPath.spec.ts similarity index 64% rename from packages/graph/tests/unit/find-path-spec.ts rename to __tests__/unit/findPath.spec.ts index e2dde9f..e6278a6 100644 --- a/packages/graph/tests/unit/find-path-spec.ts +++ b/__tests__/unit/findPath.spec.ts @@ -1,85 +1,102 @@ -import { findAllPath, findShortestPath } from '../../src'; +import { Graph } from "@antv/graphlib"; +import { findShortestPath, findAllPath } from "../../packages/graph/src"; -const data = { +const graph = new Graph({ nodes: [ { id: 'A', - label: 'A', + data: {} }, { id: 'B', - label: 'B', + data: {} }, { id: 'C', - label: 'C', + data: {} }, { id: 'D', - label: 'D', + data: {} }, { id: 'E', - label: 'E', + data: {} }, { id: 'F', - label: 'F', + data: {} }, { id: 'G', - label: 'G', + data: {} }, { id: 'H', - label: 'H', + data: {} }, ], edges: [ { + id: 'e1', source: 'A', target: 'B', + data: {} }, { + id: 'e2', source: 'B', target: 'C', + data: {} }, { + id: 'e3', source: 'C', target: 'G', + data: {} }, { + id: 'e4', source: 'A', target: 'D', + data: {} }, { + id: 'e5', source: 'A', target: 'E', + data: {} }, { + id: 'e6', source: 'E', target: 'F', + data: {} }, { + id: 'e7', source: 'F', target: 'D', + data: {} }, { + id: 'e8', source: 'D', target: 'E', + data: {} }, ], -}; +}); describe('Shortest Path from source to target on graph', () => { it('find the shortest path', () => { - const { length, path } = findShortestPath(data, 'A', 'C'); + const { length, path } = findShortestPath(graph, 'A', 'C'); expect(length).toBe(2); expect(path).toStrictEqual(['A', 'B', 'C']); }); it('find all shortest paths', () => { - const { length, allPath } = findShortestPath(data, 'A', 'F'); + const { length, allPath } = findShortestPath(graph, 'A', 'F'); expect(length).toBe(2); expect(allPath[0]).toStrictEqual(['A', 'E', 'F']); expect(allPath[1]).toStrictEqual(['A', 'D', 'F']); @@ -88,14 +105,14 @@ describe('Shortest Path from source to target on graph', () => { length: directedLenght, path: directedPath, allPath: directedAllPath, - } = findShortestPath(data, 'A', 'F', true); + } = findShortestPath(graph, 'A', 'F', true); expect(directedLenght).toBe(2); expect(directedAllPath[0]).toStrictEqual(['A', 'E', 'F']); expect(directedPath).toStrictEqual(['A', 'E', 'F']); }); it('find all paths', () => { - const allPath = findAllPath(data, 'A', 'E'); + const allPath = findAllPath(graph, 'A', 'E'); expect(allPath.length).toBe(3); expect(allPath[0]).toStrictEqual(['A', 'D', 'F', 'E']); expect(allPath[1]).toStrictEqual(['A', 'D', 'E']); @@ -103,20 +120,20 @@ describe('Shortest Path from source to target on graph', () => { }); it('find all paths in directed graph', () => { - const allPath = findAllPath(data, 'A', 'E', true); + const allPath = findAllPath(graph, 'A', 'E', true); expect(allPath.length).toStrictEqual(2); expect(allPath[0]).toStrictEqual(['A', 'D', 'E']); expect(allPath[1]).toStrictEqual(['A', 'E']); }); it('find all shortest paths in weighted graph', () => { - data.edges.forEach((edge: any, i) => { - edge.weight = ((i % 2) + 1) * 2; - if (edge.source === 'F' && edge.target === 'D') edge.weight = 10; + graph.getAllEdges().forEach((edge, i) => { + edge.data.weight = ((i % 2) + 1) * 2; + if (edge.source === 'F' && edge.target === 'D') edge.data.weight = 10; }); - const { length, path, allPath } = findShortestPath(data, 'A', 'F', false, 'weight'); + const { length, path, allPath } = findShortestPath(graph, 'A', 'F', false, 'weight'); expect(length).toBe(6); expect(allPath[0]).toStrictEqual(['A', 'E', 'F']); expect(path).toStrictEqual(['A', 'E', 'F']); }); -}); +}); \ No newline at end of file diff --git a/__tests__/unit/louvain.spec.ts b/__tests__/unit/louvain.spec.ts new file mode 100644 index 0000000..9f9185f --- /dev/null +++ b/__tests__/unit/louvain.spec.ts @@ -0,0 +1,67 @@ +import { Graph } from "@antv/graphlib"; +import { louvain, iLouvain } from "../../packages/graph/src"; +import * as propertiesGraphData from "../data/cluster-origin-properties-data.json"; + +describe('Louvain', () => { + it('simple louvain', () => { + const graph = new Graph({ + nodes: [ + { id: '0', data: {} }, { id: '1', data: {} }, { id: '2', data: {} }, { id: '3', data: {} }, { id: '4', data: {} }, + { id: '5', data: {} }, { id: '6', data: {} }, { id: '7', data: {} }, { id: '8', data: {} }, { id: '9', data: {} }, + { id: '10', data: {} }, { id: '11', data: {} }, { id: '12', data: {} }, { id: '13', data: {} }, { id: '14', data: {} }, + ], + edges: [ + { id: 'e1', source: '0', target: '1', data: {} }, { id: 'e2', source: '0', target: '2', data: {} }, { id: 'e3', source: '0', target: '3', data: {} }, { id: 'e4', source: '0', target: '4', data: {} }, + { id: 'e5', source: '1', target: '2', data: {} }, { id: 'e6', source: '1', target: '3', data: {} }, { id: 'e7', source: '1', target: '4', data: {} }, + { id: 'e8', source: '2', target: '3', data: {} }, { id: 'e9', source: '2', target: '4', data: {} }, + { id: 'e10', source: '3', target: '4', data: {} }, + { id: 'e11', source: '0', target: '0', data: {} }, + { id: 'e12', source: '0', target: '0', data: {} }, + { id: 'e13', source: '0', target: '0', data: {} }, + + { id: 'e14', source: '5', target: '6', data: {weight: 5} }, { id: 'e15', source: '5', target: '7', data: {} }, { id: 'e16', source: '5', target: '8', data: {} }, { id: 'e17', source: '5', target: '9', data: {} }, + { id: 'e18', source: '6', target: '7', data: {} }, { id: 'e19', source: '6', target: '8', data: {} }, { id: 'e20', source: '6', target: '9', data: {} }, + { id: 'e21', source: '7', target: '8', data: {} }, { id: 'e22', source: '7', target: '9', data: {} }, + { id: 'e23',source: '8', target: '9', data: {} }, + + { id: 'e24',source: '10', target: '11', data: {} }, { id: 'e25',source: '10', target: '12', data: {} }, { id: 'e26',source: '10', target: '13', data: {} }, { id: 'e27',source: '10', target: '14', data: {} }, + { id: 'e28',source: '11', target: '12', data: {} }, { id: 'e29',source: '11', target: '13', data: {} }, { id: 'e30',source: '11', target: '14', data: {} }, + { id: 'e31',source: '12', target: '13', data: {} }, { id: 'e32',source: '12', target: '14', data: {} }, + { id: 'e33',source: '13', target: '14', data: { weight: 5 } }, + + { id: 'e34',source: '0', target: '5', data: {}}, + { id: 'e35',source: '5', target: '10', data: {} }, + { id: 'e36',source: '10', target: '0', data: {} }, + { id: 'e37',source: '10', target: '0', data: {} }, + ], + }); + const clusteredData = louvain(graph, false, 'weight'); + expect(clusteredData.clusters.length).toBe(3); + expect(clusteredData.clusters[0].sumTot).toBe(3); + expect(clusteredData.clusters[1].sumTot).toBe(2); + expect(clusteredData.clusterEdges.length).toBe(6); + expect(clusteredData.clusterEdges[0].data.count).toBe(13); + expect(clusteredData.clusterEdges[1].data.count).toBe(10); + expect(clusteredData.clusterEdges[1].data.weight).toBe(14); + }); + + // it('louvain with large graph', () => { // https://gw.alipayobjects.com/os/antvdemo/assets/data/relations.json + // fetch('https://gw.alipayobjects.com/os/basement_prod/da5a1b47-37d6-44d7-8d10-f3e046dabf82.json') + // .then((res) => res.json()) + // .then((data) => { // 1589 nodes, 2747 edges + // const clusteredData = louvain(data, false, 'weight'); + // expect(clusteredData.clusters.length).toBe(495); + // expect(clusteredData.clusterEdges.length).toBe(505); + // }); + // }); + + it('louvain: add inertialModularity', () => { + const graph = new Graph(propertiesGraphData); + const clusteredData = iLouvain(graph, false, 'weight', 0.01); + expect(clusteredData.clusters.length).toBe(3); + expect(clusteredData.clusters[0].sumTot).toBe(3); + expect(clusteredData.clusters[1].sumTot).toBe(3); + expect(clusteredData.clusters[2].sumTot).toBe(4); + expect(clusteredData.clusterEdges.length).toBe(7); + }); +}); \ No newline at end of file diff --git a/__tests__/unit/pageRank.spec.ts b/__tests__/unit/pageRank.spec.ts new file mode 100644 index 0000000..ac0bfd6 --- /dev/null +++ b/__tests__/unit/pageRank.spec.ts @@ -0,0 +1,172 @@ +import { Graph } from "@antv/graphlib"; +import { pageRank } from "../../packages/graph/src"; + +describe('Calculate pagerank of graph nodes', () => { + test('calculate pagerank', () => { + const graph = new Graph({ + nodes: [ + { + id: 'A', + data: {} + }, + { + id: 'B', + data: {} + }, + { + id: 'C', + data: {} + }, + { + id: 'D', + data: {} + }, + { + id: 'E', + data: {} + }, + { + id: 'F', + data: {} + }, + { + id: 'G', + data: {} + }, + { + id: 'H', + data: {} + }, + { + id: 'I', + data: {} + }, + { + id: 'J', + data: {} + }, + { + id: 'K', + data: {} + } + ], + edges: [ + { + id: 'e0', + source: 'D', + target: 'A', + data: {} + }, + { + id: 'e1', + source: 'D', + target: 'B', + data: {} + }, + { + id: 'e2', + source: 'B', + target: 'C', + data: {} + }, + { + id: 'e3', + source: 'C', + target: 'B', + data: {} + }, + { + id: 'e4', + source: 'F', + target: 'B', + data: {} + }, + { + id: 'e5', + source: 'F', + target: 'E', + data: {} + }, + { + id: 'e6', + source: 'E', + target: 'F', + data: {} + }, + { + id: 'e7', + source: 'E', + target: 'D', + data: {} + }, + { + id: 'e8', + source: 'E', + target: 'B', + data: {} + }, + { + id: 'e9', + source: 'K', + target: 'E', + data: {} + }, + { + id: 'e10', + source: 'J', + target: 'E', + data: {} + }, + { + id: 'e11', + source: 'I', + target: 'E', + data: {} + }, + { + id: 'e12', + source: 'H', + target: 'E', + data: {} + }, + { + id: 'e13', + source: 'G', + target: 'E', + data: {} + }, + { + id: 'e14', + source: 'G', + target: 'B', + data: {} + }, + { + id: 'e15', + source: 'H', + target: 'B', + data: {} + }, + { + id: 'e16', + source: 'I', + target: 'B', + data: {} + }, + ], + }); + + const result = pageRank(graph); + + let maxNodeId; + let maxVal = 0; + for (let nodeId in result) { + const val = result[nodeId]; + if (val >= maxVal) { + maxNodeId = nodeId; + maxVal = val + } + } + expect(maxNodeId).toBe('B') + }) +}); \ No newline at end of file diff --git a/benchmarks/louvain.test.js b/benchmarks/louvain.test.js new file mode 100644 index 0000000..28ae2bf --- /dev/null +++ b/benchmarks/louvain.test.js @@ -0,0 +1,54 @@ +var Benchmark = require("benchmark"); +var suite = new Benchmark.Suite(); + +/** + * Graphology + */ +var Graph = require("graphology"); +var louvain = require('graphology-communities-louvain'); +var { louvain: AntvLouvain } = require("../packages/graph"); +var randomClusters = require("graphology-generators/random/clusters"); +var seedrandom = require("seedrandom"); +var rng = function () { + return seedrandom("bench"); +}; +const { graphology2antv } = require("./util"); + +const NODE_NUM = 10; +const EDGE_NUM = 30; +var graph = randomClusters(Graph, { + order: NODE_NUM, + size: EDGE_NUM, + clusters: 5, + rng: rng(), +}); +graph.edges().forEach(function (edge, i) { + graph.setEdgeAttribute(edge, "weight", 1); +}); +// graph.nodes().forEach(function (node) { +// graph.setNodeAttribute(node, "x", Math.random() * CANVAS_SIZE); +// graph.setNodeAttribute(node, "y", Math.random() * CANVAS_SIZE); +// }); +const antvgraph = graphology2antv(graph); + +// add tests +suite + .add("Graphology", async function () { + louvain(graph); + }) + .add("@antv/layout", async function () { + AntvLouvain(antvgraph); + }) + // add listeners + .on("cycle", function (event) { + console.log(String(event.target)); + }) + .on("complete", function () { + console.log("Fastest is " + this.filter("fastest").map("name")); + }) + .run({ async: true }); + +// logs: +// Graphology x 154,854 ops/sec ±0.38% (98 runs sampled) +// @antv/layout x 1,163 ops/sec ±0.47% (97 runs sampled) +// Fastest is Graphology diff --git a/benchmarks/util.js b/benchmarks/util.js new file mode 100644 index 0000000..c0816cf --- /dev/null +++ b/benchmarks/util.js @@ -0,0 +1,60 @@ +var { Graph } = require("@antv/graphlib"); + +const graphology2antv = (graph) => { + return new Graph({ + nodes: graph.nodes().map((id) => ({ + id, + data: { + x: graph.getNodeAttribute(id, "x"), + y: graph.getNodeAttribute(id, "y"), + }, + })), + edges: graph.edges().map((id) => ({ + id, + source: graph.source(id), + target: graph.target(id), + data: { + weight: graph.getEdgeAttribute(id, "weight"), + }, + })), + }); +}; + +const graphology2antv_wasm = (graph) => { + const nodes = []; + const masses = []; + const edges = []; + const weights = []; + const nodeIdxMap = {}; + graph.nodes().forEach((id, i) => { + nodeIdxMap[id] = i; + nodes.push( + graph.getNodeAttribute(id, "x"), + graph.getNodeAttribute(id, "y") + ); + masses.push(1); + }); + graph.edges().forEach((id) => { + const weight = graph.getEdgeAttribute(id, "weight"); + const source = nodeIdxMap[graph.source(id)]; + const target = nodeIdxMap[graph.target(id)]; + + if (source !== undefined && target !== undefined) { + // n1 <- n2 + edges.push([target, source]); + weights.push(weight); + // @see https://github.com/graphology/graphology/blob/master/src/layout-forceatlas2/helpers.js#L156-L158 + masses[source] += weight; + masses[target] += weight; + } + }); + + return { + nodes, + masses, + edges, + weights, + }; +}; + +module.exports = { graphology2antv, graphology2antv_wasm }; diff --git a/jest.config.js b/jest.config.js new file mode 100644 index 0000000..646d8b3 --- /dev/null +++ b/jest.config.js @@ -0,0 +1,30 @@ +// module.exports = { + +// preset: "ts-jest", +// collectCoverage: false, +// collectCoverageFrom: [ +// "packages/layout/src/**/*.{ts,js}", +// "!**/node_modules/**", +// "!**/vendor/**", +// ], + +/** @type {import('ts-jest').JestConfigWithTsJest} */ +module.exports = { + testEnvironment: "jsdom", + testRegex: "__tests__/.*spec\\.ts?$", + moduleDirectories: ["node_modules", "src", "es"], + moduleFileExtensions: ["js", "ts", "json"], + moduleNameMapper: { + "@antv/graph/(.*)": "/src/$1", + }, + transform: { + // '^.+\\.[tj]sx?$' to process js/ts with `ts-jest` + // '^.+\\.m?[tj]sx?$' to process js/ts/mjs/mts with `ts-jest` + "^.+\\.tsx?$": [ + "ts-jest", + { + diagnostics: false, + }, + ], + }, +}; diff --git a/package.json b/package.json index 0708270..cb0ec1a 100644 --- a/package.json +++ b/package.json @@ -1,26 +1,76 @@ { - "name": "@antv/algorithm", "private": true, + "homepage": "https://github.com/antvis/algorithm", + "bugs": { + "url": "https://github.com/antvis/algorithm/issues" + }, + "repository": { + "type": "git", + "url": "https://github.com/antvis/algorithm.git" + }, + "license": "MIT", "scripts": { + "benchmarks": "run-p benchmarks:*", + "benchmarks:louvain": "node benchmarks/louvain.test.js", "dev": "vite", + "lint:es": "eslint --ext .js --fix", + "lint:ts": "tslint -c tslint.json -p packages/graph/tsconfig.json --fix", + "lint": "npm run lint:ts && npm run lint:es", + "lint-staged": "lint-staged", "build": "pnpm -r run build", - "lint": "pnpm -r run lint", - "test": "pnpm -r run test --no-private", - "prettier": "prettier --write '**/*.{js,jsx,tsx,ts,less,md,json}'", - "pretty-quick": "pretty-quick", - "clean": "pnpm -r run clean", - "clean:modules": "rimraf node_modules", - "ls": "pnpm -r list", + "build:ci": "pnpm -r run build:ci", + "prepare": "husky install", + "test": "jest", + "coverage": "jest --coverage", "build:site": "vite build", - "deploy": "gh-pages -d site/dist" + "deploy": "gh-pages -d site/dist", + "preview": "vite preview --port 9092" + }, + "lint-staged": { + "*.js": [ + "eslint --fix" + ], + "packages/**/*/src/**/*.ts": [ + "tslint -c tslint.json -p ./tsconfig.json --fix" + ] }, "devDependencies": { "@antv/graphlib": "^2.0.0", + "@changesets/cli": "^2.26.1", + "@types/jest": "latest", + "benchmark": "^2.1.4", + "cross-env": "^7.0.3", + "eslint": "^7.32.0", + "eslint-config-airbnb-base": "^14.2.1", + "eslint-config-prettier": "^6.15.0", + "eslint-plugin-import": "^2.27.5", + "gh-pages": "^5.0.0", "graphology": "^0.25.1", + "graphology-communities-louvain": "latest", "graphology-generators": "^0.11.2", "graphology-types": "^0.24.7", "graphology-metrics": "^2.1.0", "graphology-shortest-path": "^2.0.2", - "vite": "^4.3.8" + "husky": "^7.0.4", + "jest": "^29.5.0", + "jest-environment-jsdom": "29.5.0", + "lint-staged": "^10.5.4", + "npm-run-all": "^4.1.5", + "rimraf": "^3.0.2", + "seedrandom": "^3.0.5", + "ts-jest": "^29.1.0", + "ts-loader": "^8.4.0", + "tslint": "^6.1.3", + "tslint-config-airbnb": "^5.11.2", + "tslint-config-prettier": "^1.18.0", + "tslint-eslint-rules": "^5.4.0", + "typescript": "^4.9.5", + "vite": "^4.3.8", + "webpack": "^5.38.1", + "webpack-cli": "^5.0.2" + }, + "publishConfig": { + "access": "public", + "registry": "https://registry.npmjs.org" } } diff --git a/packages/graph-gpu/.prettierrc.js b/packages/graph-gpu/.prettierrc.js deleted file mode 100644 index 7b597d7..0000000 --- a/packages/graph-gpu/.prettierrc.js +++ /dev/null @@ -1,5 +0,0 @@ -const fabric = require('@umijs/fabric'); - -module.exports = { - ...fabric.prettier, -}; diff --git a/packages/graph-gpu/package.json b/packages/graph-gpu/package.json index 8eb5c94..177e9a3 100644 --- a/packages/graph-gpu/package.json +++ b/packages/graph-gpu/package.json @@ -31,15 +31,10 @@ "dev:umd": "webpack --config webpack.dev.config.js --mode development", "ci": "npm run build && npm run coverage", "clean": "rimraf lib dist", - "coverage": "jest --coverage", "lint": "eslint --ext .js,.jsx,.ts,.tsx --format=pretty \"./\"", "lint:src": "eslint --ext .ts --format=pretty \"./src\"", "prettier": "prettier -c --write \"**/*\"", - "test": "npm run build:umd && jest", - "test-live": "npm run build:umd && DEBUG_MODE=1 jest --watch ./tests/unit/louvain-spec.ts", - "test-live:async": "npm run build:umd && DEBUG_MODE=1 jest --watch ./tests/unit/louvain-async-spec.ts", - "lint-staged:js": "eslint --ext .js,.jsx,.ts,.tsx", - "cdn": "antv-bin upload -n @antv/webgpu-graph" + "lint-staged:js": "eslint --ext .js,.jsx,.ts,.tsx" }, "homepage": "https://g6.antv.vision", "bugs": { @@ -56,17 +51,7 @@ "@babel/plugin-proposal-class-properties": "^7.12.1", "@babel/preset-env": "^7.12.7", "@babel/preset-typescript": "^7.12.7", - "@types/jest": "^26.0.18", - "@umijs/fabric": "^2.5.6", - "babel-loader": "^8.2.2", - "jest": "^26.6.3", - "rimraf": "^3.0.2", - "ts-jest": "^26.4.4", - "ts-loader": "^8.0.14", - "tslint": "^6.1.3", - "typescript": "^4.1.3", - "webpack": "^5.38.1", - "webpack-cli": "^5.0.2" + "babel-loader": "^8.2.2" }, "dependencies": { "@antv/g": "^5.16.26", diff --git a/packages/graph-gpu/src/WebGPUGraph.ts b/packages/graph-gpu/src/WebGPUGraph.ts index a75208f..d1b1c2d 100644 --- a/packages/graph-gpu/src/WebGPUGraph.ts +++ b/packages/graph-gpu/src/WebGPUGraph.ts @@ -1,7 +1,7 @@ import { Canvas } from '@antv/g'; import { Renderer } from '@antv/g-webgpu'; import { Plugin } from '@antv/g-plugin-gpgpu'; -import { pageRank } from './link-analysis'; +import { PageRankParams, pageRank } from './link-analysis'; import { sssp } from './traversal'; import { Graph } from './types'; @@ -41,9 +41,9 @@ export class WebGPUGraph { return plugin.getDevice(); } - async pageRank(graphData: Graph, eps = 1e-5, alpha = 0.85, maxIteration = 1000) { + async pageRank(graphData: Graph, params?: PageRankParams) { const device = await this.getDevice(); - return pageRank(device, graphData, eps, alpha, maxIteration); + return pageRank(device, graphData, params); } async sssp(graphData: Graph, sourceId: string, weightPropertyName: string = 'weight') { diff --git a/packages/graph-gpu/src/index.ts b/packages/graph-gpu/src/index.ts index 70508e2..fb741ab 100644 --- a/packages/graph-gpu/src/index.ts +++ b/packages/graph-gpu/src/index.ts @@ -1,3 +1,4 @@ export * from './WebGPUGraph'; export * from './link-analysis'; export * from './traversal'; +export * from './types'; diff --git a/packages/graph-gpu/src/link-analysis/pageRank.ts b/packages/graph-gpu/src/link-analysis/pageRank.ts index ba2eeb5..d948145 100644 --- a/packages/graph-gpu/src/link-analysis/pageRank.ts +++ b/packages/graph-gpu/src/link-analysis/pageRank.ts @@ -1,10 +1,16 @@ -import { DeviceRenderer } from '@antv/g-webgpu'; -import { Kernel } from '@antv/g-plugin-gpgpu'; -import { convertGraphData2CSC } from '../util'; -import { Graph } from '../types'; +import { DeviceRenderer } from "@antv/g-webgpu"; +import { Kernel } from "@antv/g-plugin-gpgpu"; +import { convertGraphData2CSC } from "../util"; +import { Graph } from "../types"; const { BufferUsage } = DeviceRenderer; +export interface PageRankParams { + alpha: number; + maxIterations: number; + tolerance: number; +} + /** * Pagerank using power method, ported from CUDA * @@ -18,10 +24,14 @@ const { BufferUsage } = DeviceRenderer; export async function pageRank( device: DeviceRenderer.Device, graphData: Graph, - eps = 1e-5, - alpha = 0.85, - maxIteration = 1000, + params?: PageRankParams ) { + let { + tolerance = 1e-5, + alpha = 0.85, + maxIterations = 1000 + } = params || {}; + const BLOCK_SIZE = 1; const BLOCKS = 256; @@ -145,14 +155,14 @@ fn main( const grids = Math.ceil(V.length / (BLOCKS * BLOCK_SIZE)); - while (maxIteration--) { + while (maxIterations--) { storeKernel.dispatch(grids, 1); matmulKernel.dispatch(grids, 1); rankDiffKernel.dispatch(grids, 1); const last = (await readback.readBuffer(rLastBuffer)) as Float32Array; const result = last.reduce((prev, cur) => prev + cur, 0); - if (result < eps) { + if (result < tolerance) { break; } } diff --git a/packages/graph-gpu/src/traversal/sssp.ts b/packages/graph-gpu/src/traversal/sssp.ts index 82638ae..cb20ee6 100644 --- a/packages/graph-gpu/src/traversal/sssp.ts +++ b/packages/graph-gpu/src/traversal/sssp.ts @@ -196,7 +196,7 @@ fn main( updatePredKernel.dispatch(grids, 1); const out = (await readback.readBuffer(DiOutBuffer)) as Float32Array; - const predecessor = await readback.readBuffer(POutBuffer); + const predecessor = await readback.readBuffer(POutBuffer) as Float32Array; return Array.from(out).map((distance, i) => ({ target: graphData.getAllNodes()[V[i]].id, diff --git a/packages/graph-gpu/tsconfig.json b/packages/graph-gpu/tsconfig.json index ba439d3..2ccebef 100644 --- a/packages/graph-gpu/tsconfig.json +++ b/packages/graph-gpu/tsconfig.json @@ -1,4 +1,5 @@ { + "extends": "../../tsconfig.json", "compilerOptions": { "rootDir": "./src", "composite": true, diff --git a/packages/graph-rust/Cargo.toml b/packages/graph-rust/Cargo.toml index 7a4b3d4..948423c 100644 --- a/packages/graph-rust/Cargo.toml +++ b/packages/graph-rust/Cargo.toml @@ -17,7 +17,44 @@ lto = true opt-level = 's' [dependencies] -graph_builder = "0.3.1" +atoi = "2.0.0" +atomic = "0.5.1" +atomic_float = "0.1.0" +byte-slice-cast = "1.2.2" +dashmap = "5.4.0" +delegate = "0.8.0" +fast-float = "0.2.0" +fxhash = "0.2.1" +gdl = { version = "0.2.7", optional = true} rayon = "1.5.1" +serde = { optional = true } +slotmap = {version = "0.4"} + +[dependencies.linereader] +version = "0.4.0" + +[dependencies.log] +version = "0.4.17" + +[dependencies.memmap2] +version = "0.5.8" + +[dependencies.num] +version = "0.4.0" + +[dependencies.num-format] +version = "0.4.3" + +[dependencies.num_cpus] +version = "1.14.0" + +[dependencies.page_size] +version = "0.4.2" + +[dependencies.parking_lot] +version = "0.12.1" + +[dependencies.thiserror] +version = "1.0.37" diff --git a/packages/graph-rust/README.md b/packages/graph-rust/README.md new file mode 100644 index 0000000..e2794fb --- /dev/null +++ b/packages/graph-rust/README.md @@ -0,0 +1,3 @@ +# @antv/graph-rust + +This crate builds on top of the [graph_builder](https://docs.rs/graph_builder/latest/graph_builder/) crate, which can be used as a building block for custom graph algorithms. \ No newline at end of file diff --git a/packages/graph-rust/rustfmt.toml b/packages/graph-rust/rustfmt.toml new file mode 100644 index 0000000..6df7c47 --- /dev/null +++ b/packages/graph-rust/rustfmt.toml @@ -0,0 +1,8 @@ +hard_tabs = false +newline_style = "unix" + +unstable_features = true +format_code_in_doc_comments = true +format_macro_bodies = true +format_macro_matchers = true +format_strings = true diff --git a/packages/graph-rust/src/graph_builder/builder.rs b/packages/graph-rust/src/graph_builder/builder.rs new file mode 100644 index 0000000..46be7cd --- /dev/null +++ b/packages/graph-rust/src/graph_builder/builder.rs @@ -0,0 +1,341 @@ +use std::{convert::TryFrom, marker::PhantomData}; + +use super::{ + graph::csr::{CsrLayout, NodeValues}, + index::Idx, + input::{edgelist::EdgeList, InputCapabilities, InputPath}, + prelude::edgelist::{EdgeIterator, EdgeWithValueIterator}, + Error, +}; +use std::path::Path as StdPath; + +pub struct Uninitialized { + csr_layout: CsrLayout, +} + +pub struct FromEdges +where + NI: Idx, + Edges: IntoIterator, +{ + csr_layout: CsrLayout, + edges: Edges, + _node: PhantomData, +} + +pub struct FromEdgeListAndNodeValues +where + NI: Idx, +{ + csr_layout: CsrLayout, + node_values: NodeValues, + edge_list: EdgeList, +} + +pub struct FromEdgesWithValues +where + NI: Idx, + Edges: IntoIterator, +{ + csr_layout: CsrLayout, + edges: Edges, + _node: PhantomData, +} + +pub struct FromInput +where + P: AsRef, + NI: Idx, + Format: InputCapabilities, + Format::GraphInput: TryFrom>, +{ + csr_layout: CsrLayout, + _idx: PhantomData, + _path: PhantomData

, + _format: PhantomData, +} + +pub struct FromPath +where + P: AsRef, + NI: Idx, + Format: InputCapabilities, + Format::GraphInput: TryFrom>, +{ + csr_layout: CsrLayout, + path: P, + _idx: PhantomData, + _format: PhantomData, +} + +/// A builder to create graphs in a type-safe way. +/// +/// The builder implementation uses different states to allow staged building of +/// graphs. Each individual state enables stage-specific methods on the builder. +/// +/// # Examples +/// +/// Create a directed graph from a vec of edges: +/// +/// ``` +/// use graph_builder::prelude::*; +/// +/// let graph: DirectedCsrGraph = GraphBuilder::new() +/// .edges(vec![(0, 1), (0, 2), (1, 2), (1, 3), (2, 3)]) +/// .build(); +/// +/// assert_eq!(graph.node_count(), 4); +/// ``` +/// +/// Create an undirected graph from a vec of edges: +/// +/// ``` +/// use graph_builder::prelude::*; +/// +/// let graph: UndirectedCsrGraph = GraphBuilder::new() +/// .edges(vec![(0, 1), (0, 2), (1, 2), (1, 3), (2, 3)]) +/// .build(); +/// +/// assert_eq!(graph.node_count(), 4); +/// ``` +pub struct GraphBuilder { + state: State, +} + +impl Default for GraphBuilder { + fn default() -> Self { + GraphBuilder::new() + } +} + +impl GraphBuilder { + /// Creates a new builder + pub fn new() -> Self { + Self { + state: Uninitialized { + csr_layout: CsrLayout::default(), + }, + } + } + + /// Sets the [`CsrLayout`] to use during CSR construction. + /// + /// # Examples + /// + /// Store the neighbors sorted: + /// + /// ``` + /// use graph_builder::prelude::*; + /// + /// let graph: UndirectedCsrGraph = GraphBuilder::new() + /// .csr_layout(CsrLayout::Sorted) + /// .edges(vec![(0, 7), (0, 3), (0, 3), (0, 1)]) + /// .build(); + /// + /// assert_eq!(graph.neighbors(0).copied().collect::>(), &[1, 3, 3, 7]); + /// ``` + /// + /// Store the neighbors sorted and deduplicated: + /// + /// ``` + /// use graph_builder::prelude::*; + /// + /// let graph: UndirectedCsrGraph = GraphBuilder::new() + /// .csr_layout(CsrLayout::Deduplicated) + /// .edges(vec![(0, 7), (0, 3), (0, 3), (0, 1)]) + /// .build(); + /// + /// assert_eq!(graph.neighbors(0).copied().collect::>(), &[1, 3, 7]); + /// ``` + #[must_use] + pub fn csr_layout(mut self, csr_layout: CsrLayout) -> Self { + self.state.csr_layout = csr_layout; + self + } + + /// Create a graph from the given edge tuples. + /// + /// # Example + /// + /// ``` + /// use graph_builder::prelude::*; + /// + /// let graph: DirectedCsrGraph = GraphBuilder::new() + /// .edges(vec![(0, 1), (0, 2), (1, 2), (1, 3), (2, 3)]) + /// .build(); + /// + /// assert_eq!(graph.node_count(), 4); + /// assert_eq!(graph.edge_count(), 5); + /// ``` + pub fn edges(self, edges: Edges) -> GraphBuilder> + where + NI: Idx, + Edges: IntoIterator, + { + GraphBuilder { + state: FromEdges { + csr_layout: self.state.csr_layout, + edges, + _node: PhantomData, + }, + } + } + + /// Create a graph from the given edge triplets. + /// + /// # Example + /// + /// ``` + /// use graph_builder::prelude::*; + /// + /// let graph: DirectedCsrGraph = GraphBuilder::new() + /// .edges_with_values(vec![(0, 1, 0.1), (0, 2, 0.2), (1, 2, 0.3), (1, 3, 0.4), (2, 3, 0.5)]) + /// .build(); + /// + /// assert_eq!(graph.node_count(), 4); + /// assert_eq!(graph.edge_count(), 5); + /// ``` + pub fn edges_with_values( + self, + edges: Edges, + ) -> GraphBuilder> + where + NI: Idx, + Edges: IntoIterator, + { + GraphBuilder { + state: FromEdgesWithValues { + csr_layout: self.state.csr_layout, + edges, + _node: PhantomData, + }, + } + } +} + +impl GraphBuilder> +where + NI: Idx, + Edges: IntoIterator, +{ + pub fn node_values( + self, + node_values: I, + ) -> GraphBuilder> + where + I: IntoIterator, + { + let edge_list = EdgeList::from(EdgeIterator(self.state.edges)); + let node_values = node_values.into_iter().collect::>(); + + GraphBuilder { + state: FromEdgeListAndNodeValues { + csr_layout: self.state.csr_layout, + node_values, + edge_list, + }, + } + } + + /// Build the graph from the given vec of edges. + pub fn build(self) -> Graph + where + Graph: From<(EdgeList, CsrLayout)>, + { + Graph::from(( + EdgeList::from(EdgeIterator(self.state.edges)), + self.state.csr_layout, + )) + } +} + +impl GraphBuilder> +where + NI: Idx, + EV: Sync, + Edges: IntoIterator, +{ + pub fn node_values( + self, + node_values: I, + ) -> GraphBuilder> + where + I: IntoIterator, + { + let edge_list = EdgeList::from(EdgeWithValueIterator(self.state.edges)); + let node_values = node_values.into_iter().collect::>(); + + GraphBuilder { + state: FromEdgeListAndNodeValues { + csr_layout: self.state.csr_layout, + node_values, + edge_list, + }, + } + } + + /// Build the graph from the given vec of edges. + pub fn build(self) -> Graph + where + Graph: From<(EdgeList, CsrLayout)>, + { + Graph::from(( + EdgeList::new(self.state.edges.into_iter().collect()), + self.state.csr_layout, + )) + } +} + +impl GraphBuilder> { + pub fn build(self) -> Graph + where + Graph: From<(NodeValues, EdgeList, CsrLayout)>, + { + Graph::from(( + self.state.node_values, + self.state.edge_list, + self.state.csr_layout, + )) + } +} + +impl GraphBuilder> +where + Path: AsRef, + NI: Idx, + Format: InputCapabilities, + Format::GraphInput: TryFrom>, +{ + /// Set the location where the graph is stored. + pub fn path(self, path: Path) -> GraphBuilder> { + GraphBuilder { + state: FromPath { + csr_layout: self.state.csr_layout, + path, + _idx: PhantomData, + _format: PhantomData, + }, + } + } +} + +impl GraphBuilder> +where + Path: AsRef, + NI: Idx, + Format: InputCapabilities, + Format::GraphInput: TryFrom>, + super::Error: From<>>::Error>, +{ + /// Build the graph from the given input format and path. + pub fn build(self) -> Result + where + Graph: TryFrom<(Format::GraphInput, CsrLayout)>, + super::Error: From, + { + let input = Format::GraphInput::try_from(InputPath(self.state.path))?; + let graph = Graph::try_from((input, self.state.csr_layout))?; + + Ok(graph) + } +} \ No newline at end of file diff --git a/packages/graph-rust/src/graph_builder/compat.rs b/packages/graph-rust/src/graph_builder/compat.rs new file mode 100644 index 0000000..5dcdf25 --- /dev/null +++ b/packages/graph-rust/src/graph_builder/compat.rs @@ -0,0 +1,109 @@ +use std::mem::MaybeUninit; + +pub(crate) trait MaybeUninitWriteSliceExt { + fn write_slice_compat<'a>(this: &'a mut [MaybeUninit], src: &[T]) -> &'a mut [T] + where + T: Copy; +} + +#[cfg(not(has_maybe_uninit_write_slice))] +impl MaybeUninitWriteSliceExt for MaybeUninit { + fn write_slice_compat<'a>(this: &'a mut [MaybeUninit], src: &[T]) -> &'a mut [T] + where + T: Copy, + { + // SAFETY: &[T] and &[MaybeUninit] have the same layout + let uninit_src: &[MaybeUninit] = unsafe { std::mem::transmute(src) }; + + this.copy_from_slice(uninit_src); + + // SAFETY: Valid elements have just been copied into `this` so it is initialized + // SAFETY: similar to safety notes for `slice_get_ref`, but we have a + // mutable reference which is also guaranteed to be valid for writes. + unsafe { &mut *(this as *mut [MaybeUninit] as *mut [T]) } + } +} + +#[cfg(has_maybe_uninit_write_slice)] +impl MaybeUninitWriteSliceExt for MaybeUninit { + fn write_slice_compat<'a>(this: &'a mut [MaybeUninit], src: &[T]) -> &'a mut [T] + where + T: Copy, + { + MaybeUninit::write_slice(this, src) + } +} + +pub(crate) trait NewUninitExt { + fn new_uninit_slice_compat(len: usize) -> Box<[MaybeUninit]>; + + unsafe fn assume_init_compat(self) -> Box<[T]>; +} + +#[cfg(not(has_new_uninit))] +impl NewUninitExt for Box<[MaybeUninit]> { + fn new_uninit_slice_compat(len: usize) -> Box<[MaybeUninit]> { + use std::mem::ManuallyDrop; + use std::slice::from_raw_parts_mut; + + let vec = Vec::::with_capacity(len); + let mut vec = ManuallyDrop::new(vec); + + unsafe { + let slice = from_raw_parts_mut(vec.as_mut_ptr() as *mut MaybeUninit, len); + Box::from_raw(slice) + } + } + + unsafe fn assume_init_compat(self) -> Box<[T]> { + unsafe { Box::from_raw(Box::into_raw(self) as *mut [T]) } + } +} + +#[cfg(has_new_uninit)] +impl NewUninitExt for Box<[MaybeUninit]> { + fn new_uninit_slice_compat(len: usize) -> Box<[MaybeUninit]> { + Box::<[T]>::new_uninit_slice(len) + } + + unsafe fn assume_init_compat(self) -> Box<[T]> { + unsafe { self.assume_init() } + } +} + +pub(crate) trait SlicePartitionDedupExt { + fn partition_dedup_compat(&mut self) -> (&mut [T], &mut [T]); +} + +#[cfg(not(has_slice_partition_dedup))] +impl SlicePartitionDedupExt for [T] { + fn partition_dedup_compat(&mut self) -> (&mut [T], &mut [T]) { + let len = self.len(); + if len <= 1 { + return (self, &mut []); + } + + let ptr = self.as_mut_ptr(); + let mut next_read: usize = 1; + let mut next_write: usize = 1; + + unsafe { + while next_read < len { + let ptr_read = ptr.add(next_read); + let prev_ptr_write = ptr.add(next_write - 1); + // Changed from if `!same_bucket(&mut *ptr_read, &mut *prev_ptr_write)` + // as the original implementation is copied from `partition_dedup_by`. + if *ptr_read != *prev_ptr_write { + if next_read != next_write { + let ptr_write = prev_ptr_write.offset(1); + core::ptr::swap(ptr_read, ptr_write); + } + next_write += 1; + } + next_read += 1; + } + } + + self.split_at_mut(next_write) + } +} diff --git a/packages/graph-rust/src/graph_builder/graph/csr.rs b/packages/graph-rust/src/graph_builder/graph/csr.rs new file mode 100644 index 0000000..ee194cd --- /dev/null +++ b/packages/graph-rust/src/graph_builder/graph/csr.rs @@ -0,0 +1,873 @@ +use atomic::Atomic; +use byte_slice_cast::{AsByteSlice, AsMutByteSlice, ToByteSlice, ToMutByteSlice}; +use std::{ + convert::TryFrom, + fs::File, + io::{BufReader, Read, Write}, + iter::FromIterator, + mem::{ManuallyDrop, MaybeUninit}, + path::PathBuf, + sync::atomic::Ordering::Acquire, +}; + +use rayon::prelude::*; + +use super::super::compat::*; +use super::super::{ + graph_ops::{DeserializeGraphOp, SerializeGraphOp, ToUndirectedOp}, + index::Idx, + input::{edgelist::Edges, Direction}, + DirectedDegrees, DirectedNeighbors, DirectedNeighborsWithValues, Error, Graph, + NodeValues as NodeValuesTrait, SharedMut, UndirectedDegrees, UndirectedNeighbors, + UndirectedNeighborsWithValues, +}; + +/// Defines how the neighbor list of individual nodes are organized within the +/// CSR target array. +#[derive(Clone, Copy, Debug)] +pub enum CsrLayout { + /// Neighbor lists are sorted and may contain duplicate target ids. This is + /// the default representation. + Sorted, + /// Neighbor lists are not in any particular order. + Unsorted, + /// Neighbor lists are sorted and do not contain duplicate target ids. + /// Self-loops, i.e., edges in the form of `(u, u)` are removed. + Deduplicated, +} + +impl Default for CsrLayout { + fn default() -> Self { + CsrLayout::Unsorted + } +} + +/// A Compressed-Sparse-Row data structure to represent sparse graphs. +/// +/// The data structure is composed of two arrays: `offsets` and `targets`. For a +/// graph with node count `n` and edge count `m`, `offsets` has exactly `n + 1` +/// and `targets` exactly `m` entries. +/// +/// For a given node `u`, `offsets[u]` stores the start index of the neighbor +/// list of `u` in `targets`. The degree of `u`, i.e., the length of the +/// neighbor list is defined by `offsets[u + 1] - offsets[u]`. The neighbor list +/// of `u` is defined by the slice `&targets[offsets[u]..offsets[u + 1]]`. +#[derive(Debug)] +pub struct Csr { + offsets: Box<[Index]>, + targets: Box<[Target]>, +} + +/// Represents the target of an edge and its associated value. +#[derive(Clone, Copy, Debug)] +#[repr(C)] +pub struct Target { + pub target: NI, + pub value: EV, +} + +impl Ord for Target { + fn cmp(&self, other: &Self) -> std::cmp::Ordering { + self.target.cmp(&other.target) + } +} + +impl PartialOrd for Target { + fn partial_cmp(&self, other: &Self) -> Option { + self.target.partial_cmp(&other.target) + } +} + +impl PartialEq for Target { + fn eq(&self, other: &Self) -> bool { + self.target.eq(&other.target) + } +} + +impl Eq for Target {} + +impl Target { + pub fn new(target: T, value: EV) -> Self { + Self { target, value } + } +} + +impl Csr { + pub(crate) fn new(offsets: Box<[Index]>, targets: Box<[Target]>) -> Self { + Self { offsets, targets } + } + + #[inline] + pub(crate) fn node_count(&self) -> Index { + Index::new(self.offsets.len() - 1) + } + + #[inline] + pub(crate) fn edge_count(&self) -> Index { + Index::new(self.targets.len()) + } + + #[inline] + pub(crate) fn degree(&self, i: Index) -> Index { + let from = self.offsets[i.index()]; + let to = self.offsets[(i + Index::new(1)).index()]; + + to - from + } + + #[inline] + pub(crate) fn targets_with_values(&self, i: Index) -> &[Target] { + let from = self.offsets[i.index()]; + let to = self.offsets[(i + Index::new(1)).index()]; + + &self.targets[from.index()..to.index()] + } +} + +impl Csr { + #[inline] + pub(crate) fn targets(&self, i: Index) -> &[NI] { + assert_eq!( + std::mem::size_of::>(), + std::mem::size_of::() + ); + assert_eq!( + std::mem::align_of::>(), + std::mem::align_of::() + ); + let from = self.offsets[i.index()]; + let to = self.offsets[(i + Index::new(1)).index()]; + + let len = (to - from).index(); + + let targets = &self.targets[from.index()..to.index()]; + + // SAFETY: len is within bounds as it is calculated above as `to - from`. + // The types Target and T are verified to have the same + // size and alignment. + unsafe { std::slice::from_raw_parts(targets.as_ptr() as *const _, len) } + } +} + +pub trait SwapCsr { + fn swap_csr(&mut self, csr: Csr) -> &mut Self; +} + +impl From<(&'_ E, NI, Direction, CsrLayout)> for Csr +where + NI: Idx, + EV: Copy + Send + Sync, + E: Edges, +{ + fn from( + (edge_list, node_count, direction, csr_layout): (&'_ E, NI, Direction, CsrLayout), + ) -> Self { + let degrees = edge_list.degrees(node_count, direction); + let offsets = prefix_sum_atomic(degrees); + let edge_count = offsets[node_count.index()].load(Acquire).index(); + let mut targets = Vec::>::with_capacity(edge_count); + let targets_ptr = SharedMut::new(targets.as_mut_ptr()); + + // The following loop writes all targets into their correct position. + // The offsets are a prefix sum of all degrees, which will produce + // non-overlapping positions for all node values. + // + // SAFETY: for any (s, t) tuple from the same edge_list we use the + // prefix_sum to find a unique position for the target value, so that we + // only write once into each position and every thread that might run + // will write into different positions. + if matches!(direction, Direction::Outgoing | Direction::Undirected) { + edge_list.edges().for_each(|(s, t, v)| { + let offset = NI::get_and_increment(&offsets[s.index()], Acquire); + + unsafe { + targets_ptr.add(offset.index()).write(Target::new(t, v)); + } + }) + } + + if matches!(direction, Direction::Incoming | Direction::Undirected) { + edge_list.edges().for_each(|(s, t, v)| { + let offset = NI::get_and_increment(&offsets[t.index()], Acquire); + + unsafe { + targets_ptr.add(offset.index()).write(Target::new(s, v)); + } + }) + } + + // SAFETY: The previous loops iterated the input edge list once (twice + // for undirected) and inserted one node id for each edge. The + // `edge_count` is defined by the highest offset value. + unsafe { + targets.set_len(edge_count); + } + let mut offsets = ManuallyDrop::new(offsets); + let (ptr, len, cap) = (offsets.as_mut_ptr(), offsets.len(), offsets.capacity()); + + // SAFETY: NI and NI::Atomic have the same memory layout + let mut offsets = unsafe { + let ptr = ptr as *mut _; + Vec::from_raw_parts(ptr, len, cap) + }; + + // Each insert into the target array in the previous loops incremented + // the offset for the corresponding node by one. As a consequence the + // offset values are shifted one index to the right. We need to correct + // this in order to get correct offsets. + offsets.rotate_right(1); + offsets[0] = NI::zero(); + + let (offsets, targets) = match csr_layout { + CsrLayout::Unsorted => (offsets, targets), + CsrLayout::Sorted => { + sort_targets(&offsets, &mut targets); + (offsets, targets) + } + CsrLayout::Deduplicated => { + let offsets_targets = sort_and_deduplicate_targets(&offsets, &mut targets[..]); + offsets_targets + } + }; + + Csr { + offsets: offsets.into_boxed_slice(), + targets: targets.into_boxed_slice(), + } + } +} + +unsafe impl ToByteSlice for Target +where + NI: ToByteSlice, + EV: ToByteSlice, +{ + fn to_byte_slice + ?Sized>(slice: &S) -> &[u8] { + let slice = slice.as_ref(); + let len = slice.len() * std::mem::size_of::>(); + unsafe { std::slice::from_raw_parts(slice.as_ptr() as *const u8, len) } + } +} + +unsafe impl ToMutByteSlice for Target +where + NI: ToMutByteSlice, + EV: ToMutByteSlice, +{ + fn to_mut_byte_slice + ?Sized>(slice: &mut S) -> &mut [u8] { + let slice = slice.as_mut(); + let len = slice.len() * std::mem::size_of::>(); + unsafe { std::slice::from_raw_parts_mut(slice.as_mut_ptr() as *mut u8, len) } + } +} + +impl Csr +where + NI: Idx + ToByteSlice, + EV: ToByteSlice, +{ + fn serialize(&self, output: &mut W) -> Result<(), Error> { + let type_name = std::any::type_name::().as_bytes(); + output.write_all([type_name.len()].as_byte_slice())?; + output.write_all(type_name)?; + + let node_count = self.node_count(); + let edge_count = self.edge_count(); + let meta = [node_count, edge_count]; + output.write_all(meta.as_byte_slice())?; + + output.write_all(self.offsets.as_byte_slice())?; + output.write_all(self.targets.as_byte_slice())?; + + Ok(()) + } +} + +impl Csr +where + NI: Idx + ToMutByteSlice, + EV: ToMutByteSlice, +{ + fn deserialize(read: &mut R) -> Result, Error> { + let mut type_name_len = [0_usize; 1]; + read.read_exact(type_name_len.as_mut_byte_slice())?; + let [type_name_len] = type_name_len; + + let mut type_name = vec![0_u8; type_name_len]; + read.read_exact(type_name.as_mut_byte_slice())?; + let type_name = String::from_utf8(type_name).expect("could not read type name"); + + let expected_type_name = std::any::type_name::().to_string(); + + if type_name != expected_type_name { + return Err(Error::InvalidIdType { + expected: expected_type_name, + actual: type_name, + }); + } + + let mut meta = [NI::zero(); 2]; + read.read_exact(meta.as_mut_byte_slice())?; + + let [node_count, edge_count] = meta; + + let mut offsets = Box::new_uninit_slice_compat(node_count.index() + 1); + let offsets_ptr = offsets.as_mut_ptr() as *mut NI; + let offsets_ptr = + unsafe { std::slice::from_raw_parts_mut(offsets_ptr, node_count.index() + 1) }; + read.read_exact(offsets_ptr.as_mut_byte_slice())?; + + let mut targets = Box::new_uninit_slice_compat(edge_count.index()); + let targets_ptr = targets.as_mut_ptr() as *mut Target; + let targets_ptr = + unsafe { std::slice::from_raw_parts_mut(targets_ptr, edge_count.index()) }; + read.read_exact(targets_ptr.as_mut_byte_slice())?; + + let offsets = unsafe { offsets.assume_init_compat() }; + let targets = unsafe { targets.assume_init_compat() }; + + Ok(Csr::new(offsets, targets)) + } +} + +pub struct NodeValues(Box<[NV]>); + +impl NodeValues { + pub fn new(node_values: Vec) -> Self { + Self(node_values.into_boxed_slice()) + } +} + +impl FromIterator for NodeValues { + fn from_iter>(iter: T) -> Self { + Self(iter.into_iter().collect::>().into_boxed_slice()) + } +} + +impl NodeValues +where + NV: ToByteSlice, +{ + fn serialize(&self, output: &mut W) -> Result<(), Error> { + let node_count = self.0.len(); + let meta = [node_count]; + output.write_all(meta.as_byte_slice())?; + output.write_all(self.0.as_byte_slice())?; + Ok(()) + } +} + +impl NodeValues +where + NV: ToMutByteSlice, +{ + fn deserialize(read: &mut R) -> Result { + let mut meta = [0_usize; 1]; + read.read_exact(meta.as_mut_byte_slice())?; + let [node_count] = meta; + + let mut node_values = Box::new_uninit_slice_compat(node_count); + let node_values_ptr = node_values.as_mut_ptr() as *mut NV; + let node_values_slice = + unsafe { std::slice::from_raw_parts_mut(node_values_ptr, node_count.index()) }; + read.read_exact(node_values_slice.as_mut_byte_slice())?; + + let offsets = unsafe { node_values.assume_init_compat() }; + + Ok(NodeValues(offsets)) + } +} + +pub struct DirectedCsrGraph { + node_values: NodeValues, + csr_out: Csr, + csr_inc: Csr, +} + +impl DirectedCsrGraph { + pub fn new( + node_values: NodeValues, + csr_out: Csr, + csr_inc: Csr, + ) -> Self { + let g = Self { + node_values, + csr_out, + csr_inc, + }; + + g + } +} + +impl ToUndirectedOp for DirectedCsrGraph +where + NI: Idx, + NV: Clone + Send + Sync, + EV: Copy + Send + Sync, +{ + type Undirected = UndirectedCsrGraph; + + fn to_undirected(&self, layout: impl Into>) -> Self::Undirected { + let node_values = NodeValues::new(self.node_values.0.to_vec()); + let layout = layout.into().unwrap_or_default(); + let edges = ToUndirectedEdges { g: self }; + + UndirectedCsrGraph::from((node_values, edges, layout)) + } +} + +struct ToUndirectedEdges<'g, NI: Idx, NV, EV> { + g: &'g DirectedCsrGraph, +} + +impl<'g, NI, NV, EV> Edges for ToUndirectedEdges<'g, NI, NV, EV> +where + NI: Idx, + NV: Send + Sync, + EV: Copy + Send + Sync, +{ + type NI = NI; + + type EV = EV; + + type EdgeIter<'a> = ToUndirectedEdgesIter<'a, NI, NV, EV> + where + Self: 'a; + + fn edges(&self) -> Self::EdgeIter<'_> { + ToUndirectedEdgesIter { g: self.g } + } + + fn max_node_id(&self) -> Self::NI { + self.g.node_count() - NI::new(1) + } + + #[cfg(test)] + fn len(&self) -> usize { + unimplemented!("This type is not used in tests") + } +} + +struct ToUndirectedEdgesIter<'g, NI: Idx, NV, EV> { + g: &'g DirectedCsrGraph, +} + +impl<'g, NI: Idx, NV: Send + Sync, EV: Copy + Send + Sync> ParallelIterator + for ToUndirectedEdgesIter<'g, NI, NV, EV> +{ + type Item = (NI, NI, EV); + + fn drive_unindexed(self, consumer: C) -> C::Result + where + C: rayon::iter::plumbing::UnindexedConsumer, + { + let par_iter = (0..self.g.node_count().index()) + .into_par_iter() + .flat_map_iter(|n| { + let n = NI::new(n); + self.g + .out_neighbors_with_values(n) + .map(move |t| (n, t.target, t.value)) + }); + par_iter.drive_unindexed(consumer) + } +} + +impl Graph for DirectedCsrGraph { + delegate::delegate! { + to self.csr_out { + fn node_count(&self) -> NI; + fn edge_count(&self) -> NI; + } + } +} + +impl NodeValuesTrait for DirectedCsrGraph { + fn node_value(&self, node: NI) -> &NV { + &self.node_values.0[node.index()] + } +} + +impl DirectedDegrees for DirectedCsrGraph { + fn out_degree(&self, node: NI) -> NI { + self.csr_out.degree(node) + } + + fn in_degree(&self, node: NI) -> NI { + self.csr_inc.degree(node) + } +} + +impl DirectedNeighbors for DirectedCsrGraph { + type NeighborsIterator<'a> = std::slice::Iter<'a, NI> where NV: 'a; + + fn out_neighbors(&self, node: NI) -> Self::NeighborsIterator<'_> { + self.csr_out.targets(node).iter() + } + + fn in_neighbors(&self, node: NI) -> Self::NeighborsIterator<'_> { + self.csr_inc.targets(node).iter() + } +} + +impl DirectedNeighborsWithValues for DirectedCsrGraph { + type NeighborsIterator<'a> = std::slice::Iter<'a, Target> where NV:'a, EV: 'a; + + fn out_neighbors_with_values(&self, node: NI) -> Self::NeighborsIterator<'_> { + self.csr_out.targets_with_values(node).iter() + } + + fn in_neighbors_with_values(&self, node: NI) -> Self::NeighborsIterator<'_> { + self.csr_inc.targets_with_values(node).iter() + } +} + +impl From<(E, CsrLayout)> for DirectedCsrGraph +where + NI: Idx, + EV: Copy + Send + Sync, + E: Edges, +{ + fn from((edge_list, csr_option): (E, CsrLayout)) -> Self { + let node_count = edge_list.max_node_id() + NI::new(1); + + let node_values = NodeValues::new(vec![(); node_count.index()]); + + let csr_out = Csr::from((&edge_list, node_count, Direction::Outgoing, csr_option)); + let csr_inc = Csr::from((&edge_list, node_count, Direction::Incoming, csr_option)); + + DirectedCsrGraph::new(node_values, csr_out, csr_inc) + } +} + +impl From<(NodeValues, E, CsrLayout)> for DirectedCsrGraph +where + NI: Idx, + EV: Copy + Send + Sync, + E: Edges, +{ + fn from((node_values, edge_list, csr_option): (NodeValues, E, CsrLayout)) -> Self { + let node_count = edge_list.max_node_id() + NI::new(1); + + assert!( + node_values.0.len() >= node_count.index(), + "number of node values ({}) does not match node count of edge list ({})", + node_values.0.len(), + node_count.index() + ); + + let csr_out = Csr::from((&edge_list, node_count, Direction::Outgoing, csr_option)); + let csr_inc = Csr::from((&edge_list, node_count, Direction::Incoming, csr_option)); + + DirectedCsrGraph::new(node_values, csr_out, csr_inc) + } +} + + +impl SerializeGraphOp for DirectedCsrGraph +where + W: Write, + NI: Idx + ToByteSlice, + NV: ToByteSlice, + EV: ToByteSlice, +{ + fn serialize(&self, mut output: W) -> Result<(), Error> { + let DirectedCsrGraph { + node_values, + csr_out, + csr_inc, + } = self; + + node_values.serialize(&mut output)?; + csr_out.serialize(&mut output)?; + csr_inc.serialize(&mut output)?; + + Ok(()) + } +} + +impl DeserializeGraphOp for DirectedCsrGraph +where + R: Read, + NI: Idx + ToMutByteSlice, + NV: ToMutByteSlice, + EV: ToMutByteSlice, +{ + fn deserialize(mut read: R) -> Result { + let node_values: NodeValues = NodeValues::deserialize(&mut read)?; + let csr_out: Csr = Csr::deserialize(&mut read)?; + let csr_inc: Csr = Csr::deserialize(&mut read)?; + Ok(DirectedCsrGraph::new(node_values, csr_out, csr_inc)) + } +} + +impl TryFrom<(PathBuf, CsrLayout)> for DirectedCsrGraph +where + NI: Idx + ToMutByteSlice, + EV: ToMutByteSlice, +{ + type Error = Error; + + fn try_from((path, _): (PathBuf, CsrLayout)) -> Result { + let reader = BufReader::new(File::open(path)?); + let graph = DirectedCsrGraph::deserialize(reader)?; + + Ok(graph) + } +} + +pub struct UndirectedCsrGraph { + node_values: NodeValues, + csr: Csr, +} + +impl From> for UndirectedCsrGraph { + fn from(csr: Csr) -> Self { + UndirectedCsrGraph::new(NodeValues::new(vec![(); csr.node_count().index()]), csr) + } +} + +impl UndirectedCsrGraph { + pub fn new(node_values: NodeValues, csr: Csr) -> Self { + let g = Self { node_values, csr }; + + g + } +} + +impl Graph for UndirectedCsrGraph { + fn node_count(&self) -> NI { + self.csr.node_count() + } + + fn edge_count(&self) -> NI { + self.csr.edge_count() / NI::new(2) + } +} + +impl NodeValuesTrait for UndirectedCsrGraph { + fn node_value(&self, node: NI) -> &NV { + &self.node_values.0[node.index()] + } +} + +impl UndirectedDegrees for UndirectedCsrGraph { + fn degree(&self, node: NI) -> NI { + self.csr.degree(node) + } +} + +impl UndirectedNeighbors for UndirectedCsrGraph { + type NeighborsIterator<'a> = std::slice::Iter<'a, NI> where NV: 'a; + + fn neighbors(&self, node: NI) -> Self::NeighborsIterator<'_> { + self.csr.targets(node).iter() + } +} + +impl UndirectedNeighborsWithValues for UndirectedCsrGraph { + type NeighborsIterator<'a> = std::slice::Iter<'a, Target> where NV: 'a, EV: 'a; + + fn neighbors_with_values(&self, node: NI) -> Self::NeighborsIterator<'_> { + self.csr.targets_with_values(node).iter() + } +} + +impl SwapCsr for UndirectedCsrGraph { + fn swap_csr(&mut self, mut csr: Csr) -> &mut Self { + std::mem::swap(&mut self.csr, &mut csr); + self + } +} + +impl From<(E, CsrLayout)> for UndirectedCsrGraph +where + NI: Idx, + EV: Copy + Send + Sync, + E: Edges, +{ + fn from((edge_list, csr_option): (E, CsrLayout)) -> Self { + let node_count = edge_list.max_node_id() + NI::new(1); + + let node_values = NodeValues::new(vec![(); node_count.index()]); + + let csr = Csr::from((&edge_list, node_count, Direction::Undirected, csr_option)); + + UndirectedCsrGraph::new(node_values, csr) + } +} + +impl From<(NodeValues, E, CsrLayout)> for UndirectedCsrGraph +where + NI: Idx, + EV: Copy + Send + Sync, + E: Edges, +{ + fn from((node_values, edge_list, csr_option): (NodeValues, E, CsrLayout)) -> Self { + let node_count = edge_list.max_node_id() + NI::new(1); + + let csr = Csr::from((&edge_list, node_count, Direction::Undirected, csr_option)); + + UndirectedCsrGraph::new(node_values, csr) + } +} + +impl SerializeGraphOp for UndirectedCsrGraph +where + W: Write, + NI: Idx + ToByteSlice, + NV: ToByteSlice, + EV: ToByteSlice, +{ + fn serialize(&self, mut output: W) -> Result<(), Error> { + let UndirectedCsrGraph { node_values, csr } = self; + + node_values.serialize(&mut output)?; + csr.serialize(&mut output)?; + + Ok(()) + } +} + +impl DeserializeGraphOp for UndirectedCsrGraph +where + R: Read, + NI: Idx + ToMutByteSlice, + NV: ToMutByteSlice, + EV: ToMutByteSlice, +{ + fn deserialize(mut read: R) -> Result { + let node_values = NodeValues::deserialize(&mut read)?; + let csr: Csr = Csr::deserialize(&mut read)?; + Ok(UndirectedCsrGraph::new(node_values, csr)) + } +} + +impl TryFrom<(PathBuf, CsrLayout)> for UndirectedCsrGraph +where + NI: Idx + ToMutByteSlice, + EV: ToMutByteSlice, +{ + type Error = Error; + + fn try_from((path, _): (PathBuf, CsrLayout)) -> Result { + let reader = BufReader::new(File::open(path)?); + UndirectedCsrGraph::deserialize(reader) + } +} + +fn prefix_sum_atomic(degrees: Vec>) -> Vec> { + let mut last = degrees.last().unwrap().load(Acquire); + let mut sums = degrees + .into_iter() + .scan(NI::zero(), |total, degree| { + let value = *total; + *total += degree.into_inner(); + Some(Atomic::new(value)) + }) + .collect::>(); + + last += sums.last().unwrap().load(Acquire); + sums.push(Atomic::new(last)); + + sums +} + +pub(crate) fn prefix_sum(degrees: Vec) -> Vec { + let mut last = *degrees.last().unwrap(); + let mut sums = degrees + .into_iter() + .scan(NI::zero(), |total, degree| { + let value = *total; + *total += degree; + Some(value) + }) + .collect::>(); + last += *sums.last().unwrap(); + sums.push(last); + sums +} + +pub(crate) fn sort_targets(offsets: &[NI], targets: &mut [Target]) +where + NI: Idx, + T: Copy + Send + Ord, + EV: Send, +{ + to_mut_slices(offsets, targets) + .par_iter_mut() + .for_each(|list| list.sort_unstable()); +} + +fn sort_and_deduplicate_targets( + offsets: &[NI], + targets: &mut [Target], +) -> (Vec, Vec>) +where + NI: Idx, + EV: Copy + Send, +{ + let node_count = offsets.len() - 1; + + let mut new_degrees = Vec::with_capacity(node_count); + let mut target_slices = to_mut_slices(offsets, targets); + + target_slices + .par_iter_mut() + .enumerate() + .map(|(node, slice)| { + slice.sort_unstable(); + // deduplicate + let (dedup, _) = slice.partition_dedup_compat(); + let mut new_degree = dedup.len(); + // remove self loops .. there is at most once occurence of node inside dedup + if let Ok(idx) = dedup.binary_search_by_key(&NI::new(node), |t| t.target) { + dedup[idx..].rotate_left(1); + new_degree -= 1; + } + NI::new(new_degree) + }) + .collect_into_vec(&mut new_degrees); + + let new_offsets = prefix_sum(new_degrees); + debug_assert_eq!(new_offsets.len(), node_count + 1); + + let edge_count = new_offsets[node_count].index(); + let mut new_targets: Vec> = Vec::with_capacity(edge_count); + let new_target_slices = to_mut_slices(&new_offsets, new_targets.spare_capacity_mut()); + + target_slices + .into_par_iter() + .zip(new_target_slices.into_par_iter()) + .for_each(|(old_slice, new_slice)| { + MaybeUninit::write_slice_compat(new_slice, &old_slice[..new_slice.len()]); + }); + + // SAFETY: We copied all (potentially shortened) target ids from the old + // target list to the new one. + unsafe { + new_targets.set_len(edge_count); + } + + (new_offsets, new_targets) +} + +fn to_mut_slices<'targets, NI: Idx, T>( + offsets: &[NI], + targets: &'targets mut [T], +) -> Vec<&'targets mut [T]> { + let node_count = offsets.len() - 1; + let mut target_slices = Vec::with_capacity(node_count); + let mut tail = targets; + let mut prev_offset = offsets[0]; + + for &offset in &offsets[1..] { + let (list, remainder) = tail.split_at_mut((offset - prev_offset).index()); + target_slices.push(list); + tail = remainder; + prev_offset = offset; + } + + target_slices +} diff --git a/packages/graph-rust/src/graph_builder/graph/mod.rs b/packages/graph-rust/src/graph_builder/graph/mod.rs new file mode 100644 index 0000000..571c09b --- /dev/null +++ b/packages/graph-rust/src/graph_builder/graph/mod.rs @@ -0,0 +1 @@ +pub mod csr; \ No newline at end of file diff --git a/packages/graph-rust/src/graph_builder/graph_ops.rs b/packages/graph-rust/src/graph_builder/graph_ops.rs new file mode 100644 index 0000000..06b2d9c --- /dev/null +++ b/packages/graph-rust/src/graph_builder/graph_ops.rs @@ -0,0 +1,627 @@ +use rayon::prelude::*; + +use super::graph::csr::{prefix_sum, Csr, SwapCsr, Target}; +use super::index::Idx; +use super::{ + CsrLayout, DirectedDegrees, DirectedNeighborsWithValues, Error, Graph, SharedMut, + UndirectedDegrees, UndirectedNeighborsWithValues, +}; + +use std::ops::Range; +use std::sync::Arc; + +/// Partition the node set based on the degrees of the nodes. +pub trait DegreePartitionOp { + /// Creates a range-based degree partition of the nodes. + /// + /// Divide the nodes into `concurrency` number of ranges such that these + /// ranges have roughly equal total degree. That is, the sum of the degrees + /// of the nodes of each range should be roughly equal to the extent that + /// that's actually possible. + /// The length of the returned vector will never exceed `concurrency`. + fn degree_partition(&self, concurrency: usize) -> Vec>; +} + +/// Partition the node set based on the out degrees of the nodes. +pub trait OutDegreePartitionOp { + /// Creates a range-based out degree partition of the nodes. + /// + /// Divide the nodes into `concurrency` number of ranges such that these + /// ranges have roughly equal total out degree. That is, the sum of the out + /// degrees of the nodes of each range should be roughly equal to the extent + /// that that's actually possible. + /// The length of the returned vector will never exceed `concurrency`. + fn out_degree_partition(&self, concurrency: usize) -> Vec>; +} + +/// Partition the node set based on the in degrees of the nodes. +pub trait InDegreePartitionOp { + /// Creates a range-based in degree partition of the nodes. + /// + /// Divide the nodes into `concurrency` number of ranges such that these + /// ranges have roughly equal total in degree. That is, the sum of the in + /// degrees of the nodes of each range should be roughly equal to the extent + /// that that's actually possible. + /// The length of the returned vector will never exceed `concurrency`. + fn in_degree_partition(&self, concurrency: usize) -> Vec>; +} + +/// Call a particular function for each node with its corresponding state in parallel. +pub trait ForEachNodeParallelOp { + /// For each node calls `node_fn` with the node and its corresponding mutable + /// state in parallel. + /// + /// For every node `n` in the graph `node_fn(&self, n, node_values[n.index()])` + /// will be called. + /// + /// `node_values` must have length exactly equal to the number of nodes in + /// the graph. + /// + /// # Example + /// + /// ``` + /// # use graph_builder::prelude::*; + /// # use std::ops::Range; + /// let graph: DirectedCsrGraph = GraphBuilder::new() + /// .edges(vec![(0, 1), (0, 2), (1, 2)]) + /// .build(); + /// let mut node_values = vec![0; 3]; + /// + /// graph. + /// for_each_node_par(&mut node_values, |g, node, node_state| { + /// *node_state = g.out_degree(node); + /// }); + /// + /// assert_eq!(node_values[0], 2); + /// assert_eq!(node_values[1], 1); + /// assert_eq!(node_values[2], 0); + /// ``` + fn for_each_node_par(&self, node_values: &mut [T], node_fn: F) -> Result<(), Error> + where + T: Send, + F: Fn(&Self, NI, &mut T) + Send + Sync; +} + +/// Call a particular function for each node with its corresponding state in parallel based on a +/// partition. +pub trait ForEachNodeParallelByPartitionOp { + /// For each node calls `node_fn` with the node and its corresponding + /// mutable state in parallel, using `partition` as a parallelization hint. + /// + /// For every node `n` in the graph `node_fn(&self, n, node_values[n.index()])` + /// will be called. + /// + /// `node_values` must have length exactly equal to the number of nodes in + /// the graph. + /// + /// The parallelization will be implemented such that the work for a set of + /// nodes represented by each range in `partition` will correspond to a task + /// that will run in a single thread. + /// + /// # Example + /// + /// ``` + /// # use graph_builder::prelude::*; + /// # use std::ops::Range; + /// let graph: DirectedCsrGraph = GraphBuilder::new() + /// .edges(vec![(0, 1), (0, 2), (1, 2)]) + /// .build(); + /// let mut node_values = vec![0; 3]; + /// let partition: Vec> = graph.out_degree_partition(num_cpus::get()); + /// + /// graph. + /// for_each_node_par_by_partition(&partition, &mut node_values, |g, node, node_state| { + /// *node_state = g.out_degree(node); + /// }); + /// + /// assert_eq!(node_values[0], 2); + /// assert_eq!(node_values[1], 1); + /// assert_eq!(node_values[2], 0); + /// ``` + fn for_each_node_par_by_partition( + &self, + partition: &[Range], + node_values: &mut [T], + node_fn: F, + ) -> Result<(), Error> + where + T: Send, + F: Fn(&Self, NI, &mut T) + Send + Sync; +} + +pub trait RelabelByDegreeOp { + /// Creates a new graph by relabeling the node ids of the given graph. + /// + /// Ids are relabaled using descending degree-order, i.e., given `n` nodes, + /// the node with the largest degree will become node id `0`, the node with + /// the smallest degree will become node id `n - 1`. + /// + /// Note, that this method creates a new graph with the same space + /// requirements as the input graph. + /// + /// # Example + /// + /// ``` + /// use graph_builder::prelude::*; + /// + /// let mut graph: UndirectedCsrGraph = GraphBuilder::new() + /// .edges(vec![(0, 1), (1, 2), (1, 3), (3, 0)]) + /// .build(); + /// + /// assert_eq!(graph.degree(0), 2); + /// assert_eq!(graph.degree(1), 3); + /// assert_eq!(graph.degree(2), 1); + /// assert_eq!(graph.degree(3), 2); + /// + /// let mut neighbors = graph.neighbors(0); + /// assert_eq!(neighbors.next(), Some(&1)); + /// assert_eq!(neighbors.next(), Some(&3)); + /// assert_eq!(neighbors.next(), None); + /// + /// graph.make_degree_ordered(); + /// + /// assert_eq!(graph.degree(0), 3); + /// assert_eq!(graph.degree(1), 2); + /// assert_eq!(graph.degree(2), 2); + /// assert_eq!(graph.degree(3), 1); + /// + /// assert_eq!(graph.neighbors(0).as_slice(), &[1, 2, 3]); + /// ``` + fn make_degree_ordered(&mut self); +} + +pub trait ToUndirectedOp { + type Undirected; + + /// Creates a new undirected graph from the edges of an existing graph. + /// + /// Note, that this method creates a new graph with the same space + /// requirements as the input graph. + /// + /// # Example + /// + /// ``` + /// use graph_builder::prelude::*; + /// + /// let graph: DirectedCsrGraph = GraphBuilder::new() + /// .edges(vec![(0, 1), (2, 0)]) + /// .build(); + /// + /// assert_eq!(graph.out_degree(0), 1); + /// assert_eq!(graph.out_neighbors(0).as_slice(), &[1]); + /// + /// assert_eq!(graph.in_degree(0), 1); + /// assert_eq!(graph.in_neighbors(0).as_slice(), &[2]); + /// + /// let graph = graph.to_undirected(None); + /// + /// assert_eq!(graph.degree(0), 2); + /// assert_eq!(graph.neighbors(0).as_slice(), &[1, 2]); + /// ``` + /// + /// This method accepts an optional [`CsrLayout`] as second parameter, + /// which has the same effect as described in [`GraphBuilder::csr_layout`] + + /// # Example + /// + /// ``` + /// use graph_builder::prelude::*; + /// + /// let graph: DirectedCsrGraph = GraphBuilder::new() + /// .edges(vec![(0, 2), (1, 0), (2, 0)]) + /// .build(); + /// + /// // No layout specified, a default layput is chosen + /// let un_graph = graph.to_undirected(None); + /// assert_eq!(un_graph.neighbors(0).as_slice(), &[2, 1, 2]); + /// + /// // The `Sorted` layout + /// let un_graph = graph.to_undirected(CsrLayout::Sorted); + /// assert_eq!(un_graph.neighbors(0).as_slice(), &[1, 2, 2]); + /// + /// // The `Deduplicated` layout + /// let un_graph = graph.to_undirected(CsrLayout::Deduplicated); + /// assert_eq!(un_graph.neighbors(0).as_slice(), &[1, 2]); + /// ``` + fn to_undirected(&self, layout: impl Into>) -> Self::Undirected; +} + +pub trait SerializeGraphOp { + fn serialize(&self, write: W) -> Result<(), Error>; +} + +pub trait DeserializeGraphOp { + fn deserialize(read: R) -> Result; +} + +impl RelabelByDegreeOp for G +where + NI: Idx, + EV: Copy + Ord + Sync, + G: Graph + + UndirectedDegrees + + UndirectedNeighborsWithValues + + SwapCsr + + Sync, +{ + fn make_degree_ordered(&mut self) { + relabel_by_degree(self) + } +} + +impl ForEachNodeParallelOp for G +where + NI: Idx, + G: Graph + Sync, +{ + /// For each node calls a given function with the node and its corresponding + /// mutable state in parallel. + /// + /// The parallelization is done by means of a [rayon](https://docs.rs/rayon/) + /// based fork join with a task for each node. + fn for_each_node_par(&self, node_values: &mut [T], node_fn: F) -> Result<(), Error> + where + T: Send, + F: Fn(&Self, NI, &mut T) + Send + Sync, + { + if node_values.len() != self.node_count().index() { + return Err(Error::InvalidNodeValues); + } + + let node_fn = Arc::new(node_fn); + + node_values + .into_par_iter() + .enumerate() + .for_each(|(i, node_state)| node_fn(self, NI::new(i), node_state)); + + Ok(()) + } +} + +impl ForEachNodeParallelByPartitionOp for G +where + NI: Idx, + G: Graph + Sync, +{ + /// For each node calls a given function with the node and its corresponding + /// mutable state in parallel based on the provided node partition. + /// + /// The parallelization is done by means of a [rayon](https://docs.rs/rayon/) + /// based fork join with a task for each range in the provided node partition. + fn for_each_node_par_by_partition( + &self, + partition: &[Range], + node_values: &mut [T], + node_fn: F, + ) -> Result<(), Error> + where + T: Send, + F: Fn(&Self, NI, &mut T) + Send + Sync, + { + if node_values.len() != self.node_count().index() { + return Err(Error::InvalidNodeValues); + } + + if partition.iter().map(|r| r.end - r.start).sum::() != self.node_count() { + return Err(Error::InvalidPartitioning); + } + + let node_fn = Arc::new(node_fn); + + let node_value_splits = split_by_partition(partition, node_values); + + node_value_splits + .into_par_iter() + .zip(partition.into_par_iter()) + .for_each_with(node_fn, |node_fn, (mutable_chunk, range)| { + for (node_state, node) in mutable_chunk.iter_mut().zip(range.start.range(range.end)) + { + node_fn(self, node, node_state); + } + }); + + Ok(()) + } +} + +impl DegreePartitionOp for U +where + NI: Idx, + U: Graph + UndirectedDegrees + UndirectedNeighborsWithValues, +{ + /// Creates a greedy range-based degree partition of the nodes. + /// + /// It is greedy in the sense that it goes through the node set only once + /// and simply adds a new range to the result whenever the current range's + /// nodes' degrees sum up to at least the average node degree. + /// + /// # Example + /// + /// ``` + /// # use graph_builder::prelude::*; + /// # use std::ops::Range; + /// let graph: UndirectedCsrGraph = GraphBuilder::new() + /// .edges(vec![(0, 1), (0, 2), (0, 3), (0, 3)]) + /// .build(); + /// + /// let partition: Vec> = graph.degree_partition(2); + /// + /// assert_eq!(partition.len(), 2); + /// assert_eq!(partition[0], 0..1); + /// assert_eq!(partition[1], 1..4); + /// ``` + fn degree_partition(&self, concurrency: usize) -> Vec> { + let batch_size = ((self.edge_count().index() * 2) as f64 / concurrency as f64).ceil(); + greedy_node_map_partition( + |node| self.degree(node).index(), + self.node_count(), + batch_size as usize, + concurrency, + ) + } +} + +impl OutDegreePartitionOp for D +where + NI: Idx, + D: Graph + DirectedDegrees + DirectedNeighborsWithValues, +{ + /// Creates a greedy range-based out degree partition of the nodes. + /// + /// It is greedy in the sense that it goes through the node set only once + /// and simply adds a new range to the result whenever the current range's + /// nodes' out degrees sum up to at least the average node out degree. + /// + /// # Example + /// + /// ``` + /// # use graph_builder::prelude::*; + /// # use std::ops::Range; + /// let graph: DirectedCsrGraph = GraphBuilder::new() + /// .edges(vec![(0, 1), (0, 2), (2, 1), (2, 3)]) + /// .build(); + /// + /// let partition: Vec> = graph.out_degree_partition(2); + /// + /// assert_eq!(partition.len(), 2); + /// assert_eq!(partition[0], 0..1); + /// assert_eq!(partition[1], 1..4); + /// ``` + fn out_degree_partition(&self, concurrency: usize) -> Vec> { + let batch_size = (self.edge_count().index() as f64 / concurrency as f64).ceil(); + greedy_node_map_partition( + |node| self.out_degree(node).index(), + self.node_count(), + batch_size as usize, + concurrency, + ) + } +} + +impl InDegreePartitionOp for D +where + NI: Idx, + D: Graph + DirectedDegrees + DirectedNeighborsWithValues, +{ + /// Creates a greedy range-based in degree partition of the nodes. + /// + /// It is greedy in the sense that it goes through the node set only once + /// and simply adds a new range to the result whenever the current range's + /// nodes' in degrees sum up to at least the average node in degree. + /// + /// # Example + /// + /// ``` + /// # use graph_builder::prelude::*; + /// # use std::ops::Range; + /// let graph: DirectedCsrGraph = GraphBuilder::new() + /// .edges(vec![(1, 0), (1, 2), (2, 0), (3, 2)]) + /// .build(); + /// + /// let partition: Vec> = graph.in_degree_partition(2); + /// + /// assert_eq!(partition.len(), 2); + /// assert_eq!(partition[0], 0..1); + /// assert_eq!(partition[1], 1..4); + /// ``` + fn in_degree_partition(&self, concurrency: usize) -> Vec> { + let batch_size = (self.edge_count().index() as f64 / concurrency as f64).ceil(); + greedy_node_map_partition( + |node| self.in_degree(node).index(), + self.node_count(), + batch_size as usize, + concurrency, + ) + } +} + +// Split input slice into a vector of partition.len() disjoint slices such that +// the slice at index i in the output vector has the same length as the range at +// index i in the input partition. +fn split_by_partition<'a, NI: Idx, T>( + partition: &[Range], + slice: &'a mut [T], +) -> Vec<&'a mut [T]> { + debug_assert_eq!( + partition + .iter() + .map(|r| r.end - r.start) + .sum::() + .index(), + slice.len() + ); + + let mut splits = Vec::with_capacity(partition.len()); + + let mut remainder = slice; + let mut current_start = NI::zero(); + for range in partition.iter() { + let next_end = range.end - current_start; + current_start += next_end; + + let (left, right) = remainder.split_at_mut(next_end.index()); + + splits.push(left); + remainder = right; + } + + splits +} + +// Partition nodes 0..node_count().index() into at most max_batches ranges such +// that the sums of node_map(node) for each range are roughly equal. It does so +// greedily and therefore does not guarantee an optimally balanced range-based +// partition. +fn greedy_node_map_partition( + node_map: F, + node_count: NI, + batch_size: usize, + max_batches: usize, +) -> Vec> +where + F: Fn(NI) -> usize, + NI: Idx, +{ + let mut partitions = Vec::with_capacity(max_batches); + + let mut partition_size = 0; + let mut partition_start = NI::zero(); + let upper_bound = node_count - NI::new(1); + + for node in NI::zero().range(node_count) { + partition_size += node_map(node); + + if (partitions.len() < max_batches - 1 && partition_size >= batch_size) + || node == upper_bound + { + let partition_end = node + NI::new(1); + partitions.push(partition_start..partition_end); + partition_size = 0; + partition_start = partition_end; + } + } + + partitions +} + +fn relabel_by_degree(graph: &mut G) +where + NI: Idx, + G: Graph + + UndirectedDegrees + + UndirectedNeighborsWithValues + + SwapCsr + + Sync, + EV: Copy + Ord + Sync, +{ + let degree_node_pairs = sort_by_degree_desc(graph); + let (degrees, nodes) = unzip_degrees_and_nodes(degree_node_pairs); + let offsets = prefix_sum(degrees); + let targets = relabel_targets(graph, nodes, &offsets); + + graph.swap_csr(Csr::new( + offsets.into_boxed_slice(), + targets.into_boxed_slice(), + )); +} + +// Extracts (degree, node_id) pairs from the given graph and sorts them by +// degree descending. +fn sort_by_degree_desc(graph: &G) -> Vec<(NI, NI)> +where + NI: Idx, + G: Graph + UndirectedDegrees + UndirectedNeighborsWithValues + Sync, +{ + let node_count = graph.node_count().index(); + let mut degree_node_pairs = Vec::with_capacity(node_count); + + (0..node_count) + .into_par_iter() + .map(NI::new) + .map(|node_id| (graph.degree(node_id), node_id)) + .collect_into_vec(&mut degree_node_pairs); + degree_node_pairs.par_sort_unstable_by(|left, right| left.cmp(right).reverse()); + + degree_node_pairs +} + +// Unzips (degree, node-id) pairs into `degrees` and `nodes` +// +// `degrees` maps a new node id to its degree. +// `nodes` maps the previous node id to the new node id. +fn unzip_degrees_and_nodes(degree_node_pairs: Vec<(NI, NI)>) -> (Vec, Vec) { + let node_count = degree_node_pairs.len(); + let mut degrees = Vec::::with_capacity(node_count); + let mut nodes = Vec::::with_capacity(node_count); + let nodes_ptr = SharedMut::new(nodes.as_mut_ptr()); + + (0..node_count) + .into_par_iter() + .map(|n| { + let (degree, node) = degree_node_pairs[n]; + + // SAFETY: node is the node_id from degree_node_pairs which is + // created from 0..node_count -- the values are all distinct and we + // will not write into the same location in parallel + unsafe { + nodes_ptr.add(node.index()).write(NI::new(n)); + } + + degree + }) + .collect_into_vec(&mut degrees); + + // SAFETY: degree_node_pairs contains each value in 0..node_count once + unsafe { + nodes.set_len(node_count); + } + + (degrees, nodes) +} + +// Relabel target ids according to the given node mapping and offsets. +fn relabel_targets(graph: &G, nodes: Vec, offsets: &[NI]) -> Vec> +where + NI: Idx, + G: Graph + UndirectedNeighborsWithValues + Sync, + EV: Copy + Ord + Sync, +{ + let node_count = graph.node_count().index(); + let edge_count = offsets[node_count].index(); + let mut targets = Vec::>::with_capacity(edge_count); + let targets_ptr = SharedMut::new(targets.as_mut_ptr()); + + (0..node_count).into_par_iter().map(NI::new).for_each(|u| { + let new_u = nodes[u.index()]; + let start_offset = offsets[new_u.index()].index(); + let mut end_offset = start_offset; + + for &v in graph.neighbors_with_values(u) { + let new_v = nodes[v.target.index()]; + // SAFETY: a node u is processed by at most one thread. We write + // into a non-overlapping range defined by the offsets for that + // node. No two threads will write into the same range. + unsafe { + targets_ptr + .add(end_offset) + .write(Target::new(new_v, v.value)); + } + end_offset += 1; + } + + // SAFETY: start_offset..end_offset is a non-overlapping range for + // a node u which is processed by exactly one thread. + unsafe { + std::slice::from_raw_parts_mut(targets_ptr.add(start_offset), end_offset - start_offset) + } + .sort_unstable(); + }); + + // SAFETY: we inserted every relabeled target id of which there are edge_count many. + unsafe { + targets.set_len(edge_count); + } + + targets +} diff --git a/packages/graph-rust/src/graph_builder/index.rs b/packages/graph-rust/src/graph_builder/index.rs new file mode 100644 index 0000000..8f7c7c0 --- /dev/null +++ b/packages/graph-rust/src/graph_builder/index.rs @@ -0,0 +1,103 @@ +use std::fmt::Debug; +use std::iter::Sum; +use std::ops::{Range, RangeInclusive}; +use std::sync::atomic::Ordering; + +use atoi::FromRadix10; +use atomic::Atomic; + +pub trait Idx: + Copy + + std::ops::Add + + std::ops::AddAssign + + std::ops::Sub + + std::ops::Div + + std::ops::Mul + + Ord + + Debug + + Send + + Sum + + Sync + + Sized + + 'static +{ + fn new(idx: usize) -> Self; + + fn zero() -> Self; + + fn index(self) -> usize; + + type RangeIter: Iterator; + + fn range(self, end: Self) -> Self::RangeIter; + + type RangeInclusiveIter: Iterator; + + fn range_inclusive(self, end: Self) -> Self::RangeInclusiveIter; + + fn parse(bytes: &[u8]) -> (Self, usize); + + fn get_and_increment(this: &Atomic, order: Ordering) -> Self { + Self::fetch_add(this, Self::new(1), order) + } + + fn fetch_add(this: &Atomic, val: Self, order: Ordering) -> Self; +} + +macro_rules! impl_idx { + ($TYPE:ty) => { + impl Idx for $TYPE { + #[inline] + fn new(idx: usize) -> Self { + assert!(idx <= <$TYPE>::MAX as usize); + idx as $TYPE + } + + #[inline] + fn zero() -> Self { + 0 + } + + #[inline] + fn index(self) -> usize { + self as usize + } + + type RangeIter = Range; + + #[inline] + fn range(self, end: Self) -> Self::RangeIter { + self..end + } + + type RangeInclusiveIter = RangeInclusive; + + #[inline] + fn range_inclusive(self, end: Self) -> Self::RangeInclusiveIter { + self..=end + } + + #[inline] + fn parse(bytes: &[u8]) -> (Self, usize) { + FromRadix10::from_radix_10(bytes) + } + + #[inline] + fn fetch_add(this: &Atomic<$TYPE>, val: $TYPE, order: Ordering) -> $TYPE { + this.fetch_add(val, order) + } + } + }; +} + +impl_idx!(u8); +impl_idx!(u16); +impl_idx!(u32); +impl_idx!(u64); +impl_idx!(usize); + +impl_idx!(i8); +impl_idx!(i16); +impl_idx!(i32); +impl_idx!(i64); +impl_idx!(isize); \ No newline at end of file diff --git a/packages/graph-rust/src/graph_builder/input/edgelist.rs b/packages/graph-rust/src/graph_builder/input/edgelist.rs new file mode 100644 index 0000000..552d4a7 --- /dev/null +++ b/packages/graph-rust/src/graph_builder/input/edgelist.rs @@ -0,0 +1,258 @@ +use atomic::Atomic; +use std::{convert::TryFrom, fs::File, marker::PhantomData, path::Path, sync::Arc}; + +use parking_lot::Mutex; +use rayon::prelude::*; +use std::sync::atomic::Ordering::AcqRel; + +use crate::prelude::{Idx, Error}; + +use super::{InputCapabilities, InputPath, ParseValue, Direction}; + +/// Reads a graph from a file that contains an edge per line. +/// +/// An edge is represented by a source node id and a target node id. The two +/// node ids must be separated by a 1-byte character (e.g. whitespace or tab). +/// +/// The node count of the resulting graph is the highest node id within the file +/// plus one. The edge count will be twice the number of lines in the file. +/// +/// # Example +/// +/// ```ignore +/// > cat my_graph.edgelist +/// 0 1 +/// 0 2 +/// 1 3 +/// 2 0 +/// ``` +pub struct EdgeListInput { + _idx: PhantomData<(NI, EV)>, +} + +impl Default for EdgeListInput { + fn default() -> Self { + Self { _idx: PhantomData } + } +} + +impl InputCapabilities for EdgeListInput { + type GraphInput = EdgeList; +} + +#[allow(clippy::len_without_is_empty)] +pub trait Edges { + type NI: Idx; + type EV; + + type EdgeIter<'a>: ParallelIterator + where + Self: 'a; + + fn edges(&self) -> Self::EdgeIter<'_>; + + fn max_node_id(&self) -> Self::NI { + default_max_node_id(self) + } + + fn degrees(&self, node_count: Self::NI, direction: Direction) -> Vec> { + let mut degrees = Vec::with_capacity(node_count.index()); + degrees.resize_with(node_count.index(), || Atomic::new(Self::NI::zero())); + + if matches!(direction, Direction::Outgoing | Direction::Undirected) { + self.edges().for_each(|(s, _, _)| { + Self::NI::get_and_increment(°rees[s.index()], AcqRel); + }); + } + + if matches!(direction, Direction::Incoming | Direction::Undirected) { + self.edges().for_each(|(_, t, _)| { + Self::NI::get_and_increment(°rees[t.index()], AcqRel); + }); + } + + degrees + } + + #[cfg(test)] + fn len(&self) -> usize; +} + +fn default_max_node_id(edges: &E) -> E::NI { + edges + .edges() + .into_par_iter() + .map(|(s, t, _)| E::NI::max(s, t)) + .reduce(E::NI::zero, E::NI::max) +} + +#[derive(Debug)] +pub struct EdgeList { + list: Box<[(NI, NI, EV)]>, + max_node_id: Option, +} + +impl EdgeList { + pub fn new(edges: Vec<(NI, NI, EV)>) -> Self { + Self { + list: edges.into_boxed_slice(), + max_node_id: None, + } + } + + pub fn with_max_node_id(edges: Vec<(NI, NI, EV)>, max_node_id: NI) -> Self { + Self { + list: edges.into_boxed_slice(), + max_node_id: Some(max_node_id), + } + } +} + +impl Edges for EdgeList { + type NI = NI; + + type EV = EV; + + type EdgeIter<'a> = rayon::iter::Copied> + where + Self: 'a; + + fn edges(&self) -> Self::EdgeIter<'_> { + self.list.into_par_iter().copied() + } + + #[cfg(test)] + fn len(&self) -> usize { + self.list.len() + } + + fn max_node_id(&self) -> Self::NI { + match self.max_node_id { + Some(id) => id, + None => default_max_node_id(self), + } + } +} + +pub(crate) struct EdgeIterator>(pub I); + +impl From> for EdgeList +where + NI: Idx, + I: IntoIterator, +{ + fn from(iter: EdgeIterator) -> Self { + EdgeList::new(iter.0.into_iter().map(|(s, t)| (s, t, ())).collect()) + } +} + +pub(crate) struct EdgeWithValueIterator>(pub I); + +impl From> for EdgeList +where + NI: Idx, + EV: Sync, + I: IntoIterator, +{ + fn from(iter: EdgeWithValueIterator) -> Self { + EdgeList::new(iter.0.into_iter().map(|(s, t, v)| (s, t, v)).collect()) + } +} + +impl TryFrom> for EdgeList +where + P: AsRef, + NI: Idx, + EV: ParseValue + std::fmt::Debug + Send + Sync, +{ + type Error = Error; + + fn try_from(path: InputPath

) -> Result { + let file = File::open(path.0.as_ref())?; + let mmap = unsafe { memmap2::MmapOptions::new().populate().map(&file)? }; + EdgeList::try_from(mmap.as_ref()) + } +} + +impl TryFrom<&[u8]> for EdgeList +where + NI: Idx, + EV: ParseValue + std::fmt::Debug + Send + Sync, +{ + type Error = Error; + + fn try_from(bytes: &[u8]) -> Result { + let page_size = page_size::get(); + let cpu_count = num_cpus::get_physical(); + let chunk_size = + (usize::max(1, bytes.len() / cpu_count) + (page_size - 1)) & !(page_size - 1); + + let all_edges = Arc::new(Mutex::new(Vec::new())); + + let new_line_bytes = new_line_bytes(bytes); + + rayon::scope(|s| { + for start in (0..bytes.len()).step_by(chunk_size) { + let all_edges = Arc::clone(&all_edges); + s.spawn(move |_| { + let mut end = usize::min(start + chunk_size, bytes.len()); + while end <= bytes.len() && bytes[end - 1] != b'\n' { + end += 1; + } + + let mut start = start; + if start != 0 { + while bytes[start - 1] != b'\n' { + start += 1; + } + } + + let mut edges = Vec::new(); + let mut chunk = &bytes[start..end]; + while !chunk.is_empty() { + let (source, source_bytes) = NI::parse(chunk); + chunk = &chunk[source_bytes + 1..]; + + let (target, target_bytes) = NI::parse(chunk); + chunk = &chunk[target_bytes..]; + + let value = match chunk.strip_prefix(b" ") { + Some(value_chunk) => { + let (value, value_bytes) = EV::parse(value_chunk); + chunk = &value_chunk[value_bytes + new_line_bytes..]; + value + } + None => { + chunk = &chunk[new_line_bytes..]; + // if the input does not have a value, the default for EV is used + EV::parse(&[]).0 + } + }; + + edges.push((source, target, value)); + } + + let mut all_edges = all_edges.lock(); + all_edges.append(&mut edges); + }); + } + }); + + let edges = Arc::try_unwrap(all_edges).unwrap().into_inner(); + + Ok(EdgeList::new(edges)) + } +} + +// Returns the OS-dependent number of bytes for newline: +// +// `1` for Linux/macOS style (b'\n') +// '2' for Windows style (b'\r\n') +fn new_line_bytes(bytes: &[u8]) -> usize { + 1 + bytes + .iter() + .position(|b| *b == b'\n') + .and_then(|idx| idx.checked_sub(1)) + .and_then(|idx| bytes.get(idx).copied()) + .map_or(0, |b| (b == b'\r') as usize) +} diff --git a/packages/graph-rust/src/graph_builder/input/mod.rs b/packages/graph-rust/src/graph_builder/input/mod.rs new file mode 100644 index 0000000..77ea902 --- /dev/null +++ b/packages/graph-rust/src/graph_builder/input/mod.rs @@ -0,0 +1,93 @@ +pub mod edgelist; + + +pub use edgelist::EdgeList; +pub use edgelist::EdgeListInput; +pub use edgelist::Edges; + +use super::index::Idx; + +pub struct InputPath

(pub(crate) P); + +pub trait InputCapabilities { + type GraphInput; +} + +#[derive(Debug, Clone, Copy)] +pub enum Direction { + Outgoing, + Incoming, + Undirected, +} + +/// Used by input formats to read node or edge values from bytes. +pub trait ParseValue: Default + Sized { + /// Parses a value from a slice. + /// + /// # Example + /// + /// ``` + /// use graph_builder::input::ParseValue; + /// + /// let bytes = "13.37".as_bytes(); + /// + /// let (number, len) = f32::parse(bytes); + /// + /// assert_eq!(number, 13.37); + /// assert_eq!(len, 5); + /// ``` + /// + /// # Return + /// + /// Returns a tuple containing two entries. The first is the parsed value, + /// the second is the index of the byte right after the parsed value. + fn parse(bytes: &[u8]) -> (Self, usize); +} + +impl ParseValue for () { + fn parse(_bytes: &[u8]) -> (Self, usize) { + ((), 0) + } +} + +macro_rules! impl_parse_value { + ($atoi:path, $($ty:ty),+ $(,)?) => { + $( + impl $crate::graph_builder::input::ParseValue for $ty { + fn parse(bytes: &[u8]) -> (Self, usize) { + if bytes.len() == 0 { + (<$ty as ::std::default::Default>::default(), 0) + } else { + $atoi(bytes) + } + } + } + )+ + }; +} + +impl_parse_value!( + ::atoi::FromRadix10::from_radix_10, + u8, + u16, + u32, + u64, + u128, + usize, +); + +impl_parse_value!( + ::atoi::FromRadix10Signed::from_radix_10_signed, + i8, + i16, + i32, + i64, + i128, + isize, +); + +impl_parse_value!(parse_float, f32, f64); + +fn parse_float(bytes: &[u8]) -> (T, usize) { + fast_float::parse_partial(bytes).unwrap() +} \ No newline at end of file diff --git a/packages/graph-rust/src/graph_builder/mod.rs b/packages/graph-rust/src/graph_builder/mod.rs new file mode 100644 index 0000000..62aeab7 --- /dev/null +++ b/packages/graph-rust/src/graph_builder/mod.rs @@ -0,0 +1,171 @@ + + +pub mod builder; +mod compat; +pub mod graph; +pub mod graph_ops; +pub mod index; +pub mod input; +pub mod prelude; + +pub use self::builder::GraphBuilder; +pub use self::graph::csr::CsrLayout; +pub use self::graph::csr::DirectedCsrGraph; +pub use self::graph::csr::UndirectedCsrGraph; + +use std::convert::Infallible; + +use self::graph::csr::Target; +use thiserror::Error; + +use self::index::Idx; + +#[derive(Error, Debug)] +pub enum Error { + #[error("error while loading graph")] + IoError { + #[from] + source: std::io::Error, + }, + #[error("incompatible index type")] + IdxError { + #[from] + source: std::num::TryFromIntError, + }, + #[error("invalid partitioning")] + InvalidPartitioning, + #[error("number of node values must be the same as node count")] + InvalidNodeValues, + #[error("invalid id size, expected {expected:?} bytes, got {actual:?} bytes")] + InvalidIdType { expected: String, actual: String }, +} + +impl From for Error { + fn from(_: Infallible) -> Self { + unreachable!() + } +} + +/// A graph is a tuple `(N, E)`, where `N` is a set of nodes and `E` a set of +/// edges. Each edge connects exactly two nodes. +/// +/// `Graph` is parameterized over the node index type `Node` which is used to +/// uniquely identify a node. An edge is a tuple of node identifiers. +pub trait Graph { + /// Returns the number of nodes in the graph. + fn node_count(&self) -> NI; + + /// Returns the number of edges in the graph. + fn edge_count(&self) -> NI; +} + +/// A graph that allows storing a value per node. +pub trait NodeValues { + fn node_value(&self, node: NI) -> &NV; +} + +pub trait UndirectedDegrees { + /// Returns the number of edges connected to the given node. + fn degree(&self, node: NI) -> NI; +} + +/// Returns the neighbors of a given node. +/// +/// The edge `(42, 1337)` is equivalent to the edge `(1337, 42)`. +pub trait UndirectedNeighbors { + type NeighborsIterator<'a>: Iterator + where + Self: 'a; + + /// Returns an iterator of all nodes connected to the given node. + fn neighbors(&self, node: NI) -> Self::NeighborsIterator<'_>; +} + +/// Returns the neighbors of a given node. +/// +/// The edge `(42, 1337)` is equivalent to the edge `(1337, 42)`. +pub trait UndirectedNeighborsWithValues { + type NeighborsIterator<'a>: Iterator> + where + Self: 'a, + EV: 'a; + + /// Returns an iterator of all nodes connected to the given node + /// including the value of the connecting edge. + fn neighbors_with_values(&self, node: NI) -> Self::NeighborsIterator<'_>; +} + +pub trait DirectedDegrees { + /// Returns the number of edges where the given node is a source node. + fn out_degree(&self, node: NI) -> NI; + + /// Returns the number of edges where the given node is a target node. + fn in_degree(&self, node: NI) -> NI; +} + +/// Returns the neighbors of a given node either in outgoing or incoming direction. +/// +/// An edge tuple `e = (u, v)` has a source node `u` and a target node `v`. From +/// the perspective of `u`, the edge `e` is an **outgoing** edge. From the +/// perspective of node `v`, the edge `e` is an **incoming** edge. The edges +/// `(u, v)` and `(v, u)` are not considered equivalent. +pub trait DirectedNeighbors { + type NeighborsIterator<'a>: Iterator + where + Self: 'a; + + /// Returns an iterator of all nodes which are connected in outgoing direction + /// to the given node, i.e., the given node is the source node of the + /// connecting edge. + fn out_neighbors(&self, node: NI) -> Self::NeighborsIterator<'_>; + + /// Returns an iterator of all nodes which are connected in incoming direction + /// to the given node, i.e., the given node is the target node of the + /// connecting edge. + fn in_neighbors(&self, node: NI) -> Self::NeighborsIterator<'_>; +} + +/// Returns the neighbors of a given node either in outgoing or incoming direction. +/// +/// An edge tuple `e = (u, v)` has a source node `u` and a target node `v`. From +/// the perspective of `u`, the edge `e` is an **outgoing** edge. From the +/// perspective of node `v`, the edge `e` is an **incoming** edge. The edges +/// `(u, v)` and `(v, u)` are not considered equivale +pub trait DirectedNeighborsWithValues { + type NeighborsIterator<'a>: Iterator> + where + Self: 'a, + EV: 'a; + + /// Returns an iterator of all nodes which are connected in outgoing direction + /// to the given node, i.e., the given node is the source node of the + /// connecting edge. For each connected node, the value of the connecting + /// edge is also returned. + fn out_neighbors_with_values(&self, node: NI) -> Self::NeighborsIterator<'_>; + + /// Returns an iterator of all nodes which are connected in incoming direction + /// to the given node, i.e., the given node is the target node of the + /// connecting edge. For each connected node, the value of the connecting + /// edge is also returned. + fn in_neighbors_with_values(&self, node: NI) -> Self::NeighborsIterator<'_>; +} + +#[repr(transparent)] +pub struct SharedMut(*mut T); +unsafe impl Send for SharedMut {} +unsafe impl Sync for SharedMut {} + +impl SharedMut { + pub fn new(ptr: *mut T) -> Self { + SharedMut(ptr) + } + + delegate::delegate! { + to self.0 { + /// # Safety + /// + /// Ensure that `count` does not exceed the capacity of the Vec. + pub unsafe fn add(&self, count: usize) -> *mut T; + } + } +} \ No newline at end of file diff --git a/packages/graph-rust/src/graph_builder/prelude.rs b/packages/graph-rust/src/graph_builder/prelude.rs new file mode 100644 index 0000000..a6a225c --- /dev/null +++ b/packages/graph-rust/src/graph_builder/prelude.rs @@ -0,0 +1,32 @@ +pub use super::builder::GraphBuilder; + +pub use super::graph::csr::CsrLayout; +pub use super::graph::csr::DirectedCsrGraph; +pub use super::graph::csr::Target; +pub use super::graph::csr::UndirectedCsrGraph; + +pub use super::graph_ops::DegreePartitionOp; +pub use super::graph_ops::DeserializeGraphOp; +pub use super::graph_ops::ForEachNodeParallelByPartitionOp; +pub use super::graph_ops::ForEachNodeParallelOp; +pub use super::graph_ops::InDegreePartitionOp; +pub use super::graph_ops::OutDegreePartitionOp; +pub use super::graph_ops::RelabelByDegreeOp; +pub use super::graph_ops::SerializeGraphOp; +pub use super::graph_ops::ToUndirectedOp; + +pub use super::index::Idx; +pub use atomic::Atomic; + +pub use super::input::*; + +pub use super::DirectedDegrees; +pub use super::DirectedNeighbors; +pub use super::DirectedNeighborsWithValues; +pub use super::Graph; +pub use super::NodeValues; +pub use super::UndirectedDegrees; +pub use super::UndirectedNeighbors; +pub use super::UndirectedNeighborsWithValues; + +pub use super::Error; \ No newline at end of file diff --git a/packages/graph-rust/src/lib.rs b/packages/graph-rust/src/lib.rs new file mode 100644 index 0000000..e8b9db8 --- /dev/null +++ b/packages/graph-rust/src/lib.rs @@ -0,0 +1,8 @@ +pub mod page_rank; +pub mod prelude; +pub mod sssp; +pub mod louvain; +pub mod utils; +pub mod graph_builder; + +const DEFAULT_PARALLELISM: usize = 4; diff --git a/packages/graph-rust/src/louvain.rs b/packages/graph-rust/src/louvain.rs new file mode 100644 index 0000000..767f863 --- /dev/null +++ b/packages/graph-rust/src/louvain.rs @@ -0,0 +1,604 @@ +#![allow(non_snake_case)] // FIXME: Good while porting + +use super::graph_builder::{prelude::*}; +use std::collections::{BTreeMap}; +use std::cell::{RefCell}; +use std::ops::{AddAssign}; +use slotmap::DenseSlotMap; +use std::f32; + +#[derive(Debug, PartialEq)] +pub struct ModEdge { + source: usize, + target: usize, + weight: f32, +} + +type CommunityId = slotmap::DefaultKey; + +#[derive(Debug, Default, PartialEq)] +pub struct Community { + id: CommunityId, + weightSum: f64, + nodes: Vec, + connectionsWeight: RefCell>, + connectionsCount: RefCell>, +} + +impl Community { + + fn new(id: CommunityId) -> Community { + Community { id, ..Default::default() } + } + + fn size(&self) -> usize { + self.nodes.len() + } + + fn seed(&mut self, node: usize, cs: & CommunityStructure) { + self.nodes.push(node); + self.weightSum += cs.weights[node] as f64; + } + + fn add(&mut self, node: usize, cs: & CommunityStructure) -> bool { + self.nodes.push(node); + self.weightSum += cs.weights[node] as f64; + true + } + + fn remove(&mut self, node: usize, cs: &mut CommunityStructure) -> bool { + self.nodes.retain(|&n| n != node); + self.weightSum -= cs.weights[node] as f64; + if self.nodes.is_empty() { + cs.communities.retain(|&c| c != self.id); // FIXME: Maybe remove from cc too + } + true + } +} + + +#[derive(Default, Debug)] +pub struct CommunityCatalog { + map: DenseSlotMap +} + +impl CommunityCatalog { + pub fn createNew(&mut self) -> CommunityId { + self.map.insert_with_key(|id| Community::new(id)) + } + + #[inline] + pub fn get(&self, key: &CommunityId) -> Option<&Community> { + self.map.get(*key) + } + + #[inline] + pub fn get_mut(&mut self, key: &CommunityId) -> Option<&mut Community> { + self.map.get_mut(*key) + } + + #[inline] + pub fn remove(&mut self, key: &CommunityId) { + self.map.remove(*key); + } +} + + +#[derive(Debug, Default, PartialEq)] +pub struct CommunityStructure { + N: usize, // Number of nodes / communities + communities: Vec, // Direct communities + nodeConnectionsWeight: Vec>, + nodeConnectionsCount: Vec>, + nodeCommunities: Vec, + weights: Vec, // One per node + topology: Vec>, // One per node + invMap: BTreeMap, + graphWeightSum: f64, +} + +impl CommunityStructure { + + pub fn new(graph: &G, modularity: &mut Modularity) -> CommunityStructure where + NI: Idx, + G: Graph + DirectedDegrees + DirectedNeighborsWithValues + Sync { + let N = graph.node_count().index(); + let cc = &mut modularity.cc; + let mut cs = CommunityStructure { + N, + communities: Vec::new(), + nodeConnectionsWeight: Vec::with_capacity(N), + nodeConnectionsCount: Vec::with_capacity(N), + nodeCommunities: Vec::with_capacity(N), + weights: Vec::with_capacity(N), + topology: Vec::with_capacity(N), + //map: BTreeMap::default(), + invMap: BTreeMap::default(), + graphWeightSum: 0.0, + }; + + // Create one community and one inverse community per node + // All weights to 0.0 + (0..N).into_iter().enumerate().for_each(|(_, index)| { + //cs.map.insert(node.clone(), index); + cs.nodeCommunities.push( cc.createNew() ); + + cs.nodeConnectionsWeight.push(BTreeMap::default()); + cs.nodeConnectionsCount.push(BTreeMap::default()); + cs.weights.push(0.0); + cc.get_mut(& cs.nodeCommunities[index]).unwrap().seed(index, & cs); + + // New hidden community + let hidden = cc.createNew(); + cc.get_mut(& hidden).unwrap().nodes.push(index); + cs.invMap.insert(index, hidden); + + cs.communities.push(cs.nodeCommunities[index]); + }); + + (0..N) + .into_iter() + .map(NI::new) + .for_each(|node| { + cs.topology.push(Vec::new()); + + for Target { target, value } in graph.out_neighbors_with_values(node) { + let neighbor = target; + if node == *neighbor { continue } + + // Assume there is no parallel edges: + let weight: f32 = *value; + + //Finally add a single edge with the summed weight of all parallel edges: + cs.weights[node.index()] += weight as f64; + let modularity_edge = ModEdge { source: node.index(), target: neighbor.index(), weight }; + cs.topology[node.index()].push(modularity_edge); + let adjCom = cc.get(&cs.nodeCommunities[neighbor.index()]).unwrap(); + + cs.nodeConnectionsWeight[node.index()].insert(adjCom.id, weight); + cs.nodeConnectionsCount[node.index()].insert(adjCom.id, 1); + + let nodeCom = cc.get(&cs.nodeCommunities[node.index()]).unwrap(); + nodeCom.connectionsWeight.borrow_mut().insert(adjCom.id, weight); + nodeCom.connectionsCount.borrow_mut().insert(adjCom.id, 1); + + cs.nodeConnectionsWeight[neighbor.index()].insert(nodeCom.id, weight); + cs.nodeConnectionsCount[neighbor.index()].insert(nodeCom.id, 1); + + adjCom.connectionsWeight.borrow_mut().insert(nodeCom.id, weight); + adjCom.connectionsCount.borrow_mut().insert(nodeCom.id, 1); + + cs.graphWeightSum += weight as f64; + } + }); + + cs.graphWeightSum /= 2.0; + cs + } + + fn addNodeTo(&mut self, node : usize, com_id: CommunityId, cc: &mut CommunityCatalog) { + + #[inline] + fn add_node >(map : &mut BTreeMap, key: CommunityId, weight: V) { + let w = map.entry(key).or_insert(V::from(0)); + *w += weight; + } + + self.nodeCommunities[node] = com_id; + + { + let com = cc.get_mut(& com_id).unwrap(); + com.add(node, self); + } + + for e in &self.topology[node] { + let neighbor = &e.target; + + add_node(&mut self.nodeConnectionsWeight[*neighbor], com_id, e.weight); + add_node(&mut self.nodeConnectionsCount[*neighbor], com_id, 1); + + let adjCom = cc.get(& self.nodeCommunities[*neighbor]).unwrap(); + + add_node(&mut adjCom.connectionsWeight.borrow_mut(), com_id, e.weight); + add_node(&mut adjCom.connectionsCount.borrow_mut(), com_id, 1); + + add_node(&mut self.nodeConnectionsWeight[node], adjCom.id, e.weight); + add_node(&mut self.nodeConnectionsCount[node], adjCom.id, 1); + + if com_id != adjCom.id { + let com = cc.get(& com_id).unwrap(); + add_node(&mut com.connectionsWeight.borrow_mut(), adjCom.id, e.weight); + add_node(&mut com.connectionsCount.borrow_mut(), adjCom.id, 1); + } + + } + + + } + + + pub fn removeNodeFromItsCommunity(&mut self, node: usize, cc: &mut CommunityCatalog) { + + #[inline] + fn remove_node( weights_map : &mut BTreeMap, + count_map : &mut BTreeMap, + key: CommunityId, weight: f32 + ) + { + + // println!("*** remove community {} from {:?}", key, count_map); + let count = count_map.get(&key).unwrap().clone(); + + if count -1 == 0 { + weights_map.remove(&key); + count_map.remove(&key); + } else { + let count = count_map.get_mut(&key).unwrap(); + *count -= 1; + let w = weights_map.get_mut(&key).unwrap(); + *w -= weight; + } + } + + { + let community = cc.get(& self.nodeCommunities[node]).unwrap(); + + for e in &self.topology[node] { + let neighbor = &e.target; + + //////// + //Remove Node Connection to this community + remove_node( &mut self.nodeConnectionsWeight[*neighbor], + &mut self.nodeConnectionsCount[*neighbor], + community.id.clone(), e.weight ); + + /////////////////// + //Remove Adjacency Community's connection to this community + let adjCom = cc.get(& self.nodeCommunities[*neighbor]).unwrap(); + remove_node( &mut adjCom.connectionsWeight.borrow_mut(), + &mut adjCom.connectionsCount.borrow_mut(), + community.id.clone(), e.weight ); + + if node == *neighbor { + continue; + } + + if adjCom.id != community.id { + remove_node( &mut community.connectionsWeight.borrow_mut(), + &mut community.connectionsCount.borrow_mut(), + adjCom.id, e.weight); + } + + remove_node( &mut self.nodeConnectionsWeight[node], + &mut self.nodeConnectionsCount[node], + adjCom.id, e.weight ); + } + } + { + let community = cc.get_mut(& self.nodeCommunities[node]).unwrap(); + community.remove(node, self); + } + } + + + fn moveNodeTo(&mut self, node: usize, to: CommunityId, cc: &mut CommunityCatalog) { + self.removeNodeFromItsCommunity(node, cc); + self.addNodeTo(node, to, cc); + } + + fn zoomOut(&mut self, cc: &mut CommunityCatalog) { + let M = self.communities.len(); + self.communities.sort(); + let mut newTopology: Vec> = Vec::with_capacity(M); + let mut index : usize = 0; + let mut nodeCommunities: Vec = Vec::with_capacity(M); + let mut nodeConnectionsWeight: Vec> = Vec::with_capacity(M); + let mut nodeConnectionsCount: Vec> = Vec::with_capacity(M); + let mut newInvMap: BTreeMap = BTreeMap::default(); + + for com_id in & self.communities { + nodeConnectionsWeight.push(BTreeMap::default()); + nodeConnectionsCount.push(BTreeMap::default()); + + newTopology.push( Vec::new() ); + nodeCommunities.push(cc.createNew()); + + let mut weightSum : f32 = 0.0; + let hidden_id = cc.createNew(); + + /* + * FIXME: two unnecessary clones of node vectors to content the Borrow Checker + */ + let nodes = cc.get(com_id).unwrap().nodes.clone(); + for nodeInt in nodes { + let oldHiddenNodes = { + let oldHidden = cc.get(& self.invMap.get(&nodeInt).unwrap()).unwrap(); + oldHidden.nodes.clone() + }; + let hidden = cc.get_mut(& hidden_id).unwrap(); + hidden.nodes.extend(oldHiddenNodes); + } + + newInvMap.insert(index, hidden_id); + { + let com = cc.get(com_id).unwrap(); + for adjCom_id in com.connectionsWeight.borrow().keys() { + let target = self.communities.binary_search(adjCom_id).unwrap(); + let weight = com.connectionsWeight.borrow().get(adjCom_id).unwrap().clone(); + weightSum += if target == index { 2.0 * weight} else { weight }; + + let e = ModEdge {source: index, target: target, weight: weight}; + newTopology[index].push(e); + } + } + self.weights[index] = weightSum as f64; + let com = cc.get_mut(& nodeCommunities[index]).unwrap(); + com.seed(index, & self); + + index += 1; + } + + for com_id in & self.communities { cc.remove(com_id); } + self.communities.clear(); + + for i in 0..M { + let com = cc.get(& nodeCommunities[i]).unwrap(); + self.communities.push(com.id); + for e in & newTopology[i] { + nodeConnectionsWeight[i].insert(nodeCommunities[e.target], e.weight); + nodeConnectionsCount[i].insert(nodeCommunities[e.target], 1); + com.connectionsWeight.borrow_mut().insert(nodeCommunities[e.target], e.weight); + com.connectionsCount.borrow_mut().insert(nodeCommunities[e.target], 1); + } + } + + self.N = M; + self.topology = newTopology; + self.invMap = newInvMap; + self.nodeCommunities = nodeCommunities; + self.nodeConnectionsWeight = nodeConnectionsWeight; + self.nodeConnectionsCount = nodeConnectionsCount; + } + +} + + +pub struct Modularity { + modularity: f64, + modularityResolution: f64, + // isRandomized: bool, + useWeight: bool, + resolution: f64, + noise: u32, + cc : CommunityCatalog, + pub communityByNode: Vec, +} + +impl Modularity { + + /// + /// resolution: 1.0 More resolution produce less Clusters + /// noise: 0 clusters with number_of_nodes <= noise are considered noise (-1 tag) + /// + pub fn new(resolution: f64, noise: u32) -> Modularity { + Modularity { + modularity: 0.0, + modularityResolution: 0.0, + // isRandomized: false, + useWeight: true, + resolution, + noise, + cc: Default::default(), + communityByNode: Default::default() + } + } + + pub fn execute(&mut self, graph: & G) + -> (f64, f64) where + NI: Idx, + G: Graph + DirectedDegrees + DirectedNeighborsWithValues + Sync { + + let mut structure = CommunityStructure::new(graph, self); + let mut communities : Vec= vec![0; graph.node_count().index()]; + + if graph.node_count().index() > 0 { + let (modularity, modularityResolution) = self.computeModularity(graph, &mut structure, &mut communities); + self.modularity = modularity; + self.modularityResolution = modularityResolution; + } else { + self.modularity = 0.0; + self.modularityResolution = 0.0; + } + // saveValues(comStructure, graph, structure); + self.communityByNode = communities; + + (self.modularity, self.modularityResolution) + } + + fn computeModularity(&mut self, graph: & G, cs : &mut CommunityStructure, communities: &mut Vec) -> (f64, f64) where + NI: Idx, + G: Graph + DirectedDegrees + DirectedNeighborsWithValues + Sync { + + let nodeDegrees = cs.weights.clone(); + let totalWeight = cs.graphWeightSum; + + let mut someChange = true; + while someChange { + someChange = false; + let mut localChange = true; + let mut movedNodes: u32 = 0; + while localChange { + localChange = false; + let start: usize = 0; + // if self.isRandomized { + // let mut rng = thread_rng(); + // start = seq::sample_iter(&mut rng, 1..cs.N, 1).unwrap()[0]; + // } + for step in 0..cs.N { + let i = (step + start) % cs.N; + if let Some(bestCommunity) = self.updateBestCommunity(cs, i, self.resolution) { + if cs.nodeCommunities[i] != bestCommunity { + cs.moveNodeTo(i, bestCommunity, &mut self.cc); + localChange = true; + movedNodes += 1; + } + } + if (step % 10000) == 0 { + println!("Step {} of {} -> moved nodes: {}", step, cs.N, movedNodes); + } + } + someChange = localChange || someChange; + println!("Node Pass Ended -> moved nodes: {}", movedNodes); + } + if someChange { + cs.zoomOut(&mut self.cc); + println!("Zooming Out: {} communities left", cs.N); + } + } + let mut comStructure : Vec= vec![0; graph.node_count().index()]; + let noiseMap = self.fillComStructure(cs, &mut comStructure); + let degreeCount = self.fillDegreeCount(graph, cs, &mut comStructure, & nodeDegrees); + + let computedModularity = self.finalQ(&mut comStructure, & degreeCount, graph, totalWeight, 1.); + let computedModularityResolution = self.finalQ(&mut comStructure, & degreeCount, graph, totalWeight, self.resolution); + + for i in 0..communities.len() { + communities[i] = if noiseMap[i] { -1 } else { comStructure[i] as i32 } + } + // let communities: Vec<&Community> = cs.communities.iter().map(|c| self.cc.get(c).unwrap()).collect(); + // println!("{:?}", comStructure); + + (computedModularity, computedModularityResolution) + } + + fn fillComStructure(&self, cs : & CommunityStructure, comStructure: &mut Vec) -> Vec { + let mut noiseMap: Vec = vec![false; comStructure.len()]; + for (count, com_id) in cs.communities.iter().enumerate() { + let com = self.cc.get(com_id).unwrap(); + for node in & com.nodes { + let hidden_id = cs.invMap.get(node).unwrap(); + let hidden = self.cc.get(hidden_id).unwrap(); + let isNoise = hidden.nodes.len() as u32 <= self.noise; + for nodeInt in & hidden.nodes { + comStructure[* nodeInt] = count; + noiseMap[* nodeInt] = isNoise; + } + } + } + noiseMap + } + + fn fillDegreeCount(&self, graph: & G, cs : & CommunityStructure, + comStructure: & Vec, nodeDegrees: & Vec) -> Vec where + NI: Idx, + G: Graph + DirectedDegrees + DirectedNeighborsWithValues + Sync { + + let mut degreeCount : Vec = vec![0.0; cs.communities.len()]; + let N = graph.node_count().index(); + + (0..N) + .into_iter() + .map(NI::new) + .for_each(|node| { + if self.useWeight { + degreeCount[comStructure[node.index()]] += nodeDegrees[node.index()]; + } else { + degreeCount[comStructure[node.index()]] += graph.out_degree(node).index() as f64; + } + }); + degreeCount + } + + fn updateBestCommunity(&mut self, cs: & CommunityStructure, node_id: usize, currentResolution: f64) -> Option { + let mut best = 0.0; + let mut bestCommunity: Option = None; + // println!("{:?} !!!!{:?}", node_id, cs.nodeConnectionsWeight[node_id]); + for com_id in cs.nodeConnectionsWeight[node_id].keys() { + let qValue = self.q(node_id, com_id, cs, currentResolution); + if qValue > best { + best = qValue; + bestCommunity = Some(*com_id); + } + } + bestCommunity + } + + fn q(& self, + node: usize, + com_id: & CommunityId, + cs: & CommunityStructure, + currentResolution: f64 + ) -> f64 + { + let mut edgesTo: f64 = 0.0; + if let Some(edgesToFloat) = cs.nodeConnectionsWeight[node].get(com_id) { + edgesTo = *edgesToFloat as f64; + } + let weightSum: f64 = self.cc.get(com_id).unwrap().weightSum; + let nodeWeight: f64 = cs.weights[node]; + let mut qValue : f64 = currentResolution * edgesTo - (nodeWeight * weightSum) / (2.0 * cs.graphWeightSum); + + let nodeCommunities_len = self.cc.get(& cs.nodeCommunities[node]).unwrap().size(); + if (cs.nodeCommunities[node] == *com_id) && (nodeCommunities_len > 1) { + qValue = currentResolution * edgesTo - (nodeWeight * (weightSum - nodeWeight)) / (2.0 * cs.graphWeightSum); + } + if (cs.nodeCommunities[node] == *com_id) && (nodeCommunities_len == 1) { + qValue = 0.0; + } + qValue + } + + fn finalQ(&self, comStructure: & Vec, degrees: & Vec, graph: & G, totalWeight: f64, usedResolution: f64) -> f64 where + NI: Idx, + G: Graph + DirectedNeighborsWithValues + Sync { + + let mut res: f64 = 0.0; + let mut internal: Vec = vec![0.0; degrees.len()]; + + let N = graph.node_count().index(); + + (0..N) + .into_iter() + .map(NI::new) + .for_each(|node| { + for Target { target, value } in graph.out_neighbors_with_values(node) { + let neighbor = target.index(); + if node == *target { + continue; + } + + if comStructure[neighbor] == comStructure[node.index() as usize] as usize { + if self.useWeight { + internal[comStructure[neighbor]] += *value as f64; + } else { + internal[comStructure[neighbor]] += 1.0; + } + } + } + }); + + for i in 0..degrees.len() { + internal[i] /= 2.0; + res += usedResolution * (internal[i] / totalWeight) - (degrees[i] / (2.0 * totalWeight)).powi(2); + } + res + } + +} + +// AUX functions + +#[allow(dead_code)] +fn check_weights(cc: &CommunityCatalog, cs: &CommunityStructure) -> bool { + for i in 0..cs.nodeCommunities.len() - 1 { + let com0 = cc.get(&cs.nodeCommunities[i]).unwrap(); + if let Some(w0_1) = com0.connectionsWeight.borrow().get(&cs.nodeCommunities[i+1]) { + let nw0_1 = cs.nodeConnectionsWeight[i].get(&cs.nodeCommunities[i+1]).unwrap(); + // println!("{}: {:?} = {:?} --> {:?}", i, w0_1, nw0_1, f32::abs(w0_1 - nw0_1) < f32::EPSILON ); + if f32::abs(w0_1 - nw0_1) > f32::EPSILON { + return false; + } + } + } + true +} \ No newline at end of file diff --git a/packages/graph-rust/src/page_rank.rs b/packages/graph-rust/src/page_rank.rs new file mode 100644 index 0000000..735ffdd --- /dev/null +++ b/packages/graph-rust/src/page_rank.rs @@ -0,0 +1,153 @@ +use super::graph_builder::{prelude::*, SharedMut}; +use crate::DEFAULT_PARALLELISM; + +use atomic_float::AtomicF64; +use rayon::prelude::*; + +use std::sync::atomic::Ordering; + +const CHUNK_SIZE: usize = 16384; + +#[derive(Copy, Clone, Debug)] +#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] +pub struct PageRankConfig { + /// The maximum number of page rank iterations. + pub max_iterations: usize, + + /// If the sum of page rank deltas per iteration is + /// below the tolerance value, the computation stop. + pub tolerance: f64, + + /// Imagining a random surfer clicking links, the + /// damping factor defines the probability if the + /// surfer will continue at any step. + pub damping_factor: f32, +} + +impl Default for PageRankConfig { + fn default() -> Self { + Self { + max_iterations: Self::DEFAULT_MAX_ITERATIONS, + tolerance: Self::DEFAULT_TOLERANCE, + damping_factor: Self::DEFAULT_DAMPING_FACTOR, + } + } +} + +impl PageRankConfig { + pub const DEFAULT_MAX_ITERATIONS: usize = 1000; + pub const DEFAULT_TOLERANCE: f64 = 1E-4; + pub const DEFAULT_DAMPING_FACTOR: f32 = 0.85; + + pub fn new(max_iterations: usize, tolerance: f64, damping_factor: f32) -> Self { + Self { + max_iterations, + tolerance, + damping_factor, + } + } +} + +pub fn page_rank(graph: &G, config: PageRankConfig) -> (Vec, usize, f64) +where + NI: Idx, + G: Graph + DirectedDegrees + DirectedNeighbors + Sync, +{ + let PageRankConfig { + max_iterations, + tolerance, + damping_factor, + } = config; + + let node_count = graph.node_count().index(); + let init_score = 1_f32 / node_count as f32; + let base_score = (1.0_f32 - damping_factor) / node_count as f32; + + let mut out_scores = Vec::with_capacity(node_count); + + (0..node_count) + .into_par_iter() + .map(NI::new) + .map(|node| init_score / graph.out_degree(node).index() as f32) + .collect_into_vec(&mut out_scores); + + let mut scores = vec![init_score; node_count]; + + let scores_ptr = SharedMut::new(scores.as_mut_ptr()); + let out_scores_ptr = SharedMut::new(out_scores.as_mut_ptr()); + + let mut iteration = 0; + + loop { + let error = page_rank_iteration( + graph, + base_score, + damping_factor, + &out_scores_ptr, + &scores_ptr, + ); + + iteration += 1; + + if error < tolerance || iteration == max_iterations { + return (scores, iteration, error); + } + } +} + +fn page_rank_iteration( + graph: &G, + base_score: f32, + damping_factor: f32, + out_scores: &SharedMut, + scores: &SharedMut, +) -> f64 +where + NI: Idx, + G: Graph + DirectedDegrees + DirectedNeighbors + Sync, +{ + let next_chunk = Atomic::new(NI::zero()); + let total_error = AtomicF64::new(0_f64); + + rayon::scope(|s| { + let num_threads = DEFAULT_PARALLELISM; + + for _ in 0..num_threads { + s.spawn(|_| { + let mut error = 0_f64; + + loop { + let start = NI::fetch_add(&next_chunk, NI::new(CHUNK_SIZE), Ordering::AcqRel); + if start >= graph.node_count() { + break; + } + + let end = (start + NI::new(CHUNK_SIZE)).min(graph.node_count()); + + for u in start.range(end) { + let incoming_total = graph + .in_neighbors(u) + .map(|v| unsafe { out_scores.add(v.index()).read() }) + .sum::(); + + let old_score = unsafe { scores.add(u.index()).read() }; + let new_score = base_score + damping_factor * incoming_total; + + unsafe { scores.add(u.index()).write(new_score) }; + let diff = (new_score - old_score) as f64; + error += f64::abs(diff); + + unsafe { + out_scores + .add(u.index()) + .write(new_score / graph.out_degree(u).index() as f32) + } + } + } + total_error.fetch_add(error, Ordering::SeqCst); + }); + } + }); + + total_error.load(Ordering::SeqCst) +} diff --git a/packages/graph-rust/src/prelude.rs b/packages/graph-rust/src/prelude.rs new file mode 100644 index 0000000..4c33f9f --- /dev/null +++ b/packages/graph-rust/src/prelude.rs @@ -0,0 +1,6 @@ +pub use crate::page_rank::*; +pub use crate::sssp::*; +pub use crate::louvain::*; +pub use crate::utils::*; + +pub use crate::graph_builder::prelude::*; diff --git a/packages/graph-rust/src/sssp.rs b/packages/graph-rust/src/sssp.rs new file mode 100644 index 0000000..ea95035 --- /dev/null +++ b/packages/graph-rust/src/sssp.rs @@ -0,0 +1,264 @@ +use crate::prelude::*; + +use atomic_float::AtomicF32; +use rayon::prelude::*; + +use std::sync::atomic::{AtomicUsize, Ordering}; + +const INF: f32 = f32::MAX; +const NO_BIN: usize = usize::MAX; +const BIN_SIZE_THRESHOLD: usize = 1000; + +const BATCH_SIZE: usize = 64; + +#[derive(Copy, Clone, Debug)] +#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] +pub struct DeltaSteppingConfig { + /// The node for which to compute distances to all reachable nodes. + pub start_node: usize, + + /// Defines the "bucket width". A bucket maintains nodes with the + /// same tentative distance to the start node. + pub delta: f32, +} + +impl DeltaSteppingConfig { + pub fn new(start_node: usize, delta: f32) -> Self { + Self { start_node, delta } + } +} + +pub fn delta_stepping(graph: &G, config: DeltaSteppingConfig) -> Vec +where + NI: Idx, + G: Graph + DirectedNeighborsWithValues + Sync, +{ + let DeltaSteppingConfig { start_node, delta } = config; + + let node_count = graph.node_count().index(); + let thread_count = rayon::current_num_threads(); + + let mut distance: Vec = Vec::with_capacity(node_count); + distance.resize_with(node_count, || AtomicF32::new(INF)); + distance[start_node.index()].store(0.0, Ordering::Release); + + let mut frontier = vec![NI::zero(); graph.edge_count().index()]; + frontier[0] = NI::new(start_node); + let frontier_idx = AtomicUsize::new(0); + let mut frontier_len = 1; + + let mut local_bins = Vec::with_capacity(thread_count); + local_bins.resize_with(thread_count, ThreadLocalBins::::new); + + let mut curr_bin = 0; + + while curr_bin != NO_BIN { + frontier_idx.store(0, Ordering::Relaxed); + + let next_bin = local_bins + .par_iter_mut() + .map(|local_bins| { + process_shared_bin( + local_bins, + curr_bin, + graph, + (&frontier, &frontier_idx, frontier_len), + &distance, + delta, + ) + }) + .map(|local_bins| process_local_bins(local_bins, curr_bin, graph, &distance, delta)) + .map(|local_bins| min_non_empty_bin(local_bins, curr_bin)) + .min_by(|x, y| x.cmp(y)) + .unwrap_or(NO_BIN); + + // copy next local bins into shared global bin + frontier_len = frontier_slices(&mut frontier, &local_bins, next_bin) + .par_iter_mut() + .zip(local_bins.par_iter_mut()) + .filter(|(_, local_bins)| local_bins.contains(next_bin)) + .map(|(slice, local_bins)| { + slice.copy_from_slice(local_bins.slice(next_bin)); + local_bins.clear(next_bin); + slice.len() + }) + .sum(); + + curr_bin = next_bin; + } + + distance +} + +fn process_shared_bin<'bins, NI, G>( + bins: &'bins mut ThreadLocalBins, + curr_bin: usize, + graph: &G, + (frontier, frontier_idx, frontier_len): (&[NI], &AtomicUsize, usize), + distance: &[AtomicF32], + delta: f32, +) -> &'bins mut ThreadLocalBins +where + NI: Idx, + G: Graph + DirectedNeighborsWithValues + Sync, +{ + loop { + let offset = frontier_idx.fetch_add(BATCH_SIZE, Ordering::AcqRel); + + if offset >= frontier_len { + break; + } + + let limit = usize::min(offset + BATCH_SIZE, frontier_len); + + for node in frontier[offset..limit].iter() { + if distance[node.index()].load(Ordering::Acquire) >= delta * curr_bin as f32 { + relax_edges(graph, distance, bins, *node, delta); + } + } + } + bins +} + +fn process_local_bins<'bins, NI, G>( + bins: &'bins mut ThreadLocalBins, + curr_bin: usize, + graph: &G, + distance: &[AtomicF32], + delta: f32, +) -> &'bins mut ThreadLocalBins +where + NI: Idx, + G: Graph + DirectedNeighborsWithValues + Sync, +{ + while curr_bin < bins.len() + && !bins.is_empty(curr_bin) + && bins.bin_len(curr_bin) < BIN_SIZE_THRESHOLD + { + let current_bin_copy = bins.clone(curr_bin); + bins.clear(curr_bin); + + for node in current_bin_copy { + relax_edges(graph, distance, bins, node, delta); + } + } + bins +} + +fn min_non_empty_bin(local_bins: &mut ThreadLocalBins, curr_bin: usize) -> usize { + let mut next_local_bin = NO_BIN; + for bin in curr_bin..local_bins.len() { + if !local_bins.is_empty(bin) { + next_local_bin = bin; + break; + } + } + next_local_bin +} + +fn relax_edges( + graph: &G, + distances: &[AtomicF32], + local_bins: &mut ThreadLocalBins, + node: NI, + delta: f32, +) where + NI: Idx, + G: Graph + DirectedNeighborsWithValues + Sync, +{ + for Target { target, value } in graph.out_neighbors_with_values(node) { + let mut old_distance = distances[target.index()].load(Ordering::Acquire); + let new_distance = distances[node.index()].load(Ordering::Acquire) + value; + + while new_distance < old_distance { + match distances[target.index()].compare_exchange_weak( + old_distance, + new_distance, + Ordering::Release, + Ordering::Relaxed, + ) { + Ok(_) => { + let dest_bin = (new_distance / delta) as usize; + if dest_bin >= local_bins.len() { + local_bins.resize(dest_bin + 1); + } + local_bins.push(dest_bin, *target); + break; + } + // CAX failed -> retry with new min distance + Err(min_distance) => old_distance = min_distance, + } + } + } +} + +fn frontier_slices<'a, NI: Idx>( + frontier: &'a mut [NI], + bins: &[ThreadLocalBins], + next_bin: usize, +) -> Vec<&'a mut [NI]> { + let mut slices = Vec::with_capacity(bins.len()); + let mut tail = frontier; + + for local_bins in bins.iter() { + if local_bins.contains(next_bin) { + let (head, remainder) = tail.split_at_mut(local_bins.bin_len(next_bin)); + slices.push(head); + tail = remainder; + } else { + slices.push(&mut []); + } + } + + slices +} + +#[derive(Debug)] +struct ThreadLocalBins { + bins: Vec>, +} + +impl ThreadLocalBins +where + T: Clone, +{ + fn new() -> Self { + Self { bins: vec![vec![]] } + } + + fn contains(&self, bin: usize) -> bool { + self.len() > bin + } + + fn len(&self) -> usize { + self.bins.len() + } + + fn bin_len(&self, bin: usize) -> usize { + self.bins[bin].len() + } + + fn is_empty(&self, bin: usize) -> bool { + self.bins[bin].is_empty() + } + + fn clone(&self, bin: usize) -> Vec { + self.bins[bin].clone() + } + + fn clear(&mut self, bin: usize) { + self.bins[bin].clear(); + } + + fn slice(&self, bin: usize) -> &[T] { + &self.bins[bin] + } + + fn resize(&mut self, new_len: usize) { + self.bins.resize_with(new_len, Vec::new) + } + + fn push(&mut self, bin: usize, val: T) { + self.bins[bin].push(val); + } +} diff --git a/packages/graph-rust/src/utils.rs b/packages/graph-rust/src/utils.rs new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/packages/graph-rust/src/utils.rs @@ -0,0 +1 @@ + diff --git a/packages/graph-wasm/.gitignore b/packages/graph-wasm/.gitignore deleted file mode 100644 index 63392d8..0000000 --- a/packages/graph-wasm/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -target -pkg -pkg-node -pkg-parallel -*.lock \ No newline at end of file diff --git a/packages/graph-wasm/Cargo.lock b/packages/graph-wasm/Cargo.lock index 8a9f789..8441b58 100644 --- a/packages/graph-wasm/Cargo.lock +++ b/packages/graph-wasm/Cargo.lock @@ -3,24 +3,38 @@ version = 3 [[package]] -name = "ahash" -version = "0.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" +name = "antv-graph" +version = "0.0.1" dependencies = [ - "cfg-if 1.0.0", - "getrandom", - "once_cell", - "version_check", + "atoi", + "atomic", + "atomic_float", + "byte-slice-cast", + "dashmap", + "delegate", + "fast-float", + "fxhash", + "linereader", + "log", + "memmap2", + "num", + "num-format", + "num_cpus", + "page_size", + "parking_lot", + "rayon", + "serde", + "slotmap", + "thiserror", ] [[package]] name = "antv-graph-wasm" version = "0.0.1" dependencies = [ + "antv-graph", "console_error_panic_hook", "getrandom", - "graph", "js-sys", "serde", "serde-wasm-bindgen", @@ -32,9 +46,9 @@ dependencies = [ [[package]] name = "arrayvec" -version = "0.7.2" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" +checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" [[package]] name = "atoi" @@ -210,47 +224,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "graph" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "624b74cfef1d6e08adeac4b5947e8e79351d0a53491b07b9d342701f8e58b68f" -dependencies = [ - "ahash", - "atomic_float", - "graph_builder", - "log", - "nanorand", - "num-format", - "rayon", - "serde", -] - -[[package]] -name = "graph_builder" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3bed82dbbf80a458a59ee9fa11b03e194e1429b36d94da2ac59356b44eb926d7" -dependencies = [ - "atoi", - "atomic", - "byte-slice-cast", - "dashmap", - "delegate", - "fast-float", - "fxhash", - "linereader", - "log", - "memmap2", - "num", - "num-format", - "num_cpus", - "page_size", - "parking_lot", - "rayon", - "thiserror", -] - [[package]] name = "hashbrown" version = "0.12.3" @@ -298,9 +271,9 @@ dependencies = [ [[package]] name = "lock_api" -version = "0.4.9" +version = "0.4.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" +checksum = "c1cc9717a20b1bb222f333e6a92fd32f7d8a18ddc5a3191a11af45dcbf4dcd16" dependencies = [ "autocfg", "scopeguard", @@ -342,12 +315,6 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8452105ba047068f40ff7093dd1d9da90898e63dd61736462e9cdda6a90ad3c3" -[[package]] -name = "nanorand" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3" - [[package]] name = "num" version = "0.4.0" @@ -472,31 +439,31 @@ dependencies = [ [[package]] name = "parking_lot_core" -version = "0.9.7" +version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" +checksum = "93f00c865fe7cabf650081affecd3871070f26767e7b2070a3ffae14c654b447" dependencies = [ "cfg-if 1.0.0", "libc", "redox_syscall", "smallvec", - "windows-sys", + "windows-targets", ] [[package]] name = "proc-macro2" -version = "1.0.59" +version = "1.0.64" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6aeca18b86b413c660b781aa319e4e2648a3e6f9eadc9b47e9038e6fe9f3451b" +checksum = "78803b62cbf1f46fde80d7c0e803111524b9877184cfe7c3033659490ac7a7da" dependencies = [ "unicode-ident", ] [[package]] name = "quote" -version = "1.0.28" +version = "1.0.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b9ab9c7eadfd8df19006f1cf1a4aed13540ed5cbc047010ece5826e10825488" +checksum = "573015e8ab27661678357f27dc26460738fd2b6c86e46f386fde94cb5d913105" dependencies = [ "proc-macro2", ] @@ -525,9 +492,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.2.16" +version = "0.3.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" dependencies = [ "bitflags", ] @@ -572,7 +539,7 @@ checksum = "8c805777e3930c8883389c602315a24224bcc738b63905ef87cd1420353ea93e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.25", ] [[package]] @@ -586,11 +553,17 @@ dependencies = [ "serde", ] +[[package]] +name = "slotmap" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bf34684c5767b87de9119790e92e9a1d60056be2ceeaf16a8e6ef13082aeab1" + [[package]] name = "smallvec" -version = "1.10.0" +version = "1.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" +checksum = "62bb4feee49fdd9f707ef802e22365a35de4b7b299de4763d44bfea899442ff9" [[package]] name = "spmc" @@ -611,9 +584,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.18" +version = "2.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32d41677bcbe24c20c52e7c70b0d8db04134c5d1066bf98662e2871ad200ea3e" +checksum = "15e3fc8c0c74267e2df136e5e5fb656a464158aa57624053375eb9c8c6e25ae2" dependencies = [ "proc-macro2", "quote", @@ -622,22 +595,22 @@ dependencies = [ [[package]] name = "thiserror" -version = "1.0.40" +version = "1.0.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" +checksum = "a35fc5b8971143ca348fa6df4f024d4d55264f3468c71ad1c2f365b0a4d58c42" dependencies = [ "thiserror-impl", ] [[package]] name = "thiserror-impl" -version = "1.0.40" +version = "1.0.43" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" +checksum = "463fe12d7993d3b327787537ce8dd4dfa058de32fc2b195ef3cde03dc4771e8f" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.25", ] [[package]] @@ -646,12 +619,6 @@ version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" -[[package]] -name = "version_check" -version = "0.9.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" - [[package]] name = "wasi" version = "0.11.0+wasi-snapshot-preview1" @@ -681,7 +648,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.25", "wasm-bindgen-shared", ] @@ -703,7 +670,7 @@ checksum = "e128beba882dd1eb6200e1dc92ae6c5dbaa4311aa7bb211ca035779e5efc39f8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.18", + "syn 2.0.25", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -760,20 +727,11 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets", -] - [[package]] name = "windows-targets" -version = "0.42.2" +version = "0.48.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +checksum = "05d4b17490f70499f20b9e791dcf6a299785ce8af4d709018206dc5b4953e95f" dependencies = [ "windows_aarch64_gnullvm", "windows_aarch64_msvc", @@ -786,42 +744,42 @@ dependencies = [ [[package]] name = "windows_aarch64_gnullvm" -version = "0.42.2" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" +checksum = "91ae572e1b79dba883e0d315474df7305d12f569b400fcf90581b06062f7e1bc" [[package]] name = "windows_aarch64_msvc" -version = "0.42.2" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" +checksum = "b2ef27e0d7bdfcfc7b868b317c1d32c641a6fe4629c171b8928c7b08d98d7cf3" [[package]] name = "windows_i686_gnu" -version = "0.42.2" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" +checksum = "622a1962a7db830d6fd0a69683c80a18fda201879f0f447f065a3b7467daa241" [[package]] name = "windows_i686_msvc" -version = "0.42.2" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" +checksum = "4542c6e364ce21bf45d69fdd2a8e455fa38d316158cfd43b3ac1c5b1b19f8e00" [[package]] name = "windows_x86_64_gnu" -version = "0.42.2" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" +checksum = "ca2b8a661f7628cbd23440e50b05d705db3686f894fc9580820623656af974b1" [[package]] name = "windows_x86_64_gnullvm" -version = "0.42.2" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" +checksum = "7896dbc1f41e08872e9d5e8f8baa8fdd2677f29468c4e156210174edc7f7b953" [[package]] name = "windows_x86_64_msvc" -version = "0.42.2" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" +checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" diff --git a/packages/graph-wasm/Cargo.toml b/packages/graph-wasm/Cargo.toml index c0166f0..ebc25d7 100644 --- a/packages/graph-wasm/Cargo.toml +++ b/packages/graph-wasm/Cargo.toml @@ -24,7 +24,7 @@ path = "rust-src/lib.rs" [dependencies] getrandom = { version = "0.2", features = ["js"] } -graph = { version = "0.3.0", features = ["serde"] } +antv-graph = { path = "../graph-rust/", features = ["serde"] } console_error_panic_hook = "0.1" js-sys = "0.3.51" serde-wasm-bindgen = "0.5" diff --git a/packages/graph-wasm/README.md b/packages/graph-wasm/README.md index e69de29..0d90557 100644 --- a/packages/graph-wasm/README.md +++ b/packages/graph-wasm/README.md @@ -0,0 +1,119 @@ +# @antv/graph-wasm + +A WASM binding of `@antv/graph-rust`. We used [wasm-bindgen-rayon](https://github.com/GoogleChromeLabs/wasm-bindgen-rayon) to implement data parallelism with WebWorkers. + +- [Use with Webpack](#webpack) +- [Use with Vite](#vite) + +![pagerank](https://mdn.alipayobjects.com/huamei_qa8qxu/afts/img/A*klB7TKFwbskAAAAAAAAAAAAADmJ7AQ/original) + +## Usage + +Since [cross origin workers are blocked](https://stackoverflow.com/questions/58098143/why-are-cross-origin-workers-blocked-and-why-is-the-workaround-ok/60015898#60015898), we do not recommand the UMD way of using it for now. You can opt to ESM usage with bundler such as [Webpack](#webpack) or [Vite](#vite). + +### ESM + +```js +import { initThreads, supportsThreads } from "@antv/graph-wasm"; +``` + +Since [Not all browsers](https://webassembly.org/roadmap/) support WebAssembly threads yet, we need to use feature detection to choose the right one on the JavaScript side. + +```js +const supported = await supportsThreads(); // `true` means we can use multithreads now! +const threads = await initThreads(supported); +``` + +```js +import { Graph } from "@antv/graphlib"; + +const results = await threads.pageRank( + graph, + { + tolerance: 1e-5, + alpha: 0.85, + maxIterations: 1000 + } +); +``` + +### Use WASM with multithreads + +First of all, in order to use SharedArrayBuffer on the Web, you need to enable [cross-origin isolation policies](https://web.dev/coop-coep/). Check out the linked article for details. + +To opt in to a cross-origin isolated state, you need to send the following HTTP headers on the main document: + +``` +Cross-Origin-Embedder-Policy: require-corp +Cross-Origin-Opener-Policy: same-origin +``` + +If you can't control the server, try this hacky workaround which implemented with ServiceWorker: https://github.com/orgs/community/discussions/13309#discussioncomment-3844940. Here's an example on [Stackblitz](https://stackblitz.com/edit/github-wpncwj-fxmffg?file=src/index.js). + +### Webpack + +Webpack has good support for Webworker, here's an example on [Stackblitz](https://stackblitz.com/edit/github-wpncwj?file=src/index.js). We use [statikk](https://www.npmjs.com/package/statikk) as static server in this example since it has a good support of cross-origin isolation headers. For more information, please refer to [Use WASM with multithreads](#use-wasm-with-multithreads). + +### Vite + +Vite also provides [worker options](https://vitejs.dev/config/worker-options.html) in its config. To let Vite [process URL correctly](https://vitejs.dev/guide/dep-pre-bundling.html#customizing-the-behavior) when creating WebWorker in third-party packages, we need to add the package to `optimizeDeps.exclude`: + +```js +// vite.config.js +optimizeDeps: { + exclude: ['@antv/graph-wasm'], +}, +``` + +To enable COOP & COEP headers, we can set them with `plugins`: + +```js +// vite.config.js +plugins: [ + { + name: 'isolation', + configureServer(server) { + // @see https://gist.github.com/mizchi/afcc5cf233c9e6943720fde4b4579a2b + server.middlewares.use((_req, res, next) => { + res.setHeader('Cross-Origin-Opener-Policy', 'same-origin'); + res.setHeader('Cross-Origin-Embedder-Policy', 'require-corp'); + next(); + }); + }, + }, +], +``` + +Here's a complete example on [Stackblitz](https://stackblitz.com/edit/vite-6b9ga6?file=README.md). + +If you can't control the server, try this hacky workaround which implemented with ServiceWorker: https://github.com/orgs/community/discussions/13309#discussioncomment-3844940 + +## API Reference + +### PageRank + +* `tolerance` Set the tolerance the approximation, this parameter should be a small magnitude value. The lower the tolerance the better the approximation. The default value is 0.0001. +* `alpha` The damping factor alpha represents the probability to follow an outgoing edge, standard value is 0.85. +* `maxIterations` Set the maximum number of iterations. The default value is 1000. + +### SSSP + +## Build + +Install [wasm-pack](https://rustwasm.github.io/wasm-pack/installer/) first. + +Then run the command `npm run build`, the compiled package will be outputted under the `/dist` directory. + +```bash +$ npm run build +``` + +## Publish + +```bash +$ npm publish +``` + +## License + +The scripts and documentation in this project are released under the [MIT License](LICENSE). diff --git a/packages/graph-wasm/package.json b/packages/graph-wasm/package.json index 9ff17cd..383fcee 100644 --- a/packages/graph-wasm/package.json +++ b/packages/graph-wasm/package.json @@ -38,14 +38,5 @@ "comlink": "^4.3.1", "wasm-feature-detect": "^1.2.10", "tslib": "^2.5.0" - }, - "devDependencies": { - "cross-env": "^7.0.3", - "npm-run-all": "^4.1.5", - "rimraf": "^3.0.2", - "ts-loader": "^7.0.3", - "typescript": "^4.0.3", - "webpack": "^5.38.1", - "webpack-cli": "^5.0.2" } } diff --git a/packages/graph-wasm/rust-src/lib.rs b/packages/graph-wasm/rust-src/lib.rs index c08f7ae..d79008f 100644 --- a/packages/graph-wasm/rust-src/lib.rs +++ b/packages/graph-wasm/rust-src/lib.rs @@ -1,6 +1,8 @@ -use graph::prelude::*; +use std::sync::atomic::Ordering; +use antv_graph::prelude::*; use js_sys::Array; use wasm_bindgen::prelude::*; +use serde::{Deserialize, Serialize}; #[cfg(feature = "parallel")] pub use wasm_bindgen_rayon::init_thread_pool; @@ -14,35 +16,23 @@ pub fn start() { console_error_panic_hook::set_once(); } +#[derive(Serialize, Deserialize)] +pub struct PageRankParams { + pub max_iterations: usize, + pub tolerance: f64, + pub damping_factor: f32, + pub edgelist: Vec<(usize, usize)>, +} + #[wasm_bindgen(js_name = "pageRank")] pub fn page_rank(val: JsValue) -> Array { - let options: PageRankConfig = serde_wasm_bindgen::from_value(val).unwrap(); + let options: PageRankParams = serde_wasm_bindgen::from_value(val).unwrap(); let graph: DirectedCsrGraph = GraphBuilder::new() - .edges(vec![ - (1, 2), // B->C - (2, 1), // C->B - (4, 0), // D->A - (4, 1), // D->B - (5, 4), // E->D - (5, 1), // E->B - (5, 6), // E->F - (6, 1), // F->B - (6, 5), // F->E - (7, 1), // G->B - (7, 5), // F->E - (8, 1), // G->B - (8, 5), // G->E - (9, 1), // H->B - (9, 5), // H->E - (10, 1), // I->B - (10, 5), // I->E - (11, 5), // J->B - (12, 5), // K->B - ]) + .edges(options.edgelist) .build(); - let (ranks, iterations, _) = graph::prelude::page_rank( + let (ranks, _, _) = antv_graph::prelude::page_rank( &graph, PageRankConfig::new( options.max_iterations, @@ -54,3 +44,37 @@ pub fn page_rank(val: JsValue) -> Array { // @see https://stackoverflow.com/a/58996628 ranks.into_iter().map(JsValue::from).collect() } + +#[derive(Serialize, Deserialize)] +pub struct SSSPParams { + pub start_node: usize, + pub delta: f32, + pub edgelist: Vec<(usize, usize, f32)>, +} + +#[wasm_bindgen(js_name = "sssp")] +pub fn sssp(val: JsValue) -> Array { + let options: SSSPParams = serde_wasm_bindgen::from_value(val).unwrap(); + + let graph: DirectedCsrGraph = GraphBuilder::new().edges_with_values(options.edgelist).build(); + let config = DeltaSteppingConfig::new(options.start_node, options.delta); + let result: Vec = antv_graph::prelude::delta_stepping(&graph, config).into_iter() + .map(|d| d.load(Ordering::Relaxed)) + .collect(); + result.into_iter().map(JsValue::from).collect() +} + + +#[derive(Serialize, Deserialize)] +pub struct LouvainParams { + pub edgelist: Vec<(usize, usize, f32)>, +} +#[wasm_bindgen(js_name = "louvain")] +pub fn louvain(val: JsValue) -> Array { + let options: LouvainParams = serde_wasm_bindgen::from_value(val).unwrap(); + let graph: DirectedCsrGraph = GraphBuilder::new().edges_with_values(options.edgelist).build(); + + let mut modularity = Modularity::new(1.0, 1); + let results = modularity.execute(& graph); + vec![results.0, results.1].into_iter().map(JsValue::from).collect() +} \ No newline at end of file diff --git a/packages/graph-wasm/src/interface.ts b/packages/graph-wasm/src/interface.ts index 6ce1c7c..8974be0 100644 --- a/packages/graph-wasm/src/interface.ts +++ b/packages/graph-wasm/src/interface.ts @@ -1,3 +1,28 @@ +export interface PageRankParams { + maxIterations?: number; + alpha?: number; + tolerance?: number; + /** + * [source, target] + */ + edgelist: [number, number][]; +} + +export interface SSSPParams { + startNode?: number; + delta?: number; + /** + * [source, target, weight] + */ + edgelist: [number, number, number][]; +} + +export interface LouvainParams { + edgelist: [number, number, number][]; +} + export interface Threads { - page_rank: (options: any) => Promise<{ ranks: number[] }>; + pageRank: (options: PageRankParams) => Promise; + sssp: (options: SSSPParams) => Promise; + louvain: (options: LouvainParams) => Promise; } diff --git a/packages/graph-wasm/src/wasm-worker.js b/packages/graph-wasm/src/wasm-worker.js index ff2fbb2..5668e05 100644 --- a/packages/graph-wasm/src/wasm-worker.js +++ b/packages/graph-wasm/src/wasm-worker.js @@ -1,42 +1,65 @@ -import * as Comlink from "comlink"; +import * as Comlink from 'comlink'; -const DEFAULT_PAGE_RANK_OPTIONS = { - max_iterations: 10, - tolerance: 0.0001, - damping_factor: 0.85, +const wrapTransferPageRank = pageRank => { + return options => { + const params = { + max_iterations: options.maxIterations || 1000, + tolerance: options.tolerance || 0.0001, + damping_factor: options.alpha || 0.85, + edgelist: options.edgelist + }; + + const ranks = pageRank(params); + + return Comlink.transfer(ranks, []); + }; }; -const wrapTransfer = (page_rank) => { - return (options) => { - const ranks = page_rank({ - ...DEFAULT_PAGE_RANK_OPTIONS, - ...options, - }); +const wrapTransferSSSP = sssp => { + return options => { + const params = { + start_node: options.startNode || 0, + delta: options.delta || 1, + edgelist: options.edgelist + }; + + const ranks = sssp(params); - return { - // Little perf boost to transfer data to the main thread w/o copying. - ranks: Comlink.transfer(ranks, [ranks]), + return Comlink.transfer(ranks, []); + }; +}; + +const wrapTransferLouvain = louvain => { + return options => { + const params = { + edgelist: options.edgelist }; + + const ranks = louvain(params); + + return Comlink.transfer(ranks, []); }; }; // Wrap wasm-bindgen exports (the `generate` function) to add time measurement. -function wrapExports({ page_rank }) { +function wrapExports({ pageRank, sssp, louvain }) { return { - page_rank: wrapTransfer(page_rank), + pageRank: wrapTransferPageRank(pageRank), + sssp: wrapTransferSSSP(sssp), + louvain: wrapTransferLouvain(louvain) }; } async function initHandlers(useMultiThread) { if (useMultiThread) { // @ts-ignore - const multiThread = await import("../pkg-parallel/antv_graph_wasm.js"); + const multiThread = await import('../pkg-parallel/antv_graph_wasm.js'); await multiThread.default(); await multiThread.initThreadPool(navigator.hardwareConcurrency); return Comlink.proxy(wrapExports(multiThread)); } else { // @ts-ignore - const singleThread = await import("../pkg/antv_graph_wasm.js"); + const singleThread = await import('../pkg/antv_graph_wasm.js'); await singleThread.default(); return Comlink.proxy(wrapExports(singleThread)); } diff --git a/packages/graph-wasm/tsconfig.json b/packages/graph-wasm/tsconfig.json new file mode 100644 index 0000000..6663048 --- /dev/null +++ b/packages/graph-wasm/tsconfig.json @@ -0,0 +1,25 @@ +{ + "extends": "../../tsconfig.json", + "compilerOptions": { + "rootDir": "./src", + "composite": true, + "module": "esnext", + "declaration": true, + "sourceMap": true, + "target": "es5", + "outDir": "lib", + "jsx": "react", + "importHelpers": true, + "moduleResolution": "node", + "allowSyntheticDefaultImports": true, + "resolveJsonModule": true, + "esModuleInterop": true, + "lib": ["esnext", "dom"], + "experimentalDecorators": false /* Enables experimental support for ES7 decorators. */, + // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ + "downlevelIteration": true, + "skipLibCheck": true + }, + "include": ["src/**/*"], + "exclude": ["src/**/*.spec.ts"] +} diff --git a/packages/graph/.prettierrc.js b/packages/graph/.prettierrc.js deleted file mode 100644 index 7b597d7..0000000 --- a/packages/graph/.prettierrc.js +++ /dev/null @@ -1,5 +0,0 @@ -const fabric = require('@umijs/fabric'); - -module.exports = { - ...fabric.prettier, -}; diff --git a/packages/graph/jest.config.js b/packages/graph/jest.config.js deleted file mode 100644 index 74a1e59..0000000 --- a/packages/graph/jest.config.js +++ /dev/null @@ -1,15 +0,0 @@ -module.exports = { - runner: 'jest-electron/runner', - testEnvironment: 'jest-electron/environment', - preset: 'ts-jest', - collectCoverage: false, - collectCoverageFrom: ['src/**/*.{ts,js}', '!**/node_modules/**', '!**/vendor/**'], - testRegex: '/tests/.*-spec\\.ts?$', - moduleDirectories: ['node_modules', 'src'], - moduleFileExtensions: ['js', 'ts', 'json'], - globals: { - 'ts-jest': { - diagnostics: false, - }, - }, -}; diff --git a/packages/graph/package.json b/packages/graph/package.json index 6c1754f..ea5fecb 100644 --- a/packages/graph/package.json +++ b/packages/graph/package.json @@ -1,12 +1,11 @@ { - "name": "@antv/algorithm", - "version": "0.1.25", + "name": "@antv/graph", + "version": "0.0.1", "description": "graph algorithm", "keywords": [ "graph", "algorithm", - "antv", - "G6" + "antv" ], "files": [ "package.json", @@ -15,26 +14,19 @@ "LICENSE", "README.md" ], + "sideEffects": false, "main": "dist/index.min.js", "module": "lib/index.js", "types": "lib/index.d.ts", "unpkg": "dist/index.min.js", "scripts": { + "clean": "rimraf dist lib", + "dev": "webpack --config webpack.dev.config.js --mode development", "build": "npm run clean && npm run build:esm && npm run build:umd", + "build:ci": "npm run build", "build:esm": "tsc", "build:umd": "webpack --config webpack.config.js --mode production", - "dev:umd": "webpack --config webpack.dev.config.js --mode development", - "ci": "npm run build && npm run coverage", - "clean": "rimraf lib dist", - "coverage": "jest --coverage", - "lint": "eslint --ext .js,.jsx,.ts,.tsx --format=pretty \"./\"", - "lint:src": "eslint --ext .ts --format=pretty \"./src\"", - "prettier": "prettier -c --write \"**/*\"", - "test": "npm run build:umd && jest", - "test-live": "npm run build:umd && DEBUG_MODE=1 jest --watch ./tests/unit/louvain-spec.ts", - "test-live:async": "npm run build:umd && DEBUG_MODE=1 jest --watch ./tests/unit/louvain-async-spec.ts", - "lint-staged:js": "eslint --ext .js,.jsx,.ts,.tsx", - "cdn": "antv-bin upload -n @antv/algorithm" + "publish:alpha": "npm publish --tag alpha" }, "homepage": "https://g6.antv.vision", "bugs": { @@ -47,25 +39,14 @@ "license": "MIT", "author": "https://github.com/orgs/antvis/people", "devDependencies": { - "@babel/core": "^7.12.10", - "@babel/plugin-proposal-class-properties": "^7.12.1", - "@babel/preset-env": "^7.12.7", - "@babel/preset-typescript": "^7.12.7", - "@types/jest": "^26.0.18", - "@umijs/fabric": "^2.5.6", - "babel-loader": "^8.2.2", - "jest": "^26.6.3", - "rimraf": "^3.0.2", - "ts-jest": "^26.4.4", - "ts-loader": "^8.0.14", - "tslint": "^6.1.3", - "typescript": "^4.1.3", - "webpack": "^5.38.1", - "webpack-cli": "^5.0.2", - "worker-loader": "^3.0.7" + "@babel/core": "^7.7.7", + "@babel/plugin-proposal-class-properties": "^7.1.0", + "@types/d3-force": "^3.0.4", + "babel-loader": "^8.0.6" }, "dependencies": { "@antv/util": "^2.0.13", + "@antv/graphlib": "^2.0.0", "tslib": "^2.5.2" } } diff --git a/packages/graph/src/adjMatrix.ts b/packages/graph/src/adjMatrix.ts new file mode 100644 index 0000000..6e607ab --- /dev/null +++ b/packages/graph/src/adjMatrix.ts @@ -0,0 +1,29 @@ +import { Graph, Matrix } from "./types"; + +export function graph2AdjacencyMatrix(graph: Graph, directed?: boolean): Matrix[] { + const matrix: Matrix[] = []; + // map node with index in data.nodes + const nodeMap: { + [key: string]: number; + } = {}; + + graph.getAllNodes().forEach((node, i) => { + nodeMap[node.id] = i; + const row: number[] = []; + matrix.push(row); + }); + + + graph.getAllEdges().forEach((edge) => { + const { source, target } = edge; + const sIndex = nodeMap[source as string]; + const tIndex = nodeMap[target as string]; + if ((!sIndex && sIndex !== 0) || (!tIndex && tIndex !== 0)) return; + matrix[sIndex][tIndex] = 1; + if (!directed) { + matrix[tIndex][sIndex] = 1; + } + }); + + return matrix; +} \ No newline at end of file diff --git a/packages/graph/src/adjacent-matrix.ts b/packages/graph/src/adjacent-matrix.ts deleted file mode 100644 index 6c484b4..0000000 --- a/packages/graph/src/adjacent-matrix.ts +++ /dev/null @@ -1,38 +0,0 @@ -import { GraphData, Matrix } from "./types"; - -const adjMatrix = (graphData: GraphData, directed?: boolean): Matrix[] => { - const { nodes, edges } = graphData; - const matrix: Matrix[] = []; - // map node with index in data.nodes - const nodeMap: { - [key: string]: number; - } = {}; - - if (!nodes) { - throw new Error("invalid nodes data!"); - } - - if (nodes) { - nodes.forEach((node, i) => { - nodeMap[node.id] = i; - const row: number[] = []; - matrix.push(row); - }); - } - - if (edges) { - edges.forEach((edge) => { - const { source, target } = edge; - const sIndex = nodeMap[source as string]; - const tIndex = nodeMap[target as string]; - if ((!sIndex && sIndex !== 0) || (!tIndex && tIndex !== 0)) return; - matrix[sIndex][tIndex] = 1; - if (!directed) { - matrix[tIndex][sIndex] = 1; - } - }); - } - return matrix; -}; - -export default adjMatrix; diff --git a/packages/graph/src/asyncIndex.ts b/packages/graph/src/asyncIndex.ts deleted file mode 100644 index 1ee629b..0000000 --- a/packages/graph/src/asyncIndex.ts +++ /dev/null @@ -1,69 +0,0 @@ -import { - getAdjMatrixAsync, - connectedComponentAsync, - getDegreeAsync, - getInDegreeAsync, - getOutDegreeAsync, - detectCycleAsync, - detectAllCyclesAsync, - detectAllDirectedCycleAsync, - detectAllUndirectedCycleAsync, - dijkstraAsync, - findAllPathAsync, - findShortestPathAsync, - floydWarshallAsync, - labelPropagationAsync, - louvainAsync, - minimumSpanningTreeAsync, - pageRankAsync, - getNeighborsAsync, - GADDIAsync, -} from './workers/index'; - -const detectDirectedCycleAsync = detectCycleAsync; - -export { - getAdjMatrixAsync, - connectedComponentAsync, - getDegreeAsync, - getInDegreeAsync, - getOutDegreeAsync, - detectCycleAsync, - detectDirectedCycleAsync, - detectAllCyclesAsync, - detectAllDirectedCycleAsync, - detectAllUndirectedCycleAsync, - dijkstraAsync, - findAllPathAsync, - findShortestPathAsync, - floydWarshallAsync, - labelPropagationAsync, - louvainAsync, - minimumSpanningTreeAsync, - pageRankAsync, - getNeighborsAsync, - GADDIAsync, -}; - -export default { - getAdjMatrixAsync, - connectedComponentAsync, - getDegreeAsync, - getInDegreeAsync, - getOutDegreeAsync, - detectCycleAsync, - detectDirectedCycleAsync, - detectAllCyclesAsync, - detectAllDirectedCycleAsync, - detectAllUndirectedCycleAsync, - dijkstraAsync, - findAllPathAsync, - findShortestPathAsync, - floydWarshallAsync, - labelPropagationAsync, - louvainAsync, - minimumSpanningTreeAsync, - pageRankAsync, - getNeighborsAsync, - GADDIAsync, -}; \ No newline at end of file diff --git a/packages/graph/src/bfs.ts b/packages/graph/src/bfs.ts deleted file mode 100644 index 69df6d2..0000000 --- a/packages/graph/src/bfs.ts +++ /dev/null @@ -1,89 +0,0 @@ -import Queue from './structs/queue' -import { GraphData, IAlgorithmCallbacks } from './types'; -import { getNeighbors } from './util'; - -/** - * - * @param callbacks - * allowTraversal: 确定 BFS 是否从顶点沿着边遍历到其邻居,默认情况下,同一个节点只能遍历一次 - * enterNode: 当 BFS 访问某个节点时调用 - * leaveNode: 当 BFS 访问访问结束某个节点时调用 - */ -function initCallbacks(callbacks: IAlgorithmCallbacks = {} as IAlgorithmCallbacks) { - const initiatedCallback = callbacks; - - const stubCallback = () => {}; - - const allowTraversalCallback = (() => { - const seen = {}; - return ({ next }) => { - const id = next; - if (!seen[id]) { - seen[id] = true; - return true; - } - return false; - }; - })(); - - initiatedCallback.allowTraversal = callbacks.allowTraversal || allowTraversalCallback; - initiatedCallback.enter = callbacks.enter || stubCallback; - initiatedCallback.leave = callbacks.leave || stubCallback; - - return initiatedCallback; -} - -/** - * 广度优先遍历图 - * @param graph Graph 图实例 - * @param startNode 开始遍历的节点 - * @param originalCallbacks 回调 - */ -const breadthFirstSearch = ( - graphData: GraphData, - startNodeId: string, - originalCallbacks?: IAlgorithmCallbacks, - directed: boolean = true -) => { - const callbacks = initCallbacks(originalCallbacks); - const nodeQueue = new Queue(); - - const { edges = [] } = graphData - - // 初始化队列元素 - nodeQueue.enqueue(startNodeId); - - let previousNode = ''; - - // 遍历队列中的所有顶点 - while (!nodeQueue.isEmpty()) { - const currentNode: string = nodeQueue.dequeue(); - callbacks.enter({ - current: currentNode, - previous: previousNode, - }); - - // 将所有邻居添加到队列中以便遍历 - getNeighbors(currentNode, edges, directed ? 'target' : undefined).forEach((nextNode) => { - if ( - callbacks.allowTraversal({ - previous: previousNode, - current: currentNode, - next: nextNode, - }) - ) { - nodeQueue.enqueue(nextNode); - } - }); - - callbacks.leave({ - current: currentNode, - previous: previousNode, - }); - - // 下一次循环之前存储当前顶点 - previousNode = currentNode; - } -}; - -export default breadthFirstSearch; diff --git a/packages/graph/src/connected-component.ts b/packages/graph/src/connected-component.ts deleted file mode 100644 index 4db77be..0000000 --- a/packages/graph/src/connected-component.ts +++ /dev/null @@ -1,113 +0,0 @@ -import { GraphData, NodeConfig } from "./types"; -import { getNeighbors } from "./util"; - -/** - * Generate all connected components for an undirected graph - * @param graph - */ -export const detectConnectedComponents = (graphData: GraphData): NodeConfig[][] => { - const { nodes = [], edges = [] } = graphData - const allComponents: NodeConfig[][] = []; - const visited = {}; - const nodeStack: NodeConfig[] = []; - - const getComponent = (node: NodeConfig) => { - nodeStack.push(node); - visited[node.id] = true; - const neighbors = getNeighbors(node.id, edges); - for (let i = 0; i < neighbors.length; ++i) { - const neighbor = neighbors[i]; - if (!visited[neighbor]) { - const targetNode = nodes.filter(node => node.id === neighbor) - if (targetNode.length > 0) { - getComponent(targetNode[0]); - } - } - } - }; - - for (let i = 0; i < nodes.length; i++) { - const node = nodes[i]; - if (!visited[node.id]) { - // 对于无向图进行dfs遍历,每一次调用后都得到一个连通分量 - getComponent(node); - const component = []; - while (nodeStack.length > 0) { - component.push(nodeStack.pop()); - } - allComponents.push(component); - } - } - return allComponents; -} - -/** - * Tarjan's Algorithm 复杂度 O(|V|+|E|) - * For directed graph only - * a directed graph is said to be strongly connected if "every vertex is reachable from every other vertex". - * refer: http://en.wikipedia.org/wiki/Tarjan%27s_strongly_connected_components_algorithm - * @param graph - * @return a list of strongly connected components - */ -export const detectStrongConnectComponents = (graphData: GraphData): NodeConfig[][] => { - const { nodes = [], edges = [] } = graphData - const nodeStack: NodeConfig[] = []; - const inStack = {}; // 辅助判断是否已经在stack中,减少查找开销 - const indices = {}; - const lowLink = {}; - const allComponents: NodeConfig[][] = []; - let index = 0; - - const getComponent = (node: NodeConfig) => { - // Set the depth index for v to the smallest unused index - indices[node.id] = index; - lowLink[node.id] = index; - index += 1; - nodeStack.push(node); - inStack[node.id] = true; - - // 考虑每个邻接点 - const neighbors = getNeighbors(node.id, edges, 'target').filter((n) => nodes.map(node => node.id).indexOf(n) > -1); - for (let i = 0; i < neighbors.length; i++) { - const targetNodeID = neighbors[i]; - if (!indices[targetNodeID] && indices[targetNodeID] !== 0) { - const targetNode = nodes.filter(node => node.id === targetNodeID) - if (targetNode.length > 0) { - getComponent(targetNode[0]); - } - // tree edge - lowLink[node.id] = Math.min(lowLink[node.id], lowLink[targetNodeID]); - } else if (inStack[targetNodeID]) { - // back edge, target node is in the current SCC - lowLink[node.id] = Math.min(lowLink[node.id], indices[targetNodeID]); - } - } - - // If node is a root node, generate an SCC - if (lowLink[node.id] === indices[node.id]) { - const component = []; - while (nodeStack.length > 0) { - const tmpNode = nodeStack.pop(); - inStack[tmpNode.id] = false; - component.push(tmpNode); - if (tmpNode === node) break; - } - if (component.length > 0) { - allComponents.push(component); - } - } - }; - - for (const node of nodes) { - if (!indices[node.id] && indices[node.id] !== 0) { - getComponent(node); - } - } - - return allComponents; -} - -export default function getConnectedComponents(graphData: GraphData, directed?: boolean): NodeConfig[][] { - if (directed) return detectStrongConnectComponents(graphData); - return detectConnectedComponents(graphData); -} diff --git a/packages/graph/src/constants/time.ts b/packages/graph/src/constants/time.ts deleted file mode 100644 index 383bcae..0000000 --- a/packages/graph/src/constants/time.ts +++ /dev/null @@ -1,2 +0,0 @@ -export const secondReg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/; -export const dateReg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; diff --git a/packages/graph/src/cosine-similarity.ts b/packages/graph/src/cosine-similarity.ts deleted file mode 100644 index 2b6e25c..0000000 --- a/packages/graph/src/cosine-similarity.ts +++ /dev/null @@ -1,27 +0,0 @@ -import Vector from './utils/vector'; -/** - * cosine-similarity算法 计算余弦相似度 - * @param item 元素 - * @param targetItem 目标元素 - */ -const cosineSimilarity = ( - item: number[], - targetItem: number[], -): number => { - // 目标元素向量 - const targetItemVector = new Vector(targetItem); - // 目标元素向量的模长 - const targetNodeNorm2 = targetItemVector.norm2(); - // 元素向量 - const itemVector = new Vector(item); - // 元素向量的模长 - const itemNorm2 = itemVector.norm2(); - // 计算元素向量和目标元素向量的点积 - const dot = targetItemVector.dot(itemVector); - const norm2Product = targetNodeNorm2 * itemNorm2; - // 计算元素向量和目标元素向量的余弦相似度 - const cosineSimilarity = norm2Product ? dot / norm2Product : 0; - return cosineSimilarity; -} - -export default cosineSimilarity; diff --git a/packages/graph/src/degree.ts b/packages/graph/src/degree.ts deleted file mode 100644 index 8a58adc..0000000 --- a/packages/graph/src/degree.ts +++ /dev/null @@ -1,51 +0,0 @@ -import { GraphData, DegreeType } from "./types"; - -const degree = (graphData: GraphData): DegreeType => { - const degrees: DegreeType = {}; - const { nodes = [], edges = [] } = graphData - - nodes.forEach((node) => { - degrees[node.id] = { - degree: 0, - inDegree: 0, - outDegree: 0, - }; - }); - - edges.forEach((edge) => { - degrees[edge.source].degree++; - degrees[edge.source].outDegree++; - degrees[edge.target].degree++; - degrees[edge.target].inDegree++; - }); - - return degrees; -}; - -export default degree; - -/** - * 获取指定节点的入度 - * @param graphData 图数据 - * @param nodeId 节点ID - */ -export const getInDegree = (graphData: GraphData, nodeId: string): number => { - const nodeDegree = degree(graphData) - if (nodeDegree[nodeId]) { - return degree(graphData)[nodeId].inDegree - } - return 0 -} - -/** - * 获取指定节点的出度 - * @param graphData 图数据 - * @param nodeId 节点ID - */ -export const getOutDegree = (graphData: GraphData, nodeId: string): number => { - const nodeDegree = degree(graphData) - if (nodeDegree[nodeId]) { - return degree(graphData)[nodeId].outDegree - } - return 0 -} diff --git a/packages/graph/src/detect-cycle.ts b/packages/graph/src/detect-cycle.ts deleted file mode 100644 index e6f1b25..0000000 --- a/packages/graph/src/detect-cycle.ts +++ /dev/null @@ -1,346 +0,0 @@ -import dfs from './dfs'; -import getConnectedComponents, { detectStrongConnectComponents } from './connected-component'; -import { GraphData, IAlgorithmCallbacks, NodeConfig } from './types'; -import { getNeighbors } from './util'; - -const detectDirectedCycle = (graphData: GraphData): { - [key: string]: string; -} => { - let cycle: { - [key: string]: string; - } = null; - - const { nodes = [] } = graphData - - const dfsParentMap = {}; - - // 所有没有被访问的节点集合 - const unvisitedSet = {}; - - // 正在被访问的节点集合 - const visitingSet = {}; - - // 所有已经被访问过的节点集合 - const visitedSet = {}; - - // 初始化 unvisitedSet - nodes.forEach((node) => { - unvisitedSet[node.id] = node; - }); - - const callbacks: IAlgorithmCallbacks = { - enter: ({ current: currentNode, previous: previousNode }) => { - if (visitingSet[currentNode]) { - // 如果当前节点正在访问中,则说明检测到环路了 - cycle = {}; - - let currentCycleNode = currentNode; - let previousCycleNode = previousNode; - - while (previousCycleNode !== currentNode) { - cycle[currentCycleNode] = previousCycleNode; - currentCycleNode = previousCycleNode; - previousCycleNode = dfsParentMap[previousCycleNode]; - } - - cycle[currentCycleNode] = previousCycleNode; - } else { - // 如果不存在正在访问集合中,则将其放入正在访问集合,并从未访问集合中删除 - visitingSet[currentNode] = currentNode; - delete unvisitedSet[currentNode]; - - // 更新 DSF parents 列表 - dfsParentMap[currentNode] = previousNode; - } - }, - leave: ({ current: currentNode }) => { - // 如果所有的节点的子节点都已经访问过了,则从正在访问集合中删除掉,并将其移入到已访问集合中, - // 同时也意味着当前节点的所有邻居节点都被访问过了 - visitedSet[currentNode] = currentNode; - delete visitingSet[currentNode]; - }, - allowTraversal: ({ next: nextNode }) => { - // 如果检测到环路则需要终止所有进一步的遍历,否则会导致无限循环遍历 - if (cycle) { - return false; - } - - // 仅允许遍历没有访问的节点,visitedSet 中的都已经访问过了 - return !visitedSet[nextNode]; - }, - }; - - // 开始遍历节点 - while (Object.keys(unvisitedSet).length) { - // 从第一个节点开始进行 DFS 遍历 - const firsetUnVisitedKey = Object.keys(unvisitedSet)[0]; - - dfs(graphData, firsetUnVisitedKey, callbacks); - } - - return cycle; -}; - -/** - * 检测无向图中的所有Base cycles - * refer: https://www.codeproject.com/Articles/1158232/Enumerating-All-Cycles-in-an-Undirected-Graph - * @param graph - * @param nodeIds 节点 ID 的数组 - * @param include 包含或排除指定的节点 - * @return [{[key: string]: INode}] 返回一组base cycles - */ -export const detectAllUndirectedCycle = (graphData: GraphData, nodeIds?: string[], include = true) => { - const allCycles = []; - const components = getConnectedComponents(graphData, false); - - // loop through all connected components - for (const component of components) { - if (!component.length) continue; - const root = component[0]; - const rootId = root.id; - - const stack = [root]; - const parent = { [rootId]: root }; - const used = { [rootId]: new Set() }; - - // walk a spanning tree to find cycles - while (stack.length > 0) { - const curNode = stack.pop(); - const curNodeId = curNode.id; - const neighbors = getNeighbors(curNodeId, graphData.edges); - for (let i = 0; i < neighbors.length; i += 1) { - const neighborId = neighbors[i]; - const neighbor = graphData.nodes.find(node => node.id === neighborId) - // const neighborId = neighbor.get('id'); - if (neighborId === curNodeId) { - // 自环 - allCycles.push({ [neighborId]: curNode }); - } else if (!(neighborId in used)) { - // visit a new node - parent[neighborId] = curNode; - stack.push(neighbor); - used[neighborId] = new Set([curNode]); - } else if (!used[curNodeId].has(neighbor)) { - // a cycle found - let cycleValid = true; - const cyclePath = [neighbor, curNode]; - let p = parent[curNodeId]; - while (used[neighborId].size && !used[neighborId].has(p)) { - cyclePath.push(p); - if (p === parent[p.id]) break; - else p = parent[p.id]; - } - cyclePath.push(p); - - if (nodeIds && include) { - // 如果有指定包含的节点 - cycleValid = false; - if (cyclePath.findIndex((node) => nodeIds.indexOf(node.id) > -1) > -1) { - cycleValid = true; - } - } else if (nodeIds && !include) { - // 如果有指定不包含的节点 - if (cyclePath.findIndex((node) => nodeIds.indexOf(node.id) > -1) > -1) { - cycleValid = false; - } - } - - // 把 node list 形式转换为 cycle 的格式 - if (cycleValid) { - const cycle = {}; - for (let index = 1; index < cyclePath.length; index += 1) { - cycle[cyclePath[index - 1].id] = cyclePath[index]; - } - if (cyclePath.length) { - cycle[cyclePath[cyclePath.length - 1].id] = cyclePath[0]; - } - allCycles.push(cycle); - } - - used[neighborId].add(curNode); - } - } - } - } - - return allCycles; -}; - -/** - * Johnson's algorithm, 时间复杂度 O((V + E)(C + 1))$ and space bounded by O(V + E) - * refer: https://www.cs.tufts.edu/comp/150GA/homeworks/hw1/Johnson%2075.PDF - * refer: https://networkx.github.io/documentation/stable/_modules/networkx/algorithms/cycles.html#simple_cycles - * @param graph - * @param nodeIds 节点 ID 的数组 - * @param include 包含或排除指定的节点 - * @return [{[key: string]: INode}] 返回所有的 simple cycles - */ -export const detectAllDirectedCycle = (graphData: GraphData, nodeIds?: string[], include = true) => { - const path = []; // stack of nodes in current path - const blocked = new Set(); - const B = []; // remember portions of the graph that yield no elementary circuit - const allCycles = []; - const idx2Node: { - [key: string]: NodeConfig; - } = {}; - const node2Idx = {}; - - // 辅助函数: unblock all blocked nodes - const unblock = (thisNode: NodeConfig) => { - const stack = [thisNode]; - while (stack.length > 0) { - const node = stack.pop(); - if (blocked.has(node)) { - blocked.delete(node); - B[node.id].forEach((n) => { - stack.push(n); - }); - B[node.id].clear(); - } - } - }; - - const circuit = (node: NodeConfig, start: NodeConfig, adjList) => { - let closed = false; // whether a path is closed - if (nodeIds && include === false && nodeIds.indexOf(node.id) > -1) return closed; - path.push(node); - blocked.add(node); - - const neighbors = adjList[node.id]; - for (let i = 0; i < neighbors.length; i += 1) { - const neighbor = idx2Node[neighbors[i]]; - if (neighbor === start) { - const cycle = {}; - for (let index = 1; index < path.length; index += 1) { - cycle[path[index - 1].id] = path[index]; - } - if (path.length) { - cycle[path[path.length - 1].id] = path[0]; - } - allCycles.push(cycle); - closed = true; - } else if (!blocked.has(neighbor)) { - if (circuit(neighbor, start, adjList)) { - closed = true; - } - } - } - - if (closed) { - unblock(node); - } else { - for (let i = 0; i < neighbors.length; i += 1) { - const neighbor = idx2Node[neighbors[i]]; - if (!B[neighbor.id].has(node)) { - B[neighbor.id].add(node); - } - } - } - path.pop(); - return closed; - }; - - const { nodes = [] } = graphData; - - // Johnson's algorithm 要求给节点赋顺序,先按节点在数组中的顺序 - for (let i = 0; i < nodes.length; i += 1) { - const node = nodes[i]; - const nodeId = node.id; - node2Idx[nodeId] = i; - idx2Node[i] = node; - } - // 如果有指定包含的节点,则把指定节点排序在前,以便提早结束搜索 - if (nodeIds && include) { - for (let i = 0; i < nodeIds.length; i++) { - const nodeId = nodeIds[i]; - node2Idx[nodes[i].id] = node2Idx[nodeId]; - node2Idx[nodeId] = 0; - idx2Node[0] = nodes.find(node => node.id === nodeId); - idx2Node[node2Idx[nodes[i].id]] = nodes[i]; - } - } - - // 返回 节点顺序 >= nodeOrder 的强连通分量的adjList - const getMinComponentAdj = (components: NodeConfig[][]) => { - let minCompIdx; - let minIdx = Infinity; - - // Find least component and the lowest node - for (let i = 0; i < components.length; i += 1) { - const comp = components[i]; - for (let j = 0; j < comp.length; j++) { - const nodeIdx = node2Idx[comp[j].id]; - if (nodeIdx < minIdx) { - minIdx = nodeIdx; - minCompIdx = i; - } - } - } - - const component = components[minCompIdx]; - const adjList = []; - for (let i = 0; i < component.length; i += 1) { - const node = component[i]; - adjList[node.id] = []; - for (const neighbor of getNeighbors(node.id, graphData.edges, 'target').filter((n) => component.map(c => c.id).indexOf(n) > -1)) { - // 对自环情况 (点连向自身) 特殊处理:记录自环,但不加入adjList - if (neighbor === node.id && !(include === false && nodeIds.indexOf(node.id) > -1)) { - allCycles.push({ [node.id]: node }); - } else { - adjList[node.id].push(node2Idx[neighbor]); - } - } - } - - return { - component, - adjList, - minIdx, - }; - }; - - let nodeIdx = 0; - while (nodeIdx < nodes.length) { - const subgraphNodes = nodes.filter((n) => node2Idx[n.id] >= nodeIdx); - const sccs = detectStrongConnectComponents({ nodes: subgraphNodes, edges: graphData.edges }).filter( - (component) => component.length > 1, - ); - if (sccs.length === 0) break; - - const scc = getMinComponentAdj(sccs); - const { minIdx, adjList, component } = scc; - if (component.length > 1) { - component.forEach((node) => { - B[node.id] = new Set(); - }); - const startNode = idx2Node[minIdx]; - // startNode 不在指定要包含的节点中,提前结束搜索 - if (nodeIds && include && nodeIds.indexOf(startNode.id) === -1) return allCycles; - circuit(startNode, startNode, adjList); - nodeIdx = minIdx + 1; - } else { - break; - } - } - return allCycles; -}; - -/** - * 查找图中所有满足要求的圈 - * @param graph - * @param directed 是否为有向图 - * @param nodeIds 节点 ID 的数组,若不指定,则返回图中所有的圈 - * @param include 包含或排除指定的节点 - * @return [{[key: string]: Node}] 包含所有环的数组,每个环用一个Object表示,其中key为节点id,value为该节点在环中指向的下一个节点 - */ -export const detectAllCycles = ( - graphData: GraphData, - directed?: boolean, - nodeIds?: string[], - include = true, -) => { - if (directed) return detectAllDirectedCycle(graphData, nodeIds, include); - return detectAllUndirectedCycle(graphData, nodeIds, include); -}; - -export default detectDirectedCycle; diff --git a/packages/graph/src/dfs.ts b/packages/graph/src/dfs.ts deleted file mode 100644 index cb0166c..0000000 --- a/packages/graph/src/dfs.ts +++ /dev/null @@ -1,76 +0,0 @@ -import { IAlgorithmCallbacks, GraphData } from './types' -import { getNeighbors } from './util' - -function initCallbacks(callbacks: IAlgorithmCallbacks = {} as IAlgorithmCallbacks) { - const initiatedCallback = callbacks; - - const stubCallback = () => {}; - - const allowTraversalCallback = (() => { - const seen = {}; - return ({ next }) => { - if (!seen[next]) { - seen[next] = true; - return true; - } - return false; - }; - })(); - - initiatedCallback.allowTraversal = callbacks.allowTraversal || allowTraversalCallback; - initiatedCallback.enter = callbacks.enter || stubCallback; - initiatedCallback.leave = callbacks.leave || stubCallback; - - return initiatedCallback; -} - -/** - * @param {Graph} graph - * @param {GraphNode} currentNode - * @param {GraphNode} previousNode - * @param {Callbacks} callbacks - */ -function depthFirstSearchRecursive( - graphData: GraphData, - currentNode: string, - previousNode: string, - callbacks: IAlgorithmCallbacks, -) { - callbacks.enter({ - current: currentNode, - previous: previousNode, - }); - - const { edges = [] } = graphData - - getNeighbors(currentNode, edges, 'target').forEach((nextNode) => { - if ( - callbacks.allowTraversal({ - previous: previousNode, - current: currentNode, - next: nextNode, - }) - ) { - depthFirstSearchRecursive(graphData, nextNode, currentNode, callbacks); - } - }); - - callbacks.leave({ - current: currentNode, - previous: previousNode, - }); -} - -/** - * 深度优先遍历图 - * @param data GraphData 图数据 - * @param startNodeId 开始遍历的节点的 ID - * @param originalCallbacks 回调 - */ -export default function depthFirstSearch( - graphData: GraphData, - startNodeId: string, - callbacks?: IAlgorithmCallbacks, -) { - depthFirstSearchRecursive(graphData, startNodeId, '', initCallbacks(callbacks)); -} diff --git a/packages/graph/src/dijkstra.ts b/packages/graph/src/dijkstra.ts index a557215..5ffa2d9 100644 --- a/packages/graph/src/dijkstra.ts +++ b/packages/graph/src/dijkstra.ts @@ -1,13 +1,12 @@ +import { Edge, ID, Node } from "@antv/graphlib"; import { isArray } from '@antv/util'; -import { GraphData, NodeConfig, EdgeConfig } from './types'; -import { getOutEdgesNodeId, getEdgesByNodeId } from './util'; +import { EdgeData, Graph, NodeData } from "./types"; -const minVertex = ( - D: { [key: string]: number }, - nodes: NodeConfig[], +function minVertex( + D: { [key: ID]: number }, + nodes: Node[], marks: { [key: string]: boolean }, -): NodeConfig => { - // 找出最小的点 +): Node { let minDis = Infinity; let minNode; for (let i = 0; i < nodes.length; i++) { @@ -18,19 +17,41 @@ const minVertex = ( } } return minNode; -}; +} + +function findAllPaths(source: ID, target: ID, prevs: Record, foundPaths: Record): ID[] { + if (source === target) { + return [source]; + } + if (foundPaths[target]) { + // @ts-ignore + return foundPaths[target]; + } + const paths: ID[][] = []; + for (const prev of prevs[target]) { + const prevPaths = findAllPaths(source, prev, prevs, foundPaths); + if (!prevPaths) return; + for (const prePath of prevPaths) { + if (isArray(prePath)) paths.push([...prePath, target]); + else paths.push([prePath, target]); + } + } + foundPaths[target] = paths; + // @ts-ignore + return foundPaths[target]; +} -const dijkstra = ( - graphData: GraphData, - source: string, +export function dijkstra( + graph: Graph, + source: ID, directed?: boolean, weightPropertyName?: string, -) => { - const { nodes = [], edges = [] } = graphData; - const nodeIds = []; - const marks = {}; - const D = {}; - const prevs = {}; // key: 顶点, value: 顶点的前驱点数组(可能有多条等长的最短路径) +) { + const nodes = graph.getAllNodes(); + const nodeIds: ID[] = []; + const marks: Record = {}; + const D: Record = {}; + const prevs: Record = {}; // key: 顶点, value: 顶点的前驱点数组(可能有多条等长的最短路径) nodes.forEach((node, i) => { const id = node.id; nodeIds.push(id); @@ -47,15 +68,18 @@ const dijkstra = ( if (D[minNodeId] === Infinity) continue; // Unreachable vertices cannot be the intermediate point - let relatedEdges: EdgeConfig[] = []; - if (directed) relatedEdges = getOutEdgesNodeId(minNodeId, edges); - else relatedEdges = getEdgesByNodeId(minNodeId, edges); + let relatedEdges: Edge[] = []; + if (directed) { + relatedEdges = graph.getRelatedEdges(minNodeId, 'out'); + } else { + relatedEdges = graph.getRelatedEdges(minNodeId, 'both'); + } - relatedEdges.forEach(edge => { + relatedEdges.forEach((edge) => { const edgeTarget = edge.target; const edgeSource = edge.source; const w = edgeTarget === minNodeId ? edgeSource : edgeTarget; - const weight = weightPropertyName && edge[weightPropertyName] ? edge[weightPropertyName] : 1; + const weight = weightPropertyName && edge.data[weightPropertyName] as number ? edge.data[weightPropertyName] as number : 1; if (D[w] > D[minNode.id] + weight) { D[w] = D[minNode.id] + weight; prevs[w] = [minNode.id]; @@ -67,7 +91,7 @@ const dijkstra = ( prevs[source] = [source]; // 每个节点存可能存在多条最短路径 - const paths = {}; + const paths: Record = {}; for (const target in D) { if (D[target] !== Infinity) { findAllPaths(source, target, prevs, paths); @@ -75,31 +99,9 @@ const dijkstra = ( } // 兼容之前单路径 - const path = {}; + const path: Record = {}; for (const target in paths) { path[target] = paths[target][0]; } return { length: D, path, allPath: paths }; -}; - -export default dijkstra; - -function findAllPaths(source, target, prevs, foundPaths) { - if (source === target) { - return [source]; - } - if (foundPaths[target]) { - return foundPaths[target]; - } - const paths = []; - for (let prev of prevs[target]) { - const prevPaths = findAllPaths(source, prev, prevs, foundPaths); - if (!prevPaths) return; - for (let prePath of prevPaths) { - if (isArray(prePath)) paths.push([...prePath, target]); - else paths.push([prePath, target]); - } - } - foundPaths[target] = paths; - return foundPaths[target]; -} +} \ No newline at end of file diff --git a/packages/graph/src/find-path.ts b/packages/graph/src/findPath.ts similarity index 59% rename from packages/graph/src/find-path.ts rename to packages/graph/src/findPath.ts index 846d46e..b0a5e55 100644 --- a/packages/graph/src/find-path.ts +++ b/packages/graph/src/findPath.ts @@ -1,16 +1,16 @@ -import dijkstra from './dijkstra'; -import { GraphData } from './types'; -import { getNeighbors } from './util'; +import { ID, Node } from "@antv/graphlib"; +import { Graph, NodeData } from "./types"; +import { dijkstra } from "./dijkstra"; export const findShortestPath = ( - graphData: GraphData, - start: string, - end: string, + graph: Graph, + start: ID, + end: ID, directed?: boolean, weightPropertyName?: string ) => { const { length, path, allPath } = dijkstra( - graphData, + graph, start, directed, weightPropertyName @@ -19,22 +19,20 @@ export const findShortestPath = ( }; export const findAllPath = ( - graphData: GraphData, - start: string, - end: string, + graph: Graph, + start: ID, + end: ID, directed?: boolean ) => { if (start === end) return [[start]]; - const { edges = [] } = graphData; - const visited = [start]; const isVisited = { [start]: true }; - const stack: string[][] = []; // 辅助栈,用于存储访问过的节点的邻居节点 + const stack: Node[][] = []; // 辅助栈,用于存储访问过的节点的邻居节点 const allPath = []; let neighbors = directed - ? getNeighbors(start, edges, 'target') - : getNeighbors(start, edges); + ? graph.getSuccessors(start) + : graph.getNeighbors(start); stack.push(neighbors); while (visited.length > 0 && stack.length > 0) { @@ -42,12 +40,12 @@ export const findAllPath = ( if (children.length) { const child = children.shift(); if (child) { - visited.push(child); - isVisited[child] = true; + visited.push(child.id); + isVisited[child.id] = true; neighbors = directed - ? getNeighbors(child, edges, 'target') - : getNeighbors(child, edges); - stack.push(neighbors.filter(neighbor => !isVisited[neighbor])); + ? graph.getSuccessors(child.id) + : graph.getNeighbors(child.id); + stack.push(neighbors.filter((neighbor) => !isVisited[neighbor.id])); } } else { const node = visited.pop(); @@ -57,7 +55,7 @@ export const findAllPath = ( } if (visited[visited.length - 1] === end) { - const path = visited.map(node => node); + const path = visited.map((node) => node); allPath.push(path); const node = visited.pop(); @@ -67,4 +65,4 @@ export const findAllPath = ( } return allPath; -}; +}; \ No newline at end of file diff --git a/packages/graph/src/floydWarshall.ts b/packages/graph/src/floydWarshall.ts deleted file mode 100644 index 70e2ffe..0000000 --- a/packages/graph/src/floydWarshall.ts +++ /dev/null @@ -1,34 +0,0 @@ -import getAdjMatrix from "./adjacent-matrix"; -import { GraphData, Matrix } from "./types"; - -const floydWarshall = (graphData: GraphData, directed?: boolean) => { - const adjacentMatrix = getAdjMatrix(graphData, directed); - - const dist: Matrix[] = []; - const size = adjacentMatrix.length; - for (let i = 0; i < size; i += 1) { - dist[i] = []; - for (let j = 0; j < size; j += 1) { - if (i === j) { - dist[i][j] = 0; - } else if (adjacentMatrix[i][j] === 0 || !adjacentMatrix[i][j]) { - dist[i][j] = Infinity; - } else { - dist[i][j] = adjacentMatrix[i][j]; - } - } - } - // floyd - for (let k = 0; k < size; k += 1) { - for (let i = 0; i < size; i += 1) { - for (let j = 0; j < size; j += 1) { - if (dist[i][j] > dist[i][k] + dist[k][j]) { - dist[i][j] = dist[i][k] + dist[k][j]; - } - } - } - } - return dist; -}; - -export default floydWarshall; diff --git a/packages/graph/src/gSpan/gSpan.ts b/packages/graph/src/gSpan/gSpan.ts deleted file mode 100644 index 6e68cd8..0000000 --- a/packages/graph/src/gSpan/gSpan.ts +++ /dev/null @@ -1,954 +0,0 @@ -import { GraphData } from "../types"; -import { clone } from "@antv/util"; -import { - Graph, - Edge, - VACANT_NODE_LABEL, - VACANT_GRAPH_ID, - Node, - VACANT_EDGE_LABEL, -} from "./struct"; - -export interface EdgeMap { - [key: string]: { - // key 的格式为 source-target - idx: number; // 该边在原图 graphData.edges 的序号 - edge: any; - }; -} - -export interface NodeMap { - [key: string]: { - // key 格式为 node.id - idx: number; // 该j客店在原图 graphData.nodes 的序号 - node: any; - degree: number; - inDegree: number; - outDegree: number; - }; -} - -interface PDFS { - graphId: number; - edge: any; - preNode: any; -} - -class DFSedge { - public fromNode: number; - public toNode: number; - public nodeEdgeNodeLabel: { - nodeLabel1: string; - edgeLabel: string; - nodeLabel2: string; - }; - - constructor( - fromNode: number, - toNode: number, - fromNodeLabel: string, - edgeLabel: string, - toNodeLabel: string - ) { - this.fromNode = fromNode; - this.toNode = toNode; - this.nodeEdgeNodeLabel = { - nodeLabel1: fromNodeLabel || VACANT_NODE_LABEL, - edgeLabel: edgeLabel || VACANT_EDGE_LABEL, - nodeLabel2: toNodeLabel || VACANT_NODE_LABEL, - }; - } - - equalTo(other) { - return ( - this.fromNode === other.formNode && - this.toNode === other.toNode && - this.nodeEdgeNodeLabel === other.nodeEdgeNodeLabel - ); - } - - notEqualTo(other) { - return !this.equalTo(other); - } -} - -// DFScode 是 DESedge 的数组 -class DFScode { - public dfsEdgeList: DFSedge[]; - public rmpath: any; - - constructor() { - this.rmpath = []; - this.dfsEdgeList = []; - } - - equalTo(other) { - const aLength = this.dfsEdgeList.length; - const bLength = other.length; - if (aLength !== bLength) return false; - for (let i = 0; i < aLength; i++) { - if (this.dfsEdgeList[i] !== other[i]) return false; - } - return true; - } - - notEqualTo(other) { - return !this.equalTo(other); - } - - /** 增加一条 edge 到 DFScode */ - pushBack(fromNode, toNode, fromNodeLabel, edgeLabel, toNodeLabel) { - this.dfsEdgeList.push( - new DFSedge(fromNode, toNode, fromNodeLabel, edgeLabel, toNodeLabel) - ); - return this.dfsEdgeList; - } - - /** 根据 dfs 构建图 */ - toGraph(graphId: number = VACANT_GRAPH_ID, directed = false) { - const graph = new Graph(graphId, true, directed); - this.dfsEdgeList.forEach((dfsEdge) => { - const fromNodeId = dfsEdge.fromNode; - const toNodeId = dfsEdge.toNode; - const { nodeLabel1, edgeLabel, nodeLabel2 } = dfsEdge.nodeEdgeNodeLabel; - - if (nodeLabel1 !== VACANT_NODE_LABEL) graph.addNode(fromNodeId, nodeLabel1); - if (nodeLabel2 !== VACANT_NODE_LABEL) graph.addNode(toNodeId, nodeLabel2); - if (nodeLabel1 !== VACANT_NODE_LABEL && nodeLabel2 !== nodeLabel1) graph.addEdge(undefined, fromNodeId, toNodeId, edgeLabel); - }); - return graph; - } - - // 建立 rightmost path - buildRmpath() { - this.rmpath = []; - let oldFrom = undefined; - const selfLength = this.dfsEdgeList.length; - for (let i = selfLength - 1; i >= 0; i--) { - const dfsEdge = this.dfsEdgeList[i]; - const fromNodeIdx = dfsEdge.fromNode; - const toNodeIdx = dfsEdge.toNode; - if ( - fromNodeIdx < toNodeIdx && - (oldFrom === undefined || toNodeIdx === oldFrom) - ) { - this.rmpath.push(i); - oldFrom = fromNodeIdx; - } - } - return this.rmpath; - } - - getNodeNum() { - const nodeMap = {}; - this.dfsEdgeList.forEach((dfsEdge) => { - if (!nodeMap[dfsEdge.fromNode]) nodeMap[dfsEdge.fromNode] = true; - if (!nodeMap[dfsEdge.toNode]) nodeMap[dfsEdge.toNode] = true; - }); - return Object.keys(nodeMap).length; - } -} - -class History { - public his: object; - public edges: Edge[]; - public nodesUsed: object; - public edgesUsed: object; - - constructor(pdfs: PDFS) { - this.his = {}; - this.nodesUsed = {}; - this.edgesUsed = {}; - this.edges = []; - if (!pdfs) return; - while (pdfs) { - const e = pdfs.edge; - this.edges.push(e); - this.nodesUsed[e.from] = 1; - this.nodesUsed[e.to] = 1; - this.edgesUsed[e.id] = 1; - pdfs = pdfs.preNode; - } - // 倒序 - this.edges = this.edges.reverse(); - } - - hasNode(node: Node) { - return this.nodesUsed[node.id] === 1; - } - - hasEdge(edge: Edge) { - return this.edgesUsed[edge.id] === 1; - } -} - -interface Root { - [key: string]: { - projected: PDFS[]; - nodeLabel1?: string; - edgeLabel?: string; - nodeLabel2?: string; - fromNodeId?: number; - toNodeId?: number; - }; -} - -interface GraphDataMap { - [key: string]: GraphData; -} -interface GraphMap { - [key: number]: Graph; -} - -interface AlgorithmProps { - graphs: GraphMap; // 图数据 - minSupport: number; // 算法参数,最小支持数量,根据 graphs 内图的数量指定 - directed?: boolean; // 是否有向图,默认为 false - minNodeNum?: number; // 每个子图中边的最少个数,默认为 1 - maxNodeNum?: number; // 每个子图中边的最多个数,默认为 4 - top?: number; // 返回前 top 个频繁子图,默认为 10 - verbose?: boolean; -} - -class GSpan { - public graphs: GraphMap; - public dfsCode: DFScode; - public support: number; - public frequentSize1Subgraphs: GraphData[]; - public frequentSubgraphs: Graph[]; - public reportDF: []; - public maxNodeNum: number; - public minNodeNum: number; - public minSupport: number; - public top: number; - public directed: boolean; - private counter: number; // 用于生成图的 id,自增 - public verbose: boolean; - - constructor({ - graphs, - minSupport = 2, - minNodeNum = 1, - maxNodeNum = 4, - top = 10, - directed = false, - verbose = false, - }: AlgorithmProps) { - // -------- 第零步,初始化------- - this.graphs = graphs; - this.dfsCode = new DFScode(); - this.support = 0; - this.frequentSize1Subgraphs = []; - this.frequentSubgraphs = []; - this.minSupport = minSupport; - this.top = top; - this.directed = directed; - this.counter = 0; - // TODO? timestamp = {} - this.maxNodeNum = maxNodeNum; - this.minNodeNum = minNodeNum; - this.verbose = verbose; - if (this.maxNodeNum < this.minNodeNum) this.maxNodeNum = this.minNodeNum; - this.reportDF = []; // matrix - } - - // Line 352 - findForwardRootEdges(graph: Graph, fromNode: Node): Edge[] { - const result = []; - const nodeMap = graph.nodeMap; - fromNode.edges.forEach((edge) => { - if (this.directed || fromNode.label <= nodeMap[edge.to].label) - result.push(edge); - }); - - return result; - } - - findBackwardEdge( - graph: Graph, - edge1: Edge, - edge2: Edge, - history: History - ): Edge { - if (!this.directed && edge1 === edge2) return null; - const nodeMap = graph.nodeMap; - const edge2To = nodeMap[edge2.to]; - const edge2ToEdges = edge2To.edges; - const edgeLength = edge2ToEdges.length; - for (let i = 0; i < edgeLength; i++) { - const edge = edge2ToEdges[i]; - if (history.hasEdge(edge) || edge.to !== edge1.from) continue; - if (!this.directed) { - if ( - edge1.label < edge.label || - (edge1.label === edge.label && - nodeMap[edge1.to].label <= nodeMap[edge2.to].label) - ) { - return edge; - } - } else { - if ( - nodeMap[edge1.from].label < nodeMap[edge2.to].label || - (nodeMap[edge1.from].label === nodeMap[edge2.to].label && - edge1.label <= edge.label) - ) { - return edge; - } - } - } - return null; - } - - findForwardPureEdges( - graph, - rightmostEdge, - minNodeLabel, - history: History - ): Edge[] { - const result = []; - const rightmostEdgeToId = rightmostEdge.to; - const edges = graph.nodeMap[rightmostEdgeToId].edges; - const edgeLength = edges.length; - for (let i = 0; i < edgeLength; i++) { - const edge = edges[i]; - const toNode = graph.nodeMap[edge.to]; - if (minNodeLabel <= toNode.label && !history.hasNode(toNode)) { - result.push(edge); - } - } - return result; - } - - findForwardRmpathEdges( - graph: Graph, - rightmostEdge: Edge, - minNodeLabel: string, - history: History - ): Edge[] { - const result = []; - const nodeMap = graph.nodeMap; - const toNodeLabel = nodeMap[rightmostEdge.to].label; - const fromNode = nodeMap[rightmostEdge.from]; - const edges = fromNode.edges; - const edgeLength = edges.length; - for (let i = 0; i < edgeLength; i++) { - const edge = edges[i]; - const newToNodeLabel = nodeMap[edge.to].label; - if ( - rightmostEdge.to === edge.to || - minNodeLabel > newToNodeLabel || - history.hasNode(nodeMap[edge.to]) - ) { - continue; - } - if ( - rightmostEdge.label < edge.label || - (rightmostEdge.label === edge.label && toNodeLabel <= newToNodeLabel) - ) { - result.push(edge); - } - } - return result; - } - - getSupport(projected: PDFS[]): number { - const graphMap = {}; - projected.forEach((pro) => { - if (!graphMap[pro.graphId]) graphMap[pro.graphId] = true; - }); - return Object.keys(graphMap).length; - } - - findMinLabel( - obj: Root - ): { - nodeLabel1?: string; - edgeLabel: string; - nodeLabel2?: string; - } { - let minLabel = undefined; - Object.keys(obj).forEach((nodeEdgeNodeLabel) => { - const { nodeLabel1, edgeLabel, nodeLabel2 } = obj[nodeEdgeNodeLabel]; - if (!minLabel) { - minLabel = { - nodeLabel1, - edgeLabel, - nodeLabel2, - }; - return; - } - if ( - nodeLabel1 < minLabel.nodeLabel1 || - (nodeLabel1 === minLabel.nodeLabel1 && - edgeLabel < minLabel.edgeLabel) || - (nodeLabel1 === minLabel.nodeLabel1 && - edgeLabel === minLabel.edgeLabel && - nodeLabel2 < minLabel.nodeLabel2) - ) { - minLabel = { - nodeLabel1, - edgeLabel, - nodeLabel2, - }; - } - }); - return minLabel; - } - - isMin() { - const dfsCode = this.dfsCode; - if (this.verbose) console.log("isMin checking", dfsCode); - if (dfsCode.dfsEdgeList.length === 1) return true; - const directed = this.directed; - const graph = dfsCode.toGraph(VACANT_GRAPH_ID, directed); - const nodeMap = graph.nodeMap; - const dfsCodeMin = new DFScode(); - const root: Root = {}; - graph.nodes.forEach((node) => { - const forwardEdges = this.findForwardRootEdges(graph, node); - forwardEdges.forEach((edge) => { - let otherNode = nodeMap[edge.to]; - const nodeEdgeNodeLabel = `${node.label}-${edge.label}-${otherNode.label}`; - if (!root[nodeEdgeNodeLabel]) - root[nodeEdgeNodeLabel] = { - projected: [], - nodeLabel1: node.label, - edgeLabel: edge.label, - nodeLabel2: otherNode.label, - }; - const pdfs: PDFS = { - graphId: graph.id, - edge, - preNode: null, - }; - root[nodeEdgeNodeLabel].projected.push(pdfs); - }); - }); - - // 比较 root 中每一项的 nodeEdgeNodeLabel 大小,按照 nodeLabel1、edgeLabe、nodeLabel2 的顺序比较 - let minLabel = this.findMinLabel(root); // line 419 - if (!minLabel) return; - dfsCodeMin.dfsEdgeList.push( - new DFSedge( - 0, - 1, - minLabel.nodeLabel1, - minLabel.edgeLabel, - minLabel.nodeLabel2 - ) - ); - - // line 423 - const projectIsMin = (projected: PDFS[]) => { - // right most path - const rmpath = dfsCodeMin.buildRmpath(); - const minNodeLabel = - dfsCodeMin.dfsEdgeList[0].nodeEdgeNodeLabel.nodeLabel1; - const maxToC = dfsCodeMin.dfsEdgeList[rmpath[0]].toNode; // node id - - const backwardRoot: Root = {}; - let flag = false, - newTo = 0; - let end = directed ? -1 : 0; // 遍历到 1 还是到 0 - for (let i = rmpath.length - 1; i > end; i--) { - if (flag) break; - // line 435 - projected.forEach((p) => { - const history = new History(p); - const backwardEdge = this.findBackwardEdge( - graph, - history.edges[rmpath[i]], - history.edges[rmpath[0]], - history - ); - if (backwardEdge) { - // Line 441 - if (!backwardRoot[backwardEdge.label]) { - backwardRoot[backwardEdge.label] = { - projected: [], - edgeLabel: backwardEdge.label, - }; - } - backwardRoot[backwardEdge.label].projected.push({ - graphId: graph.id, - edge: backwardRoot, - preNode: p, - }); - newTo = dfsCodeMin.dfsEdgeList[rmpath[i]].fromNode; - flag = true; - } - }); - } - - if (flag) { - const minBackwardEdgeLabel = this.findMinLabel(backwardRoot); - dfsCodeMin.dfsEdgeList.push( - new DFSedge( - maxToC, - newTo, - VACANT_NODE_LABEL, - minBackwardEdgeLabel.edgeLabel, - VACANT_NODE_LABEL - ) - ); - const idx = dfsCodeMin.dfsEdgeList.length - 1; - if (this.dfsCode.dfsEdgeList[idx] !== dfsCodeMin.dfsEdgeList[idx]) - return false; - return projectIsMin( - backwardRoot[minBackwardEdgeLabel.edgeLabel].projected - ); - } - const forwardRoot: Root = {}; - flag = false; - let newFrom = 0; - projected.forEach((p) => { - const history = new History(p); - const forwardPureEdges = this.findForwardPureEdges( - graph, - history.edges[rmpath[0]], - minNodeLabel, - history - ); - if (forwardPureEdges.length > 0) { - flag = true; - newFrom = maxToC; - forwardPureEdges.forEach((edge) => { - const key = `${edge.label}-${nodeMap[edge.to].label}`; - if (!forwardRoot[key]) - forwardRoot[key] = { - projected: [], - edgeLabel: edge.label, - nodeLabel2: nodeMap[edge.to].label, - }; - forwardRoot[key].projected.push({ - graphId: graph.id, - edge, - preNode: p, - }); - }); - } - }); - - const pathLength = rmpath.length; - for (let i = 0; i < pathLength; i++) { - if (flag) break; - const value = rmpath[i]; - projected.forEach((p) => { - const history = new History(p); - const forwardRmpathEdges = this.findForwardRmpathEdges( - graph, - history.edges[value], - minNodeLabel, - history - ); - if (forwardRmpathEdges.length > 0) { - flag = true; - newFrom = dfsCodeMin.dfsEdgeList[value].fromNode; - forwardRmpathEdges.forEach((edge) => { - const key = `${edge.label}-${nodeMap[edge.to].label}`; - if (!forwardRoot[key]) - forwardRoot[key] = { - projected: [], - edgeLabel: edge.label, - nodeLabel2: nodeMap[edge.to].label, - }; - forwardRoot[key].projected.push({ - graphId: graph.id, - edge, - preNode: p, - }); - }); - } - }); - } - - if (!flag) return true; - - const forwardMinEdgeNodeLabel = this.findMinLabel(forwardRoot); - dfsCodeMin.dfsEdgeList.push( - new DFSedge( - newFrom, - maxToC + 1, - VACANT_NODE_LABEL, - forwardMinEdgeNodeLabel.edgeLabel, - forwardMinEdgeNodeLabel.nodeLabel2 - ) - ); - const idx = dfsCodeMin.dfsEdgeList.length - 1; - if (dfsCode.dfsEdgeList[idx] !== dfsCodeMin.dfsEdgeList[idx]) - return false; - return projectIsMin( - forwardRoot[ - `${forwardMinEdgeNodeLabel.edgeLabel}-${forwardMinEdgeNodeLabel.nodeLabel2}` - ].projected - ); - }; - const key = `${minLabel.nodeLabel1}-${minLabel.edgeLabel}-${minLabel.nodeLabel2}`; - return projectIsMin(root[key].projected); - } - - report() { - if (this.dfsCode.getNodeNum() < this.minNodeNum) return; - this.counter++; - const graph = this.dfsCode.toGraph(this.counter, this.directed); - this.frequentSubgraphs.push(clone(graph)); - } - - subGraphMining(projected) { - const support = this.getSupport(projected); - if (support < this.minSupport) return; - if (!this.isMin()) return; - this.report(); - - const nodeNum = this.dfsCode.getNodeNum(); - const rmpath = this.dfsCode.buildRmpath(); - const maxToC = this.dfsCode.dfsEdgeList[rmpath[0]].toNode; - const minNodeLabel = this.dfsCode.dfsEdgeList[0].nodeEdgeNodeLabel - .nodeLabel1; - - const forwardRoot: Root = {}; - const backwardRoot: Root = {}; - - projected.forEach((p) => { - const graph = this.graphs[p.graphId]; - const nodeMap = graph.nodeMap; - const history = new History(p); - // backward Line 526 - for (let i = rmpath.length - 1; i >= 0; i--) { - const backwardEdge = this.findBackwardEdge( - graph, - history.edges[rmpath[i]], - history.edges[rmpath[0]], - history - ); - if (backwardEdge) { - const key = `${this.dfsCode.dfsEdgeList[rmpath[i]].fromNode}-${ - backwardEdge.label - }`; - if (!backwardRoot[key]) - backwardRoot[key] = { - projected: [], - toNodeId: this.dfsCode.dfsEdgeList[rmpath[i]].fromNode, - edgeLabel: backwardEdge.label, - }; - backwardRoot[key].projected.push({ - graphId: p.graphId, - edge: backwardEdge, - preNode: p, - }); - } - } - - // pure forward - if (nodeNum >= this.maxNodeNum) return; - const forwardPureEdges = this.findForwardPureEdges( - graph, - history.edges[rmpath[0]], - minNodeLabel, - history - ); - forwardPureEdges.forEach((edge) => { - const key = `${maxToC}-${edge.label}-${nodeMap[edge.to].label}`; - if (!forwardRoot[key]) - forwardRoot[key] = { - projected: [], - fromNodeId: maxToC, - edgeLabel: edge.label, - nodeLabel2: nodeMap[edge.to].label, - }; - forwardRoot[key].projected.push({ - graphId: p.graphId, - edge, - preNode: p, - }); - }); - - // rmpath forward - for (let i = 0; i < rmpath.length; i++) { - const forwardRmpathEdges = this.findForwardRmpathEdges( - graph, - history.edges[rmpath[i]], - minNodeLabel, - history - ); - forwardRmpathEdges.forEach((edge) => { - const key = `${this.dfsCode.dfsEdgeList[rmpath[i]].fromNode}-${ - edge.label - }-${nodeMap[edge.to].label}`; - if (!forwardRoot[key]) - forwardRoot[key] = { - projected: [], - fromNodeId: this.dfsCode.dfsEdgeList[rmpath[i]].fromNode, - edgeLabel: edge.label, - nodeLabel2: nodeMap[edge.to].label, - }; - forwardRoot[key].projected.push({ - graphId: p.graphId, - edge, - preNode: p, - }); - }); - } - }); - - // backward - Object.keys(backwardRoot).forEach((key) => { - const { toNodeId, edgeLabel } = backwardRoot[key]; - this.dfsCode.dfsEdgeList.push( - new DFSedge(maxToC, toNodeId, "-1", edgeLabel, "-1") - ); - this.subGraphMining(backwardRoot[key].projected); - this.dfsCode.dfsEdgeList.pop(); - }); - - // forward - Object.keys(forwardRoot).forEach((key) => { - const { fromNodeId, edgeLabel, nodeLabel2 } = forwardRoot[key]; - this.dfsCode.dfsEdgeList.push( - new DFSedge( - fromNodeId, - maxToC + 1, - VACANT_NODE_LABEL, - edgeLabel, - nodeLabel2 - ) - ); - this.subGraphMining(forwardRoot[key].projected); - this.dfsCode.dfsEdgeList.pop(); - }); - } - - generate1EdgeFrequentSubGraphs() { - const graphs = this.graphs; - const directed = this.directed; - const minSupport = this.minSupport; - const frequentSize1Subgraphs = this.frequentSize1Subgraphs; - let nodeLabelCounter = {}, - nodeEdgeNodeCounter = {}; - // 保存各个图和各自节点的关系 map,key 格式为 graphKey-node类型 - const nodeLableCounted = {}; - // 保存各个图和各自边的关系 map,key 格式为 graphKey-fromNode类型-edge类型-toNode类型 - const nodeEdgeNodeLabelCounted = {}; - Object.keys(graphs).forEach((key) => { - // Line 271 - const graph = graphs[key]; - const nodeMap = graph.nodeMap; - // 遍历节点,记录对应图 与 每个节点的 label 到 nodeLableCounted - graph.nodes.forEach((node, i) => { - // Line 272 - const nodeLabel = node.label; - const graphNodeKey = `${key}-${nodeLabel}`; - if (!nodeLableCounted[graphNodeKey]) { - let counter = nodeLabelCounter[nodeLabel] || 0; - counter++; - nodeLabelCounter[nodeLabel] = counter; - } - nodeLableCounted[graphNodeKey] = { - graphKey: key, - label: nodeLabel, - }; - // 遍历该节点的所有边,记录各个图和各自边的关系到 nodeEdgeNodeLabelCounted. Line 276 - node.edges.forEach((edge) => { - let nodeLabel1 = nodeLabel; - let nodeLabel2 = nodeMap[edge.to].label; - if (!directed && nodeLabel1 > nodeLabel2) { - const tmp = nodeLabel2; - nodeLabel2 = nodeLabel1; - nodeLabel1 = tmp; - } - const edgeLabel = edge.label; - - const graphNodeEdgeNodeKey = `${key}-${nodeLabel1}-${edgeLabel}-${nodeLabel2}`; - const nodeEdgeNodeKey = `${nodeLabel1}-${edgeLabel}-${nodeLabel2}`; - - if (!nodeEdgeNodeCounter[nodeEdgeNodeKey]) { - let counter = nodeEdgeNodeCounter[nodeEdgeNodeKey] || 0; - counter++; - nodeEdgeNodeCounter[nodeEdgeNodeKey] = counter; // Line281 - } - nodeEdgeNodeLabelCounted[graphNodeEdgeNodeKey] = { - graphId: key, - nodeLabel1, - edgeLabel, - nodeLabel2, - }; - }); - }); - }); - - // 计算频繁的节点 - Object.keys(nodeLabelCounter).forEach((label) => { - const count = nodeLabelCounter[label]; - if (count < minSupport) return; - const g = { nodes: [], edges: [] }; - g.nodes.push({ - id: "0", - label, - }); - frequentSize1Subgraphs.push(g); - // if (minNodeNum <= 1) reportSize1 TODO - }); - - return frequentSize1Subgraphs; - } - - run() { - // -------- 第一步, _generate_1edge_frequent_subgraphs:频繁的单个节点------- - this.frequentSize1Subgraphs = this.generate1EdgeFrequentSubGraphs(); - - if (this.maxNodeNum < 2) return; - - const graphs = this.graphs; - const directed = this.directed; - - // PDFS 数组的 map Line 304 - const root: Root = {}; - Object.keys(graphs).forEach((graphId: any) => { - const graph = graphs[graphId]; - const nodeMap = graph.nodeMap; - // Line 306 - graph.nodes.forEach((node) => { - const forwardRootEdges = this.findForwardRootEdges(graph, node); - // Line 308 - forwardRootEdges.forEach((edge) => { - let toNode = nodeMap[edge.to]; - const nodeEdgeNodeLabel = `${node.label}-${edge.label}-${toNode.label}`; - if (!root[nodeEdgeNodeLabel]) - root[nodeEdgeNodeLabel] = { - projected: [], - nodeLabel1: node.label as string, - edgeLabel: edge.label as string, - nodeLabel2: toNode.label as string, - }; - const pdfs: PDFS = { - graphId, - edge, - preNode: null, - }; - root[nodeEdgeNodeLabel].projected.push(pdfs); - }); - }); - }); - - // Line 313 - Object.keys(root).forEach((nodeEdgeNodeLabel) => { - const { projected, nodeLabel1, edgeLabel, nodeLabel2 } = root[ - nodeEdgeNodeLabel - ]; - - this.dfsCode.dfsEdgeList.push( - new DFSedge(0, 1, nodeLabel1, edgeLabel, nodeLabel2) - ); - this.subGraphMining(projected); - this.dfsCode.dfsEdgeList.pop(); - }); - } -} - -const formatGraphs = ( - graphs: GraphDataMap, - directed: boolean, - nodeLabelProp: string, - edgeLabelProp: string -): GraphMap => { - const result: { [key: number]: Graph } = {}; - Object.keys(graphs).forEach((key, i) => { - const graph = graphs[key]; - const fGraph = new Graph(i, true, directed); - const nodeIdxMap = {}; - graph.nodes.forEach((node, j) => { - fGraph.addNode(j, node[nodeLabelProp]); - nodeIdxMap[node.id] = j; - }); - graph.edges.forEach((edge, k) => { - const sourceIdx = nodeIdxMap[edge.source]; - const targetIdx = nodeIdxMap[edge.target]; - fGraph.addEdge(-1, sourceIdx, targetIdx, edge[edgeLabelProp]); - }); - if (fGraph && fGraph.getNodeNum()) result[fGraph.id] = fGraph; - }); - return result; -}; - -const toGraphDatas = ( - graphs: Graph[], - nodeLabelProp: string, - edgeLabelProp: string -) => { - const result = []; - graphs.forEach((graph) => { - const graphData = { nodes: [], edges: [] }; - graph.nodes.forEach((node) => { - graphData.nodes.push({ - id: `${node.id}`, - [nodeLabelProp]: node.label, - }); - }); - graph.edges.forEach((edge) => { - graphData.edges.push({ - source: `${edge.from}`, - target: `${edge.to}`, - [edgeLabelProp]: edge.label, - }); - }); - result.push(graphData); - }); - return result; -}; - -interface Props { - graphs: GraphDataMap; // 图数据 - minSupport: number; // 算法参数,最小支持数量,根据 graphs 内图的数量指定 - directed?: boolean; // 是否有向图,默认为 false - nodeLabelProp?: string; // 节点类型的属性名 - edgeLabelProp?: string; // 边类型的属性名 - minNodeNum?: number; // 每个子图中节点的最少个数,默认为 1 - maxNodeNum?: number; // 每个子图中节点的最多个数,默认为 4 - top?: number; // 返回前 top 个频繁子图,默认为 10 - verbose?: boolean; -} - -const DEFAULT_LABEL_NAME = "cluster"; - -/** - * gSpan 频繁子图计算算法(frequent graph mining) - * @param params 参数 - */ -const gSpan = (params: Props): GraphData[] => { - // ------- 将图数据 GraphData 的 map 转换为格式 ------- - const { - graphs, - directed = false, - nodeLabelProp = DEFAULT_LABEL_NAME, - edgeLabelProp = DEFAULT_LABEL_NAME, - } = params; - const formattedGraphs = formatGraphs( - graphs, - directed, - nodeLabelProp, - edgeLabelProp - ); - const { minSupport, maxNodeNum, minNodeNum, verbose, top } = params; - - // ------- 初始化与执行算法 ------- - const algoParams = { - graphs: formattedGraphs, - minSupport, - maxNodeNum, - minNodeNum, - top, - verbose, - directed, - }; - const calculator = new GSpan(algoParams); - calculator.run(); - - const result = toGraphDatas( - calculator.frequentSubgraphs, - nodeLabelProp, - edgeLabelProp - ); - return result; -}; - -export default gSpan; diff --git a/packages/graph/src/gSpan/struct.ts b/packages/graph/src/gSpan/struct.ts deleted file mode 100644 index 03de226..0000000 --- a/packages/graph/src/gSpan/struct.ts +++ /dev/null @@ -1,114 +0,0 @@ -import { indexOf } from "@antv/util"; - -export const VACANT_EDGE_ID = -1; -export const VACANT_NODE_ID = -1; -export const VACANT_EDGE_LABEL = "-1"; -export const VACANT_NODE_LABEL = "-1"; -export const VACANT_GRAPH_ID = -1; -export const AUTO_EDGE_ID = "-1"; - -export class Edge { - public id: number; - public from: number; - public to: number; - public label: string; - - constructor( - id = VACANT_EDGE_ID, - from = VACANT_NODE_ID, - to = VACANT_NODE_ID, - label = VACANT_EDGE_LABEL - ) { - this.id = id; - this.from = from; - this.to = to; - this.label = label; - } -} - -export class Node { - public id: number; - public from: number; - public to: number; - public label: string; - public edges: Edge[]; - public edgeMap: {}; - - constructor(id = VACANT_NODE_ID, label = VACANT_NODE_LABEL) { - this.id = id; - this.label = label; - this.edges = []; - this.edgeMap = {}; - } - - addEdge(edge) { - this.edges.push(edge); - this.edgeMap[edge.id] = edge; - } -} - -export class Graph { - public id: number; - public from: number; - public to: number; - public label: string; - public edgeIdAutoIncrease: boolean; - public nodes: Node[]; - public edges: Edge[]; - public nodeMap: {}; - public edgeMap: {}; - public nodeLabelMap: {}; // key 是 label,value 是节点 id 的数组 - public edgeLabelMap: {}; - private counter: number; // 自增用于自动生成边 id - public directed: boolean; - - constructor( - id = VACANT_NODE_ID, - edgeIdAutoIncrease = true, - directed = false - ) { - this.id = id; - this.edgeIdAutoIncrease = edgeIdAutoIncrease; - this.edges = []; - this.nodes = []; - this.nodeMap = {}; - this.edgeMap = {}; - this.nodeLabelMap = {}; - this.edgeLabelMap = {}; - this.counter = 0; - this.directed = directed; - } - - getNodeNum() { - return this.nodes.length; - } - - addNode(id: number, label: string) { - if (this.nodeMap[id]) return; - const node = new Node(id, label); - this.nodes.push(node); - this.nodeMap[id] = node; - if (!this.nodeLabelMap[label]) this.nodeLabelMap[label] = []; - this.nodeLabelMap[label].push(id); - } - - addEdge(id: number, from: number, to: number, label: string) { - if (this.edgeIdAutoIncrease || id === undefined) id = this.counter++; - if (this.nodeMap[from] && this.nodeMap[to] && this.nodeMap[to].edgeMap[id]) - return; - const edge = new Edge(id, from, to, label); - this.edges.push(edge); - this.edgeMap[id] = edge; - - this.nodeMap[from].addEdge(edge); - - if (!this.edgeLabelMap[label]) this.edgeLabelMap[label] = []; - this.edgeLabelMap[label].push(edge); - - if (!this.directed) { - const rEdge = new Edge(id, to, from, label); - this.nodeMap[to].addEdge(rEdge); - this.edgeLabelMap[label].push(rEdge); - } - } -} diff --git a/packages/graph/src/gaddi.ts b/packages/graph/src/gaddi.ts deleted file mode 100644 index b9a61bf..0000000 --- a/packages/graph/src/gaddi.ts +++ /dev/null @@ -1,1211 +0,0 @@ -import floydWarshall from './floydWarshall'; -import { GraphData, Matrix } from './types'; -import gSpan, { EdgeMap, NodeMap } from './gSpan/gSpan'; -import dijkstra from './dijkstra'; -import { uniqueId } from './util'; - -/** 节点对 map */ -interface NodePairMap { - [key: string]: { - // key 的格式为 startNodeIdx-endNodeIdx - start: number; // 第一个节点的 idx - end: number; // 第二个节点的 idx - distance: number; // 两节点最短路径长度 - }; -} - -interface LabelMap { - [label: string]: any; -} - -/** 邻居单元类型 */ -interface NeighborUnit { - nodeId: string; - nodeIdx: number; - nodeIdxs: number[]; // the first one is nodeIdx - neighbors: any[]; // - neighborNum: number; - nodeLabelCountMap: { - [label: string]: { - count: number; - dists: number[]; // 按照从小到大排序的距离数组 - }; - }; -} - -/** 节点对的邻居交集的诱导子图 map */ -interface InterGraphMap { - [key: string]: GraphData; // key 格式由节点对的 idx 组成:beginIdx-endIdx,和 nodePairMap 对应 -} - -/** - * 为 graphData 中每个节点生成邻居单元数组 - * @param graphData - * @param spm - * @param nodeLabelProp - * @param k k-近邻 - */ -const findKNeighborUnits = ( - graphData: GraphData, - spm: Matrix[], - nodeLabelProp: string = 'cluster', - k: number = 2, -): NeighborUnit[] => { - const units: NeighborUnit[] = []; - const nodes = graphData.nodes; - spm.forEach((row: number[], i) => { - units.push(findKNeighborUnit(nodes, row, i, nodeLabelProp, k)); - }); - return units; -}; - -const findKNeighborUnit = (nodes, row, i, nodeLabelProp, k) => { - const unitNodeIdxs = [i]; - const neighbors = []; - const labelCountMap = {}; - row.forEach((v, j) => { - if (v <= k && i !== j) { - unitNodeIdxs.push(j); - neighbors.push(nodes[j]); - const label = nodes[j][nodeLabelProp]; - if (!labelCountMap[label]) labelCountMap[label] = { count: 1, dists: [v] }; - else { - labelCountMap[label].count++; - labelCountMap[label].dists.push(v); - } - } - }); - // 将 labelCountMap 中的 dists 按照从小到大排序,方便后面使用 - Object.keys(labelCountMap).forEach(label => { - labelCountMap[label].dists = labelCountMap[label].dists.sort((a, b) => a - b); - }); - return { - nodeIdx: i, - nodeId: nodes[i].id, - nodeIdxs: unitNodeIdxs, - neighbors, - neighborNum: unitNodeIdxs.length - 1, - nodeLabelCountMap: labelCountMap, - }; -}; - -/** - * 随机寻找点对,满足距离小于 k - * @param k 参数 k,表示 k-近邻 - * @param nodeNum 参数 length - * @param maxNodePairNum 寻找点对的数量不超过 maxNodePairNum - * @param spm 最短路径矩阵 - */ -const findNodePairsRandomly = ( - k: number, - nodeNum: number, - maxNodePairNum: number, - kNeighborUnits: NeighborUnit[], - spm: Matrix[], -): NodePairMap => { - // 每个节点需要随机找出的点对数 - let nodePairNumEachNode = Math.ceil(maxNodePairNum / nodeNum); - const nodePairMap = {}; - let foundNodePairCount = 0; - - // 遍历节点,为每个节点随机找出 nodePairNumEachNode 个点对,满足距离小于 k。找到的点对数量超过 maxNodePairNum 或所有节点遍历结束时终止 - kNeighborUnits.forEach((unit, i) => { - // 若未达到 nodePairNumEachNode,或循环次数小于最大循环次数(2 * nodeNum),继续循环 - let nodePairForICount = 0; - let outerLoopCount = 0; - const neighbors = unit.nodeIdxs; // the first one is the center node - const neighborNum = unit.neighborNum - 1; - while (nodePairForICount < nodePairNumEachNode) { - // 另一端节点在节点数组中的的 index - let oidx = neighbors[1 + Math.floor(Math.random() * neighborNum)]; - let innerLoopCount = 0; - // 若随机得到的另一端 idx 不符合条件,则继续 random。条件是不是同一个节点、这个点对没有被记录过、距离小于 k - while (nodePairMap[`${i}-${oidx}`] || nodePairMap[`${oidx}-${i}`]) { - oidx = Math.floor(Math.random() * nodeNum); - innerLoopCount++; - if (innerLoopCount > 2 * nodeNum) break; // 循环次数大于最大循环次数(2 * nodeNum)跳出循环,避免死循环 - } - if (innerLoopCount < 2 * nodeNum) { - // 未达到最大循环次数,说明找到了合适的另一端 - nodePairMap[`${i}-${oidx}`] = { - start: i, - end: oidx, - distance: spm[i][oidx], - }; - nodePairForICount++; - foundNodePairCount++; - // 如果当前找到的点对数量达到了上限,返回结果 - if (foundNodePairCount >= maxNodePairNum) return nodePairMap; - } - outerLoopCount++; - if (outerLoopCount > 2 * nodeNum) break; // 循环次数大于最大循环次数(2 * nodeNum)跳出循环,避免死循环 - } - // 这个节点没有找到足够 nodePairNumEachNode 的点对。更新 nodePairNumEachNode,让后续节点找更多的点对 - if (nodePairForICount < nodePairNumEachNode) { - const gap = nodePairNumEachNode - nodePairForICount; - nodePairNumEachNode = (nodePairNumEachNode + gap) / (nodeNum - i - 1); - } - }); - return nodePairMap; -}; - -/** - * 计算所有 nodePairMap 中节点对的相交邻居诱导子图 - * @param nodePairMap 节点对 map,key 为 node1.id-node2.id,value 为 { startNodeIdx, endNodeIdx, distance } - * @param neighborUnits 每个节点的邻居元数组 - * @param graphData 原图数据 - * @param edgeMap 边的 map,方便检索 - * @param cachedInducedGraphMap 缓存的结果,下次进入该函数将继续更新该缓存,若 key 在缓存中存在则不需要重复计算 - */ -const getIntersectNeighborInducedGraph = ( - nodePairMap: NodePairMap, - neighborUnits: NeighborUnit[], - graphData: GraphData, - cachedInducedGraphMap?: InterGraphMap, -): InterGraphMap => { - const nodes = graphData.nodes; - if (!cachedInducedGraphMap) cachedInducedGraphMap = {}; - Object.keys(nodePairMap).forEach(key => { - if (cachedInducedGraphMap && cachedInducedGraphMap[key]) return; - cachedInducedGraphMap[key] = { nodes: [], edges: [] }; - const pair = nodePairMap[key]; - const startUnitNodeIds = neighborUnits[pair.start]?.nodeIdxs; - const endUnitNodeIds = neighborUnits[pair.end]?.nodeIdxs; - if (!startUnitNodeIds || !endUnitNodeIds) return; // 不存在邻元,返回空图 - const endSet = new Set(endUnitNodeIds); - const intersect = startUnitNodeIds.filter(x => endSet.has(x)); // 可能会爆栈(在 1580 + 6 nodes full-connected 时出现) - if (!intersect || !intersect.length) return; // 没有交集,返回空图 - const intersectIdMap = {}; - const intersectLength = intersect.length; - for (let i = 0; i < intersectLength; i++) { - const node = nodes[intersect[i]]; - cachedInducedGraphMap[key].nodes.push(node); // 将交集中的点加入诱导子图 - intersectIdMap[node.id] = true; - } - // 遍历所有边数据,如果边的两端都在交集中,将该边加入诱导子图 - graphData.edges.forEach(edge => { - if (intersectIdMap[edge.source] && intersectIdMap[edge.target]) - cachedInducedGraphMap[key].edges.push(edge); - }); - }); - return cachedInducedGraphMap; -}; - -/** - * 计算 strcutre 在 graph 上的匹配数量 - * @param graph 图数据 - * @param structure 目前支持只有两个节点一条边的最简单结构 - * @param nodeLabelProp 节点类型字段名 - * @param edgeLabelProp 边类型字段名 - */ -const getMatchedCount = (graph, structure, nodeLabelProp, edgeLabelProp) => { - const nodeMap = {}; - graph.nodes.forEach(node => { - nodeMap[node.id] = node; - }); - let count = 0; - if (!structure?.edges?.length || structure?.nodes?.length < 2) return 0; - graph.edges.forEach(e => { - const sourceLabel = nodeMap[e.source][nodeLabelProp]; - const targetLabel = nodeMap[e.target][nodeLabelProp]; - const strNodeLabel1 = structure?.nodes[0][nodeLabelProp]; - const strNodeLabel2 = structure?.nodes[1][nodeLabelProp]; - const strEdgeLabel = structure?.edges[0][edgeLabelProp]; - - if (e[edgeLabelProp] !== strEdgeLabel) return; - if ( - (sourceLabel === strNodeLabel1 && targetLabel === strNodeLabel2) || - (sourceLabel === strNodeLabel2 && targetLabel === strNodeLabel1) - ) { - count++; - } - }); - return count; -}; - -/** - * structures 中寻找最具有代表性的一个。这个结构是使得 matchedCountMap 的分组方式类内间距最小,类间间距最大 - * @param matchedCountMap 每个 structure 分类后的各图匹配数量,格式 { [strcture.idx]: { [interInducedGraphKey]: count } } - * @param structureNum strcuture 个数,与 matchedCountMap.length 对应 - * @param structures - */ -const findRepresentStructure = (matchedCountMap, structureNum, structures) => { - let maxOffset = Infinity, - representClusterType = 0; - for (let i = 0; i < structureNum; i++) { - // 一种分组的 map,key 是 intGraph 的 key,value 是 structures[i] 的匹配个数 - const countMapI = matchedCountMap[i]; - // 按照 value 为该组排序,生成 keys 的数组: - const sortedGraphKeys = Object.keys(countMapI).sort((a, b) => { - return countMapI[a] - countMapI[b]; - }); - - // 共 100 个 graphKeys,将 graphKeys 按顺序分为 groupNum 组 - const groupNum = 10; - const clusters = []; // 总共有 groupNum 个项 - sortedGraphKeys.forEach((key, j) => { - if (!clusters[j % groupNum]) - clusters[j % groupNum] = { graphs: [], totalCount: 0, aveCount: 0 }; - clusters[j % groupNum].graphs.push(key); - clusters[j % groupNum].totalCount += countMapI[key]; - }); - - // 计算 cluster 与 cluster 之间的距离 innerDist,每个 cluster 内部的距离 intraDist - let aveIntraDist = 0; // 该类的类内平均值 - const aveCounts = []; // 类内平均匹配数量,将用于计算类间距离 - clusters.forEach(graphsInCluster => { - // 类内均值 - const aveCount = graphsInCluster.totalCount / graphsInCluster.graphs.length; - graphsInCluster.aveCount = aveCount; - aveCounts.push(aveCount); - - // 对于每类,计算类内间距平均值 - let aveIntraPerCluster = 0; - const graphsNum = graphsInCluster.length; - graphsInCluster.graphs.forEach((graphKey1, j) => { - const graph1Count = countMapI[graphKey1]; - graphsInCluster.graphs.forEach((graphKey2, k) => { - if (j === k) return; - aveIntraPerCluster += Math.abs(graph1Count - countMapI[graphKey2]); - }); - }); - aveIntraPerCluster /= (graphsNum * (graphsNum - 1)) / 2; - aveIntraDist += aveIntraPerCluster; - }); - - aveIntraDist /= clusters.length; - - // 用类内均值计算类间距 - let aveInterDist = 0; // 类间间距平均值 - aveCounts.forEach((aveCount1, j) => { - aveCounts.forEach((aveCount2, k) => { - if (j === k) return; - aveInterDist += Math.abs(aveCount1 - aveCount2); - }); - aveInterDist /= (aveCounts.length * (aveCounts.length - 1)) / 2; - }); - - // 寻找 (类间间距均值-类内间距均值) 最大的一种分组方式(对应的 structure 就是最终要找的唯一 DS(G)) - const offset = aveInterDist - aveIntraDist; - if (maxOffset < offset) { - maxOffset = offset; - representClusterType = i; - } - } - return { - structure: structures[representClusterType], - structureCountMap: matchedCountMap[representClusterType], - }; -}; - -const getNodeMaps = (nodes, nodeLabelProp): { nodeMap: NodeMap; nodeLabelMap: LabelMap } => { - const nodeMap: NodeMap = {}, - nodeLabelMap: LabelMap = {}; - nodes.forEach((node, i) => { - nodeMap[node.id] = { idx: i, node, degree: 0, inDegree: 0, outDegree: 0 }; - const label = node[nodeLabelProp]; - if (!nodeLabelMap[label]) nodeLabelMap[label] = []; - nodeLabelMap[label].push(node); - }); - return { nodeMap, nodeLabelMap }; -}; - -const getEdgeMaps = ( - edges, - edgeLabelProp, - nodeMap: NodeMap, -): { edgeMap: EdgeMap; edgeLabelMap: LabelMap } => { - const edgeMap = {}, - edgeLabelMap = {}; - edges.forEach((edge, i) => { - edgeMap[`${uniqueId}`] = { idx: i, edge }; - const label = edge[edgeLabelProp]; - if (!edgeLabelMap[label]) edgeLabelMap[label] = []; - edgeLabelMap[label].push(edge); - - const sourceNode = nodeMap[edge.source]; - if (sourceNode) { - sourceNode.degree++; - sourceNode.outDegree++; - } - const targetNode = nodeMap[edge.target]; - if (targetNode) { - targetNode.degree++; - targetNode.inDegree++; - } - }); - return { edgeMap, edgeLabelMap }; -}; - -/** - * 输出最短路径的 map,key 为 sourceNode.id-targetNode.id,value 为这两个节点的最短路径长度 - * @param nodes - * @param spm - * @param directed - */ -const getSpmMap = (nodes, spm, directed): { [key: string]: number } => { - const length = spm.length; - const map = {}; - spm.forEach((row, i) => { - const start = directed ? 0 : i + 1; - const iId = nodes[i].id; - for (let j = start; j < length; j++) { - if (i === j) continue; - const jId = nodes[j].id; - const dist = row[j]; - map[`${iId}-${jId}`] = dist; - if (!directed) map[`${jId}-${iId}`] = dist; - } - }); - return map; -}; - -/** - * 计算一对节点(node1,node2)的 NDS 距离 - * @param graph 原图数据 - * @param node1 - * @param node2 - */ -const getNDSDist = ( - graph, - node1, - node2, - nodeMap, - spDist, - kNeighborUnits, - structure, - nodeLabelProp, - edgeLabelProp, - cachedNDSMap, - cachedInterInducedGraph, -) => { - const key = `${node1.id}-${node2.id}`; - if (cachedNDSMap && cachedNDSMap[key]) return cachedNDSMap[key]; - let interInducedGraph = cachedInterInducedGraph ? cachedInterInducedGraph[key] : undefined; - // 若没有缓存相交邻居诱导子图,计算 - if (!interInducedGraph) { - const pairMap: NodePairMap = { - [key]: { - start: nodeMap[node1.id].idx, - end: nodeMap[node2.id].idx, - distance: spDist, - }, - }; - - cachedInterInducedGraph = getIntersectNeighborInducedGraph( - pairMap, - kNeighborUnits, - graph, - cachedInterInducedGraph, - ); - interInducedGraph = cachedInterInducedGraph[key]; - } - - return getMatchedCount(interInducedGraph, structure, nodeLabelProp, edgeLabelProp); -}; - -/** - * 计算 pattern 上绩点的度数并存储到 minPatternNodeLabelDegreeMap - */ -const stashPatternNodeLabelDegreeMap = (minPatternNodeLabelDegreeMap, neighborLabel, patternNodeMap, patternNodeLabelMap) => { - let minPatternNodeLabelDegree = minPatternNodeLabelDegreeMap[neighborLabel]?.degree; - let minPatternNodeLabelInDegree = minPatternNodeLabelDegreeMap[neighborLabel]?.inDegree; - let minPatternNodeLabelOutDegree = minPatternNodeLabelDegreeMap[neighborLabel]?.outDegree; - - if (minPatternNodeLabelDegreeMap[neighborLabel] === undefined) { - minPatternNodeLabelDegree = Infinity; - minPatternNodeLabelInDegree = Infinity; - minPatternNodeLabelOutDegree = Infinity; - patternNodeLabelMap[neighborLabel].forEach(patternNodeWithLabel => { - const patternNodeDegree = patternNodeMap[patternNodeWithLabel.id].degree; - if (minPatternNodeLabelDegree > patternNodeDegree) - minPatternNodeLabelDegree = patternNodeDegree; - const patternNodeInDegree = patternNodeMap[patternNodeWithLabel.id].inDegree; - if (minPatternNodeLabelInDegree > patternNodeInDegree) - minPatternNodeLabelInDegree = patternNodeInDegree; - const patternNodeOutDegree = patternNodeMap[patternNodeWithLabel.id].outDegree; - if (minPatternNodeLabelOutDegree > patternNodeOutDegree) - minPatternNodeLabelOutDegree = patternNodeOutDegree; - }); - minPatternNodeLabelDegreeMap[neighborLabel] = { - degree: minPatternNodeLabelDegree, - inDegree: minPatternNodeLabelInDegree, - outDegree: minPatternNodeLabelOutDegree - }; - } - - return { - minPatternNodeLabelDegree, - minPatternNodeLabelInDegree, - minPatternNodeLabelOutDegree - } -} - -/** - * GADDI 模式匹配 - * @param graphData 原图数据 - * @param pattern 搜索图(需要在原图上搜索的模式)数据 - * @param directed 是否计算有向图,默认 false - * @param k 参数 k,表示 k-近邻 - * @param length 参数 length - * @param nodeLabelProp 节点数据中代表节点标签(分类信息)的属性名。默认为 cluster - * @param edgeLabelProp 边数据中代表边标签(分类信息)的属性名。默认为 cluster - */ -const GADDI = ( - graphData: GraphData, - pattern: GraphData, - directed: boolean = false, - k: number, - length: number, - nodeLabelProp: string = 'cluster', - edgeLabelProp: string = 'cluster', -): GraphData[] => { - if (!graphData || !graphData.nodes) return; - // 分为三步: - // 0. 预计算:节点/边数,邻接矩阵、最短路径矩阵 - // 1. 处理原图 graphData。再分为 1~5 小步 - // 2. 匹配 - - // console.log("----- stage-pre: preprocessing -------"); - - // -------- 第零步,预计算:节点/边数,邻接矩阵、最短路径矩阵------- - const nodeNum = graphData.nodes.length; - if (!nodeNum) return; - // console.log("----- stage-pre.1: calc shortest path matrix for graph -------"); - const spm = floydWarshall(graphData, directed); - // console.log( - // "----- stage-pre.2: calc shortest path matrix for pattern -------" - // ); - const patternSpm = floydWarshall(pattern, directed); - // console.log( - // "----- stage-pre.3: calc shortest path matrix map for graph -------" - // ); - const spmMap = getSpmMap(graphData.nodes, spm, directed); - // console.log( - // "----- stage-pre.4: calc shortest path matrix map for pattern -------" - // ); - const patternSpmMap = getSpmMap(pattern.nodes, patternSpm, directed); - - // console.log("----- stage-pre.5: establish maps -------"); - // 节点的 map,以 id 为 id 映射,方便后续快速检索 - const { nodeMap, nodeLabelMap } = getNodeMaps(graphData.nodes, nodeLabelProp); - const { nodeMap: patternNodeMap, nodeLabelMap: patternNodeLabelMap } = getNodeMaps( - pattern.nodes, - nodeLabelProp, - ); - - // 计算节点度数 - getEdgeMaps(graphData.edges, edgeLabelProp, nodeMap); - - const { edgeLabelMap: patternEdgeLabelMap } = getEdgeMaps( - pattern.edges, - edgeLabelProp, - patternNodeMap, - ); - - // 若未指定 length,自动计算 pattern 半径(最短路径最大值) - let patternSpmSpread = []; - patternSpm?.forEach(row => { - patternSpmSpread = patternSpmSpread.concat(row); - }) - if (!length) length = Math.max(...patternSpmSpread, 2); - if (!k) k = length; - - // console.log("params", directed, length, k); - - // console.log("----- stage-pre.6: calc k neighbor units -------"); - // 计算每个节点的 k 邻元集合 - const kNeighborUnits = findKNeighborUnits(graphData, spm, nodeLabelProp, k); - const patternKNeighborUnits = findKNeighborUnits(pattern, patternSpm, nodeLabelProp, k); - - // console.log( - // "----- stage0: going to processing graph and find intersect neighbor induced graphs -------" - // ); - - // console.log("----- stage0.1: going to select random node pairs -------"); - // -------- 第一步,处理原图 graphData------- - - // 1.1. 随机选择最多 100 个点对,满足距离小于 Length 和 k - // 当 graphData 少于 20 个节点,则不能找出 100 个点对,只找出不多于 n(n-1)/2 个点对 - const maxNodePairNum = Math.min(100, (nodeNum * (nodeNum - 1)) / 2); - const nodePairsMap = findNodePairsRandomly( - k, - nodeNum, - maxNodePairNum, - kNeighborUnits, - spm, - ); - - // console.log( - // "----- stage0.2: going to calculate intersect neighbor induced graphs -------" - // ); - // 1.2. 生成上面节点对的相应相交邻居诱导子图。格式为 {'beginNodeIdx-endNodeIdx': {nodes: [], edges: []}} - let intGMap = getIntersectNeighborInducedGraph(nodePairsMap, kNeighborUnits, graphData); - // 1.3. 使用 gSpan 算法(frequent graph mining)计算 ISIntG 的前 10 个频率最高的子结构(3-4条边) - const top = 10, - minSupport = 1, - minNodeNum = 1, - maxNodeNum = 4; - const params = { - graphs: intGMap, - nodeLabelProp, - edgeLabelProp, - minSupport, - minNodeNum, - maxNodeNum, - directed, - }; - - // console.log( - // "----- stage1: (gSpan) going to find frequent structure dsG -------" - // ); - // console.log("----- stage1.1: going to run gSpan -------"); - // 暂时假设生成的 sub structure 都只有一条边 - const freStructures = gSpan(params).slice(0, top); - // structureNum 可能小于 top - const structureNum = freStructures.length; - - // 1.4. 计算上述 10 个子结构在 intGMap 中每个诱导子图的匹配个数 - const matchedCountMap = []; - freStructures.forEach((structure, i) => { - matchedCountMap[i] = {}; - Object.keys(intGMap).forEach(key => { - const graph = intGMap[key]; - const subStructureCount = getMatchedCount(graph, structure, nodeLabelProp, edgeLabelProp); - matchedCountMap[i][key] = subStructureCount; - }); - }); - - // console.log( - // "----- stage1.1: going to find the most represent strucutre -------" - // ); - - // 1.5. 对于每个子结构,根据匹配个数为 intGMap 中的诱导子图分组,生成 structureNum 种分组 - // 计算每种分组的类间距和类内间距,找到类间距最大、类内间距最小的一种分组,这种分组对应的子结构被选为唯一代表性子结构 DS(G) - const { structure: dsG, structureCountMap: ndsDist } = findRepresentStructure( - matchedCountMap, - structureNum, - freStructures, - ); - - // -------- 第二步,匹配------- - // 2.1 找到从 Q 中的一个节点作为起始节点,寻找 G 中的匹配。这个其实节点的标签可以在 G 中找到最多的节点 - let beginPNode = pattern.nodes[0], - candidates = [], - label = pattern.nodes[0]?.[nodeLabelProp], - maxNodeNumWithSameLabel = -Infinity; - pattern.nodes.forEach(node => { - const pLabel = node[nodeLabelProp]; - const nodesWithSameLabel = nodeLabelMap[pLabel] - if (nodesWithSameLabel?.length > maxNodeNumWithSameLabel) { - maxNodeNumWithSameLabel = nodesWithSameLabel.length; - candidates = nodesWithSameLabel; - label = pLabel; - beginPNode = node; - } - }); - - // console.log("----- stage2: going to find candidates -------"); - - // 全局缓存,避免重复计算 - const minPatternNodeLabelDegreeMap = {}; // key 是 label,value 是该 label 节点的最小度数 - let patternIntGraphMap = {}, - patternNDSDist = {}, // key 为 node.id-node.id - patternNDSDistMap = {}; // key 为 node.id-label2,value nds距离值数组(按从大到小排序,无需关心具体对应哪个 node2) - // 2.2.2 对于 Q 中的另一个标签的 k 个节点,计算它们到 node 的最短路径以及 NDS 距离 - const patternSpDist = {}; - const patternSpDistBack = {}; - Object.keys(patternNodeLabelMap).forEach((label2, j) => { - patternSpDist[label2] = []; - if (directed) { - patternSpDistBack[label2] = []; - } - let maxDist = -Infinity; - const patternNodesWithLabel2 = patternNodeLabelMap[label2]; - const patternNodePairMap = {}; - patternNodesWithLabel2.forEach(nodeWithLabel2 => { - const dist = patternSpmMap[`${beginPNode.id}-${nodeWithLabel2.id}`]; - dist && patternSpDist[label2].push(dist); - if (maxDist < dist) maxDist = dist; - patternNodePairMap[`${beginPNode.id}-${nodeWithLabel2.id}`] = { - start: 0, - end: patternNodeMap[nodeWithLabel2.id].idx, - distance: dist, - }; - if (directed) { - const distBack = patternSpmMap[`${nodeWithLabel2.id}-${beginPNode.id}`]; - distBack && patternSpDistBack[label2].push(distBack); - } - }); - - // spDist[label2] 按照从小到大排序 - patternSpDist[label2] = patternSpDist[label2].sort((a, b) => a - b); - if (directed) patternSpDistBack[label2] = patternSpDistBack[label2].sort((a, b) => a - b); - - // 计算 Q 中所有 label2 节点到 beginPNode 的 NDS 距离 - // 所有 label2 节点到 beginPNode 的邻居相交诱导子图: - // key: node1.id-node2.id - patternIntGraphMap = getIntersectNeighborInducedGraph( - patternNodePairMap, - patternKNeighborUnits, - pattern, - patternIntGraphMap, - ); - // pattern 中 beginNode 到当前 label2 节点 的 NDS 距离(数组,无需关心具体对应到哪个节点) - let currentPatternNDSDistArray = []; - Object.keys(patternNodePairMap).forEach(key => { - if (patternNDSDist[key]) { - currentPatternNDSDistArray.push(patternNDSDist[key]); - return; // 缓存过则不需要再次计算 - } - const patternIntGraph = patternIntGraphMap[key]; - patternNDSDist[key] = getMatchedCount(patternIntGraph, dsG, nodeLabelProp, edgeLabelProp); - currentPatternNDSDistArray.push(patternNDSDist[key]); - }); - - // 根据值为 currentPatternNDSDist 从大到小排序 - currentPatternNDSDistArray = currentPatternNDSDistArray.sort((a, b) => b - a); - patternNDSDistMap[`${beginPNode.id}-${label2}`] = currentPatternNDSDistArray; - - if (label2 === label) return; - - const candidatesNum = candidates?.length || 0; - for (let m = candidatesNum - 1; m >= 0; m--) { - const cNode = candidates[m]; - - // prune1:若 candidates 中节点 cNode 的 kNeighborUnits 中标签为 label2 的节点个数少于 pattern 中 label2 个数,删去它 - const graphNeighborUnit = kNeighborUnits[nodeMap[cNode.id].idx]; - const graphNeighborUnitCountMap = graphNeighborUnit.nodeLabelCountMap[label2]; - const patternLabel2Num = patternNodeLabelMap[label2].length; - if (!graphNeighborUnitCountMap || graphNeighborUnitCountMap.count < patternLabel2Num) { - candidates.splice(m, 1); - continue; - } - - // prune2:若 candidates 中节点 cNode 到 kNeighborUnits 中标签为 label2 的节点最短路径大于 patternSpDist[label2],删去它 - // (prune2 规则即:candidate 相关的最短路径的最大 spDist[label2].length 个,按照大小顺序依次和 patternSpDist[label2] 中的值比较,只要遇到一个是 G > Q 的,就删去这个 candidate) - let prune2Invalid = false; - for (let n = 0; n < patternLabel2Num; n++) { - if (graphNeighborUnitCountMap.dists[n] > patternSpDist[label2][n]) { - prune2Invalid = true; - break; - } - } - if (prune2Invalid) { - candidates.splice(m, 1); - continue; - } - - // prune3:若 candidates 中节点 cNode 到 kNeighborUnits 中标签为 label2 的节点 NDS 距离小于 patternNDSDist[beginNode.id-label2],删去它 - // TODO:prune3,currentPatternNDSDistArray 与 currentNDSDist 的比较 - - // 计算 G 中所有 label2 节点到 cNode 的 NDS 距离 - // 所有 label2 节点到 cNode 的邻居相交诱导子图: - const cNodePairMap = {}; - graphNeighborUnit.neighbors.forEach(neighborNode => { - const dist = spmMap[`${cNode.id}-${neighborNode.id}`]; - cNodePairMap[`${cNode.id}-${neighborNode.id}`] = { - start: nodeMap[cNode.id].idx, - end: nodeMap[neighborNode.id].idx, - distance: dist, - }; - }); - // 更新 intGMap - intGMap = getIntersectNeighborInducedGraph(cNodePairMap, kNeighborUnits, graphData, intGMap); - // candidate 到它周围 label2 节点的 NDS 距离, key 是 node.id-node.id - let currentNDSDistArray = []; - Object.keys(cNodePairMap).forEach(key => { - if (ndsDist[key]) { - currentNDSDistArray.push(ndsDist[key]); - return; // 缓存过则不需要再次计算 - } - const intGraph = intGMap[key]; - ndsDist[key] = getMatchedCount(intGraph, dsG, nodeLabelProp, edgeLabelProp); - currentNDSDistArray.push(ndsDist[key]); - }); - - // 根据值为 currentNDSDistArray 从大到小排序 - currentNDSDistArray = currentNDSDistArray.sort((a, b) => b - a); - - let prune3Invalid = false; - for (let n = 0; n < patternLabel2Num; n++) { - if (currentNDSDistArray[n] < currentPatternNDSDistArray[n]) { - prune3Invalid = true; - break; - } - } - if (prune3Invalid) { - candidates.splice(m, 1); - continue; - } - } - }); - - const candidateGraphs = []; - - // console.log( - // "----- stage3: going to splice neighbors for each candidate graph -------" - // ); - - // candidates 经过筛选后,以每个 candidate 为中心,生成 Length-neighbor 的邻居诱导子图 - // 并在诱导子图中去除不可能在 Q 上找到匹配的点:在 Q 上不存在的 label,其他 label 到 candidate 的最大最短距离符合 Q、NDS 距离符合 Q - candidates?.forEach(candidate => { - const nodeIdx = nodeMap[candidate.id].idx; - const lengthNeighborUnit = findKNeighborUnit( - graphData.nodes, - spm[nodeIdx], - nodeIdx, - nodeLabelProp, - length, - ); - - const neighborNodes = lengthNeighborUnit.neighbors; - - // 删除不可能找到匹配的邻居点 - const neighborNum = neighborNodes.length; - let unmatched = false; - for (let i = neighborNum - 1; i >= 0; i--) { - // 如果通过裁剪,符合条件的节点数量已过少,说明不能匹配这个 candidate 相关的图 - if (neighborNodes.length + 1 < pattern.nodes.length) { - unmatched = true; - return; - } - const neighborNode = neighborNodes[i]; - const neighborLabel = neighborNode[nodeLabelProp]; - // prune1: 若该邻居点的 label 不存在于 pattern 中,移除这个点 - if (!patternNodeLabelMap[neighborLabel] || !patternNodeLabelMap[neighborLabel].length) { - neighborNodes.splice(i, 1); - continue; - } - - // prune2: 若该邻居点到 candidate 的最短路径比和它有相同 label 的节点到 beginPNode 的最大最短路径长度长,移除这个点 - // prune2.1: 如果没有这个标签到 beginPNode 的距离记录,说明 pattern 上(可能 beginPNode 是这个 label)没有其他这个 label 的节点 - if (!patternSpDist[neighborLabel] || !patternSpDist[neighborLabel].length) { - neighborNodes.splice(i, 1); - continue; - } - - const key = `${candidate.id}-${neighborNode.id}`; - - // prune2.2 - const distToCandidate = spmMap[key]; - let idx = patternSpDist[neighborLabel].length - 1; - let maxDistWithLabelInPattern = patternSpDist[neighborLabel][idx]; // patternSpDist[neighborLabel] 已经按照从小到大排序 - if (distToCandidate > maxDistWithLabelInPattern) { - neighborNodes.splice(i, 1); - continue; - } - - if (directed) { - const keyBack = `${neighborNode.id}-${candidate.id}`; - const distFromCandidate = spmMap[keyBack]; - idx = patternSpDistBack[neighborLabel].length - 1; - let maxBackDistWithLabelInPattern = patternSpDistBack[neighborLabel][idx]; - if (distFromCandidate > maxBackDistWithLabelInPattern) { - neighborNodes.splice(i, 1); - continue; - } - } - - // prune3: 若该邻居点到 candidate 的 NDS 距离比和它有相同 label 的节点到 beginPNode 的最小 NDS 距离小,移除这个点 - const ndsToCandidate = ndsDist[key] - ? ndsDist[key] - : getNDSDist( - graphData, - candidate, - neighborNode, - nodeMap, - distToCandidate, - kNeighborUnits, - dsG, - nodeLabelProp, - edgeLabelProp, - ndsDist, - intGMap, - ); - const patternKey = `${beginPNode.id}-${neighborLabel}`; - const minNdsWithLabelInPattern = - patternNDSDistMap[patternKey][patternNDSDistMap[patternKey].length - 1]; // patternNDSDist[key] 一定存在 - if (ndsToCandidate < minNdsWithLabelInPattern) { - neighborNodes.splice(i, 1); - continue; - } - - // prune4: 若该邻居点的度数小于 pattern 同 label 节点最小度数,删去该点 - const { - minPatternNodeLabelDegree, - minPatternNodeLabelInDegree, - minPatternNodeLabelOutDegree - } = stashPatternNodeLabelDegreeMap(minPatternNodeLabelDegreeMap, neighborLabel, patternNodeMap,patternNodeLabelMap); - - if (nodeMap[neighborNode.id].degree < minPatternNodeLabelDegree) { - neighborNodes.splice(i, 1); - continue; - } - } - - // 节点在个数上符合匹配(不少于 pattern 的节点个数),现在筛选相关边 - if (!unmatched) { - candidateGraphs.push({ - nodes: [candidate].concat(neighborNodes), - }); - } - }); - - // console.log( - // "----- stage4: going to splice edges and neighbors for each candidate graph -------" - // ); - - const { length: undirectedLengthsToBeginPNode } = dijkstra(pattern, beginPNode.id, false); - - let undirectedLengthsToBeginPNodeLabelMap = {}; - if (directed) { - Object.keys(undirectedLengthsToBeginPNode).forEach(nodeId => { - const nodeLabel = patternNodeMap[nodeId].node[nodeLabelProp]; - if (!undirectedLengthsToBeginPNodeLabelMap[nodeLabel]) - undirectedLengthsToBeginPNodeLabelMap[nodeLabel] = [undirectedLengthsToBeginPNode[nodeId]]; - else - undirectedLengthsToBeginPNodeLabelMap[nodeLabel].push( - undirectedLengthsToBeginPNode[nodeId], - ); - }); - Object.keys(undirectedLengthsToBeginPNodeLabelMap).forEach(pLabel => { - undirectedLengthsToBeginPNodeLabelMap[pLabel].sort((a, b) => a - b); - }); - } else { - undirectedLengthsToBeginPNodeLabelMap = patternSpDist; - } - - // 现在 candidateGraphs 里面只有节点,进行边的筛选 - let candidateGraphNum = candidateGraphs.length; - for (let i = candidateGraphNum - 1; i >= 0; i--) { - const candidateGraph = candidateGraphs[i]; - const candidate = candidateGraph.nodes[0]; - - const candidateNodeLabelCountMap = {}; - const candidateNodeMap = {}; - candidateGraph.nodes.forEach((node, q) => { - candidateNodeMap[node.id] = { - idx: q, - node, - degree: 0, - inDegree: 0, - outDegree: 0 - }; - const cNodeLabel = node[nodeLabelProp]; - if (!candidateNodeLabelCountMap[cNodeLabel]) candidateNodeLabelCountMap[cNodeLabel] = 1; - else candidateNodeLabelCountMap[cNodeLabel]++; - }); - - // 根据 candidate 和 neighborNodes 中的节点生成 G 的诱导子图 - // 即,将 graphData 上两端都在 candidateGraph.nodes 中的边放入 candidateEdges - const candidateEdges = []; - const edgeLabelCountMap = {}; - graphData.edges.forEach(edge => { - if (candidateNodeMap[edge.source] && candidateNodeMap[edge.target]) { - candidateEdges.push(edge); - if (!edgeLabelCountMap[edge[edgeLabelProp]]) edgeLabelCountMap[edge[edgeLabelProp]] = 1; - else edgeLabelCountMap[edge[edgeLabelProp]]++; - candidateNodeMap[edge.source].degree++; - candidateNodeMap[edge.target].degree++; - candidateNodeMap[edge.source].outDegree++; - candidateNodeMap[edge.target].inDegree++; - } - }); - - // prune:若有一个 edgeLabel 在 candidateGraph 上的个数少于 pattern,去除该图 - const pattenrEdgeLabelNum = Object.keys(patternEdgeLabelMap).length; - let prunedByEdgeLabel = false; - for (let e = 0; e < pattenrEdgeLabelNum; e++) { - const label = Object.keys(patternEdgeLabelMap)[e]; - if ( - !edgeLabelCountMap[label] || - edgeLabelCountMap[label] < patternEdgeLabelMap[label].length - ) { - prunedByEdgeLabel = true; - break; - } - } - if (prunedByEdgeLabel) { - candidateGraphs.splice(i, 1); - continue; - } - - // 遍历 candidateEdges,进行边的筛选 - let candidateEdgeNum = candidateEdges.length; - - // prune:若边数过少,去除该图 - if (candidateEdgeNum < pattern.edges.length) { - candidateGraphs.splice(i, 1); - break; - } - let candidateGraphInvalid = false; - for (let e = candidateEdgeNum - 1; e >= 0; e--) { - const edge = candidateEdges[e]; - const edgeLabel = edge[edgeLabelProp]; - const patternEdgesWithLabel = patternEdgeLabelMap[edgeLabel]; - - // prune 1: 若边的 label 不存在于 pattern 边 label 中,去除该边 - if (!patternEdgesWithLabel || !patternEdgesWithLabel.length) { - edgeLabelCountMap[edgeLabel]--; - // 若这个 label 的 count 减少之后,该 label 的边数不足,去除该图 - if (patternEdgesWithLabel && edgeLabelCountMap[edgeLabel] < patternEdgesWithLabel.length) { - candidateGraphInvalid = true; - break; - } - candidateEdges.splice(e, 1); - candidateNodeMap[edge.source].degree--; - candidateNodeMap[edge.target].degree--; - candidateNodeMap[edge.source].outDegree--; - candidateNodeMap[edge.target].inDegree--; - continue; - } - - // prune 2: 若边的 label +两端 label 的三元组关系不能在 pattern 中找到,去除该边 - const sourceLabel = candidateNodeMap[edge.source].node[nodeLabelProp]; - const targetLabel = candidateNodeMap[edge.target].node[nodeLabelProp]; - - let edgeMatched = false; - patternEdgesWithLabel.forEach(patternEdge => { - const patternSource = patternNodeMap[patternEdge.source].node; - const patternTarget = patternNodeMap[patternEdge.target].node; - if ( - patternSource[nodeLabelProp] === sourceLabel && - patternTarget[nodeLabelProp] === targetLabel - ) - edgeMatched = true; - if ( - !directed && - patternSource[nodeLabelProp] === targetLabel && - patternTarget[nodeLabelProp] === sourceLabel - ) - edgeMatched = true; - }); - if (!edgeMatched) { - edgeLabelCountMap[edgeLabel]--; - // 若这个 label 的 count 减少之后,该 label 的边数不足,去除该图 - if (patternEdgesWithLabel && edgeLabelCountMap[edgeLabel] < patternEdgesWithLabel.length) { - candidateGraphInvalid = true; - break; - } - candidateEdges.splice(e, 1); - candidateNodeMap[edge.source].degree--; - candidateNodeMap[edge.target].degree--; - candidateNodeMap[edge.source].outDegree--; - candidateNodeMap[edge.target].inDegree--; - continue; - } - } - - // prune2: 删除边的过程中,发现边数过少/边 label 数过少时,去除该图 - if (candidateGraphInvalid) { - candidateGraphs.splice(i, 1); - continue; - } - - candidateGraph.edges = candidateEdges; - - const { length: lengthsToCandidate } = dijkstra( - candidateGraph, - candidateGraph.nodes[0].id, - false, // 此处计算路径长度用于判断是否连通,因此使用无向图 - ); - Object.keys(lengthsToCandidate) - .reverse() - .forEach(targetId => { - if (targetId === candidateGraph.nodes[0].id || candidateGraphInvalid) return; - // prune4: 通过上述裁剪,可能导致该邻居子图变为不连通。裁剪掉目前在这个邻居子图中和 candidate(第一个节点)不连通的节点 - if (lengthsToCandidate[targetId] === Infinity) { - const targetNodeLabel = candidateNodeMap[targetId].node[nodeLabelProp]; - candidateNodeLabelCountMap[targetNodeLabel]--; - if ( - candidateNodeLabelCountMap[targetNodeLabel] < - patternNodeLabelMap[targetNodeLabel].length - ) { - candidateGraphInvalid = true; - return; - } - const idx = candidateGraph.nodes.indexOf(candidateNodeMap[targetId].node); - candidateGraph.nodes.splice(idx, 1); - candidateNodeMap[targetId] = undefined; - return; - } - // prune5: 经过边裁剪后,可能又出现了最短路径过长的节点 (比 pattern 中同 label 的节点到 beginNode 最大最短距离远),删去这些节点 - const nLabel = nodeMap[targetId].node[nodeLabelProp]; - if ( - !undirectedLengthsToBeginPNodeLabelMap[nLabel] || - !undirectedLengthsToBeginPNodeLabelMap[nLabel].length || - lengthsToCandidate[targetId] > - undirectedLengthsToBeginPNodeLabelMap[nLabel][ - undirectedLengthsToBeginPNodeLabelMap[nLabel].length - 1 - ] - ) { - const targetNodeLabel = candidateNodeMap[targetId].node[nodeLabelProp]; - candidateNodeLabelCountMap[targetNodeLabel]--; - if ( - candidateNodeLabelCountMap[targetNodeLabel] < - patternNodeLabelMap[targetNodeLabel].length - ) { - candidateGraphInvalid = true; - return; - } - const idx = candidateGraph.nodes.indexOf(candidateNodeMap[targetId].node); - candidateGraph.nodes.splice(idx, 1); - candidateNodeMap[targetId] = undefined; - } - }); - - if (candidateGraphInvalid) { - candidateGraphs.splice(i, 1); - continue; - } - - let degreeChanged = true; - let loopCount = 0; - while (degreeChanged && !candidateGraphInvalid) { - degreeChanged = false; - - // candidate 度数不足,删去该图 - const condition = directed ? (candidateNodeMap[candidate.id].degree < patternNodeMap[beginPNode.id].degree || - candidateNodeMap[candidate.id].inDegree < patternNodeMap[beginPNode.id].inDegree || - candidateNodeMap[candidate.id].outDegree < patternNodeMap[beginPNode.id].outDegree) : - candidateNodeMap[candidate.id].degree < patternNodeMap[beginPNode.id].degree; - if (condition) { - candidateGraphInvalid = true; - break; - } - // candidate label 个数不足,删去该图 - if ( - candidateNodeLabelCountMap[candidate[nodeLabelProp]] < - patternNodeLabelMap[candidate[nodeLabelProp]].length - ) { - candidateGraphInvalid = true; - break; - } - - // prune6:去除度数过小的节点 - const currentCandidateNodeNum = candidateGraph.nodes.length; - for (let o = currentCandidateNodeNum - 1; o >= 0; o--) { - const cgNode = candidateGraph.nodes[o]; - const nodeDegree = candidateNodeMap[cgNode.id].degree; - const nodeInDegree = candidateNodeMap[cgNode.id].inDegree; - const nodeOutDegree = candidateNodeMap[cgNode.id].outDegree; - const cNodeLabel = cgNode[nodeLabelProp]; - - const { - minPatternNodeLabelDegree, - minPatternNodeLabelInDegree, - minPatternNodeLabelOutDegree - } = stashPatternNodeLabelDegreeMap(minPatternNodeLabelDegreeMap, cNodeLabel, patternNodeMap,patternNodeLabelMap); - - const deleteCondition = directed ? (nodeDegree < minPatternNodeLabelDegree || - nodeInDegree < minPatternNodeLabelInDegree || - nodeOutDegree < minPatternNodeLabelOutDegree) : - nodeDegree < minPatternNodeLabelDegree; - if (deleteCondition) { - candidateNodeLabelCountMap[cgNode[nodeLabelProp]]--; - // 节点 label 个数不足 - if ( - candidateNodeLabelCountMap[cgNode[nodeLabelProp]] < - patternNodeLabelMap[cgNode[nodeLabelProp]].length - ) { - candidateGraphInvalid = true; - break; - } - candidateGraph.nodes.splice(o, 1); - candidateNodeMap[cgNode.id] = undefined; - degreeChanged = true; - } - } - if (candidateGraphInvalid || (!degreeChanged && loopCount !== 0)) break; - // 经过 prune5 节点裁剪,删去端点已经不在 candidateGraph 中的边 - candidateEdgeNum = candidateEdges.length; - for (let y = candidateEdgeNum - 1; y >= 0; y--) { - const cedge = candidateEdges[y]; - if (!candidateNodeMap[cedge.source] || !candidateNodeMap[cedge.target]) { - candidateEdges.splice(y, 1); - const edgeLabel = cedge[edgeLabelProp]; - edgeLabelCountMap[edgeLabel]--; - if (candidateNodeMap[cedge.source]) { - candidateNodeMap[cedge.source].degree--; - candidateNodeMap[cedge.source].outDegree--; - } - if (candidateNodeMap[cedge.target]) { - candidateNodeMap[cedge.target].degree--; - candidateNodeMap[cedge.target].inDegree--; - } - // 边 label 数量不足 - if ( - patternEdgeLabelMap[edgeLabel] && - edgeLabelCountMap[edgeLabel] < patternEdgeLabelMap[edgeLabel].length - ) { - candidateGraphInvalid = true; - break; - } - degreeChanged = true; - } - } - loopCount++; - } - - if (candidateGraphInvalid) { - candidateGraphs.splice(i, 1); - continue; - } - - // prune: 若节点/边数过少,节点/边 label 过少,去掉这个图 - if ( - candidateGraphInvalid || - candidateGraph.nodes.length < pattern.nodes.length || - candidateEdges.length < pattern.edges.length - ) { - candidateGraphs.splice(i, 1); - continue; - } - } - - // 此时已经生成的多个 candidateGraphs,可能有重复 - - // console.log( - // "----- stage5: going to splice dulplicated candidate graphs -------" - // ); - - // 删去 candidateGraphs 中一模一样的子图,通过边的 node-node-edgeLabel 作为 key,这类边个数作为 value,进行匹配 - let currentLength = candidateGraphs.length; - for (let i = 0; i <= currentLength - 1; i++) { - const cg1 = candidateGraphs[i]; - const cg1EdgeMap = {}; // [node1.id-node2.id-edge.label]: count - cg1.edges.forEach(edge => { - const key = `${edge.source}-${edge.target}-${edge.label}`; - if (!cg1EdgeMap[key]) cg1EdgeMap[key] = 1; - else cg1EdgeMap[key]++; - }); - - for (let j = currentLength - 1; j > i; j--) { - const cg2 = candidateGraphs[j]; - const cg2EdgeMap = {}; // [node1.id-node2.id-edge.label]: count - cg2.edges.forEach(edge => { - const key = `${edge.source}-${edge.target}-${edge.label}`; - if (!cg2EdgeMap[key]) cg2EdgeMap[key] = 1; - else cg2EdgeMap[key]++; - }); - - let same = true; - if (Object.keys(cg2EdgeMap).length !== Object.keys(cg1EdgeMap).length) { - same = false; - } else { - Object.keys(cg1EdgeMap).forEach(key => { - if (cg2EdgeMap[key] !== cg1EdgeMap[key]) same = false; - }); - } - if (same) { - candidateGraphs.splice(j, 1); - } - } - currentLength = candidateGraphs.length; - } - - return candidateGraphs; -}; - -export default GADDI; diff --git a/packages/graph/src/i-louvain.ts b/packages/graph/src/i-louvain.ts deleted file mode 100644 index f6f6898..0000000 --- a/packages/graph/src/i-louvain.ts +++ /dev/null @@ -1,28 +0,0 @@ -import louvain from './louvain'; -import type { ClusterData, GraphData } from './types'; - -/** - * 社区发现 i-louvain 算法:模块度 + 惯性模块度(即节点属性相似性) - * @param graphData 图数据 - * @param directed 是否有向图,默认为 false - * @param weightPropertyName 权重的属性字段 - * @param threshold 差值阈值 - * @param propertyKey 属性的字段名 - * @param involvedKeys 参与计算的key集合 - * @param uninvolvedKeys 不参与计算的key集合 - * @param inertialWeight 惯性模块度权重 - */ -const iLouvain = ( - graphData: GraphData, - directed: boolean = false, - weightPropertyName: string = 'weight', - threshold: number = 0.0001, - propertyKey: string = undefined, - involvedKeys: string[] = [], - uninvolvedKeys: string[] = ['id'], - inertialWeight: number = 1, - ): ClusterData => { - return louvain(graphData, directed, weightPropertyName, threshold, true, propertyKey, involvedKeys, uninvolvedKeys, inertialWeight); -} - -export default iLouvain; diff --git a/packages/graph/src/iLouvain.ts b/packages/graph/src/iLouvain.ts new file mode 100644 index 0000000..2ad40b5 --- /dev/null +++ b/packages/graph/src/iLouvain.ts @@ -0,0 +1,24 @@ +import { louvain } from './louvain'; +import type { ClusterData, Graph } from "./types"; + +/** + * 社区发现 i-louvain 算法:模块度 + 惯性模块度(即节点属性相似性) + * @param graphData 图数据 + * @param directed 是否有向图,默认为 false + * @param weightPropertyName 权重的属性字段 + * @param threshold 差值阈值 + * @param involvedKeys 参与计算的key集合 + * @param uninvolvedKeys 不参与计算的key集合 + * @param inertialWeight 惯性模块度权重 + */ +export function iLouvain( + graph: Graph, + directed: boolean = false, + weightPropertyName: string = 'weight', + threshold: number = 0.0001, + involvedKeys: string[] = [], + uninvolvedKeys: string[] = ['id'], + inertialWeight: number = 1, +): ClusterData { + return louvain(graph, directed, weightPropertyName, threshold, true, involvedKeys, uninvolvedKeys, inertialWeight); +} \ No newline at end of file diff --git a/packages/graph/src/index.ts b/packages/graph/src/index.ts index a0b8833..ab5387c 100644 --- a/packages/graph/src/index.ts +++ b/packages/graph/src/index.ts @@ -1,88 +1,4 @@ -import getAdjMatrix from './adjacent-matrix'; -import breadthFirstSearch from './bfs'; -import connectedComponent from './connected-component'; -import getDegree from './degree'; -import { getInDegree, getOutDegree } from './degree'; -import detectCycle, { detectAllCycles, detectAllDirectedCycle, detectAllUndirectedCycle } from './detect-cycle'; -import depthFirstSearch from './dfs'; -import dijkstra from './dijkstra'; -import { findAllPath, findShortestPath } from './find-path'; -import floydWarshall from './floydWarshall'; -import labelPropagation from './label-propagation'; -import louvain from './louvain'; -import iLouvain from './i-louvain'; -import kCore from './k-core'; -import kMeans from './k-means'; -import cosineSimilarity from './cosine-similarity'; -import nodesCosineSimilarity from './nodes-cosine-similarity'; -import minimumSpanningTree from './mts'; -import pageRank from './pageRank'; -import GADDI from './gaddi'; -import Stack from './structs/stack'; -import { getNeighbors } from './util'; -import { IAlgorithm } from './types'; - -const detectDirectedCycle = detectCycle; - -export { - getAdjMatrix, - breadthFirstSearch, - connectedComponent, - getDegree, - getInDegree, - getOutDegree, - detectCycle, - detectDirectedCycle, - detectAllCycles, - detectAllDirectedCycle, - detectAllUndirectedCycle, - depthFirstSearch, - dijkstra, - findAllPath, - findShortestPath, - floydWarshall, - labelPropagation, - louvain, - iLouvain, - kCore, - kMeans, - cosineSimilarity, - nodesCosineSimilarity, - minimumSpanningTree, - pageRank, - getNeighbors, - Stack, - GADDI, - IAlgorithm -}; - -export default { - getAdjMatrix, - breadthFirstSearch, - connectedComponent, - getDegree, - getInDegree, - getOutDegree, - detectCycle, - detectDirectedCycle, - detectAllCycles, - detectAllDirectedCycle, - detectAllUndirectedCycle, - depthFirstSearch, - dijkstra, - findAllPath, - findShortestPath, - floydWarshall, - labelPropagation, - louvain, - iLouvain, - kCore, - kMeans, - cosineSimilarity, - nodesCosineSimilarity, - minimumSpanningTree, - pageRank, - getNeighbors, - Stack, - GADDI, -}; \ No newline at end of file +export * from "./pageRank"; +export * from "./findPath"; +export * from "./louvain"; +export * from "./iLouvain"; diff --git a/packages/graph/src/k-core.ts b/packages/graph/src/k-core.ts deleted file mode 100644 index e62d4d4..0000000 --- a/packages/graph/src/k-core.ts +++ /dev/null @@ -1,37 +0,0 @@ - -import { clone } from '@antv/util'; -import degree from './degree'; -import { GraphData } from './types'; -/** - * k-core算法 找出符合指定核心度的紧密关联的子图结构 - * @param graphData 图数据 - * @param k 核心度数 - */ -const kCore = ( - graphData: GraphData, - k: number = 1, - ): GraphData => { - const data = clone(graphData); - const { nodes = [] } = data; - let { edges = [] } = data; - while (true) { - // 获取图中节点的度数 - const degrees = degree({ nodes, edges}); - const nodeIds = Object.keys(degrees); - // 按照度数进行排序 - nodeIds.sort((a, b) => degrees[a]?.degree - degrees[b]?.degree); - const minIndexId = nodeIds[0]; - if (!nodes.length || degrees[minIndexId]?.degree >= k) { - break; - } - const originIndex = nodes.findIndex(node => node.id === minIndexId); - // 移除度数小于k的节点 - nodes.splice(originIndex, 1); - // 移除度数小于k的节点相关的边 - edges = edges.filter(edge => !(edge.source === minIndexId || edge.target === minIndexId)); - } - - return { nodes, edges }; -} - -export default kCore; diff --git a/packages/graph/src/k-means.ts b/packages/graph/src/k-means.ts deleted file mode 100644 index be017c4..0000000 --- a/packages/graph/src/k-means.ts +++ /dev/null @@ -1,216 +0,0 @@ -import { isEqual, uniq } from '@antv/util'; -import { getAllProperties } from './utils/node-properties'; -import { oneHot, getDistance } from './utils/data-preprocessing'; -import Vector from './utils/vector'; -import { GraphData, ClusterData, DistanceType } from './types'; - -// 获取质心 -const getCentroid = (distanceType, allPropertiesWeight, index) => { - let centroid = []; - switch (distanceType) { - case DistanceType.EuclideanDistance: - centroid = allPropertiesWeight[index]; - break; - default: - centroid = []; - break; - } - return centroid; -} - -/** - * k-means算法 根据节点之间的距离将节点聚类为K个簇 - * @param data 图数据 - * @param k 质心(聚类中心)个数 - * @param propertyKey 属性的字段名 - * @param involvedKeys 参与计算的key集合 - * @param uninvolvedKeys 不参与计算的key集合 - * @param distanceType 距离类型 默认节点属性的欧式距离 - */ -const kMeans = ( - data: GraphData, - k: number = 3, - propertyKey: string = undefined, - involvedKeys: string[] = [], - uninvolvedKeys: string[] = ['id'], - distanceType: DistanceType = DistanceType.EuclideanDistance, -) : ClusterData => { - const { nodes = [], edges = [] } = data; - - const defaultClusterInfo = { - clusters: [ - { - id: "0", - nodes, - } - ], - clusterEdges: [] - }; - - // 距离类型为欧式距离且没有属性时,直接return - if (distanceType === DistanceType.EuclideanDistance && !nodes.every(node => node.hasOwnProperty(propertyKey))){ - return defaultClusterInfo; - } - - // 所有节点属性集合 - let properties = []; - // 所有节点属性one-hot特征向量集合 - let allPropertiesWeight = []; - if (distanceType === DistanceType.EuclideanDistance) { - properties = getAllProperties(nodes, propertyKey); - allPropertiesWeight = oneHot(properties, involvedKeys, uninvolvedKeys); - } - if (!allPropertiesWeight.length) { - return defaultClusterInfo; - } - const allPropertiesWeightUniq = uniq(allPropertiesWeight.map(item => item.join(''))); - // 当输入节点数量或者属性集合的长度小于k时,k调整为其中最小的值 - const finalK = Math.min(k, nodes.length, allPropertiesWeightUniq.length); - - // 记录节点的原始index,与allPropertiesWeight对应 - for (let i = 0; i < nodes.length; i++) { - nodes[i].originIndex = i; - } - // 初始化质心(聚类中心) - const centroids = []; - const centroidIndexList = []; - const clusters = []; - for (let i = 0; i < finalK; i++) { - if (i === 0) { - // 随机选取质心(聚类中心) - const randomIndex = Math.floor(Math.random() * nodes.length); - switch (distanceType) { - case DistanceType.EuclideanDistance: - centroids[i] = allPropertiesWeight[randomIndex]; - break; - default: - centroids[i] = []; - break; - } - centroidIndexList.push(randomIndex); - clusters[i] = [nodes[randomIndex]]; - nodes[randomIndex].clusterId = String(i); - } else { - let maxDistance = -Infinity; - let maxDistanceNodeIndex = 0; - // 选取与已有质心平均距离最远的点做为新的质心 - for (let m = 0; m < nodes.length; m++) { - if (!centroidIndexList.includes(m)) { - let totalDistance = 0; - for (let j = 0; j < centroids.length; j++) { - // 求节点到质心的距离(默认节点属性的欧式距离) - let distance = 0; - switch (distanceType) { - case DistanceType.EuclideanDistance: - distance = getDistance(allPropertiesWeight[nodes[m].originIndex], centroids[j], distanceType); - break; - default: - break; - } - totalDistance += distance; - } - // 节点到各质心的平均距离(默认欧式距离) - const avgDistance = totalDistance / centroids.length; - // 记录到已有质心最远的的距离和节点索引 - if (avgDistance > maxDistance && - !centroids.find(centroid => isEqual(centroid, getCentroid(distanceType, allPropertiesWeight, nodes[m].originIndex)))) { - maxDistance = avgDistance; - maxDistanceNodeIndex = m; - } - } - } - - centroids[i] = getCentroid(distanceType, allPropertiesWeight, maxDistanceNodeIndex); - centroidIndexList.push(maxDistanceNodeIndex); - clusters[i] = [nodes[maxDistanceNodeIndex]]; - nodes[maxDistanceNodeIndex].clusterId = String(i); - } - } - - - let iterations = 0; - while (true) { - for (let i = 0; i < nodes.length; i++) { - let minDistanceIndex = 0; - let minDistance = Infinity; - if (!(iterations === 0 && centroidIndexList.includes(i))) { - for (let j = 0; j < centroids.length; j++) { - // 求节点到质心的距离(默认节点属性的欧式距离) - let distance = 0; - switch (distanceType) { - case DistanceType.EuclideanDistance: - distance = getDistance(allPropertiesWeight[i], centroids[j], distanceType); - break; - default: - break; - } - // 记录节点最近的质心的索引 - if (distance < minDistance) { - minDistance = distance; - minDistanceIndex = j; - } - } - - // 从原来的类别删除节点 - if (nodes[i].clusterId !== undefined) { - for (let n = clusters[Number(nodes[i].clusterId)].length - 1; n >= 0 ; n--) { - if (clusters[Number(nodes[i].clusterId)][n].id === nodes[i].id) { - clusters[Number(nodes[i].clusterId)].splice(n, 1); - } - } - } - // 将节点划分到距离最小的质心(聚类中心)所对应的类中 - nodes[i].clusterId = String(minDistanceIndex); - clusters[minDistanceIndex].push(nodes[i]); - } - } - - // 是否存在质心(聚类中心)移动 - let centroidsEqualAvg = false; - for (let i = 0; i < clusters.length; i ++) { - const clusterNodes = clusters[i]; - let totalVector = new Vector([]); - for (let j = 0; j < clusterNodes.length; j++) { - totalVector = totalVector.add(new Vector(allPropertiesWeight[clusterNodes[j].originIndex])); - } - // 计算每个类别的均值向量 - const avgVector = totalVector.avg(clusterNodes.length); - // 如果均值向量不等于质心向量 - if (!avgVector.equal(new Vector(centroids[i]))) { - centroidsEqualAvg = true; - // 移动/更新每个类别的质心(聚类中心)到该均值向量 - centroids[i] = avgVector.getArr(); - } - } - iterations++; - // 如果每个节点都归属了类别,且不存在质心(聚类中心)移动或者迭代次数超过1000,则停止 - if (nodes.every(node => node.clusterId !== undefined) && centroidsEqualAvg || iterations >= 1000) { - break; - } - } - - // get the cluster edges - const clusterEdges = []; - const clusterEdgeMap = {}; - edges.forEach(edge => { - const { source, target } = edge; - const sourceClusterId = nodes.find(node => node.id === source)?.clusterId; - const targetClusterId = nodes.find(node => node.id === target)?.clusterId; - const newEdgeId = `${sourceClusterId}---${targetClusterId}`; - if (clusterEdgeMap[newEdgeId]) { - clusterEdgeMap[newEdgeId].count++; - } else { - const newEdge = { - source: sourceClusterId, - target: targetClusterId, - count: 1 - }; - clusterEdgeMap[newEdgeId] = newEdge; - clusterEdges.push(newEdge); - } - }); - - return { clusters, clusterEdges }; -} - -export default kMeans; diff --git a/packages/graph/src/label-propagation.ts b/packages/graph/src/label-propagation.ts deleted file mode 100644 index ea5dc3c..0000000 --- a/packages/graph/src/label-propagation.ts +++ /dev/null @@ -1,151 +0,0 @@ - -import getAdjMatrix from './adjacent-matrix' -import { uniqueId } from './util'; -import { GraphData, ClusterData } from './types'; - -/** - * 标签传播算法 - * @param graphData 图数据 - * @param directed 是否有向图,默认为 false - * @param weightPropertyName 权重的属性字段 - * @param maxIteration 最大迭代次数 - */ -const labelPropagation = ( - graphData: GraphData, - directed: boolean = false, - weightPropertyName: string = 'weight', - maxIteration: number = 1000 -): ClusterData => { - // the origin data - const { nodes = [], edges = [] } = graphData; - - const clusters = {}; - const nodeMap = {}; - // init the clusters and nodeMap - nodes.forEach((node, i) => { - const cid: string = uniqueId(); - node.clusterId = cid; - clusters[cid] = { - id: cid, - nodes: [node] - }; - nodeMap[node.id] = { - node, - idx: i - }; - }); - - // the adjacent matrix of calNodes inside clusters - const adjMatrix = getAdjMatrix(graphData, directed); - // the sum of each row in adjacent matrix - const ks = []; - /** - * neighbor nodes (id for key and weight for value) for each node - * neighbors = { - * id(node_id): { id(neighbor_1_id): weight(weight of the edge), id(neighbor_2_id): weight(weight of the edge), ... }, - * ... - * } - */ - const neighbors = {}; - adjMatrix.forEach((row, i) => { - let k = 0; - const iid = nodes[i].id; - neighbors[iid] = {}; - row.forEach((entry, j) => { - if (!entry) return; - k += entry; - const jid = nodes[j].id; - neighbors[iid][jid] = entry; - }); - ks.push(k); - }); - - let iter = 0; - - while (iter < maxIteration) { - let changed = false; - nodes.forEach(node => { - const neighborClusters = {}; - Object.keys(neighbors[node.id]).forEach(neighborId => { - const neighborWeight = neighbors[node.id][neighborId]; - const neighborNode = nodeMap[neighborId].node; - const neighborClusterId = neighborNode.clusterId; - if (!neighborClusters[neighborClusterId]) neighborClusters[neighborClusterId] = 0; - neighborClusters[neighborClusterId] += neighborWeight; - }); - // find the cluster with max weight - let maxWeight = -Infinity; - let bestClusterIds = []; - Object.keys(neighborClusters).forEach(clusterId => { - if (maxWeight < neighborClusters[clusterId]) { - maxWeight = neighborClusters[clusterId]; - bestClusterIds = [clusterId]; - } else if (maxWeight === neighborClusters[clusterId]) { - bestClusterIds.push(clusterId); - } - }); - if (bestClusterIds.length === 1 && bestClusterIds[0] === node.clusterId) return; - const selfClusterIdx = bestClusterIds.indexOf(node.clusterId); - if (selfClusterIdx >= 0) bestClusterIds.splice(selfClusterIdx, 1); - if (bestClusterIds && bestClusterIds.length) { - changed = true; - - // remove from origin cluster - const selfCluster = clusters[node.clusterId as string]; - const nodeInSelfClusterIdx = selfCluster.nodes.indexOf(node); - selfCluster.nodes.splice(nodeInSelfClusterIdx, 1); - - // move the node to the best cluster - const randomIdx = Math.floor(Math.random() * bestClusterIds.length); - const bestCluster = clusters[bestClusterIds[randomIdx]]; - bestCluster.nodes.push(node); - node.clusterId = bestCluster.id; - } - }); - if (!changed) break; - iter++; - } - - // delete the empty clusters - Object.keys(clusters).forEach(clusterId => { - const cluster = clusters[clusterId]; - if (!cluster.nodes || !cluster.nodes.length) { - delete clusters[clusterId]; - } - }); - - // get the cluster edges - const clusterEdges = []; - const clusterEdgeMap = {}; - edges.forEach(edge => { - const { source, target } = edge; - const weight = edge[weightPropertyName] || 1; - const sourceClusterId = nodeMap[source].node.clusterId; - const targetClusterId = nodeMap[target].node.clusterId; - const newEdgeId = `${sourceClusterId}---${targetClusterId}`; - if (clusterEdgeMap[newEdgeId]) { - clusterEdgeMap[newEdgeId].weight += weight; - clusterEdgeMap[newEdgeId].count++; - } else { - const newEdge = { - source: sourceClusterId, - target: targetClusterId, - weight, - count: 1 - }; - clusterEdgeMap[newEdgeId] = newEdge; - clusterEdges.push(newEdge); - } - }); - - const clustersArray = []; - Object.keys(clusters).forEach(clusterId => { - clustersArray.push(clusters[clusterId]); - }); - return { - clusters: clustersArray, - clusterEdges - } -} - -export default labelPropagation; diff --git a/packages/graph/src/louvain.ts b/packages/graph/src/louvain.ts index 75abc49..f37ba6d 100644 --- a/packages/graph/src/louvain.ts +++ b/packages/graph/src/louvain.ts @@ -1,26 +1,30 @@ -import { clone } from '@antv/util'; -import getAdjMatrix from './adjacent-matrix'; -import { NodeConfig, ClusterData, GraphData, ClusterMap } from './types'; -import Vector from './utils/vector'; -import { getAllProperties } from './utils/node-properties'; -import { oneHot } from './utils/data-preprocessing'; +import { ID, Node } from "@antv/graphlib"; +import { clone } from "@antv/util"; +import { Cluster, ClusterData, ClusterMap, Graph, NodeData } from "./types"; +import { getAllProperties, oneHot } from "./utils"; +import { graph2AdjacencyMatrix } from "./adjMatrix"; +import { Vector } from "./vector"; -const getModularity = ( - nodes: NodeConfig[], +/** + * The quality of the communities referred as partitions hereafter is measured by Modularity of the partition. + * @see https://medium.com/walmartglobaltech/demystifying-louvains-algorithm-and-its-implementation-in-gpu-9a07cdd3b010 + */ +function getModularity( + nodes: Node[], adjMatrix: number[][], ks: number[], m: number -) => { +) { const length = adjMatrix.length; - const param = 2 * m; + const param = 2 * m; // number if links let modularity = 0; for (let i = 0; i < length; i++) { - const clusteri = nodes[i].clusterId; + const clusteri = nodes[i].data.clusterId as string; for (let j = 0; j < length; j++) { - const clusterj = nodes[j].clusterId; - if (clusteri !== clusterj) continue; - const entry = adjMatrix[i][j] || 0; - const ki = ks[i] || 0; + const clusterj = nodes[j].data.clusterId as string; + if (clusteri !== clusterj) continue; // 1 if x = y and 0 otherwise + const entry = adjMatrix[i][j] || 0; // Aij: the weightof the edge between i & j + const ki = ks[i] || 0; // Ki: degree of the node const kj = ks[j] || 0; modularity += (entry - ki * kj / param); } @@ -30,10 +34,10 @@ const getModularity = ( } // 模块惯性度,衡量属性相似度 -const getInertialModularity = ( - nodes: NodeConfig[] = [], +function getInertialModularity( + nodes: Node[] = [], allPropertiesWeight: number[][], -) => { +) { const length = nodes.length; let totalProperties = new Vector([]); for (let i = 0; i < length; i++) { @@ -52,13 +56,13 @@ const getInertialModularity = ( } // 任意两点间的欧式平方距离 - let squareEuclideanDistanceInfo = []; + const squareEuclideanDistanceInfo: number[][] = []; nodes.forEach(() => { squareEuclideanDistanceInfo.push([]); }); for (let i = 0; i < length; i++) { const propertiesi = new Vector(allPropertiesWeight[i]); - nodes[i]['clusterInertial'] = 0; + nodes[i].data['clusterInertial'] = 0; for (let j = 0; j < length; j++) { if ( i === j) { squareEuclideanDistanceInfo[i][j] = 0; @@ -66,26 +70,26 @@ const getInertialModularity = ( } const propertiesj = new Vector(allPropertiesWeight[j]); squareEuclideanDistanceInfo[i][j] = propertiesi.squareEuclideanDistance(propertiesj); - nodes[i]['clusterInertial'] += squareEuclideanDistanceInfo[i][j]; + (nodes[i].data['clusterInertial'] as number) += squareEuclideanDistanceInfo[i][j]; } } // 计算模块惯性度 - let inertialModularity: number = 0; + let inertialModularity = 0; const param = 2 * length * variance; for (let i = 0; i < length; i++) { - const clusteri = nodes[i].clusterId; + const clusteri = nodes[i].data.clusterId; for (let j = 0; j < length; j++) { - const clusterj = nodes[j].clusterId; + const clusterj = nodes[j].data.clusterId; if ( i === j || clusteri !== clusterj) continue; - const inertial = (nodes[i].clusterInertial * nodes[j].clusterInertial) / Math.pow(param, 2) - squareEuclideanDistanceInfo[i][j] / param; + const inertial = ((nodes[i].data.clusterInertial as number) * (nodes[j].data.clusterInertial as number)) + / Math.pow(param, 2) - squareEuclideanDistanceInfo[i][j] / param; inertialModularity += inertial; } } return Number(inertialModularity.toFixed(4)); } - /** * 社区发现 louvain 算法 * @param graphData 图数据 @@ -98,48 +102,49 @@ const getInertialModularity = ( * @param uninvolvedKeys 不参与计算的key集合 * @param inertialWeight 惯性模块度权重 */ -const louvain = ( - graphData: GraphData, +export function louvain( + graph: Graph, directed: boolean = false, weightPropertyName: string = 'weight', threshold: number = 0.0001, inertialModularity: boolean = false, - propertyKey: string = undefined, involvedKeys: string[] = [], uninvolvedKeys: string[] = ['id'], inertialWeight: number = 1, -): ClusterData => { - // the origin data - const { nodes = [], edges = [] } = graphData; +): ClusterData { + const nodes = graph.getAllNodes(); + const edges = graph.getAllEdges(); - let allPropertiesWeight = []; + let allPropertiesWeight: number[][] = []; if (inertialModularity) { nodes.forEach((node, index) => { - node.properties = node.properties || {}; - node.originIndex = index; - }) + node.data.originIndex = index; + }); - let nodeTypeInfo = []; - if (nodes.every(node => node.hasOwnProperty('nodeType'))) { - nodeTypeInfo = Array.from(new Set(nodes.map(node => node.nodeType))); - nodes.forEach(node => { - node.properties.nodeType = nodeTypeInfo.findIndex(nodeType => nodeType === node.nodeType); - }) + let nodeTypeInfo: string[] = []; + if (nodes.every((node) => 'nodeType' in node.data)) { + nodeTypeInfo = Array.from(new Set(nodes.map((node) => node.data.nodeType as string))); + nodes.forEach((node) => { + node.data.nodeType = nodeTypeInfo.findIndex((nodeType) => nodeType === node.data.nodeType); + }); } // 所有节点属性集合 - const properties = getAllProperties(nodes, propertyKey); + const properties = getAllProperties(nodes); + // 所有节点属性one-hot特征向量集合 - allPropertiesWeight = oneHot(properties, involvedKeys, uninvolvedKeys); + allPropertiesWeight = oneHot(properties, involvedKeys, uninvolvedKeys) as number[][]; } + /** + * 1. To start with each node is assigned to a different community or partition. + * The number of partitions is equal to number of nodes N. + */ let uniqueId = 1; - const clusters: ClusterMap = {}; - const nodeMap = {}; - // init the clusters and nodeMap + const nodeMap: Record; idx: number }> = {}; nodes.forEach((node, i) => { const cid: string = String(uniqueId++); - node.clusterId = cid; + node.data.clusterId = cid; clusters[cid] = { id: cid, nodes: [node] @@ -150,9 +155,9 @@ const louvain = ( }; }); // the adjacent matrix of calNodes inside clusters - const adjMatrix = getAdjMatrix(graphData, directed); + const adjMatrix = graph2AdjacencyMatrix(graph, directed); // the sum of each row in adjacent matrix - const ks = []; + const ks: number[] = []; /** * neighbor nodes (id for key and weight for value) for each node * neighbors = { @@ -160,7 +165,7 @@ const louvain = ( * ... * } */ - const neighbors = {}; + const neighbors: Record> = {}; // the sum of the weights of all edges in the graph let m = 0; adjMatrix.forEach((row, i) => { @@ -183,10 +188,10 @@ const louvain = ( let previousModularity = Infinity; let iter = 0; - let finalNodes = []; - let finalClusters = {}; + let finalNodes: Node[] = []; + let finalClusters: ClusterMap = {}; while (true) { - if (inertialModularity && nodes.every(node => node.hasOwnProperty('properties'))) { + if (inertialModularity && nodes.every((node) => node.hasOwnProperty('properties'))) { totalModularity = getModularity(nodes, adjMatrix, ks, m) + getInertialModularity(nodes, allPropertiesWeight) * inertialWeight; } else { totalModularity = getModularity(nodes, adjMatrix, ks, m); @@ -202,30 +207,26 @@ const louvain = ( const increaseWithinThreshold = totalModularity > 0 && totalModularity > previousModularity && totalModularity - previousModularity < threshold; // 总模块度增加才更新最优解 if (totalModularity > previousModularity) { - finalNodes = nodes.map(node => ({ - node, - clusterId: node.clusterId - })); finalClusters = clone(clusters); previousModularity = totalModularity; } // whether to terminate the iterations - if ( increaseWithinThreshold || iter > 100) { + if (increaseWithinThreshold || iter > 100) { break; - }; + } iter++; // pre compute some values for current clusters - Object.keys(clusters).forEach(clusterId => { + Object.keys(clusters).forEach((clusterId) => { // sum of weights of edges to nodes in cluster let sumTot = 0; - edges.forEach(edge => { + edges.forEach((edge) => { const { source, target } = edge; - const sourceClusterId = nodeMap[source].node.clusterId; - const targetClusterId = nodeMap[target].node.clusterId; + const sourceClusterId = nodeMap[source].node.data.clusterId; + const targetClusterId = nodeMap[target].node.data.clusterId; if ((sourceClusterId === clusterId && targetClusterId !== clusterId) || (targetClusterId === clusterId && sourceClusterId !== clusterId)) { - sumTot = sumTot + (edge[weightPropertyName] as number || 1); + sumTot = sumTot + (edge.data[weightPropertyName] as number || 1); } }); clusters[clusterId].sumTot = sumTot; @@ -234,38 +235,38 @@ const louvain = ( // move the nodes to increase the delta modularity nodes.forEach((node, i) => { - const selfCluster = clusters[node.clusterId as string]; + const selfCluster = clusters[node.data.clusterId]; let bestIncrease = 0; - let bestCluster; + let bestCluster: Cluster; const commonParam = ks[i] / (2 * m); // sum of weights of edges from node to nodes in cluster let kiin = 0; const selfClusterNodes = selfCluster.nodes; - selfClusterNodes.forEach(scNode => { + selfClusterNodes.forEach((scNode) => { const scNodeIdx = nodeMap[scNode.id].idx; kiin += adjMatrix[i][scNodeIdx] || 0; }); // the modurarity for **removing** the node i from the origin cluster of node i const removeModurarity = kiin - selfCluster.sumTot * commonParam; // nodes for **removing** node i into this neighbor cluster - const selfClusterNodesAfterRemove = selfClusterNodes.filter(scNode => scNode.id !== node.id); - let propertiesWeightRemove = []; + const selfClusterNodesAfterRemove = selfClusterNodes.filter((scNode) => scNode.id !== node.id); + const propertiesWeightRemove: number[][] = []; selfClusterNodesAfterRemove.forEach((nodeRemove, index) => { - propertiesWeightRemove[index] = allPropertiesWeight[nodeRemove.originIndex]; - }) + propertiesWeightRemove[index] = allPropertiesWeight[nodeRemove.data.originIndex as number]; + }); // the inertialModularity for **removing** the node i from the origin cluster of node i - const removeInertialModularity = getInertialModularity(selfClusterNodesAfterRemove, allPropertiesWeight) * inertialWeight; + const removeInertialModularity = inertialModularity ? getInertialModularity(selfClusterNodesAfterRemove, allPropertiesWeight) * inertialWeight : 0; // the neightbors of the node const nodeNeighborIds = neighbors[node.id]; - Object.keys(nodeNeighborIds).forEach(neighborNodeId => { + Object.keys(nodeNeighborIds).forEach((neighborNodeId) => { const neighborNode = nodeMap[neighborNodeId].node; - const neighborClusterId = neighborNode.clusterId; + const neighborClusterId = neighborNode.data.clusterId; // if the node and the neighbor of node are in the same cluster, reutrn - if (neighborClusterId === node.clusterId) return; + if (neighborClusterId === node.data.clusterId) return; const neighborCluster = clusters[neighborClusterId]; const clusterNodes = neighborCluster.nodes; @@ -274,7 +275,7 @@ const louvain = ( // sum of weights of edges from node to nodes in cluster let neighborClusterKiin = 0; - clusterNodes.forEach(cNode => { + clusterNodes.forEach((cNode) => { const cNodeIdx = nodeMap[cNode.id].idx; neighborClusterKiin += adjMatrix[i][cNodeIdx] || 0; }); @@ -283,12 +284,12 @@ const louvain = ( const addModurarity = neighborClusterKiin - neighborCluster.sumTot * commonParam; // nodes for **adding** node i into this neighbor cluster const clusterNodesAfterAdd= clusterNodes.concat([node]); - let propertiesWeightAdd = []; + const propertiesWeightAdd: number[][] = []; clusterNodesAfterAdd.forEach((nodeAdd, index) => { - propertiesWeightAdd[index] = allPropertiesWeight[nodeAdd.originIndex]; - }) + propertiesWeightAdd[index] = allPropertiesWeight[nodeAdd.data.originIndex as number]; + }); // the inertialModularity for **adding** node i into this neighbor cluster - const addInertialModularity = getInertialModularity(clusterNodesAfterAdd, allPropertiesWeight) * inertialWeight; + const addInertialModularity = inertialModularity ? getInertialModularity(clusterNodesAfterAdd, allPropertiesWeight) * inertialWeight : 0; // the increase modurarity is the difference between addModurarity and removeModurarity let increase = addModurarity - removeModurarity; @@ -306,8 +307,8 @@ const louvain = ( // if found a best cluster to move into if (bestIncrease > 0) { bestCluster.nodes.push(node); - const previousClusterId = node.clusterId; - node.clusterId = bestCluster.id; + const previousClusterId = node.data.clusterId; + node.data.clusterId = bestCluster.id; // move the node to the best cluster const nodeInSelfClusterIdx = selfCluster.nodes.indexOf(node); // remove from origin cluster @@ -316,17 +317,17 @@ const louvain = ( // sum of weights of edges to nodes in cluster let neighborClusterSumTot = 0; let selfClusterSumTot = 0; - edges.forEach(edge => { + edges.forEach((edge) => { const { source, target } = edge; - const sourceClusterId = nodeMap[source].node.clusterId; - const targetClusterId = nodeMap[target].node.clusterId; + const sourceClusterId = nodeMap[source].node.data.clusterId; + const targetClusterId = nodeMap[target].node.data.clusterId; if ((sourceClusterId === bestCluster.id && targetClusterId !== bestCluster.id) || (targetClusterId === bestCluster.id && sourceClusterId !== bestCluster.id)) { - neighborClusterSumTot = neighborClusterSumTot + (edge[weightPropertyName] as number || 1); + neighborClusterSumTot = neighborClusterSumTot + (edge.data[weightPropertyName] as number || 1); } if ((sourceClusterId === previousClusterId && targetClusterId !== previousClusterId) || (targetClusterId === previousClusterId && sourceClusterId !== previousClusterId)) { - selfClusterSumTot = selfClusterSumTot + (edge[weightPropertyName] as number || 1); + selfClusterSumTot = selfClusterSumTot + (edge.data[weightPropertyName] as number || 1); } }); @@ -338,7 +339,7 @@ const louvain = ( } // delete the empty clusters, assign increasing clusterId - const newClusterIdMap = {} + const newClusterIdMap: Record = {}; let clusterIdx = 0; Object.keys(finalClusters).forEach((clusterId) => { const cluster = finalClusters[clusterId]; @@ -351,51 +352,69 @@ const louvain = ( return; } cluster.id = newId; - cluster.nodes = cluster.nodes.map(item => ({ id: item.id, clusterId: newId })); + cluster.nodes.forEach((node) => { + node.data.clusterId = newId; + }); finalClusters[newId] = cluster; newClusterIdMap[clusterId] = newId; delete finalClusters[clusterId]; clusterIdx ++; }); // restore node clusterId - finalNodes.forEach(nodeInfo => { - const { node, clusterId } = nodeInfo; - if (!node) return; - node.clusterId = clusterId; - if (node.clusterId && newClusterIdMap[node.clusterId]) node.clusterId = newClusterIdMap[node.clusterId] - }) + finalNodes.forEach((node) => { + if (node.data.clusterId && newClusterIdMap[node.data.clusterId]) { + node.data.clusterId = newClusterIdMap[node.data.clusterId]; + } + }); // get the cluster edges - const clusterEdges = []; - const clusterEdgeMap = {}; - edges.forEach(edge => { + const clusterEdges: { + id: ID; + source: string; + target: string; + data: { + weight: number; + count: number; + } + }[] = []; + const clusterEdgeMap: Record = {}; + edges.forEach((edge) => { const { source, target } = edge; - const weight = edge[weightPropertyName] || 1; - const sourceClusterId = nodeMap[source].node.clusterId; - const targetClusterId = nodeMap[target].node.clusterId; + const weight = edge.data[weightPropertyName] as number || 1; + const sourceClusterId = nodeMap[source].node.data.clusterId; + const targetClusterId = nodeMap[target].node.data.clusterId; if (!sourceClusterId || !targetClusterId) return; const newEdgeId = `${sourceClusterId}---${targetClusterId}`; if (clusterEdgeMap[newEdgeId]) { - clusterEdgeMap[newEdgeId].weight += weight; - clusterEdgeMap[newEdgeId].count++; + clusterEdgeMap[newEdgeId].data.weight += weight; + clusterEdgeMap[newEdgeId].data.count++; } else { const newEdge = { + id: edge.id, source: sourceClusterId, target: targetClusterId, - weight, - count: 1 + data: { + weight, + count: 1 + } }; clusterEdgeMap[newEdgeId] = newEdge; clusterEdges.push(newEdge); } }); - const clustersArray = []; - Object.keys(finalClusters).forEach(clusterId => { + const clustersArray: Cluster[] = []; + Object.keys(finalClusters).forEach((clusterId) => { clustersArray.push(finalClusters[clusterId]); }); return { clusters: clustersArray, clusterEdges - } + }; } - -export default louvain; diff --git a/packages/graph/src/mts.ts b/packages/graph/src/mts.ts deleted file mode 100644 index e97edad..0000000 --- a/packages/graph/src/mts.ts +++ /dev/null @@ -1,116 +0,0 @@ -import UnionFind from './structs/union-find'; -import MinBinaryHeap from './structs/binary-heap'; -import { GraphData, EdgeConfig } from './types'; -import { getEdgesByNodeId } from './util'; - -/** - * Prim algorithm,use priority queue,复杂度 O(E+V*logV), V: 节点数量,E: 边的数量 - * refer: https://en.wikipedia.org/wiki/Prim%27s_algorithm - * @param graph - * @param weight 指定用于作为边权重的属性,若不指定,则认为所有边权重一致 - */ -const primMST = (graphData: GraphData, weight?: string) => { - const selectedEdges = []; - const { nodes = [], edges = [] } = graphData; - if (nodes.length === 0) { - return selectedEdges; - } - - // 从nodes[0]开始 - const currNode = nodes[0]; - const visited = new Set(); - visited.add(currNode); - - // 用二叉堆维护距已加入节点的其他节点的边的权值 - const compareWeight = (a: EdgeConfig, b: EdgeConfig) => { - if (weight) { - return a.weight - b.weight; - } - return 0; - - }; - const edgeQueue = new MinBinaryHeap(compareWeight); - getEdgesByNodeId(currNode.id, edges).forEach((edge) => { - edgeQueue.insert(edge); - }); - - while (!edgeQueue.isEmpty()) { - // 选取与已加入的结点之间边权最小的结点 - const currEdge: EdgeConfig = edgeQueue.delMin(); - const source = currEdge.source; - const target = currEdge.target; - if (visited.has(source) && visited.has(target)) continue; - selectedEdges.push(currEdge); - - if (!visited.has(source)) { - visited.add(source); - getEdgesByNodeId(source, edges).forEach((edge) => { - edgeQueue.insert(edge); - }); - } - if (!visited.has(target)) { - visited.add(target); - getEdgesByNodeId(target, edges).forEach((edge) => { - edgeQueue.insert(edge); - }); - } - } - return selectedEdges; -}; - -/** - * Kruskal algorithm,复杂度 O(E*logE), E: 边的数量 - * refer: https://en.wikipedia.org/wiki/Kruskal%27s_algorithm - * @param graph - * @param weight 指定用于作为边权重的属性,若不指定,则认为所有边权重一致 - * @return IEdge[] 返回构成MST的边的数组 - */ -const kruskalMST = (graphData: GraphData, weight?: string): EdgeConfig[] => { - const selectedEdges = []; - const { nodes = [], edges = [] } = graphData - if (nodes.length === 0) { - return selectedEdges; - } - - // 若指定weight,则将所有的边按权值从小到大排序 - const weightEdges = edges.map((edge) => edge); - if (weight) { - weightEdges.sort((a, b) => { - return a.weight - b.weight; - }); - } - const disjointSet = new UnionFind(nodes.map((n) => n.id)); - - // 从权值最小的边开始,如果这条边连接的两个节点于图G中不在同一个连通分量中,则添加这条边 - // 直到遍历完所有点或边 - while (weightEdges.length > 0) { - const curEdge = weightEdges.shift(); - const source = curEdge.source; - const target = curEdge.target; - if (!disjointSet.connected(source, target)) { - selectedEdges.push(curEdge); - disjointSet.union(source, target); - } - } - return selectedEdges; -}; - -/** - * 最小生成树 - * refer: https://en.wikipedia.org/wiki/Kruskal%27s_algorithm - * @param graph - * @param weight 指定用于作为边权重的属性,若不指定,则认为所有边权重一致 - * @param algo 'prim' | 'kruskal' 算法类型 - * @return EdgeConfig[] 返回构成MST的边的数组 - */ -const minimumSpanningTree = (graphData: GraphData, weight?: string, algo?: string): EdgeConfig[] => { - const algos = { - prim: primMST, - kruskal: kruskalMST, - }; - if (!algo) return kruskalMST(graphData, weight); - - return algos[algo](graphData, weight); -} - -export default minimumSpanningTree diff --git a/packages/graph/src/nodes-cosine-similarity.ts b/packages/graph/src/nodes-cosine-similarity.ts deleted file mode 100644 index 2e593eb..0000000 --- a/packages/graph/src/nodes-cosine-similarity.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { clone } from '@antv/util'; -import { NodeConfig } from './types'; -import { getAllProperties } from './utils/node-properties'; -import { oneHot } from './utils/data-preprocessing'; -import cosineSimilarity from './cosine-similarity'; -/** - * nodes-cosine-similarity算法 基于节点属性计算余弦相似度(基于种子节点寻找相似节点) - * @param nodes 图节点数据 - * @param seedNode 种子节点 - * @param propertyKey 属性的字段名 - * @param involvedKeys 参与计算的key集合 - * @param uninvolvedKeys 不参与计算的key集合 - */ -const nodesCosineSimilarity = ( - nodes: NodeConfig[] = [], - seedNode: NodeConfig, - propertyKey: string = undefined, - involvedKeys: string[] = [], - uninvolvedKeys: string[] = [], -): { - allCosineSimilarity: number[], - similarNodes: NodeConfig[], -} => { - const similarNodes = clone(nodes.filter(node => node.id !== seedNode.id)); - const seedNodeIndex = nodes.findIndex(node => node.id === seedNode.id); - // 所有节点属性集合 - const properties = getAllProperties(nodes, propertyKey); - // 所有节点属性one-hot特征向量集合 - const allPropertiesWeight = oneHot(properties, involvedKeys, uninvolvedKeys); - // 种子节点属性 - const seedNodeProperties = allPropertiesWeight[seedNodeIndex]; - - const allCosineSimilarity: number[] = []; - similarNodes.forEach((node, index) => { - if (node.id !== seedNode.id) { - // 节点属性 - const nodeProperties = allPropertiesWeight[index]; - // 计算节点向量和种子节点向量的余弦相似度 - const cosineSimilarityValue = cosineSimilarity(nodeProperties, seedNodeProperties); - allCosineSimilarity.push(cosineSimilarityValue); - node.cosineSimilarity = cosineSimilarityValue; - } - }); - - // 将返回的节点按照余弦相似度大小排序 - similarNodes.sort((a, b) => b.cosineSimilarity - a.cosineSimilarity); - return { allCosineSimilarity, similarNodes }; -} - -export default nodesCosineSimilarity; diff --git a/packages/graph/src/pageRank.ts b/packages/graph/src/pageRank.ts index bda8cfd..f2e63db 100644 --- a/packages/graph/src/pageRank.ts +++ b/packages/graph/src/pageRank.ts @@ -1,55 +1,61 @@ -import { GraphData } from "./types"; -import degree from './degree' -import { getNeighbors } from "./util"; +import { ID } from "@antv/graphlib"; +import { Graph } from "./types"; + +interface Params { + alpha: number; + maxIterations: number; + tolerance: number; +} /** * PageRank https://en.wikipedia.org/wiki/PageRank * refer: https://github.com/anvaka/ngraph.pagerank - * @param graph - * @param epsilon 判断是否收敛的精度值,默认 0.000001 - * @param linkProb 阻尼系数(dumping factor),指任意时刻,用户访问到某节点后继续访问该节点链接的下一个节点的概率,经验值 0.85 + * @param graph + * @param params */ -const pageRank = (graphData: GraphData, epsilon?: number, linkProb?: number): { - [key: string]: number; -} => { - if (typeof epsilon !== 'number') epsilon = 0.000001; - if (typeof linkProb !== 'number') linkProb = 0.85; +export const pageRank = ( + graph: Graph, + params?: Params, +): Record => { + const { + tolerance = 1e-5, + alpha = 0.85, + maxIterations = 1000 + } = params || {}; let distance = 1; let leakedRank = 0; - let maxIterations = 1000; - const { nodes = [], edges = [] } = graphData; + const nodes = graph.getAllNodes(); const nodesCount = nodes.length; - let currentRank; - const curRanks = {}; - const prevRanks = {} + let currentRank: number; + const curRanks: Record = {}; + const prevRanks: Record = {}; - // Initialize pageranks 初始化 for (let j = 0; j < nodesCount; ++j) { const node = nodes[j]; const nodeId = node.id; - curRanks[nodeId] = (1 / nodesCount) - prevRanks[nodeId] = (1 / nodesCount) + curRanks[nodeId] = 1 / nodesCount; + prevRanks[nodeId] = 1 / nodesCount; } - const nodeDegree = degree(graphData) - while (maxIterations > 0 && distance > epsilon) { + let iterations = maxIterations; + while (iterations > 0 && distance > tolerance) { leakedRank = 0; for (let j = 0; j < nodesCount; ++j) { const node = nodes[j]; const nodeId = node.id; currentRank = 0; - if (nodeDegree[node.id].inDegree === 0) { + if (graph.getDegree(nodeId, 'in') === 0) { curRanks[nodeId] = 0; } else { - const neighbors = getNeighbors(nodeId, edges, 'source'); + const neighbors = graph.getRelatedEdges(nodeId, "in"); for (let i = 0; i < neighbors.length; ++i) { const neighbor = neighbors[i]; - const outDegree: number = nodeDegree[neighbor].outDegree; - if (outDegree > 0) currentRank += (prevRanks[neighbor] / outDegree); + const outDegree: number = graph.getDegree(neighbor.source, 'out'); + if (outDegree > 0) currentRank += prevRanks[neighbor.source] / outDegree; } - curRanks[nodeId] = linkProb * currentRank; + curRanks[nodeId] = alpha * currentRank; leakedRank += curRanks[nodeId]; } } @@ -63,10 +69,8 @@ const pageRank = (graphData: GraphData, epsilon?: number, linkProb?: number): { distance += Math.abs(currentRank - prevRanks[nodeId]); prevRanks[nodeId] = currentRank; } - maxIterations -= 1 + iterations -= 1; } return prevRanks; -} - -export default pageRank +}; diff --git a/packages/graph/src/structs/binary-heap.ts b/packages/graph/src/structs/binary-heap.ts deleted file mode 100644 index bf3eb70..0000000 --- a/packages/graph/src/structs/binary-heap.ts +++ /dev/null @@ -1,90 +0,0 @@ -const defaultCompare = (a, b) => { - return a - b; -}; - -export default class MinBinaryHeap { - list: any[]; - - compareFn: (a: any, b: any) => number; - - constructor(compareFn = defaultCompare) { - this.compareFn = compareFn; - this.list = []; - } - - getLeft(index) { - return 2 * index + 1; - } - - getRight(index) { - return 2 * index + 2; - } - - getParent(index) { - if (index === 0) { - return null; - } - return Math.floor((index - 1) / 2); - } - - isEmpty() { - return this.list.length <= 0; - } - - top() { - return this.isEmpty() ? undefined : this.list[0]; - } - - delMin() { - const top = this.top(); - const bottom = this.list.pop(); - if (this.list.length > 0) { - this.list[0] = bottom; - this.moveDown(0); - } - return top; - } - - insert(value) { - if (value !== null) { - this.list.push(value); - const index = this.list.length - 1; - this.moveUp(index); - return true; - } - return false; - } - - moveUp(index) { - let parent = this.getParent(index); - while (index && index > 0 && this.compareFn(this.list[parent], this.list[index]) > 0) { - // swap - const tmp = this.list[parent]; - this.list[parent] = this.list[index]; - this.list[index] = tmp; - // [this.list[index], this.list[parent]] = [this.list[parent], this.list[index]] - index = parent; - parent = this.getParent(index); - } - } - - moveDown(index) { - let element = index; - const left = this.getLeft(index); - const right = this.getRight(index); - const size = this.list.length; - if (left !== null && left < size && this.compareFn(this.list[element], this.list[left]) > 0) { - element = left; - } else if ( - right !== null && - right < size && - this.compareFn(this.list[element], this.list[right]) > 0 - ) { - element = right; - } - if (index !== element) { - [this.list[index], this.list[element]] = [this.list[element], this.list[index]]; - this.moveDown(element); - } - } -} diff --git a/packages/graph/src/structs/linked-list.ts b/packages/graph/src/structs/linked-list.ts deleted file mode 100644 index b4ebee6..0000000 --- a/packages/graph/src/structs/linked-list.ts +++ /dev/null @@ -1,245 +0,0 @@ -const defaultComparator = (a, b) => { - if (a === b) { - return true; - } - - return false; -} - -/** - * 链表中单个元素节点 - */ -export class LinkedListNode { - public value; - - public next: LinkedListNode; - - constructor(value, next: LinkedListNode = null) { - this.value = value; - this.next = next; - } - - toString(callback?: any) { - return callback ? callback(this.value) : `${this.value}`; - } -} - -export default class LinkedList { - public head: LinkedListNode; - - public tail: LinkedListNode; - - public compare: Function; - - constructor(comparator = defaultComparator) { - this.head = null; - this.tail = null; - this.compare = comparator; - } - - /** - * 将指定元素添加到链表头部 - * @param value - */ - prepend(value) { - // 在头部添加一个节点 - const newNode = new LinkedListNode(value, this.head); - this.head = newNode; - - if (!this.tail) { - this.tail = newNode; - } - - return this; - } - - /** - * 将指定元素添加到链表中 - * @param value - */ - append(value) { - const newNode = new LinkedListNode(value); - - // 如果不存在头节点,则将创建的新节点作为头节点 - if (!this.head) { - this.head = newNode; - this.tail = newNode; - - return this; - } - - // 将新节点附加到链表末尾 - this.tail.next = newNode; - this.tail = newNode; - - return this; - } - - /** - * 删除指定元素 - * @param value 要删除的元素 - */ - delete(value): LinkedListNode { - if (!this.head) { - return null; - } - - let deleteNode = null; - - // 如果删除的是头部元素,则将next作为头元素 - while (this.head && this.compare(this.head.value, value)) { - deleteNode = this.head; - this.head = this.head.next; - } - - let currentNode = this.head; - - if (currentNode !== null) { - // 如果删除了节点以后,将next节点前移 - while (currentNode.next) { - if (this.compare(currentNode.next.value, value)) { - deleteNode = currentNode.next; - currentNode.next = currentNode.next.next; - } else { - currentNode = currentNode.next; - } - } - } - - // 检查尾部节点是否被删除 - if (this.compare(this.tail.value, value)) { - this.tail = currentNode; - } - - return deleteNode; - } - - /** - * 查找指定的元素 - * @param param0 - */ - find({ value = undefined, callback = undefined }): LinkedListNode { - if (!this.head) { - return null; - } - - let currentNode = this.head; - - while (currentNode) { - // 如果指定了 callback,则按指定的 callback 查找 - if (callback && callback(currentNode.value)) { - return currentNode; - } - - // 如果指定了 value,则按 value 查找 - if (value !== undefined && this.compare(currentNode.value, value)) { - return currentNode; - } - - currentNode = currentNode.next; - } - - return null; - } - - /** - * 删除尾部节点 - */ - deleteTail() { - const deletedTail = this.tail; - - if (this.head === this.tail) { - // 链表中只有一个元素 - this.head = null; - this.tail = null; - return deletedTail; - } - - let currentNode = this.head; - while (currentNode.next) { - if (!currentNode.next.next) { - currentNode.next = null; - } else { - currentNode = currentNode.next; - } - } - - this.tail = currentNode; - - return deletedTail; - } - - /** - * 删除头部节点 - */ - deleteHead() { - if (!this.head) { - return null; - } - - const deletedHead = this.head; - - if (this.head.next) { - this.head = this.head.next; - } else { - this.head = null; - this.tail = null; - } - - return deletedHead; - } - - /** - * 将一组元素转成链表中的节点 - * @param values 链表中的元素 - */ - fromArray(values) { - values.forEach((value) => this.append(value)); - return this; - } - - /** - * 将链表中的节点转成数组元素 - */ - toArray() { - const nodes = []; - - let currentNode = this.head; - - while (currentNode) { - nodes.push(currentNode); - currentNode = currentNode.next; - } - - return nodes; - } - - /** - * 反转链表中的元素节点 - */ - reverse() { - let currentNode = this.head; - let prevNode = null; - let nextNode = null; - while (currentNode) { - // 存储下一个元素节点 - nextNode = currentNode.next; - - // 更改当前节点的下一个节点,以便将它连接到上一个节点上 - currentNode.next = prevNode; - - // 将 prevNode 和 currentNode 向前移动一步 - prevNode = currentNode; - currentNode = nextNode; - } - - this.tail = this.head; - this.head = prevNode; - } - - toString(callback = undefined) { - return this.toArray() - .map((node) => node.toString(callback)) - .toString(); - } -} diff --git a/packages/graph/src/structs/queue.ts b/packages/graph/src/structs/queue.ts deleted file mode 100644 index f265e0c..0000000 --- a/packages/graph/src/structs/queue.ts +++ /dev/null @@ -1,46 +0,0 @@ -import LinkedList from './linked-list'; - -export default class Queue { - public linkedList: LinkedList; - - constructor() { - this.linkedList = new LinkedList(); - } - - /** - * 队列是否为空 - */ - public isEmpty() { - return !this.linkedList.head; - } - - /** - * 读取队列头部的元素, 不删除队列中的元素 - */ - public peek() { - if (!this.linkedList.head) { - return null; - } - return this.linkedList.head.value; - } - - /** - * 在队列的尾部新增一个元素 - * @param value - */ - public enqueue(value) { - this.linkedList.append(value); - } - - /** - * 删除队列中的头部元素,如果队列为空,则返回 null - */ - public dequeue() { - const removeHead = this.linkedList.deleteHead(); - return removeHead ? removeHead.value : null; - } - - public toString(callback?: any) { - return this.linkedList.toString(callback); - } -} diff --git a/packages/graph/src/structs/stack.ts b/packages/graph/src/structs/stack.ts deleted file mode 100644 index af60cb3..0000000 --- a/packages/graph/src/structs/stack.ts +++ /dev/null @@ -1,65 +0,0 @@ -import LinkedList from './linked-list'; - -export default class Stack { - - private linkedList: LinkedList; - - private maxStep: number; - - constructor(maxStep: number = 10) { - this.linkedList = new LinkedList(); - this.maxStep = maxStep; - } - - get length() { - return this.linkedList.toArray().length; - } - - /** - * 判断栈是否为空,如果链表中没有头部元素,则栈为空 - */ - isEmpty() { - return !this.linkedList.head; - } - - /** - * 是否到定义的栈的最大长度,如果达到最大长度后,不再允许入栈 - */ - isMaxStack() { - return this.toArray().length >= this.maxStep; - } - - /** - * 访问顶端元素 - */ - peek() { - if (this.isEmpty()) { - return null; - } - - // 返回头部元素,不删除元素 - return this.linkedList.head.value; - } - - push(value) { - this.linkedList.prepend(value); - if (this.length > this.maxStep) { - this.linkedList.deleteTail(); - } - } - - pop() { - const removeHead = this.linkedList.deleteHead(); - return removeHead ? removeHead.value : null; - } - - toArray() { - return this.linkedList.toArray().map((node) => node.value); - } - - clear() { - while (!this.isEmpty()) { - this.pop(); - } - } -} diff --git a/packages/graph/src/structs/union-find.ts b/packages/graph/src/structs/union-find.ts deleted file mode 100644 index 940ed6d..0000000 --- a/packages/graph/src/structs/union-find.ts +++ /dev/null @@ -1,45 +0,0 @@ -/** - * 并查集 Disjoint set to support quick union - */ -export default class UnionFind { - count: number; - - parent: {}; - - constructor(items: (number | string)[]) { - this.count = items.length; - this.parent = {}; - for (const i of items) { - this.parent[i] = i; - } - } - - // find the root of the item - find(item) { - while (this.parent[item] !== item) { - item = this.parent[item]; - } - return item; - } - - union(a, b) { - const rootA = this.find(a); - const rootB = this.find(b); - - if (rootA === rootB) return; - - // make the element with smaller root the parent - if (rootA < rootB) { - if (this.parent[b] !== b) this.union(this.parent[b], a); - this.parent[b] = this.parent[a]; - } else { - if (this.parent[a] !== a) this.union(this.parent[a], b); - this.parent[a] = this.parent[b]; - } - } - - // whether a and b are connected, i.e. a and b have the same root - connected(a, b) { - return this.find(a) === this.find(b); - } -} diff --git a/packages/graph/src/types.ts b/packages/graph/src/types.ts index 47a03fc..8fe9dce 100644 --- a/packages/graph/src/types.ts +++ b/packages/graph/src/types.ts @@ -1,114 +1,33 @@ +import { Edge, Graph as IGraph, Node, PlainObject } from "@antv/graphlib"; -export type Matrix = number[]; +// 数据集中属性/特征值分布的map +export interface KeyValueMap { + [key:string]: any[]; +} -export interface NodeConfig { - id: string; +export interface NodeData extends PlainObject { clusterId?: string; - [key: string]: any; } -export interface EdgeConfig { - source: string; - target: string; +export interface EdgeData extends PlainObject { weight?: number; - [key: string]: any; -} - -export interface GraphData { - nodes?: NodeConfig[]; - edges?: EdgeConfig[]; } export interface Cluster { id: string; - nodes: NodeConfig[]; + nodes: Node[]; sumTot?: number; } export interface ClusterData { clusters: Cluster[]; - clusterEdges: EdgeConfig[]; + clusterEdges: Edge[]; } export interface ClusterMap { - [key: string]: Cluster + [key: string]: Cluster; } -// 图算法回调方法接口定义 -export interface IAlgorithmCallbacks { - enter?: (param: { current: string; previous: string }) => void; - leave?: (param: { current: string; previous?: string }) => void; - allowTraversal?: (param: { previous?: string; current?: string; next: string }) => boolean; -} - -export interface DegreeType { - [key: string]: { - degree: number; - inDegree: number; - outDegree: number; - } -} - -export enum DistanceType { - EuclideanDistance = 'euclideanDistance', -} - -export interface PlainObject { - [key: string]: any; -} - -// 数据集中属性/特征值分布的map -export interface KeyValueMap { - [key:string]: any[]; -} +export type Graph = IGraph; -export interface IAlgorithm { - getAdjMatrix: (graphData: GraphData, directed?: boolean) => Matrix[], - breadthFirstSearch: ( - graphData: GraphData, - startNodeId: string, - originalCallbacks?: IAlgorithmCallbacks, - directed?: boolean - ) => void, - connectedComponent: (graphData: GraphData, directed?: boolean) => NodeConfig[][], - getDegree: (graphData: GraphData) => DegreeType, - getInDegree: (graphData: GraphData, nodeId: string) => number, - getOutDegree: (graphData: GraphData, nodeId: string) => number, - detectCycle: (graphData: GraphData) => { [key: string]: string }, - detectDirectedCycle: (graphData: GraphData) => { [key: string]: string }, - detectAllCycles: (graphData: GraphData, directed?: boolean, nodeIds?: string[], include?: boolean) => any, - detectAllDirectedCycle: (graphData: GraphData, nodeIds?: string[], include?: boolean) => any, - detectAllUndirectedCycle: (graphData: GraphData, nodeIds?: string[], include?: boolean) => any, - depthFirstSearch: (graphData: GraphData, startNodeId: string, callbacks?: IAlgorithmCallbacks) => void, - dijkstra: (graphData: GraphData, source: string, directed?: boolean, weightPropertyName?: string) => { length: object, allPath: object, path: object}, - findAllPath: (graphData: GraphData, start: string, end: string, directed?: boolean) => any, - findShortestPath: (graphData: GraphData, start: string, end: string, directed?: boolean, weightPropertyName?: string) => any, - floydWarshall: (graphData: GraphData, directed?: boolean) => Matrix[], - labelPropagation: (graphData: GraphData, directed?: boolean, weightPropertyName?: string, maxIteration?: number) => ClusterData, - louvain: (graphData: GraphData, directed: boolean, weightPropertyName: string, threshold: number) => ClusterData, - minimumSpanningTree: (graphData: GraphData, weight?: string, algo?: string) => EdgeConfig[], - pageRank: (graphData: GraphData, epsilon?: number, linkProb?: number) => { [key: string]: number}, - getNeighbors: (nodeId: string, edges?: EdgeConfig[], type?: 'target' | 'source' | undefined) => string[], - Stack: any, - GADDI: (graphData: GraphData, pattern: GraphData, directed: boolean, k: number, length: number, nodeLabelProp: string, edgeLabelProp: string) => GraphData[], - getAdjMatrixAsync: (graphData: GraphData, directed?: boolean) => Matrix[], - connectedComponentAsync: (graphData: GraphData, directed?: boolean) => NodeConfig[][], - getDegreeAsync: (graphData: GraphData) => DegreeType, - getInDegreeAsync: (graphData: GraphData, nodeId: string) => number, - getOutDegreeAsync: (graphData: GraphData, nodeId: string) => number, - detectCycleAsync: (graphData: GraphData) => { [key: string]: string }, - detectDirectedCycleAsync: (graphData: GraphData) => { [key: string]: string }, - detectAllCyclesAsync: (graphData: GraphData, directed?: boolean, nodeIds?: string[], include?: boolean) => any, - detectAllDirectedCycleAsync: (graphData: GraphData, nodeIds?: string[], include?: boolean) => any, - detectAllUndirectedCycleAsync: (graphData: GraphData, nodeIds?: string[], include?: boolean) => any, - dijkstraAsync: (graphData: GraphData, source: string, directed?: boolean, weightPropertyName?: string) => { length: object, allPath: object, path: object}, - findAllPathAsync: (graphData: GraphData, start: string, end: string, directed?: boolean) => any, - findShortestPathAsync: (graphData: GraphData, start: string, end: string, directed?: boolean, weightPropertyName?: string) => any, - floydWarshallAsync: (graphData: GraphData, directed?: boolean) => Matrix[], - labelPropagationAsync: (graphData: GraphData, directed?: boolean, weightPropertyName?: string, maxIteration?: number) => ClusterData, - louvainAsync: (graphData: GraphData, directed: boolean, weightPropertyName: string, threshold: number) => ClusterData, - minimumSpanningTreeAsync: (graphData: GraphData, weight?: string, algo?: string) => EdgeConfig[], - pageRankAsync: (graphData: GraphData, epsilon?: number, linkProb?: number) => { [key: string]: number}, - getNeighborsAsync: (nodeId: string, edges?: EdgeConfig[], type?: 'target' | 'source' | undefined) => string[], - GADDIAsync: (graphData: GraphData, pattern: GraphData, directed: boolean, k: number, length: number, nodeLabelProp: string, edgeLabelProp: string) => GraphData[], -} \ No newline at end of file +export type Matrix = number[]; \ No newline at end of file diff --git a/packages/graph/src/util.ts b/packages/graph/src/util.ts deleted file mode 100644 index 35ae015..0000000 --- a/packages/graph/src/util.ts +++ /dev/null @@ -1,59 +0,0 @@ -import { EdgeConfig, GraphData, Matrix } from './types' - -/** - * 获取指定节点的所有邻居 - * @param nodeId 节点 ID - * @param edges 图中的所有边数据 - * @param type 邻居类型 - */ -export const getNeighbors = (nodeId: string, edges: EdgeConfig[] = [], type?: 'target' | 'source' | undefined): string[] => { - const currentEdges = edges.filter(edge => edge.source === nodeId || edge.target === nodeId) - if (type === 'target') { - // 当前节点为 source,它所指向的目标节点 - const neighhborsConverter = (edge: EdgeConfig) => { - return edge.source === nodeId; - }; - return currentEdges.filter(neighhborsConverter).map((edge) => edge.target); - } - if (type === 'source') { - // 当前节点为 target,它所指向的源节点 - const neighhborsConverter = (edge: EdgeConfig) => { - return edge.target === nodeId; - }; - return currentEdges.filter(neighhborsConverter).map((edge) => edge.source); - } - - // 若未指定 type ,则返回所有邻居 - const neighhborsConverter = (edge: EdgeConfig) => { - return edge.source === nodeId ? edge.target : edge.source; - }; - return currentEdges.map(neighhborsConverter); -} - -/** - * 获取指定节点的出边 - * @param nodeId 节点 ID - * @param edges 图中的所有边数据 - */ -export const getOutEdgesNodeId = (nodeId: string, edges: EdgeConfig[]) => { - return edges.filter(edge => edge.source === nodeId) -} - -/** - * 获取指定节点的边,包括出边和入边 - * @param nodeId 节点 ID - * @param edges 图中的所有边数据 - */ -export const getEdgesByNodeId = (nodeId: string, edges: EdgeConfig[]) => { - return edges.filter(edge => edge.source === nodeId || edge.target === nodeId) -} - -/** - * 生成唯一的 ID,规则是序号 + 时间戳 - * @param index 序号 - */ -export const uniqueId = (index: number = 0) => { - const random1 = `${Math.random()}`.split('.')[1].substr(0, 5); - const random2 = `${Math.random()}`.split('.')[1].substr(0, 5); - return `${index}-${random1}${random2}` -}; diff --git a/packages/graph/src/utils/data-preprocessing.ts b/packages/graph/src/utils.ts similarity index 54% rename from packages/graph/src/utils/data-preprocessing.ts rename to packages/graph/src/utils.ts index fcf54cd..80470f3 100644 --- a/packages/graph/src/utils/data-preprocessing.ts +++ b/packages/graph/src/utils.ts @@ -1,52 +1,48 @@ -import { uniq } from '@antv/util'; -import { PlainObject, DistanceType, GraphData, KeyValueMap } from '../types'; -import Vector from './vector'; +import { Node, PlainObject } from "@antv/graphlib"; +import { KeyValueMap, NodeData } from "./types"; +import { uniq } from "@antv/util"; + +export const getAllProperties = (nodes: Node[]) => { + const allProperties: NodeData[] = []; + nodes.forEach((node) => { + allProperties.push(node.data); + }); + return allProperties; +}; -/** - * 获取数据中所有的属性及其对应的值 - * @param dataList 数据集 - * @param involvedKeys 参与计算的key集合 - * @param uninvolvedKeys 不参与计算的key集合 - */ export const getAllKeyValueMap = (dataList: PlainObject[], involvedKeys?: string[], uninvolvedKeys?: string[]) => { - let keys = []; + let keys: string[] = []; // 指定了参与计算的keys时,使用指定的keys if (involvedKeys?.length) { keys = involvedKeys; } else { // 未指定抽取的keys时,提取数据中所有的key - dataList.forEach(data => { + dataList.forEach((data) => { keys = keys.concat(Object.keys(data)); - }) + }); keys = uniq(keys); } // 获取所有值非空的key的value数组 const allKeyValueMap: KeyValueMap = {}; - keys.forEach(key => { - let value = []; - dataList.forEach(data => { + keys.forEach((key) => { + const value: unknown[] = []; + dataList.forEach((data) => { if (data[key] !== undefined && data[key] !== '') { value.push(data[key]); } - }) + }); if (value.length && !uninvolvedKeys?.includes(key)) { allKeyValueMap[key] = uniq(value); } - }) + }); return allKeyValueMap; -} +}; -/** - * one-hot编码:数据特征提取 - * @param dataList 数据集 - * @param involvedKeys 参与计算的的key集合 - * @param uninvolvedKeys 不参与计算的key集合 - */ export const oneHot = (dataList: PlainObject[], involvedKeys?: string[], uninvolvedKeys?: string[]) => { // 获取数据中所有的属性/特征及其对应的值 const allKeyValueMap = getAllKeyValueMap(dataList, involvedKeys, uninvolvedKeys); - const oneHotCode = []; + const oneHotCode: unknown[][] = []; if (!Object.keys(allKeyValueMap).length) { return oneHotCode; } @@ -54,16 +50,16 @@ export const oneHot = (dataList: PlainObject[], involvedKeys?: string[], uninvol // 获取所有的属性/特征值 const allValue = Object.values(allKeyValueMap); // 是否所有属性/特征的值都是数值型 - const isAllNumber = allValue.every(value => value.every(item => (typeof(item) === 'number'))); + const isAllNumber = allValue.every((value) => value.every((item) => (typeof(item) === 'number'))); // 对数据进行one-hot编码 dataList.forEach((data, index) => { - let code = []; - Object.keys(allKeyValueMap).forEach(key => { + let code: unknown[] = []; + Object.keys(allKeyValueMap).forEach((key) => { const keyValue = data[key]; const allKeyValue = allKeyValueMap[key]; - const valueIndex = allKeyValue.findIndex(value => keyValue === value); - let subCode = []; + const valueIndex = allKeyValue.findIndex((value) => keyValue === value); + const subCode = []; // 如果属性/特征所有的值都能转成数值型,不满足分箱,则直接用值(todo: 为了收敛更快,需做归一化处理) if (isAllNumber) { subCode.push(keyValue); @@ -78,33 +74,8 @@ export const oneHot = (dataList: PlainObject[], involvedKeys?: string[], uninvol } } code = code.concat(subCode); - }) + }); oneHotCode[index] = code; - }) + }); return oneHotCode; -} - -/** - * getDistance:获取两个元素之间的距离 - * @param item - * @param otherItem - * @param distanceType 距离类型 - * @param graphData 图数据 - */ -export const getDistance = (item, otherItem, distanceType: DistanceType = DistanceType.EuclideanDistance, graphData?: GraphData) => { - let distance = 0; - switch (distanceType) { - case DistanceType.EuclideanDistance: - distance = new Vector(item).euclideanDistance(new Vector(otherItem)); - break; - default: - break; - } - return distance; -} - -export default { - getAllKeyValueMap, - oneHot, - getDistance, -} +}; \ No newline at end of file diff --git a/packages/graph/src/utils/node-properties.ts b/packages/graph/src/utils/node-properties.ts deleted file mode 100644 index 3fc53a7..0000000 --- a/packages/graph/src/utils/node-properties.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { NodeConfig } from '../types'; -import { secondReg, dateReg } from '../constants/time'; - -// 获取所有属性并排序 -export const getAllSortProperties = (nodes: NodeConfig[] = [], n: number = 100) => { - const propertyKeyInfo = {}; - nodes.forEach(node => { - if (!node.properties) { - return; - } - Object.keys(node.properties).forEach(propertyKey => { - // 目前过滤只保留可以转成数值型的或日期型的, todo: 统一转成one-hot特征向量或者embedding - if (propertyKey === 'id' || !`${node.properties[propertyKey]}`.match(secondReg) && - !`${node.properties[propertyKey]}`.match(dateReg) && - isNaN(Number(node.properties[propertyKey]))) { - if (propertyKeyInfo.hasOwnProperty(propertyKey)) { - delete propertyKeyInfo[propertyKey]; - } - return; - } - if (propertyKeyInfo.hasOwnProperty(propertyKey)) { - propertyKeyInfo[propertyKey] += 1; - } else { - propertyKeyInfo[propertyKey] = 1; - } - }) - }) - - // 取top50的属性 - const sortKeys = Object.keys(propertyKeyInfo).sort((a,b) => propertyKeyInfo[b] - propertyKeyInfo[a]); - return sortKeys.length < n ? sortKeys : sortKeys.slice(0, n); -} - -const processProperty = (properties, propertyKeys) => propertyKeys.map(key => { - if (properties.hasOwnProperty(key)) { - // // 可以转成数值的直接转成数值 - // if (!isNaN(Number(properties[key]))) { - // return Number(properties[key]); - // } - // // 时间型的转成时间戳 - // if (properties[key].match(secondReg) || properties[key].match(dateReg)) { - // // @ts-ignore - // return Number(Date.parse(new Date(properties[key]))) / 1000; - // } - return properties[key]; - } - return 0; -}) - -// 获取属性特征权重 -export const getPropertyWeight = (nodes: NodeConfig[]) => { - const propertyKeys = getAllSortProperties(nodes); - let allPropertiesWeight = []; - for (let i = 0; i < nodes.length; i++) { - allPropertiesWeight[i] = processProperty(nodes[i].properties, propertyKeys); - } - return allPropertiesWeight; -} - -// 获取所有节点的属性集合 -export const getAllProperties = (nodes, key = undefined) => { - const allProperties = []; - nodes.forEach(node => { - if (key === undefined) { - allProperties.push(node); - } - if (node[key] !== undefined) { - allProperties.push(node[key]); - } - }) - return allProperties; -} - -export default { - getAllSortProperties, - getPropertyWeight, - getAllProperties -} diff --git a/packages/graph/src/utils/vector.ts b/packages/graph/src/vector.ts similarity index 71% rename from packages/graph/src/utils/vector.ts rename to packages/graph/src/vector.ts index 1b61849..ee65fa9 100644 --- a/packages/graph/src/utils/vector.ts +++ b/packages/graph/src/vector.ts @@ -1,13 +1,12 @@ - /** * 向量运算 */ import { clone } from '@antv/util'; -class Vector { +export class Vector { arr: number[]; - constructor(arr) { + constructor(arr: number[]) { this.arr = arr; } @@ -15,7 +14,7 @@ class Vector { return this.arr || []; } - add(otherVector) { + add(otherVector: Vector) { const otherArr = otherVector.arr; if (!this.arr?.length) { return new Vector(otherArr); @@ -24,15 +23,15 @@ class Vector { return new Vector(this.arr); } if (this.arr.length === otherArr.length) { - let res = []; - for (let index in this.arr) { + const res: number[] = []; + for (const index in this.arr) { res[index] = this.arr[index] + otherArr[index]; } return new Vector(res); } } - subtract(otherVector) { + subtract(otherVector: Vector) { const otherArr = otherVector.arr; if (!this.arr?.length) { return new Vector(otherArr); @@ -41,18 +40,18 @@ class Vector { return new Vector(this.arr); } if (this.arr.length === otherArr.length) { - let res = []; - for (let index in this.arr) { + const res: number[] = []; + for (const index in this.arr) { res[index] = this.arr[index] - otherArr[index]; } return new Vector(res); } } - avg(length) { - let res = []; + avg(length: number) { + const res: number[] = []; if (length !== 0) { - for (let index in this.arr) { + for (const index in this.arr) { res[index] = this.arr[index] / length; } } @@ -60,22 +59,22 @@ class Vector { } negate() { - let res = []; - for (let index in this.arr) { + const res: number[] = []; + for (const index in this.arr) { res[index] = - this.arr[index]; } return new Vector(res); } // 平方欧式距离 - squareEuclideanDistance(otherVector) { + squareEuclideanDistance(otherVector: Vector) { const otherArr = otherVector.arr; if (!this.arr?.length || !otherArr?.length) { return 0; } if (this.arr.length === otherArr.length) { let res = 0; - for (let index in this.arr) { + for (const index in this.arr) { res += Math.pow(this.arr[index] - otherVector.arr[index], 2); } return res; @@ -83,30 +82,30 @@ class Vector { } // 欧式距离 - euclideanDistance(otherVector) { + euclideanDistance(otherVector: Vector) { const otherArr = otherVector.arr; if (!this.arr?.length || !otherArr?.length) { return 0; } if (this.arr.length === otherArr.length) { let res = 0; - for (let index in this.arr) { + for (const index in this.arr) { res += Math.pow(this.arr[index] - otherVector.arr[index], 2); } return Math.sqrt(res); - } else { - console.error('The two vectors are unequal in length.') - } + } + console.error('The two vectors are unequal in length.'); + } // 归一化处理 normalize() { - let res = []; + const res: number[] = []; const cloneArr = clone(this.arr); - cloneArr.sort((a, b) => a - b); + cloneArr.sort((a: number, b: number) => a - b); const max = cloneArr[cloneArr.length - 1]; const min = cloneArr[0]; - for (let index in this.arr) { + for (const index in this.arr) { res[index] = (this.arr[index] - min) / (max - min); } return new Vector(res); @@ -118,36 +117,36 @@ class Vector { return 0; } let res = 0; - for (let index in this.arr) { + for (const index in this.arr) { res += Math.pow(this.arr[index], 2); } return Math.sqrt(res); } // 两个向量的点积 - dot(otherVector) { + dot(otherVector: Vector) { const otherArr = otherVector.arr; if (!this.arr?.length || !otherArr?.length) { return 0; } if (this.arr.length === otherArr.length) { let res = 0; - for (let index in this.arr) { + for (const index in this.arr) { res += this.arr[index] * otherVector.arr[index]; } return res; - } else { - console.error('The two vectors are unequal in length.') - } + } + console.error('The two vectors are unequal in length.'); + } // 两个向量比较 - equal(otherVector) { + equal(otherVector: Vector) { const otherArr = otherVector.arr; if (this.arr?.length !== otherArr?.length) { return false; } - for (let index in this.arr) { + for (const index in this.arr) { if (this.arr[index] !== otherArr[index]) { return false; } @@ -155,5 +154,3 @@ class Vector { return true; } } - -export default Vector; diff --git a/packages/graph/src/workers/algorithm.ts b/packages/graph/src/workers/algorithm.ts deleted file mode 100644 index acade39..0000000 --- a/packages/graph/src/workers/algorithm.ts +++ /dev/null @@ -1,16 +0,0 @@ -export { default as getAdjMatrix } from '../adjacent-matrix'; -export { default as breadthFirstSearch } from '../bfs'; -export { default as connectedComponent } from '../connected-component'; -export { default as getDegree } from '../degree'; -export { getInDegree, getOutDegree } from '../degree'; -export { default as detectCycle } from '../detect-cycle'; -export { default as depthFirstSearch } from '../dfs'; -export { default as dijkstra } from '../dijkstra'; -export { findAllPath, findShortestPath } from '../find-path'; -export { default as floydWarshall } from '../floydWarshall'; -export { default as labelPropagation } from '../label-propagation'; -export { default as louvain } from '../louvain'; -export { default as minimumSpanningTree } from '../mts'; -export { default as pageRank } from '../pageRank'; -export { default as GADDI } from '../gaddi'; -export { getNeighbors } from '../util'; diff --git a/packages/graph/src/workers/constant.ts b/packages/graph/src/workers/constant.ts deleted file mode 100644 index cceaec6..0000000 --- a/packages/graph/src/workers/constant.ts +++ /dev/null @@ -1,31 +0,0 @@ -export const ALGORITHM = { - pageRank: 'pageRank', - breadthFirstSearch: 'breadthFirstSearch', - connectedComponent: 'connectedComponent', - depthFirstSearch: 'depthFirstSearch', - detectCycle: 'detectCycle', - detectDirectedCycle: 'detectDirectedCycle', - detectAllCycles: 'detectAllCycles', - detectAllDirectedCycle: 'detectAllDirectedCycle', - detectAllUndirectedCycle: 'detectAllUndirectedCycle', - dijkstra: 'dijkstra', - findAllPath: 'findAllPath', - findShortestPath: 'findShortestPath', - floydWarshall: 'floydWarshall', - getAdjMatrix: 'getAdjMatrix', - getDegree: 'getDegree', - getInDegree: 'getInDegree', - getNeighbors: 'getNeighbors', - getOutDegree: 'getOutDegree', - labelPropagation: 'labelPropagation', - louvain: 'louvain', - GADDI: 'GADDI', - minimumSpanningTree: 'minimumSpanningTree', - SUCCESS: 'SUCCESS', - FAILURE: 'FAILURE', -}; - -export const MESSAGE = { - SUCCESS: 'SUCCESS', - FAILURE: 'FAILURE', -}; diff --git a/packages/graph/src/workers/createWorker.ts b/packages/graph/src/workers/createWorker.ts deleted file mode 100644 index 37f8112..0000000 --- a/packages/graph/src/workers/createWorker.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { MESSAGE } from './constant'; -import Worker from './index.worker'; - -interface Event { - type: string; - data: any; -} - -/** - * 创建一个在worker中运行的算法 - * @param type 算法类型 - */ -const createWorker = (type: string) => (...data) => - new Promise((resolve, reject) => { - const worker = new Worker(); - worker.postMessage({ - _algorithmType:type, - data, - }); - - worker.onmessage = (event: Event) => { - const { data, _algorithmType } = event.data; - if (MESSAGE.SUCCESS === _algorithmType) { - resolve(data); - } else { - reject(); - } - - worker.terminate(); - }; - }); - -export default createWorker; diff --git a/packages/graph/src/workers/index.ts b/packages/graph/src/workers/index.ts deleted file mode 100644 index 467a320..0000000 --- a/packages/graph/src/workers/index.ts +++ /dev/null @@ -1,253 +0,0 @@ -import { - GraphData, - DegreeType, - Matrix, - ClusterData, - EdgeConfig, - NodeConfig, -} from '../types'; -import createWorker from './createWorker'; -import { ALGORITHM } from './constant'; - -/** - * @param graphData 图数据 - * @param directed 是否为有向图 - */ -const getAdjMatrixAsync = (graphData: GraphData, directed?: boolean) => - createWorker(ALGORITHM.getAdjMatrix)(...[graphData, directed]); - -/** - * 图的连通分量 - * @param graphData 图数据 - * @param directed 是否为有向图 - */ -const connectedComponentAsync = (graphData: GraphData, directed?: boolean) => - createWorker(ALGORITHM.connectedComponent)(...[graphData, directed]); - -/** - * 获取节点的度 - * @param graphData 图数据 - */ -const getDegreeAsync = (graphData: GraphData) => - createWorker(ALGORITHM.getDegree)(graphData); - -/** - * 获取节点的入度 - * @param graphData 图数据 - * @param nodeId 节点ID - */ -const getInDegreeAsync = (graphData: GraphData, nodeId: string) => - createWorker(ALGORITHM.getInDegree)(graphData, nodeId); - -/** - * 获取节点的出度 - * @param graphData 图数据 - * @param nodeId 节点ID - */ -const getOutDegreeAsync = (graphData: GraphData, nodeId: string) => - createWorker(ALGORITHM.getOutDegree)(graphData, nodeId); - -/** - * 检测图中的(有向) Cycle - * @param graphData 图数据 - */ -const detectCycleAsync = (graphData: GraphData) => - createWorker<{ - [key: string]: string; - }>(ALGORITHM.detectCycle)(graphData); - -/** - * 检测图中的(无向) Cycle - * @param graphData 图数据 - */ - const detectAllCyclesAsync = (graphData: GraphData) => - createWorker<{ - [key: string]: string; - }>(ALGORITHM.detectAllCycles)(graphData); - -/** - * 检测图中的所有(有向) Cycle - * @param graphData 图数据 - */ - const detectAllDirectedCycleAsync = (graphData: GraphData) => - createWorker<{ - [key: string]: string; - }>(ALGORITHM.detectAllDirectedCycle)(graphData); - -/** - * 检测图中的所有(无向) Cycle - * @param graphData 图数据 - */ - const detectAllUndirectedCycleAsync = (graphData: GraphData) => - createWorker<{ - [key: string]: string; - }>(ALGORITHM.detectAllUndirectedCycle)(graphData); - -/** - * Dijkstra's algorithm, See {@link https://en.wikipedia.org/wiki/Dijkstra%27s_algorithm} - * @param graphData 图数据 - */ -const dijkstraAsync = ( - graphData: GraphData, - source: string, - directed?: boolean, - weightPropertyName?: string, -) => - createWorker<{ - length: number; - path: any; - allPath: any; - }>(ALGORITHM.dijkstra)(...[graphData, source, directed, weightPropertyName]); - -/** - * 查找两点之间的所有路径 - * @param graphData 图数据 - * @param start 路径起始点ID - * @param end 路径终点ID - * @param directed 是否为有向图 - */ -const findAllPathAsync = (graphData: GraphData, start: string, end: string, directed?: boolean) => - createWorker(ALGORITHM.findAllPath)(...[graphData, start, end, directed]); - -/** - * 查找两点之间的所有路径 - * @param graphData 图数据 - * @param start 路径起始点ID - * @param end 路径终点ID - * @param directed 是否为有向图 - * @param weightPropertyName 边权重的属名称,若数据中没有权重,则默认每条边权重为 1 - */ -const findShortestPathAsync = ( - graphData: GraphData, - start: string, - end: string, - directed?: boolean, - weightPropertyName?: string, -) => - createWorker<{ - length: number; - path: any; - allPath: any; - }>(ALGORITHM.findShortestPath)(...[graphData, start, end, directed, weightPropertyName]); - -/** - * Floyd–Warshall algorithm, See {@link https://en.wikipedia.org/wiki/Floyd%E2%80%93Warshall_algorithm} - * @param graphData 图数据 - * @param directed 是否为有向图 - */ -const floydWarshallAsync = (graphData: GraphData, directed?: boolean) => - createWorker(ALGORITHM.floydWarshall)(...[graphData, directed]); - -/** - * 标签传播算法 - * @param graphData 图数据 - * @param directed 是否有向图,默认为 false - * @param weightPropertyName 权重的属性字段 - * @param maxIteration 最大迭代次数 - */ -const labelPropagationAsync = ( - graphData: GraphData, - directed: boolean, - weightPropertyName: string, - maxIteration: number = 1000, -) => - createWorker(ALGORITHM.labelPropagation)( - graphData, - directed, - weightPropertyName, - maxIteration, - ); - -/** - * 社区发现 louvain 算法 - * @param graphData 图数据 - * @param directed 是否有向图,默认为 false - * @param weightPropertyName 权重的属性字段 - * @param threshold - */ -const louvainAsync = ( - graphData: GraphData, - directed: boolean, - weightPropertyName: string, - threshold: number, -) => - createWorker(ALGORITHM.louvain)(graphData, directed, weightPropertyName, threshold); - -/** - * 最小生成树,See {@link https://en.wikipedia.org/wiki/Kruskal%27s_algorithm} - * @param graph - * @param weight 指定用于作为边权重的属性,若不指定,则认为所有边权重一致 - * @param algo 'prim' | 'kruskal' 算法类型 - * @return EdgeConfig[] 返回构成MST的边的数组 - */ -const minimumSpanningTreeAsync = (graphData: GraphData, weight?: boolean, algo?: string) => - createWorker(ALGORITHM.minimumSpanningTree)(...[graphData, weight, algo]); - -/** - * PageRank https://en.wikipedia.org/wiki/PageRank - * refer: https://github.com/anvaka/ngraph.pagerank - * @param graph - * @param epsilon 判断是否收敛的精度值,默认 0.000001 - * @param linkProb 阻尼系数(dumping factor),指任意时刻,用户访问到某节点后继续访问该节点链接的下一个节点的概率,经验值 0.85 - */ -const pageRankAsync = (graphData: GraphData, epsilon?: number, linkProb?: number) => - createWorker<{ - [key: string]: number; - }>(ALGORITHM.pageRank)(...[graphData, epsilon, linkProb]); - -/** - * 获取指定节点的所有邻居 - * @param nodeId 节点 ID - * @param edges 图中的所有边数据 - * @param type 邻居类型 - */ -const getNeighborsAsync = ( - nodeId: string, - edges: EdgeConfig[], - type?: 'target' | 'source' | undefined, -) => createWorker(ALGORITHM.getNeighbors)(...[nodeId, edges, type]); - -/** - * GADDI 图模式匹配 - * @param graphData 原图数据 - * @param pattern 搜索图(需要在原图上搜索的模式)数据 - * @param directed 是否计算有向图,默认 false - * @param k 参数 k,表示 k-近邻 - * @param length 参数 length - * @param nodeLabelProp 节点数据中代表节点标签(分类信息)的属性名。默认为 cluster - * @param edgeLabelProp 边数据中代表边标签(分类信息)的属性名。默认为 cluster - */ -const GADDIAsync = ( - graphData: GraphData, - pattern: GraphData, - directed: boolean = false, - k: number, - length: number, - nodeLabelProp: string = 'cluster', - edgeLabelProp: string = 'cluster', -) => - createWorker(ALGORITHM.GADDI)( - ...[graphData, pattern, directed, k, length, nodeLabelProp, edgeLabelProp], - ); - -export { - getAdjMatrixAsync, - connectedComponentAsync, - getDegreeAsync, - getInDegreeAsync, - getOutDegreeAsync, - detectCycleAsync, - detectAllCyclesAsync, - detectAllDirectedCycleAsync, - detectAllUndirectedCycleAsync, - dijkstraAsync, - findAllPathAsync, - findShortestPathAsync, - floydWarshallAsync, - labelPropagationAsync, - louvainAsync, - minimumSpanningTreeAsync, - pageRankAsync, - getNeighborsAsync, - GADDIAsync, -}; diff --git a/packages/graph/src/workers/index.worker.ts b/packages/graph/src/workers/index.worker.ts deleted file mode 100644 index dbdb581..0000000 --- a/packages/graph/src/workers/index.worker.ts +++ /dev/null @@ -1,27 +0,0 @@ -import * as algorithm from './algorithm'; -import { MESSAGE } from './constant'; - -const ctx: Worker = (typeof self !== 'undefined') ? self : {} as any; - -interface Event { - type: string; - data: any; -} - -ctx.onmessage = (event: Event) => { - const { _algorithmType, data } = event.data; - // 如果发送内容没有私有类型。说明不是自己发的。不管 - // fix: https://github.com/antvis/algorithm/issues/25 - if(!_algorithmType){ - return; - } - if (typeof algorithm[_algorithmType] === 'function') { - const result = algorithm[_algorithmType](...data); - ctx.postMessage({ _algorithmType: MESSAGE.SUCCESS, data: result }); - return; - } - ctx.postMessage({ _algorithmType: MESSAGE.FAILURE }); -}; - -// https://stackoverflow.com/questions/50210416/webpack-worker-loader-fails-to-compile-typescript-worker -export default null as any; diff --git a/packages/graph/tests/unit/adjacent-matrix-async-spec.ts b/packages/graph/tests/unit/adjacent-matrix-async-spec.ts deleted file mode 100644 index ccdd4a7..0000000 --- a/packages/graph/tests/unit/adjacent-matrix-async-spec.ts +++ /dev/null @@ -1,116 +0,0 @@ -import { getAlgorithm } from './utils'; - -const data = { - nodes: [ - { - id: 'A', - label: '0', - }, - { - id: 'B', - label: '1', - }, - { - id: 'C', - label: '2', - }, - { - id: 'D', - label: '3', - }, - { - id: 'E', - label: '4', - }, - { - id: 'F', - label: '5', - }, - { - id: 'G', - label: '6', - }, - { - id: 'H', - label: '7', - }, - ], - edges: [ - { - source: 'A', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'C', - target: 'G', - }, - { - source: 'A', - target: 'D', - }, - { - source: 'A', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - { - source: 'F', - target: 'D', - }, - ], -}; - -describe('(Async) Adjacency Matrix', () => { - it('undirected', async () => { - const { getAdjMatrixAsync } = await getAlgorithm(); - const matrix = await getAdjMatrixAsync(data); - expect(Object.keys(matrix).length).toBe(8); - const node0Adj = matrix[0]; - expect(node0Adj.length).toBe(5); - expect(node0Adj[0]).toBe(undefined); - expect(node0Adj[1]).toBe(1); - expect(node0Adj[2]).toBe(undefined); - expect(node0Adj[3]).toBe(1); - expect(node0Adj[4]).toBe(1); - - const node1Adj = matrix[1]; - expect(node1Adj.length).toBe(3); - expect(node1Adj[0]).toBe(1); - expect(node1Adj[1]).toBe(undefined); - expect(node1Adj[2]).toBe(1); - - const node5Adj = matrix[5]; - expect(node5Adj.length).toBe(5); - expect(node5Adj[0]).toBe(undefined); - expect(node5Adj[1]).toBe(undefined); - expect(node5Adj[2]).toBe(undefined); - expect(node5Adj[3]).toBe(1); - expect(node5Adj[4]).toBe(1); - }); - - it('directed', async () => { - const { getAdjMatrixAsync } = await getAlgorithm(); - const matrix = await getAdjMatrixAsync(data, true); - expect(Object.keys(matrix).length).toBe(8); - const node0Adj = matrix[0]; - expect(node0Adj.length).toBe(5); - expect(node0Adj[0]).toBe(undefined); - expect(node0Adj[1]).toBe(1); - expect(node0Adj[2]).toBe(undefined); - expect(node0Adj[3]).toBe(1); - expect(node0Adj[4]).toBe(1); - - const node1Adj = matrix[1]; - expect(node1Adj.length).toBe(3); - expect(node1Adj[0]).toBe(undefined); - expect(node1Adj[1]).toBe(undefined); - expect(node1Adj[2]).toBe(1); - }); -}); diff --git a/packages/graph/tests/unit/adjacent-matrix-spec.ts b/packages/graph/tests/unit/adjacent-matrix-spec.ts deleted file mode 100644 index ec485a8..0000000 --- a/packages/graph/tests/unit/adjacent-matrix-spec.ts +++ /dev/null @@ -1,114 +0,0 @@ -import { getAdjMatrix } from '../../src'; - -const data = { - nodes: [ - { - id: 'A', - label: '0', - }, - { - id: 'B', - label: '1', - }, - { - id: 'C', - label: '2', - }, - { - id: 'D', - label: '3', - }, - { - id: 'E', - label: '4', - }, - { - id: 'F', - label: '5', - }, - { - id: 'G', - label: '6', - }, - { - id: 'H', - label: '7', - }, - ], - edges: [ - { - source: 'A', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'C', - target: 'G', - }, - { - source: 'A', - target: 'D', - }, - { - source: 'A', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - { - source: 'F', - target: 'D', - }, - ], -}; - -describe('Adjacency Matrix', () => { - it('undirected', () => { - const matrix = getAdjMatrix(data); - expect(Object.keys(matrix).length).toBe(8); - const node0Adj = matrix[0]; - expect(node0Adj.length).toBe(5); - expect(node0Adj[0]).toBe(undefined); - expect(node0Adj[1]).toBe(1); - expect(node0Adj[2]).toBe(undefined); - expect(node0Adj[3]).toBe(1); - expect(node0Adj[4]).toBe(1); - - const node1Adj = matrix[1]; - expect(node1Adj.length).toBe(3); - expect(node1Adj[0]).toBe(1); - expect(node1Adj[1]).toBe(undefined); - expect(node1Adj[2]).toBe(1); - - const node5Adj = matrix[5]; - expect(node5Adj.length).toBe(5); - expect(node5Adj[0]).toBe(undefined); - expect(node5Adj[1]).toBe(undefined); - expect(node5Adj[2]).toBe(undefined); - expect(node5Adj[3]).toBe(1); - expect(node5Adj[4]).toBe(1); - }); - - it('directed', () => { - const matrix = getAdjMatrix(data, true); - expect(Object.keys(matrix).length).toBe(8); - const node0Adj = matrix[0]; - expect(node0Adj.length).toBe(5); - expect(node0Adj[0]).toBe(undefined); - expect(node0Adj[1]).toBe(1); - expect(node0Adj[2]).toBe(undefined); - expect(node0Adj[3]).toBe(1); - expect(node0Adj[4]).toBe(1); - - const node1Adj = matrix[1]; - expect(node1Adj.length).toBe(3); - expect(node1Adj[0]).toBe(undefined); - expect(node1Adj[1]).toBe(undefined); - expect(node1Adj[2]).toBe(1); - }); -}); diff --git a/packages/graph/tests/unit/bfs-spec.ts b/packages/graph/tests/unit/bfs-spec.ts deleted file mode 100644 index 68a5c8c..0000000 --- a/packages/graph/tests/unit/bfs-spec.ts +++ /dev/null @@ -1,175 +0,0 @@ -import { breadthFirstSearch } from '../../src'; - -const data = { - nodes: [ - { - id: 'A', - }, - { - id: 'B', - }, - { - id: 'C', - }, - { - id: 'D', - }, - { - id: 'E', - }, - { - id: 'F', - }, - { - id: 'G', - }, - { - id: 'H', - }, - ], - edges: [ - { - source: 'A', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'C', - target: 'G', - }, - { - source: 'A', - target: 'D', - }, - { - source: 'A', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - { - source: 'F', - target: 'D', - }, - ], -}; - -describe('breadthFirstSearch', () => { - it('should perform BFS operation on graph', () => { - const enterNodeCallback = jest.fn(); - const leaveNodeCallback = jest.fn(); - - // Traverse graphs without callbacks first. - breadthFirstSearch(data, 'A'); - - // Traverse graph with enterNode and leaveNode callbacks. - breadthFirstSearch(data, 'A', { - enter: enterNodeCallback, - leave: leaveNodeCallback, - }); - - expect(enterNodeCallback).toHaveBeenCalledTimes(7); - expect(leaveNodeCallback).toHaveBeenCalledTimes(7); - - const nodeA = 'A'; - const nodeB = 'B'; - const nodeC = 'C'; - const nodeD = 'D'; - const nodeE = 'E'; - const nodeF = 'F'; - const nodeG = 'G'; - - const enterNodeParamsMap = [ - { currentNode: nodeA, previousNode: '' }, - { currentNode: nodeB, previousNode: nodeA }, - { currentNode: nodeD, previousNode: nodeB }, - { currentNode: nodeE, previousNode: nodeD }, - { currentNode: nodeC, previousNode: nodeE }, - { currentNode: nodeF, previousNode: nodeC }, - { currentNode: nodeG, previousNode: nodeF }, - ]; - - for (let callIndex = 0; callIndex < 6; callIndex += 1) { - const params = enterNodeCallback.mock.calls[callIndex][0]; - expect(params.current).toEqual(enterNodeParamsMap[callIndex].currentNode); - expect(params.previous).toEqual( - enterNodeParamsMap[callIndex].previousNode && - enterNodeParamsMap[callIndex].previousNode, - ); - } - - const leaveNodeParamsMap = [ - { currentNode: nodeA, previousNode: '' }, - { currentNode: nodeB, previousNode: nodeA }, - { currentNode: nodeD, previousNode: nodeB }, - { currentNode: nodeE, previousNode: nodeD }, - { currentNode: nodeC, previousNode: nodeE }, - { currentNode: nodeF, previousNode: nodeC }, - { currentNode: nodeG, previousNode: nodeF }, - ]; - - for (let callIndex = 0; callIndex < 6; callIndex += 1) { - const params = leaveNodeCallback.mock.calls[callIndex][0]; - expect(params.current).toEqual(leaveNodeParamsMap[callIndex].currentNode); - expect(params.previous).toEqual( - leaveNodeParamsMap[callIndex].previousNode && - leaveNodeParamsMap[callIndex].previousNode, - ); - } - }); - - it('should allow to create custom node visiting logic', () => { - - const enterNodeCallback = jest.fn(); - const leaveNodeCallback = jest.fn(); - - // Traverse graph with enterNode and leaveNode callbacks. - breadthFirstSearch(data, 'A', { - enter: enterNodeCallback, - leave: leaveNodeCallback, - allowTraversal: ({ current, next }) => { - return !(current === 'A' && next === 'B'); - }, - }); - - expect(enterNodeCallback).toHaveBeenCalledTimes(5); - expect(leaveNodeCallback).toHaveBeenCalledTimes(5); - - const enterNodeParamsMap = [ - { currentNode: 'A', previousNode: '' }, - { currentNode: 'D', previousNode: 'A' }, - { currentNode: 'E', previousNode: 'D' }, - { currentNode: 'F', previousNode: 'E' }, - { currentNode: 'D', previousNode: 'F' }, - ]; - - for (let callIndex = 0; callIndex < 5; callIndex += 1) { - const params = enterNodeCallback.mock.calls[callIndex][0]; - expect(params.current).toEqual(enterNodeParamsMap[callIndex].currentNode); - expect(params.previous).toEqual( - enterNodeParamsMap[callIndex].previousNode, - ); - } - - const leaveNodeParamsMap = [ - { currentNode: 'A', previousNode: '' }, - { currentNode: 'D', previousNode: 'A' }, - { currentNode: 'E', previousNode: 'D' }, - { currentNode: 'F', previousNode: 'E' }, - { currentNode: 'D', previousNode: 'F' }, - ]; - - for (let callIndex = 0; callIndex < 5; callIndex += 1) { - const params = leaveNodeCallback.mock.calls[callIndex][0]; - expect(params.current).toEqual(leaveNodeParamsMap[callIndex].currentNode); - expect(params.previous).toEqual( - leaveNodeParamsMap[callIndex].previousNode, - ); - } - }); -}); diff --git a/packages/graph/tests/unit/connected-component-async-spec.ts b/packages/graph/tests/unit/connected-component-async-spec.ts deleted file mode 100644 index bea990a..0000000 --- a/packages/graph/tests/unit/connected-component-async-spec.ts +++ /dev/null @@ -1,112 +0,0 @@ -import { getAlgorithm } from './utils'; - -const data = { - nodes: [ - { - id: 'A', - }, - { - id: 'B', - }, - { - id: 'C', - }, - { - id: 'D', - }, - { - id: 'E', - }, - { - id: 'F', - }, - { - id: 'G', - }, - { - id: 'H', - }, - ], - edges: [ - { - source: 'A', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'A', - target: 'C', - }, - { - source: 'D', - target: 'A', - }, - { - source: 'D', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - { - source: 'F', - target: 'D', - }, - { - source: 'G', - target: 'H', - }, - { - source: 'H', - target: 'G', - }, - ], -}; - -describe('(Async) find connected components', () => { - it('detect strongly connected components in undirected graph', async done => { - const { connectedComponentAsync } = await getAlgorithm(); - let result = await connectedComponentAsync(data, false); - expect(result.length).toEqual(2); - expect(result[0].map(node => node.id).sort()).toEqual(['A', 'B', 'C', 'D', 'E', 'F']); - expect(result[1].map(node => node.id).sort()).toEqual(['G', 'H']); - done(); - }); - - it('detect strongly connected components in directed graph', async done => { - const { connectedComponentAsync } = await getAlgorithm(); - let result = await connectedComponentAsync(data, true); - expect(result.length).toEqual(5); - expect(result[3].map(node => node.id).sort()).toEqual(['D', 'E', 'F']); - expect(result[4].map(node => node.id).sort()).toEqual(['G', 'H']); - done(); - }); - - it('test connected components detection performance using large graph', async done => { - fetch('https://gw.alipayobjects.com/os/basement_prod/da5a1b47-37d6-44d7-8d10-f3e046dabf82.json') - .then(res => res.json()) - .then(async data => { - const { connectedComponentAsync } = await getAlgorithm(); - - data.nodes.forEach(node => { - node.label = node.olabel; - node.degree = 0; - data.edges.forEach(edge => { - if (edge.source === node.id || edge.target === node.id) { - node.degree++; - } - }); - }); - - let directedComps = await connectedComponentAsync(data, true); - let undirectedComps = await connectedComponentAsync(data, false); - expect(directedComps.length).toEqual(1589); - expect(undirectedComps.length).toEqual(396); - done(); - }); - }); -}); diff --git a/packages/graph/tests/unit/connected-component-spec.ts b/packages/graph/tests/unit/connected-component-spec.ts deleted file mode 100644 index abf7346..0000000 --- a/packages/graph/tests/unit/connected-component-spec.ts +++ /dev/null @@ -1,106 +0,0 @@ -import { connectedComponent } from '../../src' - -const data = { - nodes: [ - { - id: 'A', - }, - { - id: 'B', - }, - { - id: 'C', - }, - { - id: 'D', - }, - { - id: 'E', - }, - { - id: 'F', - }, - { - id: 'G', - }, - { - id: 'H', - }, - ], - edges: [ - { - source: 'A', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'A', - target: 'C', - }, - { - source: 'D', - target: 'A', - }, - { - source: 'D', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - { - source: 'F', - target: 'D', - }, - { - source: 'G', - target: 'H', - }, - { - source: 'H', - target: 'G', - }, - ], -}; - -describe('find connected components', () => { - - it('detect strongly connected components in undirected graph', () => { - let result = connectedComponent(data, false); - expect(result.length).toEqual(2); - expect(result[0].map((node) => node.id).sort()).toEqual(['A', 'B', 'C', 'D', 'E', 'F']); - expect(result[1].map((node) => node.id).sort()).toEqual(['G', 'H']); - }); - - it('detect strongly connected components in directed graph', () => { - let result = connectedComponent(data, true); - expect(result.length).toEqual(5); - expect(result[3].map((node) => node.id).sort()).toEqual(['D', 'E', 'F']); - expect(result[4].map((node) => node.id).sort()).toEqual(['G', 'H']); - }); - - it('test connected components detection performance using large graph', () => { - fetch('https://gw.alipayobjects.com/os/basement_prod/da5a1b47-37d6-44d7-8d10-f3e046dabf82.json') - .then((res) => res.json()) - .then((data) => { - data.nodes.forEach((node) => { - node.label = node.olabel; - node.degree = 0; - data.edges.forEach((edge) => { - if (edge.source === node.id || edge.target === node.id) { - node.degree++; - } - }); - }); - - let directedComps = connectedComponent(data, true); - let undirectedComps = connectedComponent(data, false); - expect(directedComps.length).toEqual(1589); - expect(undirectedComps.length).toEqual(396); - }); - }); -}); diff --git a/packages/graph/tests/unit/cosineSimilarity-spec.ts b/packages/graph/tests/unit/cosineSimilarity-spec.ts deleted file mode 100644 index 3824680..0000000 --- a/packages/graph/tests/unit/cosineSimilarity-spec.ts +++ /dev/null @@ -1,41 +0,0 @@ -import { cosineSimilarity } from '../../src'; - -describe('cosineSimilarity abnormal demo: ', () => { - it('item contains only zeros: ', () => { - const item = [0, 0, 0]; - const targetTtem = [3, 1, 1]; - const cosineSimilarityValue = cosineSimilarity(item, targetTtem); - expect(cosineSimilarityValue).toBe(0); - }); - it('targetTtem contains only zeros: ', () => { - const item = [3, 5, 2]; - const targetTtem = [0, 0, 0]; - const cosineSimilarityValue = cosineSimilarity(item, targetTtem); - expect(cosineSimilarityValue).toBe(0); - }); - it('item and targetTtem both contains only zeros: ', () => { - const item = [0, 0, 0]; - const targetTtem = [0, 0, 0]; - const cosineSimilarityValue = cosineSimilarity(item, targetTtem); - expect(cosineSimilarityValue).toBe(0); - }); -}); - -describe('cosineSimilarity normal demo: ', () => { - it('demo similar: ', () => { - const item = [30, 0, 100]; - const targetTtem = [32, 1, 120]; - const cosineSimilarityValue = cosineSimilarity(item, targetTtem); - expect(cosineSimilarityValue).toBeGreaterThanOrEqual(0); - expect(cosineSimilarityValue).toBeLessThan(1); - expect(Number(cosineSimilarityValue.toFixed(3))).toBe(0.999); - }); - it('demo dissimilar: ', () => { - const item = [10, 300, 2]; - const targetTtem = [1, 2, 30]; - const cosineSimilarityValue = cosineSimilarity(item, targetTtem); - expect(cosineSimilarityValue).toBeGreaterThanOrEqual(0); - expect(cosineSimilarityValue).toBeLessThan(1); - expect(Number(cosineSimilarityValue.toFixed(3))).toBe(0.074); - }); -}); diff --git a/packages/graph/tests/unit/data/cluster-origin-data.json b/packages/graph/tests/unit/data/cluster-origin-data.json deleted file mode 100644 index 9e26dfe..0000000 --- a/packages/graph/tests/unit/data/cluster-origin-data.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/packages/graph/tests/unit/data/cluster-origin-properties-data.json b/packages/graph/tests/unit/data/cluster-origin-properties-data.json deleted file mode 100644 index e3349f2..0000000 --- a/packages/graph/tests/unit/data/cluster-origin-properties-data.json +++ /dev/null @@ -1,370 +0,0 @@ -{ - "nodes": [ - { - "id": "node-0", - "label": "node-0", - "properties": { - "city": "110000", - "age": 20, - "amount": 100, - "wifi": "wifi-0" - } - }, - { - "id": "node-1", - "label": "node-1", - "properties": { - "city": "110000", - "age": 22, - "amount": 100, - "wifi": "wifi-1" - } - }, - { - "id": "node-2", - "label": "node-2", - "properties": { - "city": "110000", - "age": 20, - "amount": 100, - "wifi": "wifi-2" - } - }, - { - "id": "node-3", - "label": "node-3", - "properties": { - "city": "110000", - "age": 21, - "amount": 100, - "wifi": "wifi-3" - } - }, - { - "id": "node-4", - "label": "node-4", - "properties": { - "city": "110000", - "age": 22, - "amount": 100, - "wifi": "wifi-4" - } - }, - { - "id": "node-5", - "label": "node-5", - "properties": { - "city": "310000", - "age": 30, - "amount": 1000, - "wifi": "wifi-5" - } - }, - { - "id": "node-6", - "label": "node-6", - "properties": { - "city": "310000", - "age": 31, - "amount": 1000, - "wifi": "wifi-6" - } - }, - { - "id": "node-7", - "label": "node-7", - "properties": { - "city": "310000", - "age": 31, - "amount": 1000, - "wifi": "wifi-7" - } - }, - { - "id": "node-8", - "label": "node-8", - "properties": { - "city": "310000", - "age": 32, - "amount": 1000, - "wifi": "wifi-8" - } - }, - { - "id": "node-9", - "label": "node-9", - "properties": { - "city": "310000", - "age": 30, - "amount": 1000, - "wifi": "wifi-9" - } - }, - { - "id": "node-10", - "label": "node-10", - "properties": { - "city": "310000", - "age": 30, - "amount": 1000, - "wifi": "wifi-10" - } - }, - { - "id": "node-11", - "label": "node-11", - "properties": { - "city": "440300", - "age": 40, - "amount": 10000, - "wifi": "wifi-11" - } - }, - { - "id": "node-12", - "label": "node-12", - "properties": { - "city": "440300", - "age": 40, - "amount": 10000, - "wifi": "wifi-12" - } - }, - { - "id": "node-13", - "label": "node-13", - "properties": { - "city": "440300", - "age": 41, - "amount": 10000, - "wifi": "wifi-13" - } - }, - { - "id": "node-14", - "label": "node-14", - "properties": { - "city": "440300", - "age": 42, - "amount": 10000, - "wifi": "wifi-14" - } - }, - { - "id": "node-15", - "label": "node-15", - "properties": { - "city": "440300", - "age": 41, - "amount": 10000, - "wifi": "wifi-15" - } - }, - { - "id": "node-16", - "label": "node-16", - "properties": { - "city": "440300", - "age": 43, - "amount": 10000, - "wifi": "wifi-16" - } - } - ], - "edges": [ - { - "id": "edge-0", - "source": "node-0", - "target": "node-1" - }, - { - "id": "edge-1", - "source": "node-0", - "target": "node-2" - }, - { - "id": "edge-2", - "source": "node-0", - "target": "node-3" - }, - { - "id": "edge-3", - "source": "node-0", - "target": "node-4" - }, - { - "id": "edge-4", - "source": "node-1", - "target": "node-2" - }, - { - "id": "edge-5", - "source": "node-1", - "target": "node-3" - }, - { - "id": "edge-6", - "source": "node-1", - "target": "node-4" - }, - { - "id": "edge-7", - "source": "node-2", - "target": "node-3" - }, - { - "id": "edge-8", - "source": "node-2", - "target": "node-4" - }, - { - "id": "edge-9", - "source": "node-3", - "target": "node-4" - }, - - - { - "id": "edge-10", - "source": "node-5", - "target": "node-6" - }, - { - "id": "edge-11", - "source": "node-5", - "target": "node-7" - }, - { - "id": "edge-12", - "source": "node-5", - "target": "node-8" - }, - { - "id": "edge-13", - "source": "node-5", - "target": "node-9" - }, - { - "id": "edge-14", - "source": "node-6", - "target": "node-7" - }, - { - "id": "edge-15", - "source": "node-6", - "target": "node-8" - }, - { - "id": "edge-16", - "source": "node-6", - "target": "node-9" - }, - { - "id": "edge-17", - "source": "node-7", - "target": "node-8" - }, - { - "id": "edge-18", - "source": "node-7", - "target": "node-9" - }, - { - "id": "edge-19", - "source": "node-8", - "target": "node-9" - }, - { - "id": "edge-20", - "source": "node-9", - "target": "node-10" - }, - { - "id": "edge-40", - "source": "node-10", - "target": "node-5" - }, - - - { - "id": "edge-21", - "source": "node-11", - "target": "node-12" - }, - { - "id": "edge-22", - "source": "node-11", - "target": "node-13" - }, - { - "id": "edge-23", - "source": "node-11", - "target": "node-14" - }, - { - "id": "edge-24", - "source": "node-11", - "target": "node-15" - }, - { - "id": "edge-25", - "source": "node-12", - "target": "node-13" - }, - { - "id": "edge-26", - "source": "node-12", - "target": "node-14" - }, - { - "id": "edge-27", - "source": "node-12", - "target": "node-15" - }, - { - "id": "edge-28", - "source": "node-13", - "target": "node-14" - }, - { - "id": "edge-29", - "source": "node-13", - "target": "node-15" - }, - { - "id": "edge-30", - "source": "node-14", - "target": "node-15" - }, - { - "id": "edge-31", - "source": "node-0", - "target": "node-5" - }, - { - "id": "edge-32", - "source": "node-5", - "target": "node-11" - }, - { - "id": "edge-33", - "source": "node-11", - "target": "node-0" - }, - { - "id": "edge-34", - "source": "node-16", - "target": "node-0" - }, - { - "id": "edge-35", - "source": "node-16", - "target": "node-5" - }, - { - "id": "edge-36", - "source": "node-16", - "target": "node-11" - } - ] -} \ No newline at end of file diff --git a/packages/graph/tests/unit/data/test-data.ts b/packages/graph/tests/unit/data/test-data.ts deleted file mode 100644 index 8657282..0000000 --- a/packages/graph/tests/unit/data/test-data.ts +++ /dev/null @@ -1,38635 +0,0 @@ -export const nodes20 = {"nodes":[{"id":"5","dataType":"Person"},{"id":"4","dataType":"Person"},{"id":"6","dataType":"Person"},{"id":"7","dataType":"Person"},{"id":"1004","dataType":"Enterprise"},{"id":"1005","dataType":"Enterprise"},{"id":"8","dataType":"Person"},{"id":"1006","dataType":"Enterprise"},{"id":"9","dataType":"Person"},{"id":"1007","dataType":"Enterprise"},{"id":"10","dataType":"Person"},{"id":"1008","dataType":"Enterprise"},{"id":"11","dataType":"Person"},{"id":"1009","dataType":"Enterprise"},{"id":"2023","dataType":"Enterprise"},{"id":"1003","dataType":"Enterprise"},{"id":"2024","dataType":"Enterprise"},{"id":"2025","dataType":"Enterprise"},{"id":"2026","dataType":"Enterprise"},{"id":"2027","dataType":"Enterprise"}],"edges":[{"id":"edge-4|5|Person2Person#Social|1608187834","source":"4","target":"5","dataType":"Person2Person#Social"},{"id":"edge-4|6|Person2Person#Social|1608187834","source":"4","target":"6","dataType":"Person2Person#Social"},{"id":"edge-4|7|Person2Person#Social|1608187834","source":"4","target":"7","dataType":"Person2Person#Social"},{"id":"edge-4|5|Person2Person#Social|1609144894","source":"4","target":"5","dataType":"Person2Person#Social"},{"id":"edge-4|6|Person2Person#Social|1609144894","source":"4","target":"6","dataType":"Person2Person#Social"},{"id":"edge-4|7|Person2Person#Social|1609144894","source":"4","target":"7","dataType":"Person2Person#Social"},{"id":"edge-4|5|Person2Person#Social|1610530388","source":"4","target":"5","dataType":"Person2Person#Social"},{"id":"edge-4|6|Person2Person#Social|1610530388","source":"4","target":"6","dataType":"Person2Person#Social"},{"id":"edge-4|7|Person2Person#Social|1610530388","source":"4","target":"7","dataType":"Person2Person#Social"},{"id":"edge-4|5|Person2Person#Social|1612412936","source":"4","target":"5","dataType":"Person2Person#Social"},{"id":"edge-4|6|Person2Person#Social|1612412936","source":"4","target":"6","dataType":"Person2Person#Social"},{"id":"edge-4|7|Person2Person#Social|1612412936","source":"4","target":"7","dataType":"Person2Person#Social"},{"id":"edge-4|5|Person2Person#Benefit|1608187834","source":"4","target":"5","dataType":"Person2Person#Benefit"},{"id":"edge-4|6|Person2Person#Benefit|1608187834","source":"4","target":"6","dataType":"Person2Person#Benefit"},{"id":"edge-4|7|Person2Person#Benefit|1608187834","source":"4","target":"7","dataType":"Person2Person#Benefit"},{"id":"edge-4|5|Person2Person#Benefit|1609144894","source":"4","target":"5","dataType":"Person2Person#Benefit"},{"id":"edge-4|6|Person2Person#Benefit|1609144894","source":"4","target":"6","dataType":"Person2Person#Benefit"},{"id":"edge-4|7|Person2Person#Benefit|1609144894","source":"4","target":"7","dataType":"Person2Person#Benefit"},{"id":"edge-4|5|Person2Person#Benefit|1610530388","source":"4","target":"5","dataType":"Person2Person#Benefit"},{"id":"edge-4|6|Person2Person#Benefit|1610530388","source":"4","target":"6","dataType":"Person2Person#Benefit"},{"id":"edge-4|7|Person2Person#Benefit|1610530388","source":"4","target":"7","dataType":"Person2Person#Benefit"},{"id":"edge-4|5|Person2Person#Benefit|1612412936","source":"4","target":"5","dataType":"Person2Person#Benefit"},{"id":"edge-4|6|Person2Person#Benefit|1612412936","source":"4","target":"6","dataType":"Person2Person#Benefit"},{"id":"edge-4|7|Person2Person#Benefit|1612412936","source":"4","target":"7","dataType":"Person2Person#Benefit"},{"id":"edge-4|5|Person2Person#Co_Borrower|1608187834","source":"4","target":"5","dataType":"Person2Person#Co_Borrower"},{"id":"edge-4|6|Person2Person#Co_Borrower|1608187834","source":"4","target":"6","dataType":"Person2Person#Co_Borrower"},{"id":"edge-4|7|Person2Person#Co_Borrower|1608187834","source":"4","target":"7","dataType":"Person2Person#Co_Borrower"},{"id":"edge-4|5|Person2Person#Co_Borrower|1609144894","source":"4","target":"5","dataType":"Person2Person#Co_Borrower"},{"id":"edge-4|6|Person2Person#Co_Borrower|1609144894","source":"4","target":"6","dataType":"Person2Person#Co_Borrower"},{"id":"edge-4|7|Person2Person#Co_Borrower|1609144894","source":"4","target":"7","dataType":"Person2Person#Co_Borrower"},{"id":"edge-4|5|Person2Person#Co_Borrower|1610530388","source":"4","target":"5","dataType":"Person2Person#Co_Borrower"},{"id":"edge-4|6|Person2Person#Co_Borrower|1610530388","source":"4","target":"6","dataType":"Person2Person#Co_Borrower"},{"id":"edge-4|7|Person2Person#Co_Borrower|1610530388","source":"4","target":"7","dataType":"Person2Person#Co_Borrower"},{"id":"edge-4|5|Person2Person#Co_Borrower|1612412936","source":"4","target":"5","dataType":"Person2Person#Co_Borrower"},{"id":"edge-4|6|Person2Person#Co_Borrower|1612412936","source":"4","target":"6","dataType":"Person2Person#Co_Borrower"},{"id":"edge-4|7|Person2Person#Co_Borrower|1612412936","source":"4","target":"7","dataType":"Person2Person#Co_Borrower"},{"id":"edge-4|5|Person2Person#Guarantee|1608187834","source":"4","target":"5","dataType":"Person2Person#Guarantee"},{"id":"edge-4|6|Person2Person#Guarantee|1608187834","source":"4","target":"6","dataType":"Person2Person#Guarantee"},{"id":"edge-4|7|Person2Person#Guarantee|1608187835","source":"4","target":"7","dataType":"Person2Person#Guarantee"},{"id":"edge-4|5|Person2Person#Guarantee|1609144894","source":"4","target":"5","dataType":"Person2Person#Guarantee"},{"id":"edge-4|6|Person2Person#Guarantee|1609144894","source":"4","target":"6","dataType":"Person2Person#Guarantee"},{"id":"edge-4|7|Person2Person#Guarantee|1609144894","source":"4","target":"7","dataType":"Person2Person#Guarantee"},{"id":"edge-4|5|Person2Person#Guarantee|1610530388","source":"4","target":"5","dataType":"Person2Person#Guarantee"},{"id":"edge-4|6|Person2Person#Guarantee|1610530388","source":"4","target":"6","dataType":"Person2Person#Guarantee"},{"id":"edge-4|7|Person2Person#Guarantee|1610530388","source":"4","target":"7","dataType":"Person2Person#Guarantee"},{"id":"edge-4|5|Person2Person#Guarantee|1612412936","source":"4","target":"5","dataType":"Person2Person#Guarantee"},{"id":"edge-4|6|Person2Person#Guarantee|1612412936","source":"4","target":"6","dataType":"Person2Person#Guarantee"},{"id":"edge-4|7|Person2Person#Guarantee|1612412936","source":"4","target":"7","dataType":"Person2Person#Guarantee"},{"id":"edge-4|1004|Person2Enterprise#Guarantee|1608187857","source":"4","target":"1004","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-4|1005|Person2Enterprise#Guarantee|1608187857","source":"4","target":"1005","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-4|1004|Person2Enterprise#Guarantee|1610530398","source":"4","target":"1004","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-4|1005|Person2Enterprise#Guarantee|1610530398","source":"4","target":"1005","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-4|1004|Person2Enterprise#Guarantee|1612412940","source":"4","target":"1004","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-4|1005|Person2Enterprise#Guarantee|1612412940","source":"4","target":"1005","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-4|1004|Person2Enterprise#Serve|1608187857","source":"4","target":"1004","dataType":"Person2Enterprise#Serve"},{"id":"edge-4|1005|Person2Enterprise#Serve|1608187857","source":"4","target":"1005","dataType":"Person2Enterprise#Serve"},{"id":"edge-4|1004|Person2Enterprise#Serve|1610530398","source":"4","target":"1004","dataType":"Person2Enterprise#Serve"},{"id":"edge-4|1005|Person2Enterprise#Serve|1610530398","source":"4","target":"1005","dataType":"Person2Enterprise#Serve"},{"id":"edge-4|1004|Person2Enterprise#Serve|1612412940","source":"4","target":"1004","dataType":"Person2Enterprise#Serve"},{"id":"edge-4|1005|Person2Enterprise#Serve|1612412940","source":"4","target":"1005","dataType":"Person2Enterprise#Serve"},{"id":"edge-4|1004|Person2Enterprise#Investment|1608187857","source":"4","target":"1004","dataType":"Person2Enterprise#Investment"},{"id":"edge-4|1005|Person2Enterprise#Investment|1608187857","source":"4","target":"1005","dataType":"Person2Enterprise#Investment"},{"id":"edge-4|1004|Person2Enterprise#Investment|1610530398","source":"4","target":"1004","dataType":"Person2Enterprise#Investment"},{"id":"edge-4|1005|Person2Enterprise#Investment|1610530398","source":"4","target":"1005","dataType":"Person2Enterprise#Investment"},{"id":"edge-4|1004|Person2Enterprise#Investment|1612412940","source":"4","target":"1004","dataType":"Person2Enterprise#Investment"},{"id":"edge-4|1005|Person2Enterprise#Investment|1612412940","source":"4","target":"1005","dataType":"Person2Enterprise#Investment"},{"id":"edge-5|6|Person2Person#Social|1608187835","source":"5","target":"6","dataType":"Person2Person#Social"},{"id":"edge-5|7|Person2Person#Social|1608187835","source":"5","target":"7","dataType":"Person2Person#Social"},{"id":"edge-5|8|Person2Person#Social|1608187835","source":"5","target":"8","dataType":"Person2Person#Social"},{"id":"edge-5|6|Person2Person#Social|1609144894","source":"5","target":"6","dataType":"Person2Person#Social"},{"id":"edge-5|7|Person2Person#Social|1609144894","source":"5","target":"7","dataType":"Person2Person#Social"},{"id":"edge-5|8|Person2Person#Social|1609144894","source":"5","target":"8","dataType":"Person2Person#Social"},{"id":"edge-5|6|Person2Person#Social|1610530388","source":"5","target":"6","dataType":"Person2Person#Social"},{"id":"edge-5|7|Person2Person#Social|1610530388","source":"5","target":"7","dataType":"Person2Person#Social"},{"id":"edge-5|8|Person2Person#Social|1610530388","source":"5","target":"8","dataType":"Person2Person#Social"},{"id":"edge-5|6|Person2Person#Social|1612412936","source":"5","target":"6","dataType":"Person2Person#Social"},{"id":"edge-5|7|Person2Person#Social|1612412936","source":"5","target":"7","dataType":"Person2Person#Social"},{"id":"edge-5|8|Person2Person#Social|1612412936","source":"5","target":"8","dataType":"Person2Person#Social"},{"id":"edge-5|6|Person2Person#Benefit|1608187835","source":"5","target":"6","dataType":"Person2Person#Benefit"},{"id":"edge-5|7|Person2Person#Benefit|1608187835","source":"5","target":"7","dataType":"Person2Person#Benefit"},{"id":"edge-5|8|Person2Person#Benefit|1608187835","source":"5","target":"8","dataType":"Person2Person#Benefit"},{"id":"edge-5|6|Person2Person#Benefit|1609144894","source":"5","target":"6","dataType":"Person2Person#Benefit"},{"id":"edge-5|7|Person2Person#Benefit|1609144894","source":"5","target":"7","dataType":"Person2Person#Benefit"},{"id":"edge-5|8|Person2Person#Benefit|1609144894","source":"5","target":"8","dataType":"Person2Person#Benefit"},{"id":"edge-5|6|Person2Person#Benefit|1610530388","source":"5","target":"6","dataType":"Person2Person#Benefit"},{"id":"edge-5|7|Person2Person#Benefit|1610530388","source":"5","target":"7","dataType":"Person2Person#Benefit"},{"id":"edge-5|8|Person2Person#Benefit|1610530388","source":"5","target":"8","dataType":"Person2Person#Benefit"},{"id":"edge-5|6|Person2Person#Benefit|1612412936","source":"5","target":"6","dataType":"Person2Person#Benefit"},{"id":"edge-5|7|Person2Person#Benefit|1612412936","source":"5","target":"7","dataType":"Person2Person#Benefit"},{"id":"edge-5|8|Person2Person#Benefit|1612412936","source":"5","target":"8","dataType":"Person2Person#Benefit"},{"id":"edge-5|6|Person2Person#Co_Borrower|1608187835","source":"5","target":"6","dataType":"Person2Person#Co_Borrower"},{"id":"edge-5|7|Person2Person#Co_Borrower|1608187835","source":"5","target":"7","dataType":"Person2Person#Co_Borrower"},{"id":"edge-5|8|Person2Person#Co_Borrower|1608187835","source":"5","target":"8","dataType":"Person2Person#Co_Borrower"},{"id":"edge-5|6|Person2Person#Co_Borrower|1609144894","source":"5","target":"6","dataType":"Person2Person#Co_Borrower"},{"id":"edge-5|7|Person2Person#Co_Borrower|1609144894","source":"5","target":"7","dataType":"Person2Person#Co_Borrower"},{"id":"edge-5|8|Person2Person#Co_Borrower|1609144894","source":"5","target":"8","dataType":"Person2Person#Co_Borrower"},{"id":"edge-5|6|Person2Person#Co_Borrower|1610530388","source":"5","target":"6","dataType":"Person2Person#Co_Borrower"},{"id":"edge-5|7|Person2Person#Co_Borrower|1610530388","source":"5","target":"7","dataType":"Person2Person#Co_Borrower"},{"id":"edge-5|8|Person2Person#Co_Borrower|1610530388","source":"5","target":"8","dataType":"Person2Person#Co_Borrower"},{"id":"edge-5|6|Person2Person#Co_Borrower|1612412936","source":"5","target":"6","dataType":"Person2Person#Co_Borrower"},{"id":"edge-5|7|Person2Person#Co_Borrower|1612412936","source":"5","target":"7","dataType":"Person2Person#Co_Borrower"},{"id":"edge-5|8|Person2Person#Co_Borrower|1612412936","source":"5","target":"8","dataType":"Person2Person#Co_Borrower"},{"id":"edge-5|6|Person2Person#Guarantee|1608187835","source":"5","target":"6","dataType":"Person2Person#Guarantee"},{"id":"edge-5|7|Person2Person#Guarantee|1608187835","source":"5","target":"7","dataType":"Person2Person#Guarantee"},{"id":"edge-5|8|Person2Person#Guarantee|1608187835","source":"5","target":"8","dataType":"Person2Person#Guarantee"},{"id":"edge-5|6|Person2Person#Guarantee|1609144894","source":"5","target":"6","dataType":"Person2Person#Guarantee"},{"id":"edge-5|7|Person2Person#Guarantee|1609144894","source":"5","target":"7","dataType":"Person2Person#Guarantee"},{"id":"edge-5|8|Person2Person#Guarantee|1609144894","source":"5","target":"8","dataType":"Person2Person#Guarantee"},{"id":"edge-5|6|Person2Person#Guarantee|1610530388","source":"5","target":"6","dataType":"Person2Person#Guarantee"},{"id":"edge-5|7|Person2Person#Guarantee|1610530388","source":"5","target":"7","dataType":"Person2Person#Guarantee"},{"id":"edge-5|8|Person2Person#Guarantee|1610530388","source":"5","target":"8","dataType":"Person2Person#Guarantee"},{"id":"edge-5|6|Person2Person#Guarantee|1612412936","source":"5","target":"6","dataType":"Person2Person#Guarantee"},{"id":"edge-5|7|Person2Person#Guarantee|1612412936","source":"5","target":"7","dataType":"Person2Person#Guarantee"},{"id":"edge-5|8|Person2Person#Guarantee|1612412936","source":"5","target":"8","dataType":"Person2Person#Guarantee"},{"id":"edge-5|1005|Person2Enterprise#Guarantee|1608187857","source":"5","target":"1005","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-5|1006|Person2Enterprise#Guarantee|1608187857","source":"5","target":"1006","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-5|1005|Person2Enterprise#Guarantee|1610530398","source":"5","target":"1005","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-5|1006|Person2Enterprise#Guarantee|1610530398","source":"5","target":"1006","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-5|1005|Person2Enterprise#Guarantee|1612412940","source":"5","target":"1005","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-5|1006|Person2Enterprise#Guarantee|1612412940","source":"5","target":"1006","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-5|1005|Person2Enterprise#Serve|1608187857","source":"5","target":"1005","dataType":"Person2Enterprise#Serve"},{"id":"edge-5|1006|Person2Enterprise#Serve|1608187857","source":"5","target":"1006","dataType":"Person2Enterprise#Serve"},{"id":"edge-5|1005|Person2Enterprise#Serve|1610530398","source":"5","target":"1005","dataType":"Person2Enterprise#Serve"},{"id":"edge-5|1006|Person2Enterprise#Serve|1610530398","source":"5","target":"1006","dataType":"Person2Enterprise#Serve"},{"id":"edge-5|1005|Person2Enterprise#Serve|1612412940","source":"5","target":"1005","dataType":"Person2Enterprise#Serve"},{"id":"edge-5|1006|Person2Enterprise#Serve|1612412940","source":"5","target":"1006","dataType":"Person2Enterprise#Serve"},{"id":"edge-5|1005|Person2Enterprise#Investment|1608187857","source":"5","target":"1005","dataType":"Person2Enterprise#Investment"},{"id":"edge-5|1006|Person2Enterprise#Investment|1608187857","source":"5","target":"1006","dataType":"Person2Enterprise#Investment"},{"id":"edge-5|1005|Person2Enterprise#Investment|1610530398","source":"5","target":"1005","dataType":"Person2Enterprise#Investment"},{"id":"edge-5|1006|Person2Enterprise#Investment|1610530398","source":"5","target":"1006","dataType":"Person2Enterprise#Investment"},{"id":"edge-5|1005|Person2Enterprise#Investment|1612412940","source":"5","target":"1005","dataType":"Person2Enterprise#Investment"},{"id":"edge-5|1006|Person2Enterprise#Investment|1612412940","source":"5","target":"1006","dataType":"Person2Enterprise#Investment"},{"id":"edge-6|7|Person2Person#Social|1608187835","source":"6","target":"7","dataType":"Person2Person#Social"},{"id":"edge-6|8|Person2Person#Social|1608187836","source":"6","target":"8","dataType":"Person2Person#Social"},{"id":"edge-6|9|Person2Person#Social|1608187836","source":"6","target":"9","dataType":"Person2Person#Social"},{"id":"edge-6|7|Person2Person#Social|1609144894","source":"6","target":"7","dataType":"Person2Person#Social"},{"id":"edge-6|8|Person2Person#Social|1609144894","source":"6","target":"8","dataType":"Person2Person#Social"},{"id":"edge-6|9|Person2Person#Social|1609144895","source":"6","target":"9","dataType":"Person2Person#Social"},{"id":"edge-6|7|Person2Person#Social|1610530388","source":"6","target":"7","dataType":"Person2Person#Social"},{"id":"edge-6|8|Person2Person#Social|1610530389","source":"6","target":"8","dataType":"Person2Person#Social"},{"id":"edge-6|9|Person2Person#Social|1610530389","source":"6","target":"9","dataType":"Person2Person#Social"},{"id":"edge-6|7|Person2Person#Social|1612412936","source":"6","target":"7","dataType":"Person2Person#Social"},{"id":"edge-6|8|Person2Person#Social|1612412936","source":"6","target":"8","dataType":"Person2Person#Social"},{"id":"edge-6|9|Person2Person#Social|1612412936","source":"6","target":"9","dataType":"Person2Person#Social"},{"id":"edge-6|7|Person2Person#Benefit|1608187836","source":"6","target":"7","dataType":"Person2Person#Benefit"},{"id":"edge-6|8|Person2Person#Benefit|1608187836","source":"6","target":"8","dataType":"Person2Person#Benefit"},{"id":"edge-6|9|Person2Person#Benefit|1608187836","source":"6","target":"9","dataType":"Person2Person#Benefit"},{"id":"edge-6|7|Person2Person#Benefit|1609144894","source":"6","target":"7","dataType":"Person2Person#Benefit"},{"id":"edge-6|8|Person2Person#Benefit|1609144894","source":"6","target":"8","dataType":"Person2Person#Benefit"},{"id":"edge-6|9|Person2Person#Benefit|1609144895","source":"6","target":"9","dataType":"Person2Person#Benefit"},{"id":"edge-6|7|Person2Person#Benefit|1610530389","source":"6","target":"7","dataType":"Person2Person#Benefit"},{"id":"edge-6|8|Person2Person#Benefit|1610530389","source":"6","target":"8","dataType":"Person2Person#Benefit"},{"id":"edge-6|9|Person2Person#Benefit|1610530389","source":"6","target":"9","dataType":"Person2Person#Benefit"},{"id":"edge-6|7|Person2Person#Benefit|1612412936","source":"6","target":"7","dataType":"Person2Person#Benefit"},{"id":"edge-6|8|Person2Person#Benefit|1612412936","source":"6","target":"8","dataType":"Person2Person#Benefit"},{"id":"edge-6|9|Person2Person#Benefit|1612412936","source":"6","target":"9","dataType":"Person2Person#Benefit"},{"id":"edge-6|7|Person2Person#Co_Borrower|1608187836","source":"6","target":"7","dataType":"Person2Person#Co_Borrower"},{"id":"edge-6|8|Person2Person#Co_Borrower|1608187836","source":"6","target":"8","dataType":"Person2Person#Co_Borrower"},{"id":"edge-6|9|Person2Person#Co_Borrower|1608187836","source":"6","target":"9","dataType":"Person2Person#Co_Borrower"},{"id":"edge-6|7|Person2Person#Co_Borrower|1609144894","source":"6","target":"7","dataType":"Person2Person#Co_Borrower"},{"id":"edge-6|8|Person2Person#Co_Borrower|1609144894","source":"6","target":"8","dataType":"Person2Person#Co_Borrower"},{"id":"edge-6|9|Person2Person#Co_Borrower|1609144895","source":"6","target":"9","dataType":"Person2Person#Co_Borrower"},{"id":"edge-6|7|Person2Person#Co_Borrower|1610530389","source":"6","target":"7","dataType":"Person2Person#Co_Borrower"},{"id":"edge-6|8|Person2Person#Co_Borrower|1610530389","source":"6","target":"8","dataType":"Person2Person#Co_Borrower"},{"id":"edge-6|9|Person2Person#Co_Borrower|1610530389","source":"6","target":"9","dataType":"Person2Person#Co_Borrower"},{"id":"edge-6|7|Person2Person#Co_Borrower|1612412936","source":"6","target":"7","dataType":"Person2Person#Co_Borrower"},{"id":"edge-6|8|Person2Person#Co_Borrower|1612412936","source":"6","target":"8","dataType":"Person2Person#Co_Borrower"},{"id":"edge-6|9|Person2Person#Co_Borrower|1612412937","source":"6","target":"9","dataType":"Person2Person#Co_Borrower"},{"id":"edge-6|7|Person2Person#Guarantee|1608187836","source":"6","target":"7","dataType":"Person2Person#Guarantee"},{"id":"edge-6|8|Person2Person#Guarantee|1608187836","source":"6","target":"8","dataType":"Person2Person#Guarantee"},{"id":"edge-6|9|Person2Person#Guarantee|1608187836","source":"6","target":"9","dataType":"Person2Person#Guarantee"},{"id":"edge-6|7|Person2Person#Guarantee|1609144894","source":"6","target":"7","dataType":"Person2Person#Guarantee"},{"id":"edge-6|8|Person2Person#Guarantee|1609144894","source":"6","target":"8","dataType":"Person2Person#Guarantee"},{"id":"edge-6|9|Person2Person#Guarantee|1609144895","source":"6","target":"9","dataType":"Person2Person#Guarantee"},{"id":"edge-6|7|Person2Person#Guarantee|1610530389","source":"6","target":"7","dataType":"Person2Person#Guarantee"},{"id":"edge-6|8|Person2Person#Guarantee|1610530389","source":"6","target":"8","dataType":"Person2Person#Guarantee"},{"id":"edge-6|9|Person2Person#Guarantee|1610530389","source":"6","target":"9","dataType":"Person2Person#Guarantee"},{"id":"edge-6|7|Person2Person#Guarantee|1612412936","source":"6","target":"7","dataType":"Person2Person#Guarantee"},{"id":"edge-6|8|Person2Person#Guarantee|1612412936","source":"6","target":"8","dataType":"Person2Person#Guarantee"},{"id":"edge-6|9|Person2Person#Guarantee|1612412937","source":"6","target":"9","dataType":"Person2Person#Guarantee"},{"id":"edge-6|1006|Person2Enterprise#Guarantee|1608187857","source":"6","target":"1006","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-6|1007|Person2Enterprise#Guarantee|1608187857","source":"6","target":"1007","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-6|1006|Person2Enterprise#Guarantee|1610530398","source":"6","target":"1006","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-6|1007|Person2Enterprise#Guarantee|1610530398","source":"6","target":"1007","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-6|1006|Person2Enterprise#Guarantee|1612412940","source":"6","target":"1006","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-6|1007|Person2Enterprise#Guarantee|1612412940","source":"6","target":"1007","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-6|1006|Person2Enterprise#Serve|1608187857","source":"6","target":"1006","dataType":"Person2Enterprise#Serve"},{"id":"edge-6|1007|Person2Enterprise#Serve|1608187858","source":"6","target":"1007","dataType":"Person2Enterprise#Serve"},{"id":"edge-6|1006|Person2Enterprise#Serve|1610530398","source":"6","target":"1006","dataType":"Person2Enterprise#Serve"},{"id":"edge-6|1007|Person2Enterprise#Serve|1610530398","source":"6","target":"1007","dataType":"Person2Enterprise#Serve"},{"id":"edge-6|1006|Person2Enterprise#Serve|1612412940","source":"6","target":"1006","dataType":"Person2Enterprise#Serve"},{"id":"edge-6|1007|Person2Enterprise#Serve|1612412940","source":"6","target":"1007","dataType":"Person2Enterprise#Serve"},{"id":"edge-6|1006|Person2Enterprise#Investment|1608187857","source":"6","target":"1006","dataType":"Person2Enterprise#Investment"},{"id":"edge-6|1007|Person2Enterprise#Investment|1608187858","source":"6","target":"1007","dataType":"Person2Enterprise#Investment"},{"id":"edge-6|1006|Person2Enterprise#Investment|1610530398","source":"6","target":"1006","dataType":"Person2Enterprise#Investment"},{"id":"edge-6|1007|Person2Enterprise#Investment|1610530398","source":"6","target":"1007","dataType":"Person2Enterprise#Investment"},{"id":"edge-6|1006|Person2Enterprise#Investment|1612412940","source":"6","target":"1006","dataType":"Person2Enterprise#Investment"},{"id":"edge-6|1007|Person2Enterprise#Investment|1612412940","source":"6","target":"1007","dataType":"Person2Enterprise#Investment"},{"id":"edge-7|8|Person2Person#Social|1608187836","source":"7","target":"8","dataType":"Person2Person#Social"},{"id":"edge-7|9|Person2Person#Social|1608187837","source":"7","target":"9","dataType":"Person2Person#Social"},{"id":"edge-7|10|Person2Person#Social|1608187837","source":"7","target":"10","dataType":"Person2Person#Social"},{"id":"edge-7|8|Person2Person#Social|1609144895","source":"7","target":"8","dataType":"Person2Person#Social"},{"id":"edge-7|9|Person2Person#Social|1609144895","source":"7","target":"9","dataType":"Person2Person#Social"},{"id":"edge-7|10|Person2Person#Social|1609144895","source":"7","target":"10","dataType":"Person2Person#Social"},{"id":"edge-7|8|Person2Person#Social|1610530389","source":"7","target":"8","dataType":"Person2Person#Social"},{"id":"edge-7|9|Person2Person#Social|1610530389","source":"7","target":"9","dataType":"Person2Person#Social"},{"id":"edge-7|10|Person2Person#Social|1610530389","source":"7","target":"10","dataType":"Person2Person#Social"},{"id":"edge-7|8|Person2Person#Social|1612412937","source":"7","target":"8","dataType":"Person2Person#Social"},{"id":"edge-7|9|Person2Person#Social|1612412937","source":"7","target":"9","dataType":"Person2Person#Social"},{"id":"edge-7|10|Person2Person#Social|1612412937","source":"7","target":"10","dataType":"Person2Person#Social"},{"id":"edge-7|8|Person2Person#Benefit|1608187836","source":"7","target":"8","dataType":"Person2Person#Benefit"},{"id":"edge-7|9|Person2Person#Benefit|1608187837","source":"7","target":"9","dataType":"Person2Person#Benefit"},{"id":"edge-7|10|Person2Person#Benefit|1608187837","source":"7","target":"10","dataType":"Person2Person#Benefit"},{"id":"edge-7|8|Person2Person#Benefit|1609144895","source":"7","target":"8","dataType":"Person2Person#Benefit"},{"id":"edge-7|9|Person2Person#Benefit|1609144895","source":"7","target":"9","dataType":"Person2Person#Benefit"},{"id":"edge-7|10|Person2Person#Benefit|1609144895","source":"7","target":"10","dataType":"Person2Person#Benefit"},{"id":"edge-7|8|Person2Person#Benefit|1610530389","source":"7","target":"8","dataType":"Person2Person#Benefit"},{"id":"edge-7|9|Person2Person#Benefit|1610530389","source":"7","target":"9","dataType":"Person2Person#Benefit"},{"id":"edge-7|10|Person2Person#Benefit|1610530389","source":"7","target":"10","dataType":"Person2Person#Benefit"},{"id":"edge-7|8|Person2Person#Benefit|1612412937","source":"7","target":"8","dataType":"Person2Person#Benefit"},{"id":"edge-7|9|Person2Person#Benefit|1612412937","source":"7","target":"9","dataType":"Person2Person#Benefit"},{"id":"edge-7|10|Person2Person#Benefit|1612412937","source":"7","target":"10","dataType":"Person2Person#Benefit"},{"id":"edge-7|8|Person2Person#Co_Borrower|1608187836","source":"7","target":"8","dataType":"Person2Person#Co_Borrower"},{"id":"edge-7|9|Person2Person#Co_Borrower|1608187837","source":"7","target":"9","dataType":"Person2Person#Co_Borrower"},{"id":"edge-7|10|Person2Person#Co_Borrower|1608187837","source":"7","target":"10","dataType":"Person2Person#Co_Borrower"},{"id":"edge-7|8|Person2Person#Co_Borrower|1609144895","source":"7","target":"8","dataType":"Person2Person#Co_Borrower"},{"id":"edge-7|9|Person2Person#Co_Borrower|1609144895","source":"7","target":"9","dataType":"Person2Person#Co_Borrower"},{"id":"edge-7|10|Person2Person#Co_Borrower|1609144895","source":"7","target":"10","dataType":"Person2Person#Co_Borrower"},{"id":"edge-7|8|Person2Person#Co_Borrower|1610530389","source":"7","target":"8","dataType":"Person2Person#Co_Borrower"},{"id":"edge-7|9|Person2Person#Co_Borrower|1610530389","source":"7","target":"9","dataType":"Person2Person#Co_Borrower"},{"id":"edge-7|10|Person2Person#Co_Borrower|1610530390","source":"7","target":"10","dataType":"Person2Person#Co_Borrower"},{"id":"edge-7|8|Person2Person#Co_Borrower|1612412937","source":"7","target":"8","dataType":"Person2Person#Co_Borrower"},{"id":"edge-7|9|Person2Person#Co_Borrower|1612412937","source":"7","target":"9","dataType":"Person2Person#Co_Borrower"},{"id":"edge-7|10|Person2Person#Co_Borrower|1612412937","source":"7","target":"10","dataType":"Person2Person#Co_Borrower"},{"id":"edge-7|8|Person2Person#Guarantee|1608187837","source":"7","target":"8","dataType":"Person2Person#Guarantee"},{"id":"edge-7|9|Person2Person#Guarantee|1608187837","source":"7","target":"9","dataType":"Person2Person#Guarantee"},{"id":"edge-7|10|Person2Person#Guarantee|1608187837","source":"7","target":"10","dataType":"Person2Person#Guarantee"},{"id":"edge-7|8|Person2Person#Guarantee|1609144895","source":"7","target":"8","dataType":"Person2Person#Guarantee"},{"id":"edge-7|9|Person2Person#Guarantee|1609144895","source":"7","target":"9","dataType":"Person2Person#Guarantee"},{"id":"edge-7|10|Person2Person#Guarantee|1609144895","source":"7","target":"10","dataType":"Person2Person#Guarantee"},{"id":"edge-7|8|Person2Person#Guarantee|1610530389","source":"7","target":"8","dataType":"Person2Person#Guarantee"},{"id":"edge-7|9|Person2Person#Guarantee|1610530389","source":"7","target":"9","dataType":"Person2Person#Guarantee"},{"id":"edge-7|10|Person2Person#Guarantee|1610530390","source":"7","target":"10","dataType":"Person2Person#Guarantee"},{"id":"edge-7|8|Person2Person#Guarantee|1612412937","source":"7","target":"8","dataType":"Person2Person#Guarantee"},{"id":"edge-7|9|Person2Person#Guarantee|1612412937","source":"7","target":"9","dataType":"Person2Person#Guarantee"},{"id":"edge-7|10|Person2Person#Guarantee|1612412937","source":"7","target":"10","dataType":"Person2Person#Guarantee"},{"id":"edge-7|1007|Person2Enterprise#Guarantee|1608187858","source":"7","target":"1007","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-7|1008|Person2Enterprise#Guarantee|1608187858","source":"7","target":"1008","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-7|1007|Person2Enterprise#Guarantee|1610530398","source":"7","target":"1007","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-7|1008|Person2Enterprise#Guarantee|1610530398","source":"7","target":"1008","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-7|1007|Person2Enterprise#Guarantee|1612412940","source":"7","target":"1007","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-7|1008|Person2Enterprise#Guarantee|1612412940","source":"7","target":"1008","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-7|1007|Person2Enterprise#Serve|1608187858","source":"7","target":"1007","dataType":"Person2Enterprise#Serve"},{"id":"edge-7|1008|Person2Enterprise#Serve|1608187858","source":"7","target":"1008","dataType":"Person2Enterprise#Serve"},{"id":"edge-7|1007|Person2Enterprise#Serve|1610530398","source":"7","target":"1007","dataType":"Person2Enterprise#Serve"},{"id":"edge-7|1008|Person2Enterprise#Serve|1610530398","source":"7","target":"1008","dataType":"Person2Enterprise#Serve"},{"id":"edge-7|1007|Person2Enterprise#Serve|1612412940","source":"7","target":"1007","dataType":"Person2Enterprise#Serve"},{"id":"edge-7|1008|Person2Enterprise#Serve|1612412940","source":"7","target":"1008","dataType":"Person2Enterprise#Serve"},{"id":"edge-7|1007|Person2Enterprise#Investment|1608187858","source":"7","target":"1007","dataType":"Person2Enterprise#Investment"},{"id":"edge-7|1008|Person2Enterprise#Investment|1608187858","source":"7","target":"1008","dataType":"Person2Enterprise#Investment"},{"id":"edge-7|1007|Person2Enterprise#Investment|1610530398","source":"7","target":"1007","dataType":"Person2Enterprise#Investment"},{"id":"edge-7|1008|Person2Enterprise#Investment|1610530398","source":"7","target":"1008","dataType":"Person2Enterprise#Investment"},{"id":"edge-7|1007|Person2Enterprise#Investment|1612412940","source":"7","target":"1007","dataType":"Person2Enterprise#Investment"},{"id":"edge-7|1008|Person2Enterprise#Investment|1612412940","source":"7","target":"1008","dataType":"Person2Enterprise#Investment"},{"id":"edge-8|9|Person2Person#Social|1608187837","source":"8","target":"9","dataType":"Person2Person#Social"},{"id":"edge-8|10|Person2Person#Social|1608187837","source":"8","target":"10","dataType":"Person2Person#Social"},{"id":"edge-8|11|Person2Person#Social|1608187838","source":"8","target":"11","dataType":"Person2Person#Social"},{"id":"edge-8|9|Person2Person#Social|1609144895","source":"8","target":"9","dataType":"Person2Person#Social"},{"id":"edge-8|10|Person2Person#Social|1609144895","source":"8","target":"10","dataType":"Person2Person#Social"},{"id":"edge-8|11|Person2Person#Social|1609144895","source":"8","target":"11","dataType":"Person2Person#Social"},{"id":"edge-8|9|Person2Person#Social|1610530390","source":"8","target":"9","dataType":"Person2Person#Social"},{"id":"edge-8|10|Person2Person#Social|1610530390","source":"8","target":"10","dataType":"Person2Person#Social"},{"id":"edge-8|11|Person2Person#Social|1610530390","source":"8","target":"11","dataType":"Person2Person#Social"},{"id":"edge-8|9|Person2Person#Social|1612412937","source":"8","target":"9","dataType":"Person2Person#Social"},{"id":"edge-8|10|Person2Person#Social|1612412937","source":"8","target":"10","dataType":"Person2Person#Social"},{"id":"edge-8|11|Person2Person#Social|1612412937","source":"8","target":"11","dataType":"Person2Person#Social"},{"id":"edge-8|9|Person2Person#Benefit|1608187837","source":"8","target":"9","dataType":"Person2Person#Benefit"},{"id":"edge-8|10|Person2Person#Benefit|1608187838","source":"8","target":"10","dataType":"Person2Person#Benefit"},{"id":"edge-8|11|Person2Person#Benefit|1608187838","source":"8","target":"11","dataType":"Person2Person#Benefit"},{"id":"edge-8|9|Person2Person#Benefit|1609144895","source":"8","target":"9","dataType":"Person2Person#Benefit"},{"id":"edge-8|10|Person2Person#Benefit|1609144895","source":"8","target":"10","dataType":"Person2Person#Benefit"},{"id":"edge-8|11|Person2Person#Benefit|1609144895","source":"8","target":"11","dataType":"Person2Person#Benefit"},{"id":"edge-8|9|Person2Person#Benefit|1610530390","source":"8","target":"9","dataType":"Person2Person#Benefit"},{"id":"edge-8|10|Person2Person#Benefit|1610530390","source":"8","target":"10","dataType":"Person2Person#Benefit"},{"id":"edge-8|11|Person2Person#Benefit|1610530390","source":"8","target":"11","dataType":"Person2Person#Benefit"},{"id":"edge-8|9|Person2Person#Benefit|1612412937","source":"8","target":"9","dataType":"Person2Person#Benefit"},{"id":"edge-8|10|Person2Person#Benefit|1612412937","source":"8","target":"10","dataType":"Person2Person#Benefit"},{"id":"edge-8|11|Person2Person#Benefit|1612412937","source":"8","target":"11","dataType":"Person2Person#Benefit"},{"id":"edge-8|9|Person2Person#Co_Borrower|1608187837","source":"8","target":"9","dataType":"Person2Person#Co_Borrower"},{"id":"edge-8|10|Person2Person#Co_Borrower|1608187838","source":"8","target":"10","dataType":"Person2Person#Co_Borrower"},{"id":"edge-8|11|Person2Person#Co_Borrower|1608187838","source":"8","target":"11","dataType":"Person2Person#Co_Borrower"},{"id":"edge-8|9|Person2Person#Co_Borrower|1609144895","source":"8","target":"9","dataType":"Person2Person#Co_Borrower"},{"id":"edge-8|10|Person2Person#Co_Borrower|1609144895","source":"8","target":"10","dataType":"Person2Person#Co_Borrower"},{"id":"edge-8|11|Person2Person#Co_Borrower|1609144895","source":"8","target":"11","dataType":"Person2Person#Co_Borrower"},{"id":"edge-8|9|Person2Person#Co_Borrower|1610530390","source":"8","target":"9","dataType":"Person2Person#Co_Borrower"},{"id":"edge-8|10|Person2Person#Co_Borrower|1610530390","source":"8","target":"10","dataType":"Person2Person#Co_Borrower"},{"id":"edge-8|11|Person2Person#Co_Borrower|1610530390","source":"8","target":"11","dataType":"Person2Person#Co_Borrower"},{"id":"edge-8|9|Person2Person#Co_Borrower|1612412937","source":"8","target":"9","dataType":"Person2Person#Co_Borrower"},{"id":"edge-8|10|Person2Person#Co_Borrower|1612412937","source":"8","target":"10","dataType":"Person2Person#Co_Borrower"},{"id":"edge-8|11|Person2Person#Co_Borrower|1612412937","source":"8","target":"11","dataType":"Person2Person#Co_Borrower"},{"id":"edge-8|9|Person2Person#Guarantee|1608187837","source":"8","target":"9","dataType":"Person2Person#Guarantee"},{"id":"edge-8|10|Person2Person#Guarantee|1608187838","source":"8","target":"10","dataType":"Person2Person#Guarantee"},{"id":"edge-8|11|Person2Person#Guarantee|1608187838","source":"8","target":"11","dataType":"Person2Person#Guarantee"},{"id":"edge-8|9|Person2Person#Guarantee|1609144895","source":"8","target":"9","dataType":"Person2Person#Guarantee"},{"id":"edge-8|10|Person2Person#Guarantee|1609144895","source":"8","target":"10","dataType":"Person2Person#Guarantee"},{"id":"edge-8|11|Person2Person#Guarantee|1609144895","source":"8","target":"11","dataType":"Person2Person#Guarantee"},{"id":"edge-8|9|Person2Person#Guarantee|1610530390","source":"8","target":"9","dataType":"Person2Person#Guarantee"},{"id":"edge-8|10|Person2Person#Guarantee|1610530390","source":"8","target":"10","dataType":"Person2Person#Guarantee"},{"id":"edge-8|11|Person2Person#Guarantee|1610530390","source":"8","target":"11","dataType":"Person2Person#Guarantee"},{"id":"edge-8|9|Person2Person#Guarantee|1612412937","source":"8","target":"9","dataType":"Person2Person#Guarantee"},{"id":"edge-8|10|Person2Person#Guarantee|1612412937","source":"8","target":"10","dataType":"Person2Person#Guarantee"},{"id":"edge-8|11|Person2Person#Guarantee|1612412937","source":"8","target":"11","dataType":"Person2Person#Guarantee"},{"id":"edge-8|1008|Person2Enterprise#Guarantee|1608187858","source":"8","target":"1008","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-8|1009|Person2Enterprise#Guarantee|1608187858","source":"8","target":"1009","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-8|1008|Person2Enterprise#Guarantee|1610530398","source":"8","target":"1008","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-8|1009|Person2Enterprise#Guarantee|1610530398","source":"8","target":"1009","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-8|1008|Person2Enterprise#Guarantee|1612412940","source":"8","target":"1008","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-8|1009|Person2Enterprise#Guarantee|1612412940","source":"8","target":"1009","dataType":"Person2Enterprise#Guarantee"},{"id":"edge-8|1008|Person2Enterprise#Serve|1608187858","source":"8","target":"1008","dataType":"Person2Enterprise#Serve"},{"id":"edge-8|1009|Person2Enterprise#Serve|1608187858","source":"8","target":"1009","dataType":"Person2Enterprise#Serve"},{"id":"edge-8|1008|Person2Enterprise#Serve|1610530398","source":"8","target":"1008","dataType":"Person2Enterprise#Serve"},{"id":"edge-8|1009|Person2Enterprise#Serve|1610530398","source":"8","target":"1009","dataType":"Person2Enterprise#Serve"},{"id":"edge-8|1008|Person2Enterprise#Serve|1612412940","source":"8","target":"1008","dataType":"Person2Enterprise#Serve"},{"id":"edge-8|1009|Person2Enterprise#Serve|1612412940","source":"8","target":"1009","dataType":"Person2Enterprise#Serve"},{"id":"edge-8|1008|Person2Enterprise#Investment|1608187858","source":"8","target":"1008","dataType":"Person2Enterprise#Investment"},{"id":"edge-8|1009|Person2Enterprise#Investment|1608187858","source":"8","target":"1009","dataType":"Person2Enterprise#Investment"},{"id":"edge-8|1008|Person2Enterprise#Investment|1610530398","source":"8","target":"1008","dataType":"Person2Enterprise#Investment"},{"id":"edge-8|1009|Person2Enterprise#Investment|1610530398","source":"8","target":"1009","dataType":"Person2Enterprise#Investment"},{"id":"edge-8|1008|Person2Enterprise#Investment|1612412940","source":"8","target":"1008","dataType":"Person2Enterprise#Investment"},{"id":"edge-8|1009|Person2Enterprise#Investment|1612412940","source":"8","target":"1009","dataType":"Person2Enterprise#Investment"},{"id":"edge-1003|2023|Enterprise2Enterprise#Guarantee|1608187863","source":"1003","target":"2023","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1003|2024|Enterprise2Enterprise#Guarantee|1608187863","source":"1003","target":"2024","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1003|2023|Enterprise2Enterprise#Guarantee|1610530400","source":"1003","target":"2023","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1003|2024|Enterprise2Enterprise#Guarantee|1610530400","source":"1003","target":"2024","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1003|2023|Enterprise2Enterprise#Guarantee|1612412940","source":"1003","target":"2023","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1003|2024|Enterprise2Enterprise#Guarantee|1612412940","source":"1003","target":"2024","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1003|2023|Enterprise2Enterprise#Investment|1608187863","source":"1003","target":"2023","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1003|2024|Enterprise2Enterprise#Investment|1608187863","source":"1003","target":"2024","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1003|2023|Enterprise2Enterprise#Investment|1610530400","source":"1003","target":"2023","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1003|2024|Enterprise2Enterprise#Investment|1610530400","source":"1003","target":"2024","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1003|2023|Enterprise2Enterprise#Investment|1612412940","source":"1003","target":"2023","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1003|2024|Enterprise2Enterprise#Investment|1612412940","source":"1003","target":"2024","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1003|2023|Enterprise2Enterprise#Level|1608187863","source":"1003","target":"2023","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1003|2024|Enterprise2Enterprise#Level|1608187863","source":"1003","target":"2024","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1003|2023|Enterprise2Enterprise#Level|1610530400","source":"1003","target":"2023","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1003|2024|Enterprise2Enterprise#Level|1610530400","source":"1003","target":"2024","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1003|2023|Enterprise2Enterprise#Level|1612412940","source":"1003","target":"2023","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1003|2024|Enterprise2Enterprise#Level|1612412940","source":"1003","target":"2024","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1004|2024|Enterprise2Enterprise#Guarantee|1608187863","source":"1004","target":"2024","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1004|2025|Enterprise2Enterprise#Guarantee|1608187864","source":"1004","target":"2025","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1004|2024|Enterprise2Enterprise#Guarantee|1610530400","source":"1004","target":"2024","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1004|2025|Enterprise2Enterprise#Guarantee|1610530400","source":"1004","target":"2025","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1004|2024|Enterprise2Enterprise#Guarantee|1612412940","source":"1004","target":"2024","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1004|2025|Enterprise2Enterprise#Guarantee|1612412940","source":"1004","target":"2025","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1004|2024|Enterprise2Enterprise#Investment|1608187863","source":"1004","target":"2024","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1004|2025|Enterprise2Enterprise#Investment|1608187863","source":"1004","target":"2025","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1004|2024|Enterprise2Enterprise#Investment|1610530400","source":"1004","target":"2024","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1004|2025|Enterprise2Enterprise#Investment|1610530400","source":"1004","target":"2025","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1004|2024|Enterprise2Enterprise#Investment|1612412940","source":"1004","target":"2024","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1004|2025|Enterprise2Enterprise#Investment|1612412940","source":"1004","target":"2025","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1004|2024|Enterprise2Enterprise#Level|1608187863","source":"1004","target":"2024","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1004|2025|Enterprise2Enterprise#Level|1608187863","source":"1004","target":"2025","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1004|2024|Enterprise2Enterprise#Level|1610530400","source":"1004","target":"2024","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1004|2025|Enterprise2Enterprise#Level|1610530400","source":"1004","target":"2025","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1004|2024|Enterprise2Enterprise#Level|1612412940","source":"1004","target":"2024","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1004|2025|Enterprise2Enterprise#Level|1612412940","source":"1004","target":"2025","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1005|2025|Enterprise2Enterprise#Guarantee|1608187864","source":"1005","target":"2025","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1005|2026|Enterprise2Enterprise#Guarantee|1608187864","source":"1005","target":"2026","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1005|2025|Enterprise2Enterprise#Guarantee|1610530400","source":"1005","target":"2025","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1005|2026|Enterprise2Enterprise#Guarantee|1610530400","source":"1005","target":"2026","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1005|2025|Enterprise2Enterprise#Guarantee|1612412941","source":"1005","target":"2025","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1005|2026|Enterprise2Enterprise#Guarantee|1612412941","source":"1005","target":"2026","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1005|2025|Enterprise2Enterprise#Investment|1608187864","source":"1005","target":"2025","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1005|2026|Enterprise2Enterprise#Investment|1608187864","source":"1005","target":"2026","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1005|2025|Enterprise2Enterprise#Investment|1610530400","source":"1005","target":"2025","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1005|2026|Enterprise2Enterprise#Investment|1610530400","source":"1005","target":"2026","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1005|2025|Enterprise2Enterprise#Investment|1612412941","source":"1005","target":"2025","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1005|2026|Enterprise2Enterprise#Investment|1612412941","source":"1005","target":"2026","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1005|2025|Enterprise2Enterprise#Level|1608187864","source":"1005","target":"2025","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1005|2026|Enterprise2Enterprise#Level|1608187864","source":"1005","target":"2026","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1005|2025|Enterprise2Enterprise#Level|1610530400","source":"1005","target":"2025","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1005|2026|Enterprise2Enterprise#Level|1610530400","source":"1005","target":"2026","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1005|2025|Enterprise2Enterprise#Level|1612412941","source":"1005","target":"2025","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1005|2026|Enterprise2Enterprise#Level|1612412941","source":"1005","target":"2026","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1006|2026|Enterprise2Enterprise#Guarantee|1608187864","source":"1006","target":"2026","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1006|2027|Enterprise2Enterprise#Guarantee|1608187864","source":"1006","target":"2027","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1006|2026|Enterprise2Enterprise#Guarantee|1610530400","source":"1006","target":"2026","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1006|2027|Enterprise2Enterprise#Guarantee|1610530400","source":"1006","target":"2027","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1006|2026|Enterprise2Enterprise#Guarantee|1612412941","source":"1006","target":"2026","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1006|2027|Enterprise2Enterprise#Guarantee|1612412941","source":"1006","target":"2027","dataType":"Enterprise2Enterprise#Guarantee"},{"id":"edge-1006|2026|Enterprise2Enterprise#Investment|1608187864","source":"1006","target":"2026","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1006|2027|Enterprise2Enterprise#Investment|1608187864","source":"1006","target":"2027","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1006|2026|Enterprise2Enterprise#Investment|1610530400","source":"1006","target":"2026","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1006|2027|Enterprise2Enterprise#Investment|1610530400","source":"1006","target":"2027","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1006|2026|Enterprise2Enterprise#Investment|1612412941","source":"1006","target":"2026","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1006|2027|Enterprise2Enterprise#Investment|1612412941","source":"1006","target":"2027","dataType":"Enterprise2Enterprise#Investment"},{"id":"edge-1006|2026|Enterprise2Enterprise#Level|1608187864","source":"1006","target":"2026","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1006|2027|Enterprise2Enterprise#Level|1608187864","source":"1006","target":"2027","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1006|2026|Enterprise2Enterprise#Level|1610530400","source":"1006","target":"2026","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1006|2027|Enterprise2Enterprise#Level|1610530400","source":"1006","target":"2027","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1006|2026|Enterprise2Enterprise#Level|1612412941","source":"1006","target":"2026","dataType":"Enterprise2Enterprise#Level"},{"id":"edge-1006|2027|Enterprise2Enterprise#Level|1612412941","source":"1006","target":"2027","dataType":"Enterprise2Enterprise#Level"}]} - -export const nodes77 = { - nodes: [ - { id: "0", cluster: "A", label: "0-A" }, - { id: "1", cluster: "B", label: "1-B" }, - { id: "2", cluster: "C", label: "2-C" }, - { id: "3", cluster: "C", label: "3-C" }, - { id: "4", cluster: "C", label: "4-C" }, - { id: "5", cluster: "B", label: "5-B" }, - { id: "6", cluster: "C", label: "6-C" }, - { id: "7", cluster: "B", label: "7-B" }, - { id: "8", cluster: "A", label: "8-A" }, - { id: "9", cluster: "A", label: "9-A" }, - { id: "10", cluster: "B", label: "10-B" }, - { id: "11", cluster: "B", label: "11-B" }, - { id: "12", cluster: "C", label: "12-C" }, - { id: "13", cluster: "B", label: "13-B" }, - { id: "14", cluster: "B", label: "14-B" }, - { id: "15", cluster: "B", label: "15-B" }, - { id: "16", cluster: "B", label: "16-B" }, - { id: "17", cluster: "B", label: "17-B" }, - { id: "18", cluster: "B", label: "18-B" }, - { id: "19", cluster: "C", label: "19-C" }, - { id: "20", cluster: "B", label: "20-B" }, - { id: "21", cluster: "A", label: "21-A" }, - { id: "22", cluster: "B", label: "22-B" }, - { id: "23", cluster: "B", label: "23-B" }, - { id: "24", cluster: "C", label: "24-C" }, - { id: "25", cluster: "C", label: "25-C" }, - { id: "26", cluster: "B", label: "26-B" }, - { id: "27", cluster: "A", label: "27-A" }, - { id: "28", cluster: "C", label: "28-C" }, - { id: "29", cluster: "C", label: "29-C" }, - { id: "30", cluster: "B", label: "30-B" }, - { id: "31", cluster: "B", label: "31-B" }, - { id: "32", cluster: "C", label: "32-C" }, - { id: "33", cluster: "A", label: "33-A" }, - { id: "34", cluster: "A", label: "34-A" }, - { id: "35", cluster: "C", label: "35-C" }, - { id: "36", cluster: "A", label: "36-A" }, - { id: "37", cluster: "C", label: "37-C" }, - { id: "38", cluster: "C", label: "38-C" }, - { id: "39", cluster: "B", label: "39-B" }, - { id: "40", cluster: "C", label: "40-C" }, - { id: "41", cluster: "B", label: "41-B" }, - { id: "42", cluster: "B", label: "42-B" }, - { id: "43", cluster: "A", label: "43-A" }, - { id: "44", cluster: "C", label: "44-C" }, - { id: "45", cluster: "B", label: "45-B" }, - { id: "46", cluster: "B", label: "46-B" }, - { id: "47", cluster: "C", label: "47-C" }, - { id: "48", cluster: "B", label: "48-B" }, - { id: "49", cluster: "C", label: "49-C" }, - { id: "50", cluster: "A", label: "50-A" }, - { id: "51", cluster: "C", label: "51-C" }, - { id: "52", cluster: "C", label: "52-C" }, - { id: "53", cluster: "C", label: "53-C" }, - { id: "54", cluster: "C", label: "54-C" }, - { id: "55", cluster: "A", label: "55-A" }, - { id: "56", cluster: "B", label: "56-B" }, - { id: "57", cluster: "A", label: "57-A" }, - { id: "58", cluster: "B", label: "58-B" }, - { id: "59", cluster: "C", label: "59-C" }, - { id: "60", cluster: "B", label: "60-B" }, - { id: "61", cluster: "B", label: "61-B" }, - { id: "62", cluster: "C", label: "62-C" }, - { id: "63", cluster: "B", label: "63-B" }, - { id: "64", cluster: "B", label: "64-B" }, - { id: "65", cluster: "A", label: "65-A" }, - { id: "66", cluster: "B", label: "66-B" }, - { id: "67", cluster: "C", label: "67-C" }, - { id: "68", cluster: "B", label: "68-B" }, - { id: "69", cluster: "A", label: "69-A" }, - { id: "70", cluster: "C", label: "70-C" }, - { id: "71", cluster: "C", label: "71-C" }, - { id: "72", cluster: "B", label: "72-B" }, - { id: "73", cluster: "A", label: "73-A" }, - { id: "74", cluster: "A", label: "74-A" }, - { id: "75", cluster: "A", label: "75-A" }, - { id: "76", cluster: "C", label: "76-C" }, - ], - edges: [ - { source: "1", target: "0", value: 1, cluster: "a", label: "a" }, - { source: "2", target: "0", value: 8, cluster: "c", label: "c" }, - { source: "3", target: "0", value: 10, cluster: "c", label: "c" }, - { source: "3", target: "2", value: 6, cluster: "c", label: "c" }, - { source: "4", target: "0", value: 1, cluster: "a", label: "a" }, - { source: "5", target: "0", value: 1, cluster: "a", label: "a" }, - { source: "6", target: "0", value: 1, cluster: "a", label: "a" }, - { source: "7", target: "0", value: 1, cluster: "a", label: "a" }, - { source: "8", target: "0", value: 2, cluster: "b", label: "b" }, - { source: "9", target: "0", value: 1, cluster: "a", label: "a" }, - { source: "11", target: "10", value: 1, cluster: "a", label: "a" }, - { source: "11", target: "3", value: 3, cluster: "b", label: "b" }, - { source: "11", target: "2", value: 3, cluster: "b", label: "b" }, - { source: "11", target: "0", value: 5, cluster: "c", label: "c" }, - { source: "12", target: "11", value: 1, cluster: "a", label: "a" }, - { source: "13", target: "11", value: 1, cluster: "a", label: "a" }, - { source: "14", target: "11", value: 1, cluster: "a", label: "a" }, - { source: "15", target: "11", value: 1, cluster: "a", label: "a" }, - { source: "17", target: "16", value: 4, cluster: "b", label: "b" }, - { source: "18", target: "16", value: 4, cluster: "b", label: "b" }, - { source: "18", target: "17", value: 4, cluster: "b", label: "b" }, - { source: "19", target: "16", value: 4, cluster: "b", label: "b" }, - { source: "19", target: "17", value: 4, cluster: "b", label: "b" }, - { source: "19", target: "18", value: 4, cluster: "b", label: "b" }, - { source: "20", target: "16", value: 3, cluster: "b", label: "b" }, - { source: "20", target: "17", value: 3, cluster: "b", label: "b" }, - { source: "20", target: "18", value: 3, cluster: "b", label: "b" }, - { source: "20", target: "19", value: 4, cluster: "b", label: "b" }, - { source: "21", target: "16", value: 3, cluster: "b", label: "b" }, - { source: "21", target: "17", value: 3, cluster: "b", label: "b" }, - { source: "21", target: "18", value: 3, cluster: "b", label: "b" }, - { source: "21", target: "19", value: 3, cluster: "b", label: "b" }, - { source: "21", target: "20", value: 5, cluster: "c", label: "c" }, - { source: "22", target: "16", value: 3, cluster: "b", label: "b" }, - { source: "22", target: "17", value: 3, cluster: "b", label: "b" }, - { source: "22", target: "18", value: 3, cluster: "b", label: "b" }, - { source: "22", target: "19", value: 3, cluster: "b", label: "b" }, - { source: "22", target: "20", value: 4, cluster: "b", label: "b" }, - { source: "22", target: "21", value: 4, cluster: "b", label: "b" }, - { source: "23", target: "16", value: 3, cluster: "b", label: "b" }, - { source: "23", target: "17", value: 3, cluster: "b", label: "b" }, - { source: "23", target: "18", value: 3, cluster: "b", label: "b" }, - { source: "23", target: "19", value: 3, cluster: "b", label: "b" }, - { source: "23", target: "20", value: 4, cluster: "b", label: "b" }, - { source: "23", target: "21", value: 4, cluster: "b", label: "b" }, - { source: "23", target: "22", value: 4, cluster: "b", label: "b" }, - { source: "23", target: "12", value: 2, cluster: "b", label: "b" }, - { source: "23", target: "11", value: 9, cluster: "c", label: "c" }, - { source: "24", target: "23", value: 2, cluster: "b", label: "b" }, - { source: "24", target: "11", value: 7, cluster: "c", label: "c" }, - { source: "25", target: "24", value: 13, cluster: "c", label: "c" }, - { source: "25", target: "23", value: 1, cluster: "a", label: "a" }, - { source: "25", target: "11", value: 12, cluster: "c", label: "c" }, - { source: "26", target: "24", value: 4, cluster: "b", label: "b" }, - { source: "26", target: "11", value: 31, cluster: "c", label: "c" }, - { source: "26", target: "16", value: 1, cluster: "a", label: "a" }, - { source: "26", target: "25", value: 1, cluster: "a", label: "a" }, - { source: "27", target: "11", value: 17, cluster: "c", label: "c" }, - { source: "27", target: "23", value: 5, cluster: "c", label: "c" }, - { source: "27", target: "25", value: 5, cluster: "c", label: "c" }, - { source: "27", target: "24", value: 1, cluster: "a", label: "a" }, - { source: "27", target: "26", value: 1, cluster: "a", label: "a" }, - { source: "28", target: "11", value: 8, cluster: "c", label: "c" }, - { source: "28", target: "27", value: 1, cluster: "a", label: "a" }, - { source: "29", target: "23", value: 1, cluster: "a", label: "a" }, - { source: "29", target: "27", value: 1, cluster: "a", label: "a" }, - { source: "29", target: "11", value: 2, cluster: "b", label: "b" }, - { source: "30", target: "23", value: 1, cluster: "a", label: "a" }, - { source: "31", target: "30", value: 2, cluster: "b", label: "b" }, - { source: "31", target: "11", value: 3, cluster: "b", label: "b" }, - { source: "31", target: "23", value: 2, cluster: "b", label: "b" }, - { source: "31", target: "27", value: 1, cluster: "a", label: "a" }, - { source: "32", target: "11", value: 1, cluster: "a", label: "a" }, - { source: "33", target: "11", value: 2, cluster: "b", label: "b" }, - { source: "33", target: "27", value: 1, cluster: "a", label: "a" }, - { source: "34", target: "11", value: 3, cluster: "b", label: "b" }, - { source: "34", target: "29", value: 2, cluster: "b", label: "b" }, - { source: "35", target: "11", value: 3, cluster: "b", label: "b" }, - { source: "35", target: "34", value: 3, cluster: "b", label: "b" }, - { source: "35", target: "29", value: 2, cluster: "b", label: "b" }, - { source: "36", target: "34", value: 2, cluster: "b", label: "b" }, - { source: "36", target: "35", value: 2, cluster: "b", label: "b" }, - { source: "36", target: "11", value: 2, cluster: "b", label: "b" }, - { source: "36", target: "29", value: 1, cluster: "a", label: "a" }, - { source: "37", target: "34", value: 2, cluster: "b", label: "b" }, - { source: "37", target: "35", value: 2, cluster: "b", label: "b" }, - { source: "37", target: "36", value: 2, cluster: "b", label: "b" }, - { source: "37", target: "11", value: 2, cluster: "b", label: "b" }, - { source: "37", target: "29", value: 1, cluster: "a", label: "a" }, - { source: "38", target: "34", value: 2, cluster: "b", label: "b" }, - { source: "38", target: "35", value: 2, cluster: "b", label: "b" }, - { source: "38", target: "36", value: 2, cluster: "b", label: "b" }, - { source: "38", target: "37", value: 2, cluster: "b", label: "b" }, - { source: "38", target: "11", value: 2, cluster: "b", label: "b" }, - { source: "38", target: "29", value: 1, cluster: "a", label: "a" }, - { source: "39", target: "25", value: 1, cluster: "a", label: "a" }, - { source: "40", target: "25", value: 1, cluster: "a", label: "a" }, - { source: "41", target: "24", value: 2, cluster: "b", label: "b" }, - { source: "41", target: "25", value: 3, cluster: "b", label: "b" }, - { source: "42", target: "41", value: 2, cluster: "b", label: "b" }, - { source: "42", target: "25", value: 2, cluster: "b", label: "b" }, - { source: "42", target: "24", value: 1, cluster: "a", label: "a" }, - { source: "43", target: "11", value: 3, cluster: "b", label: "b" }, - { source: "43", target: "26", value: 1, cluster: "a", label: "a" }, - { source: "43", target: "27", value: 1, cluster: "a", label: "a" }, - { source: "44", target: "28", value: 3, cluster: "b", label: "b" }, - { source: "44", target: "11", value: 1, cluster: "a", label: "a" }, - { source: "45", target: "28", value: 2, cluster: "b", label: "b" }, - { source: "47", target: "46", value: 1, cluster: "a", label: "a" }, - { source: "48", target: "47", value: 2, cluster: "b", label: "b" }, - { source: "48", target: "25", value: 1, cluster: "a", label: "a" }, - { source: "48", target: "27", value: 1, cluster: "a", label: "a" }, - { source: "48", target: "11", value: 1, cluster: "a", label: "a" }, - { source: "49", target: "26", value: 3, cluster: "b", label: "b" }, - { source: "49", target: "11", value: 2, cluster: "b", label: "b" }, - { source: "50", target: "49", value: 1, cluster: "a", label: "a" }, - { source: "50", target: "24", value: 1, cluster: "a", label: "a" }, - { source: "51", target: "49", value: 9, cluster: "c", label: "c" }, - { source: "51", target: "26", value: 2, cluster: "b", label: "b" }, - { source: "51", target: "11", value: 2, cluster: "b", label: "b" }, - { source: "52", target: "51", value: 1, cluster: "a", label: "a" }, - { source: "52", target: "39", value: 1, cluster: "a", label: "a" }, - { source: "53", target: "51", value: 1, cluster: "a", label: "a" }, - { source: "54", target: "51", value: 2, cluster: "b", label: "b" }, - { source: "54", target: "49", value: 1, cluster: "a", label: "a" }, - { source: "54", target: "26", value: 1, cluster: "a", label: "a" }, - { source: "55", target: "51", value: 6, cluster: "c", label: "c" }, - { source: "55", target: "49", value: 12, cluster: "c", label: "c" }, - { source: "55", target: "39", value: 1, cluster: "a", label: "a" }, - { source: "55", target: "54", value: 1, cluster: "a", label: "a" }, - { source: "55", target: "26", value: 21, cluster: "c", label: "c" }, - { source: "55", target: "11", value: 19, cluster: "c", label: "c" }, - { source: "55", target: "16", value: 1, cluster: "a", label: "a" }, - { source: "55", target: "25", value: 2, cluster: "b", label: "b" }, - { source: "55", target: "41", value: 5, cluster: "c", label: "c" }, - { source: "55", target: "48", value: 4, cluster: "b", label: "b" }, - { source: "56", target: "49", value: 1, cluster: "a", label: "a" }, - { source: "56", target: "55", value: 1, cluster: "a", label: "a" }, - { source: "57", target: "55", value: 1, cluster: "a", label: "a" }, - { source: "57", target: "41", value: 1, cluster: "a", label: "a" }, - { source: "57", target: "48", value: 1, cluster: "a", label: "a" }, - { source: "58", target: "55", value: 7, cluster: "c", label: "c" }, - { source: "58", target: "48", value: 7, cluster: "c", label: "c" }, - { source: "58", target: "27", value: 6, cluster: "c", label: "c" }, - { source: "58", target: "57", value: 1, cluster: "a", label: "a" }, - { source: "58", target: "11", value: 4, cluster: "b", label: "b" }, - { source: "59", target: "58", value: 15, cluster: "c", label: "c" }, - { source: "59", target: "55", value: 5, cluster: "c", label: "c" }, - { source: "59", target: "48", value: 6, cluster: "c", label: "c" }, - { source: "59", target: "57", value: 2, cluster: "b", label: "b" }, - { source: "60", target: "48", value: 1, cluster: "a", label: "a" }, - { source: "60", target: "58", value: 4, cluster: "b", label: "b" }, - { source: "60", target: "59", value: 2, cluster: "b", label: "b" }, - { source: "61", target: "48", value: 2, cluster: "b", label: "b" }, - { source: "61", target: "58", value: 6, cluster: "c", label: "c" }, - { source: "61", target: "60", value: 2, cluster: "b", label: "b" }, - { source: "61", target: "59", value: 5, cluster: "c", label: "c" }, - { source: "61", target: "57", value: 1, cluster: "a", label: "a" }, - { source: "61", target: "55", value: 1, cluster: "a", label: "a" }, - { source: "62", target: "55", value: 9, cluster: "c", label: "c" }, - { source: "62", target: "58", value: 17, cluster: "c", label: "c" }, - { source: "62", target: "59", value: 13, cluster: "c", label: "c" }, - { source: "62", target: "48", value: 7, cluster: "c", label: "c" }, - { source: "62", target: "57", value: 2, cluster: "b", label: "b" }, - { source: "62", target: "41", value: 1, cluster: "a", label: "a" }, - { source: "62", target: "61", value: 6, cluster: "c", label: "c" }, - { source: "62", target: "60", value: 3, cluster: "b", label: "b" }, - { source: "63", target: "59", value: 5, cluster: "c", label: "c" }, - { source: "63", target: "48", value: 5, cluster: "c", label: "c" }, - { source: "63", target: "62", value: 6, cluster: "c", label: "c" }, - { source: "63", target: "57", value: 2, cluster: "b", label: "b" }, - { source: "63", target: "58", value: 4, cluster: "b", label: "b" }, - { source: "63", target: "61", value: 3, cluster: "b", label: "b" }, - { source: "63", target: "60", value: 2, cluster: "b", label: "b" }, - { source: "63", target: "55", value: 1, cluster: "a", label: "a" }, - { source: "64", target: "55", value: 5, cluster: "c", label: "c" }, - { source: "64", target: "62", value: 12, cluster: "c", label: "c" }, - { source: "64", target: "48", value: 5, cluster: "c", label: "c" }, - { source: "64", target: "63", value: 4, cluster: "b", label: "b" }, - { source: "64", target: "58", value: 10, cluster: "c", label: "c" }, - { source: "64", target: "61", value: 6, cluster: "c", label: "c" }, - { source: "64", target: "60", value: 2, cluster: "b", label: "b" }, - { source: "64", target: "59", value: 9, cluster: "c", label: "c" }, - { source: "64", target: "57", value: 1, cluster: "a", label: "a" }, - { source: "64", target: "11", value: 1, cluster: "a", label: "a" }, - { source: "65", target: "63", value: 5, cluster: "c", label: "c" }, - { source: "65", target: "64", value: 7, cluster: "c", label: "c" }, - { source: "65", target: "48", value: 3, cluster: "b", label: "b" }, - { source: "65", target: "62", value: 5, cluster: "c", label: "c" }, - { source: "65", target: "58", value: 5, cluster: "c", label: "c" }, - { source: "65", target: "61", value: 5, cluster: "c", label: "c" }, - { source: "65", target: "60", value: 2, cluster: "b", label: "b" }, - { source: "65", target: "59", value: 5, cluster: "c", label: "c" }, - { source: "65", target: "57", value: 1, cluster: "a", label: "a" }, - { source: "65", target: "55", value: 2, cluster: "b", label: "b" }, - { source: "66", target: "64", value: 3, cluster: "b", label: "b" }, - { source: "66", target: "58", value: 3, cluster: "b", label: "b" }, - { source: "66", target: "59", value: 1, cluster: "a", label: "a" }, - { source: "66", target: "62", value: 2, cluster: "b", label: "b" }, - { source: "66", target: "65", value: 2, cluster: "b", label: "b" }, - { source: "66", target: "48", value: 1, cluster: "a", label: "a" }, - { source: "66", target: "63", value: 1, cluster: "a", label: "a" }, - { source: "66", target: "61", value: 1, cluster: "a", label: "a" }, - { source: "66", target: "60", value: 1, cluster: "a", label: "a" }, - { source: "67", target: "57", value: 3, cluster: "b", label: "b" }, - { source: "68", target: "25", value: 5, cluster: "c", label: "c" }, - { source: "68", target: "11", value: 1, cluster: "a", label: "a" }, - { source: "68", target: "24", value: 1, cluster: "a", label: "a" }, - { source: "68", target: "27", value: 1, cluster: "a", label: "a" }, - { source: "68", target: "48", value: 1, cluster: "a", label: "a" }, - { source: "68", target: "41", value: 1, cluster: "a", label: "a" }, - { source: "69", target: "25", value: 6, cluster: "c", label: "c" }, - { source: "69", target: "68", value: 6, cluster: "c", label: "c" }, - { source: "69", target: "11", value: 1, cluster: "a", label: "a" }, - { source: "69", target: "24", value: 1, cluster: "a", label: "a" }, - { source: "69", target: "27", value: 2, cluster: "b", label: "b" }, - { source: "69", target: "48", value: 1, cluster: "a", label: "a" }, - { source: "69", target: "41", value: 1, cluster: "a", label: "a" }, - { source: "70", target: "25", value: 4, cluster: "b", label: "b" }, - { source: "70", target: "69", value: 4, cluster: "b", label: "b" }, - { source: "70", target: "68", value: 4, cluster: "b", label: "b" }, - { source: "70", target: "11", value: 1, cluster: "a", label: "a" }, - { source: "70", target: "24", value: 1, cluster: "a", label: "a" }, - { source: "70", target: "27", value: 1, cluster: "a", label: "a" }, - { source: "70", target: "41", value: 1, cluster: "a", label: "a" }, - { source: "70", target: "58", value: 1, cluster: "a", label: "a" }, - { source: "71", target: "27", value: 1, cluster: "a", label: "a" }, - { source: "71", target: "69", value: 2, cluster: "b", label: "b" }, - { source: "71", target: "68", value: 2, cluster: "b", label: "b" }, - { source: "71", target: "70", value: 2, cluster: "b", label: "b" }, - { source: "71", target: "11", value: 1, cluster: "a", label: "a" }, - { source: "71", target: "48", value: 1, cluster: "a", label: "a" }, - { source: "71", target: "41", value: 1, cluster: "a", label: "a" }, - { source: "71", target: "25", value: 1, cluster: "a", label: "a" }, - { source: "72", target: "26", value: 2, cluster: "b", label: "b" }, - { source: "72", target: "27", value: 1, cluster: "a", label: "a" }, - { source: "72", target: "11", value: 1, cluster: "a", label: "a" }, - { source: "73", target: "48", value: 2, cluster: "b", label: "b" }, - { source: "74", target: "48", value: 2, cluster: "b", label: "b" }, - { source: "74", target: "73", value: 3, cluster: "b", label: "b" }, - { source: "75", target: "69", value: 3, cluster: "b", label: "b" }, - { source: "75", target: "68", value: 3, cluster: "b", label: "b" }, - { source: "75", target: "25", value: 3, cluster: "b", label: "b" }, - { source: "75", target: "48", value: 1, cluster: "a", label: "a" }, - { source: "75", target: "41", value: 1, cluster: "a", label: "a" }, - { source: "75", target: "70", value: 1, cluster: "a", label: "a" }, - { source: "75", target: "71", value: 1, cluster: "a", label: "a" }, - { source: "76", target: "64", value: 1, cluster: "a", label: "a" }, - { source: "76", target: "65", value: 1, cluster: "a", label: "a" }, - { source: "76", target: "66", value: 1, cluster: "a", label: "a" }, - { source: "76", target: "63", value: 1, cluster: "a", label: "a" }, - { source: "76", target: "62", value: 1, cluster: "a", label: "a" }, - { source: "76", target: "48", value: 1, cluster: "a", label: "a" }, - { source: "76", target: "58", value: 1, cluster: "a", label: "a" }, - ], -}; - -export const nodes202 = { - nodes: [ - { - id: "1", - label: "1-A", - cluster: "A", - x: 301.20880899273163, - y: 16.498563471350245, - }, - { - id: "2", - label: "2-B", - cluster: "B", - x: 167.71579022730245, - y: 21.169092644111863, - }, - { - id: "3", - label: "3-C", - cluster: "C", - x: 225.60113755765104, - y: 53.38237357832761, - }, - { - id: "4", - label: "4-D", - cluster: "D", - x: 257.2171264302781, - y: 10.65803240773092, - }, - { - id: "5", - label: "5-E", - cluster: "E", - x: 631.9192989141275, - y: 16.185060075215628, - }, - { - id: "6", - label: "6-A", - cluster: "A", - x: 147.70380559678026, - y: 22.309088056991207, - }, - { - id: "7", - label: "7-B", - cluster: "B", - x: 127.84189789787449, - y: 93.67277180968523, - }, - { - id: "8", - label: "8-C", - cluster: "C", - x: 707.7325190040664, - y: 6.916731320922539, - }, - { - id: "9", - label: "9-D", - cluster: "D", - x: 235.0228391142811, - y: 4.721612635411866, - }, - { - id: "10", - label: "10-E", - cluster: "E", - x: 112.17360443437231, - y: 85.14322322856475, - }, - { - id: "11", - label: "11-A", - cluster: "A", - x: 151.94058879507244, - y: 39.805144202813125, - }, - { - id: "12", - label: "12-B", - cluster: "B", - x: 222.2986880590628, - y: 88.06947603346353, - }, - { - id: "13", - label: "13-C", - cluster: "C", - x: 604.6951590389173, - y: -53.95978614928713, - }, - { - id: "14", - label: "14-D", - cluster: "D", - x: 78.13869258561154, - y: 53.854113269521804, - }, - { - id: "15", - label: "15-E", - cluster: "E", - x: 57.32017518529654, - y: 104.76288631835605, - }, - { - id: "16", - label: "16-A", - cluster: "A", - x: 673.6741242664087, - y: 26.82550911323939, - }, - { - id: "17", - label: "17-B", - cluster: "B", - x: 155.47170625632668, - y: 116.73379987079107, - }, - { - id: "18", - label: "18-C", - cluster: "C", - x: 659.8004935950742, - y: -4.488657283902915, - }, - { - id: "19", - label: "19-D", - cluster: "D", - x: 599.0010245474674, - y: -20.64496545181059, - }, - { - id: "20", - label: "20-E", - cluster: "E", - x: 592.751970574288, - y: 75.641401815118, - }, - { - id: "21", - label: "21-A", - cluster: "A", - x: 430.06880990239205, - y: 31.849250143249904, - }, - { - id: "22", - label: "22-B", - cluster: "B", - x: 233.90199011505297, - y: 29.14332300354274, - }, - { - id: "23", - label: "23-C", - cluster: "C", - x: 140.53417335176366, - y: 104.24293269089377, - }, - { - id: "24", - label: "24-D", - cluster: "D", - x: 657.6323691943008, - y: -77.4386558440363, - }, - { - id: "25", - label: "25-E", - cluster: "E", - x: 104.62839595086363, - y: 34.708443038044265, - }, - { - id: "26", - label: "26-A", - cluster: "A", - x: 246.65151766730597, - y: 100.61314350776709, - }, - { - id: "27", - label: "27-B", - cluster: "B", - x: 287.73976326614627, - y: 93.6794945238267, - }, - { - id: "28", - label: "28-C", - cluster: "C", - x: 701.5483534740976, - y: -35.947008798702385, - }, - { - id: "29", - label: "29-D", - cluster: "D", - x: 18.817352550124035, - y: 81.91483226407264, - }, - { - id: "30", - label: "30-E", - cluster: "E", - x: 252.54666325089096, - y: -198.63655309420574, - }, - { - id: "31", - label: "31-A", - cluster: "A", - x: 733.8237869966578, - y: -90.26277289379352, - }, - { - id: "32", - label: "32-B", - cluster: "B", - x: 674.3876779304654, - y: -56.10785937643712, - }, - { - id: "33", - label: "33-C", - cluster: "C", - x: 199.6492065642083, - y: 1.7727263515040845, - }, - { - id: "34", - label: "34-D", - cluster: "D", - x: 574.8062458666107, - y: 23.966554376971402, - }, - { - id: "35", - label: "35-E", - cluster: "E", - x: 167.98611042812948, - y: 172.15142154155532, - }, - { - id: "36", - label: "36-A", - cluster: "A", - x: 1283.9532146261135, - y: 155.858407876654, - }, - { - id: "37", - label: "37-B", - cluster: "B", - x: 588.7131468576222, - y: 52.64924625939446, - }, - { - id: "38", - label: "38-C", - cluster: "C", - x: 691.8047077339269, - y: -132.2652032838732, - }, - { - id: "39", - label: "39-D", - cluster: "D", - x: 138.21798305095118, - y: -101.64990039655224, - }, - { - id: "40", - label: "40-E", - cluster: "E", - x: 203.00175801495834, - y: 22.5563777520993, - }, - { - id: "41", - label: "41-A", - cluster: "A", - x: 161.11913453893496, - y: -5.513899552777263, - }, - { - id: "42", - label: "42-B", - cluster: "B", - x: 683.1449997888833, - y: -26.836451326762237, - }, - { - id: "43", - label: "43-C", - cluster: "C", - x: -300.084433851007, - y: -329.3475097692899, - }, - { - id: "44", - label: "44-D", - cluster: "D", - x: 740.9106679320191, - y: -39.796159644362206, - }, - { - id: "45", - label: "45-E", - cluster: "E", - x: 678.1922622322952, - y: 89.31025514147821, - }, - { - id: "46", - label: "46-A", - cluster: "A", - x: 706.9247977830264, - y: 83.30216828609257, - }, - { - id: "47", - label: "47-B", - cluster: "B", - x: 223.76942665280342, - y: -163.6813672134135, - }, - { - id: "48", - label: "48-C", - cluster: "C", - x: 94.61061490581231, - y: -91.41876243605611, - }, - { - id: "49", - label: "49-D", - cluster: "D", - x: 235.24424301409536, - y: -99.86663382097574, - }, - { - id: "50", - label: "50-E", - cluster: "E", - x: 19.627144223819307, - y: 36.28745839469572, - }, - { - id: "51", - label: "51-A", - cluster: "A", - x: 218.6666943227235, - y: 143.02882889214789, - }, - { - id: "52", - label: "52-B", - cluster: "B", - x: 821.3004836613433, - y: -30.61921565291595, - }, - { - id: "53", - label: "53-C", - cluster: "C", - x: 238.08249656023094, - y: -164.657891404515, - }, - { - id: "54", - label: "54-D", - cluster: "D", - x: 10.678175610522628, - y: 102.03121522445221, - }, - { - id: "55", - label: "55-E", - cluster: "E", - x: 74.78892208872713, - y: 93.32603724694751, - }, - { - id: "56", - label: "56-A", - cluster: "A", - x: 86.5481979982473, - y: 152.77723217737145, - }, - { - id: "57", - label: "57-B", - cluster: "B", - x: -50.53758659577995, - y: 66.17163295696331, - }, - { - id: "58", - label: "58-C", - cluster: "C", - x: 124.99232912102912, - y: 49.17014499847617, - }, - { - id: "59", - label: "59-D", - cluster: "D", - x: 239.03934495453748, - y: 128.19542560190095, - }, - { - id: "60", - label: "60-E", - cluster: "E", - x: 177.46567825384528, - y: 77.58436899474053, - }, - { - id: "61", - label: "61-A", - cluster: "A", - x: 47.80720410493432, - y: 26.910816917159025, - }, - { - id: "62", - label: "62-B", - cluster: "B", - x: 180.75866443546886, - y: -25.603485857861273, - }, - { - id: "63", - label: "63-C", - cluster: "C", - x: 79.94308772846239, - y: 30.250594698990923, - }, - { - id: "64", - label: "64-D", - cluster: "D", - x: 256.69482468295365, - y: 66.62642141029733, - }, - { - id: "65", - label: "65-E", - cluster: "E", - x: -56.27184094162641, - y: 100.60158868441853, - }, - { - id: "66", - label: "66-A", - cluster: "A", - x: 1163.118843617073, - y: 137.54073131117298, - }, - { - id: "67", - label: "67-B", - cluster: "B", - x: 935.6722362869774, - y: 10.961269762472613, - }, - { - id: "68", - label: "68-C", - cluster: "C", - x: 877.6388891428642, - y: -54.423553799531945, - }, - { - id: "69", - label: "69-D", - cluster: "D", - x: 862.5620555673153, - y: 68.21871413386326, - }, - { - id: "70", - label: "70-E", - cluster: "E", - x: 651.8117046813284, - y: 383.43786860491366, - }, - { - id: "71", - label: "71-A", - cluster: "A", - x: 112.32321798605142, - y: 110.57036191354275, - }, - { - id: "72", - label: "72-B", - cluster: "B", - x: 163.22223644436053, - y: 306.97878145497214, - }, - { - id: "73", - label: "73-C", - cluster: "C", - x: 73.09128707297499, - y: 73.28475817485352, - }, - { - id: "74", - label: "74-D", - cluster: "D", - x: 149.37488556005434, - y: 56.86691119191546, - }, - { - id: "75", - label: "75-E", - cluster: "E", - x: 208.1151118841309, - y: 45.62303635045838, - }, - { - id: "76", - label: "76-A", - cluster: "A", - x: 155.72918363379713, - y: 182.62425088813723, - }, - { - id: "77", - label: "77-B", - cluster: "B", - x: 131.51716435242332, - y: 26.29232947924133, - }, - { - id: "78", - label: "78-C", - cluster: "C", - x: 137.17854905360056, - y: 130.72293947212546, - }, - { - id: "79", - label: "79-D", - cluster: "D", - x: 201.57554128119486, - y: 179.7740851197805, - }, - { - id: "80", - label: "80-E", - cluster: "E", - x: 201.7639359765842, - y: 80.30550969861244, - }, - { - id: "81", - label: "81-A", - cluster: "A", - x: 193.08525675227216, - y: -26.776909498595103, - }, - { - id: "82", - label: "82-B", - cluster: "B", - x: 176.2257737238614, - y: 119.09358069641392, - }, - { - id: "83", - label: "83-C", - cluster: "C", - x: 123.36955853851471, - y: 72.90227074539227, - }, - { - id: "84", - label: "84-D", - cluster: "D", - x: 95.64731600310219, - y: 191.94832453165574, - }, - { - id: "85", - label: "85-E", - cluster: "E", - x: 257.49904006196067, - y: 162.90681458635993, - }, - { - id: "86", - label: "86-A", - cluster: "A", - x: 159.89629572452498, - y: 139.17657479670177, - }, - { - id: "87", - label: "87-B", - cluster: "B", - x: 242.21787636263187, - y: 180.37532154393148, - }, - { - id: "88", - label: "88-C", - cluster: "C", - x: 153.51557429284753, - y: 219.4644332165533, - }, - { - id: "89", - label: "89-D", - cluster: "D", - x: 212.52903527794774, - y: 162.10562812559996, - }, - { - id: "90", - label: "90-E", - cluster: "E", - x: 114.4364042216654, - y: 157.9470622335633, - }, - { - id: "91", - label: "91-A", - cluster: "A", - x: 168.67221661354546, - y: 147.51719703393715, - }, - { - id: "92", - label: "92-B", - cluster: "B", - x: 218.7011415961873, - y: 63.98091093584418, - }, - { - id: "93", - label: "93-C", - cluster: "C", - x: 191.80778191120422, - y: 230.90752723217858, - }, - { - id: "94", - label: "94-D", - cluster: "D", - x: 86.33718673366937, - y: 121.1409627480123, - }, - { - id: "95", - label: "95-E", - cluster: "E", - x: 151.00866403910925, - y: -25.318171679581756, - }, - { - id: "96", - label: "96-A", - cluster: "A", - x: 87.6034441569486, - y: 221.12987808165747, - }, - { - id: "97", - label: "97-B", - cluster: "B", - x: 189.98824266912817, - y: 100.82865551344841, - }, - { - id: "98", - label: "98-C", - cluster: "C", - x: 175.75892612938924, - y: 199.98300035294818, - }, - { - id: "99", - label: "99-D", - cluster: "D", - x: 203.27976655688812, - y: 126.51763569908216, - }, - { - id: "100", - label: "100-E", - cluster: "E", - x: 765.5355367329136, - y: 21.991836134813855, - }, - { - id: "101", - label: "101-A", - cluster: "A", - x: 551.8236283021658, - y: 72.3733197711641, - }, - { - id: "102", - label: "102-B", - cluster: "B", - x: 674.3850330350368, - y: 106.79756526421562, - }, - { - id: "103", - label: "103-C", - cluster: "C", - x: 111.07370967244908, - y: -9.790899903800316, - }, - { - id: "104", - label: "104-D", - cluster: "D", - x: 119.21985296306136, - y: 178.81172825379036, - }, - { - id: "105", - label: "105-E", - cluster: "E", - x: 214.86617576389293, - y: -43.19275406620191, - }, - { - id: "106", - label: "106-A", - cluster: "A", - x: 30.289142228062424, - y: -61.72078405043325, - }, - { - id: "107", - label: "107-B", - cluster: "B", - x: 1025.3920882208713, - y: 13.502860193287079, - }, - { - id: "108", - label: "108-C", - cluster: "C", - x: 786.6692472601269, - y: 115.72166424829832, - }, - { - id: "109", - label: "109-D", - cluster: "D", - x: 1024.6034606822714, - y: 220.8015852158882, - }, - { - id: "110", - label: "110-E", - cluster: "E", - x: 615.6865253904227, - y: 419.9760884117146, - }, - { - id: "111", - label: "111-A", - cluster: "A", - x: 971.4477618233167, - y: 187.43451740080653, - }, - { - id: "112", - label: "112-B", - cluster: "B", - x: 945.8801867385047, - y: 92.19746645363625, - }, - { - id: "113", - label: "113-C", - cluster: "C", - x: -353.411964141735, - y: 15.557630395473382, - }, - { - id: "114", - label: "114-D", - cluster: "D", - x: 1088.652155541285, - y: 18.818088004958867, - }, - { - id: "115", - label: "115-E", - cluster: "E", - x: 1086.728613491952, - y: -95.63408676603015, - }, - { - id: "116", - label: "116-A", - cluster: "A", - x: 926.7945186040679, - y: -61.18983090733566, - }, - { - id: "117", - label: "117-B", - cluster: "B", - x: 820.5732912157398, - y: 267.31458070683175, - }, - { - id: "118", - label: "118-C", - cluster: "C", - x: 935.1903441769451, - y: 63.67984213485708, - }, - { - id: "119", - label: "119-D", - cluster: "D", - x: 1024.758652171975, - y: -84.44385070311073, - }, - { - id: "120", - label: "120-E", - cluster: "E", - x: 757.0664354811632, - y: 302.42111840057305, - }, - { - id: "121", - label: "121-A", - cluster: "A", - x: 1007.7437119515743, - y: 109.49839233278878, - }, - { - id: "122", - label: "122-B", - cluster: "B", - x: 1252.2492355396016, - y: 286.24593655305375, - }, - { - id: "123", - label: "123-C", - cluster: "C", - x: 892.8275941260738, - y: 138.52451111528993, - }, - { - id: "124", - label: "124-D", - cluster: "D", - x: 842.4255493601262, - y: 139.35551446409832, - }, - { - id: "125", - label: "125-E", - cluster: "E", - x: 593.0412757441654, - y: 10.294314532063877, - }, - { - id: "126", - label: "126-A", - cluster: "A", - x: 627.5479548267614, - y: 65.43946532594332, - }, - { - id: "127", - label: "127-B", - cluster: "B", - x: 135.00735420463275, - y: -46.94743441043235, - }, - { - id: "128", - label: "128-C", - cluster: "C", - x: 172.5238836141652, - y: -55.44953631357154, - }, - { - id: "129", - label: "129-D", - cluster: "D", - x: -213.81641910146016, - y: -206.47713431654057, - }, - { - id: "130", - label: "130-E", - cluster: "E", - x: 160.9528968591336, - y: -140.27644391846695, - }, - { - id: "131", - label: "131-A", - cluster: "A", - x: -30.78200717710388, - y: 487.5766073569424, - }, - { - id: "132", - label: "132-B", - cluster: "B", - x: 66.62022802641216, - y: 220.46416962288401, - }, - { - id: "133", - label: "133-C", - cluster: "C", - x: 120.69304097565829, - y: 123.94198081629291, - }, - { - id: "134", - label: "134-D", - cluster: "D", - x: 147.2327669741633, - y: 152.17115842734196, - }, - { - id: "135", - label: "135-E", - cluster: "E", - x: 23.329054890579606, - y: 145.73838811733077, - }, - { - id: "136", - label: "136-A", - cluster: "A", - x: 158.78066230982623, - y: 78.78804617286528, - }, - { - id: "137", - label: "137-B", - cluster: "B", - x: 71.78274323900831, - y: 4.731490305795481, - }, - { - id: "138", - label: "138-C", - cluster: "C", - x: 977.228108785002, - y: 322.8506994680398, - }, - { - id: "139", - label: "139-D", - cluster: "D", - x: 367.11870560819267, - y: 53.79525849686702, - }, - { - id: "140", - label: "140-E", - cluster: "E", - x: 776.5069284177829, - y: 74.43881832509166, - }, - { - id: "141", - label: "141-A", - cluster: "A", - x: 207.92776432366253, - y: 249.59603315351407, - }, - { - id: "142", - label: "142-B", - cluster: "B", - x: 189.23164680621463, - y: 144.62812901270115, - }, - { - id: "143", - label: "143-C", - cluster: "C", - x: 252.35534342960798, - y: 138.64175122896205, - }, - { - id: "144", - label: "144-D", - cluster: "D", - x: 709.9159025238168, - y: 155.77021873052814, - }, - { - id: "145", - label: "145-E", - cluster: "E", - x: 710.5355246169398, - y: 41.625156650586334, - }, - { - id: "146", - label: "146-A", - cluster: "A", - x: 82.76717654857714, - y: -6.09235703895017, - }, - { - id: "147", - label: "147-B", - cluster: "B", - x: -338.1614981107765, - y: 134.21355162657056, - }, - { - id: "148", - label: "148-C", - cluster: "C", - x: -227.29816209687795, - y: 143.00359108916223, - }, - { - id: "149", - label: "149-D", - cluster: "D", - x: 727.0685061905149, - y: 134.4240436632823, - }, - { - id: "150", - label: "150-E", - cluster: "E", - x: -145.6616099293072, - y: 298.51006093374883, - }, - { - id: "151", - label: "151-A", - cluster: "A", - x: -72.66309420437324, - y: 350.29205105446476, - }, - { - id: "152", - label: "152-B", - cluster: "B", - x: 263.0301980708025, - y: -266.20340332271786, - }, - { - id: "153", - label: "153-C", - cluster: "C", - x: 46.37991296050985, - y: 139.97666831120384, - }, - { - id: "154", - label: "154-D", - cluster: "D", - x: 22.079654228536, - y: 173.64861126511883, - }, - { - id: "155", - label: "155-E", - cluster: "E", - x: 44.921983005139985, - y: 49.64394785275453, - }, - { - id: "156", - label: "156-A", - cluster: "A", - x: 998.6142557905692, - y: 401.55783090672037, - }, - { - id: "157", - label: "157-B", - cluster: "B", - x: 188.08622242944477, - y: 74.27211688287946, - }, - { - id: "158", - label: "158-C", - cluster: "C", - x: 745.1327127954743, - y: 27.421877477502576, - }, - { - id: "159", - label: "159-D", - cluster: "D", - x: 251.3745373974632, - y: -162.47475895768983, - }, - { - id: "160", - label: "160-E", - cluster: "E", - x: -181.98639977836228, - y: -309.01291228021284, - }, - { - id: "161", - label: "161-A", - cluster: "A", - x: 294.24381122390747, - y: 167.00098938926124, - }, - { - id: "162", - label: "162-B", - cluster: "B", - x: -333.7060884625014, - y: -223.6801628758006, - }, - { - id: "163", - label: "163-C", - cluster: "C", - x: 275.94296483121997, - y: -149.6805967726044, - }, - { - id: "164", - label: "164-D", - cluster: "D", - x: 96.22725635233175, - y: 78.79260615773312, - }, - { - id: "165", - label: "165-E", - cluster: "E", - x: 364.1793079070278, - y: 38.49960660371982, - }, - { - id: "166", - label: "166-A", - cluster: "A", - x: 238.10488324736093, - y: 89.09801871174066, - }, - { - id: "167", - label: "167-B", - cluster: "B", - x: 723.0477204673247, - y: 61.77825420252528, - }, - { - id: "168", - label: "168-C", - cluster: "C", - x: 129.75358848024626, - y: 160.5421549627697, - }, - { - id: "169", - label: "169-D", - cluster: "D", - x: 319.6404917526244, - y: 95.44477430795284, - }, - { - id: "170", - label: "170-E", - cluster: "E", - x: -10.681581811514377, - y: 378.98292524596127, - }, - { - id: "171", - label: "171-A", - cluster: "A", - x: 64.36108612033038, - y: 151.15316521097904, - }, - { - id: "172", - label: "172-B", - cluster: "B", - x: 179.97839152033131, - y: 41.879262091915436, - }, - { - id: "173", - label: "173-C", - cluster: "C", - x: 130.46476102050713, - y: -10.048207810102186, - }, - { - id: "174", - label: "174-D", - cluster: "D", - x: 263.7998854926317, - y: -157.55419667530353, - }, - { - id: "175", - label: "175-E", - cluster: "E", - x: 1115.737840406699, - y: 272.9671996979247, - }, - { - id: "176", - label: "176-A", - cluster: "A", - x: -9.666569041009136, - y: 118.10548063425229, - }, - { - id: "177", - label: "177-B", - cluster: "B", - x: 1129.0078870632929, - y: 379.9178277095208, - }, - { - id: "178", - label: "178-C", - cluster: "C", - x: 671.1033519796003, - y: -92.17867642468052, - }, - { - id: "179", - label: "179-D", - cluster: "D", - x: -234.31881293529852, - y: -109.06098908496614, - }, - { - id: "180", - label: "180-E", - cluster: "E", - x: -54.2998253475184, - y: 118.67689330725311, - }, - { - id: "181", - label: "181-A", - cluster: "A", - x: -223.65537186799054, - y: 371.2467998057821, - }, - { - id: "182", - label: "182-B", - cluster: "B", - x: 187.46362455608778, - y: 164.64625644016735, - }, - { - id: "183", - label: "183-C", - cluster: "C", - x: 273.9708095201669, - y: 50.89708997251593, - }, - { - id: "184", - label: "184-D", - cluster: "D", - x: 205.39326919908555, - y: 104.98949735103047, - }, - { - id: "185", - label: "185-E", - cluster: "E", - x: 96.89204827534553, - y: 280.0112001086855, - }, - { - id: "186", - label: "186-A", - cluster: "A", - x: 243.47004810648707, - y: 413.23927103180085, - }, - { - id: "187", - label: "187-B", - cluster: "B", - x: 299.6955709867217, - y: 112.57138091332776, - }, - { - id: "188", - label: "188-C", - cluster: "C", - x: 37.36566200489474, - y: 199.802557714513, - }, - { - id: "189", - label: "189-D", - cluster: "D", - x: 69.9299869950787, - y: 399.0117874585658, - }, - { - id: "190", - label: "190-E", - cluster: "E", - x: 162.34532486050728, - y: 404.9916702591727, - }, - { - id: "191", - label: "191-A", - cluster: "A", - x: 1082.2186916155908, - y: 453.9477946504978, - }, - { - id: "192", - label: "192-B", - cluster: "B", - x: 282.33003219044895, - y: 232.45968621745422, - }, - { - id: "193", - label: "193-C", - cluster: "C", - x: 187.71931085745743, - y: 9.629295250638146, - }, - { - id: "194", - label: "194-D", - cluster: "D", - x: 1276.9573781634297, - y: 42.231935517085844, - }, - { - id: "195", - label: "195-E", - cluster: "E", - x: 830.4529856451716, - y: 157.31948217833366, - }, - { - id: "196", - label: "196-A", - cluster: "A", - x: -327.14756438610607, - y: -103.93091411526683, - }, - { - id: "197", - label: "197-B", - cluster: "B", - x: -242.9450432804366, - y: 9.931988750796847, - }, - { - id: "198", - label: "198-C", - cluster: "C", - x: -305.00487635742434, - y: 281.4489860295073, - }, - { - id: "199", - label: "199-D", - cluster: "D", - x: -200.4630379466602, - y: 235.96788771441092, - }, - { - id: "200", - label: "200-E", - cluster: "E", - x: -135.9153743516249, - y: 436.7394953482768, - }, - { - id: "201", - label: "201-A", - cluster: "A", - x: 103.64332211929491, - y: 506.47972110568867, - }, - { - id: "202", - label: "202-B", - cluster: "B", - x: 207.5975173389843, - y: 508.45514796611644, - }, - ], - edges: [ - { id: "edge-0", source: "1", target: "2", cluster: "c", label: "c" }, - { id: "edge-20", source: "1", target: "22", cluster: "c", label: "c" }, - { id: "edge-40", source: "42", target: "19", cluster: "c", label: "c" }, - { id: "edge-60", source: "18", target: "37", cluster: "c", label: "c" }, - { id: "edge-80", source: "50", target: "55", cluster: "c", label: "c" }, - { id: "edge-100", source: "63", target: "10", cluster: "a", label: "a" }, - { id: "edge-120", source: "71", target: "54", cluster: "a", label: "a" }, - { id: "edge-140", source: "19", target: "16", cluster: "c", label: "c" }, - { id: "edge-160", source: "56", target: "15", cluster: "a", label: "a" }, - { id: "edge-180", source: "56", target: "86", cluster: "c", label: "c" }, - { id: "edge-200", source: "56", target: "98", cluster: "c", label: "c" }, - { id: "edge-220", source: "23", target: "14", cluster: "a", label: "a" }, - { id: "edge-240", source: "23", target: "61", cluster: "c", label: "c" }, - { id: "edge-260", source: "24", target: "38", cluster: "c", label: "c" }, - { id: "edge-280", source: "25", target: "12", cluster: "a", label: "a" }, - { id: "edge-300", source: "25", target: "33", cluster: "c", label: "c" }, - { id: "edge-320", source: "26", target: "10", cluster: "a", label: "a" }, - { id: "edge-340", source: "26", target: "92", cluster: "c", label: "c" }, - { id: "edge-360", source: "85", target: "93", cluster: "c", label: "c" }, - { id: "edge-380", source: "69", target: "118", cluster: "a", label: "a" }, - { id: "edge-400", source: "90", target: "96", cluster: "a", label: "a" }, - { id: "edge-420", source: "34", target: "32", cluster: "c", label: "c" }, - { id: "edge-440", source: "35", target: "15", cluster: "c", label: "c" }, - { id: "edge-460", source: "35", target: "93", cluster: "c", label: "c" }, - { id: "edge-480", source: "119", target: "115", cluster: "c", label: "c" }, - { id: "edge-500", source: "37", target: "16", cluster: "a", label: "a" }, - { id: "edge-520", source: "40", target: "11", cluster: "c", label: "c" }, - { id: "edge-540", source: "97", target: "92", cluster: "c", label: "c" }, - { id: "edge-560", source: "41", target: "105", cluster: "c", label: "c" }, - { id: "edge-580", source: "123", target: "108", cluster: "c", label: "c" }, - { id: "edge-600", source: "124", target: "108", cluster: "c", label: "c" }, - { id: "edge-620", source: "46", target: "8", cluster: "c", label: "c" }, - { id: "edge-640", source: "2", target: "14", cluster: "c", label: "c" }, - { id: "edge-660", source: "2", target: "94", cluster: "a", label: "a" }, - { id: "edge-680", source: "51", target: "83", cluster: "c", label: "c" }, - { id: "edge-700", source: "103", target: "9", cluster: "a", label: "a" }, - { id: "edge-720", source: "116", target: "52", cluster: "a", label: "a" }, - { id: "edge-740", source: "8", target: "32", cluster: "c", label: "c" }, - { id: "edge-760", source: "9", target: "128", cluster: "a", label: "a" }, - { id: "edge-780", source: "104", target: "17", cluster: "c", label: "c" }, - { id: "edge-800", source: "33", target: "60", cluster: "a", label: "a" }, - { id: "edge-820", source: "11", target: "82", cluster: "c", label: "c" }, - { id: "edge-840", source: "12", target: "4", cluster: "a", label: "a" }, - { id: "edge-860", source: "12", target: "87", cluster: "a", label: "a" }, - { id: "edge-880", source: "75", target: "99", cluster: "c", label: "c" }, - { id: "edge-900", source: "110", target: "70", cluster: "a", label: "a" }, - { id: "edge-920", source: "14", target: "94", cluster: "c", label: "c" }, - { id: "edge-940", source: "77", target: "15", cluster: "c", label: "c" }, - { id: "edge-960", source: "77", target: "127", cluster: "a", label: "a" }, - { id: "edge-980", source: "87", target: "98", cluster: "a", label: "a" }, - { id: "edge-1000", source: "79", target: "82", cluster: "c", label: "c" }, - { id: "edge-1020", source: "86", target: "92", cluster: "a", label: "a" }, - { id: "edge-1040", source: "32", target: "31", cluster: "c", label: "c" }, - { id: "edge-1060", source: "60", target: "17", cluster: "a", label: "a" }, - { id: "edge-1080", source: "61", target: "22", cluster: "a", label: "a" }, - { id: "edge-1100", source: "99", target: "74", cluster: "a", label: "a" }, - { id: "edge-1120", source: "4", target: "27", cluster: "c", label: "c" }, - { id: "edge-1140", source: "6", target: "7", cluster: "c", label: "c" }, - { id: "edge-1160", source: "6", target: "39", cluster: "a", label: "a" }, - { id: "edge-1180", source: "109", target: "111", cluster: "c", label: "c" }, - { id: "edge-1200", source: "67", target: "118", cluster: "c", label: "c" }, - { id: "edge-1220", source: "10", target: "55", cluster: "c", label: "c" }, - { id: "edge-1240", source: "49", target: "30", cluster: "c", label: "c" }, - { id: "edge-1260", source: "17", target: "83", cluster: "a", label: "a" }, - { id: "edge-1280", source: "112", target: "121", cluster: "a", label: "a" }, - { id: "edge-1300", source: "114", target: "107", cluster: "c", label: "c" }, - { id: "edge-1320", source: "57", target: "29", cluster: "a", label: "a" }, - { id: "edge-1340", source: "27", target: "20", cluster: "c", label: "c" }, - { id: "edge-1360", source: "120", target: "117", cluster: "c", label: "c" }, - { id: "edge-1380", source: "94", target: "98", cluster: "c", label: "c" }, - { id: "edge-1400", source: "98", target: "82", cluster: "a", label: "a" }, - { id: "edge-1420", source: "81", target: "22", cluster: "a", label: "a" }, - { id: "edge-1440", source: "28", target: "31", cluster: "a", label: "a" }, - { id: "edge-1460", source: "132", target: "84", cluster: "c", label: "c" }, - { id: "edge-1480", source: "1", target: "27", cluster: "a", label: "a" }, - { id: "edge-1500", source: "1", target: "33", cluster: "c", label: "c" }, - { id: "edge-1520", source: "18", target: "19", cluster: "a", label: "a" }, - { id: "edge-1540", source: "50", target: "54", cluster: "a", label: "a" }, - { id: "edge-1560", source: "71", target: "82", cluster: "a", label: "a" }, - { id: "edge-1580", source: "139", target: "37", cluster: "a", label: "a" }, - { id: "edge-1600", source: "56", target: "73", cluster: "c", label: "c" }, - { id: "edge-1620", source: "56", target: "55", cluster: "c", label: "c" }, - { id: "edge-1640", source: "56", target: "94", cluster: "a", label: "a" }, - { id: "edge-1660", source: "23", target: "9", cluster: "a", label: "a" }, - { id: "edge-1680", source: "23", target: "84", cluster: "a", label: "a" }, - { id: "edge-1700", source: "24", target: "28", cluster: "c", label: "c" }, - { id: "edge-1720", source: "25", target: "7", cluster: "c", label: "c" }, - { id: "edge-1740", source: "25", target: "59", cluster: "c", label: "c" }, - { id: "edge-1760", source: "39", target: "48", cluster: "a", label: "a" }, - { id: "edge-1780", source: "26", target: "74", cluster: "c", label: "c" }, - { id: "edge-1800", source: "26", target: "87", cluster: "c", label: "c" }, - { id: "edge-1820", source: "69", target: "112", cluster: "a", label: "a" }, - { id: "edge-1840", source: "90", target: "11", cluster: "c", label: "c" }, - { id: "edge-1860", source: "140", target: "45", cluster: "a", label: "a" }, - { id: "edge-1880", source: "133", target: "55", cluster: "c", label: "c" }, - { id: "edge-1900", source: "133", target: "76", cluster: "a", label: "a" }, - { id: "edge-1920", source: "35", target: "7", cluster: "a", label: "a" }, - { id: "edge-1940", source: "35", target: "58", cluster: "c", label: "c" }, - { id: "edge-1960", source: "119", target: "116", cluster: "c", label: "c" }, - { id: "edge-1980", source: "145", target: "46", cluster: "a", label: "a" }, - { id: "edge-2000", source: "37", target: "102", cluster: "c", label: "c" }, - { id: "edge-2020", source: "40", target: "83", cluster: "c", label: "c" }, - { id: "edge-2040", source: "97", target: "74", cluster: "a", label: "a" }, - { id: "edge-2060", source: "97", target: "87", cluster: "c", label: "c" }, - { id: "edge-2080", source: "41", target: "74", cluster: "a", label: "a" }, - { id: "edge-2100", source: "41", target: "60", cluster: "c", label: "c" }, - { id: "edge-2120", source: "123", target: "111", cluster: "c", label: "c" }, - { id: "edge-2140", source: "2", target: "27", cluster: "c", label: "c" }, - { id: "edge-2160", source: "2", target: "33", cluster: "a", label: "a" }, - { id: "edge-2180", source: "51", target: "82", cluster: "a", label: "a" }, - { id: "edge-2200", source: "135", target: "84", cluster: "c", label: "c" }, - { id: "edge-2220", source: "8", target: "5", cluster: "c", label: "c" }, - { id: "edge-2240", source: "9", target: "83", cluster: "c", label: "c" }, - { id: "edge-2260", source: "33", target: "10", cluster: "c", label: "c" }, - { id: "edge-2280", source: "11", target: "82", cluster: "a", label: "a" }, - { id: "edge-2300", source: "11", target: "48", cluster: "c", label: "c" }, - { id: "edge-2320", source: "12", target: "91", cluster: "c", label: "c" }, - { id: "edge-2340", source: "13", target: "32", cluster: "a", label: "a" }, - { id: "edge-2360", source: "14", target: "136", cluster: "a", label: "a" }, - { id: "edge-2380", source: "76", target: "79", cluster: "a", label: "a" }, - { id: "edge-2400", source: "77", target: "55", cluster: "a", label: "a" }, - { id: "edge-2420", source: "16", target: "20", cluster: "c", label: "c" }, - { id: "edge-2440", source: "87", target: "98", cluster: "c", label: "c" }, - { id: "edge-2460", source: "128", target: "6", cluster: "c", label: "c" }, - { id: "edge-2480", source: "86", target: "10", cluster: "a", label: "a" }, - { id: "edge-2500", source: "32", target: "44", cluster: "c", label: "c" }, - { id: "edge-2520", source: "89", target: "134", cluster: "a", label: "a" }, - { id: "edge-2540", source: "60", target: "55", cluster: "a", label: "a" }, - { id: "edge-2560", source: "61", target: "10", cluster: "a", label: "a" }, - { id: "edge-2580", source: "143", target: "82", cluster: "c", label: "c" }, - { id: "edge-2600", source: "99", target: "88", cluster: "c", label: "c" }, - { id: "edge-2620", source: "95", target: "82", cluster: "c", label: "c" }, - { id: "edge-2640", source: "136", target: "134", cluster: "c", label: "c" }, - { id: "edge-2660", source: "6", target: "55", cluster: "a", label: "a" }, - { id: "edge-2680", source: "52", target: "68", cluster: "a", label: "a" }, - { id: "edge-2700", source: "67", target: "107", cluster: "c", label: "c" }, - { id: "edge-2720", source: "74", target: "94", cluster: "c", label: "c" }, - { id: "edge-2740", source: "10", target: "94", cluster: "c", label: "c" }, - { id: "edge-2760", source: "49", target: "53", cluster: "c", label: "c" }, - { id: "edge-2780", source: "17", target: "22", cluster: "a", label: "a" }, - { id: "edge-2800", source: "59", target: "22", cluster: "c", label: "c" }, - { id: "edge-2820", source: "83", target: "54", cluster: "c", label: "c" }, - { id: "edge-2840", source: "27", target: "82", cluster: "a", label: "a" }, - { id: "edge-2860", source: "94", target: "15", cluster: "a", label: "a" }, - { id: "edge-2880", source: "15", target: "84", cluster: "c", label: "c" }, - { id: "edge-2900", source: "146", target: "58", cluster: "c", label: "c" }, - { id: "edge-2920", source: "22", target: "84", cluster: "c", label: "c" }, - { id: "edge-2940", source: "132", target: "154", cluster: "c", label: "c" }, - { id: "edge-2960", source: "132", target: "76", cluster: "c", label: "c" }, - { id: "edge-2980", source: "47", target: "49", cluster: "c", label: "c" }, - { id: "edge-3000", source: "161", target: "59", cluster: "a", label: "a" }, - { id: "edge-3020", source: "139", target: "166", cluster: "a", label: "a" }, - { id: "edge-3040", source: "56", target: "7", cluster: "c", label: "c" }, - { id: "edge-3060", source: "56", target: "26", cluster: "c", label: "c" }, - { id: "edge-3080", source: "56", target: "60", cluster: "c", label: "c" }, - { id: "edge-3100", source: "23", target: "77", cluster: "c", label: "c" }, - { id: "edge-3120", source: "23", target: "164", cluster: "c", label: "c" }, - { id: "edge-3140", source: "23", target: "99", cluster: "a", label: "a" }, - { id: "edge-3160", source: "25", target: "6", cluster: "c", label: "c" }, - { id: "edge-3180", source: "25", target: "58", cluster: "a", label: "a" }, - { id: "edge-3200", source: "25", target: "40", cluster: "c", label: "c" }, - { id: "edge-3220", source: "26", target: "74", cluster: "c", label: "c" }, - { id: "edge-3240", source: "26", target: "87", cluster: "c", label: "c" }, - { id: "edge-3260", source: "26", target: "35", cluster: "a", label: "a" }, - { id: "edge-3280", source: "69", target: "102", cluster: "a", label: "a" }, - { id: "edge-3300", source: "90", target: "2", cluster: "c", label: "c" }, - { id: "edge-3320", source: "90", target: "166", cluster: "c", label: "c" }, - { id: "edge-3340", source: "140", target: "100", cluster: "a", label: "a" }, - { id: "edge-3360", source: "133", target: "136", cluster: "c", label: "c" }, - { id: "edge-3380", source: "133", target: "97", cluster: "c", label: "c" }, - { id: "edge-3400", source: "35", target: "7", cluster: "c", label: "c" }, - { id: "edge-3420", source: "35", target: "58", cluster: "c", label: "c" }, - { id: "edge-3440", source: "35", target: "97", cluster: "a", label: "a" }, - { id: "edge-3460", source: "145", target: "126", cluster: "c", label: "c" }, - { id: "edge-3480", source: "37", target: "169", cluster: "c", label: "c" }, - { id: "edge-3500", source: "40", target: "77", cluster: "a", label: "a" }, - { id: "edge-3520", source: "97", target: "73", cluster: "c", label: "c" }, - { id: "edge-3540", source: "97", target: "6", cluster: "a", label: "a" }, - { id: "edge-3560", source: "97", target: "99", cluster: "a", label: "a" }, - { id: "edge-3580", source: "41", target: "83", cluster: "c", label: "c" }, - { id: "edge-3600", source: "102", target: "46", cluster: "c", label: "c" }, - { id: "edge-3620", source: "157", target: "142", cluster: "c", label: "c" }, - { id: "edge-3640", source: "46", target: "20", cluster: "c", label: "c" }, - { id: "edge-3660", source: "2", target: "80", cluster: "c", label: "c" }, - { id: "edge-3680", source: "103", target: "6", cluster: "c", label: "c" }, - { id: "edge-3700", source: "135", target: "14", cluster: "a", label: "a" }, - { id: "edge-3720", source: "7", target: "15", cluster: "a", label: "a" }, - { id: "edge-3740", source: "7", target: "61", cluster: "c", label: "c" }, - { id: "edge-3760", source: "9", target: "80", cluster: "a", label: "a" }, - { id: "edge-3780", source: "9", target: "92", cluster: "a", label: "a" }, - { id: "edge-3800", source: "11", target: "79", cluster: "c", label: "c" }, - { id: "edge-3820", source: "11", target: "127", cluster: "a", label: "a" }, - { id: "edge-3840", source: "12", target: "55", cluster: "c", label: "c" }, - { id: "edge-3860", source: "12", target: "60", cluster: "a", label: "a" }, - { id: "edge-3880", source: "14", target: "6", cluster: "c", label: "c" }, - { id: "edge-3900", source: "14", target: "61", cluster: "c", label: "c" }, - { id: "edge-3920", source: "76", target: "58", cluster: "c", label: "c" }, - { id: "edge-3940", source: "77", target: "4", cluster: "c", label: "c" }, - { id: "edge-3960", source: "77", target: "166", cluster: "c", label: "c" }, - { id: "edge-3980", source: "16", target: "20", cluster: "c", label: "c" }, - { id: "edge-4000", source: "79", target: "82", cluster: "c", label: "c" }, - { id: "edge-4020", source: "163", target: "49", cluster: "c", label: "c" }, - { id: "edge-4040", source: "86", target: "94", cluster: "c", label: "c" }, - { id: "edge-4060", source: "164", target: "61", cluster: "c", label: "c" }, - { id: "edge-4080", source: "166", target: "165", cluster: "c", label: "c" }, - { id: "edge-4100", source: "89", target: "82", cluster: "c", label: "c" }, - { id: "edge-4120", source: "158", target: "44", cluster: "c", label: "c" }, - { id: "edge-4140", source: "155", target: "58", cluster: "a", label: "a" }, - { id: "edge-4160", source: "60", target: "58", cluster: "c", label: "c" }, - { id: "edge-4180", source: "61", target: "153", cluster: "a", label: "a" }, - { id: "edge-4200", source: "91", target: "74", cluster: "c", label: "c" }, - { id: "edge-4220", source: "99", target: "6", cluster: "c", label: "c" }, - { id: "edge-4240", source: "95", target: "92", cluster: "a", label: "a" }, - { id: "edge-4260", source: "136", target: "64", cluster: "c", label: "c" }, - { id: "edge-4280", source: "5", target: "21", cluster: "c", label: "c" }, - { id: "edge-4300", source: "6", target: "127", cluster: "c", label: "c" }, - { id: "edge-4320", source: "74", target: "15", cluster: "a", label: "a" }, - { id: "edge-4340", source: "10", target: "153", cluster: "c", label: "c" }, - { id: "edge-4360", source: "92", target: "59", cluster: "c", label: "c" }, - { id: "edge-4380", source: "49", target: "58", cluster: "a", label: "a" }, - { id: "edge-4400", source: "17", target: "94", cluster: "a", label: "a" }, - { id: "edge-4420", source: "59", target: "134", cluster: "a", label: "a" }, - { id: "edge-4440", source: "83", target: "134", cluster: "a", label: "a" }, - { id: "edge-4460", source: "134", target: "84", cluster: "a", label: "a" }, - { id: "edge-4480", source: "39", target: "48", cluster: "a", label: "a" }, - { id: "edge-4500", source: "153", target: "88", cluster: "a", label: "a" }, - { id: "edge-4520", source: "82", target: "58", cluster: "c", label: "c" }, - { id: "edge-4540", source: "84", target: "88", cluster: "c", label: "c" }, - { id: "edge-4560", source: "132", target: "54", cluster: "c", label: "c" }, - { id: "edge-4580", source: "132", target: "90", cluster: "c", label: "c" }, - { id: "edge-4600", source: "1", target: "2", cluster: "c", label: "c" }, - { id: "edge-4620", source: "1", target: "22", cluster: "c", label: "c" }, - { id: "edge-4640", source: "42", target: "5", cluster: "a", label: "a" }, - { id: "edge-4660", source: "63", target: "74", cluster: "a", label: "a" }, - { id: "edge-4680", source: "65", target: "54", cluster: "c", label: "c" }, - { id: "edge-4700", source: "159", target: "49", cluster: "c", label: "c" }, - { id: "edge-4720", source: "19", target: "34", cluster: "c", label: "c" }, - { id: "edge-4740", source: "56", target: "153", cluster: "a", label: "a" }, - { id: "edge-4760", source: "56", target: "40", cluster: "c", label: "c" }, - { id: "edge-4780", source: "56", target: "35", cluster: "c", label: "c" }, - { id: "edge-4800", source: "100", target: "69", cluster: "c", label: "c" }, - { id: "edge-4820", source: "23", target: "82", cluster: "a", label: "a" }, - { id: "edge-4840", source: "23", target: "94", cluster: "c", label: "c" }, - { id: "edge-4860", source: "24", target: "125", cluster: "c", label: "c" }, - { id: "edge-4880", source: "25", target: "153", cluster: "c", label: "c" }, - { id: "edge-4900", source: "25", target: "29", cluster: "a", label: "a" }, - { id: "edge-4920", source: "25", target: "157", cluster: "c", label: "c" }, - { id: "edge-4940", source: "26", target: "87", cluster: "c", label: "c" }, - { id: "edge-4960", source: "26", target: "89", cluster: "a", label: "a" }, - { id: "edge-4980", source: "26", target: "40", cluster: "c", label: "c" }, - { id: "edge-5000", source: "69", target: "158", cluster: "c", label: "c" }, - { id: "edge-5020", source: "167", target: "108", cluster: "c", label: "c" }, - { id: "edge-5040", source: "90", target: "80", cluster: "a", label: "a" }, - { id: "edge-5060", source: "90", target: "88", cluster: "c", label: "c" }, - { id: "edge-5080", source: "140", target: "158", cluster: "c", label: "c" }, - { id: "edge-5100", source: "133", target: "77", cluster: "c", label: "c" }, - { id: "edge-5120", source: "133", target: "87", cluster: "a", label: "a" }, - { id: "edge-5140", source: "133", target: "97", cluster: "c", label: "c" }, - { id: "edge-5160", source: "34", target: "126", cluster: "c", label: "c" }, - { id: "edge-5180", source: "35", target: "59", cluster: "c", label: "c" }, - { id: "edge-5200", source: "35", target: "84", cluster: "c", label: "c" }, - { id: "edge-5220", source: "125", target: "126", cluster: "a", label: "a" }, - { id: "edge-5240", source: "126", target: "108", cluster: "c", label: "c" }, - { id: "edge-5260", source: "37", target: "102", cluster: "c", label: "c" }, - { id: "edge-5280", source: "40", target: "139", cluster: "c", label: "c" }, - { id: "edge-5300", source: "40", target: "95", cluster: "c", label: "c" }, - { id: "edge-5320", source: "97", target: "77", cluster: "a", label: "a" }, - { id: "edge-5340", source: "97", target: "87", cluster: "c", label: "c" }, - { id: "edge-5360", source: "97", target: "41", cluster: "c", label: "c" }, - { id: "edge-5380", source: "41", target: "80", cluster: "c", label: "c" }, - { id: "edge-5400", source: "41", target: "61", cluster: "a", label: "a" }, - { id: "edge-5420", source: "173", target: "172", cluster: "c", label: "c" }, - { id: "edge-5440", source: "102", target: "149", cluster: "c", label: "c" }, - { id: "edge-5460", source: "157", target: "78", cluster: "a", label: "a" }, - { id: "edge-5480", source: "157", target: "91", cluster: "c", label: "c" }, - { id: "edge-5500", source: "46", target: "108", cluster: "c", label: "c" }, - { id: "edge-5520", source: "2", target: "55", cluster: "a", label: "a" }, - { id: "edge-5540", source: "2", target: "49", cluster: "c", label: "c" }, - { id: "edge-5560", source: "135", target: "54", cluster: "a", label: "a" }, - { id: "edge-5580", source: "73", target: "83", cluster: "c", label: "c" }, - { id: "edge-5600", source: "7", target: "12", cluster: "c", label: "c" }, - { id: "edge-5620", source: "7", target: "87", cluster: "a", label: "a" }, - { id: "edge-5640", source: "9", target: "77", cluster: "c", label: "c" }, - { id: "edge-5660", source: "9", target: "87", cluster: "a", label: "a" }, - { id: "edge-5680", source: "104", target: "153", cluster: "c", label: "c" }, - { id: "edge-5700", source: "11", target: "92", cluster: "a", label: "a" }, - { id: "edge-5720", source: "11", target: "22", cluster: "a", label: "a" }, - { id: "edge-5740", source: "12", target: "3", cluster: "c", label: "c" }, - { id: "edge-5760", source: "12", target: "86", cluster: "c", label: "c" }, - { id: "edge-5780", source: "13", target: "52", cluster: "a", label: "a" }, - { id: "edge-5800", source: "14", target: "6", cluster: "c", label: "c" }, - { id: "edge-5820", source: "76", target: "55", cluster: "c", label: "c" }, - { id: "edge-5840", source: "76", target: "99", cluster: "c", label: "c" }, - { id: "edge-5860", source: "77", target: "22", cluster: "c", label: "c" }, - { id: "edge-5880", source: "16", target: "52", cluster: "a", label: "a" }, - { id: "edge-5900", source: "45", target: "149", cluster: "c", label: "c" }, - { id: "edge-5920", source: "86", target: "171", cluster: "c", label: "c" }, - { id: "edge-5940", source: "86", target: "60", cluster: "c", label: "c" }, - { id: "edge-5960", source: "164", target: "82", cluster: "c", label: "c" }, - { id: "edge-5980", source: "164", target: "84", cluster: "c", label: "c" }, - { id: "edge-6000", source: "166", target: "87", cluster: "a", label: "a" }, - { id: "edge-6020", source: "89", target: "3", cluster: "c", label: "c" }, - { id: "edge-6040", source: "89", target: "6", cluster: "c", label: "c" }, - { id: "edge-6060", source: "158", target: "5", cluster: "c", label: "c" }, - { id: "edge-6080", source: "155", target: "15", cluster: "a", label: "a" }, - { id: "edge-6100", source: "60", target: "87", cluster: "c", label: "c" }, - { id: "edge-6120", source: "61", target: "54", cluster: "c", label: "c" }, - { id: "edge-6140", source: "91", target: "141", cluster: "c", label: "c" }, - { id: "edge-6160", source: "143", target: "22", cluster: "c", label: "c" }, - { id: "edge-6180", source: "99", target: "92", cluster: "c", label: "c" }, - { id: "edge-6200", source: "136", target: "6", cluster: "c", label: "c" }, - { id: "edge-6220", source: "174", target: "49", cluster: "a", label: "a" }, - { id: "edge-6240", source: "6", target: "17", cluster: "a", label: "a" }, - { id: "edge-6260", source: "6", target: "80", cluster: "a", label: "a" }, - { id: "edge-6280", source: "74", target: "17", cluster: "c", label: "c" }, - { id: "edge-6300", source: "10", target: "153", cluster: "a", label: "a" }, - { id: "edge-6320", source: "92", target: "15", cluster: "c", label: "c" }, - { id: "edge-6340", source: "92", target: "49", cluster: "a", label: "a" }, - { id: "edge-6360", source: "101", target: "21", cluster: "c", label: "c" }, - { id: "edge-6380", source: "78", target: "93", cluster: "a", label: "a" }, - { id: "edge-6400", source: "141", target: "98", cluster: "c", label: "c" }, - { id: "edge-6420", source: "180", target: "54", cluster: "c", label: "c" }, - { id: "edge-6440", source: "83", target: "84", cluster: "a", label: "a" }, - { id: "edge-6460", source: "93", target: "82", cluster: "a", label: "a" }, - { id: "edge-6480", source: "176", target: "15", cluster: "c", label: "c" }, - { id: "edge-6500", source: "153", target: "55", cluster: "a", label: "a" }, - { id: "edge-6520", source: "54", target: "171", cluster: "c", label: "c" }, - { id: "edge-6540", source: "58", target: "22", cluster: "c", label: "c" }, - { id: "edge-6560", source: "132", target: "79", cluster: "a", label: "a" }, - { id: "edge-6580", source: "132", target: "88", cluster: "c", label: "c" }, - { id: "edge-6600", source: "1", target: "12", cluster: "c", label: "c" }, - { id: "edge-6620", source: "1", target: "86", cluster: "a", label: "a" }, - { id: "edge-6640", source: "1", target: "157", cluster: "a", label: "a" }, - { id: "edge-6660", source: "42", target: "100", cluster: "c", label: "c" }, - { id: "edge-6680", source: "50", target: "7", cluster: "c", label: "c" }, - { id: "edge-6700", source: "182", target: "97", cluster: "a", label: "a" }, - { id: "edge-6720", source: "71", target: "166", cluster: "c", label: "c" }, - { id: "edge-6740", source: "72", target: "185", cluster: "c", label: "c" }, - { id: "edge-6760", source: "19", target: "21", cluster: "a", label: "a" }, - { id: "edge-6780", source: "56", target: "73", cluster: "c", label: "c" }, - { id: "edge-6800", source: "56", target: "54", cluster: "a", label: "a" }, - { id: "edge-6820", source: "56", target: "29", cluster: "c", label: "c" }, - { id: "edge-6840", source: "56", target: "188", cluster: "c", label: "c" }, - { id: "edge-6860", source: "23", target: "14", cluster: "c", label: "c" }, - { id: "edge-6880", source: "23", target: "26", cluster: "c", label: "c" }, - { id: "edge-6900", source: "23", target: "35", cluster: "c", label: "c" }, - { id: "edge-6920", source: "25", target: "6", cluster: "a", label: "a" }, - { id: "edge-6940", source: "25", target: "82", cluster: "a", label: "a" }, - { id: "edge-6960", source: "25", target: "94", cluster: "a", label: "a" }, - { id: "edge-6980", source: "26", target: "7", cluster: "c", label: "c" }, - { id: "edge-7000", source: "26", target: "21", cluster: "c", label: "c" }, - { id: "edge-7020", source: "26", target: "173", cluster: "c", label: "c" }, - { id: "edge-7040", source: "85", target: "92", cluster: "c", label: "c" }, - { id: "edge-7060", source: "69", target: "67", cluster: "a", label: "a" }, - { id: "edge-7080", source: "69", target: "123", cluster: "a", label: "a" }, - { id: "edge-7100", source: "167", target: "100", cluster: "c", label: "c" }, - { id: "edge-7120", source: "90", target: "58", cluster: "c", label: "c" }, - { id: "edge-7140", source: "90", target: "94", cluster: "c", label: "c" }, - { id: "edge-7160", source: "140", target: "145", cluster: "c", label: "c" }, - { id: "edge-7180", source: "133", target: "17", cluster: "a", label: "a" }, - { id: "edge-7200", source: "133", target: "59", cluster: "a", label: "a" }, - { id: "edge-7220", source: "34", target: "165", cluster: "a", label: "a" }, - { id: "edge-7240", source: "35", target: "2", cluster: "c", label: "c" }, - { id: "edge-7260", source: "35", target: "59", cluster: "a", label: "a" }, - { id: "edge-7280", source: "35", target: "93", cluster: "c", label: "c" }, - { id: "edge-7300", source: "145", target: "5", cluster: "c", label: "c" }, - { id: "edge-7320", source: "126", target: "21", cluster: "a", label: "a" }, - { id: "edge-7340", source: "37", target: "28", cluster: "a", label: "a" }, - { id: "edge-7360", source: "40", target: "4", cluster: "c", label: "c" }, - { id: "edge-7380", source: "40", target: "82", cluster: "a", label: "a" }, - { id: "edge-7400", source: "40", target: "95", cluster: "c", label: "c" }, - { id: "edge-7420", source: "97", target: "77", cluster: "a", label: "a" }, - { id: "edge-7440", source: "97", target: "169", cluster: "a", label: "a" }, - { id: "edge-7460", source: "97", target: "183", cluster: "c", label: "c" }, - { id: "edge-7480", source: "41", target: "75", cluster: "a", label: "a" }, - { id: "edge-7500", source: "41", target: "48", cluster: "c", label: "c" }, - { id: "edge-7520", source: "41", target: "99", cluster: "c", label: "c" }, - { id: "edge-7540", source: "173", target: "128", cluster: "a", label: "a" }, - { id: "edge-7560", source: "173", target: "49", cluster: "c", label: "c" }, - { id: "edge-7580", source: "102", target: "144", cluster: "c", label: "c" }, - { id: "edge-7600", source: "157", target: "58", cluster: "a", label: "a" }, - { id: "edge-7620", source: "157", target: "99", cluster: "a", label: "a" }, - { id: "edge-7640", source: "46", target: "108", cluster: "c", label: "c" }, - { id: "edge-7660", source: "2", target: "105", cluster: "c", label: "c" }, - { id: "edge-7680", source: "2", target: "155", cluster: "a", label: "a" }, - { id: "edge-7700", source: "73", target: "7", cluster: "c", label: "c" }, - { id: "edge-7720", source: "73", target: "168", cluster: "c", label: "c" }, - { id: "edge-7740", source: "7", target: "77", cluster: "c", label: "c" }, - { id: "edge-7760", source: "7", target: "166", cluster: "c", label: "c" }, - { id: "edge-7780", source: "9", target: "12", cluster: "c", label: "c" }, - { id: "edge-7800", source: "9", target: "172", cluster: "c", label: "c" }, - { id: "edge-7820", source: "9", target: "183", cluster: "c", label: "c" }, - { id: "edge-7840", source: "104", target: "99", cluster: "a", label: "a" }, - { id: "edge-7860", source: "11", target: "76", cluster: "c", label: "c" }, - { id: "edge-7880", source: "11", target: "22", cluster: "c", label: "c" }, - { id: "edge-7900", source: "11", target: "48", cluster: "c", label: "c" }, - { id: "edge-7920", source: "12", target: "98", cluster: "c", label: "c" }, - { id: "edge-7940", source: "12", target: "91", cluster: "c", label: "c" }, - { id: "edge-7960", source: "13", target: "178", cluster: "c", label: "c" }, - { id: "edge-7980", source: "14", target: "77", cluster: "c", label: "c" }, - { id: "edge-8000", source: "14", target: "166", cluster: "a", label: "a" }, - { id: "edge-8020", source: "76", target: "141", cluster: "c", label: "c" }, - { id: "edge-8040", source: "130", target: "48", cluster: "c", label: "c" }, - { id: "edge-8060", source: "77", target: "81", cluster: "c", label: "c" }, - { id: "edge-8080", source: "77", target: "95", cluster: "c", label: "c" }, - { id: "edge-8100", source: "106", target: "48", cluster: "c", label: "c" }, - { id: "edge-8120", source: "128", target: "74", cluster: "c", label: "c" }, - { id: "edge-8140", source: "128", target: "95", cluster: "c", label: "c" }, - { id: "edge-8160", source: "86", target: "83", cluster: "a", label: "a" }, - { id: "edge-8180", source: "86", target: "94", cluster: "a", label: "a" }, - { id: "edge-8200", source: "164", target: "4", cluster: "a", label: "a" }, - { id: "edge-8220", source: "164", target: "58", cluster: "c", label: "c" }, - { id: "edge-8240", source: "164", target: "60", cluster: "c", label: "c" }, - { id: "edge-8260", source: "166", target: "187", cluster: "c", label: "c" }, - { id: "edge-8280", source: "166", target: "183", cluster: "c", label: "c" }, - { id: "edge-8300", source: "89", target: "78", cluster: "a", label: "a" }, - { id: "edge-8320", source: "89", target: "184", cluster: "a", label: "a" }, - { id: "edge-8340", source: "158", target: "28", cluster: "a", label: "a" }, - { id: "edge-8360", source: "155", target: "15", cluster: "a", label: "a" }, - { id: "edge-8380", source: "155", target: "95", cluster: "a", label: "a" }, - { id: "edge-8400", source: "60", target: "82", cluster: "a", label: "a" }, - { id: "edge-8420", source: "60", target: "169", cluster: "a", label: "a" }, - { id: "edge-8440", source: "61", target: "58", cluster: "c", label: "c" }, - { id: "edge-8460", source: "91", target: "153", cluster: "c", label: "c" }, - { id: "edge-8480", source: "91", target: "92", cluster: "c", label: "c" }, - { id: "edge-8500", source: "143", target: "99", cluster: "c", label: "c" }, - { id: "edge-8520", source: "99", target: "6", cluster: "c", label: "c" }, - { id: "edge-8540", source: "137", target: "58", cluster: "c", label: "c" }, - { id: "edge-8560", source: "136", target: "74", cluster: "c", label: "c" }, - { id: "edge-8580", source: "185", target: "84", cluster: "c", label: "c" }, - { id: "edge-8600", source: "4", target: "127", cluster: "a", label: "a" }, - { id: "edge-8620", source: "6", target: "78", cluster: "c", label: "c" }, - { id: "edge-8640", source: "6", target: "184", cluster: "c", label: "c" }, - { id: "edge-8660", source: "52", target: "100", cluster: "c", label: "c" }, - { id: "edge-8680", source: "74", target: "64", cluster: "a", label: "a" }, - { id: "edge-8700", source: "10", target: "27", cluster: "a", label: "a" }, - { id: "edge-8720", source: "10", target: "54", cluster: "a", label: "a" }, - { id: "edge-8740", source: "92", target: "82", cluster: "a", label: "a" }, - { id: "edge-8760", source: "49", target: "21", cluster: "c", label: "c" }, - { id: "edge-8780", source: "169", target: "168", cluster: "c", label: "c" }, - { id: "edge-8800", source: "78", target: "172", cluster: "c", label: "c" }, - { id: "edge-8820", source: "79", target: "58", cluster: "a", label: "a" }, - { id: "edge-8840", source: "141", target: "87", cluster: "c", label: "c" }, - { id: "edge-8860", source: "105", target: "22", cluster: "c", label: "c" }, - { id: "edge-8880", source: "87", target: "93", cluster: "c", label: "c" }, - { id: "edge-8900", source: "27", target: "21", cluster: "c", label: "c" }, - { id: "edge-8920", source: "93", target: "84", cluster: "a", label: "a" }, - { id: "edge-8940", source: "127", target: "48", cluster: "a", label: "a" }, - { id: "edge-8960", source: "98", target: "142", cluster: "c", label: "c" }, - { id: "edge-8980", source: "153", target: "55", cluster: "a", label: "a" }, - { id: "edge-9000", source: "64", target: "21", cluster: "c", label: "c" }, - { id: "edge-9020", source: "82", target: "84", cluster: "c", label: "c" }, - { id: "edge-9040", source: "58", target: "172", cluster: "c", label: "c" }, - { id: "edge-9060", source: "142", target: "88", cluster: "c", label: "c" }, - { id: "edge-9080", source: "132", target: "56", cluster: "c", label: "c" }, - { id: "edge-9100", source: "132", target: "133", cluster: "a", label: "a" }, - { id: "edge-9120", source: "1", target: "13", cluster: "c", label: "c" }, - { id: "edge-9140", source: "42", target: "13", cluster: "a", label: "a" }, - { id: "edge-9160", source: "18", target: "44", cluster: "c", label: "c" }, - { id: "edge-9180", source: "50", target: "106", cluster: "a", label: "a" }, - { id: "edge-9200", source: "195", target: "108", cluster: "c", label: "c" }, - { id: "edge-9220", source: "72", target: "93", cluster: "c", label: "c" }, - { id: "edge-9240", source: "19", target: "32", cluster: "c", label: "c" }, - { id: "edge-9260", source: "56", target: "11", cluster: "c", label: "c" }, - { id: "edge-9280", source: "56", target: "154", cluster: "c", label: "c" }, - { id: "edge-9300", source: "56", target: "59", cluster: "a", label: "a" }, - { id: "edge-9320", source: "56", target: "97", cluster: "c", label: "c" }, - { id: "edge-9340", source: "100", target: "37", cluster: "c", label: "c" }, - { id: "edge-9360", source: "23", target: "79", cluster: "a", label: "a" }, - { id: "edge-9380", source: "23", target: "164", cluster: "c", label: "c" }, - { id: "edge-9400", source: "23", target: "143", cluster: "c", label: "c" }, - { id: "edge-9420", source: "25", target: "3", cluster: "a", label: "a" }, - { id: "edge-9440", source: "25", target: "54", cluster: "a", label: "a" }, - { id: "edge-9460", source: "25", target: "127", cluster: "a", label: "a" }, - { id: "edge-9480", source: "25", target: "157", cluster: "c", label: "c" }, - { id: "edge-9500", source: "62", target: "172", cluster: "a", label: "a" }, - { id: "edge-9520", source: "26", target: "9", cluster: "a", label: "a" }, - { id: "edge-9540", source: "26", target: "86", cluster: "c", label: "c" }, - { id: "edge-9560", source: "26", target: "97", cluster: "c", label: "c" }, - { id: "edge-9580", source: "85", target: "79", cluster: "a", label: "a" }, - { id: "edge-9600", source: "85", target: "89", cluster: "a", label: "a" }, - { id: "edge-9620", source: "85", target: "157", cluster: "c", label: "c" }, - { id: "edge-9640", source: "167", target: "125", cluster: "c", label: "c" }, - { id: "edge-9660", source: "90", target: "153", cluster: "a", label: "a" }, - { id: "edge-9680", source: "90", target: "89", cluster: "a", label: "a" }, - { id: "edge-9700", source: "90", target: "98", cluster: "a", label: "a" }, - { id: "edge-9720", source: "133", target: "103", cluster: "c", label: "c" }, - { id: "edge-9740", source: "133", target: "64", cluster: "c", label: "c" }, - { id: "edge-9760", source: "133", target: "168", cluster: "c", label: "c" }, - { id: "edge-9780", source: "133", target: "155", cluster: "a", label: "a" }, - { id: "edge-9800", source: "34", target: "46", cluster: "c", label: "c" }, - { id: "edge-9820", source: "35", target: "80", cluster: "c", label: "c" }, - { id: "edge-9840", source: "35", target: "89", cluster: "c", label: "c" }, - { id: "edge-9860", source: "35", target: "143", cluster: "c", label: "c" }, - { id: "edge-9880", source: "125", target: "21", cluster: "c", label: "c" }, - { id: "edge-9900", source: "126", target: "5", cluster: "c", label: "c" }, - { id: "edge-9920", source: "37", target: "45", cluster: "a", label: "a" }, - { id: "edge-9940", source: "40", target: "3", cluster: "a", label: "a" }, - { id: "edge-9960", source: "40", target: "55", cluster: "a", label: "a" }, - { id: "edge-9980", source: "40", target: "95", cluster: "c", label: "c" }, - { id: "edge-10000", source: "97", target: "14", cluster: "c", label: "c" }, - { id: "edge-10020", source: "97", target: "59", cluster: "a", label: "a" }, - { id: "edge-10040", source: "97", target: "60", cluster: "a", label: "a" }, - { id: "edge-10060", source: "41", target: "77", cluster: "a", label: "a" }, - { id: "edge-10080", source: "41", target: "166", cluster: "a", label: "a" }, - { id: "edge-10100", source: "173", target: "73", cluster: "a", label: "a" }, - { id: "edge-10120", source: "173", target: "55", cluster: "c", label: "c" }, - { id: "edge-10140", source: "173", target: "61", cluster: "a", label: "a" }, - { - id: "edge-10160", - source: "102", - target: "101", - cluster: "c", - label: "c", - }, - { id: "edge-10180", source: "157", target: "15", cluster: "a", label: "a" }, - { id: "edge-10200", source: "157", target: "86", cluster: "a", label: "a" }, - { id: "edge-10220", source: "157", target: "99", cluster: "a", label: "a" }, - { id: "edge-10240", source: "2", target: "73", cluster: "c", label: "c" }, - { id: "edge-10260", source: "2", target: "83", cluster: "a", label: "a" }, - { id: "edge-10280", source: "2", target: "92", cluster: "c", label: "c" }, - { id: "edge-10300", source: "51", target: "12", cluster: "a", label: "a" }, - { id: "edge-10320", source: "51", target: "166", cluster: "a", label: "a" }, - { - id: "edge-10340", - source: "103", - target: "106", - cluster: "a", - label: "a", - }, - { id: "edge-10360", source: "73", target: "6", cluster: "c", label: "c" }, - { id: "edge-10380", source: "73", target: "58", cluster: "c", label: "c" }, - { id: "edge-10400", source: "7", target: "27", cluster: "c", label: "c" }, - { id: "edge-10420", source: "7", target: "58", cluster: "c", label: "c" }, - { id: "edge-10440", source: "7", target: "136", cluster: "c", label: "c" }, - { id: "edge-10460", source: "9", target: "11", cluster: "a", label: "a" }, - { id: "edge-10480", source: "9", target: "21", cluster: "c", label: "c" }, - { id: "edge-10500", source: "9", target: "95", cluster: "a", label: "a" }, - { id: "edge-10520", source: "178", target: "28", cluster: "c", label: "c" }, - { id: "edge-10540", source: "165", target: "22", cluster: "c", label: "c" }, - { id: "edge-10560", source: "11", target: "3", cluster: "c", label: "c" }, - { id: "edge-10580", source: "11", target: "142", cluster: "c", label: "c" }, - { id: "edge-10600", source: "12", target: "4", cluster: "a", label: "a" }, - { id: "edge-10620", source: "12", target: "193", cluster: "c", label: "c" }, - { id: "edge-10640", source: "12", target: "94", cluster: "a", label: "a" }, - { id: "edge-10660", source: "13", target: "32", cluster: "a", label: "a" }, - { id: "edge-10680", source: "14", target: "55", cluster: "a", label: "a" }, - { id: "edge-10700", source: "76", target: "27", cluster: "a", label: "a" }, - { id: "edge-10720", source: "76", target: "87", cluster: "c", label: "c" }, - { id: "edge-10740", source: "130", target: "49", cluster: "c", label: "c" }, - { id: "edge-10760", source: "77", target: "54", cluster: "a", label: "a" }, - { id: "edge-10780", source: "77", target: "142", cluster: "a", label: "a" }, - { id: "edge-10800", source: "77", target: "99", cluster: "c", label: "c" }, - { id: "edge-10820", source: "45", target: "20", cluster: "a", label: "a" }, - { id: "edge-10840", source: "86", target: "79", cluster: "a", label: "a" }, - { id: "edge-10860", source: "86", target: "88", cluster: "c", label: "c" }, - { id: "edge-10880", source: "86", target: "99", cluster: "c", label: "c" }, - { id: "edge-10900", source: "164", target: "82", cluster: "c", label: "c" }, - { - id: "edge-10920", - source: "164", - target: "136", - cluster: "c", - label: "c", - }, - { id: "edge-10940", source: "166", target: "79", cluster: "a", label: "a" }, - { id: "edge-10960", source: "166", target: "94", cluster: "c", label: "c" }, - { id: "edge-10980", source: "89", target: "10", cluster: "c", label: "c" }, - { id: "edge-11000", source: "89", target: "87", cluster: "c", label: "c" }, - { id: "edge-11020", source: "158", target: "20", cluster: "a", label: "a" }, - { - id: "edge-11040", - source: "155", - target: "153", - cluster: "a", - label: "a", - }, - { id: "edge-11060", source: "155", target: "61", cluster: "a", label: "a" }, - { id: "edge-11080", source: "60", target: "17", cluster: "c", label: "c" }, - { id: "edge-11100", source: "60", target: "91", cluster: "c", label: "c" }, - { id: "edge-11120", source: "61", target: "153", cluster: "a", label: "a" }, - { id: "edge-11140", source: "61", target: "94", cluster: "a", label: "a" }, - { id: "edge-11160", source: "91", target: "55", cluster: "c", label: "c" }, - { id: "edge-11180", source: "143", target: "27", cluster: "c", label: "c" }, - { - id: "edge-11200", - source: "143", - target: "142", - cluster: "a", - label: "a", - }, - { id: "edge-11220", source: "99", target: "3", cluster: "a", label: "a" }, - { id: "edge-11240", source: "99", target: "93", cluster: "a", label: "a" }, - { id: "edge-11260", source: "95", target: "193", cluster: "a", label: "a" }, - { id: "edge-11280", source: "136", target: "80", cluster: "a", label: "a" }, - { id: "edge-11300", source: "136", target: "92", cluster: "a", label: "a" }, - { id: "edge-11320", source: "4", target: "21", cluster: "c", label: "c" }, - { id: "edge-11340", source: "6", target: "27", cluster: "a", label: "a" }, - { id: "edge-11360", source: "6", target: "172", cluster: "a", label: "a" }, - { id: "edge-11380", source: "52", target: "67", cluster: "a", label: "a" }, - { id: "edge-11400", source: "74", target: "78", cluster: "c", label: "c" }, - { id: "edge-11420", source: "74", target: "94", cluster: "a", label: "a" }, - { id: "edge-11440", source: "10", target: "172", cluster: "c", label: "c" }, - { id: "edge-11460", source: "92", target: "59", cluster: "c", label: "c" }, - { id: "edge-11480", source: "92", target: "134", cluster: "a", label: "a" }, - { id: "edge-11500", source: "152", target: "30", cluster: "c", label: "c" }, - { id: "edge-11520", source: "17", target: "79", cluster: "c", label: "c" }, - { id: "edge-11540", source: "78", target: "153", cluster: "c", label: "c" }, - { id: "edge-11560", source: "79", target: "27", cluster: "a", label: "a" }, - { id: "edge-11580", source: "79", target: "184", cluster: "c", label: "c" }, - { id: "edge-11600", source: "141", target: "88", cluster: "c", label: "c" }, - { id: "edge-11620", source: "59", target: "21", cluster: "c", label: "c" }, - { id: "edge-11640", source: "87", target: "192", cluster: "c", label: "c" }, - { id: "edge-11660", source: "87", target: "80", cluster: "c", label: "c" }, - { id: "edge-11680", source: "27", target: "88", cluster: "a", label: "a" }, - { id: "edge-11700", source: "134", target: "55", cluster: "c", label: "c" }, - { id: "edge-11720", source: "93", target: "142", cluster: "a", label: "a" }, - { id: "edge-11740", source: "94", target: "84", cluster: "c", label: "c" }, - { id: "edge-11760", source: "39", target: "48", cluster: "c", label: "c" }, - { id: "edge-11780", source: "98", target: "172", cluster: "c", label: "c" }, - { - id: "edge-11800", - source: "153", - target: "168", - cluster: "c", - label: "c", - }, - { id: "edge-11820", source: "80", target: "58", cluster: "a", label: "a" }, - { id: "edge-11840", source: "193", target: "58", cluster: "a", label: "a" }, - { id: "edge-11860", source: "55", target: "154", cluster: "c", label: "c" }, - { id: "edge-11880", source: "172", target: "22", cluster: "c", label: "c" }, - ], -}; - -export const nodes1589 = { - nodes: [ - { - id: "0", - olabel: "Kuperman_M", - x: 26.22602890442184, - y: 33.48766498594824, - cluster: "A", - label: "0-A", - degree: 1.4422495703074083, - }, - { - id: "1", - olabel: "Acebron_J", - x: 762.9747722969743, - y: 1076.5655474780835, - cluster: "B", - label: "1-B", - degree: 1.5874010519681994, - }, - { - id: "2", - olabel: "Bonilla_L", - x: 753.056692997006, - y: 1017.9822431435797, - cluster: "C", - label: "2-C", - degree: 1.5874010519681994, - }, - { - id: "3", - olabel: "Perezvicente_C", - x: 780.7209197522006, - y: 1043.2465155564882, - cluster: "A", - label: "3-A", - degree: 1.5874010519681994, - }, - { - id: "4", - olabel: "Ritort_F", - x: 720.7513914110218, - y: 1031.8931814456985, - cluster: "B", - label: "4-B", - degree: 1.5874010519681994, - }, - { - id: "5", - olabel: "Spigler_R", - x: 725.8939629672293, - y: 1070.7323716825538, - cluster: "C", - label: "5-C", - degree: 1.5874010519681994, - }, - { - id: "6", - olabel: "Adamic_L", - x: 232.80665735466172, - y: 1024.7862385984115, - cluster: "A", - label: "6-A", - degree: 1.5874010519681994, - }, - { - id: "7", - olabel: "Adar_E", - x: 282.21324055452686, - y: 1040.805009893429, - cluster: "B", - label: "7-B", - degree: 1, - }, - { - id: "8", - olabel: "Huberman_B", - x: 187.78093501739752, - y: 984.9937052834931, - cluster: "C", - label: "8-C", - degree: 1.8171205928321397, - }, - { - id: "9", - olabel: "Lukose_R", - x: 231.7726811466466, - y: 980.0841215194478, - cluster: "A", - label: "9-A", - degree: 1.4422495703074083, - }, - { - id: "10", - olabel: "Puniyani_A", - x: 186.81571738249275, - y: 1027.3189294316453, - cluster: "B", - label: "10-B", - degree: 1.4422495703074083, - }, - { - id: "11", - olabel: "Aertsen_A", - x: 169.631288622247, - y: -318.82954507138595, - cluster: "C", - label: "11-C", - degree: 1.912931182772389, - }, - { - id: "12", - olabel: "Gerstein_G", - x: 178.87731750009542, - y: -377.02813683173326, - cluster: "A", - label: "12-A", - degree: 1.4422495703074083, - }, - { - id: "13", - olabel: "Habib_M", - x: 207.16213271794734, - y: -344.03445947269074, - cluster: "B", - label: "13-B", - degree: 1.4422495703074083, - }, - { - id: "14", - olabel: "Palm_G", - x: 143.36672371991568, - y: -352.65874245166486, - cluster: "C", - label: "14-C", - degree: 1.4422495703074083, - }, - { - id: "15", - olabel: "Afraimovich_V", - x: 950.9584716919528, - y: 825.8835448114284, - cluster: "A", - label: "15-A", - degree: 1.2599210498948732, - }, - { - id: "16", - olabel: "Verichev_N", - x: 969.1542595358858, - y: 778.1775747867533, - cluster: "B", - label: "16-B", - degree: 1.2599210498948732, - }, - { - id: "17", - olabel: "Rabinovich_M", - x: 1002.2909561787844, - y: 816.5380988942067, - cluster: "C", - label: "17-C", - degree: 1.2599210498948732, - }, - { - id: "18", - olabel: "Agrawal_H", - x: -142.11322396404245, - y: -198.33302809323567, - cluster: "A", - label: "18-A", - degree: 0, - }, - { - id: "19", - olabel: "Ahuja_R", - x: -361.48144893456737, - y: 453.3505230660559, - cluster: "B", - label: "19-B", - degree: 1.2599210498948732, - }, - { - id: "20", - olabel: "Magnanti_T", - x: -328.6962598023044, - y: 415.35963139776993, - cluster: "C", - label: "20-C", - degree: 1.2599210498948732, - }, - { - id: "21", - olabel: "Orlin_J", - x: -379.4237415354165, - y: 404.1115137935761, - cluster: "A", - label: "21-A", - degree: 1.2599210498948732, - }, - { - id: "22", - olabel: "Aiello_W", - x: 677.975013993169, - y: -174.9971017880964, - cluster: "B", - label: "22-B", - degree: 1.2599210498948732, - }, - { - id: "23", - olabel: "Chung_F", - x: 653.2043348893678, - y: -222.36805315380067, - cluster: "C", - label: "23-C", - degree: 1.709975946676697, - }, - { - id: "24", - olabel: "Lu_L", - x: 693.9159356830949, - y: -222.81516672350165, - cluster: "A", - label: "24-A", - degree: 1.709975946676697, - }, - { - id: "25", - olabel: "Alba_R", - x: 1130.8810428496574, - y: 63.59369269840533, - cluster: "B", - label: "25-B", - degree: 0, - }, - { - id: "26", - olabel: "Alberich_R", - x: -230.84646543748545, - y: 42.895892314011384, - cluster: "C", - label: "26-C", - degree: 1.2599210498948732, - }, - { - id: "27", - olabel: "Mirojulia_J", - x: -183.12765558033888, - y: 23.204137454101172, - cluster: "A", - label: "27-A", - degree: 1.2599210498948732, - }, - { - id: "28", - olabel: "Rossello_F", - x: -190.08464270812544, - y: 74.92074515269795, - cluster: "B", - label: "28-B", - degree: 1.2599210498948732, - }, - { - id: "29", - olabel: "Albert_R", - x: 366.1238094286407, - y: 461.2890040818969, - cluster: "C", - label: "29-C", - degree: 2.154434690031884, - }, - { - id: "30", - olabel: "Albert_I", - x: 411.75208708099586, - y: 503.2486778049018, - cluster: "A", - label: "30-A", - degree: 1.2599210498948732, - }, - { - id: "31", - olabel: "Nakarado_G", - x: 370.83088732177265, - y: 521.8230239300182, - cluster: "B", - label: "31-B", - degree: 1.2599210498948732, - }, - { - id: "32", - olabel: "Barabasi_A", - x: 338.5811549065092, - y: 417.1950120150372, - cluster: "C", - label: "32-C", - degree: 3.239611801277483, - }, - { - id: "33", - olabel: "Jeong_H", - x: 351.43478556972093, - y: 330.1025120769567, - cluster: "A", - label: "33-A", - degree: 3, - }, - { - id: "34", - olabel: "Alberts_B", - x: 366.48751976081627, - y: 1066.059326640129, - cluster: "B", - label: "34-B", - degree: 1.709975946676697, - }, - { - id: "35", - olabel: "Bray_D", - x: 355.1572248309234, - y: 1033.6740771189257, - cluster: "C", - label: "35-C", - degree: 1.709975946676697, - }, - { - id: "36", - olabel: "Lewis_J", - x: 397.220538257295, - y: 1072.0127773504853, - cluster: "A", - label: "36-A", - degree: 1.709975946676697, - }, - { - id: "37", - olabel: "Raff_M", - x: 419.0020811719315, - y: 1045.810990479428, - cluster: "B", - label: "37-B", - degree: 1.709975946676697, - }, - { - id: "38", - olabel: "Roberts_K", - x: 408.47299033155286, - y: 1016.314092941727, - cluster: "C", - label: "38-C", - degree: 1.709975946676697, - }, - { - id: "39", - olabel: "Watson_J", - x: 377.5883902548084, - y: 1009.5031497671828, - cluster: "A", - label: "39-A", - degree: 1.709975946676697, - }, - { - id: "40", - olabel: "Aldana_M", - x: -271.2265373929837, - y: 785.4361748516999, - cluster: "B", - label: "40-B", - degree: 0, - }, - { - id: "41", - olabel: "Aldous_D", - x: -154.347599484381, - y: 296.16783061463593, - cluster: "C", - label: "41-C", - degree: 1, - }, - { - id: "42", - olabel: "Pittel_B", - x: -136.59155066884966, - y: 344.6239698584075, - cluster: "A", - label: "42-A", - degree: 1, - }, - { - id: "43", - olabel: "Aleksiejuk_A", - x: 173.36788038959003, - y: 283.62881004311186, - cluster: "B", - label: "43-B", - degree: 1.2599210498948732, - }, - { - id: "44", - olabel: "Holyst_J", - x: 135.90751734288398, - y: 256.7355411624484, - cluster: "C", - label: "44-C", - degree: 1.8171205928321397, - }, - { - id: "45", - olabel: "Stauffer_D", - x: 155.78254780513132, - y: 340.5633778974935, - cluster: "A", - label: "45-A", - degree: 2.2894284851066637, - }, - { - id: "46", - olabel: "Allaria_E", - x: 533.8208087639604, - y: 678.7283998660142, - cluster: "B", - label: "46-B", - degree: 1.4422495703074083, - }, - { - id: "47", - olabel: "Arecchi_F", - x: 552.5613177364871, - y: 633.2501615773097, - cluster: "C", - label: "47-C", - degree: 1.8171205928321397, - }, - { - id: "48", - olabel: "Digarbo_A", - x: 575.8926314941893, - y: 689.6017058691314, - cluster: "A", - label: "48-A", - degree: 1.4422495703074083, - }, - { - id: "49", - olabel: "Meucci_R", - x: 594.9561023892414, - y: 647.4219971618055, - cluster: "B", - label: "49-B", - degree: 1.4422495703074083, - }, - { - id: "50", - olabel: "Almaas_E", - x: 379.84356604706176, - y: 383.83053702417305, - cluster: "C", - label: "50-C", - degree: 2.080083823051904, - }, - { - id: "51", - olabel: "Kovacs_B", - x: 351.6534959177693, - y: 350.81404980398815, - cluster: "A", - label: "51-A", - degree: 1.5874010519681994, - }, - { - id: "52", - olabel: "Vicsek_T", - x: 321.37222288006586, - y: 298.7999674039417, - cluster: "B", - label: "52-B", - degree: 2.5198420997897464, - }, - { - id: "53", - olabel: "Oltvai_Z", - x: 327.668578454135, - y: 400.9790648042079, - cluster: "C", - label: "53-C", - degree: 2.7589241763811203, - }, - { - id: "54", - olabel: "Krapivsky_P", - x: 431.16793499991456, - y: 421.114971212521, - cluster: "A", - label: "54-A", - degree: 2.080083823051904, - }, - { - id: "55", - olabel: "Redner_S", - x: 425.97696705220994, - y: 402.01946914566673, - cluster: "B", - label: "55-B", - degree: 2, - }, - { - id: "56", - olabel: "Kulkarni_R", - x: 427.6492954629509, - y: 349.5217973604171, - cluster: "C", - label: "56-C", - degree: 1.4422495703074083, - }, - { - id: "57", - olabel: "Stroud_D", - x: 432.63005494013566, - y: 403.38411044525674, - cluster: "A", - label: "57-A", - degree: 1.2599210498948732, - }, - { - id: "58", - olabel: "Alon_N", - x: -243.82758179945253, - y: 401.56221110357137, - cluster: "B", - label: "58-B", - degree: 1.2599210498948732, - }, - { - id: "59", - olabel: "Yuster_R", - x: -199.91250621861067, - y: 428.9077406175801, - cluster: "C", - label: "59-C", - degree: 1.2599210498948732, - }, - { - id: "60", - olabel: "Zwick_U", - x: -246.17576469515828, - y: 453.218413567331, - cluster: "A", - label: "60-A", - degree: 1.2599210498948732, - }, - { - id: "61", - olabel: "Alon_U", - x: 861.5139228545198, - y: 106.57462803383032, - cluster: "B", - label: "61-B", - degree: 2.668401648721945, - }, - { - id: "62", - olabel: "Surette_M", - x: 860.4400494828877, - y: 158.45777236403728, - cluster: "C", - label: "62-C", - degree: 2.080083823051904, - }, - { - id: "63", - olabel: "Barkai_N", - x: 831.0247290391778, - y: 145.73426809379407, - cluster: "A", - label: "63-A", - degree: 1.912931182772389, - }, - { - id: "64", - olabel: "Leiber_S", - x: 804.0823361782718, - y: 132.46852535665593, - cluster: "B", - label: "64-B", - degree: 1.4422495703074083, - }, - { - id: "65", - olabel: "Alter_O", - x: 557.2894270552255, - y: 1075.0948741138332, - cluster: "C", - label: "65-C", - degree: 1.2599210498948732, - }, - { - id: "66", - olabel: "Brown_P", - x: 608.0593125519623, - y: 1085.2796370437438, - cluster: "A", - label: "66-A", - degree: 1.2599210498948732, - }, - { - id: "67", - olabel: "Botstein_D", - x: 573.0563222363766, - y: 1123.981839638713, - cluster: "B", - label: "67-B", - degree: 1.2599210498948732, - }, - { - id: "68", - olabel: "Amaral_L", - x: 468.65136311652725, - y: 259.5878706999372, - cluster: "C", - label: "68-C", - degree: 2.2894284851066637, - }, - { - id: "69", - olabel: "Scala_A", - x: 518.4594909026472, - y: 258.9770803953774, - cluster: "A", - label: "69-A", - degree: 1.4422495703074083, - }, - { - id: "70", - olabel: "Barthelemy_M", - x: 549.8323685780148, - y: 315.37075656422587, - cluster: "B", - label: "70-B", - degree: 2.2239800905693152, - }, - { - id: "71", - olabel: "Stanley_H", - x: 465.6943005961387, - y: 228.1179035155226, - cluster: "C", - label: "71-C", - degree: 2.154434690031884, - }, - { - id: "72", - olabel: "Amengual_A", - x: 181.6630430923958, - y: 31.579715378410032, - cluster: "A", - label: "72-A", - degree: 1.4422495703074083, - }, - { - id: "73", - olabel: "Hernandezgarcia_E", - x: 204.16157726453727, - y: 68.20550891929832, - cluster: "B", - label: "73-B", - degree: 1.4422495703074083, - }, - { - id: "74", - olabel: "Montagne_R", - x: 213.3704904651828, - y: 5.466754273026092, - cluster: "C", - label: "74-C", - degree: 1.4422495703074083, - }, - { - id: "75", - olabel: "Sanmiguel_M", - x: 241.91748667602366, - y: 42.65022759844667, - cluster: "A", - label: "75-A", - degree: 1.8171205928321397, - }, - { - id: "76", - olabel: "Ancelmeyers_L", - x: 189.6522582358684, - y: 371.2706047002947, - cluster: "B", - label: "76-B", - degree: 1.4422495703074083, - }, - { - id: "77", - olabel: "Newman_M", - x: 227.1835229149581, - y: 402.8644522734153, - cluster: "C", - label: "77-C", - degree: 3, - }, - { - id: "78", - olabel: "Martin_M", - x: 177.22577092168714, - y: 435.0212400052293, - cluster: "A", - label: "78-A", - degree: 1.4422495703074083, - }, - { - id: "79", - olabel: "Schrag_S", - x: 158.20742706485612, - y: 398.0030868815084, - cluster: "B", - label: "79-B", - degree: 1.4422495703074083, - }, - { - id: "80", - olabel: "Anderson_C", - x: 16.67604437070923, - y: 618.1925671864431, - cluster: "C", - label: "80-C", - degree: 1.2599210498948732, - }, - { - id: "81", - olabel: "Wasserman_S", - x: -27.230010797897293, - y: 585.3637218270544, - cluster: "A", - label: "81-A", - degree: 1.5874010519681994, - }, - { - id: "82", - olabel: "Crouch_B", - x: -30.949382856782755, - y: 638.9820296922918, - cluster: "B", - label: "82-B", - degree: 1.2599210498948732, - }, - { - id: "83", - olabel: "Anderson_P", - x: -198.62719934828587, - y: 603.9653632328807, - cluster: "C", - label: "83-C", - degree: 1.2599210498948732, - }, - { - id: "84", - olabel: "Arrow_K", - x: -148.36845017536726, - y: 595.9646285482156, - cluster: "A", - label: "84-A", - degree: 1.2599210498948732, - }, - { - id: "85", - olabel: "Pines_D", - x: -182.06990192579573, - y: 555.5112833249616, - cluster: "B", - label: "85-B", - degree: 1.2599210498948732, - }, - { - id: "86", - olabel: "Anderson_R", - x: 306.4872452976673, - y: -207.08595612593825, - cluster: "C", - label: "86-C", - degree: 1.2599210498948732, - }, - { - id: "87", - olabel: "May_R", - x: 255.09118329498247, - y: -212.17523400332797, - cluster: "A", - label: "87-A", - degree: 1.5874010519681994, - }, - { - id: "88", - olabel: "Andersson_H", - x: 467.69718241151696, - y: -408.94796002818356, - cluster: "B", - label: "88-B", - degree: 0, - }, - { - id: "89", - olabel: "Antal_T", - x: 483.3174903762191, - y: 422.5787568711627, - cluster: "C", - label: "89-C", - degree: 1, - }, - { - id: "90", - olabel: "Apic_G", - x: 236.77716009745785, - y: -125.51953964936054, - cluster: "A", - label: "90-A", - degree: 1.2599210498948732, - }, - { - id: "91", - olabel: "Gough_J", - x: 235.2247203914756, - y: -175.22819007134134, - cluster: "B", - label: "91-B", - degree: 1.2599210498948732, - }, - { - id: "92", - olabel: "Teichmann_S", - x: 281.75256430404875, - y: -150.75802346593994, - cluster: "C", - label: "92-C", - degree: 1.2599210498948732, - }, - { - id: "93", - olabel: "Arenas_A", - x: 623.630413799889, - y: 330.85657586948065, - cluster: "A", - label: "93-A", - degree: 2.080083823051904, - }, - { - id: "94", - olabel: "Cabrales_A", - x: 652.0287078814205, - y: 278.5437097374396, - cluster: "B", - label: "94-B", - degree: 1.5874010519681994, - }, - { - id: "95", - olabel: "Diazguilera_A", - x: 650.2491506360584, - y: 319.7644710460025, - cluster: "C", - label: "95-C", - degree: 2.46621207433047, - }, - { - id: "96", - olabel: "Guimera_R", - x: 576.461240320604, - y: 271.0495184455709, - cluster: "A", - label: "96-A", - degree: 2.2239800905693152, - }, - { - id: "97", - olabel: "Vegaredondo_F", - x: 624.8897823121064, - y: 262.4659449451634, - cluster: "B", - label: "97-B", - degree: 1.5874010519681994, - }, - { - id: "98", - olabel: "Danon_L", - x: 644.8708633666953, - y: 273.3805448573515, - cluster: "C", - label: "98-C", - degree: 1.709975946676697, - }, - { - id: "99", - olabel: "Gleiser_P", - x: 617.6632078673686, - y: 274.277477904013, - cluster: "A", - label: "99-A", - degree: 1.5874010519681994, - }, - { - id: "100", - olabel: "Arita_M", - x: 423.48833539218765, - y: 1195.0409283828624, - cluster: "B", - label: "100-B", - degree: 0, - }, - { - id: "101", - olabel: "Ashwin_P", - x: 790.5511239281931, - y: -233.04527008337922, - cluster: "C", - label: "101-C", - degree: 1.2599210498948732, - }, - { - id: "102", - olabel: "Buescu_J", - x: 740.135991223458, - y: -223.19642675036766, - cluster: "A", - label: "102-A", - degree: 1.2599210498948732, - }, - { - id: "103", - olabel: "Stewart_I", - x: 772.3325508509155, - y: -184.7818909383405, - cluster: "B", - label: "103-B", - degree: 1.2599210498948732, - }, - { - id: "104", - olabel: "Atay_F", - x: 907.9370142338845, - y: 894.3530908325605, - cluster: "C", - label: "104-C", - degree: 1.2599210498948732, - }, - { - id: "105", - olabel: "Jost_J", - x: 898.4748598698233, - y: 842.0196520674226, - cluster: "A", - label: "105-A", - degree: 1.4422495703074083, - }, - { - id: "106", - olabel: "Wende_A", - x: 945.6430365480581, - y: 858.5404580631607, - cluster: "B", - label: "106-B", - degree: 1.2599210498948732, - }, - { - id: "107", - olabel: "Aumann_R", - x: 731.5056543698747, - y: 979.8834717617518, - cluster: "C", - label: "107-C", - degree: 1, - }, - { - id: "108", - olabel: "Hart_S", - x: 702.2382451062969, - y: 937.9582890135448, - cluster: "A", - label: "108-A", - degree: 1, - }, - { - id: "109", - olabel: "Axelrod_R", - x: -312.2529188338993, - y: 363.1519673573536, - cluster: "B", - label: "109-B", - degree: 0, - }, - { - id: "110", - olabel: "Bader_G", - x: 1020.8907059498191, - y: 326.08801672857896, - cluster: "C", - label: "110-C", - degree: 1, - }, - { - id: "111", - olabel: "Hogue_C", - x: 1031.3190280355936, - y: 276.1498952167141, - cluster: "A", - label: "111-A", - degree: 1, - }, - { - id: "112", - olabel: "Baiesi_M", - x: 597.0877174615775, - y: 542.5953625775473, - cluster: "B", - label: "112-B", - degree: 1, - }, - { - id: "113", - olabel: "Paczuski_M", - x: 561.0195829919986, - y: 505.90087913463657, - cluster: "C", - label: "113-C", - degree: 1.4422495703074083, - }, - { - id: "114", - olabel: "Bailey_N", - x: -275.4954638830583, - y: 725.4482128223023, - cluster: "A", - label: "114-A", - degree: 0, - }, - { - id: "115", - olabel: "Baird_D", - x: 613.9529808572793, - y: -179.22123397959987, - cluster: "B", - label: "115-B", - degree: 1, - }, - { - id: "116", - olabel: "Ulanowicz_R", - x: 662.9305603488668, - y: -161.0694639507385, - cluster: "C", - label: "116-C", - degree: 1.709975946676697, - }, - { - id: "117", - olabel: "Baker_W", - x: 96.25957488723007, - y: -134.01148943829605, - cluster: "A", - label: "117-A", - degree: 1.4422495703074083, - }, - { - id: "118", - olabel: "Faulkner_R", - x: 125.49498468795007, - y: -177.71193078528222, - cluster: "B", - label: "118-B", - degree: 1, - }, - { - id: "119", - olabel: "Bak_P", - x: 202.5754973539644, - y: 262.2722620199964, - cluster: "C", - label: "119-C", - degree: 1, - }, - { - id: "120", - olabel: "Sneppen_K", - x: 241.87428590043302, - y: 299.2099197835236, - cluster: "A", - label: "120-A", - degree: 2.080083823051904, - }, - { - id: "121", - olabel: "Ball_F", - x: 941.9226930378551, - y: 439.07939667306096, - cluster: "B", - label: "121-B", - degree: 1.2599210498948732, - }, - { - id: "122", - olabel: "Mollison_D", - x: 951.970669653041, - y: 490.7589294883544, - cluster: "C", - label: "122-C", - degree: 1.2599210498948732, - }, - { - id: "123", - olabel: "Scaliatomba_G", - x: 990.8172844822197, - y: 456.01800873226125, - cluster: "A", - label: "123-A", - degree: 1.2599210498948732, - }, - { - id: "124", - olabel: "Ball_P", - x: 1000.2526523102302, - y: 263.7197585460644, - cluster: "B", - label: "124-B", - degree: 0, - }, - { - id: "125", - olabel: "Banavar_J", - x: 764.4251503170645, - y: 401.81872732477336, - cluster: "C", - label: "125-C", - degree: 1.8171205928321397, - }, - { - id: "126", - olabel: "Maritan_A", - x: 700.2520570042503, - y: 407.3345509519499, - cluster: "A", - label: "126-A", - degree: 2.2894284851066637, - }, - { - id: "127", - olabel: "Rinaldo_A", - x: 737.2472142511053, - y: 439.5672245460782, - cluster: "B", - label: "127-B", - degree: 1.709975946676697, - }, - { - id: "128", - olabel: "Banks_D", - x: 1192.843744670072, - y: 454.2860518515217, - cluster: "C", - label: "128-C", - degree: 1, - }, - { - id: "129", - olabel: "Carley_K", - x: 1189.7837193990044, - y: 403.1638248601295, - cluster: "A", - label: "129-A", - degree: 1, - }, - { - id: "130", - olabel: "Bianconi_G", - x: 403.8904671519672, - y: 365.7230491832245, - cluster: "B", - label: "130-B", - degree: 1.5874010519681994, - }, - { - id: "131", - olabel: "Ravasz_E", - x: 277.5751055793852, - y: 375.6433646156327, - cluster: "C", - label: "131-C", - degree: 2.154434690031884, - }, - { - id: "132", - olabel: "Neda_Z", - x: 339.116465210139, - y: 359.48229216111446, - cluster: "A", - label: "132-A", - degree: 2, - }, - { - id: "133", - olabel: "Schubert_A", - x: 289.2528508215826, - y: 349.47898751779826, - cluster: "B", - label: "133-B", - degree: 2, - }, - { - id: "134", - olabel: "Barahona_M", - x: 501.1676185757558, - y: 652.0944838191909, - cluster: "C", - label: "134-C", - degree: 1, - }, - { - id: "135", - olabel: "Pecora_L", - x: 551.8072253142345, - y: 657.502837965088, - cluster: "A", - label: "135-A", - degree: 1.912931182772389, - }, - { - id: "136", - olabel: "Barbour_A", - x: -242.74712884500832, - y: 725.2706633495707, - cluster: "B", - label: "136-B", - degree: 1, - }, - { - id: "137", - olabel: "Reinert_G", - x: -243.85378261960633, - y: 673.9365123278575, - cluster: "C", - label: "137-C", - degree: 1, - }, - { - id: "138", - olabel: "Barjoseph_Z", - x: 1003.4176255179544, - y: 609.0590534201515, - cluster: "A", - label: "138-A", - degree: 2.080083823051904, - }, - { - id: "139", - olabel: "Gerber_G", - x: 942.1612144885444, - y: 602.943325431745, - cluster: "B", - label: "139-B", - degree: 2.080083823051904, - }, - { - id: "140", - olabel: "Lee_T", - x: 976.774631991718, - y: 552.6339968217047, - cluster: "C", - label: "140-C", - degree: 2.080083823051904, - }, - { - id: "141", - olabel: "Rinaldi_N", - x: 985.065054248429, - y: 625.2364592831557, - cluster: "A", - label: "141-A", - degree: 2.080083823051904, - }, - { - id: "142", - olabel: "Yoo_J", - x: 950.6154036591444, - y: 558.4399623129997, - cluster: "B", - label: "142-B", - degree: 2.080083823051904, - }, - { - id: "143", - olabel: "Robert_F", - x: 973.9736812859985, - y: 588.7762159999525, - cluster: "C", - label: "143-C", - degree: 2.080083823051904, - }, - { - id: "144", - olabel: "Gordon_D", - x: 997.6913097857141, - y: 563.3680162882708, - cluster: "A", - label: "144-A", - degree: 2.080083823051904, - }, - { - id: "145", - olabel: "Fraenkel_E", - x: 961.7005535514903, - y: 621.2035744565769, - cluster: "B", - label: "145-B", - degree: 2.080083823051904, - }, - { - id: "146", - olabel: "Jaakkola_T", - x: 1009.0567390531979, - y: 585.2273936519118, - cluster: "C", - label: "146-C", - degree: 2.080083823051904, - }, - { - id: "147", - olabel: "Young_R", - x: 940.3777977453744, - y: 578.9585947700059, - cluster: "A", - label: "147-A", - degree: 2.080083823051904, - }, - { - id: "148", - olabel: "Barrat_A", - x: 604.3701820444569, - y: 352.56107253239895, - cluster: "B", - label: "148-B", - degree: 1.5874010519681994, - }, - { - id: "149", - olabel: "Pastorsatorras_R", - x: 589.6628198069884, - y: 389.04865452709856, - cluster: "C", - label: "149-C", - degree: 2.46621207433047, - }, - { - id: "150", - olabel: "Vespignani_A", - x: 642.492879038252, - y: 377.82536350030927, - cluster: "A", - label: "150-A", - degree: 2.4101422641752297, - }, - { - id: "151", - olabel: "Weigt_M", - x: 650.9657684167126, - y: 395.5887296712313, - cluster: "B", - label: "151-B", - degree: 1.2599210498948732, - }, - { - id: "152", - olabel: "Barreto_E", - x: 671.0619352913649, - y: -18.968884866836884, - cluster: "C", - label: "152-C", - degree: 1.4422495703074083, - }, - { - id: "153", - olabel: "So_P", - x: 710.4693925231123, - y: 31.58595100609458, - cluster: "A", - label: "153-A", - degree: 1.4422495703074083, - }, - { - id: "154", - olabel: "Gluckmann_B", - x: 666.2389316417633, - y: 24.479631962054356, - cluster: "B", - label: "154-B", - degree: 1.4422495703074083, - }, - { - id: "155", - olabel: "Schiff_S", - x: 715.9981598696834, - y: -12.287254280497523, - cluster: "C", - label: "155-C", - degree: 1.4422495703074083, - }, - { - id: "156", - olabel: "Gondran_B", - x: 567.0363320945801, - y: 266.54504943836423, - cluster: "A", - label: "156-A", - degree: 1.2599210498948732, - }, - { - id: "157", - olabel: "Guichard_E", - x: 603.2101341574833, - y: 305.8072143581205, - cluster: "B", - label: "157-B", - degree: 1.2599210498948732, - }, - { - id: "158", - olabel: "Baryam_Y", - x: -352.9729129938605, - y: 122.0914719458274, - cluster: "C", - label: "158-C", - degree: 0, - }, - { - id: "159", - olabel: "Batagelj_V", - x: -324.4246015873293, - y: 206.08700385737566, - cluster: "A", - label: "159-A", - degree: 1, - }, - { - id: "160", - olabel: "Mrvar_A", - x: -338.38287759558085, - y: 255.5217905100444, - cluster: "B", - label: "160-B", - degree: 1, - }, - { - id: "161", - olabel: "Battiston_S", - x: 608.6888765987899, - y: 190.6284268257541, - cluster: "C", - label: "161-C", - degree: 1.709975946676697, - }, - { - id: "162", - olabel: "Catanzaro_M", - x: 625.6278981808005, - y: 142.00523384813783, - cluster: "A", - label: "162-A", - degree: 1, - }, - { - id: "163", - olabel: "Batty_M", - x: 1034.9958130639925, - y: 490.2064554445967, - cluster: "B", - label: "163-B", - degree: 1, - }, - { - id: "164", - olabel: "Longley_P", - x: 1026.7016875182753, - y: 540.4007487599921, - cluster: "C", - label: "164-C", - degree: 1, - }, - { - id: "165", - olabel: "Bauer_M", - x: 891.2815190809828, - y: 981.716289177186, - cluster: "A", - label: "165-A", - degree: 1.2599210498948732, - }, - { - id: "166", - olabel: "Bernard_D", - x: 839.9861920944511, - y: 985.3571028138074, - cluster: "B", - label: "166-B", - degree: 1, - }, - { - id: "167", - olabel: "Bavelas_A", - x: 1186.687996699901, - y: 529.003879166695, - cluster: "C", - label: "167-C", - degree: 0, - }, - { - id: "168", - olabel: "Bchklovskii_D", - x: 402.30958866075457, - y: -374.8874519465581, - cluster: "A", - label: "168-A", - degree: 1.2599210498948732, - }, - { - id: "169", - olabel: "Schikorski_T", - x: 452.76059946587816, - y: -359.24022348726857, - cluster: "B", - label: "169-B", - degree: 1.2599210498948732, - }, - { - id: "170", - olabel: "Stevens_C", - x: 441.716165308534, - y: -408.0048845765867, - cluster: "C", - label: "170-C", - degree: 1.4422495703074083, - }, - { - id: "171", - olabel: "Bearman_P", - x: 801.5742165344656, - y: 1010.0939012589745, - cluster: "A", - label: "171-A", - degree: 1.2599210498948732, - }, - { - id: "172", - olabel: "Moody_J", - x: 820.5107309680698, - y: 962.4620489437692, - cluster: "B", - label: "172-B", - degree: 1.2599210498948732, - }, - { - id: "173", - olabel: "Stovel_K", - x: 770.2226229075743, - y: 968.8116152136533, - cluster: "C", - label: "173-C", - degree: 1.2599210498948732, - }, - { - id: "174", - olabel: "Bekessy_A", - x: 53.75863958289639, - y: -229.15401809770543, - cluster: "A", - label: "174-A", - degree: 1.2599210498948732, - }, - { - id: "175", - olabel: "Bekessy_P", - x: 55.17572257381667, - y: -281.99109158825723, - cluster: "B", - label: "175-B", - degree: 1.2599210498948732, - }, - { - id: "176", - olabel: "Komlos_J", - x: 10.81031846684468, - y: -255.58875985689497, - cluster: "C", - label: "176-C", - degree: 1.4422495703074083, - }, - { - id: "177", - olabel: "Bell_H", - x: 66.09585971767066, - y: -268.0549546346574, - cluster: "A", - label: "177-A", - degree: 0, - }, - { - id: "178", - olabel: "Belykh_I", - x: 488.5230552332, - y: -193.4963232977411, - cluster: "B", - label: "178-B", - degree: 1.2599210498948732, - }, - { - id: "179", - olabel: "Belykh_V", - x: 444.6280502492138, - y: -166.47938639280676, - cluster: "C", - label: "179-C", - degree: 1.2599210498948732, - }, - { - id: "180", - olabel: "Hasler_M", - x: 490.1637584090743, - y: -142.1121018779945, - cluster: "A", - label: "180-A", - degree: 1.2599210498948732, - }, - { - id: "181", - olabel: "Bender_E", - x: 139.04178692496964, - y: 1013.6194381946337, - cluster: "B", - label: "181-B", - degree: 1, - }, - { - id: "182", - olabel: "Canfield_E", - x: 99.74205395660147, - y: 981.8295706526877, - cluster: "C", - label: "182-C", - degree: 1, - }, - { - id: "183", - olabel: "Bennaim_E", - x: 477.3713750191685, - y: 449.1020680986353, - cluster: "A", - label: "183-A", - degree: 1.5874010519681994, - }, - { - id: "184", - olabel: "Frauenfelder_H", - x: 449.2793188785274, - y: 495.2403550404966, - cluster: "B", - label: "184-B", - degree: 1.2599210498948732, - }, - { - id: "185", - olabel: "Toroczkai_Z", - x: 499.031113334443, - y: 505.0897443545757, - cluster: "C", - label: "185-C", - degree: 1.8171205928321397, - }, - { - id: "186", - olabel: "Berg_J", - x: -17.529470848582765, - y: 1038.522596251808, - cluster: "A", - label: "186-A", - degree: 1.2599210498948732, - }, - { - id: "187", - olabel: "Lassig_M", - x: 33.70444677882968, - y: 1026.4393910825468, - cluster: "B", - label: "187-B", - degree: 1.2599210498948732, - }, - { - id: "188", - olabel: "Wagner_A", - x: -0.36716224980531137, - y: 989.394647885725, - cluster: "C", - label: "188-C", - degree: 1.709975946676697, - }, - { - id: "189", - olabel: "Berlow_E", - x: 376.6054725599951, - y: 453.66663832790925, - cluster: "A", - label: "189-A", - degree: 1.5874010519681994, - }, - { - id: "190", - olabel: "Bernardes_A", - x: 82.71522124756379, - y: 307.191856531329, - cluster: "B", - label: "190-B", - degree: 1.5874010519681994, - }, - { - id: "191", - olabel: "Costa_U", - x: 126.64972588486556, - y: 291.62754007160004, - cluster: "C", - label: "191-C", - degree: 1.4422495703074083, - }, - { - id: "192", - olabel: "Araujo_A", - x: 97.3510759617776, - y: 344.6450233458732, - cluster: "A", - label: "192-A", - degree: 1.4422495703074083, - }, - { - id: "193", - olabel: "Kertesz_J", - x: 106.91252322080362, - y: 264.1088213156669, - cluster: "B", - label: "193-B", - degree: 2.154434690031884, - }, - { - id: "194", - olabel: "Bernard_H", - x: -144.5672598062467, - y: 41.92665299034045, - cluster: "C", - label: "194-C", - degree: 1.5874010519681994, - }, - { - id: "195", - olabel: "Killworth_P", - x: -129.39684709962825, - y: 77.0953069631436, - cluster: "A", - label: "195-A", - degree: 1.5874010519681994, - }, - { - id: "196", - olabel: "Evans_M", - x: -82.8023213316255, - y: 32.92395411605512, - cluster: "B", - label: "196-B", - degree: 1.5874010519681994, - }, - { - id: "197", - olabel: "Mccarty_C", - x: -115.71263917983883, - y: 17.3211322102605, - cluster: "C", - label: "197-C", - degree: 1.5874010519681994, - }, - { - id: "198", - olabel: "Shelley_G", - x: -92.34481670795728, - y: 70.91741327194195, - cluster: "A", - label: "198-A", - degree: 1.5874010519681994, - }, - { - id: "199", - olabel: "Bhan_A", - x: 701.950148105426, - y: -310.15320052609525, - cluster: "B", - label: "199-B", - degree: 1.2599210498948732, - }, - { - id: "200", - olabel: "Galas_D", - x: 712.8558468564735, - y: -257.4490832845917, - cluster: "C", - label: "200-C", - degree: 1.5874010519681994, - }, - { - id: "201", - olabel: "Dewey_T", - x: 669.9973763632379, - y: -268.658961881166, - cluster: "A", - label: "201-A", - degree: 1.5874010519681994, - }, - { - id: "202", - olabel: "Capocci_A", - x: 502.0441391376805, - y: 258.2297432693008, - cluster: "B", - label: "202-B", - degree: 1.8171205928321397, - }, - { - id: "203", - olabel: "Biggs_N", - x: 841.9522675557446, - y: -108.88776204667315, - cluster: "C", - label: "203-C", - degree: 0, - }, - { - id: "204", - olabel: "Bilke_S", - x: 1061.033775245569, - y: 593.9654019805793, - cluster: "A", - label: "204-A", - degree: 1, - }, - { - id: "205", - olabel: "Peterson_C", - x: 1076.7266541984527, - y: 545.0046116377836, - cluster: "B", - label: "205-B", - degree: 1, - }, - { - id: "206", - olabel: "Blanchard_P", - x: -163.91402008129114, - y: 157.71450483677836, - cluster: "C", - label: "206-C", - degree: 1.5874010519681994, - }, - { - id: "207", - olabel: "Chang_C", - x: -196.3408602976745, - y: 113.1970665305612, - cluster: "A", - label: "207-A", - degree: 1.2599210498948732, - }, - { - id: "208", - olabel: "Kruger_T", - x: -218.87150597223598, - y: 157.89639519852525, - cluster: "B", - label: "208-B", - degree: 1.2599210498948732, - }, - { - id: "209", - olabel: "Blasius_B", - x: 1044.560850916277, - y: 447.4423256810121, - cluster: "C", - label: "209-C", - degree: 1.2599210498948732, - }, - { - id: "210", - olabel: "Huppert_A", - x: 1008.6914791168487, - y: 484.9115221098019, - cluster: "A", - label: "210-A", - degree: 1.2599210498948732, - }, - { - id: "211", - olabel: "Stone_L", - x: 995.306891154361, - y: 433.9332000259953, - cluster: "B", - label: "211-B", - degree: 1.2599210498948732, - }, - { - id: "212", - olabel: "Blower_S", - x: 695.8874016160893, - y: 633.2981682184671, - cluster: "C", - label: "212-C", - degree: 1.2599210498948732, - }, - { - id: "213", - olabel: "Samuel_M", - x: 727.2199227494842, - y: 674.5802510080011, - cluster: "A", - label: "213-A", - degree: 1.2599210498948732, - }, - { - id: "214", - olabel: "Wiley_J", - x: 678.1949699579574, - y: 682.7835198945693, - cluster: "B", - label: "214-B", - degree: 1.2599210498948732, - }, - { - id: "215", - olabel: "Boccaletti_S", - x: 590.2013755385494, - y: 608.8989910893514, - cluster: "C", - label: "215-C", - degree: 2.668401648721945, - }, - { - id: "216", - olabel: "Bragard_J", - x: 623.0492654130597, - y: 640.0982730481618, - cluster: "A", - label: "216-A", - degree: 1.709975946676697, - }, - { - id: "217", - olabel: "Mancini_H", - x: 595.4623308017649, - y: 656.1584525716739, - cluster: "B", - label: "217-B", - degree: 2.080083823051904, - }, - { - id: "218", - olabel: "Kurths_J", - x: 550.6948960153976, - y: 707.444388695336, - cluster: "C", - label: "218-C", - degree: 2.6207413942088964, - }, - { - id: "219", - olabel: "Valladares_D", - x: 558.0512480703347, - y: 645.4244069393769, - cluster: "A", - label: "219-A", - degree: 1.8171205928321397, - }, - { - id: "220", - olabel: "Osipov_G", - x: 530.6784090297989, - y: 669.2545575680729, - cluster: "B", - label: "220-B", - degree: 1.8171205928321397, - }, - { - id: "221", - olabel: "Zhou_C", - x: 593.827590352103, - y: 673.887101381504, - cluster: "C", - label: "221-C", - degree: 1.709975946676697, - }, - { - id: "222", - olabel: "Pelaez_A", - x: 533.394611083016, - y: 613.1272249996669, - cluster: "A", - label: "222-A", - degree: 1.2599210498948732, - }, - { - id: "223", - olabel: "Maza_D", - x: 615.6310569503055, - y: 673.0812823670713, - cluster: "B", - label: "223-B", - degree: 1.709975946676697, - }, - { - id: "224", - olabel: "Boguna_M", - x: 631.580080073776, - y: 410.7921891393011, - cluster: "C", - label: "224-C", - degree: 1.8171205928321397, - }, - { - id: "225", - olabel: "Bohland_J", - x: 374.93605482188593, - y: -357.66546081701995, - cluster: "A", - label: "225-A", - degree: 1, - }, - { - id: "226", - olabel: "Minai_A", - x: 323.34867937370655, - y: -363.0723354163659, - cluster: "B", - label: "226-B", - degree: 1.2599210498948732, - }, - { - id: "227", - olabel: "Bollobas_B", - x: -152.3984888588961, - y: 463.01421806808145, - cluster: "C", - label: "227-C", - degree: 1.4422495703074083, - }, - { - id: "228", - olabel: "Riordan_O", - x: -167.90228083950754, - y: 422.09313902416955, - cluster: "A", - label: "228-A", - degree: 1.4422495703074083, - }, - { - id: "229", - olabel: "Spencer_J", - x: -210.76656998827048, - y: 438.24339207376994, - cluster: "B", - label: "229-B", - degree: 1.4422495703074083, - }, - { - id: "230", - olabel: "Tusnady_G", - x: -194.76628948236953, - y: 478.6979396133808, - cluster: "C", - label: "230-C", - degree: 1.4422495703074083, - }, - { - id: "231", - olabel: "Bonacich_P", - x: -403.5219641710712, - y: 514.1877548581508, - cluster: "A", - label: "231-A", - degree: 0, - }, - { - id: "232", - olabel: "Bonanno_G", - x: 440.89004845567865, - y: 151.16541532756966, - cluster: "B", - label: "232-B", - degree: 1.2599210498948732, - }, - { - id: "233", - olabel: "Lillo_F", - x: 486.228616546761, - y: 124.50538160881335, - cluster: "C", - label: "233-C", - degree: 1.2599210498948732, - }, - { - id: "234", - olabel: "Mantegna_R", - x: 488.04074428564724, - y: 178.06890988660976, - cluster: "A", - label: "234-A", - degree: 1.4422495703074083, - }, - { - id: "235", - olabel: "Bonnekoh_J", - x: -197.60107607271215, - y: 952.2830122145418, - cluster: "B", - label: "235-B", - degree: 0, - }, - { - id: "236", - olabel: "Bordens_M", - x: 1088.5520555975595, - y: 90.94342190233174, - cluster: "C", - label: "236-C", - degree: 1, - }, - { - id: "237", - olabel: "Gomez_I", - x: 1065.2040595628723, - y: 136.58882668873295, - cluster: "A", - label: "237-A", - degree: 1, - }, - { - id: "238", - olabel: "Borgatti_S", - x: 297.10331156385575, - y: 1071.1345548809493, - cluster: "B", - label: "238-B", - degree: 1.8171205928321397, - }, - { - id: "239", - olabel: "Everett_M", - x: 297.1677541757349, - y: 1122.6571949522518, - cluster: "C", - label: "239-C", - degree: 1, - }, - { - id: "240", - olabel: "Foster_P", - x: 249.7822717983707, - y: 1089.9067646761496, - cluster: "A", - label: "240-A", - degree: 1, - }, - { - id: "241", - olabel: "Borgers_C", - x: -205.23478519455952, - y: 60.4202417739114, - cluster: "B", - label: "241-B", - degree: 1, - }, - { - id: "242", - olabel: "Kopell_N", - x: -249.7243017369088, - y: 87.9481287968032, - cluster: "C", - label: "242-C", - degree: 1.709975946676697, - }, - { - id: "243", - olabel: "Bornholdt_S", - x: 475.08778894838474, - y: 971.9417992033701, - cluster: "A", - label: "243-A", - degree: 1.8171205928321397, - }, - { - id: "244", - olabel: "Ebel_H", - x: 510.7064266959504, - y: 935.0920210003238, - cluster: "B", - label: "244-B", - degree: 1.4422495703074083, - }, - { - id: "245", - olabel: "Rohlf_T", - x: 424.52292193114954, - y: 961.0211762044862, - cluster: "C", - label: "245-C", - degree: 1, - }, - { - id: "246", - olabel: "Schuster_H", - x: 437.15276668969807, - y: 945.6538250473524, - cluster: "A", - label: "246-A", - degree: 1.5874010519681994, - }, - { - id: "247", - olabel: "Bota_M", - x: 869.8437147621019, - y: 470.9127895515046, - cluster: "B", - label: "247-B", - degree: 1.2599210498948732, - }, - { - id: "248", - olabel: "Dong_H", - x: 891.9771807147819, - y: 517.1298945131479, - cluster: "C", - label: "248-C", - degree: 1.2599210498948732, - }, - { - id: "249", - olabel: "Swanson_L", - x: 920.6222123628979, - y: 475.38038138185243, - cluster: "A", - label: "249-A", - degree: 1.2599210498948732, - }, - { - id: "250", - olabel: "Mendoza_C", - x: 654.3784132712358, - y: 627.5284168825443, - cluster: "B", - label: "250-B", - degree: 1.5874010519681994, - }, - { - id: "251", - olabel: "Hentschel_H", - x: 618.7248567293896, - y: 595.8643450481724, - cluster: "C", - label: "251-C", - degree: 1.912931182772389, - }, - { - id: "252", - olabel: "Brandes_U", - x: 1075.5051329037362, - y: -50.52766627639454, - cluster: "A", - label: "252-A", - degree: 0, - }, - { - id: "253", - olabel: "Breiger_R", - x: 248.8277924386245, - y: 702.0087748113945, - cluster: "B", - label: "253-B", - degree: 1.4422495703074083, - }, - { - id: "254", - olabel: "Boorman_S", - x: 216.47525272249757, - y: 752.7449968781256, - cluster: "C", - label: "254-C", - degree: 1.4422495703074083, - }, - { - id: "255", - olabel: "Arabie_P", - x: 266.7186391287996, - y: 749.1767867349432, - cluster: "A", - label: "255-A", - degree: 1.2599210498948732, - }, - { - id: "256", - olabel: "Bressler_S", - x: 1152.6695741755225, - y: 89.66194833273674, - cluster: "B", - label: "256-B", - degree: 0, - }, - { - id: "257", - olabel: "Brin_S", - x: 830.0262276039821, - y: -164.22993149066932, - cluster: "C", - label: "257-C", - degree: 1.4422495703074083, - }, - { - id: "258", - olabel: "Page_L", - x: 789.8220889799237, - y: -179.63546504340673, - cluster: "A", - label: "258-A", - degree: 1.4422495703074083, - }, - { - id: "259", - olabel: "Broadbent_S", - x: 555.860058579477, - y: -271.6451725120989, - cluster: "B", - label: "259-B", - degree: 1, - }, - { - id: "260", - olabel: "Hammersley_J", - x: 595.7391961488893, - y: -304.11026218318995, - cluster: "C", - label: "260-C", - degree: 1, - }, - { - id: "261", - olabel: "Broder_A", - x: 51.18261588979155, - y: 532.6678026882763, - cluster: "A", - label: "261-A", - degree: 1.912931182772389, - }, - { - id: "262", - olabel: "Kumar_R", - x: 63.47927582023234, - y: 568.1628934988065, - cluster: "B", - label: "262-B", - degree: 2.080083823051904, - }, - { - id: "263", - olabel: "Maghoul_F", - x: 55.62152954986773, - y: 505.59977725722695, - cluster: "C", - label: "263-C", - degree: 1.912931182772389, - }, - { - id: "264", - olabel: "Raghavan_P", - x: 107.92533013197188, - y: 516.5057573873421, - cluster: "A", - label: "264-A", - degree: 2.2239800905693152, - }, - { - id: "265", - olabel: "Rajagopalan_S", - x: 123.08826345298806, - y: 530.4860189464898, - cluster: "B", - label: "265-B", - degree: 2.2239800905693152, - }, - { - id: "266", - olabel: "Stata_R", - x: 97.99068291356515, - y: 568.3319978821329, - cluster: "C", - label: "266-C", - degree: 1.912931182772389, - }, - { - id: "267", - olabel: "Tomkins_A", - x: 87.53043425067519, - y: 498.7331443525407, - cluster: "A", - label: "267-A", - degree: 2.2239800905693152, - }, - { - id: "268", - olabel: "Wiener_J", - x: 84.21872380098856, - y: 543.2721318300929, - cluster: "B", - label: "268-B", - degree: 1.912931182772389, - }, - { - id: "269", - olabel: "Broida_A", - x: -47.860850297502466, - y: 830.7564403032255, - cluster: "C", - label: "269-C", - degree: 1, - }, - { - id: "270", - olabel: "Claffy_K", - x: -91.46683700339511, - y: 804.0970273870709, - cluster: "A", - label: "270-A", - degree: 1, - }, - { - id: "271", - olabel: "Buchanan_M", - x: 922.491582952037, - y: 951.9328203278177, - cluster: "B", - label: "271-B", - degree: 0, - }, - { - id: "272", - olabel: "Buchel_C", - x: 800.1300377724222, - y: 849.6817211541291, - cluster: "C", - label: "272-C", - degree: 1.2599210498948732, - }, - { - id: "273", - olabel: "Coull_J", - x: 756.1925580224802, - y: 826.1239636057056, - cluster: "A", - label: "273-A", - degree: 1.2599210498948732, - }, - { - id: "274", - olabel: "Friston_K", - x: 756.129304659626, - y: 880.4775533158219, - cluster: "B", - label: "274-B", - degree: 1.709975946676697, - }, - { - id: "275", - olabel: "Bucolo_M", - x: 449.3807817250236, - y: 677.4518548788449, - cluster: "C", - label: "275-C", - degree: 1.2599210498948732, - }, - { - id: "276", - olabel: "Fortuna_L", - x: 404.5193160305415, - y: 651.3504671323376, - cluster: "A", - label: "276-A", - degree: 2, - }, - { - id: "277", - olabel: "Larosa_M", - x: 425.83638894031344, - y: 633.4901386902546, - cluster: "B", - label: "277-B", - degree: 2, - }, - { - id: "278", - olabel: "Buhl_J", - x: 517.0498947449469, - y: 396.98346696780504, - cluster: "C", - label: "278-C", - degree: 1.8171205928321397, - }, - { - id: "279", - olabel: "Gautrais_J", - x: 535.8286288734627, - y: 360.51023402349887, - cluster: "A", - label: "279-A", - degree: 1.8171205928321397, - }, - { - id: "280", - olabel: "Sole_R", - x: 471.2908978536005, - y: 401.3086757947733, - cluster: "B", - label: "280-B", - degree: 2.571281590658235, - }, - { - id: "281", - olabel: "Kuntz_P", - x: 554.9987368151882, - y: 391.5220225478602, - cluster: "C", - label: "281-C", - degree: 1.912931182772389, - }, - { - id: "282", - olabel: "Valverde_S", - x: 548.4980736116737, - y: 423.36200197672747, - cluster: "A", - label: "282-A", - degree: 2, - }, - { - id: "283", - olabel: "Deneubourg_J", - x: 512.9420365377418, - y: 430.958556429604, - cluster: "B", - label: "283-B", - degree: 1.8171205928321397, - }, - { - id: "284", - olabel: "Theraulaz_G", - x: 501.5384149740033, - y: 366.90428143345133, - cluster: "C", - label: "284-C", - degree: 1.8171205928321397, - }, - { - id: "285", - olabel: "Burda_Z", - x: -17.89272625750321, - y: -90.65767419120259, - cluster: "A", - label: "285-A", - degree: 1.4422495703074083, - }, - { - id: "286", - olabel: "Correia_J", - x: 34.29563826767741, - y: -101.26417288166013, - cluster: "B", - label: "286-B", - degree: 1.2599210498948732, - }, - { - id: "287", - olabel: "Krzywicki_A", - x: 16.283655521447532, - y: -52.71772394612357, - cluster: "C", - label: "287-C", - degree: 1.4422495703074083, - }, - { - id: "288", - olabel: "Jurkiewicz_J", - x: -33.510087257249126, - y: -40.93027600421515, - cluster: "A", - label: "288-A", - degree: 1.2599210498948732, - }, - { - id: "289", - olabel: "Burioni_R", - x: 1089.4123294950107, - y: 372.8584051225115, - cluster: "B", - label: "289-B", - degree: 1.2599210498948732, - }, - { - id: "290", - olabel: "Cassi_D", - x: 1078.4252208826513, - y: 322.22045821272644, - cluster: "C", - label: "290-C", - degree: 1.2599210498948732, - }, - { - id: "291", - olabel: "Vezzani_A", - x: 1038.7279328090417, - y: 355.22113615773907, - cluster: "A", - label: "291-A", - degree: 1.2599210498948732, - }, - { - id: "292", - olabel: "Burns_G", - x: 315.3131847513656, - y: -35.98509925871261, - cluster: "B", - label: "292-B", - degree: 2.080083823051904, - }, - { - id: "293", - olabel: "Young_M", - x: 287.7137480778839, - y: -38.7166623088895, - cluster: "C", - label: "293-C", - degree: 2.7144176165949063, - }, - { - id: "294", - olabel: "Burt_R", - x: 669.0833077780312, - y: 955.082009064975, - cluster: "A", - label: "294-A", - degree: 0, - }, - { - id: "295", - olabel: "Buzsaki_G", - x: -13.264204006290495, - y: 688.3102665185344, - cluster: "B", - label: "295-B", - degree: 1.5874010519681994, - }, - { - id: "296", - olabel: "Chrobak_J", - x: 32.005650301165716, - y: 662.698801457788, - cluster: "C", - label: "296-C", - degree: 1, - }, - { - id: "297", - olabel: "Geisler_C", - x: -59.56366048919929, - y: 685.2145612772724, - cluster: "A", - label: "297-A", - degree: 1.4422495703074083, - }, - { - id: "298", - olabel: "Henze_D", - x: -14.161200877445145, - y: 729.881048801267, - cluster: "B", - label: "298-B", - degree: 1.4422495703074083, - }, - { - id: "299", - olabel: "Wang_X", - x: -63.71625013964174, - y: 732.6038144002255, - cluster: "C", - label: "299-C", - degree: 1.709975946676697, - }, - { - id: "300", - olabel: "Caldarelli_G", - x: 594.8246430170996, - y: 252.6151925536907, - cluster: "A", - label: "300-A", - degree: 2.2894284851066637, - }, - { - id: "301", - olabel: "Delosrios_P", - x: 550.9951780568234, - y: 223.48481073649972, - cluster: "B", - label: "301-B", - degree: 1.709975946676697, - }, - { - id: "302", - olabel: "Munoz_M", - x: 538.2568201217283, - y: 184.76009668992336, - cluster: "C", - label: "302-C", - degree: 1.912931182772389, - }, - { - id: "303", - olabel: "Coccetti_F", - x: 595.6114960891935, - y: 198.45357793468796, - cluster: "A", - label: "303-A", - degree: 1.2599210498948732, - }, - { - id: "304", - olabel: "Callaway_D", - x: 162.98341705859943, - y: 412.648138330183, - cluster: "B", - label: "304-B", - degree: 1.709975946676697, - }, - { - id: "305", - olabel: "Hopcroft_J", - x: 195.54232505598728, - y: 465.4232789554354, - cluster: "C", - label: "305-C", - degree: 1.5874010519681994, - }, - { - id: "306", - olabel: "Kleinberg_J", - x: 150.7835453587314, - y: 475.7204998992786, - cluster: "A", - label: "306-A", - degree: 2.080083823051904, - }, - { - id: "307", - olabel: "Strogatz_S", - x: 144.06860454461878, - y: 445.63935763899246, - cluster: "B", - label: "307-B", - degree: 2, - }, - { - id: "308", - olabel: "Watts_D", - x: 189.99376853196475, - y: 427.3662441752541, - cluster: "C", - label: "308-C", - degree: 1.912931182772389, - }, - { - id: "309", - olabel: "Camacho_J", - x: 520.0206609766514, - y: 287.56134177639285, - cluster: "A", - label: "309-A", - degree: 1.2599210498948732, - }, - { - id: "310", - olabel: "Campbell_N", - x: 283.9819561999665, - y: 1198.4901652806323, - cluster: "B", - label: "310-B", - degree: 1, - }, - { - id: "311", - olabel: "Reece_J", - x: 236.44485819976728, - y: 1178.706073022887, - cluster: "C", - label: "311-C", - degree: 1, - }, - { - id: "312", - olabel: "Campbell_S", - x: -286.3508708630456, - y: 387.8567890916965, - cluster: "A", - label: "312-A", - degree: 1.2599210498948732, - }, - { - id: "313", - olabel: "Wang_D", - x: -246.1338828115725, - y: 353.84927552071224, - cluster: "B", - label: "313-B", - degree: 1.4422495703074083, - }, - { - id: "314", - olabel: "Jayaprakash_C", - x: -295.4605916130881, - y: 337.6925434398086, - cluster: "C", - label: "314-C", - degree: 1.2599210498948732, - }, - { - id: "315", - olabel: "Servedio_V", - x: 571.3144439123917, - y: 206.0846507723239, - cluster: "A", - label: "315-A", - degree: 1.8171205928321397, - }, - { - id: "316", - olabel: "Colaiori_F", - x: 547.8767836269901, - y: 250.95966659828358, - cluster: "B", - label: "316-B", - degree: 1.4422495703074083, - }, - { - id: "317", - olabel: "Carlson_J", - x: 1126.9628071100533, - y: 206.77735348431492, - cluster: "C", - label: "317-C", - degree: 1, - }, - { - id: "318", - olabel: "Doyle_J", - x: 1148.5466189738797, - y: 253.26299749450945, - cluster: "A", - label: "318-A", - degree: 1.2599210498948732, - }, - { - id: "319", - olabel: "Carreras_B", - x: -127.59144555376649, - y: -126.70150404184646, - cluster: "B", - label: "319-B", - degree: 1.8171205928321397, - }, - { - id: "320", - olabel: "Lynch_V", - x: -122.29531716767441, - y: -62.89532916704849, - cluster: "C", - label: "320-C", - degree: 1.5874010519681994, - }, - { - id: "321", - olabel: "Dobson_I", - x: -162.2453338561635, - y: -90.70994673214764, - cluster: "A", - label: "321-A", - degree: 1.4422495703074083, - }, - { - id: "322", - olabel: "Newman_D", - x: -106.18409587061839, - y: -100.5710774304257, - cluster: "B", - label: "322-B", - degree: 1.709975946676697, - }, - { - id: "323", - olabel: "Dolrou_I", - x: -66.2476956712859, - y: -119.87996753517008, - cluster: "C", - label: "323-C", - degree: 1.4422495703074083, - }, - { - id: "324", - olabel: "Poole_A", - x: -89.95254914760216, - y: -157.1820619573486, - cluster: "A", - label: "324-A", - degree: 1.4422495703074083, - }, - { - id: "325", - olabel: "Caruso_F", - x: 372.2950845280152, - y: 595.7921544179064, - cluster: "B", - label: "325-B", - degree: 1.4422495703074083, - }, - { - id: "326", - olabel: "Latora_V", - x: 314.25688958102955, - y: 559.7079361997149, - cluster: "C", - label: "326-C", - degree: 2.46621207433047, - }, - { - id: "327", - olabel: "Rapisarda_A", - x: 331.46742091710126, - y: 594.5876606371564, - cluster: "A", - label: "327-A", - degree: 1.8171205928321397, - }, - { - id: "328", - olabel: "Tadic_B", - x: 379.9494137694021, - y: 550.6987953867829, - cluster: "B", - label: "328-B", - degree: 1.709975946676697, - }, - { - id: "329", - olabel: "Castellano_C", - x: 698.7213009857087, - y: 318.713302274958, - cluster: "C", - label: "329-C", - degree: 1.8171205928321397, - }, - { - id: "330", - olabel: "Vilone_D", - x: 695.2532998663509, - y: 372.9825334991891, - cluster: "A", - label: "330-A", - degree: 1.2599210498948732, - }, - { - id: "331", - olabel: "Catania_J", - x: 26.843513657062925, - y: 884.3298735815157, - cluster: "B", - label: "331-B", - degree: 1.4422495703074083, - }, - { - id: "332", - olabel: "Coates_T", - x: 50.503652119143396, - y: 943.9715264096075, - cluster: "C", - label: "332-C", - degree: 1.4422495703074083, - }, - { - id: "333", - olabel: "Kegels_S", - x: 9.386084349273984, - y: 925.5469847091751, - cluster: "A", - label: "333-A", - degree: 1.4422495703074083, - }, - { - id: "334", - olabel: "Fullilove_M", - x: 66.87840775917283, - y: 902.1013924120073, - cluster: "B", - label: "334-B", - degree: 1.4422495703074083, - }, - { - id: "335", - olabel: "Challet_D", - x: 278.36898492612477, - y: 910.7841127421212, - cluster: "C", - label: "335-C", - degree: 1, - }, - { - id: "336", - olabel: "Zhang_Y", - x: 317.43520247629283, - y: 876.6453903097396, - cluster: "A", - label: "336-A", - degree: 1.8171205928321397, - }, - { - id: "337", - olabel: "Chan_D", - x: -120.19142393698013, - y: 396.509286722654, - cluster: "B", - label: "337-B", - degree: 1.4422495703074083, - }, - { - id: "338", - olabel: "Hughes_B", - x: -81.80235681001267, - y: 445.62506475143374, - cluster: "C", - label: "338-C", - degree: 1.4422495703074083, - }, - { - id: "339", - olabel: "Leong_A", - x: -76.42472495604893, - y: 403.0251168023375, - cluster: "A", - label: "339-A", - degree: 1.4422495703074083, - }, - { - id: "340", - olabel: "Reed_W", - x: -126.95462843811261, - y: 440.10866106716765, - cluster: "B", - label: "340-B", - degree: 1.4422495703074083, - }, - { - id: "341", - olabel: "Chate_H", - x: 474.1984536051162, - y: 786.1683268174231, - cluster: "C", - label: "341-C", - degree: 1.4422495703074083, - }, - { - id: "342", - olabel: "Pikovsky_A", - x: 497.04320913411686, - y: 731.849086690782, - cluster: "A", - label: "342-A", - degree: 2.154434690031884, - }, - { - id: "343", - olabel: "Rudzick_O", - x: 443.3620205780459, - y: 748.336876349709, - cluster: "B", - label: "343-B", - degree: 1.2599210498948732, - }, - { - id: "344", - olabel: "Chavez_M", - x: 576.7408831623135, - y: 565.5279367180001, - cluster: "C", - label: "344-C", - degree: 1.5874010519681994, - }, - { - id: "345", - olabel: "Hwang_D", - x: 612.8789290254533, - y: 553.0147892031083, - cluster: "A", - label: "345-A", - degree: 1.8171205928321397, - }, - { - id: "346", - olabel: "Amann_A", - x: 648.6189818263048, - y: 581.421495046285, - cluster: "B", - label: "346-B", - degree: 1.5874010519681994, - }, - { - id: "347", - olabel: "Chen_Q", - x: 947.0708462968763, - y: 244.14157844225477, - cluster: "C", - label: "347-C", - degree: 1.709975946676697, - }, - { - id: "348", - olabel: "Chang_H", - x: 958.8467148553337, - y: 211.40257848950054, - cluster: "A", - label: "348-A", - degree: 1.709975946676697, - }, - { - id: "349", - olabel: "Govindan_R", - x: 938.2046031949849, - y: 186.05488848197518, - cluster: "B", - label: "349-B", - degree: 1.8171205928321397, - }, - { - id: "350", - olabel: "Jamin_S", - x: 917.6121478064889, - y: 246.49817462494747, - cluster: "C", - label: "350-C", - degree: 1.709975946676697, - }, - { - id: "351", - olabel: "Shenker_S", - x: 893.1754071915595, - y: 224.30515329117358, - cluster: "A", - label: "351-A", - degree: 1.709975946676697, - }, - { - id: "352", - olabel: "Willinger_W", - x: 905.2739506246226, - y: 195.65368735034102, - cluster: "B", - label: "352-B", - degree: 1.709975946676697, - }, - { - id: "353", - olabel: "Chen_Y", - x: 745.2652866656564, - y: 105.11191589224102, - cluster: "C", - label: "353-C", - degree: 1.2599210498948732, - }, - { - id: "354", - olabel: "Rangarajan_G", - x: 695.6361665226616, - y: 102.57216219776781, - cluster: "A", - label: "354-A", - degree: 1.2599210498948732, - }, - { - id: "355", - olabel: "Ding_M", - x: 721.7491137826663, - y: 148.86923305306902, - cluster: "B", - label: "355-B", - degree: 1.2599210498948732, - }, - { - id: "356", - olabel: "Cherniak_C", - x: 373.5426404103465, - y: -198.2133221168545, - cluster: "C", - label: "356-C", - degree: 1.5874010519681994, - }, - { - id: "357", - olabel: "Changizi_M", - x: 314.29993544531305, - y: -171.34512315322652, - cluster: "A", - label: "357-A", - degree: 1.5874010519681994, - }, - { - id: "358", - olabel: "Kang_D", - x: 361.7542222174951, - y: -147.92005606109288, - cluster: "B", - label: "358-B", - degree: 1.2599210498948732, - }, - { - id: "359", - olabel: "Mokhtarzada_Z", - x: 356.1769265750146, - y: -160.54628183082855, - cluster: "C", - label: "359-C", - degree: 1.4422495703074083, - }, - { - id: "360", - olabel: "Rodriguezesteban_R", - x: 331.4656455904419, - y: -215.18687614926188, - cluster: "A", - label: "360-A", - degree: 1.4422495703074083, - }, - { - id: "361", - olabel: "Chklovskii_D", - x: 821.9836392350966, - y: 80.33660444356795, - cluster: "B", - label: "361-B", - degree: 2.2894284851066637, - }, - { - id: "362", - olabel: "Koulakov_A", - x: 828.4616157723444, - y: 27.38501653890279, - cluster: "C", - label: "362-C", - degree: 1, - }, - { - id: "363", - olabel: "Mel_B", - x: 851.7764340032793, - y: 31.6169067464845, - cluster: "A", - label: "363-A", - degree: 1.2599210498948732, - }, - { - id: "364", - olabel: "Svoboda_K", - x: 797.1392616996415, - y: 33.563869710313924, - cluster: "B", - label: "364-B", - degree: 1.2599210498948732, - }, - { - id: "365", - olabel: "Chowell_G", - x: 1032.196133226379, - y: 752.9281928248448, - cluster: "C", - label: "365-C", - degree: 1.2599210498948732, - }, - { - id: "366", - olabel: "Hyman_J", - x: 993.4897628049349, - y: 715.5619789100155, - cluster: "A", - label: "366-A", - degree: 1.2599210498948732, - }, - { - id: "367", - olabel: "Eubank_S", - x: 1041.9867199481055, - y: 701.5915612464498, - cluster: "B", - label: "367-B", - degree: 1.2599210498948732, - }, - { - id: "368", - olabel: "Vu_V", - x: 664.1199475877285, - y: -271.53599715951236, - cluster: "C", - label: "368-C", - degree: 1.2599210498948732, - }, - { - id: "369", - olabel: "Clauset_A", - x: 175.71451433901248, - y: 386.9681523313985, - cluster: "A", - label: "369-A", - degree: 1.2599210498948732, - }, - { - id: "370", - olabel: "Moore_C", - x: 192.21800163608526, - y: 346.96256647338146, - cluster: "B", - label: "370-B", - degree: 1.8171205928321397, - }, - { - id: "371", - olabel: "Cohen_J", - x: 226.24462952549786, - y: 1099.5966216501533, - cluster: "C", - label: "371-C", - degree: 1.2599210498948732, - }, - { - id: "372", - olabel: "Briand_F", - x: 277.82368907224003, - y: 1107.5749412595774, - cluster: "A", - label: "372-A", - degree: 1.2599210498948732, - }, - { - id: "373", - olabel: "Newman_C", - x: 243.69519582367124, - y: 1147.438252194771, - cluster: "B", - label: "373-B", - degree: 1.2599210498948732, - }, - { - id: "374", - olabel: "Cohen_R", - x: 344.65538620823065, - y: 494.5480222080325, - cluster: "C", - label: "374-C", - degree: 1.8171205928321397, - }, - { - id: "375", - olabel: "Benavraham_D", - x: 319.1199942362186, - y: 487.1165302052023, - cluster: "A", - label: "375-A", - degree: 1.8171205928321397, - }, - { - id: "376", - olabel: "Havlin_S", - x: 288.6413807872825, - y: 501.77965602096634, - cluster: "B", - label: "376-B", - degree: 2, - }, - { - id: "377", - olabel: "Erez_K", - x: 325.13433903639094, - y: 543.1327561834279, - cluster: "C", - label: "377-C", - degree: 1.4422495703074083, - }, - { - id: "378", - olabel: "Connor_R", - x: -66.49958274175718, - y: -267.04930216924345, - cluster: "A", - label: "378-A", - degree: 1.2599210498948732, - }, - { - id: "379", - olabel: "Heithaus_M", - x: -46.286369674130746, - y: -221.04786441696953, - cluster: "B", - label: "379-B", - degree: 1.2599210498948732, - }, - { - id: "380", - olabel: "Barre_L", - x: -15.022387155160246, - y: -262.01247915291276, - cluster: "C", - label: "380-C", - degree: 1.2599210498948732, - }, - { - id: "381", - olabel: "Coppersmith_S", - x: 1036.7528155456018, - y: 36.29772567893868, - cluster: "A", - label: "381-A", - degree: 1.2599210498948732, - }, - { - id: "382", - olabel: "Kadanoff_L", - x: 984.4164197341938, - y: 45.38706359691514, - cluster: "B", - label: "382-B", - degree: 1.2599210498948732, - }, - { - id: "383", - olabel: "Zhang_Z", - x: 1018.3573974410509, - y: 83.57358995185636, - cluster: "C", - label: "383-C", - degree: 1.2599210498948732, - }, - { - id: "384", - olabel: "Cordes_D", - x: 144.37815899472338, - y: 128.9484381651319, - cluster: "A", - label: "384-A", - degree: 1.912931182772389, - }, - { - id: "385", - olabel: "Haughton_V", - x: 76.00309944812521, - y: 109.55189890611076, - cluster: "B", - label: "385-B", - degree: 1.912931182772389, - }, - { - id: "386", - olabel: "Arfanakis_K", - x: 112.03462181509971, - y: 112.43849919237893, - cluster: "C", - label: "386-C", - degree: 1.912931182772389, - }, - { - id: "387", - olabel: "Carew_J", - x: 123.6127441580576, - y: 78.14031654271717, - cluster: "A", - label: "387-A", - degree: 1.912931182772389, - }, - { - id: "388", - olabel: "Turski_P", - x: 116.77127344476955, - y: 144.82781349573906, - cluster: "B", - label: "388-B", - degree: 1.912931182772389, - }, - { - id: "389", - olabel: "Moritz_C", - x: 85.74904985460304, - y: 137.8523133409633, - cluster: "C", - label: "389-C", - degree: 1.912931182772389, - }, - { - id: "390", - olabel: "Quigley_M", - x: 94.68840837975655, - y: 82.69542745222905, - cluster: "A", - label: "390-A", - degree: 1.912931182772389, - }, - { - id: "391", - olabel: "Meyerand_M", - x: 146.43562292552784, - y: 99.13666053623668, - cluster: "B", - label: "391-B", - degree: 1.912931182772389, - }, - { - id: "392", - olabel: "Corman_S", - x: -54.779078056330555, - y: -160.18298647516363, - cluster: "C", - label: "392-C", - degree: 1.4422495703074083, - }, - { - id: "393", - olabel: "Kuhn_T", - x: -75.81359644623346, - y: -219.52432819457027, - cluster: "A", - label: "393-A", - degree: 1.4422495703074083, - }, - { - id: "394", - olabel: "Mcphee_R", - x: -35.80115416641743, - y: -199.78099324194721, - cluster: "B", - label: "394-B", - degree: 1.4422495703074083, - }, - { - id: "395", - olabel: "Dooley_K", - x: -94.44030015312642, - y: -179.17642401753525, - cluster: "C", - label: "395-C", - degree: 1.4422495703074083, - }, - { - id: "396", - olabel: "Cormen_T", - x: 622.557019687224, - y: 915.4522289526798, - cluster: "A", - label: "396-A", - degree: 1.4422495703074083, - }, - { - id: "397", - olabel: "Leiserson_C", - x: 590.8421391951342, - y: 968.4668378071445, - cluster: "B", - label: "397-B", - degree: 1.4422495703074083, - }, - { - id: "398", - olabel: "Rivest_R", - x: 634.1609801330114, - y: 956.314782920957, - cluster: "C", - label: "398-C", - degree: 1.4422495703074083, - }, - { - id: "399", - olabel: "Stein_C", - x: 578.1783660273829, - y: 927.5500044533445, - cluster: "A", - label: "399-A", - degree: 1.4422495703074083, - }, - { - id: "400", - olabel: "Cosenza_S", - x: 418.3859033350286, - y: 601.0105927180507, - cluster: "B", - label: "400-B", - degree: 1.8171205928321397, - }, - { - id: "401", - olabel: "Crucitti_P", - x: 374.7055156466934, - y: 578.7258630677686, - cluster: "C", - label: "401-C", - degree: 2.2894284851066637, - }, - { - id: "402", - olabel: "Frasca_M", - x: 375.79021015246065, - y: 660.5814379248152, - cluster: "A", - label: "402-A", - degree: 1.912931182772389, - }, - { - id: "403", - olabel: "Stagni_C", - x: 358.23297552597694, - y: 626.5933964735137, - cluster: "B", - label: "403-B", - degree: 1.8171205928321397, - }, - { - id: "404", - olabel: "Usai_L", - x: 384.9271786045686, - y: 622.0040744735517, - cluster: "C", - label: "404-C", - degree: 1.8171205928321397, - }, - { - id: "405", - olabel: "Coulumb_S", - x: 859.6413018994841, - y: 1021.229391019933, - cluster: "A", - label: "405-A", - degree: 1, - }, - { - id: "406", - olabel: "Crane_D", - x: 366.01153686654385, - y: -222.9444189466612, - cluster: "B", - label: "406-B", - degree: 0, - }, - { - id: "407", - olabel: "Criado_R", - x: -257.72575759061914, - y: 282.6196617349765, - cluster: "C", - label: "407-C", - degree: 1.709975946676697, - }, - { - id: "408", - olabel: "Flores_J", - x: -279.25030966179145, - y: 322.3158834008884, - cluster: "A", - label: "408-A", - degree: 1.5874010519681994, - }, - { - id: "409", - olabel: "Hernandezbermejo_B", - x: -285.4806313282566, - y: 273.9020358981052, - cluster: "B", - label: "409-B", - degree: 1.709975946676697, - }, - { - id: "410", - olabel: "Pello_J", - x: -318.2580163740044, - y: 309.72289024446656, - cluster: "C", - label: "410-C", - degree: 1.5874010519681994, - }, - { - id: "411", - olabel: "Romance_M", - x: -314.3191793006053, - y: 264.85948421587574, - cluster: "A", - label: "411-A", - degree: 1.709975946676697, - }, - { - id: "412", - olabel: "Garciadelamo_A", - x: -275.1933007702278, - y: 227.2400065670164, - cluster: "B", - label: "412-B", - degree: 1.4422495703074083, - }, - { - id: "413", - olabel: "Crick_F", - x: 475.0743298737519, - y: 1013.8492830918024, - cluster: "C", - label: "413-C", - degree: 1, - }, - { - id: "414", - olabel: "Koch_C", - x: 486.67646160449516, - y: 963.8464203046804, - cluster: "A", - label: "414-A", - degree: 1.912931182772389, - }, - { - id: "415", - olabel: "Marchiori_M", - x: 279.7937210220743, - y: 567.5877760692123, - cluster: "B", - label: "415-B", - degree: 2.080083823051904, - }, - { - id: "416", - olabel: "Porta_S", - x: 334.368264571363, - y: 612.4763721720213, - cluster: "C", - label: "416-C", - degree: 1.2599210498948732, - }, - { - id: "417", - olabel: "Csanyi_G", - x: 850.3958565076587, - y: 674.2016292488325, - cluster: "A", - label: "417-A", - degree: 1, - }, - { - id: "418", - olabel: "Szendroi_B", - x: 842.052200869247, - y: 724.0584022684054, - cluster: "B", - label: "418-B", - degree: 1, - }, - { - id: "419", - olabel: "Csermely_P", - x: 902.8706943917691, - y: 1014.4397531063796, - cluster: "C", - label: "419-C", - degree: 0, - }, - { - id: "420", - olabel: "Csete_M", - x: 1199.756636514036, - y: 252.98954982298002, - cluster: "A", - label: "420-A", - degree: 1, - }, - { - id: "421", - olabel: "Cunha_C", - x: -36.15459567877035, - y: -138.73343213198206, - cluster: "B", - label: "421-B", - degree: 1.2599210498948732, - }, - { - id: "422", - olabel: "Bestavros_A", - x: -52.358854680393705, - y: -89.19479443711656, - cluster: "C", - label: "422-C", - degree: 1.2599210498948732, - }, - { - id: "423", - olabel: "Crovella_M", - x: -1.6672718059795921, - y: -100.02469012343471, - cluster: "A", - label: "423-A", - degree: 1.2599210498948732, - }, - { - id: "424", - olabel: "Cvetkovic_D", - x: 497.37407115855353, - y: 1133.0860006730115, - cluster: "B", - label: "424-B", - degree: 1.2599210498948732, - }, - { - id: "425", - olabel: "Doob_M", - x: 469.0299749964586, - y: 1089.4351708469956, - cluster: "C", - label: "425-C", - degree: 1.2599210498948732, - }, - { - id: "426", - olabel: "Sachs_H", - x: 519.8682595081102, - y: 1087.0678026462201, - cluster: "A", - label: "426-A", - degree: 1.2599210498948732, - }, - { - id: "427", - olabel: "Dafontouracosta_L", - x: 99.14407329987752, - y: 296.92934214864744, - cluster: "B", - label: "427-B", - degree: 1.5874010519681994, - }, - { - id: "428", - olabel: "Diambra_L", - x: 52.16563143310196, - y: 321.9970702529725, - cluster: "C", - label: "428-C", - degree: 1, - }, - { - id: "429", - olabel: "Daley_D", - x: 974.9824234483715, - y: -41.0809840324121, - cluster: "A", - label: "429-A", - degree: 1.2599210498948732, - }, - { - id: "430", - olabel: "Gani_J", - x: 998.0319862116619, - y: 5.205658767254506, - cluster: "B", - label: "430-B", - degree: 1, - }, - { - id: "431", - olabel: "Kendall_D", - x: 930.4111598083983, - y: -67.95379080828704, - cluster: "C", - label: "431-C", - degree: 1, - }, - { - id: "432", - olabel: "Dall_J", - x: 1124.804833711586, - y: 576.0565186532505, - cluster: "A", - label: "432-A", - degree: 1, - }, - { - id: "433", - olabel: "Christensen_M", - x: 1153.8377417346935, - y: 534.2596919795045, - cluster: "B", - label: "433-B", - degree: 1, - }, - { - id: "434", - olabel: "Davidsen_J", - x: 460.2026172930966, - y: 921.5443176835006, - cluster: "C", - label: "434-C", - degree: 1.2599210498948732, - }, - { - id: "435", - olabel: "Davis_A", - x: 323.3246297605958, - y: 1147.8834023306651, - cluster: "A", - label: "435-A", - degree: 1.2599210498948732, - }, - { - id: "436", - olabel: "Gardner_B", - x: 273.5023628570106, - y: 1130.508616319178, - cluster: "B", - label: "436-B", - degree: 1.2599210498948732, - }, - { - id: "437", - olabel: "Gardner_M", - x: 281.3243795124652, - y: 1179.7191769542783, - cluster: "C", - label: "437-C", - degree: 1.2599210498948732, - }, - { - id: "438", - olabel: "Davis_G", - x: 44.913033035298746, - y: -127.42120959998056, - cluster: "A", - label: "438-A", - degree: 1.4422495703074083, - }, - { - id: "439", - olabel: "Greve_H", - x: 42.86517999966232, - y: -75.6637248806955, - cluster: "B", - label: "439-B", - degree: 1, - }, - { - id: "440", - olabel: "Yoo_M", - x: 66.73174215027345, - y: -175.06866622649162, - cluster: "C", - label: "440-C", - degree: 1.2599210498948732, - }, - { - id: "441", - olabel: "Dearcangelis_L", - x: 460.4631832387259, - y: 116.32647053195167, - cluster: "A", - label: "441-A", - degree: 1, - }, - { - id: "442", - olabel: "Herrmann_H", - x: 442.36109355748215, - y: 165.35723559338447, - cluster: "B", - label: "442-B", - degree: 1.8171205928321397, - }, - { - id: "443", - olabel: "Decastro_R", - x: 1.3477283420241544, - y: 838.1455360270987, - cluster: "C", - label: "443-C", - degree: 1, - }, - { - id: "444", - olabel: "Grossman_J", - x: 48.54938257625714, - y: 858.5700595599402, - cluster: "A", - label: "444-A", - degree: 1.2599210498948732, - }, - { - id: "445", - olabel: "Deffuant_G", - x: 684.6637253026717, - y: 786.00866335772, - cluster: "B", - label: "445-B", - degree: 1.4422495703074083, - }, - { - id: "446", - olabel: "Neau_D", - x: 653.2225001670334, - y: 821.1328476967684, - cluster: "C", - label: "446-C", - degree: 1.4422495703074083, - }, - { - id: "447", - olabel: "Amblard_F", - x: 653.2892506018167, - y: 754.4789063547414, - cluster: "A", - label: "447-A", - degree: 1.4422495703074083, - }, - { - id: "448", - olabel: "Weisbuch_G", - x: 622.5903970028915, - y: 789.8124888833022, - cluster: "B", - label: "448-B", - degree: 1.4422495703074083, - }, - { - id: "449", - olabel: "Defraysseix_H", - x: 570.4709287930008, - y: 442.24439655732624, - cluster: "C", - label: "449-C", - degree: 1, - }, - { - id: "450", - olabel: "Degroot_M", - x: 956.0240164494338, - y: 898.0602269314152, - cluster: "A", - label: "450-A", - degree: 0, - }, - { - id: "451", - olabel: "Delimaesilva_D", - x: 159.5893930816211, - y: 775.9649244958014, - cluster: "B", - label: "451-B", - degree: 1.912931182772389, - }, - { - id: "452", - olabel: "Medeirossoares_M", - x: 148.52768116980883, - y: 827.6897359975989, - cluster: "C", - label: "452-C", - degree: 1.912931182772389, - }, - { - id: "453", - olabel: "Henriques_M", - x: 176.45896561418206, - y: 808.9269382305873, - cluster: "A", - label: "453-A", - degree: 1.912931182772389, - }, - { - id: "454", - olabel: "Schivanialves_M", - x: 190.852921044389, - y: 777.8059268636482, - cluster: "B", - label: "454-B", - degree: 1.912931182772389, - }, - { - id: "455", - olabel: "Deaguilar_S", - x: 207.1892431969165, - y: 825.6413140537475, - cluster: "C", - label: "455-C", - degree: 1.912931182772389, - }, - { - id: "456", - olabel: "Decarvalho_T", - x: 213.6377427509622, - y: 796.8947723476967, - cluster: "A", - label: "456-A", - degree: 1.912931182772389, - }, - { - id: "457", - olabel: "Corso_G", - x: 177.3701736127806, - y: 842.2642431817738, - cluster: "B", - label: "457-B", - degree: 1.912931182772389, - }, - { - id: "458", - olabel: "Lucena_L", - x: 140.4870480184784, - y: 799.4822915837682, - cluster: "C", - label: "458-C", - degree: 1.912931182772389, - }, - { - id: "459", - olabel: "Delucia_M", - x: 649.8219454072552, - y: 139.99039411110635, - cluster: "A", - label: "459-A", - degree: 1.4422495703074083, - }, - { - id: "460", - olabel: "Bottaccio_M", - x: 588.5598075866534, - y: 121.01047346689417, - cluster: "B", - label: "460-B", - degree: 1.4422495703074083, - }, - { - id: "461", - olabel: "Montuori_M", - x: 624.5845074848874, - y: 104.41071467907389, - cluster: "C", - label: "461-C", - degree: 1.4422495703074083, - }, - { - id: "462", - olabel: "Pietronero_L", - x: 606.8056500873935, - y: 171.1584729305421, - cluster: "A", - label: "462-A", - degree: 1.709975946676697, - }, - { - id: "463", - olabel: "Demenezes_M", - x: 284.67947093005665, - y: 459.802725423933, - cluster: "B", - label: "463-B", - degree: 1.4422495703074083, - }, - { - id: "464", - olabel: "Moukarzel_C", - x: 268.8432265030893, - y: 516.5420600340645, - cluster: "C", - label: "464-C", - degree: 1.2599210498948732, - }, - { - id: "465", - olabel: "Penna_T", - x: 231.71925330613644, - y: 488.6877061961444, - cluster: "A", - label: "465-A", - degree: 1.2599210498948732, - }, - { - id: "466", - olabel: "Demers_A", - x: -83.14179982858973, - y: 893.7491134762726, - cluster: "B", - label: "466-B", - degree: 1.5874010519681994, - }, - { - id: "467", - olabel: "Greene_D", - x: -117.58654172877567, - y: 908.9086973008823, - cluster: "C", - label: "467-C", - degree: 1.5874010519681994, - }, - { - id: "468", - olabel: "Hauser_C", - x: -75.71441444327762, - y: 955.6640074775833, - cluster: "A", - label: "468-A", - degree: 1.5874010519681994, - }, - { - id: "469", - olabel: "Irish_W", - x: -58.23121375425787, - y: 921.836970704026, - cluster: "B", - label: "469-B", - degree: 1.5874010519681994, - }, - { - id: "470", - olabel: "Larson_J", - x: -110.63910724310735, - y: 945.9581609325198, - cluster: "C", - label: "470-C", - degree: 1.5874010519681994, - }, - { - id: "471", - olabel: "Demoura_A", - x: 631.1342676047291, - y: 771.8508590858783, - cluster: "A", - label: "471-A", - degree: 1.5874010519681994, - }, - { - id: "472", - olabel: "Motter_A", - x: 587.631171635627, - y: 738.9967430732228, - cluster: "B", - label: "472-B", - degree: 2, - }, - { - id: "473", - olabel: "Grebogi_C", - x: 637.692622686246, - y: 718.7508619602328, - cluster: "C", - label: "473-C", - degree: 1.2599210498948732, - }, - { - id: "474", - olabel: "Derrida_B", - x: 920.7647267328595, - y: 405.81178388478077, - cluster: "A", - label: "474-A", - degree: 1.4422495703074083, - }, - { - id: "475", - olabel: "Flyvbjerg_H", - x: 871.6202910766851, - y: 394.20047980041085, - cluster: "B", - label: "475-B", - degree: 1, - }, - { - id: "476", - olabel: "Gardner_E", - x: 888.258959656576, - y: 446.4702806642652, - cluster: "C", - label: "476-C", - degree: 1.2599210498948732, - }, - { - id: "477", - olabel: "Zippelius_A", - x: 938.8619820875609, - y: 454.1222851861421, - cluster: "A", - label: "477-A", - degree: 1.4422495703074083, - }, - { - id: "478", - olabel: "Deshazer_D", - x: -4.219888757135715, - y: 106.00454005207582, - cluster: "B", - label: "478-B", - degree: 1.4422495703074083, - }, - { - id: "479", - olabel: "Breban_R", - x: -80.1937469462285, - y: 110.74089365638508, - cluster: "C", - label: "479-C", - degree: 1.4422495703074083, - }, - { - id: "480", - olabel: "Ott_E", - x: -46.838341587862345, - y: 81.21255354698063, - cluster: "A", - label: "480-A", - degree: 1.912931182772389, - }, - { - id: "481", - olabel: "Roy_R", - x: -38.798527651134556, - y: 122.20041946367265, - cluster: "B", - label: "481-B", - degree: 2.080083823051904, - }, - { - id: "482", - olabel: "Destexhe_A", - x: 553.3059106258178, - y: -322.19364277672736, - cluster: "C", - label: "482-C", - degree: 1, - }, - { - id: "483", - olabel: "Marder_E", - x: 509.5679650422173, - y: -295.8101955614743, - cluster: "A", - label: "483-A", - degree: 1, - }, - { - id: "484", - olabel: "Dezso_Z", - x: 334.0206555755512, - y: 469.48073252840067, - cluster: "B", - label: "484-B", - degree: 1, - }, - { - id: "485", - olabel: "Diekmann_O", - x: 544.5420856788323, - y: 912.0159680857373, - cluster: "C", - label: "485-C", - degree: 1, - }, - { - id: "486", - olabel: "Heesterbeek_J", - x: 595.6922203890157, - y: 908.1035232932107, - cluster: "A", - label: "486-A", - degree: 1, - }, - { - id: "487", - olabel: "Dobrin_R", - x: 280.8141398509347, - y: 420.05580249439294, - cluster: "B", - label: "487-B", - degree: 1.4422495703074083, - }, - { - id: "488", - olabel: "Beg_Q", - x: 313.0201632730561, - y: 460.42802098717664, - cluster: "C", - label: "488-C", - degree: 1.4422495703074083, - }, - { - id: "489", - olabel: "Dodds_P", - x: 158.93902890656935, - y: 385.8963795205568, - cluster: "A", - label: "489-A", - degree: 1.709975946676697, - }, - { - id: "490", - olabel: "Muhamad_R", - x: 129.3431693039625, - y: 425.02623794328474, - cluster: "B", - label: "490-B", - degree: 1.2599210498948732, - }, - { - id: "491", - olabel: "Rothman_D", - x: 104.98379549146009, - y: 383.2879337890422, - cluster: "C", - label: "491-C", - degree: 1, - }, - { - id: "492", - olabel: "Sabel_C", - x: 134.19970043462493, - y: 435.01919659413295, - cluster: "A", - label: "492-A", - degree: 1.2599210498948732, - }, - { - id: "493", - olabel: "Dodel_S", - x: -264.7506119142414, - y: 613.8998757335723, - cluster: "B", - label: "493-B", - degree: 1.2599210498948732, - }, - { - id: "494", - olabel: "Herrmann_J", - x: -214.2154330468078, - y: 625.7338259507677, - cluster: "C", - label: "494-C", - degree: 1.2599210498948732, - }, - { - id: "495", - olabel: "Geisel_T", - x: -230.1750468294039, - y: 575.2782376885157, - cluster: "A", - label: "495-A", - degree: 1.8171205928321397, - }, - { - id: "496", - olabel: "Donath_W", - x: 209.4639326091585, - y: -274.0222240658607, - cluster: "B", - label: "496-B", - degree: 1, - }, - { - id: "497", - olabel: "Hoffman_A", - x: 248.20342417558007, - y: -307.3607534962205, - cluster: "C", - label: "497-C", - degree: 1, - }, - { - id: "498", - olabel: "Donetti_L", - x: 562.0627260780265, - y: 137.83915218783181, - cluster: "A", - label: "498-A", - degree: 1, - }, - { - id: "499", - olabel: "Dorogovtsev_S", - x: 657.9366810420821, - y: 362.4643555027206, - cluster: "B", - label: "499-B", - degree: 1.709975946676697, - }, - { - id: "500", - olabel: "Goltsev_A", - x: 650.4250355391524, - y: 309.68816308333146, - cluster: "C", - label: "500-C", - degree: 1.2599210498948732, - }, - { - id: "501", - olabel: "Mendes_J", - x: 699.480574227797, - y: 311.2164667250228, - cluster: "A", - label: "501-A", - degree: 1.4422495703074083, - }, - { - id: "502", - olabel: "Samukhin_A", - x: 714.1801239303437, - y: 357.0052880582202, - cluster: "B", - label: "502-B", - degree: 1.2599210498948732, - }, - { - id: "503", - olabel: "Doye_J", - x: -218.3758759774534, - y: 131.0454739247659, - cluster: "C", - label: "503-C", - degree: 0, - }, - { - id: "504", - olabel: "Du_D", - x: 226.41396283912272, - y: -256.902162246529, - cluster: "A", - label: "504-A", - degree: 1, - }, - { - id: "505", - olabel: "Gu_J", - x: 194.0102606923569, - y: -216.61446827401505, - cluster: "B", - label: "505-B", - degree: 1, - }, - { - id: "506", - olabel: "Dunne_J", - x: 383.4001102196341, - y: 486.20503668193317, - cluster: "C", - label: "506-C", - degree: 1.5874010519681994, - }, - { - id: "507", - olabel: "Williams_R", - x: 401.7942444591989, - y: 439.83097558819424, - cluster: "A", - label: "507-A", - degree: 1.5874010519681994, - }, - { - id: "508", - olabel: "Martinez_N", - x: 345.74334374842385, - y: 476.91425891118155, - cluster: "B", - label: "508-B", - degree: 1.5874010519681994, - }, - { - id: "509", - olabel: "Durrett_R", - x: 978.1815895997743, - y: 962.852065071586, - cluster: "C", - label: "509-C", - degree: 0, - }, - { - id: "510", - olabel: "Eames_K", - x: 1109.5340028370224, - y: 77.3178210097402, - cluster: "A", - label: "510-A", - degree: 1, - }, - { - id: "511", - olabel: "Keeling_M", - x: 1082.731690514515, - y: 33.293875258604544, - cluster: "B", - label: "511-B", - degree: 1, - }, - { - id: "512", - olabel: "Mielsch_L", - x: 525.8071726398682, - y: 984.8584331388502, - cluster: "C", - label: "512-C", - degree: 1.2599210498948732, - }, - { - id: "513", - olabel: "Echenique_P", - x: 617.1995322985453, - y: 461.40795166510384, - cluster: "A", - label: "513-A", - degree: 1.4422495703074083, - }, - { - id: "514", - olabel: "Gomezgardenes_J", - x: 670.8981754993911, - y: 501.0541409803289, - cluster: "B", - label: "514-B", - degree: 1.5874010519681994, - }, - { - id: "515", - olabel: "Moreno_Y", - x: 621.7246258586442, - y: 496.8443329891363, - cluster: "C", - label: "515-C", - degree: 2.4101422641752297, - }, - { - id: "516", - olabel: "Vazquez_A", - x: 663.6949131108073, - y: 448.4000644246539, - cluster: "A", - label: "516-A", - degree: 2.2894284851066637, - }, - { - id: "517", - olabel: "Eckmann_J", - x: -371.98763604143375, - y: 212.88688421121032, - cluster: "B", - label: "517-B", - degree: 1, - }, - { - id: "518", - olabel: "Moses_E", - x: -379.77277509025043, - y: 263.55433823195256, - cluster: "C", - label: "518-C", - degree: 1, - }, - { - id: "519", - olabel: "Egghe_L", - x: -89.91515119562241, - y: -15.880223299179411, - cluster: "A", - label: "519-A", - degree: 1, - }, - { - id: "520", - olabel: "Rousseau_R", - x: -134.77879595791478, - y: 9.785851578067094, - cluster: "B", - label: "520-B", - degree: 1, - }, - { - id: "521", - olabel: "Eguiluz_V", - x: 294.0099268774406, - y: 69.92481087997606, - cluster: "C", - label: "521-C", - degree: 2, - }, - { - id: "522", - olabel: "Chialvo_D", - x: 367.433775340809, - y: 42.32780284799427, - cluster: "A", - label: "522-A", - degree: 1.912931182772389, - }, - { - id: "523", - olabel: "Cecchi_G", - x: 299.73668463166575, - y: 31.34240363481816, - cluster: "B", - label: "523-B", - degree: 1.709975946676697, - }, - { - id: "524", - olabel: "Baliki_M", - x: 335.40905308016437, - y: 26.236470002541115, - cluster: "C", - label: "524-C", - degree: 1.5874010519681994, - }, - { - id: "525", - olabel: "Apkarian_A", - x: 337.5349010913534, - y: 79.5821791002354, - cluster: "A", - label: "525-A", - degree: 1.5874010519681994, - }, - { - id: "526", - olabel: "Klemm_K", - x: 345.5345759318537, - y: 66.26246943175683, - cluster: "B", - label: "526-B", - degree: 1, - }, - { - id: "527", - olabel: "Eigen_M", - x: 615.0135134976318, - y: -344.8747982373158, - cluster: "C", - label: "527-C", - degree: 1, - }, - { - id: "528", - olabel: "Schuster_P", - x: 563.9179480588742, - y: -349.66316610646123, - cluster: "A", - label: "528-A", - degree: 1, - }, - { - id: "529", - olabel: "Eisenberg_D", - x: 470.17712905385014, - y: -240.8245492614887, - cluster: "B", - label: "529-B", - degree: 1.8171205928321397, - }, - { - id: "530", - olabel: "Marcotte_E", - x: 454.6769748814667, - y: -217.98996473610433, - cluster: "C", - label: "530-C", - degree: 1.8171205928321397, - }, - { - id: "531", - olabel: "Xenarios_I", - x: 449.60316355614003, - y: -190.75218628718645, - cluster: "A", - label: "531-A", - degree: 1.8171205928321397, - }, - { - id: "532", - olabel: "Yeates_T", - x: 502.9984020318387, - y: -198.73508581071297, - cluster: "B", - label: "532-B", - degree: 1.4422495703074083, - }, - { - id: "533", - olabel: "Eisenberg_E", - x: -341.2513191076595, - y: 212.75143299610158, - cluster: "C", - label: "533-C", - degree: 1, - }, - { - id: "534", - olabel: "Levanon_E", - x: -344.5757664084651, - y: 161.6158618547622, - cluster: "A", - label: "534-A", - degree: 1, - }, - { - id: "535", - olabel: "Eldar_A", - x: -382.1919075706349, - y: 311.5770279234235, - cluster: "B", - label: "535-B", - degree: 0, - }, - { - id: "536", - olabel: "Engel_A", - x: -127.37722411480446, - y: 513.6838326947036, - cluster: "C", - label: "536-C", - degree: 1.912931182772389, - }, - { - id: "537", - olabel: "Fries_P", - x: -173.9856977594549, - y: 492.3606421166812, - cluster: "A", - label: "537-A", - degree: 1.2599210498948732, - }, - { - id: "538", - olabel: "Singer_W", - x: -158.8461262176766, - y: 542.3606495438191, - cluster: "B", - label: "538-B", - degree: 1.5874010519681994, - }, - { - id: "539", - olabel: "Moll_C", - x: -154.86852008874877, - y: 480.18949038517866, - cluster: "C", - label: "539-C", - degree: 1.4422495703074083, - }, - { - id: "540", - olabel: "Fried_I", - x: -117.95227013446963, - y: 454.24340150682775, - cluster: "A", - label: "540-A", - degree: 1.4422495703074083, - }, - { - id: "541", - olabel: "Ojemann_G", - x: -91.10084110356173, - y: 485.26242793211907, - cluster: "B", - label: "541-B", - degree: 1.4422495703074083, - }, - { - id: "542", - olabel: "Ennis_J", - x: 1127.9687011329925, - y: 350.7940950558885, - cluster: "C", - label: "542-C", - degree: 0, - }, - { - id: "543", - olabel: "Erdos_P", - x: 217.84781943781167, - y: -378.5917093944646, - cluster: "A", - label: "543-A", - degree: 1, - }, - { - id: "544", - olabel: "Renyi_A", - x: 267.8884525555145, - y: -389.3705603963142, - cluster: "B", - label: "544-B", - degree: 1, - }, - { - id: "545", - olabel: "Ergun_G", - x: 456.0481155104235, - y: 518.9286647704638, - cluster: "C", - label: "545-C", - degree: 1, - }, - { - id: "546", - olabel: "Rodgers_G", - x: 414.28290651641817, - y: 487.210872775036, - cluster: "A", - label: "546-A", - degree: 1.8171205928321397, - }, - { - id: "547", - olabel: "Eriksen_K", - x: 211.00529668856447, - y: 254.46158709045045, - cluster: "B", - label: "547-B", - degree: 1.4422495703074083, - }, - { - id: "548", - olabel: "Simonsen_I", - x: 202.36418052072403, - y: 320.03005038571786, - cluster: "C", - label: "548-C", - degree: 1.4422495703074083, - }, - { - id: "549", - olabel: "Maslov_S", - x: 180.65318995714136, - y: 285.420327698934, - cluster: "A", - label: "549-A", - degree: 1.5874010519681994, - }, - { - id: "550", - olabel: "Everitt_B", - x: 829.1096920756139, - y: 1030.889113124979, - cluster: "B", - label: "550-B", - degree: 0, - }, - { - id: "551", - olabel: "Fabrikant_A", - x: 76.93946498001547, - y: -234.31522749877544, - cluster: "C", - label: "551-C", - degree: 1.2599210498948732, - }, - { - id: "552", - olabel: "Koutsoupias_E", - x: 126.9958050267339, - y: -227.54343437316885, - cluster: "A", - label: "552-A", - degree: 1.2599210498948732, - }, - { - id: "553", - olabel: "Papadimitriou_C", - x: 106.61121292416098, - y: -275.73776772882024, - cluster: "B", - label: "553-B", - degree: 1.2599210498948732, - }, - { - id: "554", - olabel: "Falconer_K", - x: 50.93227576870373, - y: -317.6591327636208, - cluster: "C", - label: "554-C", - degree: 0, - }, - { - id: "555", - olabel: "Faloutsos_M", - x: 945.1100068197103, - y: 753.9203656218594, - cluster: "A", - label: "555-A", - degree: 1.2599210498948732, - }, - { - id: "556", - olabel: "Faloutsos_P", - x: 995.2290585878387, - y: 730.9697547572111, - cluster: "B", - label: "556-B", - degree: 1.2599210498948732, - }, - { - id: "557", - olabel: "Faloutsos_C", - x: 953.5089135038501, - y: 702.5084671326276, - cluster: "C", - label: "557-C", - degree: 1.2599210498948732, - }, - { - id: "558", - olabel: "Fararo_T", - x: -321.20815489900474, - y: 583.4175733730966, - cluster: "A", - label: "558-A", - degree: 1, - }, - { - id: "559", - olabel: "Sunshine_M", - x: -334.1315912319355, - y: 632.94738698186, - cluster: "B", - label: "559-B", - degree: 1, - }, - { - id: "560", - olabel: "Farkas_I", - x: 308.09275238403944, - y: 375.56592592862114, - cluster: "C", - label: "560-C", - degree: 2, - }, - { - id: "561", - olabel: "Derenyi_I", - x: 311.0378528021792, - y: 336.49135050310525, - cluster: "A", - label: "561-A", - degree: 2, - }, - { - id: "562", - olabel: "Faust_K", - x: -25.403879913573043, - y: 625.7860530868724, - cluster: "B", - label: "562-B", - degree: 1.5874010519681994, - }, - { - id: "563", - olabel: "Willert_K", - x: -1.6919679288444378, - y: 587.2077309899319, - cluster: "C", - label: "563-C", - degree: 1.4422495703074083, - }, - { - id: "564", - olabel: "Rowlee_D", - x: -40.401713926599896, - y: 561.370225985964, - cluster: "A", - label: "564-A", - degree: 1.4422495703074083, - }, - { - id: "565", - olabel: "Skvoretz_J", - x: -64.7483551662307, - y: 597.0675868849579, - cluster: "B", - label: "565-B", - degree: 1.4422495703074083, - }, - { - id: "566", - olabel: "Fell_D", - x: -40.02448417328094, - y: 973.3556380073874, - cluster: "C", - label: "566-C", - degree: 1.4422495703074083, - }, - { - id: "567", - olabel: "Felleman_D", - x: -362.3758291713413, - y: 564.4186825718253, - cluster: "A", - label: "567-A", - degree: 1, - }, - { - id: "568", - olabel: "Vanessen_D", - x: -351.1325146114868, - y: 614.1588897706401, - cluster: "B", - label: "568-B", - degree: 1, - }, - { - id: "569", - olabel: "Femat_R", - x: 481.26199520278595, - y: 1067.923725922745, - cluster: "C", - label: "569-C", - degree: 1, - }, - { - id: "570", - olabel: "Solisperales_G", - x: 430.2875229237969, - y: 1066.363105771442, - cluster: "A", - label: "570-A", - degree: 1, - }, - { - id: "571", - olabel: "Ferguson_N", - x: 511.06421761189995, - y: -329.32642576732724, - cluster: "B", - label: "571-B", - degree: 1, - }, - { - id: "572", - olabel: "Garnett_G", - x: 460.7062140523719, - y: -336.4058900639856, - cluster: "C", - label: "572-C", - degree: 1, - }, - { - id: "573", - olabel: "Ferrericancho_R", - x: 507.3539493713009, - y: 457.69571272455426, - cluster: "A", - label: "573-A", - degree: 1.5874010519681994, - }, - { - id: "574", - olabel: "Janssen_C", - x: 456.75137079994926, - y: 455.9213786969917, - cluster: "B", - label: "574-B", - degree: 1.2599210498948732, - }, - { - id: "575", - olabel: "Kohler_R", - x: 523.9607043530121, - y: 411.4680237053515, - cluster: "C", - label: "575-C", - degree: 1.2599210498948732, - }, - { - id: "576", - olabel: "Fiduccia_C", - x: 563.6034261178683, - y: -283.80217819433733, - cluster: "A", - label: "576-A", - degree: 1, - }, - { - id: "577", - olabel: "Mattheyses_R", - x: 517.674121007099, - y: -260.11656183051406, - cluster: "B", - label: "577-B", - degree: 1, - }, - { - id: "578", - olabel: "Fiedler_M", - x: 1069.3392706933375, - y: 71.51706015375431, - cluster: "C", - label: "578-C", - degree: 0, - }, - { - id: "579", - olabel: "Filatrella_G", - x: 1185.6617082377763, - y: 296.6641243018832, - cluster: "A", - label: "579-A", - degree: 1.2599210498948732, - }, - { - id: "580", - olabel: "Straughn_B", - x: 1136.4531479328007, - y: 280.87099954085977, - cluster: "B", - label: "580-B", - degree: 1.2599210498948732, - }, - { - id: "581", - olabel: "Barbara_P", - x: 1148.42070716545, - y: 331.0976740575973, - cluster: "C", - label: "581-C", - degree: 1.2599210498948732, - }, - { - id: "582", - olabel: "Fingelkurts_A", - x: -322.17281360340087, - y: 105.849447272402, - cluster: "A", - label: "582-A", - degree: 1, - }, - { - id: "583", - olabel: "Kahkonen_S", - x: -306.14725468181047, - y: 154.99820332636497, - cluster: "B", - label: "583-B", - degree: 1, - }, - { - id: "584", - olabel: "Fink_K", - x: 501.7641539476904, - y: 640.0103835208073, - cluster: "C", - label: "584-C", - degree: 1.4422495703074083, - }, - { - id: "585", - olabel: "Johnson_G", - x: 525.5881609086674, - y: 697.7074083455749, - cluster: "A", - label: "585-A", - degree: 1.4422495703074083, - }, - { - id: "586", - olabel: "Carroll_T", - x: 485.28558174327713, - y: 679.7899009186262, - cluster: "B", - label: "586-B", - degree: 1.5874010519681994, - }, - { - id: "587", - olabel: "Fitzhugh_R", - x: -165.09877379396661, - y: 988.3576668795556, - cluster: "C", - label: "587-C", - degree: 0, - }, - { - id: "588", - olabel: "Flake_G", - x: 1.985452835378222, - y: 460.9152717826773, - cluster: "A", - label: "588-A", - degree: 1.709975946676697, - }, - { - id: "589", - olabel: "Lawrence_S", - x: 72.54133288496233, - y: 434.80609230226275, - cluster: "B", - label: "589-B", - degree: 1.8171205928321397, - }, - { - id: "590", - olabel: "Giles_C", - x: 3.8833161055086403, - y: 426.1549328116515, - cluster: "C", - label: "590-C", - degree: 1.709975946676697, - }, - { - id: "591", - olabel: "Coetzee_F", - x: 40.7152105058417, - y: 462.9228951136098, - cluster: "A", - label: "591-A", - degree: 1.4422495703074083, - }, - { - id: "592", - olabel: "Fontes_L", - x: 1135.4694499664413, - y: 694.0610979499941, - cluster: "B", - label: "592-B", - degree: 1, - }, - { - id: "593", - olabel: "Schonmann_R", - x: 1112.62753863888, - y: 740.7910839515995, - cluster: "C", - label: "593-C", - degree: 1, - }, - { - id: "594", - olabel: "Spata_A", - x: 419.869421950056, - y: 692.4968317827393, - cluster: "A", - label: "594-A", - degree: 1.4422495703074083, - }, - { - id: "595", - olabel: "Fortunato_S", - x: 241.28956873809915, - y: 475.7688987505958, - cluster: "B", - label: "595-B", - degree: 1.4422495703074083, - }, - { - id: "596", - olabel: "Foster_I", - x: 1158.2743205389365, - y: 373.09731774601545, - cluster: "C", - label: "596-C", - degree: 1.4422495703074083, - }, - { - id: "597", - olabel: "Kesselman_C", - x: 1118.9204113865028, - y: 406.143617151557, - cluster: "A", - label: "597-A", - degree: 1, - }, - { - id: "598", - olabel: "Fox_J", - x: -169.58831067145246, - y: -67.76866587429157, - cluster: "B", - label: "598-B", - degree: 1, - }, - { - id: "599", - olabel: "Hill_C", - x: -162.4662368144253, - y: -118.51674010229462, - cluster: "C", - label: "599-C", - degree: 1, - }, - { - id: "600", - olabel: "Frank_L", - x: 952.6271890398532, - y: 997.9663078047964, - cluster: "A", - label: "600-A", - degree: 0, - }, - { - id: "601", - olabel: "Frank_O", - x: 1041.480000716795, - y: 369.4972165676486, - cluster: "B", - label: "601-B", - degree: 1, - }, - { - id: "602", - olabel: "Strauss_D", - x: 999.8903087971916, - y: 398.4182076053868, - cluster: "C", - label: "602-C", - degree: 1, - }, - { - id: "603", - olabel: "Freeman_L", - x: -186.64242110672708, - y: 394.01360058129455, - cluster: "A", - label: "603-A", - degree: 0, - }, - { - id: "604", - olabel: "French_J", - x: -368.72772583716534, - y: 653.3855194519972, - cluster: "B", - label: "604-B", - degree: 0, - }, - { - id: "605", - olabel: "Frith_C", - x: 710.4872400580662, - y: 894.5632510780471, - cluster: "C", - label: "605-C", - degree: 1.4422495703074083, - }, - { - id: "606", - olabel: "Liddle_P", - x: 724.699118033506, - y: 934.6079448156662, - cluster: "A", - label: "606-A", - degree: 1.4422495703074083, - }, - { - id: "607", - olabel: "Frackowiak_R", - x: 766.2138155820487, - y: 925.4099778166258, - cluster: "B", - label: "607-B", - degree: 1.4422495703074083, - }, - { - id: "608", - olabel: "Fronczak_A", - x: 86.76924010451442, - y: 218.71842606030094, - cluster: "C", - label: "608-C", - degree: 1.5874010519681994, - }, - { - id: "609", - olabel: "Fronczak_P", - x: 92.97024683089958, - y: 277.75567008587444, - cluster: "A", - label: "609-A", - degree: 1.2599210498948732, - }, - { - id: "610", - olabel: "Jedynak_M", - x: 138.44208868310042, - y: 208.95570910577558, - cluster: "B", - label: "610-B", - degree: 1.4422495703074083, - }, - { - id: "611", - olabel: "Sienkiewicz_J", - x: 88.97841833062225, - y: 260.10184763776164, - cluster: "C", - label: "611-C", - degree: 1.4422495703074083, - }, - { - id: "612", - olabel: "Fu_C", - x: 1070.4709412793895, - y: 232.05698735315, - cluster: "A", - label: "612-A", - degree: 0, - }, - { - id: "613", - olabel: "Fujisaka_H", - x: 43.95814953715358, - y: 75.95799354725453, - cluster: "B", - label: "613-B", - degree: 1, - }, - { - id: "614", - olabel: "Yamada_T", - x: 30.161395719205647, - y: 125.462179652621, - cluster: "C", - label: "614-C", - degree: 1, - }, - { - id: "615", - olabel: "Gade_P", - x: -377.91349615850845, - y: 452.90438177773115, - cluster: "A", - label: "615-A", - degree: 1, - }, - { - id: "616", - olabel: "Hu_C", - x: -374.97277241515036, - y: 504.2838223848603, - cluster: "B", - label: "616-B", - degree: 1, - }, - { - id: "617", - olabel: "Gafiychuk_V", - x: 1024.3837040373737, - y: 132.5236191181019, - cluster: "C", - label: "617-C", - degree: 1.2599210498948732, - }, - { - id: "618", - olabel: "Lubashevsky_I", - x: 981.841032217774, - y: 161.62924868077954, - cluster: "A", - label: "618-A", - degree: 1.2599210498948732, - }, - { - id: "619", - olabel: "Stosyk_A", - x: 1029.8079117842094, - y: 183.15497111705156, - cluster: "B", - label: "619-B", - degree: 1.2599210498948732, - }, - { - id: "620", - olabel: "Galaskiewicz_J", - x: 1099.9667652052935, - y: 642.4441821373833, - cluster: "C", - label: "620-C", - degree: 1, - }, - { - id: "621", - olabel: "Marsden_P", - x: 1097.0554185439703, - y: 693.5277220310777, - cluster: "A", - label: "621-A", - degree: 1, - }, - { - id: "622", - olabel: "Galstyan_A", - x: 973.3591380383479, - y: 849.8756651946876, - cluster: "B", - label: "622-B", - degree: 1, - }, - { - id: "623", - olabel: "Lerman_K", - x: 936.0403686697383, - y: 885.5305078135508, - cluster: "C", - label: "623-C", - degree: 1, - }, - { - id: "624", - olabel: "Gammaitoni_L", - x: 603.1742305385504, - y: -122.08833450377186, - cluster: "A", - label: "624-A", - degree: 1.4422495703074083, - }, - { - id: "625", - olabel: "Hanggi_P", - x: 643.0665380249063, - y: -136.39509875155522, - cluster: "B", - label: "625-B", - degree: 1.4422495703074083, - }, - { - id: "626", - olabel: "Jung_P", - x: 587.0536403057359, - y: -164.18656060601, - cluster: "C", - label: "626-C", - degree: 1.4422495703074083, - }, - { - id: "627", - olabel: "Marchesoni_F", - x: 630.5212053785955, - y: -179.2841727235224, - cluster: "A", - label: "627-A", - degree: 1.4422495703074083, - }, - { - id: "628", - olabel: "Gao_Z", - x: 340.7380489276557, - y: 779.2592029323639, - cluster: "B", - label: "628-B", - degree: 1.2599210498948732, - }, - { - id: "629", - olabel: "Hu_B", - x: 381.9382350137478, - y: 811.1599322979173, - cluster: "C", - label: "629-C", - degree: 1.4422495703074083, - }, - { - id: "630", - olabel: "Hu_G", - x: 332.9088632729501, - y: 830.7905916218738, - cluster: "A", - label: "630-A", - degree: 2.2239800905693152, - }, - { - id: "631", - olabel: "Garey_M", - x: 935.177127154205, - y: 977.9846326279834, - cluster: "B", - label: "631-B", - degree: 1, - }, - { - id: "632", - olabel: "Johnson_D", - x: 956.3452236483228, - y: 931.3484590149469, - cluster: "C", - label: "632-C", - degree: 1, - }, - { - id: "633", - olabel: "Garfield_E", - x: -378.4148854875405, - y: 605.9881185044487, - cluster: "A", - label: "633-A", - degree: 0, - }, - { - id: "634", - olabel: "Garfinkel_I", - x: 1003.7058267293564, - y: -40.690282810051, - cluster: "B", - label: "634-B", - degree: 1.2599210498948732, - }, - { - id: "635", - olabel: "Glei_D", - x: 1035.5957208480843, - y: -80.84969241168795, - cluster: "C", - label: "635-C", - degree: 1.2599210498948732, - }, - { - id: "636", - olabel: "Mclanahan_S", - x: 985.3376593398096, - y: -89.07761397508709, - cluster: "A", - label: "636-A", - degree: 1.2599210498948732, - }, - { - id: "637", - olabel: "Garlaschelli_D", - x: 645.8004216277575, - y: 183.90502972659164, - cluster: "B", - label: "637-B", - degree: 1.8171205928321397, - }, - { - id: "638", - olabel: "Castri_M", - x: 636.5145866901756, - y: 221.60349260336696, - cluster: "C", - label: "638-C", - degree: 1.5874010519681994, - }, - { - id: "639", - olabel: "Loffredo_M", - x: 631.8645157733417, - y: 131.628179354062, - cluster: "A", - label: "639-A", - degree: 1, - }, - { - id: "640", - olabel: "Gastner_M", - x: 206.14915569755746, - y: 450.9851036634063, - cluster: "B", - label: "640-B", - degree: 1, - }, - { - id: "641", - olabel: "Gauthier_D", - x: 796.7069158580521, - y: 466.1710496449515, - cluster: "C", - label: "641-C", - degree: 1.4422495703074083, - }, - { - id: "642", - olabel: "Bienfang_J", - x: 791.6599242137286, - y: 415.5970612848199, - cluster: "A", - label: "642-A", - degree: 1, - }, - { - id: "643", - olabel: "Gerschgorin_S", - x: 87.92395164364657, - y: -344.5567352226378, - cluster: "B", - label: "643-B", - degree: 0, - }, - { - id: "644", - olabel: "Giot_L", - x: 756.6717922148729, - y: 627.6471760269279, - cluster: "C", - label: "644-C", - degree: 2.668401648721945, - }, - { - id: "645", - olabel: "Girvan_M", - x: 185.43059915746164, - y: 439.6890645491156, - cluster: "A", - label: "645-A", - degree: 1.2599210498948732, - }, - { - id: "646", - olabel: "Glanz_J", - x: 875.39043631656, - y: -123.21452856996703, - cluster: "B", - label: "646-B", - degree: 1, - }, - { - id: "647", - olabel: "Perezpena_R", - x: 924.8570184817214, - y: -107.6103784110076, - cluster: "C", - label: "647-C", - degree: 1, - }, - { - id: "648", - olabel: "Glass_L", - x: -161.9670396481081, - y: 79.45456761871775, - cluster: "A", - label: "648-A", - degree: 0, - }, - { - id: "649", - olabel: "Gleiss_P", - x: -19.4784123812806, - y: 932.5368985241389, - cluster: "B", - label: "649-B", - degree: 1.4422495703074083, - }, - { - id: "650", - olabel: "Stadler_P", - x: 20.85789498605641, - y: 951.1811095483239, - cluster: "C", - label: "650-C", - degree: 1.4422495703074083, - }, - { - id: "651", - olabel: "Goh_K", - x: 382.04443315025424, - y: 283.86299790724223, - cluster: "A", - label: "651-A", - degree: 1.912931182772389, - }, - { - id: "652", - olabel: "Ghim_C", - x: 430.7055079683959, - y: 264.2750486616113, - cluster: "B", - label: "652-B", - degree: 1.4422495703074083, - }, - { - id: "653", - olabel: "Kahng_B", - x: 411.09269961108987, - y: 311.11293930087083, - cluster: "C", - label: "653-C", - degree: 2.4101422641752297, - }, - { - id: "654", - olabel: "Kim_D", - x: 391.6869490938638, - y: 305.55630974447655, - cluster: "A", - label: "654-A", - degree: 1.912931182772389, - }, - { - id: "655", - olabel: "Lee_D", - x: 414.3736803520987, - y: 252.50013892929272, - cluster: "B", - label: "655-B", - degree: 1.4422495703074083, - }, - { - id: "656", - olabel: "Oh_E", - x: 374.38102353021054, - y: 253.6462979161971, - cluster: "C", - label: "656-C", - degree: 1.8171205928321397, - }, - { - id: "657", - olabel: "Goldberg_D", - x: 784.0926607662788, - y: 729.4861664820138, - cluster: "A", - label: "657-A", - degree: 1.4422495703074083, - }, - { - id: "658", - olabel: "Nichols_D", - x: 758.0069925959813, - y: 764.2375824756564, - cluster: "B", - label: "658-B", - degree: 1.4422495703074083, - }, - { - id: "659", - olabel: "Oki_B", - x: 792.1044552064967, - y: 791.0480680341009, - cluster: "C", - label: "659-C", - degree: 1.4422495703074083, - }, - { - id: "660", - olabel: "Terry_D", - x: 818.8780497655346, - y: 754.1113601438947, - cluster: "A", - label: "660-A", - degree: 1.4422495703074083, - }, - { - id: "661", - olabel: "Goldbeter_A", - x: 238.61521379803682, - y: 883.2530647898237, - cluster: "B", - label: "661-B", - degree: 2, - }, - { - id: "662", - olabel: "Gonze_D", - x: 202.58945575178143, - y: 932.7798230572979, - cluster: "C", - label: "662-C", - degree: 1.709975946676697, - }, - { - id: "663", - olabel: "Houart_G", - x: 211.1204379707555, - y: 903.2278207569042, - cluster: "A", - label: "663-A", - degree: 1.5874010519681994, - }, - { - id: "664", - olabel: "Leloup_J", - x: 196.6915028268029, - y: 863.0077431016991, - cluster: "B", - label: "664-B", - degree: 1.5874010519681994, - }, - { - id: "665", - olabel: "Dupont_G", - x: 170.61757635307538, - y: 893.1737266661596, - cluster: "C", - label: "665-C", - degree: 1.5874010519681994, - }, - { - id: "666", - olabel: "Goldwasser_L", - x: 64.99431595726723, - y: 800.8149406336145, - cluster: "A", - label: "666-A", - degree: 1, - }, - { - id: "667", - olabel: "Roughgarden_J", - x: 20.158611061636805, - y: 824.0330092387285, - cluster: "B", - label: "667-B", - degree: 1, - }, - { - id: "668", - olabel: "Golomb_D", - x: 84.69393646438694, - y: -17.708343835364136, - cluster: "C", - label: "668-C", - degree: 1.2599210498948732, - }, - { - id: "669", - olabel: "Hansel_D", - x: 71.3301020186749, - y: -68.23790289217703, - cluster: "A", - label: "669-A", - degree: 1.2599210498948732, - }, - { - id: "670", - olabel: "Rinzel_J", - x: 65.1443230105031, - y: 30.05825300591568, - cluster: "B", - label: "670-B", - degree: 1, - }, - { - id: "671", - olabel: "Golub_G", - x: -10.500250550574624, - y: 851.7322743133858, - cluster: "C", - label: "671-C", - degree: 1, - }, - { - id: "672", - olabel: "Vanloan_C", - x: -3.0324170719361114, - y: 800.7135683374264, - cluster: "A", - label: "672-A", - degree: 1, - }, - { - id: "673", - olabel: "Floria_L", - x: 648.3409982575347, - y: 458.19379951631197, - cluster: "B", - label: "673-B", - degree: 1.2599210498948732, - }, - { - id: "674", - olabel: "Gonzales_M", - x: 471.93138715835033, - y: 118.30853679772228, - cluster: "C", - label: "674-C", - degree: 1.2599210498948732, - }, - { - id: "675", - olabel: "Sousa_A", - x: 420.21213649916365, - y: 122.33570824448147, - cluster: "A", - label: "675-A", - degree: 1.709975946676697, - }, - { - id: "676", - olabel: "Hally_J", - x: 253.24196531032624, - y: 934.5614905208596, - cluster: "B", - label: "676-B", - degree: 1.2599210498948732, - }, - { - id: "677", - olabel: "Goodhill_A", - x: 20.082623396256093, - y: -169.92205059119087, - cluster: "C", - label: "677-C", - degree: 1.2599210498948732, - }, - { - id: "678", - olabel: "Simmen_M", - x: 18.609039901223642, - y: -221.65187589113825, - cluster: "A", - label: "678-A", - degree: 1.2599210498948732, - }, - { - id: "679", - olabel: "Willshaw_D", - x: 64.12802538429185, - y: -197.81316992775209, - cluster: "B", - label: "679-B", - degree: 1.2599210498948732, - }, - { - id: "680", - olabel: "Goodman_M", - x: -198.8560774494755, - y: 235.17315974598577, - cluster: "C", - label: "680-C", - degree: 1.4422495703074083, - }, - { - id: "681", - olabel: "Hall_D", - x: -141.95209256650847, - y: 207.29958346350938, - cluster: "A", - label: "681-A", - degree: 1.4422495703074083, - }, - { - id: "682", - olabel: "Avery_L", - x: -157.90357939547073, - y: 249.44423256794906, - cluster: "B", - label: "682-B", - degree: 1.4422495703074083, - }, - { - id: "683", - olabel: "Lockery_S", - x: -183.47415888682585, - y: 194.12267349045908, - cluster: "C", - label: "683-C", - degree: 1.4422495703074083, - }, - { - id: "684", - olabel: "Gorman_S", - x: 471.3192364949561, - y: 315.70085766486613, - cluster: "A", - label: "684-A", - degree: 1, - }, - { - id: "685", - olabel: "Tangmunarunkit_H", - x: 989.4511997517102, - y: 177.47950371109138, - cluster: "B", - label: "685-B", - degree: 1, - }, - { - id: "686", - olabel: "Granovetter_M", - x: -392.1710229039235, - y: 568.2036736096502, - cluster: "C", - label: "686-C", - degree: 0, - }, - { - id: "687", - olabel: "Grassberger_P", - x: 798.6376677019626, - y: 1075.092282783046, - cluster: "A", - label: "687-A", - degree: 0, - }, - { - id: "688", - olabel: "Gray_C", - x: -94.94858236124958, - y: 540.8856938616454, - cluster: "B", - label: "688-B", - degree: 1.4422495703074083, - }, - { - id: "689", - olabel: "Konig_P", - x: -125.665838084197, - y: 573.7789103553025, - cluster: "C", - label: "689-C", - degree: 1.4422495703074083, - }, - { - id: "690", - olabel: "Greenhalgh_D", - x: 1115.2656260887234, - y: 608.4939495997979, - cluster: "A", - label: "690-A", - degree: 0, - }, - { - id: "691", - olabel: "Gregoire_G", - x: 427.04200741366145, - y: 768.2553125017799, - cluster: "B", - label: "691-B", - degree: 1, - }, - { - id: "692", - olabel: "Gross_J", - x: 545.1289655042833, - y: 814.7406936679943, - cluster: "C", - label: "692-C", - degree: 1.709975946676697, - }, - { - id: "693", - olabel: "Kujala_J", - x: 487.75373541380173, - y: 790.4793140061225, - cluster: "A", - label: "693-A", - degree: 1.709975946676697, - }, - { - id: "694", - olabel: "Hamalainen_M", - x: 499.53201180624194, - y: 846.6188203718733, - cluster: "B", - label: "694-B", - degree: 2.080083823051904, - }, - { - id: "695", - olabel: "Timmermann_L", - x: 528.8770029366757, - y: 845.1405249845155, - cluster: "C", - label: "695-C", - degree: 1.709975946676697, - }, - { - id: "696", - olabel: "Schnitzler_A", - x: 519.1644861888354, - y: 793.0378406137846, - cluster: "A", - label: "696-A", - degree: 2.2894284851066637, - }, - { - id: "697", - olabel: "Salmelin_R", - x: 470.9679201678923, - y: 824.4420590367222, - cluster: "B", - label: "697-B", - degree: 1.709975946676697, - }, - { - id: "698", - olabel: "Ion_P", - x: 49.813824604839695, - y: 910.4857867735831, - cluster: "C", - label: "698-C", - degree: 1, - }, - { - id: "699", - olabel: "Guardiola_X", - x: 680.4703805573166, - y: 250.12625295192035, - cluster: "A", - label: "699-A", - degree: 1.4422495703074083, - }, - { - id: "700", - olabel: "Llas_M", - x: 692.2617667904902, - y: 285.10662413409574, - cluster: "B", - label: "700-B", - degree: 1.4422495703074083, - }, - { - id: "701", - olabel: "Perez_C", - x: 641.4204142183246, - y: 261.28398996438364, - cluster: "C", - label: "701-C", - degree: 1.4422495703074083, - }, - { - id: "702", - olabel: "Guare_J", - x: 965.1355436488, - y: 344.0344158816217, - cluster: "A", - label: "702-A", - degree: 0, - }, - { - id: "703", - olabel: "Guelzim_N", - x: 1105.334276861345, - y: 731.5651773176304, - cluster: "B", - label: "703-B", - degree: 1.4422495703074083, - }, - { - id: "704", - olabel: "Bottani_S", - x: 1043.6395294428278, - y: 736.686947707429, - cluster: "C", - label: "704-C", - degree: 1.4422495703074083, - }, - { - id: "705", - olabel: "Bourgine_P", - x: 1075.6359490241339, - y: 767.6085830424147, - cluster: "A", - label: "705-A", - degree: 1.4422495703074083, - }, - { - id: "706", - olabel: "Kepes_F", - x: 1072.330405901548, - y: 705.3249197726999, - cluster: "B", - label: "706-B", - degree: 1.4422495703074083, - }, - { - id: "707", - olabel: "Giralt_F", - x: 593.0649918896848, - y: 310.6598537112542, - cluster: "C", - label: "707-C", - degree: 1.5874010519681994, - }, - { - id: "708", - olabel: "Mossa_S", - x: 514.2563434076415, - y: 272.9894343981864, - cluster: "A", - label: "708-A", - degree: 1.709975946676697, - }, - { - id: "709", - olabel: "Turtschi_A", - x: 523.2043796251062, - y: 229.5313613155718, - cluster: "B", - label: "709-B", - degree: 1.4422495703074083, - }, - { - id: "710", - olabel: "Gupta_S", - x: 283.4254097965962, - y: -256.4605536605248, - cluster: "C", - label: "710-C", - degree: 1.2599210498948732, - }, - { - id: "711", - olabel: "Hall_G", - x: 792.1125502711092, - y: 515.5534642010462, - cluster: "A", - label: "711-A", - degree: 1.2599210498948732, - }, - { - id: "712", - olabel: "Bahar_S", - x: 839.5234188318678, - y: 494.6462255386077, - cluster: "B", - label: "712-B", - degree: 1.2599210498948732, - }, - { - id: "713", - olabel: "Hall_K", - x: 617.5474344865855, - y: -373.89575627836035, - cluster: "C", - label: "713-C", - degree: 0, - }, - { - id: "714", - olabel: "Hari_R", - x: 481.8007621590696, - y: 821.1218515857189, - cluster: "A", - label: "714-A", - degree: 1.5874010519681994, - }, - { - id: "715", - olabel: "Ilmoniemi_R", - x: 463.71918158450217, - y: 866.6848549108132, - cluster: "B", - label: "715-B", - degree: 1.5874010519681994, - }, - { - id: "716", - olabel: "Knuutila_J", - x: 536.4748182062355, - y: 854.3134689072239, - cluster: "C", - label: "716-C", - degree: 1.5874010519681994, - }, - { - id: "717", - olabel: "Lounasmaa_O", - x: 504.36117020229824, - y: 888.4087673706138, - cluster: "A", - label: "717-A", - degree: 1.5874010519681994, - }, - { - id: "718", - olabel: "Handcock_M", - x: 600.7917189361528, - y: -236.71956654659402, - cluster: "B", - label: "718-B", - degree: 1.4422495703074083, - }, - { - id: "719", - olabel: "Jones_J", - x: 553.9101890494667, - y: -214.31174412405372, - cluster: "C", - label: "719-C", - degree: 1, - }, - { - id: "720", - olabel: "Sompolinsky_H", - x: 109.80515683452046, - y: -33.96622950961985, - cluster: "A", - label: "720-A", - degree: 1.4422495703074083, - }, - { - id: "721", - olabel: "Harary_F", - x: 173.9142356726914, - y: 1173.933955215264, - cluster: "B", - label: "721-B", - degree: 0, - }, - { - id: "722", - olabel: "Harwell_L", - x: 442.13591088726173, - y: 1104.608631951584, - cluster: "C", - label: "722-C", - degree: 1.4422495703074083, - }, - { - id: "723", - olabel: "Hopfield_J", - x: 449.8360939820348, - y: 1166.3854902364624, - cluster: "A", - label: "723-A", - degree: 1.4422495703074083, - }, - { - id: "724", - olabel: "Leibler_S", - x: 414.42604714458815, - y: 1137.1490571501113, - cluster: "B", - label: "724-B", - degree: 1.4422495703074083, - }, - { - id: "725", - olabel: "Murray_A", - x: 476.19533271619724, - y: 1129.673011419462, - cluster: "C", - label: "725-C", - degree: 1.4422495703074083, - }, - { - id: "726", - olabel: "Hayes_B", - x: 155.56557707224755, - y: 60.09890632045005, - cluster: "A", - label: "726-A", - degree: 0, - }, - { - id: "727", - olabel: "Haynie_D", - x: 5.889151799562, - y: -304.5805102744339, - cluster: "B", - label: "727-B", - degree: 0, - }, - { - id: "728", - olabel: "Heagy_J", - x: 506.6583591298495, - y: 630.1979707390385, - cluster: "C", - label: "728-C", - degree: 1.2599210498948732, - }, - { - id: "729", - olabel: "Hegselmann_R", - x: 959.7164970545533, - y: -84.50861703817056, - cluster: "A", - label: "729-A", - degree: 1, - }, - { - id: "730", - olabel: "Krause_U", - x: 914.4606130752098, - y: -109.50325551945888, - cluster: "B", - label: "730-B", - degree: 1, - }, - { - id: "731", - olabel: "He_M", - x: 171.4038356107455, - y: -67.01110400866884, - cluster: "C", - label: "731-C", - degree: 1.2599210498948732, - }, - { - id: "732", - olabel: "Xu_H", - x: 122.34606185651192, - y: -55.97341543068664, - cluster: "A", - label: "732-A", - degree: 1.2599210498948732, - }, - { - id: "733", - olabel: "Sun_Q", - x: 138.10073080937627, - y: -105.66048518894637, - cluster: "B", - label: "733-B", - degree: 1.2599210498948732, - }, - { - id: "734", - olabel: "Herrero_C", - x: -319.7027244467872, - y: 773.571230724573, - cluster: "C", - label: "734-C", - degree: 0, - }, - { - id: "735", - olabel: "Herrmann_C", - x: 538.2216347812711, - y: 267.7356220312466, - cluster: "A", - label: "735-A", - degree: 1.2599210498948732, - }, - { - id: "736", - olabel: "Provero_P", - x: 589.441339545836, - y: 282.930547037597, - cluster: "B", - label: "736-B", - degree: 1.2599210498948732, - }, - { - id: "737", - olabel: "Hong_D", - x: 490.69816735157855, - y: 173.03333797434658, - cluster: "C", - label: "737-C", - degree: 1.2599210498948732, - }, - { - id: "738", - olabel: "Roux_S", - x: 408.17351055593036, - y: 124.65823366914772, - cluster: "A", - label: "738-A", - degree: 1, - }, - { - id: "739", - olabel: "Hethcote_H", - x: 923.5551710157266, - y: 7.831770927870397, - cluster: "B", - label: "739-B", - degree: 0, - }, - { - id: "740", - olabel: "Higham_D", - x: 983.1707259806959, - y: -156.8225682498522, - cluster: "C", - label: "740-C", - degree: 0, - }, - { - id: "741", - olabel: "Hilgetag_C", - x: 351.61176649166714, - y: -7.174087166359074, - cluster: "A", - label: "741-A", - degree: 2.2239800905693152, - }, - { - id: "742", - olabel: "Oneill_M", - x: 322.9808147262987, - y: 2.4784962637481582, - cluster: "B", - label: "742-B", - degree: 1.912931182772389, - }, - { - id: "743", - olabel: "Scannell_J", - x: 327.16082924965673, - y: -62.47757919630009, - cluster: "C", - label: "743-C", - degree: 2, - }, - { - id: "744", - olabel: "Grant_A", - x: 336.54067877305624, - y: 43.11821900000114, - cluster: "A", - label: "744-A", - degree: 1, - }, - { - id: "745", - olabel: "Kaiser_M", - x: 319.8086927552838, - y: 24.052619283017055, - cluster: "B", - label: "745-B", - degree: 1.8171205928321397, - }, - { - id: "746", - olabel: "Hillier_B", - x: 1176.4163030926106, - y: 566.2503026393682, - cluster: "C", - label: "746-C", - degree: 1, - }, - { - id: "747", - olabel: "Hanson_J", - x: 1161.8200180308806, - y: 615.4067450462692, - cluster: "A", - label: "747-A", - degree: 1, - }, - { - id: "748", - olabel: "Hirsch_J", - x: 1108.3453213380178, - y: 255.34855991127623, - cluster: "B", - label: "748-B", - degree: 0, - }, - { - id: "749", - olabel: "Hodgkin_A", - x: -274.16657773048007, - y: 539.4945542316211, - cluster: "C", - label: "749-C", - degree: 1, - }, - { - id: "750", - olabel: "Huxley_A", - x: -294.074019319861, - y: 586.818541947405, - cluster: "A", - label: "750-A", - degree: 1, - }, - { - id: "751", - olabel: "Hoff_P", - x: 652.4596173898228, - y: -239.95714689280163, - cluster: "B", - label: "751-B", - degree: 1.2599210498948732, - }, - { - id: "752", - olabel: "Raftery_A", - x: 624.2120813579074, - y: -282.6952161787432, - cluster: "C", - label: "752-C", - degree: 1.2599210498948732, - }, - { - id: "753", - olabel: "Holland_P", - x: 39.36654682467038, - y: 550.4096853224361, - cluster: "A", - label: "753-A", - degree: 1, - }, - { - id: "754", - olabel: "Leinhardt_S", - x: -5.1521173186177585, - y: 523.0310654370904, - cluster: "B", - label: "754-B", - degree: 1, - }, - { - id: "755", - olabel: "Holme_P", - x: 291.06495867312583, - y: 287.66493570147895, - cluster: "C", - label: "755-C", - degree: 2.4101422641752297, - }, - { - id: "756", - olabel: "Edling_C", - x: 382.4797921243735, - y: 232.98889214786445, - cluster: "A", - label: "756-A", - degree: 1.709975946676697, - }, - { - id: "757", - olabel: "Liljeros_F", - x: 393.7335984992419, - y: 266.0821872412015, - cluster: "B", - label: "757-B", - degree: 1.709975946676697, - }, - { - id: "758", - olabel: "Ghoshal_G", - x: 250.4722437082049, - y: 344.1900972222674, - cluster: "C", - label: "758-C", - degree: 1.4422495703074083, - }, - { - id: "759", - olabel: "Huss_M", - x: 301.39222491892474, - y: 338.45990511112115, - cluster: "A", - label: "759-A", - degree: 1.2599210498948732, - }, - { - id: "760", - olabel: "Kim_B", - x: 276.74037615894156, - y: 269.512160861883, - cluster: "B", - label: "760-B", - degree: 2.154434690031884, - }, - { - id: "761", - olabel: "Yoon_C", - x: 329.54344971912275, - y: 269.1560996947845, - cluster: "C", - label: "761-C", - degree: 1.5874010519681994, - }, - { - id: "762", - olabel: "Han_S", - x: 297.0435525706243, - y: 321.7605354230827, - cluster: "A", - label: "762-A", - degree: 1.5874010519681994, - }, - { - id: "763", - olabel: "Trusina_A", - x: 228.43344897701797, - y: 287.6080986970107, - cluster: "B", - label: "763-B", - degree: 1.912931182772389, - }, - { - id: "764", - olabel: "Minnhagen_P", - x: 222.79438319523302, - y: 235.88252511448067, - cluster: "C", - label: "764-C", - degree: 1.912931182772389, - }, - { - id: "765", - olabel: "Holmgren_C", - x: 978.1771342338216, - y: 138.04013194229663, - cluster: "A", - label: "765-A", - degree: 1.4422495703074083, - }, - { - id: "766", - olabel: "Harkany_T", - x: 946.1834047513976, - y: 109.22147462020008, - cluster: "B", - label: "766-B", - degree: 1.4422495703074083, - }, - { - id: "767", - olabel: "Svennenfors_B", - x: 973.7256879846216, - y: 75.69651789158915, - cluster: "C", - label: "767-C", - degree: 1.4422495703074083, - }, - { - id: "768", - olabel: "Zilberter_Y", - x: 1006.7765168263774, - y: 105.96572019587809, - cluster: "A", - label: "768-A", - degree: 1.4422495703074083, - }, - { - id: "769", - olabel: "Holter_N", - x: 740.9093668797065, - y: 349.50881472913187, - cluster: "B", - label: "769-B", - degree: 1.709975946676697, - }, - { - id: "770", - olabel: "Mitra_M", - x: 763.7486540480336, - y: 367.9455654457108, - cluster: "C", - label: "770-C", - degree: 1.709975946676697, - }, - { - id: "771", - olabel: "Cieplak_M", - x: 711.4428597579908, - y: 367.2943344578366, - cluster: "A", - label: "771-A", - degree: 1.709975946676697, - }, - { - id: "772", - olabel: "Fedroff_N", - x: 739.6897180625217, - y: 419.1910103009477, - cluster: "B", - label: "772-B", - degree: 1.709975946676697, - }, - { - id: "773", - olabel: "Hong_H", - x: 334.2309901247768, - y: 252.59468687541582, - cluster: "C", - label: "773-C", - degree: 1.8171205928321397, - }, - { - id: "774", - olabel: "Choi_M", - x: 261.44347494897517, - y: 215.9311729718986, - cluster: "A", - label: "774-A", - degree: 1.912931182772389, - }, - { - id: "775", - olabel: "Park_H", - x: 303.95610836209045, - y: 213.0330997809111, - cluster: "B", - label: "775-B", - degree: 1.4422495703074083, - }, - { - id: "776", - olabel: "Horn_N", - x: -88.87748079013245, - y: 1012.4085822279937, - cluster: "C", - label: "776-C", - degree: 1, - }, - { - id: "777", - olabel: "Ruppin_E", - x: -82.4809183434926, - y: 1062.746378905822, - cluster: "A", - label: "777-A", - degree: 1, - }, - { - id: "778", - olabel: "Horwitz_B", - x: 695.6377361184947, - y: 1133.2669762132446, - cluster: "B", - label: "778-B", - degree: 0, - }, - { - id: "779", - olabel: "Hufnagel_L", - x: -281.53137044952535, - y: 566.9272725147545, - cluster: "C", - label: "779-C", - degree: 1.2599210498948732, - }, - { - id: "780", - olabel: "Brockmann_D", - x: -249.71587499459983, - y: 526.9816997693879, - cluster: "A", - label: "780-A", - degree: 1.2599210498948732, - }, - { - id: "781", - olabel: "Hugenii_C", - x: 1182.3361515062813, - y: 265.4160971048642, - cluster: "B", - label: "781-B", - degree: 0, - }, - { - id: "782", - olabel: "Yang_J", - x: 313.10719567744115, - y: 780.8859307036928, - cluster: "C", - label: "782-C", - degree: 1.4422495703074083, - }, - { - id: "783", - olabel: "Liu_W", - x: 364.00191083586174, - y: 789.2836534823476, - cluster: "A", - label: "783-A", - degree: 1.2599210498948732, - }, - { - id: "784", - olabel: "Huxham_M", - x: 348.73774542395114, - y: -263.5715570424733, - cluster: "B", - label: "784-B", - degree: 1.2599210498948732, - }, - { - id: "785", - olabel: "Beaney_S", - x: 315.987638258111, - y: -304.6818343976522, - cluster: "C", - label: "785-C", - degree: 1.2599210498948732, - }, - { - id: "786", - olabel: "Raffaelli_D", - x: 297.9934661488226, - y: -257.7127664115414, - cluster: "A", - label: "786-A", - degree: 1.2599210498948732, - }, - { - id: "787", - olabel: "Lopezruiz_R", - x: 644.4496585274823, - y: 559.1698248052627, - cluster: "B", - label: "787-B", - degree: 1.4422495703074083, - }, - { - id: "788", - olabel: "Iamnitchi_A", - x: 1209.4055148173272, - y: 373.7813021258216, - cluster: "C", - label: "788-C", - degree: 1.2599210498948732, - }, - { - id: "789", - olabel: "Ripeanu_M", - x: 1184.9726295410114, - y: 328.8586838020113, - cluster: "A", - label: "789-A", - degree: 1.2599210498948732, - }, - { - id: "790", - olabel: "Ichinomiya_T", - x: 1170.3969883602088, - y: 166.59575158031254, - cluster: "B", - label: "790-B", - degree: 0, - }, - { - id: "791", - olabel: "Igoshin_O", - x: 231.9574355241346, - y: 848.4814141360364, - cluster: "C", - label: "791-C", - degree: 1.4422495703074083, - }, - { - id: "792", - olabel: "Kaiser_D", - x: 283.6655811437352, - y: 873.572466681376, - cluster: "A", - label: "792-A", - degree: 1.4422495703074083, - }, - { - id: "793", - olabel: "Oster_G", - x: 245.100072392219, - y: 917.3073324084521, - cluster: "B", - label: "793-B", - degree: 1.4422495703074083, - }, - { - id: "794", - olabel: "Ihmels_J", - x: 796.6633788162651, - y: 131.03521129381514, - cluster: "C", - label: "794-C", - degree: 1.5874010519681994, - }, - { - id: "795", - olabel: "Friedlander_G", - x: 789.9247055388461, - y: 174.63860586088208, - cluster: "A", - label: "795-A", - degree: 1.5874010519681994, - }, - { - id: "796", - olabel: "Bergmann_S", - x: 822.7071130891921, - y: 194.43828106633353, - cluster: "B", - label: "796-B", - degree: 1.5874010519681994, - }, - { - id: "797", - olabel: "Ofersarig_Y", - x: 857.0455358738141, - y: 170.77564299538994, - cluster: "C", - label: "797-C", - degree: 1.5874010519681994, - }, - { - id: "798", - olabel: "Ito_T", - x: 635.0481648598941, - y: 872.3216931511284, - cluster: "A", - label: "798-A", - degree: 1.709975946676697, - }, - { - id: "799", - olabel: "Chiba_T", - x: 682.006514114331, - y: 823.7475222371258, - cluster: "B", - label: "799-B", - degree: 1.709975946676697, - }, - { - id: "800", - olabel: "Ozawa_R", - x: 689.7270608013542, - y: 854.4116887700094, - cluster: "C", - label: "800-C", - degree: 1.709975946676697, - }, - { - id: "801", - olabel: "Yoshida_M", - x: 650.230738484215, - y: 814.7347354464212, - cluster: "A", - label: "801-A", - degree: 1.709975946676697, - }, - { - id: "802", - olabel: "Hattori_M", - x: 625.7581601546392, - y: 844.2215817903781, - cluster: "B", - label: "802-B", - degree: 1.709975946676697, - }, - { - id: "803", - olabel: "Sakaki_Y", - x: 665.4891413823624, - y: 880.0052432605996, - cluster: "C", - label: "803-C", - degree: 1.709975946676697, - }, - { - id: "804", - olabel: "Itzkovitz_S", - x: 858.612973216704, - y: 57.37842244308049, - cluster: "A", - label: "804-A", - degree: 2.080083823051904, - }, - { - id: "805", - olabel: "Milo_R", - x: 845.1021431475912, - y: 32.73049150022623, - cluster: "B", - label: "805-B", - degree: 2.154434690031884, - }, - { - id: "806", - olabel: "Kashtan_N", - x: 823.5092857422884, - y: 43.63263556027175, - cluster: "C", - label: "806-C", - degree: 2.080083823051904, - }, - { - id: "807", - olabel: "Ziv_G", - x: 812.4032672732449, - y: 87.07991041807615, - cluster: "A", - label: "807-A", - degree: 1.5874010519681994, - }, - { - id: "808", - olabel: "Jacob_F", - x: 451.2741149141104, - y: -138.55394902410106, - cluster: "B", - label: "808-B", - degree: 1, - }, - { - id: "809", - olabel: "Monod_J", - x: 400.7466449839764, - y: -143.95255470763735, - cluster: "C", - label: "809-C", - degree: 1, - }, - { - id: "810", - olabel: "Jacobson_V", - x: 1032.6381056058624, - y: 859.7770627445342, - cluster: "A", - label: "810-A", - degree: 0, - }, - { - id: "811", - olabel: "Jaffe_A", - x: 747.7617189716583, - y: 3.1393153942215655, - cluster: "B", - label: "811-B", - degree: 1, - }, - { - id: "812", - olabel: "Trajtenberg_M", - x: 723.5000543815912, - y: -41.93907977817258, - cluster: "C", - label: "812-C", - degree: 1, - }, - { - id: "813", - olabel: "Jain_A", - x: -295.1049098438224, - y: 22.61156119725051, - cluster: "A", - label: "813-A", - degree: 1.2599210498948732, - }, - { - id: "814", - olabel: "Murty_M", - x: -254.71537184842444, - y: 53.76843153831554, - cluster: "B", - label: "814-B", - degree: 1.2599210498948732, - }, - { - id: "815", - olabel: "Flynn_P", - x: -247.94766831947936, - y: 2.410279561437153, - cluster: "C", - label: "815-C", - degree: 1.2599210498948732, - }, - { - id: "816", - olabel: "Jain_S", - x: 249.5178765009647, - y: 1047.279929640221, - cluster: "A", - label: "816-A", - degree: 1, - }, - { - id: "817", - olabel: "Krishna_S", - x: 200.71795361243127, - y: 1063.206567365028, - cluster: "B", - label: "817-B", - degree: 1, - }, - { - id: "818", - olabel: "Jalan_S", - x: -51.01929665658661, - y: -3.483423700034555, - cluster: "C", - label: "818-C", - degree: 1, - }, - { - id: "819", - olabel: "Amritkar_R", - x: -1.2344436939437742, - y: -16.82811504370456, - cluster: "A", - label: "819-A", - degree: 1.2599210498948732, - }, - { - id: "820", - olabel: "Jankowski_S", - x: 567.0751229917812, - y: -236.7662694494269, - cluster: "B", - label: "820-B", - degree: 1.4422495703074083, - }, - { - id: "821", - olabel: "Londei_A", - x: 539.2041500652093, - y: -179.28060616350098, - cluster: "C", - label: "821-C", - degree: 1.4422495703074083, - }, - { - id: "822", - olabel: "Mazur_C", - x: 580.0362410122221, - y: -195.2254348508321, - cluster: "A", - label: "822-A", - degree: 1.4422495703074083, - }, - { - id: "823", - olabel: "Lozowski_A", - x: 524.4229631750684, - y: -223.0492573893995, - cluster: "B", - label: "823-B", - degree: 1.4422495703074083, - }, - { - id: "824", - olabel: "Jansen_R", - x: 889.9714953858623, - y: 659.7966656786605, - cluster: "C", - label: "824-C", - degree: 2.080083823051904, - }, - { - id: "825", - olabel: "Yu_H", - x: 941.781348510274, - y: 663.427225668673, - cluster: "A", - label: "825-A", - degree: 2.080083823051904, - }, - { - id: "826", - olabel: "Greenbaum_D", - x: 898.0899817208756, - y: 691.6083333143039, - cluster: "B", - label: "826-B", - degree: 2.080083823051904, - }, - { - id: "827", - olabel: "Kluger_Y", - x: 916.6198174271022, - y: 653.0367878938197, - cluster: "C", - label: "827-C", - degree: 2.080083823051904, - }, - { - id: "828", - olabel: "Krogan_N", - x: 923.2159057216943, - y: 685.8333165258553, - cluster: "A", - label: "828-A", - degree: 2.080083823051904, - }, - { - id: "829", - olabel: "Chung_S", - x: 933.9880597286025, - y: 633.4624117635329, - cluster: "B", - label: "829-B", - degree: 2.080083823051904, - }, - { - id: "830", - olabel: "Emili_A", - x: 870.6020995667152, - y: 643.4211894613777, - cluster: "C", - label: "830-C", - degree: 2.080083823051904, - }, - { - id: "831", - olabel: "Snyder_M", - x: 910.430014667639, - y: 616.2628924537327, - cluster: "A", - label: "831-A", - degree: 2.080083823051904, - }, - { - id: "832", - olabel: "Greenblatt_J", - x: 887.857809980524, - y: 622.5087808274576, - cluster: "B", - label: "832-B", - degree: 2.080083823051904, - }, - { - id: "833", - olabel: "Gerstein_M", - x: 873.4773902096263, - y: 679.7991594544129, - cluster: "C", - label: "833-C", - degree: 2.080083823051904, - }, - { - id: "834", - olabel: "Janson_S", - x: 274.1813176000594, - y: -299.939379822522, - cluster: "A", - label: "834-A", - degree: 1.2599210498948732, - }, - { - id: "835", - olabel: "Luczak_T", - x: 316.57900688490184, - y: -330.4216488843522, - cluster: "B", - label: "835-B", - degree: 1.2599210498948732, - }, - { - id: "836", - olabel: "Rucinski_A", - x: 269.69774636100857, - y: -350.493699404034, - cluster: "C", - label: "836-C", - degree: 1.2599210498948732, - }, - { - id: "837", - olabel: "Jensen_H", - x: 1116.947035854052, - y: 162.09650748708887, - cluster: "A", - label: "837-A", - degree: 0, - }, - { - id: "838", - olabel: "Mason_S", - x: 311.68274583932174, - y: 360.4043046493557, - cluster: "B", - label: "838-B", - degree: 1.4422495703074083, - }, - { - id: "839", - olabel: "Tombor_B", - x: 382.5753320845224, - y: 405.9701946227164, - cluster: "C", - label: "839-C", - degree: 1.8171205928321397, - }, - { - id: "840", - olabel: "Jespersen_S", - x: 12.590640420042558, - y: 276.5205975322912, - cluster: "A", - label: "840-A", - degree: 1.2599210498948732, - }, - { - id: "841", - olabel: "Blumen_A", - x: 11.00683240712329, - y: 333.48118750554266, - cluster: "B", - label: "841-B", - degree: 1.2599210498948732, - }, - { - id: "842", - olabel: "Sokolov_I", - x: -26.62748982958123, - y: 304.19295853857625, - cluster: "C", - label: "842-C", - degree: 1.912931182772389, - }, - { - id: "843", - olabel: "Jia_L", - x: 731.0070572893295, - y: 885.1664224465778, - cluster: "A", - label: "843-A", - degree: 1.4422495703074083, - }, - { - id: "844", - olabel: "Sano_M", - x: 690.3585366317468, - y: 867.8542580279843, - cluster: "B", - label: "844-B", - degree: 1.4422495703074083, - }, - { - id: "845", - olabel: "Lai_P", - x: 711.8149465858837, - y: 825.7121338294548, - cluster: "C", - label: "845-C", - degree: 1.4422495703074083, - }, - { - id: "846", - olabel: "Chan_C", - x: 749.7278157722066, - y: 845.1171573323403, - cluster: "A", - label: "846-A", - degree: 1.4422495703074083, - }, - { - id: "847", - olabel: "Jiang_B", - x: 399.5196906704009, - y: -397.90685131947885, - cluster: "B", - label: "847-B", - degree: 1, - }, - { - id: "848", - olabel: "Claramunt_C", - x: 348.9934542476278, - y: -387.98287537866605, - cluster: "C", - label: "848-C", - degree: 1, - }, - { - id: "849", - olabel: "Jiang_Y", - x: 638.2146387360422, - y: 28.661871598006197, - cluster: "A", - label: "849-A", - degree: 1.2599210498948732, - }, - { - id: "850", - olabel: "Lozadacassou_M", - x: 688.9673052095468, - y: 17.747848277025387, - cluster: "B", - label: "850-B", - degree: 1.2599210498948732, - }, - { - id: "851", - olabel: "Vinet_A", - x: 674.4537624992843, - y: 66.42587088650802, - cluster: "C", - label: "851-C", - degree: 1.2599210498948732, - }, - { - id: "852", - olabel: "Jin_E", - x: 228.53413688961388, - y: 460.91635558597034, - cluster: "A", - label: "852-A", - degree: 1.2599210498948732, - }, - { - id: "853", - olabel: "Johnson_S", - x: 988.0260495876787, - y: 924.056161386982, - cluster: "B", - label: "853-B", - degree: 0, - }, - { - id: "854", - olabel: "Jordano_P", - x: 672.7907229683588, - y: 1096.0117970402384, - cluster: "C", - label: "854-C", - degree: 1.2599210498948732, - }, - { - id: "855", - olabel: "Bascompte_J", - x: 621.4873053262962, - y: 1106.094730173258, - cluster: "A", - label: "855-A", - degree: 1.2599210498948732, - }, - { - id: "856", - olabel: "Olesen_J", - x: 655.4976865198579, - y: 1143.7949552913883, - cluster: "B", - label: "856-B", - degree: 1.2599210498948732, - }, - { - id: "857", - olabel: "Josic_K", - x: 1148.6878389950953, - y: 723.8739399600198, - cluster: "C", - label: "857-C", - degree: 0, - }, - { - id: "858", - olabel: "Joy_M", - x: 935.8922849893387, - y: 807.2462437249835, - cluster: "A", - label: "858-A", - degree: 1, - }, - { - id: "859", - olabel: "Jouve_B", - x: 224.73905950340176, - y: -59.736744536545906, - cluster: "B", - label: "859-B", - degree: 1.912931182772389, - }, - { - id: "860", - olabel: "Rosentiehl_P", - x: 178.11112132823374, - y: -47.327382036005226, - cluster: "C", - label: "860-C", - degree: 1.2599210498948732, - }, - { - id: "861", - olabel: "Imbert_M", - x: 206.55910409827015, - y: -101.44670319255854, - cluster: "A", - label: "861-A", - degree: 1.2599210498948732, - }, - { - id: "862", - olabel: "Jung_S", - x: 425.9545856843668, - y: 252.63969445398646, - cluster: "B", - label: "862-B", - degree: 1.2599210498948732, - }, - { - id: "863", - olabel: "Kim_S", - x: 460.72362297335434, - y: 286.0559445570858, - cluster: "C", - label: "863-C", - degree: 1.2599210498948732, - }, - { - id: "864", - olabel: "Park_Y", - x: 370.6348190240325, - y: 275.9257857116619, - cluster: "A", - label: "864-A", - degree: 1.2599210498948732, - }, - { - id: "865", - olabel: "Kalapala_V", - x: 136.21656670284054, - y: 342.11577196478964, - cluster: "B", - label: "865-B", - degree: 1.2599210498948732, - }, - { - id: "866", - olabel: "Sanwalani_V", - x: 156.991101929987, - y: 298.21605522682086, - cluster: "C", - label: "866-C", - degree: 1.2599210498948732, - }, - { - id: "867", - olabel: "Kaneko_K", - x: 735.5695218670456, - y: -269.52912498713994, - cluster: "A", - label: "867-A", - degree: 0, - }, - { - id: "868", - olabel: "Karbowski_J", - x: -296.4577883391088, - y: 193.98370887419645, - cluster: "B", - label: "868-B", - degree: 0, - }, - { - id: "869", - olabel: "Karev_G", - x: -144.9736116150218, - y: 790.7697860612585, - cluster: "C", - label: "869-C", - degree: 1.5874010519681994, - }, - { - id: "870", - olabel: "Wolf_Y", - x: -82.128722899883, - y: 788.1261725632144, - cluster: "A", - label: "870-A", - degree: 1.5874010519681994, - }, - { - id: "871", - olabel: "Rzhetsky_A", - x: -99.4588691881996, - y: 753.2779783090974, - cluster: "B", - label: "871-B", - degree: 1.709975946676697, - }, - { - id: "872", - olabel: "Berezovskaya_F", - x: -136.54406975889626, - y: 754.595372069959, - cluster: "C", - label: "872-C", - degree: 1.5874010519681994, - }, - { - id: "873", - olabel: "Koonin_E", - x: -115.01615364798943, - y: 810.9362555120055, - cluster: "A", - label: "873-A", - degree: 1.5874010519681994, - }, - { - id: "874", - olabel: "Karinthy_F", - x: -105.7804535667288, - y: -202.12497978601442, - cluster: "B", - label: "874-B", - degree: 0, - }, - { - id: "875", - olabel: "Karonski_M", - x: 649.3318155700224, - y: 1169.3168457159434, - cluster: "C", - label: "875-C", - degree: 0, - }, - { - id: "876", - olabel: "Karp_P", - x: 151.516452538108, - y: -121.19668534477117, - cluster: "A", - label: "876-A", - degree: 1.5874010519681994, - }, - { - id: "877", - olabel: "Riley_M", - x: 156.9335218778863, - y: -183.21801062864196, - cluster: "B", - label: "877-B", - degree: 1.5874010519681994, - }, - { - id: "878", - olabel: "Paley_S", - x: 174.21025718277144, - y: -149.58472056981518, - cluster: "C", - label: "878-C", - degree: 1.5874010519681994, - }, - { - id: "879", - olabel: "Pellegrinitoole_A", - x: 116.89036619284275, - y: -174.4255595856991, - cluster: "A", - label: "879-A", - degree: 1.5874010519681994, - }, - { - id: "880", - olabel: "Krummenacker_M", - x: 117.21351110050192, - y: -138.36055633016966, - cluster: "B", - label: "880-B", - degree: 1.5874010519681994, - }, - { - id: "881", - olabel: "Kauffman_S", - x: 1023.596250879942, - y: -10.320250752538605, - cluster: "C", - label: "881-C", - degree: 1, - }, - { - id: "882", - olabel: "Kautz_H", - x: -48.936853069159525, - y: 606.5424278764822, - cluster: "A", - label: "882-A", - degree: 1.2599210498948732, - }, - { - id: "883", - olabel: "Selman_B", - x: -94.94921223571106, - y: 628.8625990377984, - cluster: "B", - label: "883-B", - degree: 1.2599210498948732, - }, - { - id: "884", - olabel: "Shah_M", - x: -51.98973620353973, - y: 657.6826251752021, - cluster: "C", - label: "884-C", - degree: 1.2599210498948732, - }, - { - id: "885", - olabel: "Kephart_J", - x: 528.595142795947, - y: 1141.9357700004707, - cluster: "A", - label: "885-A", - degree: 1, - }, - { - id: "886", - olabel: "White_S", - x: 482.88952165375633, - y: 1165.249009626602, - cluster: "B", - label: "886-B", - degree: 1, - }, - { - id: "887", - olabel: "Kermarrec_A", - x: 1192.132346042363, - y: 500.66248114063404, - cluster: "C", - label: "887-C", - degree: 1.2599210498948732, - }, - { - id: "888", - olabel: "Ganesh_A", - x: 1142.0106357077298, - y: 493.5878882130541, - cluster: "A", - label: "888-A", - degree: 1.2599210498948732, - }, - { - id: "889", - olabel: "Massoulie_L", - x: 1172.7022020288125, - y: 452.6972679671143, - cluster: "B", - label: "889-B", - degree: 1.2599210498948732, - }, - { - id: "890", - olabel: "Kernighan_B", - x: 858.8223405743852, - y: -223.59679655435355, - cluster: "C", - label: "890-C", - degree: 0, - }, - { - id: "891", - olabel: "Chung_J", - x: 257.1070060326464, - y: 241.6916458005443, - cluster: "A", - label: "891-A", - degree: 1.709975946676697, - }, - { - id: "892", - olabel: "Kim_J", - x: 434.18905518154594, - y: 349.80124915378394, - cluster: "B", - label: "892-B", - degree: 1.709975946676697, - }, - { - id: "893", - olabel: "Kinney_R", - x: 358.0749106692509, - y: 525.5165701792088, - cluster: "C", - label: "893-C", - degree: 1.4422495703074083, - }, - { - id: "894", - olabel: "Kinouchi_O", - x: -350.0209620255439, - y: 501.24526936037796, - cluster: "A", - label: "894-A", - degree: 1.5874010519681994, - }, - { - id: "895", - olabel: "Martinez_A", - x: -294.59734973658124, - y: 523.9104244757866, - cluster: "B", - label: "895-B", - degree: 1.5874010519681994, - }, - { - id: "896", - olabel: "Lima_G", - x: -329.2876708081977, - y: 533.9133937806265, - cluster: "C", - label: "896-C", - degree: 1.5874010519681994, - }, - { - id: "897", - olabel: "Lourenc_G", - x: -292.4014341475983, - y: 486.5212374518872, - cluster: "A", - label: "897-A", - degree: 1.5874010519681994, - }, - { - id: "898", - olabel: "Risaugusman_S", - x: -326.9898825976628, - y: 472.0090919861611, - cluster: "B", - label: "898-B", - degree: 1.5874010519681994, - }, - { - id: "899", - olabel: "Kirkpatrick_S", - x: -113.70976522062608, - y: 328.4140823379704, - cluster: "C", - label: "899-C", - degree: 1.4422495703074083, - }, - { - id: "900", - olabel: "Gelatt_C", - x: -93.6656204566208, - y: 376.39457742289756, - cluster: "A", - label: "900-A", - degree: 1.2599210498948732, - }, - { - id: "901", - olabel: "Vecchi_M", - x: -62.15843478498974, - y: 335.062667901379, - cluster: "B", - label: "901-B", - degree: 1.2599210498948732, - }, - { - id: "902", - olabel: "Kiss_I", - x: 849.2153329988838, - y: 389.65916938405104, - cluster: "C", - label: "902-C", - degree: 1.2599210498948732, - }, - { - id: "903", - olabel: "Zhai_Y", - x: 804.0280735459476, - y: 405.7691245698731, - cluster: "A", - label: "903-A", - degree: 1.2599210498948732, - }, - { - id: "904", - olabel: "Hudson_J", - x: 836.952178262272, - y: 443.5301481734128, - cluster: "B", - label: "904-B", - degree: 1.2599210498948732, - }, - { - id: "905", - olabel: "Kleczkowski_A", - x: 1053.3219101996517, - y: 871.69323745888, - cluster: "C", - label: "905-C", - degree: 1, - }, - { - id: "906", - olabel: "Grenfell_B", - x: 1021.0733347998515, - y: 912.3200981747154, - cluster: "A", - label: "906-A", - degree: 1, - }, - { - id: "907", - olabel: "Kumar_S", - x: 109.08992546661214, - y: 463.57529493527704, - cluster: "B", - label: "907-B", - degree: 1.5874010519681994, - }, - { - id: "908", - olabel: "Klevecz_R", - x: 883.583773261226, - y: -199.57039584961535, - cluster: "C", - label: "908-C", - degree: 1.2599210498948732, - }, - { - id: "909", - olabel: "Bolen_J", - x: 917.4075228896484, - y: -236.86334129013204, - cluster: "A", - label: "909-A", - degree: 1.2599210498948732, - }, - { - id: "910", - olabel: "Duran_O", - x: 935.2532870010493, - y: -188.96322046212953, - cluster: "B", - label: "910-B", - degree: 1.2599210498948732, - }, - { - id: "911", - olabel: "Klovdahl_A", - x: 110.53788933030955, - y: 684.5465542788241, - cluster: "C", - label: "911-C", - degree: 1.709975946676697, - }, - { - id: "912", - olabel: "Potterat_J", - x: 158.3976817816452, - y: 715.735214184173, - cluster: "A", - label: "912-A", - degree: 2.4101422641752297, - }, - { - id: "913", - olabel: "Woodhouse_D", - x: 89.3802262876902, - y: 715.2084541794043, - cluster: "B", - label: "913-B", - degree: 2.080083823051904, - }, - { - id: "914", - olabel: "Muth_J", - x: 95.46185853428013, - y: 738.2215496385992, - cluster: "C", - label: "914-C", - degree: 2.080083823051904, - }, - { - id: "915", - olabel: "Muth_S", - x: 141.9949790076281, - y: 699.3212543756969, - cluster: "A", - label: "915-A", - degree: 2.5198420997897464, - }, - { - id: "916", - olabel: "Darrow_W", - x: 130.12728109578342, - y: 751.7468171192954, - cluster: "B", - label: "916-B", - degree: 1.709975946676697, - }, - { - id: "917", - olabel: "Klyachko_V", - x: 489.13575845812824, - y: -387.27251743931726, - cluster: "C", - label: "917-C", - degree: 1, - }, - { - id: "918", - olabel: "Knuth_D", - x: -351.66222336845453, - y: 535.4930802661474, - cluster: "A", - label: "918-A", - degree: 0, - }, - { - id: "919", - olabel: "Kocarev_L", - x: -93.70985808654511, - y: 559.1319804053736, - cluster: "B", - label: "919-B", - degree: 1, - }, - { - id: "920", - olabel: "Parlitz_U", - x: -114.44064393933847, - y: 605.8302207203394, - cluster: "C", - label: "920-C", - degree: 1, - }, - { - id: "921", - olabel: "Laurent_G", - x: 507.54739166528657, - y: 1010.9201174992916, - cluster: "A", - label: "921-A", - degree: 1, - }, - { - id: "922", - olabel: "Koch_M", - x: 86.94121006119434, - y: 902.8189974170615, - cluster: "B", - label: "922-B", - degree: 1.2599210498948732, - }, - { - id: "923", - olabel: "Norris_D", - x: 130.2157167657231, - y: 877.7793731703212, - cluster: "C", - label: "923-C", - degree: 1.2599210498948732, - }, - { - id: "924", - olabel: "Hundgeorgiadis_M", - x: 87.7473633072477, - y: 848.5894951602328, - cluster: "A", - label: "924-A", - degree: 1.2599210498948732, - }, - { - id: "925", - olabel: "Paturi_R", - x: -10.789153891143398, - y: -208.8195875505075, - cluster: "B", - label: "925-B", - degree: 1, - }, - { - id: "926", - olabel: "Ermentrout_B", - x: -264.129633981776, - y: 136.25624130566547, - cluster: "C", - label: "926-C", - degree: 1.5874010519681994, - }, - { - id: "927", - olabel: "Kor_J", - x: 833.6209365159684, - y: -291.6712778773927, - cluster: "A", - label: "927-A", - degree: 0, - }, - { - id: "928", - olabel: "Korte_C", - x: 762.5255158163316, - y: 1001.4156117868256, - cluster: "B", - label: "928-B", - degree: 1, - }, - { - id: "929", - olabel: "Milgram_S", - x: 712.8543010768223, - y: 986.6769684229772, - cluster: "C", - label: "929-C", - degree: 1.2599210498948732, - }, - { - id: "930", - olabel: "Kotter_R", - x: 367.7903493698046, - y: -39.35022587506243, - cluster: "A", - label: "930-A", - degree: 2.2239800905693152, - }, - { - id: "931", - olabel: "Stephan_K", - x: 338.37914477128425, - y: -52.89794443696968, - cluster: "B", - label: "931-B", - degree: 1.912931182772389, - }, - { - id: "932", - olabel: "Sommer_F", - x: 419.8351632366208, - y: -44.42838750999788, - cluster: "C", - label: "932-C", - degree: 1, - }, - { - id: "933", - olabel: "Leyvraz_F", - x: 474.013564576032, - y: 389.2295179765178, - cluster: "A", - label: "933-A", - degree: 1.2599210498948732, - }, - { - id: "934", - olabel: "Krause_A", - x: 685.1781361983035, - y: -129.4077093695314, - cluster: "B", - label: "934-B", - degree: 1.5874010519681994, - }, - { - id: "935", - olabel: "Frank_K", - x: 722.1249544117761, - y: -141.66971919162006, - cluster: "C", - label: "935-C", - degree: 1.5874010519681994, - }, - { - id: "936", - olabel: "Mason_D", - x: 688.582838173841, - y: -192.80855223631062, - cluster: "A", - label: "936-A", - degree: 1.5874010519681994, - }, - { - id: "937", - olabel: "Taylor_W", - x: 721.0962247974502, - y: -177.30989439296502, - cluster: "B", - label: "937-B", - degree: 1.5874010519681994, - }, - { - id: "938", - olabel: "Krebs_V", - x: -258.52060473334546, - y: 495.4704763756486, - cluster: "C", - label: "938-C", - degree: 0, - }, - { - id: "939", - olabel: "Kree_R", - x: 967.5433386428077, - y: 411.05926879617454, - cluster: "A", - label: "939-A", - degree: 1, - }, - { - id: "940", - olabel: "Kretzschmar_M", - x: 632.5869417807864, - y: -104.34769028989335, - cluster: "B", - label: "940-B", - degree: 1.2599210498948732, - }, - { - id: "941", - olabel: "Vanduynhoven_Y", - x: 650.3662379781728, - y: -56.369097706031795, - cluster: "C", - label: "941-C", - degree: 1.2599210498948732, - }, - { - id: "942", - olabel: "Severijnen_A", - x: 682.695552780091, - y: -97.1337633355022, - cluster: "A", - label: "942-A", - degree: 1.2599210498948732, - }, - { - id: "943", - olabel: "Sivakumar_D", - x: 62.97827725876536, - y: 526.6845445399874, - cluster: "B", - label: "943-B", - degree: 1.709975946676697, - }, - { - id: "944", - olabel: "Upfal_E", - x: 108.32939199781133, - y: 564.6179056065318, - cluster: "C", - label: "944-C", - degree: 1.709975946676697, - }, - { - id: "945", - olabel: "Zanette_D", - x: -14.300178601322813, - y: 66.25042415911742, - cluster: "A", - label: "945-A", - degree: 1, - }, - { - id: "946", - olabel: "Kuramoto_Y", - x: 1034.7289882689092, - y: 632.3871910734531, - cluster: "B", - label: "946-B", - degree: 1.4422495703074083, - }, - { - id: "947", - olabel: "Nakao_H", - x: 1047.8411839069527, - y: 581.5378265277603, - cluster: "C", - label: "947-C", - degree: 1, - }, - { - id: "948", - olabel: "Kwon_O", - x: -263.17555077584785, - y: 411.08770338343567, - cluster: "A", - label: "948-A", - degree: 1, - }, - { - id: "949", - olabel: "Moon_H", - x: -221.3195454752629, - y: 380.87892138419573, - cluster: "B", - label: "949-B", - degree: 1, - }, - { - id: "950", - olabel: "Lagofernandez_L", - x: 1087.4440323824429, - y: 334.59465462498986, - cluster: "C", - label: "950-C", - degree: 1.4422495703074083, - }, - { - id: "951", - olabel: "Corbacho_F", - x: 1055.4481369727132, - y: 302.38049524574734, - cluster: "A", - label: "951-A", - degree: 1.4422495703074083, - }, - { - id: "952", - olabel: "Huerta_R", - x: 1086.500965403102, - y: 271.7371376569124, - cluster: "B", - label: "952-B", - degree: 1.4422495703074083, - }, - { - id: "953", - olabel: "Siguenza_J", - x: 1118.2644434360075, - y: 303.2041606136441, - cluster: "C", - label: "953-C", - degree: 1.4422495703074083, - }, - { - id: "954", - olabel: "Lahtinen_J", - x: 115.10165339193267, - y: 208.91063378443695, - cluster: "A", - label: "954-A", - degree: 1.2599210498948732, - }, - { - id: "955", - olabel: "Kaski_K", - x: 58.8518519149524, - y: 204.82648212723745, - cluster: "B", - label: "955-B", - degree: 1.8171205928321397, - }, - { - id: "956", - olabel: "Lawniczak_A", - x: 519.6716945365712, - y: 1046.1011473150163, - cluster: "C", - label: "956-C", - degree: 1.2599210498948732, - }, - { - id: "957", - olabel: "Maxie_K", - x: 545.8075317552763, - y: 1090.768055591177, - cluster: "A", - label: "957-A", - degree: 1.2599210498948732, - }, - { - id: "958", - olabel: "Gerisch_A", - x: 569.9708471192084, - y: 1043.343883925143, - cluster: "B", - label: "958-B", - degree: 1.2599210498948732, - }, - { - id: "959", - olabel: "Lee_L", - x: -209.903420278123, - y: 322.76602894641684, - cluster: "C", - label: "959-C", - degree: 1.2599210498948732, - }, - { - id: "960", - olabel: "Harrison_L", - x: -234.31148565801976, - y: 275.3845108121827, - cluster: "A", - label: "960-A", - degree: 1.2599210498948732, - }, - { - id: "961", - olabel: "Mechelli_A", - x: -183.12878759861042, - y: 278.46534236533796, - cluster: "B", - label: "961-B", - degree: 1.2599210498948732, - }, - { - id: "962", - olabel: "Leone_M", - x: 682.7854553046255, - y: 413.7812415379868, - cluster: "C", - label: "962-C", - degree: 1.4422495703074083, - }, - { - id: "963", - olabel: "Zecchina_R", - x: 622.4061778761256, - y: 427.07658323602277, - cluster: "A", - label: "963-A", - degree: 1.4422495703074083, - }, - { - id: "964", - olabel: "Levanquyen_M", - x: 454.4750403832196, - y: -262.0643565132125, - cluster: "B", - label: "964-B", - degree: 1.709975946676697, - }, - { - id: "965", - olabel: "Quilichini_P", - x: 414.7082602458715, - y: -312.8308407234701, - cluster: "C", - label: "965-C", - degree: 1.709975946676697, - }, - { - id: "966", - olabel: "Bernard_C", - x: 400.5941572918751, - y: -283.1133144851496, - cluster: "A", - label: "966-A", - degree: 1.709975946676697, - }, - { - id: "967", - olabel: "Esclapez_M", - x: 468.23531678710907, - y: -291.9633768311521, - cluster: "B", - label: "967-B", - degree: 1.709975946676697, - }, - { - id: "968", - olabel: "Benari_Y", - x: 446.30885455669323, - y: -314.53250316213393, - cluster: "C", - label: "968-C", - degree: 1.709975946676697, - }, - { - id: "969", - olabel: "Gozlan_H", - x: 420.2768925116826, - y: -256.1643442099241, - cluster: "A", - label: "969-A", - degree: 1.709975946676697, - }, - { - id: "970", - olabel: "Levin_S", - x: -296.6082634682281, - y: 639.9417675826371, - cluster: "B", - label: "970-B", - degree: 0, - }, - { - id: "971", - olabel: "Li_C", - x: -25.911099870124634, - y: 743.8942391329014, - cluster: "C", - label: "971-C", - degree: 1, - }, - { - id: "972", - olabel: "Chen_G", - x: -43.672175387304335, - y: 695.4413623886078, - cluster: "A", - label: "972-A", - degree: 1.8171205928321397, - }, - { - id: "973", - olabel: "Lieberman_E", - x: 262.1717589902114, - y: -186.09643491249957, - cluster: "B", - label: "973-B", - degree: 1.2599210498948732, - }, - { - id: "974", - olabel: "Hauert_C", - x: 238.86261833562955, - y: -233.48263506136269, - cluster: "C", - label: "974-C", - degree: 1.2599210498948732, - }, - { - id: "975", - olabel: "Nowak_M", - x: 291.1743585156405, - y: -229.76112470863433, - cluster: "A", - label: "975-A", - degree: 1.5874010519681994, - }, - { - id: "976", - olabel: "Aberg_Y", - x: 421.3212256146727, - y: 218.2707534272325, - cluster: "B", - label: "976-B", - degree: 1.5874010519681994, - }, - { - id: "977", - olabel: "Li_R", - x: 305.5344785345577, - y: -403.4396748623946, - cluster: "C", - label: "977-C", - degree: 1, - }, - { - id: "978", - olabel: "Erneux_T", - x: 356.0623308553036, - y: -412.7670256616718, - cluster: "A", - label: "978-A", - degree: 1, - }, - { - id: "979", - olabel: "Li_S", - x: 496.6102829660187, - y: -113.4897959821812, - cluster: "B", - label: "979-B", - degree: 1.2599210498948732, - }, - { - id: "980", - olabel: "Wand_H", - x: 513.2265034084331, - y: -161.28487796879182, - cluster: "C", - label: "980-C", - degree: 1.2599210498948732, - }, - { - id: "981", - olabel: "Ouyang_Q", - x: 548.4570348033179, - y: -124.64780974508857, - cluster: "A", - label: "981-A", - degree: 1.2599210498948732, - }, - { - id: "982", - olabel: "Liu_Z", - x: 614.6961050313444, - y: 834.787298245932, - cluster: "B", - label: "982-B", - degree: 1.4422495703074083, - }, - { - id: "983", - olabel: "Lai_Y", - x: 573.5256658855111, - y: 813.4020941174895, - cluster: "C", - label: "983-C", - degree: 1.912931182772389, - }, - { - id: "984", - olabel: "Hoppensteadt_F", - x: 606.6861192175922, - y: 780.014336841469, - cluster: "A", - label: "984-A", - degree: 1.5874010519681994, - }, - { - id: "985", - olabel: "Ye_N", - x: 572.2721887386515, - y: 866.8976681039624, - cluster: "B", - label: "985-B", - degree: 1.2599210498948732, - }, - { - id: "986", - olabel: "Li_W", - x: 76.73674546054278, - y: 71.24752430990036, - cluster: "C", - label: "986-C", - degree: 1, - }, - { - id: "987", - olabel: "Cai_X", - x: 117.70216849118961, - y: 39.87098082368105, - cluster: "A", - label: "987-A", - degree: 1, - }, - { - id: "988", - olabel: "Li_X", - x: -44.10813507349917, - y: 747.7161407996658, - cluster: "B", - label: "988-B", - degree: 1, - }, - { - id: "989", - olabel: "Llinas_R", - x: -30.391810314045824, - y: -282.48319083005094, - cluster: "C", - label: "989-C", - degree: 0, - }, - { - id: "990", - olabel: "Lloyd_A", - x: 303.3194998927839, - y: -232.55545008466913, - cluster: "A", - label: "990-A", - degree: 1, - }, - { - id: "991", - olabel: "Lockhart_D", - x: -256.0454866450087, - y: 843.5272062614303, - cluster: "B", - label: "991-B", - degree: 1, - }, - { - id: "992", - olabel: "Winzeler_E", - x: -292.03175033308617, - y: 806.7538860857014, - cluster: "C", - label: "992-C", - degree: 1, - }, - { - id: "993", - olabel: "Logothetis_N", - x: 1107.026289407388, - y: 479.1723139184968, - cluster: "A", - label: "993-A", - degree: 1.5874010519681994, - }, - { - id: "994", - olabel: "Pauls_J", - x: 1065.7392065616866, - y: 524.74253771658, - cluster: "B", - label: "994-B", - degree: 1.5874010519681994, - }, - { - id: "995", - olabel: "Augath_M", - x: 1126.8139576478015, - y: 514.82183058078, - cluster: "C", - label: "995-C", - degree: 1.5874010519681994, - }, - { - id: "996", - olabel: "Trinath_T", - x: 1072.7689880861003, - y: 489.8466739500387, - cluster: "A", - label: "996-A", - degree: 1.5874010519681994, - }, - { - id: "997", - olabel: "Oeltermann_A", - x: 1102.2084671013931, - y: 541.4911379021687, - cluster: "B", - label: "997-B", - degree: 1.5874010519681994, - }, - { - id: "998", - olabel: "Lorrain_F", - x: 185.0300037210478, - y: 655.0731454121836, - cluster: "C", - label: "998-C", - degree: 1, - }, - { - id: "999", - olabel: "White_H", - x: 196.8847166174795, - y: 706.2158317582729, - cluster: "A", - label: "999-A", - degree: 2.2894284851066637, - }, - { - id: "1000", - olabel: "Lotka_A", - x: -168.5186121714211, - y: 758.0535855420238, - cluster: "B", - label: "1000-B", - degree: 0, - }, - { - id: "1001", - olabel: "Lu_J", - x: -90.5588043824414, - y: 684.6422848732894, - cluster: "C", - label: "1001-C", - degree: 1.4422495703074083, - }, - { - id: "1002", - olabel: "Yu_X", - x: -97.68376684116316, - y: 727.203708967905, - cluster: "A", - label: "1002-A", - degree: 1.4422495703074083, - }, - { - id: "1003", - olabel: "Chen_D", - x: -56.314663582111905, - y: 739.6549624523542, - cluster: "B", - label: "1003-B", - degree: 1.4422495703074083, - }, - { - id: "1004", - olabel: "Lusseau_D", - x: 212.523400280992, - y: 354.288056199628, - cluster: "C", - label: "1004-C", - degree: 1, - }, - { - id: "1005", - olabel: "Lu_W", - x: 162.6115473002487, - y: 1050.5669810690092, - cluster: "A", - label: "1005-A", - degree: 1, - }, - { - id: "1006", - olabel: "Chen_T", - x: 111.81367846133628, - y: 1044.4041639533245, - cluster: "B", - label: "1006-B", - degree: 1, - }, - { - id: "1007", - olabel: "Macdonald_P", - x: 387.59766316755713, - y: 437.6457952396524, - cluster: "C", - label: "1007-C", - degree: 1.2599210498948732, - }, - { - id: "1008", - olabel: "Macgraw_P", - x: 88.54103386699218, - y: 1134.383961459987, - cluster: "A", - label: "1008-A", - degree: 1, - }, - { - id: "1009", - olabel: "Menzinger_M", - x: 45.975649879323015, - y: 1105.8270738724302, - cluster: "B", - label: "1009-B", - degree: 1.2599210498948732, - }, - { - id: "1010", - olabel: "Mahadevan_R", - x: 914.3169228964925, - y: -150.4302545819902, - cluster: "C", - label: "1010-C", - degree: 1, - }, - { - id: "1011", - olabel: "Palsson_B", - x: 864.2391232021164, - y: -165.33311474126282, - cluster: "A", - label: "1011-A", - degree: 1, - }, - { - id: "1012", - olabel: "Ma_H", - x: 1087.9319297059938, - y: 167.8369385249744, - cluster: "B", - label: "1012-B", - degree: 1, - }, - { - id: "1013", - olabel: "Zeng_A", - x: 1061.8783409536193, - y: 123.07752126753667, - cluster: "C", - label: "1013-C", - degree: 1, - }, - { - id: "1014", - olabel: "Majorana_E", - x: -220.35177041867354, - y: 495.0776559129717, - cluster: "A", - label: "1014-A", - degree: 0, - }, - { - id: "1015", - olabel: "Mangan_S", - x: 877.8906780686002, - y: 61.76447596007482, - cluster: "B", - label: "1015-B", - degree: 1.4422495703074083, - }, - { - id: "1016", - olabel: "Manna_S", - x: 626.9186740725842, - y: 981.4761203417245, - cluster: "C", - label: "1016-C", - degree: 1.709975946676697, - }, - { - id: "1017", - olabel: "Sen_P", - x: 633.7516407720635, - y: 1035.2373839110785, - cluster: "A", - label: "1017-A", - degree: 2, - }, - { - id: "1018", - olabel: "Mari_C", - x: -153.90993621841378, - y: 875.7038001700423, - cluster: "B", - label: "1018-B", - degree: 0, - }, - { - id: "1019", - olabel: "Mariolis_P", - x: 867.259521268203, - y: 1048.6795167193038, - cluster: "C", - label: "1019-C", - degree: 0, - }, - { - id: "1020", - olabel: "Rigon_R", - x: 729.2744367827577, - y: 363.1924859668326, - cluster: "A", - label: "1020-A", - degree: 1.5874010519681994, - }, - { - id: "1021", - olabel: "Giacometti_A", - x: 767.7172275731677, - y: 389.3657775601939, - cluster: "B", - label: "1021-B", - degree: 1.5874010519681994, - }, - { - id: "1022", - olabel: "Rodrigueziturbe_I", - x: 741.2232169734302, - y: 401.01330721901684, - cluster: "C", - label: "1022-C", - degree: 1.5874010519681994, - }, - { - id: "1023", - olabel: "Marodi_M", - x: 328.6278448937384, - y: 236.15099257366757, - cluster: "A", - label: "1023-A", - degree: 1.2599210498948732, - }, - { - id: "1024", - olabel: "Dovidio_F", - x: 284.43225355515915, - y: 253.92742449182026, - cluster: "B", - label: "1024-B", - degree: 1.2599210498948732, - }, - { - id: "1025", - olabel: "Marro_J", - x: 546.2952118841463, - y: 114.72593132792882, - cluster: "C", - label: "1025-C", - degree: 1.5874010519681994, - }, - { - id: "1026", - olabel: "Dickman_R", - x: 549.6968487504291, - y: 63.2824989395075, - cluster: "A", - label: "1026-A", - degree: 1, - }, - { - id: "1027", - olabel: "Martin_R", - x: 326.29066896762043, - y: -16.000467516250417, - cluster: "B", - label: "1027-B", - degree: 1.4422495703074083, - }, - { - id: "1028", - olabel: "Andras_P", - x: 267.88899968831316, - y: 10.944026311697309, - cluster: "C", - label: "1028-C", - degree: 1.4422495703074083, - }, - { - id: "1029", - olabel: "Zaliznyak_A", - x: 218.68510205142078, - y: 246.53872779056593, - cluster: "A", - label: "1029-A", - degree: 1.2599210498948732, - }, - { - id: "1030", - olabel: "Masoller_C", - x: 1073.4215575626567, - y: 183.39137095872226, - cluster: "B", - label: "1030-B", - degree: 1, - }, - { - id: "1031", - olabel: "Marti_A", - x: 1110.0359863383344, - y: 219.36754748716933, - cluster: "C", - label: "1031-C", - degree: 1, - }, - { - id: "1032", - olabel: "Massunaga_M", - x: 1125.4060543151436, - y: 670.6577772947977, - cluster: "A", - label: "1032-A", - degree: 1, - }, - { - id: "1033", - olabel: "Bahiana_M", - x: 1138.306233548768, - y: 621.360555184927, - cluster: "B", - label: "1033-B", - degree: 1, - }, - { - id: "1034", - olabel: "Masuda_N", - x: 951.5187431928025, - y: 294.91640050292546, - cluster: "C", - label: "1034-C", - degree: 1.4422495703074083, - }, - { - id: "1035", - olabel: "Aihara_K", - x: 978.0333862816187, - y: 340.07404488218305, - cluster: "A", - label: "1035-A", - degree: 1, - }, - { - id: "1036", - olabel: "Miwa_H", - x: 963.7309863249134, - y: 243.93366350087874, - cluster: "B", - label: "1036-B", - degree: 1.2599210498948732, - }, - { - id: "1037", - olabel: "Konno_N", - x: 999.589764520854, - y: 282.7567387780367, - cluster: "C", - label: "1037-C", - degree: 1.2599210498948732, - }, - { - id: "1038", - olabel: "Matthews_P", - x: 120.33739321703548, - y: 494.4331849200258, - cluster: "A", - label: "1038-A", - degree: 1.2599210498948732, - }, - { - id: "1039", - olabel: "Mirollo_R", - x: 87.23949731885668, - y: 451.62882522168246, - cluster: "B", - label: "1039-B", - degree: 1.2599210498948732, - }, - { - id: "1040", - olabel: "Vallone_A", - x: 638.5507180237024, - y: 618.6610648468703, - cluster: "C", - label: "1040-C", - degree: 1.4422495703074083, - }, - { - id: "1041", - olabel: "Mccann_K", - x: -233.09072801508688, - y: 881.6466308310031, - cluster: "A", - label: "1041-A", - degree: 1.2599210498948732, - }, - { - id: "1042", - olabel: "Hastings_A", - x: -221.50971600417037, - y: 831.3775784283066, - cluster: "B", - label: "1042-B", - degree: 1.2599210498948732, - }, - { - id: "1043", - olabel: "Huxel_G", - x: -182.08262221493888, - y: 868.2725619005922, - cluster: "C", - label: "1043-C", - degree: 1.2599210498948732, - }, - { - id: "1044", - olabel: "Mcgraw_P", - x: 97.01373594413818, - y: 1100.9266048686302, - cluster: "A", - label: "1044-A", - degree: 1, - }, - { - id: "1045", - olabel: "Meester_R", - x: -90.39709924717509, - y: 129.52117127592936, - cluster: "B", - label: "1045-B", - degree: 1, - }, - { - id: "1046", - olabel: "Mehring_C", - x: 200.336160714452, - y: -308.0311647710246, - cluster: "C", - label: "1046-C", - degree: 1.5874010519681994, - }, - { - id: "1047", - olabel: "Hehl_U", - x: 135.20285594639662, - y: -318.1144096695148, - cluster: "A", - label: "1047-A", - degree: 1.5874010519681994, - }, - { - id: "1048", - olabel: "Kubo_M", - x: 140.33691469399176, - y: -276.6953832216968, - cluster: "B", - label: "1048-B", - degree: 1.5874010519681994, - }, - { - id: "1049", - olabel: "Diesmann_M", - x: 178.97875653352548, - y: -269.65062740257724, - cluster: "C", - label: "1049-C", - degree: 1.5874010519681994, - }, - { - id: "1050", - olabel: "Mehta_M", - x: 123.38728513771673, - y: 1162.520021494604, - cluster: "A", - label: "1050-A", - degree: 0, - }, - { - id: "1051", - olabel: "Melin_G", - x: -213.24081603709345, - y: 787.3078838846586, - cluster: "B", - label: "1051-B", - degree: 1, - }, - { - id: "1052", - olabel: "Persson_O", - x: -208.72804346190924, - y: 838.3192394847003, - cluster: "C", - label: "1052-C", - degree: 1, - }, - { - id: "1053", - olabel: "Menczer_F", - x: 363.58566371655485, - y: 1146.3325824244253, - cluster: "A", - label: "1053-A", - degree: 1.5874010519681994, - }, - { - id: "1054", - olabel: "Belew_R", - x: 314.10794985483506, - y: 1162.7044371962063, - cluster: "B", - label: "1054-B", - degree: 1, - }, - { - id: "1055", - olabel: "Pant_G", - x: 409.4023371149475, - y: 1104.687599582698, - cluster: "C", - label: "1055-C", - degree: 1.4422495703074083, - }, - { - id: "1056", - olabel: "Ruiz_M", - x: 409.4402401688635, - y: 1149.7642260920193, - cluster: "A", - label: "1056-A", - degree: 1.4422495703074083, - }, - { - id: "1057", - olabel: "Srinivasan_P", - x: 366.0204933767837, - y: 1102.7539521793785, - cluster: "B", - label: "1057-B", - degree: 1.4422495703074083, - }, - { - id: "1058", - olabel: "Merton_R", - x: 999.9407039996626, - y: 757.3508144274047, - cluster: "C", - label: "1058-C", - degree: 0, - }, - { - id: "1059", - olabel: "Mewes_H", - x: 801.6817719315878, - y: 858.6805481724048, - cluster: "A", - label: "1059-A", - degree: 2.154434690031884, - }, - { - id: "1060", - olabel: "Frishman_D", - x: 816.2552038919598, - y: 832.1745378908619, - cluster: "B", - label: "1060-B", - degree: 2.080083823051904, - }, - { - id: "1061", - olabel: "Guldener_U", - x: 844.0526350174997, - y: 846.5348615692449, - cluster: "C", - label: "1061-C", - degree: 2.080083823051904, - }, - { - id: "1062", - olabel: "Mannhaupt_G", - x: 862.7148643488919, - y: 885.6658504368334, - cluster: "A", - label: "1062-A", - degree: 2.080083823051904, - }, - { - id: "1063", - olabel: "Mayer_K", - x: 845.3933141230749, - y: 820.9277562333726, - cluster: "B", - label: "1063-B", - degree: 2.080083823051904, - }, - { - id: "1064", - olabel: "Mokrejs_M", - x: 809.9105519576533, - y: 884.6460403287389, - cluster: "C", - label: "1064-C", - degree: 2.080083823051904, - }, - { - id: "1065", - olabel: "Morgenstern_B", - x: 869.9296755992539, - y: 835.686979127396, - cluster: "A", - label: "1065-A", - degree: 2.080083823051904, - }, - { - id: "1066", - olabel: "Munsterkotter_M", - x: 837.355399033483, - y: 898.5645826628439, - cluster: "B", - label: "1066-B", - degree: 2.080083823051904, - }, - { - id: "1067", - olabel: "Rudd_S", - x: 834.9088959246379, - y: 872.0784893271125, - cluster: "C", - label: "1067-C", - degree: 2.080083823051904, - }, - { - id: "1068", - olabel: "Weil_B", - x: 876.258020225027, - y: 864.3881158691491, - cluster: "A", - label: "1068-A", - degree: 2.080083823051904, - }, - { - id: "1069", - olabel: "Levitt_R", - x: 885.9378550925144, - y: 47.28644008737563, - cluster: "B", - label: "1069-B", - degree: 1.912931182772389, - }, - { - id: "1070", - olabel: "Shenorr_S", - x: 814.5457858360388, - y: 65.04520729591736, - cluster: "C", - label: "1070-C", - degree: 2.080083823051904, - }, - { - id: "1071", - olabel: "Ayzenshtat_I", - x: 885.9140045558227, - y: 78.53646824967991, - cluster: "A", - label: "1071-A", - degree: 1.912931182772389, - }, - { - id: "1072", - olabel: "Sheffer_M", - x: 833.0681925081745, - y: 95.2836506859569, - cluster: "B", - label: "1072-B", - degree: 1.912931182772389, - }, - { - id: "1073", - olabel: "Levy_W", - x: 272.85465685125916, - y: -374.85476458765885, - cluster: "C", - label: "1073-C", - degree: 1, - }, - { - id: "1074", - olabel: "Mitchell_M", - x: 791.0197797697333, - y: -282.56814446362995, - cluster: "A", - label: "1074-A", - degree: 0, - }, - { - id: "1075", - olabel: "Mizruchi_M", - x: -373.5608870697493, - y: 161.34796908586657, - cluster: "B", - label: "1075-B", - degree: 0, - }, - { - id: "1076", - olabel: "Mohar_B", - x: -322.78360319976576, - y: 40.10644325544803, - cluster: "C", - label: "1076-C", - degree: 0, - }, - { - id: "1077", - olabel: "Molloy_M", - x: -195.37076496019324, - y: 759.8216436602268, - cluster: "A", - label: "1077-A", - degree: 1, - }, - { - id: "1078", - olabel: "Reed_B", - x: -217.58772432389497, - y: 713.4593433129193, - cluster: "B", - label: "1078-B", - degree: 1, - }, - { - id: "1079", - olabel: "Monasson_R", - x: -3.0071867434602915, - y: 1053.827761534162, - cluster: "C", - label: "1079-C", - degree: 0, - }, - { - id: "1080", - olabel: "Montoya_J", - x: 484.96046555806123, - y: 350.15284545949953, - cluster: "A", - label: "1080-A", - degree: 1, - }, - { - id: "1081", - olabel: "Moreira_A", - x: 450.638079524922, - y: 205.76431909591517, - cluster: "B", - label: "1081-B", - degree: 1.2599210498948732, - }, - { - id: "1082", - olabel: "Andrade_J", - x: 498.6935970561376, - y: 216.2737724787072, - cluster: "C", - label: "1082-C", - degree: 1.2599210498948732, - }, - { - id: "1083", - olabel: "Morelli_L", - x: 71.76092883393295, - y: 6.398263698377655, - cluster: "A", - label: "1083-A", - degree: 1.2599210498948732, - }, - { - id: "1084", - olabel: "Moreno_J", - x: -336.81371801080024, - y: 74.4580381348093, - cluster: "B", - label: "1084-B", - degree: 0, - }, - { - id: "1085", - olabel: "Gomez_J", - x: 663.0300357755906, - y: 530.5997100495337, - cluster: "C", - label: "1085-C", - degree: 1.2599210498948732, - }, - { - id: "1086", - olabel: "Pacheco_A", - x: 672.9568852119048, - y: 479.1800195871123, - cluster: "A", - label: "1086-A", - degree: 1.5874010519681994, - }, - { - id: "1087", - olabel: "Nekovee_M", - x: 631.9694158308989, - y: 441.9813225977501, - cluster: "B", - label: "1087-B", - degree: 1.4422495703074083, - }, - { - id: "1088", - olabel: "Vazquezprada_M", - x: 671.0743984789208, - y: 526.313034344644, - cluster: "C", - label: "1088-C", - degree: 1.2599210498948732, - }, - { - id: "1089", - olabel: "Morris_M", - x: 57.742396237998314, - y: 1134.0110924653777, - cluster: "A", - label: "1089-A", - degree: 0, - }, - { - id: "1090", - olabel: "Dasgupta_P", - x: 592.2740063154245, - y: 782.198460853488, - cluster: "B", - label: "1090-B", - degree: 1.4422495703074083, - }, - { - id: "1091", - olabel: "Nishikawa_T", - x: 546.1211920995944, - y: 771.3026608687571, - cluster: "C", - label: "1091-C", - degree: 1.4422495703074083, - }, - { - id: "1092", - olabel: "Mrowka_R", - x: 173.45986189089209, - y: 918.2817020042281, - cluster: "A", - label: "1092-A", - degree: 1.4422495703074083, - }, - { - id: "1093", - olabel: "Patzak_A", - x: 131.35213838622724, - y: 906.520913711288, - cluster: "B", - label: "1093-B", - degree: 1.4422495703074083, - }, - { - id: "1094", - olabel: "Herzel_H", - x: 161.6552633912687, - y: 961.8717221361717, - cluster: "C", - label: "1094-C", - degree: 1.4422495703074083, - }, - { - id: "1095", - olabel: "Holste_D", - x: 118.50000296484232, - y: 947.2691142012038, - cluster: "A", - label: "1095-A", - degree: 1.4422495703074083, - }, - { - id: "1096", - olabel: "Muller_J", - x: -243.40909094042033, - y: 798.3066073394315, - cluster: "B", - label: "1096-B", - degree: 1.2599210498948732, - }, - { - id: "1097", - olabel: "Schonfisch_B", - x: -271.6389780487603, - y: 754.9281591772695, - cluster: "C", - label: "1097-C", - degree: 1.2599210498948732, - }, - { - id: "1098", - olabel: "Kirkilionis_M", - x: -220.27983675452705, - y: 751.8959044230597, - cluster: "A", - label: "1098-A", - degree: 1.2599210498948732, - }, - { - id: "1099", - olabel: "Murray_J", - x: 777.5753278806919, - y: 1108.7160433258018, - cluster: "B", - label: "1099-B", - degree: 0, - }, - { - id: "1100", - olabel: "Nagumo_J", - x: -224.73068020995797, - y: 212.51086537897677, - cluster: "C", - label: "1100-C", - degree: 1.2599210498948732, - }, - { - id: "1101", - olabel: "Arimoto_S", - x: -267.0865820447113, - y: 242.14230337664367, - cluster: "A", - label: "1101-A", - degree: 1.2599210498948732, - }, - { - id: "1102", - olabel: "Yoshizawa_S", - x: -219.7707125715759, - y: 263.4505283786658, - cluster: "B", - label: "1102-B", - degree: 1.2599210498948732, - }, - { - id: "1103", - olabel: "Nakamura_I", - x: 140.36757107022237, - y: -249.81911805486448, - cluster: "C", - label: "1103-C", - degree: 0, - }, - { - id: "1104", - olabel: "Neiman_A", - x: 494.71311990775484, - y: 3.24384688758014, - cluster: "A", - label: "1104-A", - degree: 2, - }, - { - id: "1105", - olabel: "Pei_X", - x: 526.3091473458348, - y: 14.44887006812552, - cluster: "B", - label: "1105-B", - degree: 2, - }, - { - id: "1106", - olabel: "Russell_D", - x: 452.6545942587858, - y: -2.486565629396962, - cluster: "C", - label: "1106-C", - degree: 2.2239800905693152, - }, - { - id: "1107", - olabel: "Wojtenek_W", - x: 461.524306616313, - y: 22.13182100305323, - cluster: "A", - label: "1107-A", - degree: 2, - }, - { - id: "1108", - olabel: "Wilkens_L", - x: 467.0995188160592, - y: -26.15444603537939, - cluster: "B", - label: "1108-B", - degree: 2, - }, - { - id: "1109", - olabel: "Moss_F", - x: 480.0044406853933, - y: 38.30157555181074, - cluster: "C", - label: "1109-C", - degree: 2, - }, - { - id: "1110", - olabel: "Braun_H", - x: 495.7236990075115, - y: -32.41095598941793, - cluster: "A", - label: "1110-A", - degree: 2, - }, - { - id: "1111", - olabel: "Huber_M", - x: 506.7782899911634, - y: 34.698527882304944, - cluster: "B", - label: "1111-B", - degree: 2, - }, - { - id: "1112", - olabel: "Voigt_K", - x: 519.9236416497697, - y: -12.738903932364968, - cluster: "C", - label: "1112-C", - degree: 2, - }, - { - id: "1113", - olabel: "Nemeth_G", - x: -403.30897168059164, - y: 473.28011759862585, - cluster: "A", - label: "1113-A", - degree: 1, - }, - { - id: "1114", - olabel: "Vattay_G", - x: -405.21977627838965, - y: 422.0594138471628, - cluster: "B", - label: "1114-B", - degree: 1, - }, - { - id: "1115", - olabel: "Netoff_T", - x: 890.2047840169707, - y: 280.46160027254837, - cluster: "C", - label: "1115-C", - degree: 1.5874010519681994, - }, - { - id: "1116", - olabel: "Clewley_R", - x: 876.6738947443401, - y: 344.2774496757906, - cluster: "A", - label: "1116-A", - degree: 1.5874010519681994, - }, - { - id: "1117", - olabel: "Arno_S", - x: 925.9801745695928, - y: 301.52091899144494, - cluster: "B", - label: "1117-B", - degree: 1.5874010519681994, - }, - { - id: "1118", - olabel: "Keck_T", - x: 860.9295777306427, - y: 303.8962431447885, - cluster: "C", - label: "1118-C", - degree: 1.5874010519681994, - }, - { - id: "1119", - olabel: "White_J", - x: 909.1724151715389, - y: 331.41628921828124, - cluster: "A", - label: "1119-A", - degree: 1.912931182772389, - }, - { - id: "1120", - olabel: "Forrest_S", - x: 212.72751419863883, - y: 459.46189530045535, - cluster: "B", - label: "1120-B", - degree: 1.2599210498948732, - }, - { - id: "1121", - olabel: "Balthrop_J", - x: 176.44692527987473, - y: 422.15971171136283, - cluster: "C", - label: "1121-C", - degree: 1.2599210498948732, - }, - { - id: "1122", - olabel: "Leicht_E", - x: 247.27816339938855, - y: 338.59973104832056, - cluster: "A", - label: "1122-A", - degree: 1.2599210498948732, - }, - { - id: "1123", - olabel: "Niebur_E", - x: 460.08031337306875, - y: 1003.5162936916752, - cluster: "B", - label: "1123-B", - degree: 1.4422495703074083, - }, - { - id: "1124", - olabel: "Kammen_D", - x: 425.7821408446537, - y: 985.7272779520206, - cluster: "C", - label: "1124-C", - degree: 1.4422495703074083, - }, - { - id: "1125", - olabel: "Nieminen_J", - x: 172.30341241471038, - y: -238.98019553545677, - cluster: "A", - label: "1125-A", - degree: 0, - }, - { - id: "1126", - olabel: "Noh_J", - x: 776.7950659507067, - y: -261.1614384859525, - cluster: "B", - label: "1126-B", - degree: 1, - }, - { - id: "1127", - olabel: "Rieger_H", - x: 740.9455383638881, - y: -297.6573379824022, - cluster: "C", - label: "1127-C", - degree: 1, - }, - { - id: "1128", - olabel: "Sigmund_K", - x: 242.13850140730267, - y: -212.2305189649054, - cluster: "A", - label: "1128-A", - degree: 1, - }, - { - id: "1129", - olabel: "Rho_K", - x: 344.53880491436206, - y: 291.6655348490403, - cluster: "B", - label: "1129-B", - degree: 1.5874010519681994, - }, - { - id: "1130", - olabel: "Ohira_T", - x: 988.1013290767771, - y: -115.51010725211394, - cluster: "C", - label: "1130-C", - degree: 1, - }, - { - id: "1131", - olabel: "Sawatari_R", - x: 953.0609889946414, - y: -152.43436031638817, - cluster: "A", - label: "1131-A", - degree: 1, - }, - { - id: "1132", - olabel: "Okane_D", - x: 1104.8153895737728, - y: 783.3346816684674, - cluster: "B", - label: "1132-B", - degree: 1, - }, - { - id: "1133", - olabel: "Treves_A", - x: 1073.8281998893633, - y: 823.8905473043955, - cluster: "C", - label: "1133-C", - degree: 1, - }, - { - id: "1134", - olabel: "Onnela_J", - x: 41.230893634252034, - y: 238.4939442000361, - cluster: "A", - label: "1134-A", - degree: 1.709975946676697, - }, - { - id: "1135", - olabel: "Chakraborti_A", - x: 94.93751456728374, - y: 214.17935812224323, - cluster: "B", - label: "1135-B", - degree: 1.5874010519681994, - }, - { - id: "1136", - olabel: "Kanto_A", - x: 58.19448252017498, - y: 268.84718580097143, - cluster: "C", - label: "1136-C", - degree: 1.5874010519681994, - }, - { - id: "1137", - olabel: "Jarisaramaki_J", - x: 90.64919662017691, - y: 228.3970087950964, - cluster: "A", - label: "1137-A", - degree: 1.4422495703074083, - }, - { - id: "1138", - olabel: "Onody_R", - x: -286.51301839307195, - y: -9.170399137520603, - cluster: "B", - label: "1138-B", - degree: 1, - }, - { - id: "1139", - olabel: "Decastro_P", - x: -247.5045207965863, - y: -42.82881222787484, - cluster: "C", - label: "1139-C", - degree: 1, - }, - { - id: "1140", - olabel: "Oosawa_C", - x: -98.8852812033488, - y: 268.8378863291413, - cluster: "A", - label: "1140-A", - degree: 1, - }, - { - id: "1141", - olabel: "Savageau_M", - x: -79.16873181775075, - y: 220.72718584332088, - cluster: "B", - label: "1141-B", - degree: 1.4422495703074083, - }, - { - id: "1142", - olabel: "Oram_A", - x: 1042.9633208320072, - y: 61.540548004773235, - cluster: "C", - label: "1142-C", - degree: 0, - }, - { - id: "1143", - olabel: "Osborne_M", - x: 188.38074449189568, - y: -172.65563778093593, - cluster: "A", - label: "1143-A", - degree: 0, - }, - { - id: "1144", - olabel: "Rosenblum_M", - x: 542.5168325206174, - y: 739.2211526056341, - cluster: "B", - label: "1144-B", - degree: 2.2894284851066637, - }, - { - id: "1145", - olabel: "Otsuka_K", - x: 14.378034600272807, - y: 562.6418821055584, - cluster: "C", - label: "1145-C", - degree: 1.5874010519681994, - }, - { - id: "1146", - olabel: "Kawai_R", - x: 14.336869854303268, - y: 523.4991593953572, - cluster: "A", - label: "1146-A", - degree: 1.5874010519681994, - }, - { - id: "1147", - olabel: "Hwong_S", - x: -43.27500983870528, - y: 530.8726781363061, - cluster: "B", - label: "1147-B", - degree: 1.5874010519681994, - }, - { - id: "1148", - olabel: "Ko_J", - x: -22.85138761896462, - y: 563.4509587473744, - cluster: "C", - label: "1148-C", - degree: 1.5874010519681994, - }, - { - id: "1149", - olabel: "Chern_J", - x: -17.713886782220438, - y: 501.9315031542701, - cluster: "A", - label: "1149-A", - degree: 1.5874010519681994, - }, - { - id: "1150", - olabel: "Overbay_T", - x: -250.56977300673086, - y: -71.84670468482406, - cluster: "B", - label: "1150-B", - degree: 0, - }, - { - id: "1151", - olabel: "Overbeek_R", - x: 308.10816489948576, - y: 949.3912604551542, - cluster: "C", - label: "1151-C", - degree: 2, - }, - { - id: "1152", - olabel: "Larsen_N", - x: 304.6384818658566, - y: 923.2377064199414, - cluster: "A", - label: "1152-A", - degree: 2, - }, - { - id: "1153", - olabel: "Pusch_G", - x: 292.1790907388858, - y: 982.337193723383, - cluster: "B", - label: "1153-B", - degree: 2, - }, - { - id: "1154", - olabel: "Dsouza_M", - x: 348.42915942084176, - y: 982.9255642224363, - cluster: "C", - label: "1154-C", - degree: 2, - }, - { - id: "1155", - olabel: "Selkovjr_E", - x: 335.9196971775983, - y: 961.7750315257681, - cluster: "A", - label: "1155-A", - degree: 2, - }, - { - id: "1156", - olabel: "Kyrpides_N", - x: 282.3008267410301, - y: 955.9565421091902, - cluster: "B", - label: "1156-B", - degree: 2, - }, - { - id: "1157", - olabel: "Fonstein_M", - x: 335.0511089984037, - y: 924.7411505919233, - cluster: "C", - label: "1157-C", - degree: 2, - }, - { - id: "1158", - olabel: "Maltsev_N", - x: 357.53527225935187, - y: 945.9859830095223, - cluster: "A", - label: "1158-A", - degree: 2, - }, - { - id: "1159", - olabel: "Selkov_E", - x: 317.3518440965884, - y: 992.1937472041906, - cluster: "B", - label: "1159-B", - degree: 2, - }, - { - id: "1160", - olabel: "Ozana_M", - x: 901.694852872551, - y: -184.42508253470515, - cluster: "C", - label: "1160-C", - degree: 0, - }, - { - id: "1161", - olabel: "Bassler_K", - x: 561.01878292377, - y: 546.9990375172317, - cluster: "A", - label: "1161-A", - degree: 1.8171205928321397, - }, - { - id: "1162", - olabel: "Corral_A", - x: 518.9785855878348, - y: 552.5343566285975, - cluster: "B", - label: "1162-B", - degree: 1.2599210498948732, - }, - { - id: "1163", - olabel: "Padgett_J", - x: 874.115059531393, - y: -248.6277047972397, - cluster: "C", - label: "1163-C", - degree: 1, - }, - { - id: "1164", - olabel: "Ansell_C", - x: 826.4317033951404, - y: -267.02127213269216, - cluster: "A", - label: "1164-A", - degree: 1, - }, - { - id: "1165", - olabel: "Motwani_R", - x: 775.5288997613055, - y: -136.23572690859754, - cluster: "B", - label: "1165-B", - degree: 1.4422495703074083, - }, - { - id: "1166", - olabel: "Winograd_T", - x: 817.3205262232916, - y: -122.11490898030755, - cluster: "C", - label: "1166-C", - degree: 1.4422495703074083, - }, - { - id: "1167", - olabel: "Pandey_A", - x: 867.8427051816125, - y: -158.0124094713596, - cluster: "A", - label: "1167-A", - degree: 1, - }, - { - id: "1168", - olabel: "Mann_M", - x: 826.2913451979907, - y: -190.35961450076513, - cluster: "B", - label: "1168-B", - degree: 1, - }, - { - id: "1169", - olabel: "Pandit_S", - x: 46.205920141240966, - y: -38.36153724950806, - cluster: "C", - label: "1169-C", - degree: 1, - }, - { - id: "1170", - olabel: "Pandya_R", - x: -148.3350825986957, - y: -20.19980802088862, - cluster: "A", - label: "1170-A", - degree: 0, - }, - { - id: "1171", - olabel: "Park_J", - x: 176.87159912151813, - y: 395.7087618959528, - cluster: "B", - label: "1171-B", - degree: 1, - }, - { - id: "1172", - olabel: "Parmananda_P", - x: -179.43224012666758, - y: 697.2798434401368, - cluster: "C", - label: "1172-C", - degree: 0, - }, - { - id: "1173", - olabel: "Pasemann_F", - x: -165.92318650884417, - y: 818.2662696216036, - cluster: "A", - label: "1173-A", - degree: 0, - }, - { - id: "1174", - olabel: "Passingham_R", - x: 414.3709422024738, - y: -66.68324457477344, - cluster: "B", - label: "1174-B", - degree: 1.2599210498948732, - }, - { - id: "1175", - olabel: "Sthepan_K", - x: 414.6913451719783, - y: -13.497195902401545, - cluster: "C", - label: "1175-C", - degree: 1.2599210498948732, - }, - { - id: "1176", - olabel: "Rubi_M", - x: 598.5184045501758, - y: 338.6535447540775, - cluster: "A", - label: "1176-A", - degree: 1.2599210498948732, - }, - { - id: "1177", - olabel: "Smith_E", - x: 531.0940837875636, - y: 374.54744145319177, - cluster: "B", - label: "1177-B", - degree: 1.4422495703074083, - }, - { - id: "1178", - olabel: "Pekalski_A", - x: -20.325501827210378, - y: 1021.5172737986675, - cluster: "C", - label: "1178-C", - degree: 0, - }, - { - id: "1179", - olabel: "Pennock_D", - x: 33.55458716316994, - y: 409.69499313193097, - cluster: "A", - label: "1179-A", - degree: 1.5874010519681994, - }, - { - id: "1180", - olabel: "Glover_E", - x: 44.39444473220761, - y: 469.6609454191667, - cluster: "B", - label: "1180-B", - degree: 1.5874010519681994, - }, - { - id: "1181", - olabel: "Petermannn_T", - x: 561.8649648599653, - y: 171.83674746597794, - cluster: "C", - label: "1181-C", - degree: 1, - }, - { - id: "1182", - olabel: "Pimm_S", - x: -275.96558822266917, - y: 456.4927329794604, - cluster: "A", - label: "1182-A", - degree: 0, - }, - { - id: "1183", - olabel: "Pinto_S", - x: -204.9652429492291, - y: 680.3637234807205, - cluster: "B", - label: "1183-B", - degree: 1.2599210498948732, - }, - { - id: "1184", - olabel: "Lopes_S", - x: -227.01662897181004, - y: 633.8484916324497, - cluster: "C", - label: "1184-C", - degree: 1.2599210498948732, - }, - { - id: "1185", - olabel: "Viana_R", - x: -174.63925793431716, - y: 638.0398170245422, - cluster: "A", - label: "1185-A", - degree: 1.2599210498948732, - }, - { - id: "1186", - olabel: "Piot_P", - x: 203.4437486896158, - y: -129.6964785469862, - cluster: "B", - label: "1186-B", - degree: 0, - }, - { - id: "1187", - olabel: "Pitts_F", - x: 73.87716335467596, - y: 1057.057067774351, - cluster: "C", - label: "1187-C", - degree: 0, - }, - { - id: "1188", - olabel: "Pluchino_A", - x: 290.88921549930404, - y: 614.7254832232456, - cluster: "A", - label: "1188-A", - degree: 1.2599210498948732, - }, - { - id: "1189", - olabel: "Podani_J", - x: 355.71030558611943, - y: 369.36596392058124, - cluster: "B", - label: "1189-B", - degree: 1.709975946676697, - }, - { - id: "1190", - olabel: "Szathmary_E", - x: 388.3573536190433, - y: 374.36813211034774, - cluster: "C", - label: "1190-C", - degree: 1.709975946676697, - }, - { - id: "1191", - olabel: "Polis_G", - x: 582.7875661237304, - y: -128.06743944190208, - cluster: "A", - label: "1191-A", - degree: 0, - }, - { - id: "1192", - olabel: "Pool_I", - x: 335.59425812507146, - y: -295.9840168089797, - cluster: "B", - label: "1192-B", - degree: 1, - }, - { - id: "1193", - olabel: "Kochen_M", - x: 367.7192491905829, - y: -335.4099613767311, - cluster: "C", - label: "1193-C", - degree: 1, - }, - { - id: "1194", - olabel: "Porter_M", - x: 190.5824518255243, - y: 452.8659375957385, - cluster: "A", - label: "1194-A", - degree: 1.4422495703074083, - }, - { - id: "1195", - olabel: "Mucha_P", - x: 248.61819943615913, - y: 459.732584440242, - cluster: "B", - label: "1195-B", - degree: 1.4422495703074083, - }, - { - id: "1196", - olabel: "Warmbrand_C", - x: 214.57465391198158, - y: 482.5748694911238, - cluster: "C", - label: "1196-C", - degree: 1.4422495703074083, - }, - { - id: "1197", - olabel: "Pothen_A", - x: -64.64974973998092, - y: 880.0581101508891, - cluster: "A", - label: "1197-A", - degree: 1.2599210498948732, - }, - { - id: "1198", - olabel: "Simon_H", - x: -86.92512780465857, - y: 834.1329124495055, - cluster: "B", - label: "1198-B", - degree: 1.2599210498948732, - }, - { - id: "1199", - olabel: "Liou_K", - x: -115.85571041672995, - y: 876.516246581323, - cluster: "C", - label: "1199-C", - degree: 1.2599210498948732, - }, - { - id: "1200", - olabel: "Rothenberg_R", - x: 152.94347611458136, - y: 691.5067477177607, - cluster: "A", - label: "1200-A", - degree: 2.4101422641752297, - }, - { - id: "1201", - olabel: "Zimmermanroger_H", - x: 190.79724619165907, - y: 735.646845769555, - cluster: "B", - label: "1201-B", - degree: 1.912931182772389, - }, - { - id: "1202", - olabel: "Green_D", - x: 200.05965995167887, - y: 668.480443410096, - cluster: "C", - label: "1202-C", - degree: 1.912931182772389, - }, - { - id: "1203", - olabel: "Taylor_J", - x: 216.8420646282773, - y: 710.3170116965887, - cluster: "A", - label: "1203-A", - degree: 1.912931182772389, - }, - { - id: "1204", - olabel: "Bonney_M", - x: 168.54530653972745, - y: 660.9726244074352, - cluster: "B", - label: "1204-B", - degree: 1.912931182772389, - }, - { - id: "1205", - olabel: "Phillipsplummer_L", - x: 101.9560244528637, - y: 684.8447554972047, - cluster: "C", - label: "1205-C", - degree: 1.912931182772389, - }, - { - id: "1206", - olabel: "Maldonadolong_T", - x: 120.412275711844, - y: 735.5061638733936, - cluster: "A", - label: "1206-A", - degree: 1.912931182772389, - }, - { - id: "1207", - olabel: "Zimmerman_H", - x: 145.8369906810579, - y: 749.159146741558, - cluster: "B", - label: "1207-B", - degree: 1.912931182772389, - }, - { - id: "1208", - olabel: "Powell_W", - x: 1003.0232705387317, - y: 199.27552333944314, - cluster: "C", - label: "1208-C", - degree: 1.4422495703074083, - }, - { - id: "1209", - olabel: "White_D", - x: 1041.1414396297987, - y: 249.32226372937635, - cluster: "A", - label: "1209-A", - degree: 1.4422495703074083, - }, - { - id: "1210", - olabel: "Koput_K", - x: 996.7008772431258, - y: 241.46321030353926, - cluster: "B", - label: "1210-B", - degree: 1.4422495703074083, - }, - { - id: "1211", - olabel: "Owensmith_J", - x: 1047.1912159306726, - y: 205.94058510339772, - cluster: "C", - label: "1211-C", - degree: 1.4422495703074083, - }, - { - id: "1212", - olabel: "Price_D", - x: 823.6005841774095, - y: -223.6572499940004, - cluster: "A", - label: "1212-A", - degree: 0, - }, - { - id: "1213", - olabel: "Radicchi_F", - x: 755.2441067304428, - y: 261.6966607166721, - cluster: "B", - label: "1213-B", - degree: 1.5874010519681994, - }, - { - id: "1214", - olabel: "Cecconi_F", - x: 758.0420251179222, - y: 308.08997219602236, - cluster: "C", - label: "1214-C", - degree: 1.5874010519681994, - }, - { - id: "1215", - olabel: "Loreto_V", - x: 729.9638528161565, - y: 288.8585475465189, - cluster: "A", - label: "1215-A", - degree: 1.5874010519681994, - }, - { - id: "1216", - olabel: "Parisi_D", - x: 715.2036005041208, - y: 252.53844639186096, - cluster: "B", - label: "1216-B", - degree: 1.5874010519681994, - }, - { - id: "1217", - olabel: "Raghavachari_S", - x: 1116.4332355150175, - y: 128.21923009754138, - cluster: "C", - label: "1217-C", - degree: 1, - }, - { - id: "1218", - olabel: "Glazier_J", - x: 1143.7576446247276, - y: 171.85524622348876, - cluster: "A", - label: "1218-A", - degree: 1, - }, - { - id: "1219", - olabel: "Rain_J", - x: -396.7090571305587, - y: 363.30442114140084, - cluster: "B", - label: "1219-B", - degree: 0, - }, - { - id: "1220", - olabel: "Ramasco_J", - x: 611.495912376255, - y: 344.4574468274585, - cluster: "C", - label: "1220-C", - degree: 1.2599210498948732, - }, - { - id: "1221", - olabel: "Ramezanpour_A", - x: 167.7143154183438, - y: 1081.148434124768, - cluster: "A", - label: "1221-A", - degree: 1.2599210498948732, - }, - { - id: "1222", - olabel: "Karimipour_V", - x: 116.44865211666387, - y: 1075.6641342475161, - cluster: "B", - label: "1222-B", - degree: 1.2599210498948732, - }, - { - id: "1223", - olabel: "Mashaghi_A", - x: 137.44129506851124, - y: 1122.4424500329305, - cluster: "C", - label: "1223-C", - degree: 1.2599210498948732, - }, - { - id: "1224", - olabel: "Rapoport_A", - x: -172.5753213089353, - y: 353.69297235249775, - cluster: "A", - label: "1224-A", - degree: 1.4422495703074083, - }, - { - id: "1225", - olabel: "Chammah_A", - x: -144.20721329286823, - y: 396.6142140842753, - cluster: "B", - label: "1225-B", - degree: 1, - }, - { - id: "1226", - olabel: "Horvath_W", - x: -132.71002444027684, - y: 321.29295632346174, - cluster: "C", - label: "1226-C", - degree: 1, - }, - { - id: "1227", - olabel: "Somera_A", - x: 283.5133433710482, - y: 427.7782977981754, - cluster: "A", - label: "1227-A", - degree: 1.5874010519681994, - }, - { - id: "1228", - olabel: "Mongru_D", - x: 305.4009376740814, - y: 368.3678979986649, - cluster: "B", - label: "1228-B", - degree: 1.5874010519681994, - }, - { - id: "1229", - olabel: "Reichardt_J", - x: 440.68589945675075, - y: 932.8025120314727, - cluster: "C", - label: "1229-C", - degree: 1, - }, - { - id: "1230", - olabel: "Resnick_P", - x: 885.4042482679521, - y: 760.4243347468224, - cluster: "A", - label: "1230-A", - degree: 1, - }, - { - id: "1231", - olabel: "Varian_H", - x: 835.4216296602955, - y: 768.2877351402808, - cluster: "B", - label: "1231-B", - degree: 1, - }, - { - id: "1232", - olabel: "Ress_G", - x: 537.937509140184, - y: 984.0224843895375, - cluster: "C", - label: "1232-C", - degree: 1.2599210498948732, - }, - { - id: "1233", - olabel: "Kreiman_G", - x: 495.3754254079982, - y: 1015.054093805387, - cluster: "A", - label: "1233-A", - degree: 1.2599210498948732, - }, - { - id: "1234", - olabel: "Restrepo_J", - x: -25.073096597015585, - y: 37.59551581120384, - cluster: "B", - label: "1234-B", - degree: 1.2599210498948732, - }, - { - id: "1235", - olabel: "Hunt_B", - x: -79.95035578342849, - y: 45.291471007856, - cluster: "C", - label: "1235-C", - degree: 1.2599210498948732, - }, - { - id: "1236", - olabel: "Rives_A", - x: -256.767897881164, - y: 186.95028331434435, - cluster: "A", - label: "1236-A", - degree: 1, - }, - { - id: "1237", - olabel: "Galitski_T", - x: -247.29253075009362, - y: 136.48425863388653, - cluster: "B", - label: "1237-B", - degree: 1, - }, - { - id: "1238", - olabel: "Darbydowman_K", - x: 426.4225593376855, - y: 539.8353083113424, - cluster: "C", - label: "1238-C", - degree: 1, - }, - { - id: "1239", - olabel: "Roethlisberger_F", - x: -134.38264473625608, - y: 943.1733709299937, - cluster: "A", - label: "1239-A", - degree: 1, - }, - { - id: "1240", - olabel: "Dickson_W", - x: -116.81316000183699, - y: 992.3533357262237, - cluster: "B", - label: "1240-B", - degree: 1, - }, - { - id: "1241", - olabel: "Rogers_J", - x: -124.65196604351935, - y: 256.269075746834, - cluster: "C", - label: "1241-C", - degree: 1, - }, - { - id: "1242", - olabel: "Wille_L", - x: -74.67409402562852, - y: 269.79751434398077, - cluster: "A", - label: "1242-A", - degree: 1, - }, - { - id: "1243", - olabel: "Rogister_F", - x: -73.52900535942642, - y: 128.03242838059316, - cluster: "B", - label: "1243-B", - degree: 1.5874010519681994, - }, - { - id: "1244", - olabel: "Thornburg_K", - x: -73.92707982256525, - y: 164.8371531458993, - cluster: "C", - label: "1244-C", - degree: 1.5874010519681994, - }, - { - id: "1245", - olabel: "Fabiny_L", - x: -35.56793633552836, - y: 176.20030608280445, - cluster: "A", - label: "1245-A", - degree: 1.5874010519681994, - }, - { - id: "1246", - olabel: "Moller_M", - x: -11.031005303120116, - y: 146.65826051329208, - cluster: "B", - label: "1246-B", - degree: 1.5874010519681994, - }, - { - id: "1247", - olabel: "Romano_S", - x: 422.23577342749394, - y: -351.16984476398244, - cluster: "C", - label: "1247-C", - degree: 1, - }, - { - id: "1248", - olabel: "Eguia_M", - x: 380.1441688396684, - y: -321.3586141089497, - cluster: "A", - label: "1248-A", - degree: 1, - }, - { - id: "1249", - olabel: "Rosa_E", - x: -36.92470006516842, - y: 32.690521954252894, - cluster: "B", - label: "1249-B", - degree: 1.2599210498948732, - }, - { - id: "1250", - olabel: "Hess_M", - x: 2.86581953251587, - y: 69.47831986016672, - cluster: "C", - label: "1250-C", - degree: 1.2599210498948732, - }, - { - id: "1251", - olabel: "Rosato_V", - x: 94.6234362845863, - y: 805.8969033529091, - cluster: "A", - label: "1251-A", - degree: 1.2599210498948732, - }, - { - id: "1252", - olabel: "Bologna_S", - x: 81.63902548434868, - y: 857.0885830207062, - cluster: "B", - label: "1252-B", - degree: 1.2599210498948732, - }, - { - id: "1253", - olabel: "Tiriticco_F", - x: 130.99781226420143, - y: 843.2162783738883, - cluster: "C", - label: "1253-C", - degree: 1.2599210498948732, - }, - { - id: "1254", - olabel: "Rosvall_M", - x: 188.9721587372299, - y: 276.0730559503971, - cluster: "A", - label: "1254-A", - degree: 1.4422495703074083, - }, - { - id: "1255", - olabel: "Baldwin_J", - x: 102.76660958020386, - y: 663.2723414867099, - cluster: "B", - label: "1255-B", - degree: 1.4422495703074083, - }, - { - id: "1256", - olabel: "Trotter_R", - x: 142.47806962825035, - y: 641.371319689074, - cluster: "C", - label: "1256-C", - degree: 1.4422495703074083, - }, - { - id: "1257", - olabel: "Rougemont_J", - x: -101.652664836822, - y: -30.274038067178036, - cluster: "A", - label: "1257-A", - degree: 1, - }, - { - id: "1258", - olabel: "Hingamp_P", - x: -55.86840600415635, - y: -52.62014196156833, - cluster: "B", - label: "1258-B", - degree: 1, - }, - { - id: "1259", - olabel: "Roxin_A", - x: 1070.5925184689715, - y: 380.7528443855152, - cluster: "C", - label: "1259-C", - degree: 1.2599210498948732, - }, - { - id: "1260", - olabel: "Riecke_H", - x: 1033.884641988179, - y: 415.9666757057334, - cluster: "A", - label: "1260-A", - degree: 1.2599210498948732, - }, - { - id: "1261", - olabel: "Solla_S", - x: 1083.4331307363916, - y: 431.13289735017037, - cluster: "B", - label: "1261-B", - degree: 1.2599210498948732, - }, - { - id: "1262", - olabel: "Rozenfeld_A", - x: 309.1383082795282, - y: 542.7135162320537, - cluster: "C", - label: "1262-C", - degree: 1.4422495703074083, - }, - { - id: "1263", - olabel: "Rulkov_N", - x: -154.95206144122636, - y: 708.6386314191609, - cluster: "A", - label: "1263-A", - degree: 1.4422495703074083, - }, - { - id: "1264", - olabel: "Sushchik_M", - x: -115.24215889483517, - y: 688.3185935920362, - cluster: "B", - label: "1264-B", - degree: 1.4422495703074083, - }, - { - id: "1265", - olabel: "Tsimring_L", - x: -173.51923094137712, - y: 667.7136713703887, - cluster: "C", - label: "1265-C", - degree: 1.4422495703074083, - }, - { - id: "1266", - olabel: "Abarbanel_H", - x: -134.20586663844173, - y: 648.6545321397656, - cluster: "A", - label: "1266-A", - degree: 1.4422495703074083, - }, - { - id: "1267", - olabel: "Gomez_S", - x: -129.03961919807256, - y: 710.615915173648, - cluster: "B", - label: "1267-B", - degree: 1, - }, - { - id: "1268", - olabel: "Sabidussi_G", - x: 1155.9551757559805, - y: 408.8258964779917, - cluster: "C", - label: "1268-C", - degree: 0, - }, - { - id: "1269", - olabel: "Sachtjen_M", - x: -84.96827927175279, - y: -98.35269578116183, - cluster: "A", - label: "1269-A", - degree: 1.2599210498948732, - }, - { - id: "1270", - olabel: "Sakaguchi_H", - x: 1058.5083286373276, - y: 677.6895167569284, - cluster: "B", - label: "1270-B", - degree: 1.2599210498948732, - }, - { - id: "1271", - olabel: "Shinomoto_S", - x: 1007.1568773101181, - y: 677.291659586551, - cluster: "C", - label: "1271-C", - degree: 1.2599210498948732, - }, - { - id: "1272", - olabel: "Sander_L", - x: -77.79615248082857, - y: 299.14725825464353, - cluster: "A", - label: "1272-A", - degree: 1.5874010519681994, - }, - { - id: "1273", - olabel: "Warren_C", - x: -31.609029958374403, - y: 341.8032414427958, - cluster: "B", - label: "1273-B", - degree: 1.5874010519681994, - }, - { - id: "1274", - olabel: "Simon_C", - x: -44.33320934662372, - y: 275.0602561959001, - cluster: "C", - label: "1274-C", - degree: 1.5874010519681994, - }, - { - id: "1275", - olabel: "Koopman_J", - x: -72.27096913218672, - y: 336.9193146135857, - cluster: "A", - label: "1275-A", - degree: 1.5874010519681994, - }, - { - id: "1276", - olabel: "Sator_N", - x: 241.3579380856119, - y: -343.7269024056071, - cluster: "B", - label: "1276-B", - degree: 0, - }, - { - id: "1277", - olabel: "Blackmore_C", - x: 285.31554409863026, - y: 0.4806407030798702, - cluster: "C", - label: "1277-C", - degree: 1.709975946676697, - }, - { - id: "1278", - olabel: "Grant_S", - x: 300.6554956432767, - y: -104.86823174844575, - cluster: "A", - label: "1278-A", - degree: 1.4422495703074083, - }, - { - id: "1279", - olabel: "Payne_B", - x: 365.8700988404145, - y: -94.24014481764786, - cluster: "B", - label: "1279-B", - degree: 1.4422495703074083, - }, - { - id: "1280", - olabel: "Baddeley_R", - x: 337.62798918633825, - y: -124.3532140411416, - cluster: "C", - label: "1280-C", - degree: 1.4422495703074083, - }, - { - id: "1281", - olabel: "Schafer_C", - x: 506.37531280742945, - y: 717.5418480382291, - cluster: "A", - label: "1281-A", - degree: 1.4422495703074083, - }, - { - id: "1282", - olabel: "Abel_H", - x: 587.8114185577124, - y: 712.742927368867, - cluster: "B", - label: "1282-B", - degree: 1.4422495703074083, - }, - { - id: "1283", - olabel: "Schelling_T", - x: 1050.2924542782148, - y: 897.8109121046836, - cluster: "C", - label: "1283-C", - degree: 0, - }, - { - id: "1284", - olabel: "Schneeberger_A", - x: -226.4931020572686, - y: -107.66762965899575, - cluster: "A", - label: "1284-A", - degree: 0, - }, - { - id: "1285", - olabel: "Schuster_S", - x: 568.4647953858902, - y: -58.36293683383619, - cluster: "B", - label: "1285-B", - degree: 2, - }, - { - id: "1286", - olabel: "Pfeiffer_T", - x: 523.1804887228967, - y: -41.17255828741327, - cluster: "C", - label: "1286-C", - degree: 1.5874010519681994, - }, - { - id: "1287", - olabel: "Moldenhauer_F", - x: 543.3573532661327, - y: -106.1656984777555, - cluster: "A", - label: "1287-A", - degree: 1.5874010519681994, - }, - { - id: "1288", - olabel: "Koch_I", - x: 499.15187170930153, - y: -84.80802075750978, - cluster: "B", - label: "1288-B", - degree: 1.5874010519681994, - }, - { - id: "1289", - olabel: "Dandekar_T", - x: 530.4082258684178, - y: -75.17378741220698, - cluster: "C", - label: "1289-C", - degree: 1.5874010519681994, - }, - { - id: "1290", - olabel: "Schuz_A", - x: 734.3856748596821, - y: 1125.746048795136, - cluster: "A", - label: "1290-A", - degree: 0, - }, - { - id: "1291", - olabel: "Schwartz_I", - x: 885.6002740069406, - y: 5.315576343396487, - cluster: "B", - label: "1291-B", - degree: 1.2599210498948732, - }, - { - id: "1292", - olabel: "Billings_L", - x: 872.3118497365986, - y: -45.296779017103596, - cluster: "C", - label: "1292-C", - degree: 1.2599210498948732, - }, - { - id: "1293", - olabel: "Bollt_E", - x: 920.8819855091507, - y: -29.337202065040863, - cluster: "A", - label: "1293-A", - degree: 1.5874010519681994, - }, - { - id: "1294", - olabel: "Schwartz_N", - x: 296.2858673078057, - y: 449.4273759300819, - cluster: "B", - label: "1294-B", - degree: 1.5874010519681994, - }, - { - id: "1295", - olabel: "Scott_J", - x: -394.796259142942, - y: 237.96867491002794, - cluster: "C", - label: "1295-C", - degree: 0, - }, - { - id: "1296", - olabel: "Searls_D", - x: -407.45275503527074, - y: 310.2590263736676, - cluster: "A", - label: "1296-A", - degree: 0, - }, - { - id: "1297", - olabel: "Seary_A", - x: -311.87652310706017, - y: 739.519974164208, - cluster: "B", - label: "1297-B", - degree: 1, - }, - { - id: "1298", - olabel: "Richards_W", - x: -299.915057350077, - y: 689.6635273042774, - cluster: "C", - label: "1298-C", - degree: 1, - }, - { - id: "1299", - olabel: "Sedgewick_R", - x: 873.6298795948511, - y: -81.42535614517182, - cluster: "A", - label: "1299-A", - degree: 0, - }, - { - id: "1300", - olabel: "Seglen_P", - x: -69.51354976094282, - y: 994.274954126753, - cluster: "B", - label: "1300-B", - degree: 0, - }, - { - id: "1301", - olabel: "Seidman_S", - x: 370.0355907356601, - y: 902.0533577423342, - cluster: "C", - label: "1301-C", - degree: 0, - }, - { - id: "1302", - olabel: "Banerjee_K", - x: 646.7913223499174, - y: 1085.1937388102754, - cluster: "A", - label: "1302-A", - degree: 1.2599210498948732, - }, - { - id: "1303", - olabel: "Biswas_T", - x: 596.7619201834916, - y: 1071.7918420113406, - cluster: "B", - label: "1303-B", - degree: 1.2599210498948732, - }, - { - id: "1304", - olabel: "Chakrabarti_B", - x: 679.6006740848343, - y: 1058.0412941249563, - cluster: "C", - label: "1304-C", - degree: 1, - }, - { - id: "1305", - olabel: "Dasgupta_S", - x: 599.8146603757527, - y: 1000.3390673321919, - cluster: "A", - label: "1305-A", - degree: 1.709975946676697, - }, - { - id: "1306", - olabel: "Chatterjee_A", - x: 604.0534126406868, - y: 1036.3959975088435, - cluster: "B", - label: "1306-B", - degree: 1.709975946676697, - }, - { - id: "1307", - olabel: "Sreeram_P", - x: 662.8644564565437, - y: 1030.4018174521427, - cluster: "C", - label: "1307-C", - degree: 1.709975946676697, - }, - { - id: "1308", - olabel: "Mukherjee_G", - x: 658.8576423744825, - y: 993.8865467876794, - cluster: "A", - label: "1308-A", - degree: 1.709975946676697, - }, - { - id: "1309", - olabel: "Shardanand_U", - x: 834.390818230374, - y: 232.95833933060874, - cluster: "B", - label: "1309-B", - degree: 1, - }, - { - id: "1310", - olabel: "Maes_P", - x: 882.3871490701097, - y: 250.42382331136895, - cluster: "C", - label: "1310-C", - degree: 1, - }, - { - id: "1311", - olabel: "Shefi_O", - x: 281.22532626158863, - y: 129.77289330041572, - cluster: "A", - label: "1311-A", - degree: 1.5874010519681994, - }, - { - id: "1312", - olabel: "Golding_I", - x: 317.2666322498654, - y: 144.39737648389598, - cluster: "B", - label: "1312-B", - degree: 1.5874010519681994, - }, - { - id: "1313", - olabel: "Segev_R", - x: 267.8341092273364, - y: 183.70176323921012, - cluster: "C", - label: "1313-C", - degree: 1.5874010519681994, - }, - { - id: "1314", - olabel: "Benjacob_E", - x: 306.03126597716056, - y: 188.08142277046275, - cluster: "A", - label: "1314-A", - degree: 2, - }, - { - id: "1315", - olabel: "Ayali_A", - x: 252.0107101129772, - y: 152.25562906735652, - cluster: "B", - label: "1315-B", - degree: 1.5874010519681994, - }, - { - id: "1316", - olabel: "Shepard_R", - x: 1016.2834930788978, - y: -116.30099269149758, - cluster: "C", - label: "1316-C", - degree: 0, - }, - { - id: "1317", - olabel: "Sherrington_D", - x: -112.2029651586236, - y: 276.8065716131717, - cluster: "A", - label: "1317-A", - degree: 1, - }, - { - id: "1318", - olabel: "Shockley_W", - x: -61.70075996328703, - y: 1038.189636714409, - cluster: "B", - label: "1318-B", - degree: 0, - }, - { - id: "1319", - olabel: "Shuai_J", - x: 727.0110931488698, - y: -337.0139084421996, - cluster: "C", - label: "1319-C", - degree: 1, - }, - { - id: "1320", - olabel: "Durand_D", - x: 773.8923830579889, - y: -316.1783331297854, - cluster: "A", - label: "1320-A", - degree: 1, - }, - { - id: "1321", - olabel: "Sigman_M", - x: 256.64658646767595, - y: 60.748065447125946, - cluster: "B", - label: "1321-B", - degree: 1, - }, - { - id: "1322", - olabel: "Simard_D", - x: -141.79840805962644, - y: 180.30719596400382, - cluster: "C", - label: "1322-C", - degree: 1.2599210498948732, - }, - { - id: "1323", - olabel: "Nadeau_L", - x: -91.55697184995078, - y: 190.60609170451767, - cluster: "A", - label: "1323-A", - degree: 1.2599210498948732, - }, - { - id: "1324", - olabel: "Kroger_H", - x: -124.84015361497121, - y: 228.9340411878782, - cluster: "B", - label: "1324-B", - degree: 1.2599210498948732, - }, - { - id: "1325", - olabel: "Singh_B", - x: 64.09034375496655, - y: 1085.0724846601847, - cluster: "C", - label: "1325-C", - degree: 1, - }, - { - id: "1326", - olabel: "Gupte_N", - x: 13.662870093705802, - y: 1077.305911888329, - cluster: "A", - label: "1326-A", - degree: 1, - }, - { - id: "1327", - olabel: "Smith_D", - x: 1084.8485220746413, - y: 593.3208857771228, - cluster: "B", - label: "1327-B", - degree: 1, - }, - { - id: "1328", - olabel: "Timberlake_M", - x: 1072.384197579069, - y: 643.244514329859, - cluster: "C", - label: "1328-C", - degree: 1, - }, - { - id: "1329", - olabel: "Smith_R", - x: 531.3345652273458, - y: 1191.9886738435894, - cluster: "A", - label: "1329-A", - degree: 0, - }, - { - id: "1330", - olabel: "Snel_B", - x: 24.201658680284176, - y: 775.548209425133, - cluster: "B", - label: "1330-B", - degree: 1.2599210498948732, - }, - { - id: "1331", - olabel: "Bork_P", - x: 24.522880627749267, - y: 722.5486870620063, - cluster: "C", - label: "1331-C", - degree: 1.2599210498948732, - }, - { - id: "1332", - olabel: "Huynen_M", - x: 66.74419277449984, - y: 750.0793656078813, - cluster: "A", - label: "1332-A", - degree: 1.2599210498948732, - }, - { - id: "1333", - olabel: "Snijders_T", - x: 380.37919044212356, - y: 1202.4867652476773, - cluster: "B", - label: "1333-B", - degree: 0, - }, - { - id: "1334", - olabel: "Soares_D", - x: 191.68738409197368, - y: 1168.6467820903777, - cluster: "C", - label: "1334-C", - degree: 1.4422495703074083, - }, - { - id: "1335", - olabel: "Tsallis_C", - x: 208.66086809616007, - y: 1127.4446500638535, - cluster: "A", - label: "1335-A", - degree: 1.5874010519681994, - }, - { - id: "1336", - olabel: "Mariz_A", - x: 151.1800130670109, - y: 1149.450445095129, - cluster: "B", - label: "1336-B", - degree: 1.4422495703074083, - }, - { - id: "1337", - olabel: "Dasilva_L", - x: 167.7194280464811, - y: 1109.8883273893164, - cluster: "C", - label: "1337-C", - degree: 1.4422495703074083, - }, - { - id: "1338", - olabel: "Socolar_J", - x: 1047.987654773239, - y: -54.85103794929067, - cluster: "A", - label: "1338-A", - degree: 1, - }, - { - id: "1339", - olabel: "Soderberg_B", - x: 659.8155458073263, - y: -354.9891294532168, - cluster: "B", - label: "1339-B", - degree: 0, - }, - { - id: "1340", - olabel: "Soffer_S", - x: 715.2234825456325, - y: 449.79447295050363, - cluster: "C", - label: "1340-C", - degree: 1, - }, - { - id: "1341", - olabel: "Kepler_T", - x: 532.5017706813928, - y: 421.0246015953867, - cluster: "A", - label: "1341-A", - degree: 1.4422495703074083, - }, - { - id: "1342", - olabel: "Salazarciudad_I", - x: 510.54639891414, - y: 361.34489637857655, - cluster: "B", - label: "1342-B", - degree: 1.2599210498948732, - }, - { - id: "1343", - olabel: "Garciafernandez_J", - x: 465.3957257632704, - y: 343.8133014910235, - cluster: "C", - label: "1343-C", - degree: 1.2599210498948732, - }, - { - id: "1344", - olabel: "Solomonoff_R", - x: -222.08810004966594, - y: 338.7635629371714, - cluster: "A", - label: "1344-A", - degree: 1, - }, - { - id: "1345", - olabel: "Crisanti_A", - x: 87.67773417034753, - y: -80.29487888592317, - cluster: "B", - label: "1345-B", - degree: 1, - }, - { - id: "1346", - olabel: "Song_C", - x: 291.87974994486336, - y: 560.2158271372164, - cluster: "C", - label: "1346-C", - degree: 1.2599210498948732, - }, - { - id: "1347", - olabel: "Makse_H", - x: 246.45515263519462, - y: 546.4758645464868, - cluster: "A", - label: "1347-A", - degree: 1.2599210498948732, - }, - { - id: "1348", - olabel: "Song_S", - x: 775.0674290378291, - y: 82.4224125386048, - cluster: "B", - label: "1348-B", - degree: 1.5874010519681994, - }, - { - id: "1349", - olabel: "Sjostrom_P", - x: 782.3038047428948, - y: 23.082909470204914, - cluster: "C", - label: "1349-C", - degree: 1.5874010519681994, - }, - { - id: "1350", - olabel: "Reigl_M", - x: 761.5496922647711, - y: 52.39551869968761, - cluster: "A", - label: "1350-A", - degree: 1.5874010519681994, - }, - { - id: "1351", - olabel: "Nelson_S", - x: 814.3658615505193, - y: 32.20399089841157, - cluster: "B", - label: "1351-B", - degree: 1.5874010519681994, - }, - { - id: "1352", - olabel: "Sotelo_C", - x: -353.0541289654462, - y: 706.2374010181426, - cluster: "C", - label: "1352-C", - degree: 0, - }, - { - id: "1353", - olabel: "Spirin_V", - x: -321.4985486716492, - y: 659.4164735421704, - cluster: "A", - label: "1353-A", - degree: 1, - }, - { - id: "1354", - olabel: "Mirny_L", - x: -327.90890193910434, - y: 710.0288530433703, - cluster: "B", - label: "1354-B", - degree: 1, - }, - { - id: "1355", - olabel: "Sporns_O", - x: 396.06523960240366, - y: -6.696750008998899, - cluster: "C", - label: "1355-C", - degree: 1.912931182772389, - }, - { - id: "1356", - olabel: "Tononi_G", - x: 421.84033198535894, - y: 19.894435536627356, - cluster: "A", - label: "1356-A", - degree: 1.5874010519681994, - }, - { - id: "1357", - olabel: "Edelman_G", - x: 424.79248785689555, - y: -49.099817139405154, - cluster: "B", - label: "1357-B", - degree: 1.5874010519681994, - }, - { - id: "1358", - olabel: "Zwi_J", - x: 427.4534259222794, - y: 35.53779742778023, - cluster: "C", - label: "1358-C", - degree: 1, - }, - { - id: "1359", - olabel: "Stam_C", - x: 1167.2162160005703, - y: 657.9237867709759, - cluster: "A", - label: "1359-A", - degree: 1, - }, - { - id: "1360", - olabel: "Aharony_A", - x: 144.20062589949362, - y: 285.18913576889, - cluster: "B", - label: "1360-B", - degree: 1.4422495703074083, - }, - { - id: "1361", - olabel: "Adler_J", - x: 106.45022977924117, - y: 337.4215270391595, - cluster: "C", - label: "1361-C", - degree: 1.4422495703074083, - }, - { - id: "1362", - olabel: "Meyerortmanns_H", - x: 105.69557768239756, - y: 323.412118171487, - cluster: "A", - label: "1362-A", - degree: 1, - }, - { - id: "1363", - olabel: "Stelling_J", - x: 553.005157447764, - y: -28.326838678260575, - cluster: "B", - label: "1363-B", - degree: 1.5874010519681994, - }, - { - id: "1364", - olabel: "Klamt_S", - x: 570.1292387191506, - y: -86.85432540581324, - cluster: "C", - label: "1364-C", - degree: 1.5874010519681994, - }, - { - id: "1365", - olabel: "Bettenbrock_K", - x: 613.265093041891, - y: -58.75345281330707, - cluster: "A", - label: "1365-A", - degree: 1.5874010519681994, - }, - { - id: "1366", - olabel: "Gilles_E", - x: 595.9053986427678, - y: -19.049848654156154, - cluster: "B", - label: "1366-B", - degree: 1.5874010519681994, - }, - { - id: "1367", - olabel: "Kamper_L", - x: 358.8483687752532, - y: -76.59127545596444, - cluster: "C", - label: "1367-C", - degree: 1.709975946676697, - }, - { - id: "1368", - olabel: "Bozkurt_A", - x: 323.11560248544146, - y: -89.09278333073121, - cluster: "A", - label: "1368-A", - degree: 1.709975946676697, - }, - { - id: "1369", - olabel: "Stephenson_K", - x: 335.0386485279441, - y: 1187.369048534465, - cluster: "B", - label: "1369-B", - degree: 1, - }, - { - id: "1370", - olabel: "Zelen_M", - x: 384.61852216371403, - y: 1175.5354379325279, - cluster: "C", - label: "1370-C", - degree: 1, - }, - { - id: "1371", - olabel: "Steyvers_M", - x: -355.2722086325492, - y: 285.0824273725376, - cluster: "A", - label: "1371-A", - degree: 1, - }, - { - id: "1372", - olabel: "Tenenbaum_J", - x: -339.40550814196087, - y: 333.7802785269553, - cluster: "B", - label: "1372-B", - degree: 1, - }, - { - id: "1373", - olabel: "Stiller_J", - x: 755.5479653039007, - y: 725.97344180002, - cluster: "C", - label: "1373-C", - degree: 1.2599210498948732, - }, - { - id: "1374", - olabel: "Nettle_D", - x: 706.671170190304, - y: 740.5601883948837, - cluster: "A", - label: "1374-A", - degree: 1.2599210498948732, - }, - { - id: "1375", - olabel: "Dunbar_R", - x: 742.1993617486341, - y: 777.0739915056948, - cluster: "B", - label: "1375-B", - degree: 1.2599210498948732, - }, - { - id: "1376", - olabel: "Stilwell_D", - x: 965.728779975226, - y: -6.113700879768438, - cluster: "C", - label: "1376-C", - degree: 1.2599210498948732, - }, - { - id: "1377", - olabel: "Roberson_D", - x: 961.5722856357802, - y: -58.7919798964755, - cluster: "A", - label: "1377-A", - degree: 1.2599210498948732, - }, - { - id: "1378", - olabel: "Stoneham_A", - x: 837.1135437399478, - y: 1072.2333433354906, - cluster: "B", - label: "1378-B", - degree: 0, - }, - { - id: "1379", - olabel: "Stuart_J", - x: 1108.1089889983848, - y: 26.941635000319845, - cluster: "C", - label: "1379-C", - degree: 0, - }, - { - id: "1380", - olabel: "Suchecki_K", - x: 241.16581367277365, - y: 91.85734295186943, - cluster: "A", - label: "1380-A", - degree: 1.2599210498948732, - }, - { - id: "1381", - olabel: "Svenson_P", - x: 706.0698155180904, - y: -299.77499231664797, - cluster: "B", - label: "1381-B", - degree: 0, - }, - { - id: "1382", - olabel: "Swedberg_R", - x: 997.303498300039, - y: 881.6104595773498, - cluster: "C", - label: "1382-C", - degree: 0, - }, - { - id: "1383", - olabel: "Szabo_G", - x: 57.9910974385534, - y: 250.7850427165416, - cluster: "A", - label: "1383-A", - degree: 1.2599210498948732, - }, - { - id: "1384", - olabel: "Alava_M", - x: 103.72987936598494, - y: 214.75101967084095, - cluster: "B", - label: "1384-B", - degree: 1.2599210498948732, - }, - { - id: "1385", - olabel: "Sznajdweron_K", - x: 531.3485232868632, - y: -391.70251734259165, - cluster: "C", - label: "1385-C", - degree: 1, - }, - { - id: "1386", - olabel: "Sznajd_J", - x: 580.1021032961706, - y: -376.83345891741, - cluster: "A", - label: "1386-A", - degree: 1, - }, - { - id: "1387", - olabel: "Szymanski_J", - x: -133.79459831225952, - y: 848.0573043202398, - cluster: "B", - label: "1387-B", - degree: 0, - }, - { - id: "1388", - olabel: "Thurner_S", - x: 436.06629283821053, - y: 540.0269582797586, - cluster: "C", - label: "1388-C", - degree: 1.2599210498948732, - }, - { - id: "1389", - olabel: "Takayasu_M", - x: -37.4168204795287, - y: 929.72270066732, - cluster: "A", - label: "1389-A", - degree: 1.2599210498948732, - }, - { - id: "1390", - olabel: "Takayasu_H", - x: -46.59842644373067, - y: 877.2202472632757, - cluster: "B", - label: "1390-B", - degree: 1.2599210498948732, - }, - { - id: "1391", - olabel: "Sato_T", - x: 0.5088171157492529, - y: 894.2103621717108, - cluster: "C", - label: "1391-C", - degree: 1.2599210498948732, - }, - { - id: "1392", - olabel: "Tanaka_R", - x: -283.0436397254365, - y: 843.4067100893997, - cluster: "A", - label: "1392-A", - degree: 0, - }, - { - id: "1393", - olabel: "Tass_P", - x: 514.2970380928703, - y: 756.3969855469172, - cluster: "B", - label: "1393-B", - degree: 1.912931182772389, - }, - { - id: "1394", - olabel: "Weule_M", - x: 565.2607115918124, - y: 756.589303507851, - cluster: "C", - label: "1394-C", - degree: 1.912931182772389, - }, - { - id: "1395", - olabel: "Volkmann_J", - x: 490.39859519254543, - y: 761.6787041594802, - cluster: "A", - label: "1395-A", - degree: 1.912931182772389, - }, - { - id: "1396", - olabel: "Freund_H", - x: 549.7958392773922, - y: 780.4952420985925, - cluster: "B", - label: "1396-B", - degree: 1.912931182772389, - }, - { - id: "1397", - olabel: "Terman_D", - x: -212.80068906103077, - y: 312.9297609533187, - cluster: "C", - label: "1397-C", - degree: 1, - }, - { - id: "1398", - olabel: "Ticos_C", - x: 743.8365541940653, - y: -44.093005333069875, - cluster: "A", - label: "1398-A", - degree: 1.5874010519681994, - }, - { - id: "1399", - olabel: "Rosajr_E", - x: 749.4078850615282, - y: -80.39816127337205, - cluster: "B", - label: "1399-B", - degree: 1.5874010519681994, - }, - { - id: "1400", - olabel: "Pardo_W", - x: 688.5201267508614, - y: -72.81028543062259, - cluster: "C", - label: "1400-C", - degree: 1.5874010519681994, - }, - { - id: "1401", - olabel: "Walkenstein_J", - x: 715.8318829292859, - y: -99.28210139033307, - cluster: "A", - label: "1401-A", - degree: 1.5874010519681994, - }, - { - id: "1402", - olabel: "Monti_M", - x: 703.1991739535541, - y: -39.953623597385615, - cluster: "B", - label: "1402-B", - degree: 1.5874010519681994, - }, - { - id: "1403", - olabel: "Tieri_P", - x: 278.92960810795336, - y: 627.5156955723736, - cluster: "C", - label: "1403-C", - degree: 1.8171205928321397, - }, - { - id: "1404", - olabel: "Valensin_S", - x: 312.87656673446514, - y: 635.8733015392188, - cluster: "A", - label: "1404-A", - degree: 1.8171205928321397, - }, - { - id: "1405", - olabel: "Castellani_G", - x: 303.13134923974036, - y: 605.208219561904, - cluster: "B", - label: "1405-B", - degree: 1.8171205928321397, - }, - { - id: "1406", - olabel: "Remondini_D", - x: 335.3384582217886, - y: 602.9984831235544, - cluster: "C", - label: "1406-C", - degree: 1.8171205928321397, - }, - { - id: "1407", - olabel: "Franceschi_C", - x: 261.01763284228423, - y: 602.046696689004, - cluster: "A", - label: "1407-A", - degree: 1.8171205928321397, - }, - { - id: "1408", - olabel: "Timme_M", - x: -202.21228680461886, - y: 531.1868925004405, - cluster: "B", - label: "1408-B", - degree: 1.2599210498948732, - }, - { - id: "1409", - olabel: "Wolf_F", - x: -177.84830402933292, - y: 576.7882580639924, - cluster: "C", - label: "1409-C", - degree: 1.2599210498948732, - }, - { - id: "1410", - olabel: "Mcintosh_A", - x: 475.46434362143106, - y: -28.464506306137455, - cluster: "A", - label: "1410-A", - degree: 1.4422495703074083, - }, - { - id: "1411", - olabel: "Tornow_S", - x: 821.1302882444369, - y: 810.1521145003578, - cluster: "B", - label: "1411-B", - degree: 1, - }, - { - id: "1412", - olabel: "Kozma_B", - x: 504.7367644705585, - y: 559.646018972351, - cluster: "C", - label: "1412-C", - degree: 1.5874010519681994, - }, - { - id: "1413", - olabel: "Hengartner_N", - x: 545.9582187608937, - y: 499.94292037346605, - cluster: "A", - label: "1413-A", - degree: 1.5874010519681994, - }, - { - id: "1414", - olabel: "Korniss_G", - x: 522.9094816615604, - y: 532.9595909942112, - cluster: "B", - label: "1414-B", - degree: 1.5874010519681994, - }, - { - id: "1415", - olabel: "Torres_J", - x: 574.1918630730657, - y: 148.57737244730077, - cluster: "C", - label: "1415-C", - degree: 1.4422495703074083, - }, - { - id: "1416", - olabel: "Garrido_P", - x: 511.7268676024454, - y: 138.6647971496395, - cluster: "A", - label: "1416-A", - degree: 1.4422495703074083, - }, - { - id: "1417", - olabel: "Travers_J", - x: 706.0889385184215, - y: 1037.3464914323486, - cluster: "B", - label: "1417-B", - degree: 1, - }, - { - id: "1418", - olabel: "Dealbuquerque_M", - x: 221.34187518604418, - y: 1077.095961734139, - cluster: "C", - label: "1418-C", - degree: 1, - }, - { - id: "1419", - olabel: "Tsodyks_M", - x: 855.3184748452728, - y: 973.6370269567849, - cluster: "A", - label: "1419-A", - degree: 1.4422495703074083, - }, - { - id: "1420", - olabel: "Kenet_T", - x: 830.6526810350434, - y: 935.6530186815929, - cluster: "B", - label: "1420-B", - degree: 1.4422495703074083, - }, - { - id: "1421", - olabel: "Grinvald_A", - x: 871.3658201394311, - y: 914.2919929347034, - cluster: "C", - label: "1421-C", - degree: 1.4422495703074083, - }, - { - id: "1422", - olabel: "Arieli_A", - x: 891.7220864048217, - y: 950.7974528552575, - cluster: "A", - label: "1422-A", - degree: 1.4422495703074083, - }, - { - id: "1423", - olabel: "Tyler_J", - x: 183.31241832863745, - y: 934.8995413739129, - cluster: "B", - label: "1423-B", - degree: 1.2599210498948732, - }, - { - id: "1424", - olabel: "Wilkinson_D", - x: 140.16104272783068, - y: 965.1108933951797, - cluster: "C", - label: "1424-C", - degree: 1.2599210498948732, - }, - { - id: "1425", - olabel: "Tyson_J", - x: 909.5051238243404, - y: 785.7130145221872, - cluster: "A", - label: "1425-A", - degree: 1.2599210498948732, - }, - { - id: "1426", - olabel: "Csikasznage_A", - x: 951.7003653182984, - y: 751.4820260969304, - cluster: "B", - label: "1426-B", - degree: 1.2599210498948732, - }, - { - id: "1427", - olabel: "Novak_B", - x: 901.7147114985172, - y: 735.6910262030128, - cluster: "C", - label: "1427-C", - degree: 1.2599210498948732, - }, - { - id: "1428", - olabel: "Uetz_P", - x: 820.5778409037904, - y: 635.8646289819011, - cluster: "A", - label: "1428-A", - degree: 2.7144176165949063, - }, - { - id: "1429", - olabel: "Cagney_G", - x: 810.1649472494519, - y: 620.9887562828935, - cluster: "B", - label: "1429-B", - degree: 2.7144176165949063, - }, - { - id: "1430", - olabel: "Mansfield_T", - x: 809.1192046213702, - y: 591.1843414394947, - cluster: "C", - label: "1430-C", - degree: 2.7144176165949063, - }, - { - id: "1431", - olabel: "Judson_R", - x: 828.684885281008, - y: 615.4619855026789, - cluster: "A", - label: "1431-A", - degree: 2.668401648721945, - }, - { - id: "1432", - olabel: "Knight_J", - x: 825.9474533884386, - y: 578.942688470704, - cluster: "B", - label: "1432-B", - degree: 2.668401648721945, - }, - { - id: "1433", - olabel: "Lockshon_D", - x: 782.4416830853389, - y: 585.0358880632468, - cluster: "C", - label: "1433-C", - degree: 2.668401648721945, - }, - { - id: "1434", - olabel: "Narayan_V", - x: 753.3823961640347, - y: 592.0889704975613, - cluster: "A", - label: "1434-A", - degree: 2.668401648721945, - }, - { - id: "1435", - olabel: "Srinivasan_M", - x: 785.5725317022186, - y: 649.0445763553669, - cluster: "B", - label: "1435-B", - degree: 2.668401648721945, - }, - { - id: "1436", - olabel: "Pochart_P", - x: 830.3530330788392, - y: 597.3884643934061, - cluster: "C", - label: "1436-C", - degree: 2.668401648721945, - }, - { - id: "1437", - olabel: "Qureshiemili_A", - x: 793.3106120172156, - y: 605.0839329204383, - cluster: "A", - label: "1437-A", - degree: 2.668401648721945, - }, - { - id: "1438", - olabel: "Li_Y", - x: 770.2354162514121, - y: 608.3365859039427, - cluster: "B", - label: "1438-B", - degree: 2.668401648721945, - }, - { - id: "1439", - olabel: "Godwin_B", - x: 776.5320284374103, - y: 565.787551056688, - cluster: "C", - label: "1439-C", - degree: 2.668401648721945, - }, - { - id: "1440", - olabel: "Conover_D", - x: 767.9963289097728, - y: 641.6377140768475, - cluster: "A", - label: "1440-A", - degree: 2.668401648721945, - }, - { - id: "1441", - olabel: "Kalbfleisch_T", - x: 794.9588385800797, - y: 564.2247276349464, - cluster: "B", - label: "1441-B", - degree: 2.668401648721945, - }, - { - id: "1442", - olabel: "Vijayadamodar_G", - x: 749.4202515602348, - y: 610.2778208397676, - cluster: "C", - label: "1442-C", - degree: 2.668401648721945, - }, - { - id: "1443", - olabel: "Yang_M", - x: 760.8695280592115, - y: 576.3552629029662, - cluster: "A", - label: "1443-A", - degree: 2.668401648721945, - }, - { - id: "1444", - olabel: "Johnston_M", - x: 785.019947110987, - y: 627.960498308853, - cluster: "B", - label: "1444-B", - degree: 2.668401648721945, - }, - { - id: "1445", - olabel: "Fields_S", - x: 811.6784135493951, - y: 567.5421899897514, - cluster: "C", - label: "1445-C", - degree: 2.668401648721945, - }, - { - id: "1446", - olabel: "Rothberg_J", - x: 803.3034973162937, - y: 645.9736736466821, - cluster: "A", - label: "1446-A", - degree: 2.668401648721945, - }, - { - id: "1447", - olabel: "Glot_L", - x: 859.9099580064402, - y: 598.4546484989396, - cluster: "B", - label: "1447-B", - degree: 1.4422495703074083, - }, - { - id: "1448", - olabel: "Valente_T", - x: 985.311234562736, - y: 483.3640303615157, - cluster: "C", - label: "1448-C", - degree: 1, - }, - { - id: "1449", - olabel: "Foreman_R", - x: 958.3212720177626, - y: 526.3113813866096, - cluster: "A", - label: "1449-A", - degree: 1, - }, - { - id: "1450", - olabel: "Cancho_R", - x: 520.3716568023906, - y: 381.2830895714408, - cluster: "B", - label: "1450-B", - degree: 1.2599210498948732, - }, - { - id: "1451", - olabel: "Vannucchi_F", - x: 639.6523293594254, - y: 624.6128594993168, - cluster: "C", - label: "1451-C", - degree: 1, - }, - { - id: "1452", - olabel: "Vanputten_M", - x: 1181.2454163922287, - y: 608.2133921459327, - cluster: "A", - label: "1452-A", - degree: 1, - }, - { - id: "1453", - olabel: "Vanvreeswijk_C", - x: 122.09305525293273, - y: -83.52162374030064, - cluster: "B", - label: "1453-B", - degree: 1, - }, - { - id: "1454", - olabel: "Vanwiggeren_G", - x: -84.02291190875034, - y: 96.12978292458754, - cluster: "C", - label: "1454-C", - degree: 1, - }, - { - id: "1455", - olabel: "Varela_F", - x: 776.8783251977621, - y: -80.79033460666547, - cluster: "A", - label: "1455-A", - degree: 1.4422495703074083, - }, - { - id: "1456", - olabel: "Lachaux_J", - x: 738.8722320225668, - y: -104.84468022761112, - cluster: "B", - label: "1456-B", - degree: 1.4422495703074083, - }, - { - id: "1457", - olabel: "Rodriguez_E", - x: 797.4208530687123, - y: -118.85609348025304, - cluster: "C", - label: "1457-C", - degree: 1.4422495703074083, - }, - { - id: "1458", - olabel: "Martinerie_J", - x: 760.199981434645, - y: -144.02133772936395, - cluster: "A", - label: "1458-A", - degree: 1.4422495703074083, - }, - { - id: "1459", - olabel: "Flammini_A", - x: 708.4770967245252, - y: 390.4233999502212, - cluster: "B", - label: "1459-B", - degree: 1.4422495703074083, - }, - { - id: "1460", - olabel: "Vazquez_F", - x: 466.6310038319758, - y: 451.2300920640087, - cluster: "C", - label: "1460-C", - degree: 1.2599210498948732, - }, - { - id: "1461", - olabel: "Venkatesh_S", - x: 1168.821579565573, - y: 212.14661561022538, - cluster: "A", - label: "1461-A", - degree: 0, - }, - { - id: "1462", - olabel: "Verdasca_J", - x: 515.1217377472609, - y: -359.01410574695035, - cluster: "B", - label: "1462-B", - degree: 0, - }, - { - id: "1463", - olabel: "Vezoli_J", - x: 249.20973027011493, - y: -15.444572237709124, - cluster: "C", - label: "1463-C", - degree: 1.709975946676697, - }, - { - id: "1464", - olabel: "Falchier_A", - x: 220.47150019857057, - y: -31.045141229840272, - cluster: "A", - label: "1464-A", - degree: 1.709975946676697, - }, - { - id: "1465", - olabel: "Knoblauch_K", - x: 274.36284076296124, - y: -69.4183449760755, - cluster: "B", - label: "1465-B", - degree: 1.709975946676697, - }, - { - id: "1466", - olabel: "Kennedy_H", - x: 250.37608117700935, - y: -84.56518343442477, - cluster: "C", - label: "1466-C", - degree: 1.709975946676697, - }, - { - id: "1467", - olabel: "Czirok_A", - x: 342.570974191294, - y: 219.79275981567156, - cluster: "A", - label: "1467-A", - degree: 1.5874010519681994, - }, - { - id: "1468", - olabel: "Cohen_I", - x: 282.035980374231, - y: 231.35605668858514, - cluster: "B", - label: "1468-B", - degree: 1.5874010519681994, - }, - { - id: "1469", - olabel: "Shochet_O", - x: 312.68540544243285, - y: 239.37295841877975, - cluster: "C", - label: "1469-C", - degree: 1.5874010519681994, - }, - { - id: "1470", - olabel: "Vogelstein_B", - x: -188.70544721002247, - y: -17.92388090912381, - cluster: "A", - label: "1470-A", - degree: 1.2599210498948732, - }, - { - id: "1471", - olabel: "Lane_D", - x: -153.2924482210544, - y: -55.985563902445456, - cluster: "B", - label: "1471-B", - degree: 1.2599210498948732, - }, - { - id: "1472", - olabel: "Levine_A", - x: -204.42835900121173, - y: -67.7370158667366, - cluster: "C", - label: "1472-C", - degree: 1.2599210498948732, - }, - { - id: "1473", - olabel: "Vogels_W", - x: 1012.5955834368967, - y: 789.7280809709374, - cluster: "A", - label: "1473-A", - degree: 1.2599210498948732, - }, - { - id: "1474", - olabel: "Vanrenesse_R", - x: 1057.9463932534381, - y: 811.6772807498763, - cluster: "B", - label: "1474-B", - degree: 1.2599210498948732, - }, - { - id: "1475", - olabel: "Birman_K", - x: 1014.6498478131542, - y: 841.0028505605017, - cluster: "C", - label: "1475-C", - degree: 1.2599210498948732, - }, - { - id: "1476", - olabel: "Volchenkov_D", - x: -168.91721841884734, - y: 116.01604036316562, - cluster: "A", - label: "1476-A", - degree: 1.2599210498948732, - }, - { - id: "1477", - olabel: "Volchenkova_L", - x: -205.2542166100671, - y: 168.210968212517, - cluster: "B", - label: "1477-B", - degree: 1.2599210498948732, - }, - { - id: "1478", - olabel: "Vonneumann_J", - x: 1031.6738961252897, - y: 20.97152141991892, - cluster: "C", - label: "1478-C", - degree: 1, - }, - { - id: "1479", - olabel: "Morgenstern_O", - x: 1067.791006195846, - y: -14.94464020906245, - cluster: "A", - label: "1479-A", - degree: 1, - }, - { - id: "1480", - olabel: "Vragovic_I", - x: 701.0013270813754, - y: 287.6919620841905, - cluster: "B", - label: "1480-B", - degree: 1.2599210498948732, - }, - { - id: "1481", - olabel: "Louis_E", - x: 660.8829831826201, - y: 261.74581659572203, - cluster: "C", - label: "1481-C", - degree: 1.2599210498948732, - }, - { - id: "1482", - olabel: "Vukadinovic_D", - x: 0.7560944448772454, - y: -127.39877284572182, - cluster: "A", - label: "1482-A", - degree: 1.2599210498948732, - }, - { - id: "1483", - olabel: "Huang_P", - x: 1.0352264106215707, - y: -178.34340901960744, - cluster: "B", - label: "1483-B", - degree: 1.2599210498948732, - }, - { - id: "1484", - olabel: "Erlebach_T", - x: 46.27887608074742, - y: -152.64603669977373, - cluster: "C", - label: "1484-C", - degree: 1.2599210498948732, - }, - { - id: "1485", - olabel: "Vukmirovic_O", - x: -177.46157450047872, - y: -136.8240215910876, - cluster: "A", - label: "1485-A", - degree: 1, - }, - { - id: "1486", - olabel: "Tilghman_S", - x: -137.28490207138165, - y: -167.8420521168059, - cluster: "B", - label: "1486-B", - degree: 1, - }, - { - id: "1487", - olabel: "Wall_M", - x: -27.931113046873964, - y: 212.60482591041423, - cluster: "C", - label: "1487-C", - degree: 1.2599210498948732, - }, - { - id: "1488", - olabel: "Hiavacek_W", - x: -57.18338164011164, - y: 172.16770381911584, - cluster: "A", - label: "1488-A", - degree: 1.2599210498948732, - }, - { - id: "1489", - olabel: "Walsh_T", - x: 1106.8209470826398, - y: -3.777369739412433, - cluster: "B", - label: "1489-B", - degree: 0, - }, - { - id: "1490", - olabel: "Wang_B", - x: 841.8078212149302, - y: 347.219132444759, - cluster: "C", - label: "1490-C", - degree: 1.709975946676697, - }, - { - id: "1491", - olabel: "Zhang_F", - x: 848.7295659183288, - y: 400.5711059335642, - cluster: "A", - label: "1491-A", - degree: 1, - }, - { - id: "1492", - olabel: "Wang_J", - x: 867.6630993085893, - y: 319.3315174150096, - cluster: "B", - label: "1492-B", - degree: 1.709975946676697, - }, - { - id: "1493", - olabel: "Dewilde_P", - x: 900.0446228652303, - y: 360.37586331699623, - cluster: "C", - label: "1493-C", - degree: 1, - }, - { - id: "1494", - olabel: "Wang_S", - x: -305.99993622970646, - y: 439.9835445351312, - cluster: "A", - label: "1494-A", - degree: 1, - }, - { - id: "1495", - olabel: "Zhang_C", - x: -324.8775431745042, - y: 392.31955963449855, - cluster: "B", - label: "1495-B", - degree: 1, - }, - { - id: "1496", - olabel: "Xu_J", - x: -14.22230018210676, - y: 751.1869205324257, - cluster: "C", - label: "1496-C", - degree: 1, - }, - { - id: "1497", - olabel: "Pattison_P", - x: -1.4999433912904367, - y: 630.4129356376205, - cluster: "A", - label: "1497-A", - degree: 1, - }, - { - id: "1498", - olabel: "Waxman_B", - x: 481.1425119497816, - y: 1198.1845833779555, - cluster: "B", - label: "1498-B", - degree: 0, - }, - { - id: "1499", - olabel: "Weeks_M", - x: 329.4662109214526, - y: 1086.0738568608974, - cluster: "C", - label: "1499-C", - degree: 1.5874010519681994, - }, - { - id: "1500", - olabel: "Clair_S", - x: 327.94395173567966, - y: 1022.9361369714202, - cluster: "A", - label: "1500-A", - degree: 1.5874010519681994, - }, - { - id: "1501", - olabel: "Radda_K", - x: 290.20610400728236, - y: 1031.9213676548025, - cluster: "B", - label: "1501-B", - degree: 1.5874010519681994, - }, - { - id: "1502", - olabel: "Schensul_J", - x: 350.3575560215585, - y: 1052.472808852806, - cluster: "C", - label: "1502-C", - degree: 1.5874010519681994, - }, - { - id: "1503", - olabel: "Wellman_B", - x: 199.275910280617, - y: 677.077692088309, - cluster: "A", - label: "1503-A", - degree: 1.912931182772389, - }, - { - id: "1504", - olabel: "Salaff_J", - x: 245.38304444390536, - y: 724.1906626810148, - cluster: "B", - label: "1504-B", - degree: 1.709975946676697, - }, - { - id: "1505", - olabel: "Dimitrova_D", - x: 226.14579964944116, - y: 700.4295561928059, - cluster: "C", - label: "1505-C", - degree: 1.709975946676697, - }, - { - id: "1506", - olabel: "Garton_L", - x: 229.5420688400016, - y: 653.4795939783666, - cluster: "A", - label: "1506-A", - degree: 1.709975946676697, - }, - { - id: "1507", - olabel: "Gulia_M", - x: 273.66230607058066, - y: 699.3606972801871, - cluster: "B", - label: "1507-B", - degree: 1.709975946676697, - }, - { - id: "1508", - olabel: "Haythornthwaite_C", - x: 262.8505549316972, - y: 667.6932608097626, - cluster: "C", - label: "1508-C", - degree: 1.709975946676697, - }, - { - id: "1509", - olabel: "West_D", - x: -159.73456320096292, - y: 961.3142659891028, - cluster: "A", - label: "1509-A", - degree: 0, - }, - { - id: "1510", - olabel: "West_G", - x: -254.1118645935833, - y: -25.100955606919893, - cluster: "B", - label: "1510-B", - degree: 1.2599210498948732, - }, - { - id: "1511", - olabel: "Brown_J", - x: -202.99087490438671, - y: -34.334104018727295, - cluster: "C", - label: "1511-C", - degree: 1.2599210498948732, - }, - { - id: "1512", - olabel: "Enquist_B", - x: -220.34087193835524, - y: 14.189283247987234, - cluster: "A", - label: "1512-A", - degree: 1.2599210498948732, - }, - { - id: "1513", - olabel: "Nazer_N", - x: 242.4724951229478, - y: 669.9648682807973, - cluster: "B", - label: "1513-B", - degree: 1.2599210498948732, - }, - { - id: "1514", - olabel: "Southgate_E", - x: 905.9893779236724, - y: 378.2275592024797, - cluster: "C", - label: "1514-C", - degree: 1.4422495703074083, - }, - { - id: "1515", - olabel: "Thompson_J", - x: 953.173496675415, - y: 331.95400612107386, - cluster: "A", - label: "1515-A", - degree: 1.4422495703074083, - }, - { - id: "1516", - olabel: "Brenner_S", - x: 949.1888382023305, - y: 376.2020645269619, - cluster: "B", - label: "1516-B", - degree: 1.4422495703074083, - }, - { - id: "1517", - olabel: "Whittington_M", - x: -284.27429837695115, - y: 106.49740888692794, - cluster: "C", - label: "1517-C", - degree: 1.5874010519681994, - }, - { - id: "1518", - olabel: "Traub_R", - x: -311.6576491096879, - y: 123.83092656288467, - cluster: "A", - label: "1518-A", - degree: 1.5874010519681994, - }, - { - id: "1519", - olabel: "Buhl_E", - x: -295.8009239169063, - y: 72.79123097829094, - cluster: "B", - label: "1519-B", - degree: 1.5874010519681994, - }, - { - id: "1520", - olabel: "Winfree_A", - x: 978.6046405593835, - y: 16.00545828138897, - cluster: "C", - label: "1520-C", - degree: 0, - }, - { - id: "1521", - olabel: "Winful_H", - x: 620.0223919441751, - y: 1146.2250007163152, - cluster: "A", - label: "1521-A", - degree: 1, - }, - { - id: "1522", - olabel: "Rahman_L", - x: 576.0831551315167, - y: 1172.3674925711052, - cluster: "B", - label: "1522-B", - degree: 1, - }, - { - id: "1523", - olabel: "Wolfram_S", - x: 1153.7461372015716, - y: 126.21497456786271, - cluster: "C", - label: "1523-C", - degree: 0, - }, - { - id: "1524", - olabel: "Wood_A", - x: -261.6568266931903, - y: 637.1671170722104, - cluster: "A", - label: "1524-A", - degree: 1, - }, - { - id: "1525", - olabel: "Wollenberg_B", - x: -272.25973462964544, - y: 687.083632775752, - cluster: "B", - label: "1525-B", - degree: 1, - }, - { - id: "1526", - olabel: "Woolf_M", - x: -217.0488521354785, - y: 909.4718527069724, - cluster: "C", - label: "1526-C", - degree: 0, - }, - { - id: "1527", - olabel: "Wormald_N", - x: -203.92673609116855, - y: -138.75838180736488, - cluster: "A", - label: "1527-A", - degree: 0, - }, - { - id: "1528", - olabel: "Wuchty_S", - x: 304.10963709457684, - y: 452.4577359065845, - cluster: "B", - label: "1528-B", - degree: 1.2599210498948732, - }, - { - id: "1529", - olabel: "Wu_C", - x: 664.568718770628, - y: -312.7592145237841, - cluster: "C", - label: "1529-C", - degree: 1, - }, - { - id: "1530", - olabel: "Chua_L", - x: 615.5867323581049, - y: -325.99528591736413, - cluster: "A", - label: "1530-A", - degree: 1, - }, - { - id: "1531", - olabel: "Wu_F", - x: 155.09022413148688, - y: 1024.5785663931626, - cluster: "B", - label: "1531-B", - degree: 1, - }, - { - id: "1532", - olabel: "Rice_D", - x: 405.2989781393463, - y: -234.79695682615395, - cluster: "C", - label: "1532-C", - degree: 1.709975946676697, - }, - { - id: "1533", - olabel: "Salwinski_L", - x: 432.64409374519596, - y: -258.58985274994734, - cluster: "A", - label: "1533-A", - degree: 1.709975946676697, - }, - { - id: "1534", - olabel: "Baron_M", - x: 412.26680811381794, - y: -201.57037344594468, - cluster: "B", - label: "1534-B", - degree: 1.709975946676697, - }, - { - id: "1535", - olabel: "Xulvibrunet_R", - x: -18.43348742635937, - y: 252.4630823776591, - cluster: "C", - label: "1535-C", - degree: 1, - }, - { - id: "1536", - olabel: "Yang_K", - x: 859.8529001149254, - y: -31.40991918962167, - cluster: "A", - label: "1536-A", - degree: 1.2599210498948732, - }, - { - id: "1537", - olabel: "Huang_L", - x: 809.7835882017991, - y: -45.600383606233365, - cluster: "B", - label: "1537-B", - degree: 1.2599210498948732, - }, - { - id: "1538", - olabel: "Yang_L", - x: 846.3945002821716, - y: -80.80787729729269, - cluster: "C", - label: "1538-C", - degree: 1.2599210498948732, - }, - { - id: "1539", - olabel: "Yan_G", - x: 846.3729824585076, - y: 283.2406901363107, - cluster: "A", - label: "1539-A", - degree: 1.5874010519681994, - }, - { - id: "1540", - olabel: "Zhou_T", - x: 811.9791101168661, - y: 291.49403068603425, - cluster: "B", - label: "1540-B", - degree: 1.5874010519681994, - }, - { - id: "1541", - olabel: "Fu_Z", - x: 809.3077558603541, - y: 328.9336245059641, - cluster: "C", - label: "1541-C", - degree: 1.5874010519681994, - }, - { - id: "1542", - olabel: "Yaoum_Y", - x: -357.65421252806897, - y: 386.2907633053075, - cluster: "A", - label: "1542-A", - degree: 1, - }, - { - id: "1543", - olabel: "Laumann_E", - x: -364.33924179374327, - y: 335.76762739134324, - cluster: "B", - label: "1543-B", - degree: 1, - }, - { - id: "1544", - olabel: "Yehia_A", - x: 74.19155663857333, - y: 975.4959094287007, - cluster: "C", - label: "1544-C", - degree: 1.4422495703074083, - }, - { - id: "1545", - olabel: "Jeandupreux_D", - x: 49.58721340688776, - y: 1033.9984755939806, - cluster: "A", - label: "1545-A", - degree: 1.4422495703074083, - }, - { - id: "1546", - olabel: "Alonso_F", - x: 33.494475096128184, - y: 991.5602321885441, - cluster: "B", - label: "1546-B", - degree: 1.4422495703074083, - }, - { - id: "1547", - olabel: "Guevara_M", - x: 90.00419460403718, - y: 1016.4336449085299, - cluster: "C", - label: "1547-C", - degree: 1.4422495703074083, - }, - { - id: "1548", - olabel: "Yeung_M", - x: 110.31895077129835, - y: 486.49136500138104, - cluster: "A", - label: "1548-A", - degree: 1, - }, - { - id: "1549", - olabel: "Yook_S", - x: 373.9965462939455, - y: 375.83293864173834, - cluster: "B", - label: "1549-B", - degree: 1.5874010519681994, - }, - { - id: "1550", - olabel: "Tu_Y", - x: 323.4910153959432, - y: 370.8436116301482, - cluster: "C", - label: "1550-C", - degree: 1.4422495703074083, - }, - { - id: "1551", - olabel: "Young_H", - x: -72.74646144886425, - y: 502.8363493400757, - cluster: "A", - label: "1551-A", - degree: 0, - }, - { - id: "1552", - olabel: "Sager_J", - x: 239.61134048633568, - y: -35.17078382441316, - cluster: "B", - label: "1552-B", - degree: 1.4422495703074083, - }, - { - id: "1553", - olabel: "Csardi_G", - x: 287.6248123143315, - y: -83.8878259472996, - cluster: "C", - label: "1553-C", - degree: 1.4422495703074083, - }, - { - id: "1554", - olabel: "Haga_P", - x: 242.02963601561916, - y: -77.44462273039262, - cluster: "A", - label: "1554-A", - degree: 1.4422495703074083, - }, - { - id: "1555", - olabel: "Yusong_T", - x: 380.38178764849147, - y: 104.1575100622787, - cluster: "B", - label: "1555-B", - degree: 1.4422495703074083, - }, - { - id: "1556", - olabel: "Lingjiang_K", - x: 448.4256716195015, - y: 89.79420252365527, - cluster: "C", - label: "1556-C", - degree: 1.4422495703074083, - }, - { - id: "1557", - olabel: "Muren_L", - x: 410.0091805332405, - y: 68.36260711686509, - cluster: "A", - label: "1557-A", - degree: 1.4422495703074083, - }, - { - id: "1558", - olabel: "Zachary_W", - x: -17.29764341854622, - y: 1091.4614840625302, - cluster: "B", - label: "1558-B", - degree: 0, - }, - { - id: "1559", - olabel: "Zaks_M", - x: 508.8758004918256, - y: 707.6966875538219, - cluster: "C", - label: "1559-C", - degree: 1.4422495703074083, - }, - { - id: "1560", - olabel: "Park_E", - x: 588.8749453120298, - y: 723.9451442062909, - cluster: "A", - label: "1560-A", - degree: 1.4422495703074083, - }, - { - id: "1561", - olabel: "Zaslaver_A", - x: 910.9162647581741, - y: 103.47234633454451, - cluster: "B", - label: "1561-B", - degree: 1.912931182772389, - }, - { - id: "1562", - olabel: "Mayo_A", - x: 917.8282259939692, - y: 133.2353988794058, - cluster: "C", - label: "1562-C", - degree: 1.912931182772389, - }, - { - id: "1563", - olabel: "Rosenberg_R", - x: 845.1774708246605, - y: 130.25364776591414, - cluster: "A", - label: "1563-A", - degree: 1.912931182772389, - }, - { - id: "1564", - olabel: "Bashkin_P", - x: 888.6510824716646, - y: 136.0558919530898, - cluster: "B", - label: "1564-B", - degree: 1.912931182772389, - }, - { - id: "1565", - olabel: "Sberro_H", - x: 880.5689964873814, - y: 91.13811935501248, - cluster: "C", - label: "1565-C", - degree: 1.912931182772389, - }, - { - id: "1566", - olabel: "Tsalyuk_M", - x: 897.6898630172698, - y: 160.30954126249074, - cluster: "A", - label: "1566-A", - degree: 1.912931182772389, - }, - { - id: "1567", - olabel: "Zekri_N", - x: 122.43770969280197, - y: -353.2660752423397, - cluster: "B", - label: "1567-B", - degree: 1, - }, - { - id: "1568", - olabel: "Clerc_J", - x: 96.89063908179062, - y: -308.9758292711688, - cluster: "C", - label: "1568-C", - degree: 1, - }, - { - id: "1569", - olabel: "Cerdeira_H", - x: 293.17708570563406, - y: 849.3167006244025, - cluster: "A", - label: "1569-A", - degree: 1.709975946676697, - }, - { - id: "1570", - olabel: "Chen_S", - x: 309.3734791586466, - y: 812.6597462596304, - cluster: "B", - label: "1570-B", - degree: 1.709975946676697, - }, - { - id: "1571", - olabel: "Braun_T", - x: 363.0366241808294, - y: 832.788211992535, - cluster: "C", - label: "1571-C", - degree: 1.709975946676697, - }, - { - id: "1572", - olabel: "Yao_Y", - x: 352.1285372334189, - y: 870.4274848906838, - cluster: "A", - label: "1572-A", - degree: 1.709975946676697, - }, - { - id: "1573", - olabel: "Zhan_M", - x: 280.3817937988482, - y: 819.6640217061573, - cluster: "B", - label: "1573-B", - degree: 1.2599210498948732, - }, - { - id: "1574", - olabel: "Zheng_D", - x: 1119.1369173597618, - y: 474.8300709125183, - cluster: "C", - label: "1574-C", - degree: 1.4422495703074083, - }, - { - id: "1575", - olabel: "Trimper_S", - x: 1135.357539079852, - y: 434.91794909937664, - cluster: "A", - label: "1575-A", - degree: 1.4422495703074083, - }, - { - id: "1576", - olabel: "Zheng_B", - x: 1076.869733901138, - y: 457.43266277039146, - cluster: "B", - label: "1576-B", - degree: 1.4422495703074083, - }, - { - id: "1577", - olabel: "Hui_P", - x: 1094.2551055871108, - y: 415.9444900262741, - cluster: "C", - label: "1577-C", - degree: 1.4422495703074083, - }, - { - id: "1578", - olabel: "Zheng_Z", - x: 377.69322091740486, - y: 861.3956185678643, - cluster: "A", - label: "1578-A", - degree: 1.2599210498948732, - }, - { - id: "1579", - olabel: "Zhongbao_K", - x: 709.9153809507998, - y: 721.4466017350761, - cluster: "B", - label: "1579-B", - degree: 1, - }, - { - id: "1580", - olabel: "Changshui_Z", - x: 684.7941367320393, - y: 766.160340878579, - cluster: "C", - label: "1580-C", - degree: 1, - }, - { - id: "1581", - olabel: "Zhou_H", - x: 723.5150359622728, - y: 1099.7208501569273, - cluster: "A", - label: "1581-A", - degree: 0, - }, - { - id: "1582", - olabel: "Zhou_S", - x: 538.6582127863875, - y: 1161.2457719044512, - cluster: "B", - label: "1582-B", - degree: 1, - }, - { - id: "1583", - olabel: "Mondragon_R", - x: 584.5892599572345, - y: 1138.350272922631, - cluster: "C", - label: "1583-C", - degree: 1, - }, - { - id: "1584", - olabel: "Zhu_H", - x: -173.59381078952205, - y: 917.907463585361, - cluster: "A", - label: "1584-A", - degree: 1.2599210498948732, - }, - { - id: "1585", - olabel: "Huang_Z", - x: -191.0004804678243, - y: 868.500938920181, - cluster: "B", - label: "1585-B", - degree: 1, - }, - { - id: "1586", - olabel: "Zhu_J", - x: -138.34259093567923, - y: 957.0415153077747, - cluster: "C", - label: "1586-C", - degree: 1, - }, - { - id: "1587", - olabel: "Zimmermann_M", - x: 286.49994208770687, - y: 17.237641560377643, - cluster: "A", - label: "1587-A", - degree: 1.2599210498948732, - }, - { - id: "1588", - olabel: "Abramson_G", - x: 26.466621923787905, - y: -17.464176537545743, - cluster: "B", - label: "1588-B", - degree: 1.2599210498948732, - }, - ], - edges: [ - { - source: "0", - target: "1588", - cluster: "B", - label: "B", - color: "#333", - id: "edge1", - }, - { - source: "2", - target: "1", - cluster: "A", - label: "A", - color: "#333", - id: "edge2", - }, - { - source: "3", - target: "1", - cluster: "B", - label: "B", - color: "#333", - id: "edge3", - }, - { - source: "3", - target: "2", - cluster: "C", - label: "C", - color: "#333", - id: "edge4", - }, - { - source: "4", - target: "1", - cluster: "C", - label: "C", - color: "#333", - id: "edge5", - }, - { - source: "4", - target: "2", - cluster: "A", - label: "A", - color: "#333", - id: "edge6", - }, - { - source: "4", - target: "3", - cluster: "B", - label: "B", - color: "#333", - id: "edge7", - }, - { - source: "5", - target: "1", - cluster: "A", - label: "A", - color: "#333", - id: "edge8", - }, - { - source: "5", - target: "2", - cluster: "B", - label: "B", - color: "#333", - id: "edge9", - }, - { - source: "5", - target: "3", - cluster: "C", - label: "C", - color: "#333", - id: "edge10", - }, - { - source: "5", - target: "4", - cluster: "A", - label: "A", - color: "#333", - id: "edge11", - }, - { - source: "7", - target: "6", - cluster: "B", - label: "B", - color: "#333", - id: "edge12", - }, - { - source: "8", - target: "6", - cluster: "C", - label: "C", - color: "#333", - id: "edge13", - }, - { - source: "9", - target: "6", - cluster: "A", - label: "A", - color: "#333", - id: "edge14", - }, - { - source: "9", - target: "8", - cluster: "C", - label: "C", - color: "#333", - id: "edge15", - }, - { - source: "10", - target: "6", - cluster: "B", - label: "B", - color: "#333", - id: "edge16", - }, - { - source: "10", - target: "9", - cluster: "B", - label: "B", - color: "#333", - id: "edge17", - }, - { - source: "10", - target: "8", - cluster: "A", - label: "A", - color: "#333", - id: "edge18", - }, - { - source: "12", - target: "11", - cluster: "C", - label: "C", - color: "#333", - id: "edge19", - }, - { - source: "13", - target: "11", - cluster: "A", - label: "A", - color: "#333", - id: "edge20", - }, - { - source: "13", - target: "12", - cluster: "B", - label: "B", - color: "#333", - id: "edge21", - }, - { - source: "14", - target: "11", - cluster: "B", - label: "B", - color: "#333", - id: "edge22", - }, - { - source: "14", - target: "12", - cluster: "C", - label: "C", - color: "#333", - id: "edge23", - }, - { - source: "14", - target: "13", - cluster: "A", - label: "A", - color: "#333", - id: "edge24", - }, - { - source: "16", - target: "15", - cluster: "B", - label: "B", - color: "#333", - id: "edge25", - }, - { - source: "17", - target: "15", - cluster: "C", - label: "C", - color: "#333", - id: "edge26", - }, - { - source: "17", - target: "16", - cluster: "A", - label: "A", - color: "#333", - id: "edge27", - }, - { - source: "20", - target: "19", - cluster: "A", - label: "A", - color: "#333", - id: "edge28", - }, - { - source: "21", - target: "19", - cluster: "B", - label: "B", - color: "#333", - id: "edge29", - }, - { - source: "21", - target: "20", - cluster: "C", - label: "C", - color: "#333", - id: "edge30", - }, - { - source: "23", - target: "22", - cluster: "A", - label: "A", - color: "#333", - id: "edge31", - }, - { - source: "24", - target: "22", - cluster: "B", - label: "B", - color: "#333", - id: "edge32", - }, - { - source: "24", - target: "23", - cluster: "C", - label: "C", - color: "#333", - id: "edge33", - }, - { - source: "27", - target: "26", - cluster: "C", - label: "C", - color: "#333", - id: "edge34", - }, - { - source: "28", - target: "26", - cluster: "A", - label: "A", - color: "#333", - id: "edge35", - }, - { - source: "28", - target: "27", - cluster: "B", - label: "B", - color: "#333", - id: "edge36", - }, - { - source: "30", - target: "29", - cluster: "C", - label: "C", - color: "#333", - id: "edge37", - }, - { - source: "31", - target: "29", - cluster: "A", - label: "A", - color: "#333", - id: "edge38", - }, - { - source: "31", - target: "30", - cluster: "B", - label: "B", - color: "#333", - id: "edge39", - }, - { - source: "32", - target: "29", - cluster: "B", - label: "B", - color: "#333", - id: "edge40", - }, - { - source: "33", - target: "29", - cluster: "C", - label: "C", - color: "#333", - id: "edge41", - }, - { - source: "33", - target: "32", - cluster: "C", - label: "C", - color: "#333", - id: "edge42", - }, - { - source: "35", - target: "34", - cluster: "A", - label: "A", - color: "#333", - id: "edge43", - }, - { - source: "36", - target: "34", - cluster: "B", - label: "B", - color: "#333", - id: "edge44", - }, - { - source: "36", - target: "35", - cluster: "C", - label: "C", - color: "#333", - id: "edge45", - }, - { - source: "37", - target: "34", - cluster: "C", - label: "C", - color: "#333", - id: "edge46", - }, - { - source: "37", - target: "35", - cluster: "A", - label: "A", - color: "#333", - id: "edge47", - }, - { - source: "37", - target: "36", - cluster: "B", - label: "B", - color: "#333", - id: "edge48", - }, - { - source: "38", - target: "34", - cluster: "A", - label: "A", - color: "#333", - id: "edge49", - }, - { - source: "38", - target: "35", - cluster: "B", - label: "B", - color: "#333", - id: "edge50", - }, - { - source: "38", - target: "36", - cluster: "C", - label: "C", - color: "#333", - id: "edge51", - }, - { - source: "38", - target: "37", - cluster: "A", - label: "A", - color: "#333", - id: "edge52", - }, - { - source: "39", - target: "34", - cluster: "B", - label: "B", - color: "#333", - id: "edge53", - }, - { - source: "39", - target: "35", - cluster: "C", - label: "C", - color: "#333", - id: "edge54", - }, - { - source: "39", - target: "36", - cluster: "A", - label: "A", - color: "#333", - id: "edge55", - }, - { - source: "39", - target: "37", - cluster: "B", - label: "B", - color: "#333", - id: "edge56", - }, - { - source: "39", - target: "38", - cluster: "C", - label: "C", - color: "#333", - id: "edge57", - }, - { - source: "42", - target: "41", - cluster: "C", - label: "C", - color: "#333", - id: "edge58", - }, - { - source: "44", - target: "43", - cluster: "A", - label: "A", - color: "#333", - id: "edge59", - }, - { - source: "45", - target: "43", - cluster: "B", - label: "B", - color: "#333", - id: "edge60", - }, - { - source: "45", - target: "44", - cluster: "C", - label: "C", - color: "#333", - id: "edge61", - }, - { - source: "47", - target: "46", - cluster: "A", - label: "A", - color: "#333", - id: "edge62", - }, - { - source: "48", - target: "46", - cluster: "B", - label: "B", - color: "#333", - id: "edge63", - }, - { - source: "48", - target: "47", - cluster: "C", - label: "C", - color: "#333", - id: "edge64", - }, - { - source: "49", - target: "46", - cluster: "C", - label: "C", - color: "#333", - id: "edge65", - }, - { - source: "49", - target: "47", - cluster: "A", - label: "A", - color: "#333", - id: "edge66", - }, - { - source: "49", - target: "48", - cluster: "B", - label: "B", - color: "#333", - id: "edge67", - }, - { - source: "50", - target: "32", - cluster: "B", - label: "B", - color: "#333", - id: "edge68", - }, - { - source: "51", - target: "50", - cluster: "C", - label: "C", - color: "#333", - id: "edge69", - }, - { - source: "51", - target: "32", - cluster: "C", - label: "C", - color: "#333", - id: "edge70", - }, - { - source: "52", - target: "50", - cluster: "A", - label: "A", - color: "#333", - id: "edge71", - }, - { - source: "52", - target: "51", - cluster: "B", - label: "B", - color: "#333", - id: "edge72", - }, - { - source: "52", - target: "32", - cluster: "A", - label: "A", - color: "#333", - id: "edge73", - }, - { - source: "52", - target: "33", - cluster: "B", - label: "B", - color: "#333", - id: "edge74", - }, - { - source: "53", - target: "50", - cluster: "B", - label: "B", - color: "#333", - id: "edge75", - }, - { - source: "53", - target: "51", - cluster: "C", - label: "C", - color: "#333", - id: "edge76", - }, - { - source: "53", - target: "52", - cluster: "A", - label: "A", - color: "#333", - id: "edge77", - }, - { - source: "53", - target: "32", - cluster: "B", - label: "B", - color: "#333", - id: "edge78", - }, - { - source: "53", - target: "33", - cluster: "C", - label: "C", - color: "#333", - id: "edge79", - }, - { - source: "53", - target: "29", - cluster: "B", - label: "B", - color: "#333", - id: "edge80", - }, - { - source: "54", - target: "50", - cluster: "C", - label: "C", - color: "#333", - id: "edge81", - }, - { - source: "55", - target: "50", - cluster: "A", - label: "A", - color: "#333", - id: "edge82", - }, - { - source: "55", - target: "54", - cluster: "B", - label: "B", - color: "#333", - id: "edge83", - }, - { - source: "56", - target: "50", - cluster: "B", - label: "B", - color: "#333", - id: "edge84", - }, - { - source: "57", - target: "50", - cluster: "C", - label: "C", - color: "#333", - id: "edge85", - }, - { - source: "57", - target: "56", - cluster: "C", - label: "C", - color: "#333", - id: "edge86", - }, - { - source: "59", - target: "58", - cluster: "A", - label: "A", - color: "#333", - id: "edge87", - }, - { - source: "60", - target: "58", - cluster: "B", - label: "B", - color: "#333", - id: "edge88", - }, - { - source: "60", - target: "59", - cluster: "C", - label: "C", - color: "#333", - id: "edge89", - }, - { - source: "62", - target: "61", - cluster: "A", - label: "A", - color: "#333", - id: "edge90", - }, - { - source: "63", - target: "61", - cluster: "B", - label: "B", - color: "#333", - id: "edge91", - }, - { - source: "63", - target: "62", - cluster: "C", - label: "C", - color: "#333", - id: "edge92", - }, - { - source: "64", - target: "61", - cluster: "C", - label: "C", - color: "#333", - id: "edge93", - }, - { - source: "64", - target: "62", - cluster: "A", - label: "A", - color: "#333", - id: "edge94", - }, - { - source: "64", - target: "63", - cluster: "B", - label: "B", - color: "#333", - id: "edge95", - }, - { - source: "66", - target: "65", - cluster: "C", - label: "C", - color: "#333", - id: "edge96", - }, - { - source: "67", - target: "65", - cluster: "A", - label: "A", - color: "#333", - id: "edge97", - }, - { - source: "67", - target: "66", - cluster: "B", - label: "B", - color: "#333", - id: "edge98", - }, - { - source: "69", - target: "68", - cluster: "C", - label: "C", - color: "#333", - id: "edge99", - }, - { - source: "70", - target: "68", - cluster: "A", - label: "A", - color: "#333", - id: "edge100", - }, - { - source: "70", - target: "69", - cluster: "B", - label: "B", - color: "#333", - id: "edge101", - }, - { - source: "71", - target: "68", - cluster: "B", - label: "B", - color: "#333", - id: "edge102", - }, - { - source: "71", - target: "69", - cluster: "C", - label: "C", - color: "#333", - id: "edge103", - }, - { - source: "71", - target: "70", - cluster: "A", - label: "A", - color: "#333", - id: "edge104", - }, - { - source: "73", - target: "72", - cluster: "B", - label: "B", - color: "#333", - id: "edge105", - }, - { - source: "74", - target: "72", - cluster: "C", - label: "C", - color: "#333", - id: "edge106", - }, - { - source: "74", - target: "73", - cluster: "A", - label: "A", - color: "#333", - id: "edge107", - }, - { - source: "75", - target: "72", - cluster: "A", - label: "A", - color: "#333", - id: "edge108", - }, - { - source: "75", - target: "73", - cluster: "B", - label: "B", - color: "#333", - id: "edge109", - }, - { - source: "75", - target: "74", - cluster: "C", - label: "C", - color: "#333", - id: "edge110", - }, - { - source: "77", - target: "76", - cluster: "A", - label: "A", - color: "#333", - id: "edge111", - }, - { - source: "77", - target: "45", - cluster: "C", - label: "C", - color: "#333", - id: "edge112", - }, - { - source: "78", - target: "76", - cluster: "B", - label: "B", - color: "#333", - id: "edge113", - }, - { - source: "78", - target: "77", - cluster: "C", - label: "C", - color: "#333", - id: "edge114", - }, - { - source: "79", - target: "76", - cluster: "C", - label: "C", - color: "#333", - id: "edge115", - }, - { - source: "79", - target: "77", - cluster: "A", - label: "A", - color: "#333", - id: "edge116", - }, - { - source: "79", - target: "78", - cluster: "B", - label: "B", - color: "#333", - id: "edge117", - }, - { - source: "81", - target: "80", - cluster: "C", - label: "C", - color: "#333", - id: "edge118", - }, - { - source: "82", - target: "80", - cluster: "A", - label: "A", - color: "#333", - id: "edge119", - }, - { - source: "82", - target: "81", - cluster: "B", - label: "B", - color: "#333", - id: "edge120", - }, - { - source: "84", - target: "83", - cluster: "C", - label: "C", - color: "#333", - id: "edge121", - }, - { - source: "85", - target: "83", - cluster: "A", - label: "A", - color: "#333", - id: "edge122", - }, - { - source: "85", - target: "84", - cluster: "B", - label: "B", - color: "#333", - id: "edge123", - }, - { - source: "87", - target: "86", - cluster: "C", - label: "C", - color: "#333", - id: "edge124", - }, - { - source: "89", - target: "54", - cluster: "C", - label: "C", - color: "#333", - id: "edge125", - }, - { - source: "91", - target: "90", - cluster: "B", - label: "B", - color: "#333", - id: "edge126", - }, - { - source: "92", - target: "90", - cluster: "C", - label: "C", - color: "#333", - id: "edge127", - }, - { - source: "92", - target: "91", - cluster: "A", - label: "A", - color: "#333", - id: "edge128", - }, - { - source: "94", - target: "93", - cluster: "B", - label: "B", - color: "#333", - id: "edge129", - }, - { - source: "95", - target: "93", - cluster: "C", - label: "C", - color: "#333", - id: "edge130", - }, - { - source: "95", - target: "94", - cluster: "A", - label: "A", - color: "#333", - id: "edge131", - }, - { - source: "96", - target: "93", - cluster: "A", - label: "A", - color: "#333", - id: "edge132", - }, - { - source: "96", - target: "94", - cluster: "B", - label: "B", - color: "#333", - id: "edge133", - }, - { - source: "96", - target: "95", - cluster: "C", - label: "C", - color: "#333", - id: "edge134", - }, - { - source: "96", - target: "68", - cluster: "C", - label: "C", - color: "#333", - id: "edge135", - }, - { - source: "97", - target: "93", - cluster: "B", - label: "B", - color: "#333", - id: "edge136", - }, - { - source: "97", - target: "94", - cluster: "C", - label: "C", - color: "#333", - id: "edge137", - }, - { - source: "97", - target: "95", - cluster: "A", - label: "A", - color: "#333", - id: "edge138", - }, - { - source: "97", - target: "96", - cluster: "B", - label: "B", - color: "#333", - id: "edge139", - }, - { - source: "98", - target: "93", - cluster: "C", - label: "C", - color: "#333", - id: "edge140", - }, - { - source: "98", - target: "95", - cluster: "B", - label: "B", - color: "#333", - id: "edge141", - }, - { - source: "98", - target: "96", - cluster: "C", - label: "C", - color: "#333", - id: "edge142", - }, - { - source: "99", - target: "93", - cluster: "A", - label: "A", - color: "#333", - id: "edge143", - }, - { - source: "99", - target: "98", - cluster: "C", - label: "C", - color: "#333", - id: "edge144", - }, - { - source: "99", - target: "95", - cluster: "C", - label: "C", - color: "#333", - id: "edge145", - }, - { - source: "99", - target: "96", - cluster: "A", - label: "A", - color: "#333", - id: "edge146", - }, - { - source: "102", - target: "101", - cluster: "C", - label: "C", - color: "#333", - id: "edge147", - }, - { - source: "103", - target: "101", - cluster: "A", - label: "A", - color: "#333", - id: "edge148", - }, - { - source: "103", - target: "102", - cluster: "B", - label: "B", - color: "#333", - id: "edge149", - }, - { - source: "105", - target: "104", - cluster: "C", - label: "C", - color: "#333", - id: "edge150", - }, - { - source: "106", - target: "104", - cluster: "A", - label: "A", - color: "#333", - id: "edge151", - }, - { - source: "106", - target: "105", - cluster: "B", - label: "B", - color: "#333", - id: "edge152", - }, - { - source: "108", - target: "107", - cluster: "C", - label: "C", - color: "#333", - id: "edge153", - }, - { - source: "111", - target: "110", - cluster: "C", - label: "C", - color: "#333", - id: "edge154", - }, - { - source: "113", - target: "112", - cluster: "A", - label: "A", - color: "#333", - id: "edge155", - }, - { - source: "116", - target: "115", - cluster: "A", - label: "A", - color: "#333", - id: "edge156", - }, - { - source: "118", - target: "117", - cluster: "B", - label: "B", - color: "#333", - id: "edge157", - }, - { - source: "120", - target: "119", - cluster: "C", - label: "C", - color: "#333", - id: "edge158", - }, - { - source: "120", - target: "77", - cluster: "C", - label: "C", - color: "#333", - id: "edge159", - }, - { - source: "122", - target: "121", - cluster: "A", - label: "A", - color: "#333", - id: "edge160", - }, - { - source: "123", - target: "121", - cluster: "B", - label: "B", - color: "#333", - id: "edge161", - }, - { - source: "123", - target: "122", - cluster: "C", - label: "C", - color: "#333", - id: "edge162", - }, - { - source: "126", - target: "125", - cluster: "C", - label: "C", - color: "#333", - id: "edge163", - }, - { - source: "127", - target: "125", - cluster: "A", - label: "A", - color: "#333", - id: "edge164", - }, - { - source: "127", - target: "126", - cluster: "B", - label: "B", - color: "#333", - id: "edge165", - }, - { - source: "129", - target: "128", - cluster: "C", - label: "C", - color: "#333", - id: "edge166", - }, - { - source: "130", - target: "32", - cluster: "A", - label: "A", - color: "#333", - id: "edge167", - }, - { - source: "130", - target: "29", - cluster: "A", - label: "A", - color: "#333", - id: "edge168", - }, - { - source: "130", - target: "33", - cluster: "B", - label: "B", - color: "#333", - id: "edge169", - }, - { - source: "131", - target: "32", - cluster: "B", - label: "B", - color: "#333", - id: "edge170", - }, - { - source: "131", - target: "33", - cluster: "C", - label: "C", - color: "#333", - id: "edge171", - }, - { - source: "131", - target: "52", - cluster: "A", - label: "A", - color: "#333", - id: "edge172", - }, - { - source: "131", - target: "53", - cluster: "B", - label: "B", - color: "#333", - id: "edge173", - }, - { - source: "132", - target: "32", - cluster: "C", - label: "C", - color: "#333", - id: "edge174", - }, - { - source: "132", - target: "33", - cluster: "A", - label: "A", - color: "#333", - id: "edge175", - }, - { - source: "132", - target: "131", - cluster: "C", - label: "C", - color: "#333", - id: "edge176", - }, - { - source: "132", - target: "52", - cluster: "B", - label: "B", - color: "#333", - id: "edge177", - }, - { - source: "132", - target: "53", - cluster: "C", - label: "C", - color: "#333", - id: "edge178", - }, - { - source: "133", - target: "32", - cluster: "A", - label: "A", - color: "#333", - id: "edge179", - }, - { - source: "133", - target: "33", - cluster: "B", - label: "B", - color: "#333", - id: "edge180", - }, - { - source: "133", - target: "131", - cluster: "A", - label: "A", - color: "#333", - id: "edge181", - }, - { - source: "133", - target: "132", - cluster: "B", - label: "B", - color: "#333", - id: "edge182", - }, - { - source: "133", - target: "52", - cluster: "C", - label: "C", - color: "#333", - id: "edge183", - }, - { - source: "133", - target: "53", - cluster: "A", - label: "A", - color: "#333", - id: "edge184", - }, - { - source: "135", - target: "134", - cluster: "C", - label: "C", - color: "#333", - id: "edge185", - }, - { - source: "137", - target: "136", - cluster: "A", - label: "A", - color: "#333", - id: "edge186", - }, - { - source: "139", - target: "138", - cluster: "B", - label: "B", - color: "#333", - id: "edge187", - }, - { - source: "140", - target: "138", - cluster: "C", - label: "C", - color: "#333", - id: "edge188", - }, - { - source: "140", - target: "139", - cluster: "A", - label: "A", - color: "#333", - id: "edge189", - }, - { - source: "141", - target: "138", - cluster: "A", - label: "A", - color: "#333", - id: "edge190", - }, - { - source: "141", - target: "139", - cluster: "B", - label: "B", - color: "#333", - id: "edge191", - }, - { - source: "141", - target: "140", - cluster: "C", - label: "C", - color: "#333", - id: "edge192", - }, - { - source: "142", - target: "138", - cluster: "B", - label: "B", - color: "#333", - id: "edge193", - }, - { - source: "142", - target: "139", - cluster: "C", - label: "C", - color: "#333", - id: "edge194", - }, - { - source: "142", - target: "140", - cluster: "A", - label: "A", - color: "#333", - id: "edge195", - }, - { - source: "142", - target: "141", - cluster: "B", - label: "B", - color: "#333", - id: "edge196", - }, - { - source: "143", - target: "138", - cluster: "C", - label: "C", - color: "#333", - id: "edge197", - }, - { - source: "143", - target: "139", - cluster: "A", - label: "A", - color: "#333", - id: "edge198", - }, - { - source: "143", - target: "140", - cluster: "B", - label: "B", - color: "#333", - id: "edge199", - }, - { - source: "143", - target: "141", - cluster: "C", - label: "C", - color: "#333", - id: "edge200", - }, - { - source: "143", - target: "142", - cluster: "A", - label: "A", - color: "#333", - id: "edge201", - }, - { - source: "144", - target: "138", - cluster: "A", - label: "A", - color: "#333", - id: "edge202", - }, - { - source: "144", - target: "139", - cluster: "B", - label: "B", - color: "#333", - id: "edge203", - }, - { - source: "144", - target: "140", - cluster: "C", - label: "C", - color: "#333", - id: "edge204", - }, - { - source: "144", - target: "141", - cluster: "A", - label: "A", - color: "#333", - id: "edge205", - }, - { - source: "144", - target: "142", - cluster: "B", - label: "B", - color: "#333", - id: "edge206", - }, - { - source: "144", - target: "143", - cluster: "C", - label: "C", - color: "#333", - id: "edge207", - }, - { - source: "145", - target: "138", - cluster: "B", - label: "B", - color: "#333", - id: "edge208", - }, - { - source: "145", - target: "139", - cluster: "C", - label: "C", - color: "#333", - id: "edge209", - }, - { - source: "145", - target: "140", - cluster: "A", - label: "A", - color: "#333", - id: "edge210", - }, - { - source: "145", - target: "141", - cluster: "B", - label: "B", - color: "#333", - id: "edge211", - }, - { - source: "145", - target: "142", - cluster: "C", - label: "C", - color: "#333", - id: "edge212", - }, - { - source: "145", - target: "143", - cluster: "A", - label: "A", - color: "#333", - id: "edge213", - }, - { - source: "145", - target: "144", - cluster: "B", - label: "B", - color: "#333", - id: "edge214", - }, - { - source: "146", - target: "138", - cluster: "C", - label: "C", - color: "#333", - id: "edge215", - }, - { - source: "146", - target: "139", - cluster: "A", - label: "A", - color: "#333", - id: "edge216", - }, - { - source: "146", - target: "140", - cluster: "B", - label: "B", - color: "#333", - id: "edge217", - }, - { - source: "146", - target: "141", - cluster: "C", - label: "C", - color: "#333", - id: "edge218", - }, - { - source: "146", - target: "142", - cluster: "A", - label: "A", - color: "#333", - id: "edge219", - }, - { - source: "146", - target: "143", - cluster: "B", - label: "B", - color: "#333", - id: "edge220", - }, - { - source: "146", - target: "144", - cluster: "C", - label: "C", - color: "#333", - id: "edge221", - }, - { - source: "146", - target: "145", - cluster: "A", - label: "A", - color: "#333", - id: "edge222", - }, - { - source: "147", - target: "138", - cluster: "A", - label: "A", - color: "#333", - id: "edge223", - }, - { - source: "147", - target: "139", - cluster: "B", - label: "B", - color: "#333", - id: "edge224", - }, - { - source: "147", - target: "140", - cluster: "C", - label: "C", - color: "#333", - id: "edge225", - }, - { - source: "147", - target: "141", - cluster: "A", - label: "A", - color: "#333", - id: "edge226", - }, - { - source: "147", - target: "142", - cluster: "B", - label: "B", - color: "#333", - id: "edge227", - }, - { - source: "147", - target: "143", - cluster: "C", - label: "C", - color: "#333", - id: "edge228", - }, - { - source: "147", - target: "144", - cluster: "A", - label: "A", - color: "#333", - id: "edge229", - }, - { - source: "147", - target: "145", - cluster: "B", - label: "B", - color: "#333", - id: "edge230", - }, - { - source: "147", - target: "146", - cluster: "C", - label: "C", - color: "#333", - id: "edge231", - }, - { - source: "148", - target: "70", - cluster: "C", - label: "C", - color: "#333", - id: "edge232", - }, - { - source: "149", - target: "148", - cluster: "A", - label: "A", - color: "#333", - id: "edge233", - }, - { - source: "149", - target: "70", - cluster: "A", - label: "A", - color: "#333", - id: "edge234", - }, - { - source: "149", - target: "95", - cluster: "B", - label: "B", - color: "#333", - id: "edge235", - }, - { - source: "149", - target: "93", - cluster: "C", - label: "C", - color: "#333", - id: "edge236", - }, - { - source: "150", - target: "148", - cluster: "B", - label: "B", - color: "#333", - id: "edge237", - }, - { - source: "150", - target: "70", - cluster: "B", - label: "B", - color: "#333", - id: "edge238", - }, - { - source: "150", - target: "149", - cluster: "C", - label: "C", - color: "#333", - id: "edge239", - }, - { - source: "150", - target: "126", - cluster: "A", - label: "A", - color: "#333", - id: "edge240", - }, - { - source: "151", - target: "148", - cluster: "C", - label: "C", - color: "#333", - id: "edge241", - }, - { - source: "153", - target: "152", - cluster: "C", - label: "C", - color: "#333", - id: "edge242", - }, - { - source: "154", - target: "152", - cluster: "A", - label: "A", - color: "#333", - id: "edge243", - }, - { - source: "154", - target: "153", - cluster: "B", - label: "B", - color: "#333", - id: "edge244", - }, - { - source: "155", - target: "152", - cluster: "B", - label: "B", - color: "#333", - id: "edge245", - }, - { - source: "155", - target: "153", - cluster: "C", - label: "C", - color: "#333", - id: "edge246", - }, - { - source: "155", - target: "154", - cluster: "A", - label: "A", - color: "#333", - id: "edge247", - }, - { - source: "156", - target: "70", - cluster: "B", - label: "B", - color: "#333", - id: "edge248", - }, - { - source: "157", - target: "70", - cluster: "C", - label: "C", - color: "#333", - id: "edge249", - }, - { - source: "157", - target: "156", - cluster: "B", - label: "B", - color: "#333", - id: "edge250", - }, - { - source: "160", - target: "159", - cluster: "B", - label: "B", - color: "#333", - id: "edge251", - }, - { - source: "162", - target: "161", - cluster: "C", - label: "C", - color: "#333", - id: "edge252", - }, - { - source: "164", - target: "163", - cluster: "A", - label: "A", - color: "#333", - id: "edge253", - }, - { - source: "166", - target: "165", - cluster: "B", - label: "B", - color: "#333", - id: "edge254", - }, - { - source: "169", - target: "168", - cluster: "B", - label: "B", - color: "#333", - id: "edge255", - }, - { - source: "170", - target: "168", - cluster: "C", - label: "C", - color: "#333", - id: "edge256", - }, - { - source: "170", - target: "169", - cluster: "A", - label: "A", - color: "#333", - id: "edge257", - }, - { - source: "172", - target: "171", - cluster: "B", - label: "B", - color: "#333", - id: "edge258", - }, - { - source: "173", - target: "171", - cluster: "C", - label: "C", - color: "#333", - id: "edge259", - }, - { - source: "173", - target: "172", - cluster: "A", - label: "A", - color: "#333", - id: "edge260", - }, - { - source: "175", - target: "174", - cluster: "B", - label: "B", - color: "#333", - id: "edge261", - }, - { - source: "176", - target: "174", - cluster: "C", - label: "C", - color: "#333", - id: "edge262", - }, - { - source: "176", - target: "175", - cluster: "A", - label: "A", - color: "#333", - id: "edge263", - }, - { - source: "179", - target: "178", - cluster: "A", - label: "A", - color: "#333", - id: "edge264", - }, - { - source: "180", - target: "178", - cluster: "B", - label: "B", - color: "#333", - id: "edge265", - }, - { - source: "180", - target: "179", - cluster: "C", - label: "C", - color: "#333", - id: "edge266", - }, - { - source: "182", - target: "181", - cluster: "A", - label: "A", - color: "#333", - id: "edge267", - }, - { - source: "183", - target: "54", - cluster: "A", - label: "A", - color: "#333", - id: "edge268", - }, - { - source: "183", - target: "55", - cluster: "B", - label: "B", - color: "#333", - id: "edge269", - }, - { - source: "184", - target: "183", - cluster: "B", - label: "B", - color: "#333", - id: "edge270", - }, - { - source: "185", - target: "183", - cluster: "C", - label: "C", - color: "#333", - id: "edge271", - }, - { - source: "185", - target: "184", - cluster: "A", - label: "A", - color: "#333", - id: "edge272", - }, - { - source: "187", - target: "186", - cluster: "B", - label: "B", - color: "#333", - id: "edge273", - }, - { - source: "188", - target: "186", - cluster: "C", - label: "C", - color: "#333", - id: "edge274", - }, - { - source: "188", - target: "187", - cluster: "A", - label: "A", - color: "#333", - id: "edge275", - }, - { - source: "189", - target: "32", - cluster: "C", - label: "C", - color: "#333", - id: "edge276", - }, - { - source: "190", - target: "45", - cluster: "B", - label: "B", - color: "#333", - id: "edge277", - }, - { - source: "191", - target: "190", - cluster: "A", - label: "A", - color: "#333", - id: "edge278", - }, - { - source: "191", - target: "45", - cluster: "C", - label: "C", - color: "#333", - id: "edge279", - }, - { - source: "192", - target: "190", - cluster: "B", - label: "B", - color: "#333", - id: "edge280", - }, - { - source: "192", - target: "191", - cluster: "C", - label: "C", - color: "#333", - id: "edge281", - }, - { - source: "192", - target: "45", - cluster: "A", - label: "A", - color: "#333", - id: "edge282", - }, - { - source: "193", - target: "190", - cluster: "C", - label: "C", - color: "#333", - id: "edge283", - }, - { - source: "193", - target: "45", - cluster: "B", - label: "B", - color: "#333", - id: "edge284", - }, - { - source: "195", - target: "194", - cluster: "C", - label: "C", - color: "#333", - id: "edge285", - }, - { - source: "196", - target: "194", - cluster: "A", - label: "A", - color: "#333", - id: "edge286", - }, - { - source: "196", - target: "195", - cluster: "B", - label: "B", - color: "#333", - id: "edge287", - }, - { - source: "197", - target: "194", - cluster: "B", - label: "B", - color: "#333", - id: "edge288", - }, - { - source: "197", - target: "195", - cluster: "C", - label: "C", - color: "#333", - id: "edge289", - }, - { - source: "197", - target: "196", - cluster: "A", - label: "A", - color: "#333", - id: "edge290", - }, - { - source: "198", - target: "194", - cluster: "C", - label: "C", - color: "#333", - id: "edge291", - }, - { - source: "198", - target: "195", - cluster: "A", - label: "A", - color: "#333", - id: "edge292", - }, - { - source: "198", - target: "196", - cluster: "B", - label: "B", - color: "#333", - id: "edge293", - }, - { - source: "198", - target: "197", - cluster: "C", - label: "C", - color: "#333", - id: "edge294", - }, - { - source: "200", - target: "199", - cluster: "A", - label: "A", - color: "#333", - id: "edge295", - }, - { - source: "200", - target: "23", - cluster: "B", - label: "B", - color: "#333", - id: "edge296", - }, - { - source: "200", - target: "24", - cluster: "C", - label: "C", - color: "#333", - id: "edge297", - }, - { - source: "201", - target: "199", - cluster: "B", - label: "B", - color: "#333", - id: "edge298", - }, - { - source: "201", - target: "200", - cluster: "C", - label: "C", - color: "#333", - id: "edge299", - }, - { - source: "201", - target: "23", - cluster: "C", - label: "C", - color: "#333", - id: "edge300", - }, - { - source: "201", - target: "24", - cluster: "A", - label: "A", - color: "#333", - id: "edge301", - }, - { - source: "202", - target: "130", - cluster: "C", - label: "C", - color: "#333", - id: "edge302", - }, - { - source: "205", - target: "204", - cluster: "B", - label: "B", - color: "#333", - id: "edge303", - }, - { - source: "207", - target: "206", - cluster: "C", - label: "C", - color: "#333", - id: "edge304", - }, - { - source: "208", - target: "206", - cluster: "A", - label: "A", - color: "#333", - id: "edge305", - }, - { - source: "208", - target: "207", - cluster: "B", - label: "B", - color: "#333", - id: "edge306", - }, - { - source: "210", - target: "209", - cluster: "C", - label: "C", - color: "#333", - id: "edge307", - }, - { - source: "211", - target: "209", - cluster: "A", - label: "A", - color: "#333", - id: "edge308", - }, - { - source: "211", - target: "210", - cluster: "B", - label: "B", - color: "#333", - id: "edge309", - }, - { - source: "213", - target: "212", - cluster: "C", - label: "C", - color: "#333", - id: "edge310", - }, - { - source: "214", - target: "212", - cluster: "A", - label: "A", - color: "#333", - id: "edge311", - }, - { - source: "214", - target: "213", - cluster: "B", - label: "B", - color: "#333", - id: "edge312", - }, - { - source: "215", - target: "47", - cluster: "B", - label: "B", - color: "#333", - id: "edge313", - }, - { - source: "215", - target: "135", - cluster: "C", - label: "C", - color: "#333", - id: "edge314", - }, - { - source: "216", - target: "215", - cluster: "C", - label: "C", - color: "#333", - id: "edge315", - }, - { - source: "216", - target: "47", - cluster: "C", - label: "C", - color: "#333", - id: "edge316", - }, - { - source: "217", - target: "215", - cluster: "A", - label: "A", - color: "#333", - id: "edge317", - }, - { - source: "217", - target: "216", - cluster: "B", - label: "B", - color: "#333", - id: "edge318", - }, - { - source: "217", - target: "47", - cluster: "A", - label: "A", - color: "#333", - id: "edge319", - }, - { - source: "218", - target: "215", - cluster: "B", - label: "B", - color: "#333", - id: "edge320", - }, - { - source: "218", - target: "217", - cluster: "A", - label: "A", - color: "#333", - id: "edge321", - }, - { - source: "219", - target: "215", - cluster: "C", - label: "C", - color: "#333", - id: "edge322", - }, - { - source: "219", - target: "218", - cluster: "C", - label: "C", - color: "#333", - id: "edge323", - }, - { - source: "219", - target: "217", - cluster: "B", - label: "B", - color: "#333", - id: "edge324", - }, - { - source: "220", - target: "215", - cluster: "A", - label: "A", - color: "#333", - id: "edge325", - }, - { - source: "220", - target: "218", - cluster: "A", - label: "A", - color: "#333", - id: "edge326", - }, - { - source: "220", - target: "219", - cluster: "B", - label: "B", - color: "#333", - id: "edge327", - }, - { - source: "221", - target: "215", - cluster: "B", - label: "B", - color: "#333", - id: "edge328", - }, - { - source: "221", - target: "218", - cluster: "B", - label: "B", - color: "#333", - id: "edge329", - }, - { - source: "221", - target: "219", - cluster: "C", - label: "C", - color: "#333", - id: "edge330", - }, - { - source: "221", - target: "220", - cluster: "A", - label: "A", - color: "#333", - id: "edge331", - }, - { - source: "222", - target: "215", - cluster: "C", - label: "C", - color: "#333", - id: "edge332", - }, - { - source: "222", - target: "135", - cluster: "A", - label: "A", - color: "#333", - id: "edge333", - }, - { - source: "223", - target: "215", - cluster: "A", - label: "A", - color: "#333", - id: "edge334", - }, - { - source: "223", - target: "219", - cluster: "B", - label: "B", - color: "#333", - id: "edge335", - }, - { - source: "223", - target: "218", - cluster: "A", - label: "A", - color: "#333", - id: "edge336", - }, - { - source: "223", - target: "217", - cluster: "C", - label: "C", - color: "#333", - id: "edge337", - }, - { - source: "224", - target: "149", - cluster: "B", - label: "B", - color: "#333", - id: "edge338", - }, - { - source: "224", - target: "95", - cluster: "B", - label: "B", - color: "#333", - id: "edge339", - }, - { - source: "224", - target: "93", - cluster: "C", - label: "C", - color: "#333", - id: "edge340", - }, - { - source: "224", - target: "150", - cluster: "C", - label: "C", - color: "#333", - id: "edge341", - }, - { - source: "226", - target: "225", - cluster: "B", - label: "B", - color: "#333", - id: "edge342", - }, - { - source: "228", - target: "227", - cluster: "C", - label: "C", - color: "#333", - id: "edge343", - }, - { - source: "229", - target: "227", - cluster: "A", - label: "A", - color: "#333", - id: "edge344", - }, - { - source: "229", - target: "228", - cluster: "B", - label: "B", - color: "#333", - id: "edge345", - }, - { - source: "230", - target: "227", - cluster: "B", - label: "B", - color: "#333", - id: "edge346", - }, - { - source: "230", - target: "228", - cluster: "C", - label: "C", - color: "#333", - id: "edge347", - }, - { - source: "230", - target: "229", - cluster: "A", - label: "A", - color: "#333", - id: "edge348", - }, - { - source: "233", - target: "232", - cluster: "A", - label: "A", - color: "#333", - id: "edge349", - }, - { - source: "234", - target: "232", - cluster: "B", - label: "B", - color: "#333", - id: "edge350", - }, - { - source: "234", - target: "233", - cluster: "C", - label: "C", - color: "#333", - id: "edge351", - }, - { - source: "234", - target: "71", - cluster: "C", - label: "C", - color: "#333", - id: "edge352", - }, - { - source: "237", - target: "236", - cluster: "C", - label: "C", - color: "#333", - id: "edge353", - }, - { - source: "239", - target: "238", - cluster: "A", - label: "A", - color: "#333", - id: "edge354", - }, - { - source: "240", - target: "238", - cluster: "B", - label: "B", - color: "#333", - id: "edge355", - }, - { - source: "242", - target: "241", - cluster: "A", - label: "A", - color: "#333", - id: "edge356", - }, - { - source: "244", - target: "243", - cluster: "B", - label: "B", - color: "#333", - id: "edge357", - }, - { - source: "245", - target: "243", - cluster: "C", - label: "C", - color: "#333", - id: "edge358", - }, - { - source: "246", - target: "243", - cluster: "A", - label: "A", - color: "#333", - id: "edge359", - }, - { - source: "248", - target: "247", - cluster: "A", - label: "A", - color: "#333", - id: "edge360", - }, - { - source: "249", - target: "247", - cluster: "B", - label: "B", - color: "#333", - id: "edge361", - }, - { - source: "249", - target: "248", - cluster: "C", - label: "C", - color: "#333", - id: "edge362", - }, - { - source: "250", - target: "216", - cluster: "B", - label: "B", - color: "#333", - id: "edge363", - }, - { - source: "250", - target: "215", - cluster: "A", - label: "A", - color: "#333", - id: "edge364", - }, - { - source: "250", - target: "217", - cluster: "C", - label: "C", - color: "#333", - id: "edge365", - }, - { - source: "251", - target: "216", - cluster: "C", - label: "C", - color: "#333", - id: "edge366", - }, - { - source: "251", - target: "215", - cluster: "B", - label: "B", - color: "#333", - id: "edge367", - }, - { - source: "251", - target: "250", - cluster: "A", - label: "A", - color: "#333", - id: "edge368", - }, - { - source: "251", - target: "217", - cluster: "A", - label: "A", - color: "#333", - id: "edge369", - }, - { - source: "254", - target: "253", - cluster: "A", - label: "A", - color: "#333", - id: "edge370", - }, - { - source: "255", - target: "253", - cluster: "B", - label: "B", - color: "#333", - id: "edge371", - }, - { - source: "255", - target: "254", - cluster: "C", - label: "C", - color: "#333", - id: "edge372", - }, - { - source: "258", - target: "257", - cluster: "C", - label: "C", - color: "#333", - id: "edge373", - }, - { - source: "260", - target: "259", - cluster: "A", - label: "A", - color: "#333", - id: "edge374", - }, - { - source: "262", - target: "261", - cluster: "B", - label: "B", - color: "#333", - id: "edge375", - }, - { - source: "263", - target: "261", - cluster: "C", - label: "C", - color: "#333", - id: "edge376", - }, - { - source: "263", - target: "262", - cluster: "A", - label: "A", - color: "#333", - id: "edge377", - }, - { - source: "264", - target: "261", - cluster: "A", - label: "A", - color: "#333", - id: "edge378", - }, - { - source: "264", - target: "262", - cluster: "B", - label: "B", - color: "#333", - id: "edge379", - }, - { - source: "264", - target: "263", - cluster: "C", - label: "C", - color: "#333", - id: "edge380", - }, - { - source: "265", - target: "261", - cluster: "B", - label: "B", - color: "#333", - id: "edge381", - }, - { - source: "265", - target: "262", - cluster: "C", - label: "C", - color: "#333", - id: "edge382", - }, - { - source: "265", - target: "263", - cluster: "A", - label: "A", - color: "#333", - id: "edge383", - }, - { - source: "265", - target: "264", - cluster: "B", - label: "B", - color: "#333", - id: "edge384", - }, - { - source: "266", - target: "261", - cluster: "C", - label: "C", - color: "#333", - id: "edge385", - }, - { - source: "266", - target: "262", - cluster: "A", - label: "A", - color: "#333", - id: "edge386", - }, - { - source: "266", - target: "263", - cluster: "B", - label: "B", - color: "#333", - id: "edge387", - }, - { - source: "266", - target: "264", - cluster: "C", - label: "C", - color: "#333", - id: "edge388", - }, - { - source: "266", - target: "265", - cluster: "A", - label: "A", - color: "#333", - id: "edge389", - }, - { - source: "267", - target: "261", - cluster: "A", - label: "A", - color: "#333", - id: "edge390", - }, - { - source: "267", - target: "262", - cluster: "B", - label: "B", - color: "#333", - id: "edge391", - }, - { - source: "267", - target: "263", - cluster: "C", - label: "C", - color: "#333", - id: "edge392", - }, - { - source: "267", - target: "264", - cluster: "A", - label: "A", - color: "#333", - id: "edge393", - }, - { - source: "267", - target: "265", - cluster: "B", - label: "B", - color: "#333", - id: "edge394", - }, - { - source: "267", - target: "266", - cluster: "C", - label: "C", - color: "#333", - id: "edge395", - }, - { - source: "268", - target: "261", - cluster: "B", - label: "B", - color: "#333", - id: "edge396", - }, - { - source: "268", - target: "262", - cluster: "C", - label: "C", - color: "#333", - id: "edge397", - }, - { - source: "268", - target: "263", - cluster: "A", - label: "A", - color: "#333", - id: "edge398", - }, - { - source: "268", - target: "264", - cluster: "B", - label: "B", - color: "#333", - id: "edge399", - }, - { - source: "268", - target: "265", - cluster: "C", - label: "C", - color: "#333", - id: "edge400", - }, - { - source: "268", - target: "266", - cluster: "A", - label: "A", - color: "#333", - id: "edge401", - }, - { - source: "268", - target: "267", - cluster: "B", - label: "B", - color: "#333", - id: "edge402", - }, - { - source: "270", - target: "269", - cluster: "C", - label: "C", - color: "#333", - id: "edge403", - }, - { - source: "273", - target: "272", - cluster: "C", - label: "C", - color: "#333", - id: "edge404", - }, - { - source: "274", - target: "272", - cluster: "A", - label: "A", - color: "#333", - id: "edge405", - }, - { - source: "274", - target: "273", - cluster: "B", - label: "B", - color: "#333", - id: "edge406", - }, - { - source: "276", - target: "275", - cluster: "C", - label: "C", - color: "#333", - id: "edge407", - }, - { - source: "277", - target: "275", - cluster: "A", - label: "A", - color: "#333", - id: "edge408", - }, - { - source: "277", - target: "276", - cluster: "B", - label: "B", - color: "#333", - id: "edge409", - }, - { - source: "279", - target: "278", - cluster: "C", - label: "C", - color: "#333", - id: "edge410", - }, - { - source: "280", - target: "278", - cluster: "A", - label: "A", - color: "#333", - id: "edge411", - }, - { - source: "280", - target: "279", - cluster: "B", - label: "B", - color: "#333", - id: "edge412", - }, - { - source: "280", - target: "77", - cluster: "A", - label: "A", - color: "#333", - id: "edge413", - }, - { - source: "280", - target: "149", - cluster: "A", - label: "A", - color: "#333", - id: "edge414", - }, - { - source: "281", - target: "278", - cluster: "B", - label: "B", - color: "#333", - id: "edge415", - }, - { - source: "281", - target: "279", - cluster: "C", - label: "C", - color: "#333", - id: "edge416", - }, - { - source: "281", - target: "280", - cluster: "A", - label: "A", - color: "#333", - id: "edge417", - }, - { - source: "282", - target: "278", - cluster: "C", - label: "C", - color: "#333", - id: "edge418", - }, - { - source: "282", - target: "279", - cluster: "A", - label: "A", - color: "#333", - id: "edge419", - }, - { - source: "282", - target: "280", - cluster: "B", - label: "B", - color: "#333", - id: "edge420", - }, - { - source: "282", - target: "281", - cluster: "C", - label: "C", - color: "#333", - id: "edge421", - }, - { - source: "283", - target: "278", - cluster: "A", - label: "A", - color: "#333", - id: "edge422", - }, - { - source: "283", - target: "279", - cluster: "B", - label: "B", - color: "#333", - id: "edge423", - }, - { - source: "283", - target: "280", - cluster: "C", - label: "C", - color: "#333", - id: "edge424", - }, - { - source: "283", - target: "281", - cluster: "A", - label: "A", - color: "#333", - id: "edge425", - }, - { - source: "283", - target: "282", - cluster: "B", - label: "B", - color: "#333", - id: "edge426", - }, - { - source: "284", - target: "278", - cluster: "B", - label: "B", - color: "#333", - id: "edge427", - }, - { - source: "284", - target: "279", - cluster: "C", - label: "C", - color: "#333", - id: "edge428", - }, - { - source: "284", - target: "280", - cluster: "A", - label: "A", - color: "#333", - id: "edge429", - }, - { - source: "284", - target: "281", - cluster: "B", - label: "B", - color: "#333", - id: "edge430", - }, - { - source: "284", - target: "282", - cluster: "C", - label: "C", - color: "#333", - id: "edge431", - }, - { - source: "284", - target: "283", - cluster: "A", - label: "A", - color: "#333", - id: "edge432", - }, - { - source: "286", - target: "285", - cluster: "B", - label: "B", - color: "#333", - id: "edge433", - }, - { - source: "287", - target: "285", - cluster: "C", - label: "C", - color: "#333", - id: "edge434", - }, - { - source: "287", - target: "286", - cluster: "A", - label: "A", - color: "#333", - id: "edge435", - }, - { - source: "288", - target: "285", - cluster: "A", - label: "A", - color: "#333", - id: "edge436", - }, - { - source: "288", - target: "287", - cluster: "C", - label: "C", - color: "#333", - id: "edge437", - }, - { - source: "290", - target: "289", - cluster: "A", - label: "A", - color: "#333", - id: "edge438", - }, - { - source: "291", - target: "289", - cluster: "B", - label: "B", - color: "#333", - id: "edge439", - }, - { - source: "291", - target: "290", - cluster: "C", - label: "C", - color: "#333", - id: "edge440", - }, - { - source: "293", - target: "292", - cluster: "A", - label: "A", - color: "#333", - id: "edge441", - }, - { - source: "296", - target: "295", - cluster: "A", - label: "A", - color: "#333", - id: "edge442", - }, - { - source: "297", - target: "295", - cluster: "B", - label: "B", - color: "#333", - id: "edge443", - }, - { - source: "298", - target: "295", - cluster: "C", - label: "C", - color: "#333", - id: "edge444", - }, - { - source: "298", - target: "297", - cluster: "B", - label: "B", - color: "#333", - id: "edge445", - }, - { - source: "299", - target: "295", - cluster: "A", - label: "A", - color: "#333", - id: "edge446", - }, - { - source: "299", - target: "297", - cluster: "C", - label: "C", - color: "#333", - id: "edge447", - }, - { - source: "299", - target: "298", - cluster: "A", - label: "A", - color: "#333", - id: "edge448", - }, - { - source: "300", - target: "202", - cluster: "B", - label: "B", - color: "#333", - id: "edge449", - }, - { - source: "300", - target: "149", - cluster: "C", - label: "C", - color: "#333", - id: "edge450", - }, - { - source: "300", - target: "150", - cluster: "A", - label: "A", - color: "#333", - id: "edge451", - }, - { - source: "300", - target: "161", - cluster: "C", - label: "C", - color: "#333", - id: "edge452", - }, - { - source: "301", - target: "300", - cluster: "B", - label: "B", - color: "#333", - id: "edge453", - }, - { - source: "301", - target: "202", - cluster: "C", - label: "C", - color: "#333", - id: "edge454", - }, - { - source: "302", - target: "300", - cluster: "C", - label: "C", - color: "#333", - id: "edge455", - }, - { - source: "302", - target: "202", - cluster: "A", - label: "A", - color: "#333", - id: "edge456", - }, - { - source: "302", - target: "301", - cluster: "A", - label: "A", - color: "#333", - id: "edge457", - }, - { - source: "303", - target: "300", - cluster: "A", - label: "A", - color: "#333", - id: "edge458", - }, - { - source: "303", - target: "301", - cluster: "B", - label: "B", - color: "#333", - id: "edge459", - }, - { - source: "304", - target: "77", - cluster: "A", - label: "A", - color: "#333", - id: "edge460", - }, - { - source: "305", - target: "304", - cluster: "A", - label: "A", - color: "#333", - id: "edge461", - }, - { - source: "305", - target: "77", - cluster: "B", - label: "B", - color: "#333", - id: "edge462", - }, - { - source: "306", - target: "304", - cluster: "B", - label: "B", - color: "#333", - id: "edge463", - }, - { - source: "306", - target: "305", - cluster: "C", - label: "C", - color: "#333", - id: "edge464", - }, - { - source: "306", - target: "77", - cluster: "C", - label: "C", - color: "#333", - id: "edge465", - }, - { - source: "306", - target: "264", - cluster: "A", - label: "A", - color: "#333", - id: "edge466", - }, - { - source: "306", - target: "265", - cluster: "B", - label: "B", - color: "#333", - id: "edge467", - }, - { - source: "306", - target: "267", - cluster: "A", - label: "A", - color: "#333", - id: "edge468", - }, - { - source: "307", - target: "304", - cluster: "C", - label: "C", - color: "#333", - id: "edge469", - }, - { - source: "307", - target: "305", - cluster: "A", - label: "A", - color: "#333", - id: "edge470", - }, - { - source: "307", - target: "306", - cluster: "B", - label: "B", - color: "#333", - id: "edge471", - }, - { - source: "307", - target: "77", - cluster: "A", - label: "A", - color: "#333", - id: "edge472", - }, - { - source: "308", - target: "304", - cluster: "A", - label: "A", - color: "#333", - id: "edge473", - }, - { - source: "308", - target: "77", - cluster: "B", - label: "B", - color: "#333", - id: "edge474", - }, - { - source: "308", - target: "307", - cluster: "A", - label: "A", - color: "#333", - id: "edge475", - }, - { - source: "309", - target: "96", - cluster: "A", - label: "A", - color: "#333", - id: "edge476", - }, - { - source: "309", - target: "68", - cluster: "C", - label: "C", - color: "#333", - id: "edge477", - }, - { - source: "311", - target: "310", - cluster: "A", - label: "A", - color: "#333", - id: "edge478", - }, - { - source: "313", - target: "312", - cluster: "B", - label: "B", - color: "#333", - id: "edge479", - }, - { - source: "314", - target: "312", - cluster: "C", - label: "C", - color: "#333", - id: "edge480", - }, - { - source: "314", - target: "313", - cluster: "A", - label: "A", - color: "#333", - id: "edge481", - }, - { - source: "315", - target: "202", - cluster: "B", - label: "B", - color: "#333", - id: "edge482", - }, - { - source: "315", - target: "300", - cluster: "A", - label: "A", - color: "#333", - id: "edge483", - }, - { - source: "315", - target: "161", - cluster: "C", - label: "C", - color: "#333", - id: "edge484", - }, - { - source: "316", - target: "202", - cluster: "C", - label: "C", - color: "#333", - id: "edge485", - }, - { - source: "316", - target: "315", - cluster: "B", - label: "B", - color: "#333", - id: "edge486", - }, - { - source: "316", - target: "300", - cluster: "B", - label: "B", - color: "#333", - id: "edge487", - }, - { - source: "318", - target: "317", - cluster: "C", - label: "C", - color: "#333", - id: "edge488", - }, - { - source: "320", - target: "319", - cluster: "A", - label: "A", - color: "#333", - id: "edge489", - }, - { - source: "321", - target: "319", - cluster: "B", - label: "B", - color: "#333", - id: "edge490", - }, - { - source: "321", - target: "320", - cluster: "C", - label: "C", - color: "#333", - id: "edge491", - }, - { - source: "322", - target: "319", - cluster: "C", - label: "C", - color: "#333", - id: "edge492", - }, - { - source: "322", - target: "320", - cluster: "A", - label: "A", - color: "#333", - id: "edge493", - }, - { - source: "322", - target: "321", - cluster: "B", - label: "B", - color: "#333", - id: "edge494", - }, - { - source: "323", - target: "319", - cluster: "A", - label: "A", - color: "#333", - id: "edge495", - }, - { - source: "323", - target: "322", - cluster: "A", - label: "A", - color: "#333", - id: "edge496", - }, - { - source: "324", - target: "319", - cluster: "B", - label: "B", - color: "#333", - id: "edge497", - }, - { - source: "324", - target: "322", - cluster: "B", - label: "B", - color: "#333", - id: "edge498", - }, - { - source: "324", - target: "323", - cluster: "C", - label: "C", - color: "#333", - id: "edge499", - }, - { - source: "326", - target: "325", - cluster: "A", - label: "A", - color: "#333", - id: "edge500", - }, - { - source: "326", - target: "29", - cluster: "B", - label: "B", - color: "#333", - id: "edge501", - }, - { - source: "327", - target: "325", - cluster: "B", - label: "B", - color: "#333", - id: "edge502", - }, - { - source: "327", - target: "326", - cluster: "C", - label: "C", - color: "#333", - id: "edge503", - }, - { - source: "328", - target: "325", - cluster: "C", - label: "C", - color: "#333", - id: "edge504", - }, - { - source: "328", - target: "326", - cluster: "A", - label: "A", - color: "#333", - id: "edge505", - }, - { - source: "328", - target: "327", - cluster: "B", - label: "B", - color: "#333", - id: "edge506", - }, - { - source: "329", - target: "150", - cluster: "C", - label: "C", - color: "#333", - id: "edge507", - }, - { - source: "330", - target: "329", - cluster: "C", - label: "C", - color: "#333", - id: "edge508", - }, - { - source: "330", - target: "150", - cluster: "A", - label: "A", - color: "#333", - id: "edge509", - }, - { - source: "332", - target: "331", - cluster: "A", - label: "A", - color: "#333", - id: "edge510", - }, - { - source: "333", - target: "331", - cluster: "B", - label: "B", - color: "#333", - id: "edge511", - }, - { - source: "333", - target: "332", - cluster: "C", - label: "C", - color: "#333", - id: "edge512", - }, - { - source: "334", - target: "331", - cluster: "C", - label: "C", - color: "#333", - id: "edge513", - }, - { - source: "334", - target: "332", - cluster: "A", - label: "A", - color: "#333", - id: "edge514", - }, - { - source: "334", - target: "333", - cluster: "B", - label: "B", - color: "#333", - id: "edge515", - }, - { - source: "336", - target: "335", - cluster: "C", - label: "C", - color: "#333", - id: "edge516", - }, - { - source: "338", - target: "337", - cluster: "A", - label: "A", - color: "#333", - id: "edge517", - }, - { - source: "339", - target: "337", - cluster: "B", - label: "B", - color: "#333", - id: "edge518", - }, - { - source: "339", - target: "338", - cluster: "C", - label: "C", - color: "#333", - id: "edge519", - }, - { - source: "340", - target: "337", - cluster: "C", - label: "C", - color: "#333", - id: "edge520", - }, - { - source: "340", - target: "338", - cluster: "A", - label: "A", - color: "#333", - id: "edge521", - }, - { - source: "340", - target: "339", - cluster: "B", - label: "B", - color: "#333", - id: "edge522", - }, - { - source: "342", - target: "341", - cluster: "C", - label: "C", - color: "#333", - id: "edge523", - }, - { - source: "342", - target: "220", - cluster: "B", - label: "B", - color: "#333", - id: "edge524", - }, - { - source: "342", - target: "218", - cluster: "C", - label: "C", - color: "#333", - id: "edge525", - }, - { - source: "343", - target: "341", - cluster: "A", - label: "A", - color: "#333", - id: "edge526", - }, - { - source: "343", - target: "342", - cluster: "B", - label: "B", - color: "#333", - id: "edge527", - }, - { - source: "344", - target: "251", - cluster: "B", - label: "B", - color: "#333", - id: "edge528", - }, - { - source: "344", - target: "215", - cluster: "B", - label: "B", - color: "#333", - id: "edge529", - }, - { - source: "345", - target: "344", - cluster: "C", - label: "C", - color: "#333", - id: "edge530", - }, - { - source: "345", - target: "251", - cluster: "C", - label: "C", - color: "#333", - id: "edge531", - }, - { - source: "345", - target: "215", - cluster: "C", - label: "C", - color: "#333", - id: "edge532", - }, - { - source: "346", - target: "344", - cluster: "A", - label: "A", - color: "#333", - id: "edge533", - }, - { - source: "346", - target: "345", - cluster: "B", - label: "B", - color: "#333", - id: "edge534", - }, - { - source: "346", - target: "251", - cluster: "A", - label: "A", - color: "#333", - id: "edge535", - }, - { - source: "346", - target: "215", - cluster: "A", - label: "A", - color: "#333", - id: "edge536", - }, - { - source: "348", - target: "347", - cluster: "C", - label: "C", - color: "#333", - id: "edge537", - }, - { - source: "349", - target: "347", - cluster: "A", - label: "A", - color: "#333", - id: "edge538", - }, - { - source: "349", - target: "348", - cluster: "B", - label: "B", - color: "#333", - id: "edge539", - }, - { - source: "350", - target: "347", - cluster: "B", - label: "B", - color: "#333", - id: "edge540", - }, - { - source: "350", - target: "348", - cluster: "C", - label: "C", - color: "#333", - id: "edge541", - }, - { - source: "350", - target: "349", - cluster: "A", - label: "A", - color: "#333", - id: "edge542", - }, - { - source: "351", - target: "347", - cluster: "C", - label: "C", - color: "#333", - id: "edge543", - }, - { - source: "351", - target: "348", - cluster: "A", - label: "A", - color: "#333", - id: "edge544", - }, - { - source: "351", - target: "349", - cluster: "B", - label: "B", - color: "#333", - id: "edge545", - }, - { - source: "351", - target: "350", - cluster: "C", - label: "C", - color: "#333", - id: "edge546", - }, - { - source: "352", - target: "347", - cluster: "A", - label: "A", - color: "#333", - id: "edge547", - }, - { - source: "352", - target: "348", - cluster: "B", - label: "B", - color: "#333", - id: "edge548", - }, - { - source: "352", - target: "349", - cluster: "C", - label: "C", - color: "#333", - id: "edge549", - }, - { - source: "352", - target: "350", - cluster: "A", - label: "A", - color: "#333", - id: "edge550", - }, - { - source: "352", - target: "351", - cluster: "B", - label: "B", - color: "#333", - id: "edge551", - }, - { - source: "354", - target: "353", - cluster: "C", - label: "C", - color: "#333", - id: "edge552", - }, - { - source: "355", - target: "353", - cluster: "A", - label: "A", - color: "#333", - id: "edge553", - }, - { - source: "355", - target: "354", - cluster: "B", - label: "B", - color: "#333", - id: "edge554", - }, - { - source: "357", - target: "356", - cluster: "C", - label: "C", - color: "#333", - id: "edge555", - }, - { - source: "358", - target: "356", - cluster: "A", - label: "A", - color: "#333", - id: "edge556", - }, - { - source: "358", - target: "357", - cluster: "B", - label: "B", - color: "#333", - id: "edge557", - }, - { - source: "359", - target: "356", - cluster: "B", - label: "B", - color: "#333", - id: "edge558", - }, - { - source: "359", - target: "357", - cluster: "C", - label: "C", - color: "#333", - id: "edge559", - }, - { - source: "360", - target: "356", - cluster: "C", - label: "C", - color: "#333", - id: "edge560", - }, - { - source: "360", - target: "359", - cluster: "C", - label: "C", - color: "#333", - id: "edge561", - }, - { - source: "360", - target: "357", - cluster: "A", - label: "A", - color: "#333", - id: "edge562", - }, - { - source: "361", - target: "61", - cluster: "C", - label: "C", - color: "#333", - id: "edge563", - }, - { - source: "362", - target: "361", - cluster: "A", - label: "A", - color: "#333", - id: "edge564", - }, - { - source: "363", - target: "361", - cluster: "B", - label: "B", - color: "#333", - id: "edge565", - }, - { - source: "364", - target: "361", - cluster: "C", - label: "C", - color: "#333", - id: "edge566", - }, - { - source: "364", - target: "363", - cluster: "B", - label: "B", - color: "#333", - id: "edge567", - }, - { - source: "366", - target: "365", - cluster: "C", - label: "C", - color: "#333", - id: "edge568", - }, - { - source: "367", - target: "365", - cluster: "A", - label: "A", - color: "#333", - id: "edge569", - }, - { - source: "367", - target: "366", - cluster: "B", - label: "B", - color: "#333", - id: "edge570", - }, - { - source: "368", - target: "23", - cluster: "B", - label: "B", - color: "#333", - id: "edge571", - }, - { - source: "368", - target: "24", - cluster: "C", - label: "C", - color: "#333", - id: "edge572", - }, - { - source: "369", - target: "77", - cluster: "C", - label: "C", - color: "#333", - id: "edge573", - }, - { - source: "370", - target: "369", - cluster: "B", - label: "B", - color: "#333", - id: "edge574", - }, - { - source: "370", - target: "77", - cluster: "A", - label: "A", - color: "#333", - id: "edge575", - }, - { - source: "370", - target: "308", - cluster: "A", - label: "A", - color: "#333", - id: "edge576", - }, - { - source: "372", - target: "371", - cluster: "C", - label: "C", - color: "#333", - id: "edge577", - }, - { - source: "373", - target: "371", - cluster: "A", - label: "A", - color: "#333", - id: "edge578", - }, - { - source: "373", - target: "372", - cluster: "B", - label: "B", - color: "#333", - id: "edge579", - }, - { - source: "374", - target: "32", - cluster: "B", - label: "B", - color: "#333", - id: "edge580", - }, - { - source: "375", - target: "374", - cluster: "C", - label: "C", - color: "#333", - id: "edge581", - }, - { - source: "375", - target: "32", - cluster: "C", - label: "C", - color: "#333", - id: "edge582", - }, - { - source: "376", - target: "374", - cluster: "A", - label: "A", - color: "#333", - id: "edge583", - }, - { - source: "376", - target: "375", - cluster: "B", - label: "B", - color: "#333", - id: "edge584", - }, - { - source: "376", - target: "32", - cluster: "A", - label: "A", - color: "#333", - id: "edge585", - }, - { - source: "377", - target: "374", - cluster: "B", - label: "B", - color: "#333", - id: "edge586", - }, - { - source: "377", - target: "375", - cluster: "C", - label: "C", - color: "#333", - id: "edge587", - }, - { - source: "377", - target: "376", - cluster: "A", - label: "A", - color: "#333", - id: "edge588", - }, - { - source: "379", - target: "378", - cluster: "B", - label: "B", - color: "#333", - id: "edge589", - }, - { - source: "380", - target: "378", - cluster: "C", - label: "C", - color: "#333", - id: "edge590", - }, - { - source: "380", - target: "379", - cluster: "A", - label: "A", - color: "#333", - id: "edge591", - }, - { - source: "382", - target: "381", - cluster: "B", - label: "B", - color: "#333", - id: "edge592", - }, - { - source: "383", - target: "381", - cluster: "C", - label: "C", - color: "#333", - id: "edge593", - }, - { - source: "383", - target: "382", - cluster: "A", - label: "A", - color: "#333", - id: "edge594", - }, - { - source: "385", - target: "384", - cluster: "B", - label: "B", - color: "#333", - id: "edge595", - }, - { - source: "386", - target: "384", - cluster: "C", - label: "C", - color: "#333", - id: "edge596", - }, - { - source: "386", - target: "385", - cluster: "A", - label: "A", - color: "#333", - id: "edge597", - }, - { - source: "387", - target: "384", - cluster: "A", - label: "A", - color: "#333", - id: "edge598", - }, - { - source: "387", - target: "385", - cluster: "B", - label: "B", - color: "#333", - id: "edge599", - }, - { - source: "387", - target: "386", - cluster: "C", - label: "C", - color: "#333", - id: "edge600", - }, - { - source: "388", - target: "384", - cluster: "B", - label: "B", - color: "#333", - id: "edge601", - }, - { - source: "388", - target: "385", - cluster: "C", - label: "C", - color: "#333", - id: "edge602", - }, - { - source: "388", - target: "386", - cluster: "A", - label: "A", - color: "#333", - id: "edge603", - }, - { - source: "388", - target: "387", - cluster: "B", - label: "B", - color: "#333", - id: "edge604", - }, - { - source: "389", - target: "384", - cluster: "C", - label: "C", - color: "#333", - id: "edge605", - }, - { - source: "389", - target: "385", - cluster: "A", - label: "A", - color: "#333", - id: "edge606", - }, - { - source: "389", - target: "386", - cluster: "B", - label: "B", - color: "#333", - id: "edge607", - }, - { - source: "389", - target: "387", - cluster: "C", - label: "C", - color: "#333", - id: "edge608", - }, - { - source: "389", - target: "388", - cluster: "A", - label: "A", - color: "#333", - id: "edge609", - }, - { - source: "390", - target: "384", - cluster: "A", - label: "A", - color: "#333", - id: "edge610", - }, - { - source: "390", - target: "385", - cluster: "B", - label: "B", - color: "#333", - id: "edge611", - }, - { - source: "390", - target: "386", - cluster: "C", - label: "C", - color: "#333", - id: "edge612", - }, - { - source: "390", - target: "387", - cluster: "A", - label: "A", - color: "#333", - id: "edge613", - }, - { - source: "390", - target: "388", - cluster: "B", - label: "B", - color: "#333", - id: "edge614", - }, - { - source: "390", - target: "389", - cluster: "C", - label: "C", - color: "#333", - id: "edge615", - }, - { - source: "391", - target: "384", - cluster: "B", - label: "B", - color: "#333", - id: "edge616", - }, - { - source: "391", - target: "385", - cluster: "C", - label: "C", - color: "#333", - id: "edge617", - }, - { - source: "391", - target: "386", - cluster: "A", - label: "A", - color: "#333", - id: "edge618", - }, - { - source: "391", - target: "387", - cluster: "B", - label: "B", - color: "#333", - id: "edge619", - }, - { - source: "391", - target: "388", - cluster: "C", - label: "C", - color: "#333", - id: "edge620", - }, - { - source: "391", - target: "389", - cluster: "A", - label: "A", - color: "#333", - id: "edge621", - }, - { - source: "391", - target: "390", - cluster: "B", - label: "B", - color: "#333", - id: "edge622", - }, - { - source: "393", - target: "392", - cluster: "C", - label: "C", - color: "#333", - id: "edge623", - }, - { - source: "394", - target: "392", - cluster: "A", - label: "A", - color: "#333", - id: "edge624", - }, - { - source: "394", - target: "393", - cluster: "B", - label: "B", - color: "#333", - id: "edge625", - }, - { - source: "395", - target: "392", - cluster: "B", - label: "B", - color: "#333", - id: "edge626", - }, - { - source: "395", - target: "393", - cluster: "C", - label: "C", - color: "#333", - id: "edge627", - }, - { - source: "395", - target: "394", - cluster: "A", - label: "A", - color: "#333", - id: "edge628", - }, - { - source: "397", - target: "396", - cluster: "B", - label: "B", - color: "#333", - id: "edge629", - }, - { - source: "398", - target: "396", - cluster: "C", - label: "C", - color: "#333", - id: "edge630", - }, - { - source: "398", - target: "397", - cluster: "A", - label: "A", - color: "#333", - id: "edge631", - }, - { - source: "399", - target: "396", - cluster: "A", - label: "A", - color: "#333", - id: "edge632", - }, - { - source: "399", - target: "397", - cluster: "B", - label: "B", - color: "#333", - id: "edge633", - }, - { - source: "399", - target: "398", - cluster: "C", - label: "C", - color: "#333", - id: "edge634", - }, - { - source: "400", - target: "276", - cluster: "B", - label: "B", - color: "#333", - id: "edge635", - }, - { - source: "400", - target: "277", - cluster: "C", - label: "C", - color: "#333", - id: "edge636", - }, - { - source: "401", - target: "400", - cluster: "A", - label: "A", - color: "#333", - id: "edge637", - }, - { - source: "401", - target: "276", - cluster: "C", - label: "C", - color: "#333", - id: "edge638", - }, - { - source: "401", - target: "277", - cluster: "A", - label: "A", - color: "#333", - id: "edge639", - }, - { - source: "401", - target: "326", - cluster: "B", - label: "B", - color: "#333", - id: "edge640", - }, - { - source: "401", - target: "327", - cluster: "C", - label: "C", - color: "#333", - id: "edge641", - }, - { - source: "401", - target: "29", - cluster: "B", - label: "B", - color: "#333", - id: "edge642", - }, - { - source: "402", - target: "400", - cluster: "B", - label: "B", - color: "#333", - id: "edge643", - }, - { - source: "402", - target: "401", - cluster: "C", - label: "C", - color: "#333", - id: "edge644", - }, - { - source: "402", - target: "276", - cluster: "A", - label: "A", - color: "#333", - id: "edge645", - }, - { - source: "402", - target: "277", - cluster: "B", - label: "B", - color: "#333", - id: "edge646", - }, - { - source: "403", - target: "400", - cluster: "C", - label: "C", - color: "#333", - id: "edge647", - }, - { - source: "403", - target: "401", - cluster: "A", - label: "A", - color: "#333", - id: "edge648", - }, - { - source: "403", - target: "276", - cluster: "B", - label: "B", - color: "#333", - id: "edge649", - }, - { - source: "403", - target: "402", - cluster: "B", - label: "B", - color: "#333", - id: "edge650", - }, - { - source: "403", - target: "277", - cluster: "C", - label: "C", - color: "#333", - id: "edge651", - }, - { - source: "404", - target: "400", - cluster: "A", - label: "A", - color: "#333", - id: "edge652", - }, - { - source: "404", - target: "401", - cluster: "B", - label: "B", - color: "#333", - id: "edge653", - }, - { - source: "404", - target: "276", - cluster: "C", - label: "C", - color: "#333", - id: "edge654", - }, - { - source: "404", - target: "402", - cluster: "C", - label: "C", - color: "#333", - id: "edge655", - }, - { - source: "404", - target: "277", - cluster: "A", - label: "A", - color: "#333", - id: "edge656", - }, - { - source: "404", - target: "403", - cluster: "A", - label: "A", - color: "#333", - id: "edge657", - }, - { - source: "405", - target: "165", - cluster: "A", - label: "A", - color: "#333", - id: "edge658", - }, - { - source: "408", - target: "407", - cluster: "C", - label: "C", - color: "#333", - id: "edge659", - }, - { - source: "409", - target: "407", - cluster: "A", - label: "A", - color: "#333", - id: "edge660", - }, - { - source: "409", - target: "408", - cluster: "B", - label: "B", - color: "#333", - id: "edge661", - }, - { - source: "410", - target: "407", - cluster: "B", - label: "B", - color: "#333", - id: "edge662", - }, - { - source: "410", - target: "408", - cluster: "C", - label: "C", - color: "#333", - id: "edge663", - }, - { - source: "410", - target: "409", - cluster: "A", - label: "A", - color: "#333", - id: "edge664", - }, - { - source: "411", - target: "407", - cluster: "C", - label: "C", - color: "#333", - id: "edge665", - }, - { - source: "411", - target: "408", - cluster: "A", - label: "A", - color: "#333", - id: "edge666", - }, - { - source: "411", - target: "409", - cluster: "B", - label: "B", - color: "#333", - id: "edge667", - }, - { - source: "411", - target: "410", - cluster: "C", - label: "C", - color: "#333", - id: "edge668", - }, - { - source: "412", - target: "407", - cluster: "A", - label: "A", - color: "#333", - id: "edge669", - }, - { - source: "412", - target: "409", - cluster: "C", - label: "C", - color: "#333", - id: "edge670", - }, - { - source: "412", - target: "411", - cluster: "B", - label: "B", - color: "#333", - id: "edge671", - }, - { - source: "414", - target: "413", - cluster: "C", - label: "C", - color: "#333", - id: "edge672", - }, - { - source: "414", - target: "246", - cluster: "A", - label: "A", - color: "#333", - id: "edge673", - }, - { - source: "415", - target: "401", - cluster: "A", - label: "A", - color: "#333", - id: "edge674", - }, - { - source: "415", - target: "326", - cluster: "A", - label: "A", - color: "#333", - id: "edge675", - }, - { - source: "415", - target: "327", - cluster: "B", - label: "B", - color: "#333", - id: "edge676", - }, - { - source: "416", - target: "401", - cluster: "B", - label: "B", - color: "#333", - id: "edge677", - }, - { - source: "416", - target: "326", - cluster: "B", - label: "B", - color: "#333", - id: "edge678", - }, - { - source: "418", - target: "417", - cluster: "B", - label: "B", - color: "#333", - id: "edge679", - }, - { - source: "420", - target: "318", - cluster: "A", - label: "A", - color: "#333", - id: "edge680", - }, - { - source: "422", - target: "421", - cluster: "A", - label: "A", - color: "#333", - id: "edge681", - }, - { - source: "423", - target: "421", - cluster: "B", - label: "B", - color: "#333", - id: "edge682", - }, - { - source: "423", - target: "422", - cluster: "C", - label: "C", - color: "#333", - id: "edge683", - }, - { - source: "425", - target: "424", - cluster: "A", - label: "A", - color: "#333", - id: "edge684", - }, - { - source: "426", - target: "424", - cluster: "B", - label: "B", - color: "#333", - id: "edge685", - }, - { - source: "426", - target: "425", - cluster: "C", - label: "C", - color: "#333", - id: "edge686", - }, - { - source: "427", - target: "45", - cluster: "B", - label: "B", - color: "#333", - id: "edge687", - }, - { - source: "428", - target: "427", - cluster: "A", - label: "A", - color: "#333", - id: "edge688", - }, - { - source: "430", - target: "429", - cluster: "B", - label: "B", - color: "#333", - id: "edge689", - }, - { - source: "431", - target: "429", - cluster: "C", - label: "C", - color: "#333", - id: "edge690", - }, - { - source: "433", - target: "432", - cluster: "B", - label: "B", - color: "#333", - id: "edge691", - }, - { - source: "434", - target: "244", - cluster: "A", - label: "A", - color: "#333", - id: "edge692", - }, - { - source: "434", - target: "243", - cluster: "C", - label: "C", - color: "#333", - id: "edge693", - }, - { - source: "436", - target: "435", - cluster: "B", - label: "B", - color: "#333", - id: "edge694", - }, - { - source: "437", - target: "435", - cluster: "C", - label: "C", - color: "#333", - id: "edge695", - }, - { - source: "437", - target: "436", - cluster: "A", - label: "A", - color: "#333", - id: "edge696", - }, - { - source: "438", - target: "117", - cluster: "A", - label: "A", - color: "#333", - id: "edge697", - }, - { - source: "439", - target: "438", - cluster: "B", - label: "B", - color: "#333", - id: "edge698", - }, - { - source: "440", - target: "438", - cluster: "C", - label: "C", - color: "#333", - id: "edge699", - }, - { - source: "440", - target: "117", - cluster: "C", - label: "C", - color: "#333", - id: "edge700", - }, - { - source: "442", - target: "441", - cluster: "B", - label: "B", - color: "#333", - id: "edge701", - }, - { - source: "442", - target: "71", - cluster: "A", - label: "A", - color: "#333", - id: "edge702", - }, - { - source: "444", - target: "443", - cluster: "C", - label: "C", - color: "#333", - id: "edge703", - }, - { - source: "446", - target: "445", - cluster: "A", - label: "A", - color: "#333", - id: "edge704", - }, - { - source: "447", - target: "445", - cluster: "B", - label: "B", - color: "#333", - id: "edge705", - }, - { - source: "447", - target: "446", - cluster: "C", - label: "C", - color: "#333", - id: "edge706", - }, - { - source: "448", - target: "445", - cluster: "C", - label: "C", - color: "#333", - id: "edge707", - }, - { - source: "448", - target: "446", - cluster: "A", - label: "A", - color: "#333", - id: "edge708", - }, - { - source: "448", - target: "447", - cluster: "B", - label: "B", - color: "#333", - id: "edge709", - }, - { - source: "449", - target: "281", - cluster: "B", - label: "B", - color: "#333", - id: "edge710", - }, - { - source: "452", - target: "451", - cluster: "A", - label: "A", - color: "#333", - id: "edge711", - }, - { - source: "453", - target: "451", - cluster: "B", - label: "B", - color: "#333", - id: "edge712", - }, - { - source: "453", - target: "452", - cluster: "C", - label: "C", - color: "#333", - id: "edge713", - }, - { - source: "454", - target: "451", - cluster: "C", - label: "C", - color: "#333", - id: "edge714", - }, - { - source: "454", - target: "452", - cluster: "A", - label: "A", - color: "#333", - id: "edge715", - }, - { - source: "454", - target: "453", - cluster: "B", - label: "B", - color: "#333", - id: "edge716", - }, - { - source: "455", - target: "451", - cluster: "A", - label: "A", - color: "#333", - id: "edge717", - }, - { - source: "455", - target: "452", - cluster: "B", - label: "B", - color: "#333", - id: "edge718", - }, - { - source: "455", - target: "453", - cluster: "C", - label: "C", - color: "#333", - id: "edge719", - }, - { - source: "455", - target: "454", - cluster: "A", - label: "A", - color: "#333", - id: "edge720", - }, - { - source: "456", - target: "451", - cluster: "B", - label: "B", - color: "#333", - id: "edge721", - }, - { - source: "456", - target: "452", - cluster: "C", - label: "C", - color: "#333", - id: "edge722", - }, - { - source: "456", - target: "453", - cluster: "A", - label: "A", - color: "#333", - id: "edge723", - }, - { - source: "456", - target: "454", - cluster: "B", - label: "B", - color: "#333", - id: "edge724", - }, - { - source: "456", - target: "455", - cluster: "C", - label: "C", - color: "#333", - id: "edge725", - }, - { - source: "457", - target: "451", - cluster: "C", - label: "C", - color: "#333", - id: "edge726", - }, - { - source: "457", - target: "452", - cluster: "A", - label: "A", - color: "#333", - id: "edge727", - }, - { - source: "457", - target: "453", - cluster: "B", - label: "B", - color: "#333", - id: "edge728", - }, - { - source: "457", - target: "454", - cluster: "C", - label: "C", - color: "#333", - id: "edge729", - }, - { - source: "457", - target: "455", - cluster: "A", - label: "A", - color: "#333", - id: "edge730", - }, - { - source: "457", - target: "456", - cluster: "B", - label: "B", - color: "#333", - id: "edge731", - }, - { - source: "458", - target: "451", - cluster: "A", - label: "A", - color: "#333", - id: "edge732", - }, - { - source: "458", - target: "452", - cluster: "B", - label: "B", - color: "#333", - id: "edge733", - }, - { - source: "458", - target: "453", - cluster: "C", - label: "C", - color: "#333", - id: "edge734", - }, - { - source: "458", - target: "454", - cluster: "A", - label: "A", - color: "#333", - id: "edge735", - }, - { - source: "458", - target: "455", - cluster: "B", - label: "B", - color: "#333", - id: "edge736", - }, - { - source: "458", - target: "456", - cluster: "C", - label: "C", - color: "#333", - id: "edge737", - }, - { - source: "458", - target: "457", - cluster: "A", - label: "A", - color: "#333", - id: "edge738", - }, - { - source: "460", - target: "459", - cluster: "B", - label: "B", - color: "#333", - id: "edge739", - }, - { - source: "461", - target: "459", - cluster: "C", - label: "C", - color: "#333", - id: "edge740", - }, - { - source: "461", - target: "460", - cluster: "A", - label: "A", - color: "#333", - id: "edge741", - }, - { - source: "462", - target: "459", - cluster: "A", - label: "A", - color: "#333", - id: "edge742", - }, - { - source: "462", - target: "460", - cluster: "B", - label: "B", - color: "#333", - id: "edge743", - }, - { - source: "462", - target: "461", - cluster: "C", - label: "C", - color: "#333", - id: "edge744", - }, - { - source: "462", - target: "300", - cluster: "A", - label: "A", - color: "#333", - id: "edge745", - }, - { - source: "463", - target: "32", - cluster: "A", - label: "A", - color: "#333", - id: "edge746", - }, - { - source: "464", - target: "463", - cluster: "A", - label: "A", - color: "#333", - id: "edge747", - }, - { - source: "465", - target: "463", - cluster: "B", - label: "B", - color: "#333", - id: "edge748", - }, - { - source: "465", - target: "464", - cluster: "C", - label: "C", - color: "#333", - id: "edge749", - }, - { - source: "467", - target: "466", - cluster: "A", - label: "A", - color: "#333", - id: "edge750", - }, - { - source: "468", - target: "466", - cluster: "B", - label: "B", - color: "#333", - id: "edge751", - }, - { - source: "468", - target: "467", - cluster: "C", - label: "C", - color: "#333", - id: "edge752", - }, - { - source: "469", - target: "466", - cluster: "C", - label: "C", - color: "#333", - id: "edge753", - }, - { - source: "469", - target: "467", - cluster: "A", - label: "A", - color: "#333", - id: "edge754", - }, - { - source: "469", - target: "468", - cluster: "B", - label: "B", - color: "#333", - id: "edge755", - }, - { - source: "470", - target: "466", - cluster: "A", - label: "A", - color: "#333", - id: "edge756", - }, - { - source: "470", - target: "467", - cluster: "B", - label: "B", - color: "#333", - id: "edge757", - }, - { - source: "470", - target: "468", - cluster: "C", - label: "C", - color: "#333", - id: "edge758", - }, - { - source: "470", - target: "469", - cluster: "A", - label: "A", - color: "#333", - id: "edge759", - }, - { - source: "472", - target: "471", - cluster: "B", - label: "B", - color: "#333", - id: "edge760", - }, - { - source: "472", - target: "221", - cluster: "A", - label: "A", - color: "#333", - id: "edge761", - }, - { - source: "472", - target: "218", - cluster: "A", - label: "A", - color: "#333", - id: "edge762", - }, - { - source: "473", - target: "471", - cluster: "C", - label: "C", - color: "#333", - id: "edge763", - }, - { - source: "473", - target: "472", - cluster: "A", - label: "A", - color: "#333", - id: "edge764", - }, - { - source: "475", - target: "474", - cluster: "B", - label: "B", - color: "#333", - id: "edge765", - }, - { - source: "476", - target: "474", - cluster: "C", - label: "C", - color: "#333", - id: "edge766", - }, - { - source: "477", - target: "474", - cluster: "A", - label: "A", - color: "#333", - id: "edge767", - }, - { - source: "477", - target: "476", - cluster: "C", - label: "C", - color: "#333", - id: "edge768", - }, - { - source: "479", - target: "478", - cluster: "A", - label: "A", - color: "#333", - id: "edge769", - }, - { - source: "480", - target: "478", - cluster: "B", - label: "B", - color: "#333", - id: "edge770", - }, - { - source: "480", - target: "479", - cluster: "C", - label: "C", - color: "#333", - id: "edge771", - }, - { - source: "481", - target: "478", - cluster: "C", - label: "C", - color: "#333", - id: "edge772", - }, - { - source: "481", - target: "479", - cluster: "A", - label: "A", - color: "#333", - id: "edge773", - }, - { - source: "481", - target: "480", - cluster: "B", - label: "B", - color: "#333", - id: "edge774", - }, - { - source: "483", - target: "482", - cluster: "C", - label: "C", - color: "#333", - id: "edge775", - }, - { - source: "484", - target: "32", - cluster: "A", - label: "A", - color: "#333", - id: "edge776", - }, - { - source: "486", - target: "485", - cluster: "C", - label: "C", - color: "#333", - id: "edge777", - }, - { - source: "487", - target: "32", - cluster: "A", - label: "A", - color: "#333", - id: "edge778", - }, - { - source: "487", - target: "53", - cluster: "A", - label: "A", - color: "#333", - id: "edge779", - }, - { - source: "488", - target: "487", - cluster: "A", - label: "A", - color: "#333", - id: "edge780", - }, - { - source: "488", - target: "32", - cluster: "B", - label: "B", - color: "#333", - id: "edge781", - }, - { - source: "488", - target: "53", - cluster: "B", - label: "B", - color: "#333", - id: "edge782", - }, - { - source: "489", - target: "308", - cluster: "C", - label: "C", - color: "#333", - id: "edge783", - }, - { - source: "489", - target: "77", - cluster: "C", - label: "C", - color: "#333", - id: "edge784", - }, - { - source: "490", - target: "489", - cluster: "B", - label: "B", - color: "#333", - id: "edge785", - }, - { - source: "490", - target: "308", - cluster: "A", - label: "A", - color: "#333", - id: "edge786", - }, - { - source: "491", - target: "489", - cluster: "C", - label: "C", - color: "#333", - id: "edge787", - }, - { - source: "492", - target: "489", - cluster: "A", - label: "A", - color: "#333", - id: "edge788", - }, - { - source: "492", - target: "308", - cluster: "C", - label: "C", - color: "#333", - id: "edge789", - }, - { - source: "494", - target: "493", - cluster: "A", - label: "A", - color: "#333", - id: "edge790", - }, - { - source: "495", - target: "493", - cluster: "B", - label: "B", - color: "#333", - id: "edge791", - }, - { - source: "495", - target: "494", - cluster: "C", - label: "C", - color: "#333", - id: "edge792", - }, - { - source: "497", - target: "496", - cluster: "A", - label: "A", - color: "#333", - id: "edge793", - }, - { - source: "498", - target: "302", - cluster: "C", - label: "C", - color: "#333", - id: "edge794", - }, - { - source: "499", - target: "149", - cluster: "A", - label: "A", - color: "#333", - id: "edge795", - }, - { - source: "500", - target: "499", - cluster: "A", - label: "A", - color: "#333", - id: "edge796", - }, - { - source: "501", - target: "499", - cluster: "B", - label: "B", - color: "#333", - id: "edge797", - }, - { - source: "501", - target: "500", - cluster: "C", - label: "C", - color: "#333", - id: "edge798", - }, - { - source: "502", - target: "499", - cluster: "C", - label: "C", - color: "#333", - id: "edge799", - }, - { - source: "502", - target: "501", - cluster: "B", - label: "B", - color: "#333", - id: "edge800", - }, - { - source: "505", - target: "504", - cluster: "B", - label: "B", - color: "#333", - id: "edge801", - }, - { - source: "506", - target: "189", - cluster: "C", - label: "C", - color: "#333", - id: "edge802", - }, - { - source: "506", - target: "32", - cluster: "B", - label: "B", - color: "#333", - id: "edge803", - }, - { - source: "507", - target: "506", - cluster: "C", - label: "C", - color: "#333", - id: "edge804", - }, - { - source: "507", - target: "189", - cluster: "A", - label: "A", - color: "#333", - id: "edge805", - }, - { - source: "507", - target: "32", - cluster: "C", - label: "C", - color: "#333", - id: "edge806", - }, - { - source: "508", - target: "506", - cluster: "A", - label: "A", - color: "#333", - id: "edge807", - }, - { - source: "508", - target: "507", - cluster: "B", - label: "B", - color: "#333", - id: "edge808", - }, - { - source: "508", - target: "189", - cluster: "B", - label: "B", - color: "#333", - id: "edge809", - }, - { - source: "508", - target: "32", - cluster: "A", - label: "A", - color: "#333", - id: "edge810", - }, - { - source: "511", - target: "510", - cluster: "B", - label: "B", - color: "#333", - id: "edge811", - }, - { - source: "512", - target: "244", - cluster: "A", - label: "A", - color: "#333", - id: "edge812", - }, - { - source: "512", - target: "243", - cluster: "C", - label: "C", - color: "#333", - id: "edge813", - }, - { - source: "514", - target: "513", - cluster: "B", - label: "B", - color: "#333", - id: "edge814", - }, - { - source: "515", - target: "513", - cluster: "C", - label: "C", - color: "#333", - id: "edge815", - }, - { - source: "515", - target: "514", - cluster: "A", - label: "A", - color: "#333", - id: "edge816", - }, - { - source: "515", - target: "345", - cluster: "C", - label: "C", - color: "#333", - id: "edge817", - }, - { - source: "515", - target: "215", - cluster: "B", - label: "B", - color: "#333", - id: "edge818", - }, - { - source: "515", - target: "150", - cluster: "C", - label: "C", - color: "#333", - id: "edge819", - }, - { - source: "515", - target: "149", - cluster: "B", - label: "B", - color: "#333", - id: "edge820", - }, - { - source: "515", - target: "224", - cluster: "B", - label: "B", - color: "#333", - id: "edge821", - }, - { - source: "516", - target: "513", - cluster: "A", - label: "A", - color: "#333", - id: "edge822", - }, - { - source: "516", - target: "514", - cluster: "B", - label: "B", - color: "#333", - id: "edge823", - }, - { - source: "516", - target: "515", - cluster: "C", - label: "C", - color: "#333", - id: "edge824", - }, - { - source: "516", - target: "150", - cluster: "A", - label: "A", - color: "#333", - id: "edge825", - }, - { - source: "516", - target: "149", - cluster: "C", - label: "C", - color: "#333", - id: "edge826", - }, - { - source: "516", - target: "224", - cluster: "C", - label: "C", - color: "#333", - id: "edge827", - }, - { - source: "516", - target: "126", - cluster: "A", - label: "A", - color: "#333", - id: "edge828", - }, - { - source: "516", - target: "151", - cluster: "B", - label: "B", - color: "#333", - id: "edge829", - }, - { - source: "518", - target: "517", - cluster: "A", - label: "A", - color: "#333", - id: "edge830", - }, - { - source: "520", - target: "519", - cluster: "B", - label: "B", - color: "#333", - id: "edge831", - }, - { - source: "521", - target: "75", - cluster: "C", - label: "C", - color: "#333", - id: "edge832", - }, - { - source: "522", - target: "521", - cluster: "C", - label: "C", - color: "#333", - id: "edge833", - }, - { - source: "523", - target: "521", - cluster: "A", - label: "A", - color: "#333", - id: "edge834", - }, - { - source: "523", - target: "522", - cluster: "B", - label: "B", - color: "#333", - id: "edge835", - }, - { - source: "524", - target: "521", - cluster: "B", - label: "B", - color: "#333", - id: "edge836", - }, - { - source: "524", - target: "522", - cluster: "C", - label: "C", - color: "#333", - id: "edge837", - }, - { - source: "524", - target: "523", - cluster: "A", - label: "A", - color: "#333", - id: "edge838", - }, - { - source: "525", - target: "521", - cluster: "C", - label: "C", - color: "#333", - id: "edge839", - }, - { - source: "525", - target: "522", - cluster: "A", - label: "A", - color: "#333", - id: "edge840", - }, - { - source: "525", - target: "523", - cluster: "B", - label: "B", - color: "#333", - id: "edge841", - }, - { - source: "525", - target: "524", - cluster: "C", - label: "C", - color: "#333", - id: "edge842", - }, - { - source: "526", - target: "521", - cluster: "A", - label: "A", - color: "#333", - id: "edge843", - }, - { - source: "528", - target: "527", - cluster: "C", - label: "C", - color: "#333", - id: "edge844", - }, - { - source: "530", - target: "529", - cluster: "A", - label: "A", - color: "#333", - id: "edge845", - }, - { - source: "531", - target: "529", - cluster: "B", - label: "B", - color: "#333", - id: "edge846", - }, - { - source: "531", - target: "530", - cluster: "C", - label: "C", - color: "#333", - id: "edge847", - }, - { - source: "532", - target: "529", - cluster: "C", - label: "C", - color: "#333", - id: "edge848", - }, - { - source: "532", - target: "530", - cluster: "A", - label: "A", - color: "#333", - id: "edge849", - }, - { - source: "532", - target: "531", - cluster: "B", - label: "B", - color: "#333", - id: "edge850", - }, - { - source: "534", - target: "533", - cluster: "C", - label: "C", - color: "#333", - id: "edge851", - }, - { - source: "537", - target: "536", - cluster: "C", - label: "C", - color: "#333", - id: "edge852", - }, - { - source: "538", - target: "536", - cluster: "A", - label: "A", - color: "#333", - id: "edge853", - }, - { - source: "538", - target: "537", - cluster: "B", - label: "B", - color: "#333", - id: "edge854", - }, - { - source: "539", - target: "536", - cluster: "B", - label: "B", - color: "#333", - id: "edge855", - }, - { - source: "540", - target: "536", - cluster: "C", - label: "C", - color: "#333", - id: "edge856", - }, - { - source: "540", - target: "539", - cluster: "C", - label: "C", - color: "#333", - id: "edge857", - }, - { - source: "541", - target: "536", - cluster: "A", - label: "A", - color: "#333", - id: "edge858", - }, - { - source: "541", - target: "539", - cluster: "A", - label: "A", - color: "#333", - id: "edge859", - }, - { - source: "541", - target: "540", - cluster: "B", - label: "B", - color: "#333", - id: "edge860", - }, - { - source: "544", - target: "543", - cluster: "B", - label: "B", - color: "#333", - id: "edge861", - }, - { - source: "546", - target: "545", - cluster: "C", - label: "C", - color: "#333", - id: "edge862", - }, - { - source: "546", - target: "54", - cluster: "A", - label: "A", - color: "#333", - id: "edge863", - }, - { - source: "546", - target: "55", - cluster: "B", - label: "B", - color: "#333", - id: "edge864", - }, - { - source: "546", - target: "328", - cluster: "B", - label: "B", - color: "#333", - id: "edge865", - }, - { - source: "547", - target: "120", - cluster: "B", - label: "B", - color: "#333", - id: "edge866", - }, - { - source: "548", - target: "547", - cluster: "A", - label: "A", - color: "#333", - id: "edge867", - }, - { - source: "548", - target: "120", - cluster: "C", - label: "C", - color: "#333", - id: "edge868", - }, - { - source: "549", - target: "547", - cluster: "B", - label: "B", - color: "#333", - id: "edge869", - }, - { - source: "549", - target: "548", - cluster: "C", - label: "C", - color: "#333", - id: "edge870", - }, - { - source: "549", - target: "120", - cluster: "A", - label: "A", - color: "#333", - id: "edge871", - }, - { - source: "552", - target: "551", - cluster: "C", - label: "C", - color: "#333", - id: "edge872", - }, - { - source: "553", - target: "551", - cluster: "A", - label: "A", - color: "#333", - id: "edge873", - }, - { - source: "553", - target: "552", - cluster: "B", - label: "B", - color: "#333", - id: "edge874", - }, - { - source: "556", - target: "555", - cluster: "B", - label: "B", - color: "#333", - id: "edge875", - }, - { - source: "557", - target: "555", - cluster: "C", - label: "C", - color: "#333", - id: "edge876", - }, - { - source: "557", - target: "556", - cluster: "A", - label: "A", - color: "#333", - id: "edge877", - }, - { - source: "559", - target: "558", - cluster: "B", - label: "B", - color: "#333", - id: "edge878", - }, - { - source: "560", - target: "32", - cluster: "B", - label: "B", - color: "#333", - id: "edge879", - }, - { - source: "560", - target: "52", - cluster: "A", - label: "A", - color: "#333", - id: "edge880", - }, - { - source: "560", - target: "33", - cluster: "C", - label: "C", - color: "#333", - id: "edge881", - }, - { - source: "560", - target: "132", - cluster: "C", - label: "C", - color: "#333", - id: "edge882", - }, - { - source: "560", - target: "53", - cluster: "B", - label: "B", - color: "#333", - id: "edge883", - }, - { - source: "560", - target: "131", - cluster: "B", - label: "B", - color: "#333", - id: "edge884", - }, - { - source: "560", - target: "133", - cluster: "A", - label: "A", - color: "#333", - id: "edge885", - }, - { - source: "561", - target: "560", - cluster: "C", - label: "C", - color: "#333", - id: "edge886", - }, - { - source: "561", - target: "32", - cluster: "C", - label: "C", - color: "#333", - id: "edge887", - }, - { - source: "561", - target: "52", - cluster: "B", - label: "B", - color: "#333", - id: "edge888", - }, - { - source: "561", - target: "33", - cluster: "A", - label: "A", - color: "#333", - id: "edge889", - }, - { - source: "561", - target: "132", - cluster: "A", - label: "A", - color: "#333", - id: "edge890", - }, - { - source: "561", - target: "53", - cluster: "C", - label: "C", - color: "#333", - id: "edge891", - }, - { - source: "561", - target: "131", - cluster: "C", - label: "C", - color: "#333", - id: "edge892", - }, - { - source: "561", - target: "133", - cluster: "B", - label: "B", - color: "#333", - id: "edge893", - }, - { - source: "562", - target: "81", - cluster: "B", - label: "B", - color: "#333", - id: "edge894", - }, - { - source: "563", - target: "562", - cluster: "A", - label: "A", - color: "#333", - id: "edge895", - }, - { - source: "564", - target: "562", - cluster: "B", - label: "B", - color: "#333", - id: "edge896", - }, - { - source: "564", - target: "563", - cluster: "C", - label: "C", - color: "#333", - id: "edge897", - }, - { - source: "565", - target: "562", - cluster: "C", - label: "C", - color: "#333", - id: "edge898", - }, - { - source: "565", - target: "563", - cluster: "A", - label: "A", - color: "#333", - id: "edge899", - }, - { - source: "565", - target: "564", - cluster: "B", - label: "B", - color: "#333", - id: "edge900", - }, - { - source: "566", - target: "188", - cluster: "B", - label: "B", - color: "#333", - id: "edge901", - }, - { - source: "568", - target: "567", - cluster: "B", - label: "B", - color: "#333", - id: "edge902", - }, - { - source: "570", - target: "569", - cluster: "C", - label: "C", - color: "#333", - id: "edge903", - }, - { - source: "572", - target: "571", - cluster: "A", - label: "A", - color: "#333", - id: "edge904", - }, - { - source: "573", - target: "280", - cluster: "B", - label: "B", - color: "#333", - id: "edge905", - }, - { - source: "573", - target: "282", - cluster: "A", - label: "A", - color: "#333", - id: "edge906", - }, - { - source: "574", - target: "573", - cluster: "B", - label: "B", - color: "#333", - id: "edge907", - }, - { - source: "574", - target: "280", - cluster: "C", - label: "C", - color: "#333", - id: "edge908", - }, - { - source: "575", - target: "573", - cluster: "C", - label: "C", - color: "#333", - id: "edge909", - }, - { - source: "575", - target: "280", - cluster: "A", - label: "A", - color: "#333", - id: "edge910", - }, - { - source: "577", - target: "576", - cluster: "B", - label: "B", - color: "#333", - id: "edge911", - }, - { - source: "580", - target: "579", - cluster: "B", - label: "B", - color: "#333", - id: "edge912", - }, - { - source: "581", - target: "579", - cluster: "C", - label: "C", - color: "#333", - id: "edge913", - }, - { - source: "581", - target: "580", - cluster: "A", - label: "A", - color: "#333", - id: "edge914", - }, - { - source: "583", - target: "582", - cluster: "B", - label: "B", - color: "#333", - id: "edge915", - }, - { - source: "584", - target: "135", - cluster: "C", - label: "C", - color: "#333", - id: "edge916", - }, - { - source: "585", - target: "584", - cluster: "C", - label: "C", - color: "#333", - id: "edge917", - }, - { - source: "585", - target: "135", - cluster: "A", - label: "A", - color: "#333", - id: "edge918", - }, - { - source: "586", - target: "584", - cluster: "A", - label: "A", - color: "#333", - id: "edge919", - }, - { - source: "586", - target: "585", - cluster: "B", - label: "B", - color: "#333", - id: "edge920", - }, - { - source: "586", - target: "135", - cluster: "B", - label: "B", - color: "#333", - id: "edge921", - }, - { - source: "589", - target: "588", - cluster: "B", - label: "B", - color: "#333", - id: "edge922", - }, - { - source: "589", - target: "306", - cluster: "B", - label: "B", - color: "#333", - id: "edge923", - }, - { - source: "590", - target: "588", - cluster: "C", - label: "C", - color: "#333", - id: "edge924", - }, - { - source: "590", - target: "589", - cluster: "A", - label: "A", - color: "#333", - id: "edge925", - }, - { - source: "591", - target: "588", - cluster: "A", - label: "A", - color: "#333", - id: "edge926", - }, - { - source: "591", - target: "589", - cluster: "B", - label: "B", - color: "#333", - id: "edge927", - }, - { - source: "591", - target: "590", - cluster: "C", - label: "C", - color: "#333", - id: "edge928", - }, - { - source: "593", - target: "592", - cluster: "A", - label: "A", - color: "#333", - id: "edge929", - }, - { - source: "594", - target: "276", - cluster: "A", - label: "A", - color: "#333", - id: "edge930", - }, - { - source: "594", - target: "402", - cluster: "A", - label: "A", - color: "#333", - id: "edge931", - }, - { - source: "594", - target: "277", - cluster: "B", - label: "B", - color: "#333", - id: "edge932", - }, - { - source: "595", - target: "326", - cluster: "A", - label: "A", - color: "#333", - id: "edge933", - }, - { - source: "595", - target: "415", - cluster: "C", - label: "C", - color: "#333", - id: "edge934", - }, - { - source: "595", - target: "45", - cluster: "B", - label: "B", - color: "#333", - id: "edge935", - }, - { - source: "597", - target: "596", - cluster: "C", - label: "C", - color: "#333", - id: "edge936", - }, - { - source: "599", - target: "598", - cluster: "A", - label: "A", - color: "#333", - id: "edge937", - }, - { - source: "602", - target: "601", - cluster: "A", - label: "A", - color: "#333", - id: "edge938", - }, - { - source: "605", - target: "274", - cluster: "A", - label: "A", - color: "#333", - id: "edge939", - }, - { - source: "606", - target: "274", - cluster: "B", - label: "B", - color: "#333", - id: "edge940", - }, - { - source: "606", - target: "605", - cluster: "C", - label: "C", - color: "#333", - id: "edge941", - }, - { - source: "607", - target: "274", - cluster: "C", - label: "C", - color: "#333", - id: "edge942", - }, - { - source: "607", - target: "605", - cluster: "A", - label: "A", - color: "#333", - id: "edge943", - }, - { - source: "607", - target: "606", - cluster: "B", - label: "B", - color: "#333", - id: "edge944", - }, - { - source: "608", - target: "44", - cluster: "B", - label: "B", - color: "#333", - id: "edge945", - }, - { - source: "609", - target: "608", - cluster: "C", - label: "C", - color: "#333", - id: "edge946", - }, - { - source: "609", - target: "44", - cluster: "C", - label: "C", - color: "#333", - id: "edge947", - }, - { - source: "610", - target: "608", - cluster: "A", - label: "A", - color: "#333", - id: "edge948", - }, - { - source: "610", - target: "44", - cluster: "A", - label: "A", - color: "#333", - id: "edge949", - }, - { - source: "611", - target: "608", - cluster: "B", - label: "B", - color: "#333", - id: "edge950", - }, - { - source: "611", - target: "44", - cluster: "B", - label: "B", - color: "#333", - id: "edge951", - }, - { - source: "611", - target: "610", - cluster: "A", - label: "A", - color: "#333", - id: "edge952", - }, - { - source: "614", - target: "613", - cluster: "A", - label: "A", - color: "#333", - id: "edge953", - }, - { - source: "616", - target: "615", - cluster: "B", - label: "B", - color: "#333", - id: "edge954", - }, - { - source: "618", - target: "617", - cluster: "C", - label: "C", - color: "#333", - id: "edge955", - }, - { - source: "619", - target: "617", - cluster: "A", - label: "A", - color: "#333", - id: "edge956", - }, - { - source: "619", - target: "618", - cluster: "B", - label: "B", - color: "#333", - id: "edge957", - }, - { - source: "621", - target: "620", - cluster: "C", - label: "C", - color: "#333", - id: "edge958", - }, - { - source: "623", - target: "622", - cluster: "A", - label: "A", - color: "#333", - id: "edge959", - }, - { - source: "625", - target: "624", - cluster: "B", - label: "B", - color: "#333", - id: "edge960", - }, - { - source: "626", - target: "624", - cluster: "C", - label: "C", - color: "#333", - id: "edge961", - }, - { - source: "626", - target: "625", - cluster: "A", - label: "A", - color: "#333", - id: "edge962", - }, - { - source: "627", - target: "624", - cluster: "A", - label: "A", - color: "#333", - id: "edge963", - }, - { - source: "627", - target: "625", - cluster: "B", - label: "B", - color: "#333", - id: "edge964", - }, - { - source: "627", - target: "626", - cluster: "C", - label: "C", - color: "#333", - id: "edge965", - }, - { - source: "629", - target: "628", - cluster: "A", - label: "A", - color: "#333", - id: "edge966", - }, - { - source: "630", - target: "628", - cluster: "B", - label: "B", - color: "#333", - id: "edge967", - }, - { - source: "630", - target: "629", - cluster: "C", - label: "C", - color: "#333", - id: "edge968", - }, - { - source: "630", - target: "336", - cluster: "A", - label: "A", - color: "#333", - id: "edge969", - }, - { - source: "632", - target: "631", - cluster: "A", - label: "A", - color: "#333", - id: "edge970", - }, - { - source: "635", - target: "634", - cluster: "A", - label: "A", - color: "#333", - id: "edge971", - }, - { - source: "636", - target: "634", - cluster: "B", - label: "B", - color: "#333", - id: "edge972", - }, - { - source: "636", - target: "635", - cluster: "C", - label: "C", - color: "#333", - id: "edge973", - }, - { - source: "637", - target: "161", - cluster: "A", - label: "A", - color: "#333", - id: "edge974", - }, - { - source: "637", - target: "315", - cluster: "B", - label: "B", - color: "#333", - id: "edge975", - }, - { - source: "637", - target: "300", - cluster: "B", - label: "B", - color: "#333", - id: "edge976", - }, - { - source: "637", - target: "462", - cluster: "B", - label: "B", - color: "#333", - id: "edge977", - }, - { - source: "638", - target: "637", - cluster: "A", - label: "A", - color: "#333", - id: "edge978", - }, - { - source: "638", - target: "161", - cluster: "B", - label: "B", - color: "#333", - id: "edge979", - }, - { - source: "638", - target: "315", - cluster: "C", - label: "C", - color: "#333", - id: "edge980", - }, - { - source: "638", - target: "300", - cluster: "C", - label: "C", - color: "#333", - id: "edge981", - }, - { - source: "639", - target: "637", - cluster: "B", - label: "B", - color: "#333", - id: "edge982", - }, - { - source: "640", - target: "77", - cluster: "A", - label: "A", - color: "#333", - id: "edge983", - }, - { - source: "642", - target: "641", - cluster: "C", - label: "C", - color: "#333", - id: "edge984", - }, - { - source: "645", - target: "77", - cluster: "C", - label: "C", - color: "#333", - id: "edge985", - }, - { - source: "647", - target: "646", - cluster: "A", - label: "A", - color: "#333", - id: "edge986", - }, - { - source: "649", - target: "188", - cluster: "A", - label: "A", - color: "#333", - id: "edge987", - }, - { - source: "649", - target: "566", - cluster: "A", - label: "A", - color: "#333", - id: "edge988", - }, - { - source: "650", - target: "649", - cluster: "A", - label: "A", - color: "#333", - id: "edge989", - }, - { - source: "650", - target: "188", - cluster: "B", - label: "B", - color: "#333", - id: "edge990", - }, - { - source: "650", - target: "566", - cluster: "B", - label: "B", - color: "#333", - id: "edge991", - }, - { - source: "651", - target: "33", - cluster: "A", - label: "A", - color: "#333", - id: "edge992", - }, - { - source: "652", - target: "651", - cluster: "B", - label: "B", - color: "#333", - id: "edge993", - }, - { - source: "653", - target: "651", - cluster: "C", - label: "C", - color: "#333", - id: "edge994", - }, - { - source: "653", - target: "652", - cluster: "A", - label: "A", - color: "#333", - id: "edge995", - }, - { - source: "653", - target: "33", - cluster: "C", - label: "C", - color: "#333", - id: "edge996", - }, - { - source: "653", - target: "54", - cluster: "C", - label: "C", - color: "#333", - id: "edge997", - }, - { - source: "653", - target: "55", - cluster: "A", - label: "A", - color: "#333", - id: "edge998", - }, - { - source: "654", - target: "651", - cluster: "A", - label: "A", - color: "#333", - id: "edge999", - }, - { - source: "654", - target: "652", - cluster: "B", - label: "B", - color: "#333", - id: "edge1000", - }, - { - source: "654", - target: "653", - cluster: "C", - label: "C", - color: "#333", - id: "edge1001", - }, - { - source: "654", - target: "33", - cluster: "A", - label: "A", - color: "#333", - id: "edge1002", - }, - { - source: "655", - target: "651", - cluster: "B", - label: "B", - color: "#333", - id: "edge1003", - }, - { - source: "655", - target: "653", - cluster: "A", - label: "A", - color: "#333", - id: "edge1004", - }, - { - source: "655", - target: "654", - cluster: "B", - label: "B", - color: "#333", - id: "edge1005", - }, - { - source: "656", - target: "651", - cluster: "C", - label: "C", - color: "#333", - id: "edge1006", - }, - { - source: "656", - target: "33", - cluster: "C", - label: "C", - color: "#333", - id: "edge1007", - }, - { - source: "656", - target: "653", - cluster: "B", - label: "B", - color: "#333", - id: "edge1008", - }, - { - source: "656", - target: "654", - cluster: "C", - label: "C", - color: "#333", - id: "edge1009", - }, - { - source: "658", - target: "657", - cluster: "B", - label: "B", - color: "#333", - id: "edge1010", - }, - { - source: "659", - target: "657", - cluster: "C", - label: "C", - color: "#333", - id: "edge1011", - }, - { - source: "659", - target: "658", - cluster: "A", - label: "A", - color: "#333", - id: "edge1012", - }, - { - source: "660", - target: "657", - cluster: "A", - label: "A", - color: "#333", - id: "edge1013", - }, - { - source: "660", - target: "658", - cluster: "B", - label: "B", - color: "#333", - id: "edge1014", - }, - { - source: "660", - target: "659", - cluster: "C", - label: "C", - color: "#333", - id: "edge1015", - }, - { - source: "662", - target: "661", - cluster: "A", - label: "A", - color: "#333", - id: "edge1016", - }, - { - source: "663", - target: "661", - cluster: "B", - label: "B", - color: "#333", - id: "edge1017", - }, - { - source: "663", - target: "662", - cluster: "C", - label: "C", - color: "#333", - id: "edge1018", - }, - { - source: "664", - target: "661", - cluster: "C", - label: "C", - color: "#333", - id: "edge1019", - }, - { - source: "664", - target: "662", - cluster: "A", - label: "A", - color: "#333", - id: "edge1020", - }, - { - source: "664", - target: "663", - cluster: "B", - label: "B", - color: "#333", - id: "edge1021", - }, - { - source: "665", - target: "661", - cluster: "A", - label: "A", - color: "#333", - id: "edge1022", - }, - { - source: "665", - target: "662", - cluster: "B", - label: "B", - color: "#333", - id: "edge1023", - }, - { - source: "665", - target: "663", - cluster: "C", - label: "C", - color: "#333", - id: "edge1024", - }, - { - source: "665", - target: "664", - cluster: "A", - label: "A", - color: "#333", - id: "edge1025", - }, - { - source: "667", - target: "666", - cluster: "B", - label: "B", - color: "#333", - id: "edge1026", - }, - { - source: "669", - target: "668", - cluster: "C", - label: "C", - color: "#333", - id: "edge1027", - }, - { - source: "670", - target: "668", - cluster: "A", - label: "A", - color: "#333", - id: "edge1028", - }, - { - source: "672", - target: "671", - cluster: "C", - label: "C", - color: "#333", - id: "edge1029", - }, - { - source: "673", - target: "514", - cluster: "C", - label: "C", - color: "#333", - id: "edge1030", - }, - { - source: "673", - target: "515", - cluster: "A", - label: "A", - color: "#333", - id: "edge1031", - }, - { - source: "674", - target: "442", - cluster: "A", - label: "A", - color: "#333", - id: "edge1032", - }, - { - source: "675", - target: "674", - cluster: "C", - label: "C", - color: "#333", - id: "edge1033", - }, - { - source: "675", - target: "442", - cluster: "B", - label: "B", - color: "#333", - id: "edge1034", - }, - { - source: "676", - target: "662", - cluster: "A", - label: "A", - color: "#333", - id: "edge1035", - }, - { - source: "676", - target: "661", - cluster: "C", - label: "C", - color: "#333", - id: "edge1036", - }, - { - source: "678", - target: "677", - cluster: "C", - label: "C", - color: "#333", - id: "edge1037", - }, - { - source: "679", - target: "677", - cluster: "A", - label: "A", - color: "#333", - id: "edge1038", - }, - { - source: "679", - target: "678", - cluster: "B", - label: "B", - color: "#333", - id: "edge1039", - }, - { - source: "681", - target: "680", - cluster: "C", - label: "C", - color: "#333", - id: "edge1040", - }, - { - source: "682", - target: "680", - cluster: "A", - label: "A", - color: "#333", - id: "edge1041", - }, - { - source: "682", - target: "681", - cluster: "B", - label: "B", - color: "#333", - id: "edge1042", - }, - { - source: "683", - target: "680", - cluster: "B", - label: "B", - color: "#333", - id: "edge1043", - }, - { - source: "683", - target: "681", - cluster: "C", - label: "C", - color: "#333", - id: "edge1044", - }, - { - source: "683", - target: "682", - cluster: "A", - label: "A", - color: "#333", - id: "edge1045", - }, - { - source: "684", - target: "56", - cluster: "C", - label: "C", - color: "#333", - id: "edge1046", - }, - { - source: "685", - target: "349", - cluster: "C", - label: "C", - color: "#333", - id: "edge1047", - }, - { - source: "688", - target: "536", - cluster: "A", - label: "A", - color: "#333", - id: "edge1048", - }, - { - source: "688", - target: "538", - cluster: "C", - label: "C", - color: "#333", - id: "edge1049", - }, - { - source: "689", - target: "688", - cluster: "A", - label: "A", - color: "#333", - id: "edge1050", - }, - { - source: "689", - target: "536", - cluster: "B", - label: "B", - color: "#333", - id: "edge1051", - }, - { - source: "689", - target: "538", - cluster: "A", - label: "A", - color: "#333", - id: "edge1052", - }, - { - source: "691", - target: "341", - cluster: "A", - label: "A", - color: "#333", - id: "edge1053", - }, - { - source: "693", - target: "692", - cluster: "C", - label: "C", - color: "#333", - id: "edge1054", - }, - { - source: "694", - target: "692", - cluster: "A", - label: "A", - color: "#333", - id: "edge1055", - }, - { - source: "694", - target: "693", - cluster: "B", - label: "B", - color: "#333", - id: "edge1056", - }, - { - source: "695", - target: "692", - cluster: "B", - label: "B", - color: "#333", - id: "edge1057", - }, - { - source: "695", - target: "693", - cluster: "C", - label: "C", - color: "#333", - id: "edge1058", - }, - { - source: "695", - target: "694", - cluster: "A", - label: "A", - color: "#333", - id: "edge1059", - }, - { - source: "696", - target: "692", - cluster: "C", - label: "C", - color: "#333", - id: "edge1060", - }, - { - source: "696", - target: "693", - cluster: "A", - label: "A", - color: "#333", - id: "edge1061", - }, - { - source: "696", - target: "694", - cluster: "B", - label: "B", - color: "#333", - id: "edge1062", - }, - { - source: "696", - target: "695", - cluster: "C", - label: "C", - color: "#333", - id: "edge1063", - }, - { - source: "696", - target: "218", - cluster: "C", - label: "C", - color: "#333", - id: "edge1064", - }, - { - source: "696", - target: "342", - cluster: "A", - label: "A", - color: "#333", - id: "edge1065", - }, - { - source: "697", - target: "692", - cluster: "A", - label: "A", - color: "#333", - id: "edge1066", - }, - { - source: "697", - target: "693", - cluster: "B", - label: "B", - color: "#333", - id: "edge1067", - }, - { - source: "697", - target: "694", - cluster: "C", - label: "C", - color: "#333", - id: "edge1068", - }, - { - source: "697", - target: "695", - cluster: "A", - label: "A", - color: "#333", - id: "edge1069", - }, - { - source: "697", - target: "696", - cluster: "B", - label: "B", - color: "#333", - id: "edge1070", - }, - { - source: "698", - target: "444", - cluster: "C", - label: "C", - color: "#333", - id: "edge1071", - }, - { - source: "699", - target: "95", - cluster: "C", - label: "C", - color: "#333", - id: "edge1072", - }, - { - source: "700", - target: "699", - cluster: "B", - label: "B", - color: "#333", - id: "edge1073", - }, - { - source: "700", - target: "95", - cluster: "A", - label: "A", - color: "#333", - id: "edge1074", - }, - { - source: "701", - target: "699", - cluster: "C", - label: "C", - color: "#333", - id: "edge1075", - }, - { - source: "701", - target: "95", - cluster: "B", - label: "B", - color: "#333", - id: "edge1076", - }, - { - source: "701", - target: "700", - cluster: "A", - label: "A", - color: "#333", - id: "edge1077", - }, - { - source: "704", - target: "703", - cluster: "A", - label: "A", - color: "#333", - id: "edge1078", - }, - { - source: "705", - target: "703", - cluster: "B", - label: "B", - color: "#333", - id: "edge1079", - }, - { - source: "705", - target: "704", - cluster: "C", - label: "C", - color: "#333", - id: "edge1080", - }, - { - source: "706", - target: "703", - cluster: "C", - label: "C", - color: "#333", - id: "edge1081", - }, - { - source: "706", - target: "704", - cluster: "A", - label: "A", - color: "#333", - id: "edge1082", - }, - { - source: "706", - target: "705", - cluster: "B", - label: "B", - color: "#333", - id: "edge1083", - }, - { - source: "707", - target: "96", - cluster: "C", - label: "C", - color: "#333", - id: "edge1084", - }, - { - source: "707", - target: "93", - cluster: "C", - label: "C", - color: "#333", - id: "edge1085", - }, - { - source: "707", - target: "95", - cluster: "B", - label: "B", - color: "#333", - id: "edge1086", - }, - { - source: "707", - target: "98", - cluster: "B", - label: "B", - color: "#333", - id: "edge1087", - }, - { - source: "708", - target: "96", - cluster: "A", - label: "A", - color: "#333", - id: "edge1088", - }, - { - source: "708", - target: "68", - cluster: "C", - label: "C", - color: "#333", - id: "edge1089", - }, - { - source: "708", - target: "70", - cluster: "B", - label: "B", - color: "#333", - id: "edge1090", - }, - { - source: "708", - target: "71", - cluster: "C", - label: "C", - color: "#333", - id: "edge1091", - }, - { - source: "709", - target: "96", - cluster: "B", - label: "B", - color: "#333", - id: "edge1092", - }, - { - source: "709", - target: "708", - cluster: "B", - label: "B", - color: "#333", - id: "edge1093", - }, - { - source: "709", - target: "68", - cluster: "A", - label: "A", - color: "#333", - id: "edge1094", - }, - { - source: "710", - target: "86", - cluster: "B", - label: "B", - color: "#333", - id: "edge1095", - }, - { - source: "710", - target: "87", - cluster: "C", - label: "C", - color: "#333", - id: "edge1096", - }, - { - source: "711", - target: "641", - cluster: "C", - label: "C", - color: "#333", - id: "edge1097", - }, - { - source: "712", - target: "711", - cluster: "B", - label: "B", - color: "#333", - id: "edge1098", - }, - { - source: "712", - target: "641", - cluster: "A", - label: "A", - color: "#333", - id: "edge1099", - }, - { - source: "714", - target: "694", - cluster: "B", - label: "B", - color: "#333", - id: "edge1100", - }, - { - source: "715", - target: "694", - cluster: "C", - label: "C", - color: "#333", - id: "edge1101", - }, - { - source: "715", - target: "714", - cluster: "B", - label: "B", - color: "#333", - id: "edge1102", - }, - { - source: "716", - target: "694", - cluster: "A", - label: "A", - color: "#333", - id: "edge1103", - }, - { - source: "716", - target: "714", - cluster: "C", - label: "C", - color: "#333", - id: "edge1104", - }, - { - source: "716", - target: "715", - cluster: "A", - label: "A", - color: "#333", - id: "edge1105", - }, - { - source: "717", - target: "694", - cluster: "B", - label: "B", - color: "#333", - id: "edge1106", - }, - { - source: "717", - target: "714", - cluster: "A", - label: "A", - color: "#333", - id: "edge1107", - }, - { - source: "717", - target: "715", - cluster: "B", - label: "B", - color: "#333", - id: "edge1108", - }, - { - source: "717", - target: "716", - cluster: "C", - label: "C", - color: "#333", - id: "edge1109", - }, - { - source: "719", - target: "718", - cluster: "A", - label: "A", - color: "#333", - id: "edge1110", - }, - { - source: "720", - target: "669", - cluster: "A", - label: "A", - color: "#333", - id: "edge1111", - }, - { - source: "723", - target: "722", - cluster: "C", - label: "C", - color: "#333", - id: "edge1112", - }, - { - source: "724", - target: "722", - cluster: "A", - label: "A", - color: "#333", - id: "edge1113", - }, - { - source: "724", - target: "723", - cluster: "B", - label: "B", - color: "#333", - id: "edge1114", - }, - { - source: "725", - target: "722", - cluster: "B", - label: "B", - color: "#333", - id: "edge1115", - }, - { - source: "725", - target: "723", - cluster: "C", - label: "C", - color: "#333", - id: "edge1116", - }, - { - source: "725", - target: "724", - cluster: "A", - label: "A", - color: "#333", - id: "edge1117", - }, - { - source: "728", - target: "135", - cluster: "C", - label: "C", - color: "#333", - id: "edge1118", - }, - { - source: "728", - target: "586", - cluster: "A", - label: "A", - color: "#333", - id: "edge1119", - }, - { - source: "730", - target: "729", - cluster: "B", - label: "B", - color: "#333", - id: "edge1120", - }, - { - source: "732", - target: "731", - cluster: "C", - label: "C", - color: "#333", - id: "edge1121", - }, - { - source: "733", - target: "731", - cluster: "A", - label: "A", - color: "#333", - id: "edge1122", - }, - { - source: "733", - target: "732", - cluster: "B", - label: "B", - color: "#333", - id: "edge1123", - }, - { - source: "735", - target: "70", - cluster: "B", - label: "B", - color: "#333", - id: "edge1124", - }, - { - source: "736", - target: "735", - cluster: "B", - label: "B", - color: "#333", - id: "edge1125", - }, - { - source: "736", - target: "70", - cluster: "C", - label: "C", - color: "#333", - id: "edge1126", - }, - { - source: "737", - target: "442", - cluster: "A", - label: "A", - color: "#333", - id: "edge1127", - }, - { - source: "737", - target: "71", - cluster: "B", - label: "B", - color: "#333", - id: "edge1128", - }, - { - source: "738", - target: "442", - cluster: "B", - label: "B", - color: "#333", - id: "edge1129", - }, - { - source: "741", - target: "292", - cluster: "B", - label: "B", - color: "#333", - id: "edge1130", - }, - { - source: "741", - target: "293", - cluster: "C", - label: "C", - color: "#333", - id: "edge1131", - }, - { - source: "741", - target: "522", - cluster: "A", - label: "A", - color: "#333", - id: "edge1132", - }, - { - source: "742", - target: "741", - cluster: "B", - label: "B", - color: "#333", - id: "edge1133", - }, - { - source: "742", - target: "292", - cluster: "C", - label: "C", - color: "#333", - id: "edge1134", - }, - { - source: "742", - target: "293", - cluster: "A", - label: "A", - color: "#333", - id: "edge1135", - }, - { - source: "743", - target: "741", - cluster: "C", - label: "C", - color: "#333", - id: "edge1136", - }, - { - source: "743", - target: "292", - cluster: "A", - label: "A", - color: "#333", - id: "edge1137", - }, - { - source: "743", - target: "742", - cluster: "A", - label: "A", - color: "#333", - id: "edge1138", - }, - { - source: "743", - target: "293", - cluster: "B", - label: "B", - color: "#333", - id: "edge1139", - }, - { - source: "744", - target: "741", - cluster: "A", - label: "A", - color: "#333", - id: "edge1140", - }, - { - source: "745", - target: "741", - cluster: "B", - label: "B", - color: "#333", - id: "edge1141", - }, - { - source: "745", - target: "293", - cluster: "A", - label: "A", - color: "#333", - id: "edge1142", - }, - { - source: "745", - target: "522", - cluster: "B", - label: "B", - color: "#333", - id: "edge1143", - }, - { - source: "747", - target: "746", - cluster: "C", - label: "C", - color: "#333", - id: "edge1144", - }, - { - source: "750", - target: "749", - cluster: "C", - label: "C", - color: "#333", - id: "edge1145", - }, - { - source: "751", - target: "718", - cluster: "C", - label: "C", - color: "#333", - id: "edge1146", - }, - { - source: "752", - target: "751", - cluster: "A", - label: "A", - color: "#333", - id: "edge1147", - }, - { - source: "752", - target: "718", - cluster: "A", - label: "A", - color: "#333", - id: "edge1148", - }, - { - source: "754", - target: "753", - cluster: "B", - label: "B", - color: "#333", - id: "edge1149", - }, - { - source: "755", - target: "33", - cluster: "C", - label: "C", - color: "#333", - id: "edge1150", - }, - { - source: "755", - target: "77", - cluster: "B", - label: "B", - color: "#333", - id: "edge1151", - }, - { - source: "756", - target: "755", - cluster: "C", - label: "C", - color: "#333", - id: "edge1152", - }, - { - source: "756", - target: "68", - cluster: "C", - label: "C", - color: "#333", - id: "edge1153", - }, - { - source: "756", - target: "71", - cluster: "C", - label: "C", - color: "#333", - id: "edge1154", - }, - { - source: "757", - target: "755", - cluster: "A", - label: "A", - color: "#333", - id: "edge1155", - }, - { - source: "757", - target: "756", - cluster: "B", - label: "B", - color: "#333", - id: "edge1156", - }, - { - source: "757", - target: "68", - cluster: "A", - label: "A", - color: "#333", - id: "edge1157", - }, - { - source: "757", - target: "71", - cluster: "A", - label: "A", - color: "#333", - id: "edge1158", - }, - { - source: "758", - target: "755", - cluster: "B", - label: "B", - color: "#333", - id: "edge1159", - }, - { - source: "758", - target: "77", - cluster: "B", - label: "B", - color: "#333", - id: "edge1160", - }, - { - source: "758", - target: "370", - cluster: "A", - label: "A", - color: "#333", - id: "edge1161", - }, - { - source: "759", - target: "755", - cluster: "C", - label: "C", - color: "#333", - id: "edge1162", - }, - { - source: "759", - target: "33", - cluster: "A", - label: "A", - color: "#333", - id: "edge1163", - }, - { - source: "760", - target: "755", - cluster: "A", - label: "A", - color: "#333", - id: "edge1164", - }, - { - source: "760", - target: "33", - cluster: "B", - label: "B", - color: "#333", - id: "edge1165", - }, - { - source: "761", - target: "755", - cluster: "B", - label: "B", - color: "#333", - id: "edge1166", - }, - { - source: "761", - target: "760", - cluster: "A", - label: "A", - color: "#333", - id: "edge1167", - }, - { - source: "761", - target: "33", - cluster: "C", - label: "C", - color: "#333", - id: "edge1168", - }, - { - source: "762", - target: "755", - cluster: "C", - label: "C", - color: "#333", - id: "edge1169", - }, - { - source: "762", - target: "760", - cluster: "B", - label: "B", - color: "#333", - id: "edge1170", - }, - { - source: "762", - target: "761", - cluster: "C", - label: "C", - color: "#333", - id: "edge1171", - }, - { - source: "762", - target: "33", - cluster: "A", - label: "A", - color: "#333", - id: "edge1172", - }, - { - source: "763", - target: "755", - cluster: "A", - label: "A", - color: "#333", - id: "edge1173", - }, - { - source: "763", - target: "760", - cluster: "C", - label: "C", - color: "#333", - id: "edge1174", - }, - { - source: "763", - target: "120", - cluster: "B", - label: "B", - color: "#333", - id: "edge1175", - }, - { - source: "764", - target: "755", - cluster: "B", - label: "B", - color: "#333", - id: "edge1176", - }, - { - source: "764", - target: "763", - cluster: "A", - label: "A", - color: "#333", - id: "edge1177", - }, - { - source: "764", - target: "760", - cluster: "A", - label: "A", - color: "#333", - id: "edge1178", - }, - { - source: "764", - target: "120", - cluster: "C", - label: "C", - color: "#333", - id: "edge1179", - }, - { - source: "766", - target: "765", - cluster: "B", - label: "B", - color: "#333", - id: "edge1180", - }, - { - source: "767", - target: "765", - cluster: "C", - label: "C", - color: "#333", - id: "edge1181", - }, - { - source: "767", - target: "766", - cluster: "A", - label: "A", - color: "#333", - id: "edge1182", - }, - { - source: "768", - target: "765", - cluster: "A", - label: "A", - color: "#333", - id: "edge1183", - }, - { - source: "768", - target: "766", - cluster: "B", - label: "B", - color: "#333", - id: "edge1184", - }, - { - source: "768", - target: "767", - cluster: "C", - label: "C", - color: "#333", - id: "edge1185", - }, - { - source: "769", - target: "126", - cluster: "B", - label: "B", - color: "#333", - id: "edge1186", - }, - { - source: "769", - target: "125", - cluster: "A", - label: "A", - color: "#333", - id: "edge1187", - }, - { - source: "770", - target: "769", - cluster: "A", - label: "A", - color: "#333", - id: "edge1188", - }, - { - source: "770", - target: "126", - cluster: "C", - label: "C", - color: "#333", - id: "edge1189", - }, - { - source: "770", - target: "125", - cluster: "B", - label: "B", - color: "#333", - id: "edge1190", - }, - { - source: "771", - target: "769", - cluster: "B", - label: "B", - color: "#333", - id: "edge1191", - }, - { - source: "771", - target: "770", - cluster: "C", - label: "C", - color: "#333", - id: "edge1192", - }, - { - source: "771", - target: "126", - cluster: "A", - label: "A", - color: "#333", - id: "edge1193", - }, - { - source: "771", - target: "125", - cluster: "C", - label: "C", - color: "#333", - id: "edge1194", - }, - { - source: "772", - target: "769", - cluster: "C", - label: "C", - color: "#333", - id: "edge1195", - }, - { - source: "772", - target: "770", - cluster: "A", - label: "A", - color: "#333", - id: "edge1196", - }, - { - source: "772", - target: "126", - cluster: "B", - label: "B", - color: "#333", - id: "edge1197", - }, - { - source: "772", - target: "771", - cluster: "B", - label: "B", - color: "#333", - id: "edge1198", - }, - { - source: "772", - target: "125", - cluster: "A", - label: "A", - color: "#333", - id: "edge1199", - }, - { - source: "773", - target: "760", - cluster: "A", - label: "A", - color: "#333", - id: "edge1200", - }, - { - source: "773", - target: "656", - cluster: "B", - label: "B", - color: "#333", - id: "edge1201", - }, - { - source: "773", - target: "653", - cluster: "B", - label: "B", - color: "#333", - id: "edge1202", - }, - { - source: "774", - target: "773", - cluster: "C", - label: "C", - color: "#333", - id: "edge1203", - }, - { - source: "774", - target: "760", - cluster: "B", - label: "B", - color: "#333", - id: "edge1204", - }, - { - source: "774", - target: "763", - cluster: "B", - label: "B", - color: "#333", - id: "edge1205", - }, - { - source: "774", - target: "755", - cluster: "C", - label: "C", - color: "#333", - id: "edge1206", - }, - { - source: "774", - target: "764", - cluster: "C", - label: "C", - color: "#333", - id: "edge1207", - }, - { - source: "775", - target: "773", - cluster: "A", - label: "A", - color: "#333", - id: "edge1208", - }, - { - source: "775", - target: "760", - cluster: "C", - label: "C", - color: "#333", - id: "edge1209", - }, - { - source: "775", - target: "774", - cluster: "B", - label: "B", - color: "#333", - id: "edge1210", - }, - { - source: "777", - target: "776", - cluster: "C", - label: "C", - color: "#333", - id: "edge1211", - }, - { - source: "779", - target: "495", - cluster: "C", - label: "C", - color: "#333", - id: "edge1212", - }, - { - source: "780", - target: "779", - cluster: "C", - label: "C", - color: "#333", - id: "edge1213", - }, - { - source: "780", - target: "495", - cluster: "A", - label: "A", - color: "#333", - id: "edge1214", - }, - { - source: "782", - target: "630", - cluster: "C", - label: "C", - color: "#333", - id: "edge1215", - }, - { - source: "783", - target: "630", - cluster: "A", - label: "A", - color: "#333", - id: "edge1216", - }, - { - source: "783", - target: "782", - cluster: "C", - label: "C", - color: "#333", - id: "edge1217", - }, - { - source: "785", - target: "784", - cluster: "A", - label: "A", - color: "#333", - id: "edge1218", - }, - { - source: "786", - target: "784", - cluster: "B", - label: "B", - color: "#333", - id: "edge1219", - }, - { - source: "786", - target: "785", - cluster: "C", - label: "C", - color: "#333", - id: "edge1220", - }, - { - source: "787", - target: "345", - cluster: "B", - label: "B", - color: "#333", - id: "edge1221", - }, - { - source: "787", - target: "215", - cluster: "A", - label: "A", - color: "#333", - id: "edge1222", - }, - { - source: "787", - target: "515", - cluster: "A", - label: "A", - color: "#333", - id: "edge1223", - }, - { - source: "788", - target: "596", - cluster: "B", - label: "B", - color: "#333", - id: "edge1224", - }, - { - source: "789", - target: "788", - cluster: "C", - label: "C", - color: "#333", - id: "edge1225", - }, - { - source: "789", - target: "596", - cluster: "C", - label: "C", - color: "#333", - id: "edge1226", - }, - { - source: "791", - target: "661", - cluster: "A", - label: "A", - color: "#333", - id: "edge1227", - }, - { - source: "792", - target: "791", - cluster: "C", - label: "C", - color: "#333", - id: "edge1228", - }, - { - source: "792", - target: "661", - cluster: "B", - label: "B", - color: "#333", - id: "edge1229", - }, - { - source: "793", - target: "791", - cluster: "A", - label: "A", - color: "#333", - id: "edge1230", - }, - { - source: "793", - target: "661", - cluster: "C", - label: "C", - color: "#333", - id: "edge1231", - }, - { - source: "793", - target: "792", - cluster: "B", - label: "B", - color: "#333", - id: "edge1232", - }, - { - source: "794", - target: "63", - cluster: "C", - label: "C", - color: "#333", - id: "edge1233", - }, - { - source: "795", - target: "794", - cluster: "C", - label: "C", - color: "#333", - id: "edge1234", - }, - { - source: "795", - target: "63", - cluster: "A", - label: "A", - color: "#333", - id: "edge1235", - }, - { - source: "796", - target: "794", - cluster: "A", - label: "A", - color: "#333", - id: "edge1236", - }, - { - source: "796", - target: "795", - cluster: "B", - label: "B", - color: "#333", - id: "edge1237", - }, - { - source: "796", - target: "63", - cluster: "B", - label: "B", - color: "#333", - id: "edge1238", - }, - { - source: "797", - target: "794", - cluster: "B", - label: "B", - color: "#333", - id: "edge1239", - }, - { - source: "797", - target: "795", - cluster: "C", - label: "C", - color: "#333", - id: "edge1240", - }, - { - source: "797", - target: "796", - cluster: "A", - label: "A", - color: "#333", - id: "edge1241", - }, - { - source: "797", - target: "63", - cluster: "C", - label: "C", - color: "#333", - id: "edge1242", - }, - { - source: "799", - target: "798", - cluster: "B", - label: "B", - color: "#333", - id: "edge1243", - }, - { - source: "800", - target: "798", - cluster: "C", - label: "C", - color: "#333", - id: "edge1244", - }, - { - source: "800", - target: "799", - cluster: "A", - label: "A", - color: "#333", - id: "edge1245", - }, - { - source: "801", - target: "798", - cluster: "A", - label: "A", - color: "#333", - id: "edge1246", - }, - { - source: "801", - target: "799", - cluster: "B", - label: "B", - color: "#333", - id: "edge1247", - }, - { - source: "801", - target: "800", - cluster: "C", - label: "C", - color: "#333", - id: "edge1248", - }, - { - source: "802", - target: "798", - cluster: "B", - label: "B", - color: "#333", - id: "edge1249", - }, - { - source: "802", - target: "799", - cluster: "C", - label: "C", - color: "#333", - id: "edge1250", - }, - { - source: "802", - target: "800", - cluster: "A", - label: "A", - color: "#333", - id: "edge1251", - }, - { - source: "802", - target: "801", - cluster: "B", - label: "B", - color: "#333", - id: "edge1252", - }, - { - source: "803", - target: "798", - cluster: "C", - label: "C", - color: "#333", - id: "edge1253", - }, - { - source: "803", - target: "799", - cluster: "A", - label: "A", - color: "#333", - id: "edge1254", - }, - { - source: "803", - target: "800", - cluster: "B", - label: "B", - color: "#333", - id: "edge1255", - }, - { - source: "803", - target: "801", - cluster: "C", - label: "C", - color: "#333", - id: "edge1256", - }, - { - source: "803", - target: "802", - cluster: "A", - label: "A", - color: "#333", - id: "edge1257", - }, - { - source: "804", - target: "61", - cluster: "B", - label: "B", - color: "#333", - id: "edge1258", - }, - { - source: "804", - target: "361", - cluster: "B", - label: "B", - color: "#333", - id: "edge1259", - }, - { - source: "805", - target: "804", - cluster: "B", - label: "B", - color: "#333", - id: "edge1260", - }, - { - source: "805", - target: "61", - cluster: "C", - label: "C", - color: "#333", - id: "edge1261", - }, - { - source: "805", - target: "361", - cluster: "C", - label: "C", - color: "#333", - id: "edge1262", - }, - { - source: "806", - target: "804", - cluster: "C", - label: "C", - color: "#333", - id: "edge1263", - }, - { - source: "806", - target: "805", - cluster: "A", - label: "A", - color: "#333", - id: "edge1264", - }, - { - source: "806", - target: "61", - cluster: "A", - label: "A", - color: "#333", - id: "edge1265", - }, - { - source: "806", - target: "361", - cluster: "A", - label: "A", - color: "#333", - id: "edge1266", - }, - { - source: "807", - target: "804", - cluster: "A", - label: "A", - color: "#333", - id: "edge1267", - }, - { - source: "807", - target: "805", - cluster: "B", - label: "B", - color: "#333", - id: "edge1268", - }, - { - source: "807", - target: "806", - cluster: "C", - label: "C", - color: "#333", - id: "edge1269", - }, - { - source: "807", - target: "61", - cluster: "B", - label: "B", - color: "#333", - id: "edge1270", - }, - { - source: "809", - target: "808", - cluster: "A", - label: "A", - color: "#333", - id: "edge1271", - }, - { - source: "812", - target: "811", - cluster: "A", - label: "A", - color: "#333", - id: "edge1272", - }, - { - source: "814", - target: "813", - cluster: "B", - label: "B", - color: "#333", - id: "edge1273", - }, - { - source: "815", - target: "813", - cluster: "C", - label: "C", - color: "#333", - id: "edge1274", - }, - { - source: "815", - target: "814", - cluster: "A", - label: "A", - color: "#333", - id: "edge1275", - }, - { - source: "817", - target: "816", - cluster: "B", - label: "B", - color: "#333", - id: "edge1276", - }, - { - source: "819", - target: "818", - cluster: "C", - label: "C", - color: "#333", - id: "edge1277", - }, - { - source: "821", - target: "820", - cluster: "A", - label: "A", - color: "#333", - id: "edge1278", - }, - { - source: "822", - target: "820", - cluster: "B", - label: "B", - color: "#333", - id: "edge1279", - }, - { - source: "822", - target: "821", - cluster: "C", - label: "C", - color: "#333", - id: "edge1280", - }, - { - source: "823", - target: "820", - cluster: "C", - label: "C", - color: "#333", - id: "edge1281", - }, - { - source: "823", - target: "821", - cluster: "A", - label: "A", - color: "#333", - id: "edge1282", - }, - { - source: "823", - target: "822", - cluster: "B", - label: "B", - color: "#333", - id: "edge1283", - }, - { - source: "825", - target: "824", - cluster: "C", - label: "C", - color: "#333", - id: "edge1284", - }, - { - source: "826", - target: "824", - cluster: "A", - label: "A", - color: "#333", - id: "edge1285", - }, - { - source: "826", - target: "825", - cluster: "B", - label: "B", - color: "#333", - id: "edge1286", - }, - { - source: "827", - target: "824", - cluster: "B", - label: "B", - color: "#333", - id: "edge1287", - }, - { - source: "827", - target: "825", - cluster: "C", - label: "C", - color: "#333", - id: "edge1288", - }, - { - source: "827", - target: "826", - cluster: "A", - label: "A", - color: "#333", - id: "edge1289", - }, - { - source: "828", - target: "824", - cluster: "C", - label: "C", - color: "#333", - id: "edge1290", - }, - { - source: "828", - target: "825", - cluster: "A", - label: "A", - color: "#333", - id: "edge1291", - }, - { - source: "828", - target: "826", - cluster: "B", - label: "B", - color: "#333", - id: "edge1292", - }, - { - source: "828", - target: "827", - cluster: "C", - label: "C", - color: "#333", - id: "edge1293", - }, - { - source: "829", - target: "824", - cluster: "A", - label: "A", - color: "#333", - id: "edge1294", - }, - { - source: "829", - target: "825", - cluster: "B", - label: "B", - color: "#333", - id: "edge1295", - }, - { - source: "829", - target: "826", - cluster: "C", - label: "C", - color: "#333", - id: "edge1296", - }, - { - source: "829", - target: "827", - cluster: "A", - label: "A", - color: "#333", - id: "edge1297", - }, - { - source: "829", - target: "828", - cluster: "B", - label: "B", - color: "#333", - id: "edge1298", - }, - { - source: "830", - target: "824", - cluster: "B", - label: "B", - color: "#333", - id: "edge1299", - }, - { - source: "830", - target: "825", - cluster: "C", - label: "C", - color: "#333", - id: "edge1300", - }, - { - source: "830", - target: "826", - cluster: "A", - label: "A", - color: "#333", - id: "edge1301", - }, - { - source: "830", - target: "827", - cluster: "B", - label: "B", - color: "#333", - id: "edge1302", - }, - { - source: "830", - target: "828", - cluster: "C", - label: "C", - color: "#333", - id: "edge1303", - }, - { - source: "830", - target: "829", - cluster: "A", - label: "A", - color: "#333", - id: "edge1304", - }, - { - source: "831", - target: "824", - cluster: "C", - label: "C", - color: "#333", - id: "edge1305", - }, - { - source: "831", - target: "825", - cluster: "A", - label: "A", - color: "#333", - id: "edge1306", - }, - { - source: "831", - target: "826", - cluster: "B", - label: "B", - color: "#333", - id: "edge1307", - }, - { - source: "831", - target: "827", - cluster: "C", - label: "C", - color: "#333", - id: "edge1308", - }, - { - source: "831", - target: "828", - cluster: "A", - label: "A", - color: "#333", - id: "edge1309", - }, - { - source: "831", - target: "829", - cluster: "B", - label: "B", - color: "#333", - id: "edge1310", - }, - { - source: "831", - target: "830", - cluster: "C", - label: "C", - color: "#333", - id: "edge1311", - }, - { - source: "832", - target: "824", - cluster: "A", - label: "A", - color: "#333", - id: "edge1312", - }, - { - source: "832", - target: "825", - cluster: "B", - label: "B", - color: "#333", - id: "edge1313", - }, - { - source: "832", - target: "826", - cluster: "C", - label: "C", - color: "#333", - id: "edge1314", - }, - { - source: "832", - target: "827", - cluster: "A", - label: "A", - color: "#333", - id: "edge1315", - }, - { - source: "832", - target: "828", - cluster: "B", - label: "B", - color: "#333", - id: "edge1316", - }, - { - source: "832", - target: "829", - cluster: "C", - label: "C", - color: "#333", - id: "edge1317", - }, - { - source: "832", - target: "830", - cluster: "A", - label: "A", - color: "#333", - id: "edge1318", - }, - { - source: "832", - target: "831", - cluster: "B", - label: "B", - color: "#333", - id: "edge1319", - }, - { - source: "833", - target: "824", - cluster: "B", - label: "B", - color: "#333", - id: "edge1320", - }, - { - source: "833", - target: "825", - cluster: "C", - label: "C", - color: "#333", - id: "edge1321", - }, - { - source: "833", - target: "826", - cluster: "A", - label: "A", - color: "#333", - id: "edge1322", - }, - { - source: "833", - target: "827", - cluster: "B", - label: "B", - color: "#333", - id: "edge1323", - }, - { - source: "833", - target: "828", - cluster: "C", - label: "C", - color: "#333", - id: "edge1324", - }, - { - source: "833", - target: "829", - cluster: "A", - label: "A", - color: "#333", - id: "edge1325", - }, - { - source: "833", - target: "830", - cluster: "B", - label: "B", - color: "#333", - id: "edge1326", - }, - { - source: "833", - target: "831", - cluster: "C", - label: "C", - color: "#333", - id: "edge1327", - }, - { - source: "833", - target: "832", - cluster: "A", - label: "A", - color: "#333", - id: "edge1328", - }, - { - source: "835", - target: "834", - cluster: "B", - label: "B", - color: "#333", - id: "edge1329", - }, - { - source: "836", - target: "834", - cluster: "C", - label: "C", - color: "#333", - id: "edge1330", - }, - { - source: "836", - target: "835", - cluster: "A", - label: "A", - color: "#333", - id: "edge1331", - }, - { - source: "838", - target: "33", - cluster: "B", - label: "B", - color: "#333", - id: "edge1332", - }, - { - source: "838", - target: "32", - cluster: "A", - label: "A", - color: "#333", - id: "edge1333", - }, - { - source: "838", - target: "53", - cluster: "A", - label: "A", - color: "#333", - id: "edge1334", - }, - { - source: "839", - target: "33", - cluster: "C", - label: "C", - color: "#333", - id: "edge1335", - }, - { - source: "839", - target: "29", - cluster: "B", - label: "B", - color: "#333", - id: "edge1336", - }, - { - source: "839", - target: "53", - cluster: "B", - label: "B", - color: "#333", - id: "edge1337", - }, - { - source: "839", - target: "32", - cluster: "B", - label: "B", - color: "#333", - id: "edge1338", - }, - { - source: "841", - target: "840", - cluster: "B", - label: "B", - color: "#333", - id: "edge1339", - }, - { - source: "842", - target: "840", - cluster: "C", - label: "C", - color: "#333", - id: "edge1340", - }, - { - source: "842", - target: "841", - cluster: "A", - label: "A", - color: "#333", - id: "edge1341", - }, - { - source: "844", - target: "843", - cluster: "B", - label: "B", - color: "#333", - id: "edge1342", - }, - { - source: "845", - target: "843", - cluster: "C", - label: "C", - color: "#333", - id: "edge1343", - }, - { - source: "845", - target: "844", - cluster: "A", - label: "A", - color: "#333", - id: "edge1344", - }, - { - source: "846", - target: "843", - cluster: "A", - label: "A", - color: "#333", - id: "edge1345", - }, - { - source: "846", - target: "844", - cluster: "B", - label: "B", - color: "#333", - id: "edge1346", - }, - { - source: "846", - target: "845", - cluster: "C", - label: "C", - color: "#333", - id: "edge1347", - }, - { - source: "848", - target: "847", - cluster: "A", - label: "A", - color: "#333", - id: "edge1348", - }, - { - source: "850", - target: "849", - cluster: "B", - label: "B", - color: "#333", - id: "edge1349", - }, - { - source: "851", - target: "849", - cluster: "C", - label: "C", - color: "#333", - id: "edge1350", - }, - { - source: "851", - target: "850", - cluster: "A", - label: "A", - color: "#333", - id: "edge1351", - }, - { - source: "852", - target: "645", - cluster: "A", - label: "A", - color: "#333", - id: "edge1352", - }, - { - source: "852", - target: "77", - cluster: "C", - label: "C", - color: "#333", - id: "edge1353", - }, - { - source: "855", - target: "854", - cluster: "C", - label: "C", - color: "#333", - id: "edge1354", - }, - { - source: "856", - target: "854", - cluster: "A", - label: "A", - color: "#333", - id: "edge1355", - }, - { - source: "856", - target: "855", - cluster: "B", - label: "B", - color: "#333", - id: "edge1356", - }, - { - source: "858", - target: "105", - cluster: "A", - label: "A", - color: "#333", - id: "edge1357", - }, - { - source: "859", - target: "293", - cluster: "A", - label: "A", - color: "#333", - id: "edge1358", - }, - { - source: "860", - target: "859", - cluster: "A", - label: "A", - color: "#333", - id: "edge1359", - }, - { - source: "861", - target: "859", - cluster: "B", - label: "B", - color: "#333", - id: "edge1360", - }, - { - source: "861", - target: "860", - cluster: "C", - label: "C", - color: "#333", - id: "edge1361", - }, - { - source: "862", - target: "653", - cluster: "A", - label: "A", - color: "#333", - id: "edge1362", - }, - { - source: "863", - target: "862", - cluster: "A", - label: "A", - color: "#333", - id: "edge1363", - }, - { - source: "863", - target: "653", - cluster: "B", - label: "B", - color: "#333", - id: "edge1364", - }, - { - source: "864", - target: "653", - cluster: "C", - label: "C", - color: "#333", - id: "edge1365", - }, - { - source: "864", - target: "33", - cluster: "A", - label: "A", - color: "#333", - id: "edge1366", - }, - { - source: "865", - target: "370", - cluster: "C", - label: "C", - color: "#333", - id: "edge1367", - }, - { - source: "866", - target: "865", - cluster: "A", - label: "A", - color: "#333", - id: "edge1368", - }, - { - source: "866", - target: "370", - cluster: "A", - label: "A", - color: "#333", - id: "edge1369", - }, - { - source: "870", - target: "869", - cluster: "C", - label: "C", - color: "#333", - id: "edge1370", - }, - { - source: "871", - target: "869", - cluster: "A", - label: "A", - color: "#333", - id: "edge1371", - }, - { - source: "871", - target: "870", - cluster: "B", - label: "B", - color: "#333", - id: "edge1372", - }, - { - source: "872", - target: "869", - cluster: "B", - label: "B", - color: "#333", - id: "edge1373", - }, - { - source: "872", - target: "870", - cluster: "C", - label: "C", - color: "#333", - id: "edge1374", - }, - { - source: "872", - target: "871", - cluster: "A", - label: "A", - color: "#333", - id: "edge1375", - }, - { - source: "873", - target: "869", - cluster: "C", - label: "C", - color: "#333", - id: "edge1376", - }, - { - source: "873", - target: "870", - cluster: "A", - label: "A", - color: "#333", - id: "edge1377", - }, - { - source: "873", - target: "871", - cluster: "B", - label: "B", - color: "#333", - id: "edge1378", - }, - { - source: "873", - target: "872", - cluster: "C", - label: "C", - color: "#333", - id: "edge1379", - }, - { - source: "877", - target: "876", - cluster: "B", - label: "B", - color: "#333", - id: "edge1380", - }, - { - source: "878", - target: "876", - cluster: "C", - label: "C", - color: "#333", - id: "edge1381", - }, - { - source: "878", - target: "877", - cluster: "A", - label: "A", - color: "#333", - id: "edge1382", - }, - { - source: "879", - target: "876", - cluster: "A", - label: "A", - color: "#333", - id: "edge1383", - }, - { - source: "879", - target: "877", - cluster: "B", - label: "B", - color: "#333", - id: "edge1384", - }, - { - source: "879", - target: "878", - cluster: "C", - label: "C", - color: "#333", - id: "edge1385", - }, - { - source: "880", - target: "876", - cluster: "B", - label: "B", - color: "#333", - id: "edge1386", - }, - { - source: "880", - target: "877", - cluster: "C", - label: "C", - color: "#333", - id: "edge1387", - }, - { - source: "880", - target: "878", - cluster: "A", - label: "A", - color: "#333", - id: "edge1388", - }, - { - source: "880", - target: "879", - cluster: "B", - label: "B", - color: "#333", - id: "edge1389", - }, - { - source: "883", - target: "882", - cluster: "B", - label: "B", - color: "#333", - id: "edge1390", - }, - { - source: "884", - target: "882", - cluster: "C", - label: "C", - color: "#333", - id: "edge1391", - }, - { - source: "884", - target: "883", - cluster: "A", - label: "A", - color: "#333", - id: "edge1392", - }, - { - source: "886", - target: "885", - cluster: "B", - label: "B", - color: "#333", - id: "edge1393", - }, - { - source: "888", - target: "887", - cluster: "C", - label: "C", - color: "#333", - id: "edge1394", - }, - { - source: "889", - target: "887", - cluster: "A", - label: "A", - color: "#333", - id: "edge1395", - }, - { - source: "889", - target: "888", - cluster: "B", - label: "B", - color: "#333", - id: "edge1396", - }, - { - source: "891", - target: "760", - cluster: "B", - label: "B", - color: "#333", - id: "edge1397", - }, - { - source: "891", - target: "763", - cluster: "B", - label: "B", - color: "#333", - id: "edge1398", - }, - { - source: "891", - target: "755", - cluster: "C", - label: "C", - color: "#333", - id: "edge1399", - }, - { - source: "891", - target: "764", - cluster: "C", - label: "C", - color: "#333", - id: "edge1400", - }, - { - source: "891", - target: "774", - cluster: "A", - label: "A", - color: "#333", - id: "edge1401", - }, - { - source: "892", - target: "651", - cluster: "B", - label: "B", - color: "#333", - id: "edge1402", - }, - { - source: "892", - target: "653", - cluster: "A", - label: "A", - color: "#333", - id: "edge1403", - }, - { - source: "892", - target: "654", - cluster: "B", - label: "B", - color: "#333", - id: "edge1404", - }, - { - source: "892", - target: "54", - cluster: "B", - label: "B", - color: "#333", - id: "edge1405", - }, - { - source: "892", - target: "55", - cluster: "C", - label: "C", - color: "#333", - id: "edge1406", - }, - { - source: "893", - target: "401", - cluster: "B", - label: "B", - color: "#333", - id: "edge1407", - }, - { - source: "893", - target: "29", - cluster: "B", - label: "B", - color: "#333", - id: "edge1408", - }, - { - source: "893", - target: "326", - cluster: "B", - label: "B", - color: "#333", - id: "edge1409", - }, - { - source: "895", - target: "894", - cluster: "B", - label: "B", - color: "#333", - id: "edge1410", - }, - { - source: "896", - target: "894", - cluster: "C", - label: "C", - color: "#333", - id: "edge1411", - }, - { - source: "896", - target: "895", - cluster: "A", - label: "A", - color: "#333", - id: "edge1412", - }, - { - source: "897", - target: "894", - cluster: "A", - label: "A", - color: "#333", - id: "edge1413", - }, - { - source: "897", - target: "895", - cluster: "B", - label: "B", - color: "#333", - id: "edge1414", - }, - { - source: "897", - target: "896", - cluster: "C", - label: "C", - color: "#333", - id: "edge1415", - }, - { - source: "898", - target: "894", - cluster: "B", - label: "B", - color: "#333", - id: "edge1416", - }, - { - source: "898", - target: "895", - cluster: "C", - label: "C", - color: "#333", - id: "edge1417", - }, - { - source: "898", - target: "896", - cluster: "A", - label: "A", - color: "#333", - id: "edge1418", - }, - { - source: "898", - target: "897", - cluster: "B", - label: "B", - color: "#333", - id: "edge1419", - }, - { - source: "900", - target: "899", - cluster: "C", - label: "C", - color: "#333", - id: "edge1420", - }, - { - source: "901", - target: "899", - cluster: "A", - label: "A", - color: "#333", - id: "edge1421", - }, - { - source: "901", - target: "900", - cluster: "B", - label: "B", - color: "#333", - id: "edge1422", - }, - { - source: "903", - target: "902", - cluster: "C", - label: "C", - color: "#333", - id: "edge1423", - }, - { - source: "904", - target: "902", - cluster: "A", - label: "A", - color: "#333", - id: "edge1424", - }, - { - source: "904", - target: "903", - cluster: "B", - label: "B", - color: "#333", - id: "edge1425", - }, - { - source: "906", - target: "905", - cluster: "C", - label: "C", - color: "#333", - id: "edge1426", - }, - { - source: "907", - target: "306", - cluster: "B", - label: "B", - color: "#333", - id: "edge1427", - }, - { - source: "907", - target: "264", - cluster: "B", - label: "B", - color: "#333", - id: "edge1428", - }, - { - source: "907", - target: "265", - cluster: "C", - label: "C", - color: "#333", - id: "edge1429", - }, - { - source: "907", - target: "267", - cluster: "B", - label: "B", - color: "#333", - id: "edge1430", - }, - { - source: "909", - target: "908", - cluster: "C", - label: "C", - color: "#333", - id: "edge1431", - }, - { - source: "910", - target: "908", - cluster: "A", - label: "A", - color: "#333", - id: "edge1432", - }, - { - source: "910", - target: "909", - cluster: "B", - label: "B", - color: "#333", - id: "edge1433", - }, - { - source: "912", - target: "911", - cluster: "C", - label: "C", - color: "#333", - id: "edge1434", - }, - { - source: "913", - target: "911", - cluster: "A", - label: "A", - color: "#333", - id: "edge1435", - }, - { - source: "913", - target: "912", - cluster: "B", - label: "B", - color: "#333", - id: "edge1436", - }, - { - source: "914", - target: "911", - cluster: "B", - label: "B", - color: "#333", - id: "edge1437", - }, - { - source: "914", - target: "912", - cluster: "C", - label: "C", - color: "#333", - id: "edge1438", - }, - { - source: "914", - target: "913", - cluster: "A", - label: "A", - color: "#333", - id: "edge1439", - }, - { - source: "915", - target: "911", - cluster: "C", - label: "C", - color: "#333", - id: "edge1440", - }, - { - source: "915", - target: "912", - cluster: "A", - label: "A", - color: "#333", - id: "edge1441", - }, - { - source: "915", - target: "913", - cluster: "B", - label: "B", - color: "#333", - id: "edge1442", - }, - { - source: "915", - target: "914", - cluster: "C", - label: "C", - color: "#333", - id: "edge1443", - }, - { - source: "916", - target: "911", - cluster: "A", - label: "A", - color: "#333", - id: "edge1444", - }, - { - source: "916", - target: "912", - cluster: "B", - label: "B", - color: "#333", - id: "edge1445", - }, - { - source: "916", - target: "913", - cluster: "C", - label: "C", - color: "#333", - id: "edge1446", - }, - { - source: "916", - target: "914", - cluster: "A", - label: "A", - color: "#333", - id: "edge1447", - }, - { - source: "916", - target: "915", - cluster: "B", - label: "B", - color: "#333", - id: "edge1448", - }, - { - source: "917", - target: "170", - cluster: "B", - label: "B", - color: "#333", - id: "edge1449", - }, - { - source: "920", - target: "919", - cluster: "A", - label: "A", - color: "#333", - id: "edge1450", - }, - { - source: "921", - target: "414", - cluster: "A", - label: "A", - color: "#333", - id: "edge1451", - }, - { - source: "923", - target: "922", - cluster: "A", - label: "A", - color: "#333", - id: "edge1452", - }, - { - source: "924", - target: "922", - cluster: "B", - label: "B", - color: "#333", - id: "edge1453", - }, - { - source: "924", - target: "923", - cluster: "C", - label: "C", - color: "#333", - id: "edge1454", - }, - { - source: "925", - target: "176", - cluster: "A", - label: "A", - color: "#333", - id: "edge1455", - }, - { - source: "926", - target: "242", - cluster: "B", - label: "B", - color: "#333", - id: "edge1456", - }, - { - source: "929", - target: "928", - cluster: "A", - label: "A", - color: "#333", - id: "edge1457", - }, - { - source: "930", - target: "741", - cluster: "A", - label: "A", - color: "#333", - id: "edge1458", - }, - { - source: "930", - target: "292", - cluster: "B", - label: "B", - color: "#333", - id: "edge1459", - }, - { - source: "930", - target: "742", - cluster: "B", - label: "B", - color: "#333", - id: "edge1460", - }, - { - source: "930", - target: "293", - cluster: "C", - label: "C", - color: "#333", - id: "edge1461", - }, - { - source: "931", - target: "930", - cluster: "B", - label: "B", - color: "#333", - id: "edge1462", - }, - { - source: "931", - target: "741", - cluster: "B", - label: "B", - color: "#333", - id: "edge1463", - }, - { - source: "931", - target: "292", - cluster: "C", - label: "C", - color: "#333", - id: "edge1464", - }, - { - source: "931", - target: "742", - cluster: "C", - label: "C", - color: "#333", - id: "edge1465", - }, - { - source: "931", - target: "293", - cluster: "A", - label: "A", - color: "#333", - id: "edge1466", - }, - { - source: "932", - target: "930", - cluster: "C", - label: "C", - color: "#333", - id: "edge1467", - }, - { - source: "933", - target: "54", - cluster: "A", - label: "A", - color: "#333", - id: "edge1468", - }, - { - source: "933", - target: "55", - cluster: "B", - label: "B", - color: "#333", - id: "edge1469", - }, - { - source: "934", - target: "116", - cluster: "A", - label: "A", - color: "#333", - id: "edge1470", - }, - { - source: "935", - target: "934", - cluster: "A", - label: "A", - color: "#333", - id: "edge1471", - }, - { - source: "935", - target: "116", - cluster: "B", - label: "B", - color: "#333", - id: "edge1472", - }, - { - source: "936", - target: "934", - cluster: "B", - label: "B", - color: "#333", - id: "edge1473", - }, - { - source: "936", - target: "935", - cluster: "C", - label: "C", - color: "#333", - id: "edge1474", - }, - { - source: "936", - target: "116", - cluster: "C", - label: "C", - color: "#333", - id: "edge1475", - }, - { - source: "937", - target: "934", - cluster: "C", - label: "C", - color: "#333", - id: "edge1476", - }, - { - source: "937", - target: "935", - cluster: "A", - label: "A", - color: "#333", - id: "edge1477", - }, - { - source: "937", - target: "936", - cluster: "B", - label: "B", - color: "#333", - id: "edge1478", - }, - { - source: "937", - target: "116", - cluster: "A", - label: "A", - color: "#333", - id: "edge1479", - }, - { - source: "939", - target: "477", - cluster: "A", - label: "A", - color: "#333", - id: "edge1480", - }, - { - source: "941", - target: "940", - cluster: "A", - label: "A", - color: "#333", - id: "edge1481", - }, - { - source: "942", - target: "940", - cluster: "B", - label: "B", - color: "#333", - id: "edge1482", - }, - { - source: "942", - target: "941", - cluster: "C", - label: "C", - color: "#333", - id: "edge1483", - }, - { - source: "943", - target: "262", - cluster: "C", - label: "C", - color: "#333", - id: "edge1484", - }, - { - source: "943", - target: "264", - cluster: "B", - label: "B", - color: "#333", - id: "edge1485", - }, - { - source: "943", - target: "265", - cluster: "C", - label: "C", - color: "#333", - id: "edge1486", - }, - { - source: "943", - target: "267", - cluster: "B", - label: "B", - color: "#333", - id: "edge1487", - }, - { - source: "944", - target: "262", - cluster: "A", - label: "A", - color: "#333", - id: "edge1488", - }, - { - source: "944", - target: "264", - cluster: "C", - label: "C", - color: "#333", - id: "edge1489", - }, - { - source: "944", - target: "265", - cluster: "A", - label: "A", - color: "#333", - id: "edge1490", - }, - { - source: "944", - target: "943", - cluster: "A", - label: "A", - color: "#333", - id: "edge1491", - }, - { - source: "944", - target: "267", - cluster: "C", - label: "C", - color: "#333", - id: "edge1492", - }, - { - source: "945", - target: "0", - cluster: "A", - label: "A", - color: "#333", - id: "edge1493", - }, - { - source: "947", - target: "946", - cluster: "A", - label: "A", - color: "#333", - id: "edge1494", - }, - { - source: "949", - target: "948", - cluster: "B", - label: "B", - color: "#333", - id: "edge1495", - }, - { - source: "951", - target: "950", - cluster: "C", - label: "C", - color: "#333", - id: "edge1496", - }, - { - source: "952", - target: "950", - cluster: "A", - label: "A", - color: "#333", - id: "edge1497", - }, - { - source: "952", - target: "951", - cluster: "B", - label: "B", - color: "#333", - id: "edge1498", - }, - { - source: "953", - target: "950", - cluster: "B", - label: "B", - color: "#333", - id: "edge1499", - }, - { - source: "953", - target: "952", - cluster: "A", - label: "A", - color: "#333", - id: "edge1500", - }, - { - source: "953", - target: "951", - cluster: "C", - label: "C", - color: "#333", - id: "edge1501", - }, - { - source: "954", - target: "193", - cluster: "B", - label: "B", - color: "#333", - id: "edge1502", - }, - { - source: "955", - target: "954", - cluster: "B", - label: "B", - color: "#333", - id: "edge1503", - }, - { - source: "955", - target: "193", - cluster: "C", - label: "C", - color: "#333", - id: "edge1504", - }, - { - source: "957", - target: "956", - cluster: "C", - label: "C", - color: "#333", - id: "edge1505", - }, - { - source: "958", - target: "956", - cluster: "A", - label: "A", - color: "#333", - id: "edge1506", - }, - { - source: "958", - target: "957", - cluster: "B", - label: "B", - color: "#333", - id: "edge1507", - }, - { - source: "960", - target: "959", - cluster: "C", - label: "C", - color: "#333", - id: "edge1508", - }, - { - source: "961", - target: "959", - cluster: "A", - label: "A", - color: "#333", - id: "edge1509", - }, - { - source: "961", - target: "960", - cluster: "B", - label: "B", - color: "#333", - id: "edge1510", - }, - { - source: "962", - target: "516", - cluster: "C", - label: "C", - color: "#333", - id: "edge1511", - }, - { - source: "962", - target: "150", - cluster: "C", - label: "C", - color: "#333", - id: "edge1512", - }, - { - source: "963", - target: "962", - cluster: "C", - label: "C", - color: "#333", - id: "edge1513", - }, - { - source: "963", - target: "516", - cluster: "A", - label: "A", - color: "#333", - id: "edge1514", - }, - { - source: "963", - target: "150", - cluster: "A", - label: "A", - color: "#333", - id: "edge1515", - }, - { - source: "965", - target: "964", - cluster: "A", - label: "A", - color: "#333", - id: "edge1516", - }, - { - source: "966", - target: "964", - cluster: "B", - label: "B", - color: "#333", - id: "edge1517", - }, - { - source: "966", - target: "965", - cluster: "C", - label: "C", - color: "#333", - id: "edge1518", - }, - { - source: "967", - target: "964", - cluster: "C", - label: "C", - color: "#333", - id: "edge1519", - }, - { - source: "967", - target: "965", - cluster: "A", - label: "A", - color: "#333", - id: "edge1520", - }, - { - source: "967", - target: "966", - cluster: "B", - label: "B", - color: "#333", - id: "edge1521", - }, - { - source: "968", - target: "964", - cluster: "A", - label: "A", - color: "#333", - id: "edge1522", - }, - { - source: "968", - target: "965", - cluster: "B", - label: "B", - color: "#333", - id: "edge1523", - }, - { - source: "968", - target: "966", - cluster: "C", - label: "C", - color: "#333", - id: "edge1524", - }, - { - source: "968", - target: "967", - cluster: "A", - label: "A", - color: "#333", - id: "edge1525", - }, - { - source: "969", - target: "964", - cluster: "B", - label: "B", - color: "#333", - id: "edge1526", - }, - { - source: "969", - target: "965", - cluster: "C", - label: "C", - color: "#333", - id: "edge1527", - }, - { - source: "969", - target: "966", - cluster: "A", - label: "A", - color: "#333", - id: "edge1528", - }, - { - source: "969", - target: "967", - cluster: "B", - label: "B", - color: "#333", - id: "edge1529", - }, - { - source: "969", - target: "968", - cluster: "C", - label: "C", - color: "#333", - id: "edge1530", - }, - { - source: "972", - target: "971", - cluster: "C", - label: "C", - color: "#333", - id: "edge1531", - }, - { - source: "972", - target: "299", - cluster: "C", - label: "C", - color: "#333", - id: "edge1532", - }, - { - source: "974", - target: "973", - cluster: "A", - label: "A", - color: "#333", - id: "edge1533", - }, - { - source: "975", - target: "973", - cluster: "B", - label: "B", - color: "#333", - id: "edge1534", - }, - { - source: "975", - target: "974", - cluster: "C", - label: "C", - color: "#333", - id: "edge1535", - }, - { - source: "975", - target: "87", - cluster: "A", - label: "A", - color: "#333", - id: "edge1536", - }, - { - source: "976", - target: "757", - cluster: "C", - label: "C", - color: "#333", - id: "edge1537", - }, - { - source: "976", - target: "756", - cluster: "B", - label: "B", - color: "#333", - id: "edge1538", - }, - { - source: "976", - target: "68", - cluster: "A", - label: "A", - color: "#333", - id: "edge1539", - }, - { - source: "976", - target: "71", - cluster: "A", - label: "A", - color: "#333", - id: "edge1540", - }, - { - source: "978", - target: "977", - cluster: "C", - label: "C", - color: "#333", - id: "edge1541", - }, - { - source: "980", - target: "979", - cluster: "A", - label: "A", - color: "#333", - id: "edge1542", - }, - { - source: "981", - target: "979", - cluster: "B", - label: "B", - color: "#333", - id: "edge1543", - }, - { - source: "981", - target: "980", - cluster: "C", - label: "C", - color: "#333", - id: "edge1544", - }, - { - source: "983", - target: "982", - cluster: "A", - label: "A", - color: "#333", - id: "edge1545", - }, - { - source: "983", - target: "472", - cluster: "A", - label: "A", - color: "#333", - id: "edge1546", - }, - { - source: "983", - target: "471", - cluster: "C", - label: "C", - color: "#333", - id: "edge1547", - }, - { - source: "984", - target: "982", - cluster: "B", - label: "B", - color: "#333", - id: "edge1548", - }, - { - source: "984", - target: "983", - cluster: "C", - label: "C", - color: "#333", - id: "edge1549", - }, - { - source: "984", - target: "472", - cluster: "B", - label: "B", - color: "#333", - id: "edge1550", - }, - { - source: "985", - target: "982", - cluster: "C", - label: "C", - color: "#333", - id: "edge1551", - }, - { - source: "985", - target: "983", - cluster: "A", - label: "A", - color: "#333", - id: "edge1552", - }, - { - source: "987", - target: "986", - cluster: "C", - label: "C", - color: "#333", - id: "edge1553", - }, - { - source: "988", - target: "972", - cluster: "B", - label: "B", - color: "#333", - id: "edge1554", - }, - { - source: "990", - target: "87", - cluster: "A", - label: "A", - color: "#333", - id: "edge1555", - }, - { - source: "992", - target: "991", - cluster: "A", - label: "A", - color: "#333", - id: "edge1556", - }, - { - source: "994", - target: "993", - cluster: "B", - label: "B", - color: "#333", - id: "edge1557", - }, - { - source: "995", - target: "993", - cluster: "C", - label: "C", - color: "#333", - id: "edge1558", - }, - { - source: "995", - target: "994", - cluster: "A", - label: "A", - color: "#333", - id: "edge1559", - }, - { - source: "996", - target: "993", - cluster: "A", - label: "A", - color: "#333", - id: "edge1560", - }, - { - source: "996", - target: "994", - cluster: "B", - label: "B", - color: "#333", - id: "edge1561", - }, - { - source: "996", - target: "995", - cluster: "C", - label: "C", - color: "#333", - id: "edge1562", - }, - { - source: "997", - target: "993", - cluster: "B", - label: "B", - color: "#333", - id: "edge1563", - }, - { - source: "997", - target: "994", - cluster: "C", - label: "C", - color: "#333", - id: "edge1564", - }, - { - source: "997", - target: "995", - cluster: "A", - label: "A", - color: "#333", - id: "edge1565", - }, - { - source: "997", - target: "996", - cluster: "B", - label: "B", - color: "#333", - id: "edge1566", - }, - { - source: "999", - target: "998", - cluster: "C", - label: "C", - color: "#333", - id: "edge1567", - }, - { - source: "999", - target: "912", - cluster: "A", - label: "A", - color: "#333", - id: "edge1568", - }, - { - source: "999", - target: "915", - cluster: "A", - label: "A", - color: "#333", - id: "edge1569", - }, - { - source: "999", - target: "254", - cluster: "C", - label: "C", - color: "#333", - id: "edge1570", - }, - { - source: "999", - target: "253", - cluster: "B", - label: "B", - color: "#333", - id: "edge1571", - }, - { - source: "1001", - target: "972", - cluster: "C", - label: "C", - color: "#333", - id: "edge1572", - }, - { - source: "1002", - target: "1001", - cluster: "C", - label: "C", - color: "#333", - id: "edge1573", - }, - { - source: "1002", - target: "972", - cluster: "A", - label: "A", - color: "#333", - id: "edge1574", - }, - { - source: "1003", - target: "1001", - cluster: "A", - label: "A", - color: "#333", - id: "edge1575", - }, - { - source: "1003", - target: "1002", - cluster: "B", - label: "B", - color: "#333", - id: "edge1576", - }, - { - source: "1003", - target: "972", - cluster: "B", - label: "B", - color: "#333", - id: "edge1577", - }, - { - source: "1004", - target: "77", - cluster: "B", - label: "B", - color: "#333", - id: "edge1578", - }, - { - source: "1006", - target: "1005", - cluster: "B", - label: "B", - color: "#333", - id: "edge1579", - }, - { - source: "1007", - target: "50", - cluster: "B", - label: "B", - color: "#333", - id: "edge1580", - }, - { - source: "1007", - target: "32", - cluster: "B", - label: "B", - color: "#333", - id: "edge1581", - }, - { - source: "1009", - target: "1008", - cluster: "B", - label: "B", - color: "#333", - id: "edge1582", - }, - { - source: "1011", - target: "1010", - cluster: "C", - label: "C", - color: "#333", - id: "edge1583", - }, - { - source: "1013", - target: "1012", - cluster: "A", - label: "A", - color: "#333", - id: "edge1584", - }, - { - source: "1015", - target: "61", - cluster: "C", - label: "C", - color: "#333", - id: "edge1585", - }, - { - source: "1015", - target: "805", - cluster: "C", - label: "C", - color: "#333", - id: "edge1586", - }, - { - source: "1017", - target: "1016", - cluster: "C", - label: "C", - color: "#333", - id: "edge1587", - }, - { - source: "1020", - target: "126", - cluster: "A", - label: "A", - color: "#333", - id: "edge1588", - }, - { - source: "1020", - target: "127", - cluster: "B", - label: "B", - color: "#333", - id: "edge1589", - }, - { - source: "1021", - target: "126", - cluster: "B", - label: "B", - color: "#333", - id: "edge1590", - }, - { - source: "1021", - target: "127", - cluster: "C", - label: "C", - color: "#333", - id: "edge1591", - }, - { - source: "1021", - target: "1020", - cluster: "B", - label: "B", - color: "#333", - id: "edge1592", - }, - { - source: "1022", - target: "126", - cluster: "C", - label: "C", - color: "#333", - id: "edge1593", - }, - { - source: "1022", - target: "127", - cluster: "A", - label: "A", - color: "#333", - id: "edge1594", - }, - { - source: "1022", - target: "1020", - cluster: "C", - label: "C", - color: "#333", - id: "edge1595", - }, - { - source: "1022", - target: "1021", - cluster: "A", - label: "A", - color: "#333", - id: "edge1596", - }, - { - source: "1023", - target: "52", - cluster: "B", - label: "B", - color: "#333", - id: "edge1597", - }, - { - source: "1024", - target: "1023", - cluster: "B", - label: "B", - color: "#333", - id: "edge1598", - }, - { - source: "1024", - target: "52", - cluster: "C", - label: "C", - color: "#333", - id: "edge1599", - }, - { - source: "1025", - target: "302", - cluster: "B", - label: "B", - color: "#333", - id: "edge1600", - }, - { - source: "1026", - target: "1025", - cluster: "C", - label: "C", - color: "#333", - id: "edge1601", - }, - { - source: "1027", - target: "745", - cluster: "C", - label: "C", - color: "#333", - id: "edge1602", - }, - { - source: "1027", - target: "293", - cluster: "A", - label: "A", - color: "#333", - id: "edge1603", - }, - { - source: "1028", - target: "1027", - cluster: "A", - label: "A", - color: "#333", - id: "edge1604", - }, - { - source: "1028", - target: "745", - cluster: "A", - label: "A", - color: "#333", - id: "edge1605", - }, - { - source: "1028", - target: "293", - cluster: "B", - label: "B", - color: "#333", - id: "edge1606", - }, - { - source: "1029", - target: "549", - cluster: "A", - label: "A", - color: "#333", - id: "edge1607", - }, - { - source: "1029", - target: "120", - cluster: "A", - label: "A", - color: "#333", - id: "edge1608", - }, - { - source: "1031", - target: "1030", - cluster: "A", - label: "A", - color: "#333", - id: "edge1609", - }, - { - source: "1033", - target: "1032", - cluster: "B", - label: "B", - color: "#333", - id: "edge1610", - }, - { - source: "1035", - target: "1034", - cluster: "C", - label: "C", - color: "#333", - id: "edge1611", - }, - { - source: "1036", - target: "1034", - cluster: "A", - label: "A", - color: "#333", - id: "edge1612", - }, - { - source: "1037", - target: "1034", - cluster: "B", - label: "B", - color: "#333", - id: "edge1613", - }, - { - source: "1037", - target: "1036", - cluster: "A", - label: "A", - color: "#333", - id: "edge1614", - }, - { - source: "1038", - target: "307", - cluster: "B", - label: "B", - color: "#333", - id: "edge1615", - }, - { - source: "1039", - target: "1038", - cluster: "B", - label: "B", - color: "#333", - id: "edge1616", - }, - { - source: "1039", - target: "307", - cluster: "C", - label: "C", - color: "#333", - id: "edge1617", - }, - { - source: "1040", - target: "223", - cluster: "A", - label: "A", - color: "#333", - id: "edge1618", - }, - { - source: "1040", - target: "217", - cluster: "A", - label: "A", - color: "#333", - id: "edge1619", - }, - { - source: "1040", - target: "215", - cluster: "B", - label: "B", - color: "#333", - id: "edge1620", - }, - { - source: "1042", - target: "1041", - cluster: "B", - label: "B", - color: "#333", - id: "edge1621", - }, - { - source: "1043", - target: "1041", - cluster: "C", - label: "C", - color: "#333", - id: "edge1622", - }, - { - source: "1043", - target: "1042", - cluster: "A", - label: "A", - color: "#333", - id: "edge1623", - }, - { - source: "1044", - target: "1009", - cluster: "B", - label: "B", - color: "#333", - id: "edge1624", - }, - { - source: "1045", - target: "481", - cluster: "C", - label: "C", - color: "#333", - id: "edge1625", - }, - { - source: "1046", - target: "11", - cluster: "B", - label: "B", - color: "#333", - id: "edge1626", - }, - { - source: "1047", - target: "1046", - cluster: "C", - label: "C", - color: "#333", - id: "edge1627", - }, - { - source: "1047", - target: "11", - cluster: "C", - label: "C", - color: "#333", - id: "edge1628", - }, - { - source: "1048", - target: "1046", - cluster: "A", - label: "A", - color: "#333", - id: "edge1629", - }, - { - source: "1048", - target: "1047", - cluster: "B", - label: "B", - color: "#333", - id: "edge1630", - }, - { - source: "1048", - target: "11", - cluster: "A", - label: "A", - color: "#333", - id: "edge1631", - }, - { - source: "1049", - target: "1046", - cluster: "B", - label: "B", - color: "#333", - id: "edge1632", - }, - { - source: "1049", - target: "1047", - cluster: "C", - label: "C", - color: "#333", - id: "edge1633", - }, - { - source: "1049", - target: "1048", - cluster: "A", - label: "A", - color: "#333", - id: "edge1634", - }, - { - source: "1049", - target: "11", - cluster: "B", - label: "B", - color: "#333", - id: "edge1635", - }, - { - source: "1052", - target: "1051", - cluster: "A", - label: "A", - color: "#333", - id: "edge1636", - }, - { - source: "1054", - target: "1053", - cluster: "B", - label: "B", - color: "#333", - id: "edge1637", - }, - { - source: "1055", - target: "1053", - cluster: "C", - label: "C", - color: "#333", - id: "edge1638", - }, - { - source: "1056", - target: "1053", - cluster: "A", - label: "A", - color: "#333", - id: "edge1639", - }, - { - source: "1056", - target: "1055", - cluster: "C", - label: "C", - color: "#333", - id: "edge1640", - }, - { - source: "1057", - target: "1053", - cluster: "B", - label: "B", - color: "#333", - id: "edge1641", - }, - { - source: "1057", - target: "1055", - cluster: "A", - label: "A", - color: "#333", - id: "edge1642", - }, - { - source: "1057", - target: "1056", - cluster: "B", - label: "B", - color: "#333", - id: "edge1643", - }, - { - source: "1060", - target: "1059", - cluster: "B", - label: "B", - color: "#333", - id: "edge1644", - }, - { - source: "1061", - target: "1059", - cluster: "C", - label: "C", - color: "#333", - id: "edge1645", - }, - { - source: "1061", - target: "1060", - cluster: "A", - label: "A", - color: "#333", - id: "edge1646", - }, - { - source: "1062", - target: "1059", - cluster: "A", - label: "A", - color: "#333", - id: "edge1647", - }, - { - source: "1062", - target: "1060", - cluster: "B", - label: "B", - color: "#333", - id: "edge1648", - }, - { - source: "1062", - target: "1061", - cluster: "C", - label: "C", - color: "#333", - id: "edge1649", - }, - { - source: "1063", - target: "1059", - cluster: "B", - label: "B", - color: "#333", - id: "edge1650", - }, - { - source: "1063", - target: "1060", - cluster: "C", - label: "C", - color: "#333", - id: "edge1651", - }, - { - source: "1063", - target: "1061", - cluster: "A", - label: "A", - color: "#333", - id: "edge1652", - }, - { - source: "1063", - target: "1062", - cluster: "B", - label: "B", - color: "#333", - id: "edge1653", - }, - { - source: "1064", - target: "1059", - cluster: "C", - label: "C", - color: "#333", - id: "edge1654", - }, - { - source: "1064", - target: "1060", - cluster: "A", - label: "A", - color: "#333", - id: "edge1655", - }, - { - source: "1064", - target: "1061", - cluster: "B", - label: "B", - color: "#333", - id: "edge1656", - }, - { - source: "1064", - target: "1062", - cluster: "C", - label: "C", - color: "#333", - id: "edge1657", - }, - { - source: "1064", - target: "1063", - cluster: "A", - label: "A", - color: "#333", - id: "edge1658", - }, - { - source: "1065", - target: "1059", - cluster: "A", - label: "A", - color: "#333", - id: "edge1659", - }, - { - source: "1065", - target: "1060", - cluster: "B", - label: "B", - color: "#333", - id: "edge1660", - }, - { - source: "1065", - target: "1061", - cluster: "C", - label: "C", - color: "#333", - id: "edge1661", - }, - { - source: "1065", - target: "1062", - cluster: "A", - label: "A", - color: "#333", - id: "edge1662", - }, - { - source: "1065", - target: "1063", - cluster: "B", - label: "B", - color: "#333", - id: "edge1663", - }, - { - source: "1065", - target: "1064", - cluster: "C", - label: "C", - color: "#333", - id: "edge1664", - }, - { - source: "1066", - target: "1059", - cluster: "B", - label: "B", - color: "#333", - id: "edge1665", - }, - { - source: "1066", - target: "1060", - cluster: "C", - label: "C", - color: "#333", - id: "edge1666", - }, - { - source: "1066", - target: "1061", - cluster: "A", - label: "A", - color: "#333", - id: "edge1667", - }, - { - source: "1066", - target: "1062", - cluster: "B", - label: "B", - color: "#333", - id: "edge1668", - }, - { - source: "1066", - target: "1063", - cluster: "C", - label: "C", - color: "#333", - id: "edge1669", - }, - { - source: "1066", - target: "1064", - cluster: "A", - label: "A", - color: "#333", - id: "edge1670", - }, - { - source: "1066", - target: "1065", - cluster: "B", - label: "B", - color: "#333", - id: "edge1671", - }, - { - source: "1067", - target: "1059", - cluster: "C", - label: "C", - color: "#333", - id: "edge1672", - }, - { - source: "1067", - target: "1060", - cluster: "A", - label: "A", - color: "#333", - id: "edge1673", - }, - { - source: "1067", - target: "1061", - cluster: "B", - label: "B", - color: "#333", - id: "edge1674", - }, - { - source: "1067", - target: "1062", - cluster: "C", - label: "C", - color: "#333", - id: "edge1675", - }, - { - source: "1067", - target: "1063", - cluster: "A", - label: "A", - color: "#333", - id: "edge1676", - }, - { - source: "1067", - target: "1064", - cluster: "B", - label: "B", - color: "#333", - id: "edge1677", - }, - { - source: "1067", - target: "1065", - cluster: "C", - label: "C", - color: "#333", - id: "edge1678", - }, - { - source: "1067", - target: "1066", - cluster: "A", - label: "A", - color: "#333", - id: "edge1679", - }, - { - source: "1068", - target: "1059", - cluster: "A", - label: "A", - color: "#333", - id: "edge1680", - }, - { - source: "1068", - target: "1060", - cluster: "B", - label: "B", - color: "#333", - id: "edge1681", - }, - { - source: "1068", - target: "1061", - cluster: "C", - label: "C", - color: "#333", - id: "edge1682", - }, - { - source: "1068", - target: "1062", - cluster: "A", - label: "A", - color: "#333", - id: "edge1683", - }, - { - source: "1068", - target: "1063", - cluster: "B", - label: "B", - color: "#333", - id: "edge1684", - }, - { - source: "1068", - target: "1064", - cluster: "C", - label: "C", - color: "#333", - id: "edge1685", - }, - { - source: "1068", - target: "1065", - cluster: "A", - label: "A", - color: "#333", - id: "edge1686", - }, - { - source: "1068", - target: "1066", - cluster: "B", - label: "B", - color: "#333", - id: "edge1687", - }, - { - source: "1068", - target: "1067", - cluster: "C", - label: "C", - color: "#333", - id: "edge1688", - }, - { - source: "1069", - target: "805", - cluster: "C", - label: "C", - color: "#333", - id: "edge1689", - }, - { - source: "1069", - target: "804", - cluster: "B", - label: "B", - color: "#333", - id: "edge1690", - }, - { - source: "1069", - target: "806", - cluster: "A", - label: "A", - color: "#333", - id: "edge1691", - }, - { - source: "1069", - target: "61", - cluster: "C", - label: "C", - color: "#333", - id: "edge1692", - }, - { - source: "1070", - target: "805", - cluster: "A", - label: "A", - color: "#333", - id: "edge1693", - }, - { - source: "1070", - target: "804", - cluster: "C", - label: "C", - color: "#333", - id: "edge1694", - }, - { - source: "1070", - target: "806", - cluster: "B", - label: "B", - color: "#333", - id: "edge1695", - }, - { - source: "1070", - target: "1069", - cluster: "A", - label: "A", - color: "#333", - id: "edge1696", - }, - { - source: "1070", - target: "61", - cluster: "A", - label: "A", - color: "#333", - id: "edge1697", - }, - { - source: "1070", - target: "361", - cluster: "A", - label: "A", - color: "#333", - id: "edge1698", - }, - { - source: "1070", - target: "1015", - cluster: "A", - label: "A", - color: "#333", - id: "edge1699", - }, - { - source: "1071", - target: "805", - cluster: "B", - label: "B", - color: "#333", - id: "edge1700", - }, - { - source: "1071", - target: "804", - cluster: "A", - label: "A", - color: "#333", - id: "edge1701", - }, - { - source: "1071", - target: "806", - cluster: "C", - label: "C", - color: "#333", - id: "edge1702", - }, - { - source: "1071", - target: "1069", - cluster: "B", - label: "B", - color: "#333", - id: "edge1703", - }, - { - source: "1071", - target: "1070", - cluster: "C", - label: "C", - color: "#333", - id: "edge1704", - }, - { - source: "1071", - target: "61", - cluster: "B", - label: "B", - color: "#333", - id: "edge1705", - }, - { - source: "1072", - target: "805", - cluster: "C", - label: "C", - color: "#333", - id: "edge1706", - }, - { - source: "1072", - target: "804", - cluster: "B", - label: "B", - color: "#333", - id: "edge1707", - }, - { - source: "1072", - target: "806", - cluster: "A", - label: "A", - color: "#333", - id: "edge1708", - }, - { - source: "1072", - target: "1069", - cluster: "C", - label: "C", - color: "#333", - id: "edge1709", - }, - { - source: "1072", - target: "1070", - cluster: "A", - label: "A", - color: "#333", - id: "edge1710", - }, - { - source: "1072", - target: "1071", - cluster: "B", - label: "B", - color: "#333", - id: "edge1711", - }, - { - source: "1072", - target: "61", - cluster: "C", - label: "C", - color: "#333", - id: "edge1712", - }, - { - source: "1073", - target: "226", - cluster: "A", - label: "A", - color: "#333", - id: "edge1713", - }, - { - source: "1078", - target: "1077", - cluster: "B", - label: "B", - color: "#333", - id: "edge1714", - }, - { - source: "1080", - target: "280", - cluster: "B", - label: "B", - color: "#333", - id: "edge1715", - }, - { - source: "1081", - target: "68", - cluster: "A", - label: "A", - color: "#333", - id: "edge1716", - }, - { - source: "1082", - target: "1081", - cluster: "A", - label: "A", - color: "#333", - id: "edge1717", - }, - { - source: "1082", - target: "68", - cluster: "B", - label: "B", - color: "#333", - id: "edge1718", - }, - { - source: "1083", - target: "1588", - cluster: "B", - label: "B", - color: "#333", - id: "edge1719", - }, - { - source: "1083", - target: "0", - cluster: "A", - label: "A", - color: "#333", - id: "edge1720", - }, - { - source: "1085", - target: "515", - cluster: "B", - label: "B", - color: "#333", - id: "edge1721", - }, - { - source: "1086", - target: "515", - cluster: "C", - label: "C", - color: "#333", - id: "edge1722", - }, - { - source: "1086", - target: "1085", - cluster: "C", - label: "C", - color: "#333", - id: "edge1723", - }, - { - source: "1087", - target: "515", - cluster: "A", - label: "A", - color: "#333", - id: "edge1724", - }, - { - source: "1087", - target: "1086", - cluster: "B", - label: "B", - color: "#333", - id: "edge1725", - }, - { - source: "1087", - target: "150", - cluster: "B", - label: "B", - color: "#333", - id: "edge1726", - }, - { - source: "1088", - target: "515", - cluster: "B", - label: "B", - color: "#333", - id: "edge1727", - }, - { - source: "1088", - target: "1086", - cluster: "C", - label: "C", - color: "#333", - id: "edge1728", - }, - { - source: "1090", - target: "472", - cluster: "C", - label: "C", - color: "#333", - id: "edge1729", - }, - { - source: "1090", - target: "471", - cluster: "B", - label: "B", - color: "#333", - id: "edge1730", - }, - { - source: "1090", - target: "983", - cluster: "A", - label: "A", - color: "#333", - id: "edge1731", - }, - { - source: "1091", - target: "472", - cluster: "A", - label: "A", - color: "#333", - id: "edge1732", - }, - { - source: "1091", - target: "983", - cluster: "B", - label: "B", - color: "#333", - id: "edge1733", - }, - { - source: "1091", - target: "984", - cluster: "C", - label: "C", - color: "#333", - id: "edge1734", - }, - { - source: "1093", - target: "1092", - cluster: "B", - label: "B", - color: "#333", - id: "edge1735", - }, - { - source: "1094", - target: "1092", - cluster: "C", - label: "C", - color: "#333", - id: "edge1736", - }, - { - source: "1094", - target: "1093", - cluster: "A", - label: "A", - color: "#333", - id: "edge1737", - }, - { - source: "1095", - target: "1092", - cluster: "A", - label: "A", - color: "#333", - id: "edge1738", - }, - { - source: "1095", - target: "1093", - cluster: "B", - label: "B", - color: "#333", - id: "edge1739", - }, - { - source: "1095", - target: "1094", - cluster: "C", - label: "C", - color: "#333", - id: "edge1740", - }, - { - source: "1097", - target: "1096", - cluster: "A", - label: "A", - color: "#333", - id: "edge1741", - }, - { - source: "1098", - target: "1096", - cluster: "B", - label: "B", - color: "#333", - id: "edge1742", - }, - { - source: "1098", - target: "1097", - cluster: "C", - label: "C", - color: "#333", - id: "edge1743", - }, - { - source: "1101", - target: "1100", - cluster: "C", - label: "C", - color: "#333", - id: "edge1744", - }, - { - source: "1102", - target: "1100", - cluster: "A", - label: "A", - color: "#333", - id: "edge1745", - }, - { - source: "1102", - target: "1101", - cluster: "B", - label: "B", - color: "#333", - id: "edge1746", - }, - { - source: "1105", - target: "1104", - cluster: "B", - label: "B", - color: "#333", - id: "edge1747", - }, - { - source: "1106", - target: "1104", - cluster: "C", - label: "C", - color: "#333", - id: "edge1748", - }, - { - source: "1106", - target: "1105", - cluster: "A", - label: "A", - color: "#333", - id: "edge1749", - }, - { - source: "1107", - target: "1104", - cluster: "A", - label: "A", - color: "#333", - id: "edge1750", - }, - { - source: "1107", - target: "1105", - cluster: "B", - label: "B", - color: "#333", - id: "edge1751", - }, - { - source: "1107", - target: "1106", - cluster: "C", - label: "C", - color: "#333", - id: "edge1752", - }, - { - source: "1108", - target: "1104", - cluster: "B", - label: "B", - color: "#333", - id: "edge1753", - }, - { - source: "1108", - target: "1105", - cluster: "C", - label: "C", - color: "#333", - id: "edge1754", - }, - { - source: "1108", - target: "1106", - cluster: "A", - label: "A", - color: "#333", - id: "edge1755", - }, - { - source: "1108", - target: "1107", - cluster: "B", - label: "B", - color: "#333", - id: "edge1756", - }, - { - source: "1109", - target: "1104", - cluster: "C", - label: "C", - color: "#333", - id: "edge1757", - }, - { - source: "1109", - target: "1105", - cluster: "A", - label: "A", - color: "#333", - id: "edge1758", - }, - { - source: "1109", - target: "1106", - cluster: "B", - label: "B", - color: "#333", - id: "edge1759", - }, - { - source: "1109", - target: "1107", - cluster: "C", - label: "C", - color: "#333", - id: "edge1760", - }, - { - source: "1109", - target: "1108", - cluster: "A", - label: "A", - color: "#333", - id: "edge1761", - }, - { - source: "1110", - target: "1104", - cluster: "A", - label: "A", - color: "#333", - id: "edge1762", - }, - { - source: "1110", - target: "1105", - cluster: "B", - label: "B", - color: "#333", - id: "edge1763", - }, - { - source: "1110", - target: "1106", - cluster: "C", - label: "C", - color: "#333", - id: "edge1764", - }, - { - source: "1110", - target: "1107", - cluster: "A", - label: "A", - color: "#333", - id: "edge1765", - }, - { - source: "1110", - target: "1108", - cluster: "B", - label: "B", - color: "#333", - id: "edge1766", - }, - { - source: "1110", - target: "1109", - cluster: "C", - label: "C", - color: "#333", - id: "edge1767", - }, - { - source: "1111", - target: "1104", - cluster: "B", - label: "B", - color: "#333", - id: "edge1768", - }, - { - source: "1111", - target: "1105", - cluster: "C", - label: "C", - color: "#333", - id: "edge1769", - }, - { - source: "1111", - target: "1106", - cluster: "A", - label: "A", - color: "#333", - id: "edge1770", - }, - { - source: "1111", - target: "1107", - cluster: "B", - label: "B", - color: "#333", - id: "edge1771", - }, - { - source: "1111", - target: "1108", - cluster: "C", - label: "C", - color: "#333", - id: "edge1772", - }, - { - source: "1111", - target: "1109", - cluster: "A", - label: "A", - color: "#333", - id: "edge1773", - }, - { - source: "1111", - target: "1110", - cluster: "B", - label: "B", - color: "#333", - id: "edge1774", - }, - { - source: "1112", - target: "1104", - cluster: "C", - label: "C", - color: "#333", - id: "edge1775", - }, - { - source: "1112", - target: "1105", - cluster: "A", - label: "A", - color: "#333", - id: "edge1776", - }, - { - source: "1112", - target: "1106", - cluster: "B", - label: "B", - color: "#333", - id: "edge1777", - }, - { - source: "1112", - target: "1107", - cluster: "C", - label: "C", - color: "#333", - id: "edge1778", - }, - { - source: "1112", - target: "1108", - cluster: "A", - label: "A", - color: "#333", - id: "edge1779", - }, - { - source: "1112", - target: "1109", - cluster: "B", - label: "B", - color: "#333", - id: "edge1780", - }, - { - source: "1112", - target: "1110", - cluster: "C", - label: "C", - color: "#333", - id: "edge1781", - }, - { - source: "1112", - target: "1111", - cluster: "A", - label: "A", - color: "#333", - id: "edge1782", - }, - { - source: "1114", - target: "1113", - cluster: "B", - label: "B", - color: "#333", - id: "edge1783", - }, - { - source: "1116", - target: "1115", - cluster: "C", - label: "C", - color: "#333", - id: "edge1784", - }, - { - source: "1117", - target: "1115", - cluster: "A", - label: "A", - color: "#333", - id: "edge1785", - }, - { - source: "1117", - target: "1116", - cluster: "B", - label: "B", - color: "#333", - id: "edge1786", - }, - { - source: "1118", - target: "1115", - cluster: "B", - label: "B", - color: "#333", - id: "edge1787", - }, - { - source: "1118", - target: "1116", - cluster: "C", - label: "C", - color: "#333", - id: "edge1788", - }, - { - source: "1118", - target: "1117", - cluster: "A", - label: "A", - color: "#333", - id: "edge1789", - }, - { - source: "1119", - target: "1115", - cluster: "C", - label: "C", - color: "#333", - id: "edge1790", - }, - { - source: "1119", - target: "1116", - cluster: "A", - label: "A", - color: "#333", - id: "edge1791", - }, - { - source: "1119", - target: "1117", - cluster: "B", - label: "B", - color: "#333", - id: "edge1792", - }, - { - source: "1119", - target: "1118", - cluster: "C", - label: "C", - color: "#333", - id: "edge1793", - }, - { - source: "1120", - target: "77", - cluster: "A", - label: "A", - color: "#333", - id: "edge1794", - }, - { - source: "1121", - target: "77", - cluster: "B", - label: "B", - color: "#333", - id: "edge1795", - }, - { - source: "1121", - target: "1120", - cluster: "A", - label: "A", - color: "#333", - id: "edge1796", - }, - { - source: "1122", - target: "77", - cluster: "C", - label: "C", - color: "#333", - id: "edge1797", - }, - { - source: "1122", - target: "755", - cluster: "C", - label: "C", - color: "#333", - id: "edge1798", - }, - { - source: "1123", - target: "246", - cluster: "B", - label: "B", - color: "#333", - id: "edge1799", - }, - { - source: "1123", - target: "414", - cluster: "B", - label: "B", - color: "#333", - id: "edge1800", - }, - { - source: "1124", - target: "1123", - cluster: "A", - label: "A", - color: "#333", - id: "edge1801", - }, - { - source: "1124", - target: "246", - cluster: "C", - label: "C", - color: "#333", - id: "edge1802", - }, - { - source: "1124", - target: "414", - cluster: "C", - label: "C", - color: "#333", - id: "edge1803", - }, - { - source: "1127", - target: "1126", - cluster: "A", - label: "A", - color: "#333", - id: "edge1804", - }, - { - source: "1128", - target: "975", - cluster: "A", - label: "A", - color: "#333", - id: "edge1805", - }, - { - source: "1129", - target: "656", - cluster: "A", - label: "A", - color: "#333", - id: "edge1806", - }, - { - source: "1129", - target: "773", - cluster: "A", - label: "A", - color: "#333", - id: "edge1807", - }, - { - source: "1129", - target: "653", - cluster: "A", - label: "A", - color: "#333", - id: "edge1808", - }, - { - source: "1129", - target: "33", - cluster: "B", - label: "B", - color: "#333", - id: "edge1809", - }, - { - source: "1131", - target: "1130", - cluster: "C", - label: "C", - color: "#333", - id: "edge1810", - }, - { - source: "1133", - target: "1132", - cluster: "A", - label: "A", - color: "#333", - id: "edge1811", - }, - { - source: "1134", - target: "955", - cluster: "B", - label: "B", - color: "#333", - id: "edge1812", - }, - { - source: "1134", - target: "193", - cluster: "B", - label: "B", - color: "#333", - id: "edge1813", - }, - { - source: "1135", - target: "1134", - cluster: "B", - label: "B", - color: "#333", - id: "edge1814", - }, - { - source: "1135", - target: "955", - cluster: "C", - label: "C", - color: "#333", - id: "edge1815", - }, - { - source: "1135", - target: "193", - cluster: "C", - label: "C", - color: "#333", - id: "edge1816", - }, - { - source: "1136", - target: "1134", - cluster: "C", - label: "C", - color: "#333", - id: "edge1817", - }, - { - source: "1136", - target: "1135", - cluster: "A", - label: "A", - color: "#333", - id: "edge1818", - }, - { - source: "1136", - target: "955", - cluster: "A", - label: "A", - color: "#333", - id: "edge1819", - }, - { - source: "1136", - target: "193", - cluster: "A", - label: "A", - color: "#333", - id: "edge1820", - }, - { - source: "1137", - target: "1134", - cluster: "A", - label: "A", - color: "#333", - id: "edge1821", - }, - { - source: "1137", - target: "193", - cluster: "B", - label: "B", - color: "#333", - id: "edge1822", - }, - { - source: "1137", - target: "955", - cluster: "B", - label: "B", - color: "#333", - id: "edge1823", - }, - { - source: "1139", - target: "1138", - cluster: "A", - label: "A", - color: "#333", - id: "edge1824", - }, - { - source: "1141", - target: "1140", - cluster: "B", - label: "B", - color: "#333", - id: "edge1825", - }, - { - source: "1144", - target: "220", - cluster: "C", - label: "C", - color: "#333", - id: "edge1826", - }, - { - source: "1144", - target: "342", - cluster: "B", - label: "B", - color: "#333", - id: "edge1827", - }, - { - source: "1144", - target: "218", - cluster: "A", - label: "A", - color: "#333", - id: "edge1828", - }, - { - source: "1144", - target: "696", - cluster: "B", - label: "B", - color: "#333", - id: "edge1829", - }, - { - source: "1146", - target: "1145", - cluster: "C", - label: "C", - color: "#333", - id: "edge1830", - }, - { - source: "1147", - target: "1145", - cluster: "A", - label: "A", - color: "#333", - id: "edge1831", - }, - { - source: "1147", - target: "1146", - cluster: "B", - label: "B", - color: "#333", - id: "edge1832", - }, - { - source: "1148", - target: "1145", - cluster: "B", - label: "B", - color: "#333", - id: "edge1833", - }, - { - source: "1148", - target: "1146", - cluster: "C", - label: "C", - color: "#333", - id: "edge1834", - }, - { - source: "1148", - target: "1147", - cluster: "A", - label: "A", - color: "#333", - id: "edge1835", - }, - { - source: "1149", - target: "1145", - cluster: "C", - label: "C", - color: "#333", - id: "edge1836", - }, - { - source: "1149", - target: "1146", - cluster: "A", - label: "A", - color: "#333", - id: "edge1837", - }, - { - source: "1149", - target: "1147", - cluster: "B", - label: "B", - color: "#333", - id: "edge1838", - }, - { - source: "1149", - target: "1148", - cluster: "C", - label: "C", - color: "#333", - id: "edge1839", - }, - { - source: "1152", - target: "1151", - cluster: "C", - label: "C", - color: "#333", - id: "edge1840", - }, - { - source: "1153", - target: "1151", - cluster: "A", - label: "A", - color: "#333", - id: "edge1841", - }, - { - source: "1153", - target: "1152", - cluster: "B", - label: "B", - color: "#333", - id: "edge1842", - }, - { - source: "1154", - target: "1151", - cluster: "B", - label: "B", - color: "#333", - id: "edge1843", - }, - { - source: "1154", - target: "1152", - cluster: "C", - label: "C", - color: "#333", - id: "edge1844", - }, - { - source: "1154", - target: "1153", - cluster: "A", - label: "A", - color: "#333", - id: "edge1845", - }, - { - source: "1155", - target: "1151", - cluster: "C", - label: "C", - color: "#333", - id: "edge1846", - }, - { - source: "1155", - target: "1152", - cluster: "A", - label: "A", - color: "#333", - id: "edge1847", - }, - { - source: "1155", - target: "1153", - cluster: "B", - label: "B", - color: "#333", - id: "edge1848", - }, - { - source: "1155", - target: "1154", - cluster: "C", - label: "C", - color: "#333", - id: "edge1849", - }, - { - source: "1156", - target: "1151", - cluster: "A", - label: "A", - color: "#333", - id: "edge1850", - }, - { - source: "1156", - target: "1152", - cluster: "B", - label: "B", - color: "#333", - id: "edge1851", - }, - { - source: "1156", - target: "1153", - cluster: "C", - label: "C", - color: "#333", - id: "edge1852", - }, - { - source: "1156", - target: "1154", - cluster: "A", - label: "A", - color: "#333", - id: "edge1853", - }, - { - source: "1156", - target: "1155", - cluster: "B", - label: "B", - color: "#333", - id: "edge1854", - }, - { - source: "1157", - target: "1151", - cluster: "B", - label: "B", - color: "#333", - id: "edge1855", - }, - { - source: "1157", - target: "1152", - cluster: "C", - label: "C", - color: "#333", - id: "edge1856", - }, - { - source: "1157", - target: "1153", - cluster: "A", - label: "A", - color: "#333", - id: "edge1857", - }, - { - source: "1157", - target: "1154", - cluster: "B", - label: "B", - color: "#333", - id: "edge1858", - }, - { - source: "1157", - target: "1155", - cluster: "C", - label: "C", - color: "#333", - id: "edge1859", - }, - { - source: "1157", - target: "1156", - cluster: "A", - label: "A", - color: "#333", - id: "edge1860", - }, - { - source: "1158", - target: "1151", - cluster: "C", - label: "C", - color: "#333", - id: "edge1861", - }, - { - source: "1158", - target: "1152", - cluster: "A", - label: "A", - color: "#333", - id: "edge1862", - }, - { - source: "1158", - target: "1153", - cluster: "B", - label: "B", - color: "#333", - id: "edge1863", - }, - { - source: "1158", - target: "1154", - cluster: "C", - label: "C", - color: "#333", - id: "edge1864", - }, - { - source: "1158", - target: "1155", - cluster: "A", - label: "A", - color: "#333", - id: "edge1865", - }, - { - source: "1158", - target: "1156", - cluster: "B", - label: "B", - color: "#333", - id: "edge1866", - }, - { - source: "1158", - target: "1157", - cluster: "C", - label: "C", - color: "#333", - id: "edge1867", - }, - { - source: "1159", - target: "1151", - cluster: "A", - label: "A", - color: "#333", - id: "edge1868", - }, - { - source: "1159", - target: "1152", - cluster: "B", - label: "B", - color: "#333", - id: "edge1869", - }, - { - source: "1159", - target: "1153", - cluster: "C", - label: "C", - color: "#333", - id: "edge1870", - }, - { - source: "1159", - target: "1154", - cluster: "A", - label: "A", - color: "#333", - id: "edge1871", - }, - { - source: "1159", - target: "1155", - cluster: "B", - label: "B", - color: "#333", - id: "edge1872", - }, - { - source: "1159", - target: "1156", - cluster: "C", - label: "C", - color: "#333", - id: "edge1873", - }, - { - source: "1159", - target: "1157", - cluster: "A", - label: "A", - color: "#333", - id: "edge1874", - }, - { - source: "1159", - target: "1158", - cluster: "B", - label: "B", - color: "#333", - id: "edge1875", - }, - { - source: "1161", - target: "113", - cluster: "C", - label: "C", - color: "#333", - id: "edge1876", - }, - { - source: "1161", - target: "185", - cluster: "C", - label: "C", - color: "#333", - id: "edge1877", - }, - { - source: "1162", - target: "113", - cluster: "A", - label: "A", - color: "#333", - id: "edge1878", - }, - { - source: "1162", - target: "1161", - cluster: "B", - label: "B", - color: "#333", - id: "edge1879", - }, - { - source: "1164", - target: "1163", - cluster: "C", - label: "C", - color: "#333", - id: "edge1880", - }, - { - source: "1165", - target: "258", - cluster: "B", - label: "B", - color: "#333", - id: "edge1881", - }, - { - source: "1165", - target: "257", - cluster: "A", - label: "A", - color: "#333", - id: "edge1882", - }, - { - source: "1166", - target: "258", - cluster: "C", - label: "C", - color: "#333", - id: "edge1883", - }, - { - source: "1166", - target: "257", - cluster: "B", - label: "B", - color: "#333", - id: "edge1884", - }, - { - source: "1166", - target: "1165", - cluster: "A", - label: "A", - color: "#333", - id: "edge1885", - }, - { - source: "1168", - target: "1167", - cluster: "B", - label: "B", - color: "#333", - id: "edge1886", - }, - { - source: "1169", - target: "819", - cluster: "C", - label: "C", - color: "#333", - id: "edge1887", - }, - { - source: "1171", - target: "77", - cluster: "A", - label: "A", - color: "#333", - id: "edge1888", - }, - { - source: "1174", - target: "930", - cluster: "B", - label: "B", - color: "#333", - id: "edge1889", - }, - { - source: "1175", - target: "1174", - cluster: "A", - label: "A", - color: "#333", - id: "edge1890", - }, - { - source: "1175", - target: "930", - cluster: "C", - label: "C", - color: "#333", - id: "edge1891", - }, - { - source: "1176", - target: "149", - cluster: "C", - label: "C", - color: "#333", - id: "edge1892", - }, - { - source: "1176", - target: "95", - cluster: "C", - label: "C", - color: "#333", - id: "edge1893", - }, - { - source: "1177", - target: "149", - cluster: "A", - label: "A", - color: "#333", - id: "edge1894", - }, - { - source: "1177", - target: "280", - cluster: "C", - label: "C", - color: "#333", - id: "edge1895", - }, - { - source: "1179", - target: "588", - cluster: "A", - label: "A", - color: "#333", - id: "edge1896", - }, - { - source: "1179", - target: "589", - cluster: "B", - label: "B", - color: "#333", - id: "edge1897", - }, - { - source: "1179", - target: "590", - cluster: "C", - label: "C", - color: "#333", - id: "edge1898", - }, - { - source: "1180", - target: "1179", - cluster: "B", - label: "B", - color: "#333", - id: "edge1899", - }, - { - source: "1180", - target: "588", - cluster: "B", - label: "B", - color: "#333", - id: "edge1900", - }, - { - source: "1180", - target: "589", - cluster: "C", - label: "C", - color: "#333", - id: "edge1901", - }, - { - source: "1180", - target: "590", - cluster: "A", - label: "A", - color: "#333", - id: "edge1902", - }, - { - source: "1181", - target: "301", - cluster: "A", - label: "A", - color: "#333", - id: "edge1903", - }, - { - source: "1184", - target: "1183", - cluster: "A", - label: "A", - color: "#333", - id: "edge1904", - }, - { - source: "1185", - target: "1183", - cluster: "B", - label: "B", - color: "#333", - id: "edge1905", - }, - { - source: "1185", - target: "1184", - cluster: "C", - label: "C", - color: "#333", - id: "edge1906", - }, - { - source: "1188", - target: "326", - cluster: "C", - label: "C", - color: "#333", - id: "edge1907", - }, - { - source: "1188", - target: "327", - cluster: "A", - label: "A", - color: "#333", - id: "edge1908", - }, - { - source: "1189", - target: "53", - cluster: "A", - label: "A", - color: "#333", - id: "edge1909", - }, - { - source: "1189", - target: "33", - cluster: "B", - label: "B", - color: "#333", - id: "edge1910", - }, - { - source: "1189", - target: "839", - cluster: "A", - label: "A", - color: "#333", - id: "edge1911", - }, - { - source: "1189", - target: "32", - cluster: "A", - label: "A", - color: "#333", - id: "edge1912", - }, - { - source: "1190", - target: "1189", - cluster: "A", - label: "A", - color: "#333", - id: "edge1913", - }, - { - source: "1190", - target: "53", - cluster: "B", - label: "B", - color: "#333", - id: "edge1914", - }, - { - source: "1190", - target: "33", - cluster: "C", - label: "C", - color: "#333", - id: "edge1915", - }, - { - source: "1190", - target: "839", - cluster: "B", - label: "B", - color: "#333", - id: "edge1916", - }, - { - source: "1190", - target: "32", - cluster: "B", - label: "B", - color: "#333", - id: "edge1917", - }, - { - source: "1193", - target: "1192", - cluster: "A", - label: "A", - color: "#333", - id: "edge1918", - }, - { - source: "1194", - target: "77", - cluster: "C", - label: "C", - color: "#333", - id: "edge1919", - }, - { - source: "1195", - target: "1194", - cluster: "B", - label: "B", - color: "#333", - id: "edge1920", - }, - { - source: "1195", - target: "77", - cluster: "A", - label: "A", - color: "#333", - id: "edge1921", - }, - { - source: "1196", - target: "1194", - cluster: "C", - label: "C", - color: "#333", - id: "edge1922", - }, - { - source: "1196", - target: "1195", - cluster: "A", - label: "A", - color: "#333", - id: "edge1923", - }, - { - source: "1196", - target: "77", - cluster: "B", - label: "B", - color: "#333", - id: "edge1924", - }, - { - source: "1198", - target: "1197", - cluster: "B", - label: "B", - color: "#333", - id: "edge1925", - }, - { - source: "1199", - target: "1197", - cluster: "C", - label: "C", - color: "#333", - id: "edge1926", - }, - { - source: "1199", - target: "1198", - cluster: "A", - label: "A", - color: "#333", - id: "edge1927", - }, - { - source: "1200", - target: "912", - cluster: "A", - label: "A", - color: "#333", - id: "edge1928", - }, - { - source: "1200", - target: "915", - cluster: "A", - label: "A", - color: "#333", - id: "edge1929", - }, - { - source: "1200", - target: "999", - cluster: "A", - label: "A", - color: "#333", - id: "edge1930", - }, - { - source: "1200", - target: "913", - cluster: "B", - label: "B", - color: "#333", - id: "edge1931", - }, - { - source: "1200", - target: "914", - cluster: "C", - label: "C", - color: "#333", - id: "edge1932", - }, - { - source: "1201", - target: "912", - cluster: "B", - label: "B", - color: "#333", - id: "edge1933", - }, - { - source: "1201", - target: "915", - cluster: "B", - label: "B", - color: "#333", - id: "edge1934", - }, - { - source: "1201", - target: "1200", - cluster: "B", - label: "B", - color: "#333", - id: "edge1935", - }, - { - source: "1201", - target: "999", - cluster: "B", - label: "B", - color: "#333", - id: "edge1936", - }, - { - source: "1202", - target: "912", - cluster: "C", - label: "C", - color: "#333", - id: "edge1937", - }, - { - source: "1202", - target: "915", - cluster: "C", - label: "C", - color: "#333", - id: "edge1938", - }, - { - source: "1202", - target: "1200", - cluster: "C", - label: "C", - color: "#333", - id: "edge1939", - }, - { - source: "1202", - target: "1201", - cluster: "A", - label: "A", - color: "#333", - id: "edge1940", - }, - { - source: "1202", - target: "999", - cluster: "C", - label: "C", - color: "#333", - id: "edge1941", - }, - { - source: "1203", - target: "912", - cluster: "A", - label: "A", - color: "#333", - id: "edge1942", - }, - { - source: "1203", - target: "915", - cluster: "A", - label: "A", - color: "#333", - id: "edge1943", - }, - { - source: "1203", - target: "1200", - cluster: "A", - label: "A", - color: "#333", - id: "edge1944", - }, - { - source: "1203", - target: "1201", - cluster: "B", - label: "B", - color: "#333", - id: "edge1945", - }, - { - source: "1203", - target: "1202", - cluster: "C", - label: "C", - color: "#333", - id: "edge1946", - }, - { - source: "1203", - target: "999", - cluster: "A", - label: "A", - color: "#333", - id: "edge1947", - }, - { - source: "1204", - target: "912", - cluster: "B", - label: "B", - color: "#333", - id: "edge1948", - }, - { - source: "1204", - target: "915", - cluster: "B", - label: "B", - color: "#333", - id: "edge1949", - }, - { - source: "1204", - target: "1200", - cluster: "B", - label: "B", - color: "#333", - id: "edge1950", - }, - { - source: "1204", - target: "1201", - cluster: "C", - label: "C", - color: "#333", - id: "edge1951", - }, - { - source: "1204", - target: "1202", - cluster: "A", - label: "A", - color: "#333", - id: "edge1952", - }, - { - source: "1204", - target: "1203", - cluster: "B", - label: "B", - color: "#333", - id: "edge1953", - }, - { - source: "1204", - target: "999", - cluster: "B", - label: "B", - color: "#333", - id: "edge1954", - }, - { - source: "1205", - target: "912", - cluster: "C", - label: "C", - color: "#333", - id: "edge1955", - }, - { - source: "1205", - target: "915", - cluster: "C", - label: "C", - color: "#333", - id: "edge1956", - }, - { - source: "1205", - target: "1200", - cluster: "C", - label: "C", - color: "#333", - id: "edge1957", - }, - { - source: "1205", - target: "913", - cluster: "A", - label: "A", - color: "#333", - id: "edge1958", - }, - { - source: "1205", - target: "914", - cluster: "B", - label: "B", - color: "#333", - id: "edge1959", - }, - { - source: "1206", - target: "912", - cluster: "A", - label: "A", - color: "#333", - id: "edge1960", - }, - { - source: "1206", - target: "1205", - cluster: "C", - label: "C", - color: "#333", - id: "edge1961", - }, - { - source: "1206", - target: "915", - cluster: "A", - label: "A", - color: "#333", - id: "edge1962", - }, - { - source: "1206", - target: "1200", - cluster: "A", - label: "A", - color: "#333", - id: "edge1963", - }, - { - source: "1206", - target: "913", - cluster: "B", - label: "B", - color: "#333", - id: "edge1964", - }, - { - source: "1206", - target: "914", - cluster: "C", - label: "C", - color: "#333", - id: "edge1965", - }, - { - source: "1207", - target: "912", - cluster: "B", - label: "B", - color: "#333", - id: "edge1966", - }, - { - source: "1207", - target: "1205", - cluster: "A", - label: "A", - color: "#333", - id: "edge1967", - }, - { - source: "1207", - target: "915", - cluster: "B", - label: "B", - color: "#333", - id: "edge1968", - }, - { - source: "1207", - target: "1200", - cluster: "B", - label: "B", - color: "#333", - id: "edge1969", - }, - { - source: "1207", - target: "913", - cluster: "C", - label: "C", - color: "#333", - id: "edge1970", - }, - { - source: "1207", - target: "1206", - cluster: "B", - label: "B", - color: "#333", - id: "edge1971", - }, - { - source: "1207", - target: "914", - cluster: "A", - label: "A", - color: "#333", - id: "edge1972", - }, - { - source: "1209", - target: "1208", - cluster: "C", - label: "C", - color: "#333", - id: "edge1973", - }, - { - source: "1210", - target: "1208", - cluster: "A", - label: "A", - color: "#333", - id: "edge1974", - }, - { - source: "1210", - target: "1209", - cluster: "B", - label: "B", - color: "#333", - id: "edge1975", - }, - { - source: "1211", - target: "1208", - cluster: "B", - label: "B", - color: "#333", - id: "edge1976", - }, - { - source: "1211", - target: "1209", - cluster: "C", - label: "C", - color: "#333", - id: "edge1977", - }, - { - source: "1211", - target: "1210", - cluster: "A", - label: "A", - color: "#333", - id: "edge1978", - }, - { - source: "1213", - target: "329", - cluster: "A", - label: "A", - color: "#333", - id: "edge1979", - }, - { - source: "1214", - target: "1213", - cluster: "A", - label: "A", - color: "#333", - id: "edge1980", - }, - { - source: "1214", - target: "329", - cluster: "B", - label: "B", - color: "#333", - id: "edge1981", - }, - { - source: "1215", - target: "1213", - cluster: "B", - label: "B", - color: "#333", - id: "edge1982", - }, - { - source: "1215", - target: "329", - cluster: "C", - label: "C", - color: "#333", - id: "edge1983", - }, - { - source: "1215", - target: "1214", - cluster: "C", - label: "C", - color: "#333", - id: "edge1984", - }, - { - source: "1216", - target: "1213", - cluster: "C", - label: "C", - color: "#333", - id: "edge1985", - }, - { - source: "1216", - target: "329", - cluster: "A", - label: "A", - color: "#333", - id: "edge1986", - }, - { - source: "1216", - target: "1214", - cluster: "A", - label: "A", - color: "#333", - id: "edge1987", - }, - { - source: "1216", - target: "1215", - cluster: "B", - label: "B", - color: "#333", - id: "edge1988", - }, - { - source: "1218", - target: "1217", - cluster: "C", - label: "C", - color: "#333", - id: "edge1989", - }, - { - source: "1220", - target: "499", - cluster: "A", - label: "A", - color: "#333", - id: "edge1990", - }, - { - source: "1220", - target: "149", - cluster: "B", - label: "B", - color: "#333", - id: "edge1991", - }, - { - source: "1222", - target: "1221", - cluster: "B", - label: "B", - color: "#333", - id: "edge1992", - }, - { - source: "1223", - target: "1221", - cluster: "C", - label: "C", - color: "#333", - id: "edge1993", - }, - { - source: "1223", - target: "1222", - cluster: "A", - label: "A", - color: "#333", - id: "edge1994", - }, - { - source: "1225", - target: "1224", - cluster: "B", - label: "B", - color: "#333", - id: "edge1995", - }, - { - source: "1226", - target: "1224", - cluster: "C", - label: "C", - color: "#333", - id: "edge1996", - }, - { - source: "1227", - target: "131", - cluster: "C", - label: "C", - color: "#333", - id: "edge1997", - }, - { - source: "1227", - target: "53", - cluster: "C", - label: "C", - color: "#333", - id: "edge1998", - }, - { - source: "1227", - target: "32", - cluster: "C", - label: "C", - color: "#333", - id: "edge1999", - }, - { - source: "1228", - target: "131", - cluster: "A", - label: "A", - color: "#333", - id: "edge2000", - }, - { - source: "1228", - target: "1227", - cluster: "B", - label: "B", - color: "#333", - id: "edge2001", - }, - { - source: "1228", - target: "53", - cluster: "A", - label: "A", - color: "#333", - id: "edge2002", - }, - { - source: "1228", - target: "32", - cluster: "A", - label: "A", - color: "#333", - id: "edge2003", - }, - { - source: "1229", - target: "243", - cluster: "C", - label: "C", - color: "#333", - id: "edge2004", - }, - { - source: "1231", - target: "1230", - cluster: "B", - label: "B", - color: "#333", - id: "edge2005", - }, - { - source: "1232", - target: "414", - cluster: "C", - label: "C", - color: "#333", - id: "edge2006", - }, - { - source: "1233", - target: "1232", - cluster: "C", - label: "C", - color: "#333", - id: "edge2007", - }, - { - source: "1233", - target: "414", - cluster: "A", - label: "A", - color: "#333", - id: "edge2008", - }, - { - source: "1234", - target: "480", - cluster: "B", - label: "B", - color: "#333", - id: "edge2009", - }, - { - source: "1235", - target: "1234", - cluster: "A", - label: "A", - color: "#333", - id: "edge2010", - }, - { - source: "1235", - target: "480", - cluster: "C", - label: "C", - color: "#333", - id: "edge2011", - }, - { - source: "1237", - target: "1236", - cluster: "B", - label: "B", - color: "#333", - id: "edge2012", - }, - { - source: "1238", - target: "546", - cluster: "C", - label: "C", - color: "#333", - id: "edge2013", - }, - { - source: "1240", - target: "1239", - cluster: "B", - label: "B", - color: "#333", - id: "edge2014", - }, - { - source: "1242", - target: "1241", - cluster: "C", - label: "C", - color: "#333", - id: "edge2015", - }, - { - source: "1243", - target: "481", - cluster: "C", - label: "C", - color: "#333", - id: "edge2016", - }, - { - source: "1244", - target: "1243", - cluster: "A", - label: "A", - color: "#333", - id: "edge2017", - }, - { - source: "1244", - target: "481", - cluster: "A", - label: "A", - color: "#333", - id: "edge2018", - }, - { - source: "1245", - target: "1243", - cluster: "B", - label: "B", - color: "#333", - id: "edge2019", - }, - { - source: "1245", - target: "1244", - cluster: "C", - label: "C", - color: "#333", - id: "edge2020", - }, - { - source: "1245", - target: "481", - cluster: "B", - label: "B", - color: "#333", - id: "edge2021", - }, - { - source: "1246", - target: "1243", - cluster: "C", - label: "C", - color: "#333", - id: "edge2022", - }, - { - source: "1246", - target: "1244", - cluster: "A", - label: "A", - color: "#333", - id: "edge2023", - }, - { - source: "1246", - target: "1245", - cluster: "B", - label: "B", - color: "#333", - id: "edge2024", - }, - { - source: "1246", - target: "481", - cluster: "C", - label: "C", - color: "#333", - id: "edge2025", - }, - { - source: "1248", - target: "1247", - cluster: "C", - label: "C", - color: "#333", - id: "edge2026", - }, - { - source: "1249", - target: "480", - cluster: "B", - label: "B", - color: "#333", - id: "edge2027", - }, - { - source: "1250", - target: "1249", - cluster: "A", - label: "A", - color: "#333", - id: "edge2028", - }, - { - source: "1250", - target: "480", - cluster: "C", - label: "C", - color: "#333", - id: "edge2029", - }, - { - source: "1252", - target: "1251", - cluster: "B", - label: "B", - color: "#333", - id: "edge2030", - }, - { - source: "1253", - target: "1251", - cluster: "C", - label: "C", - color: "#333", - id: "edge2031", - }, - { - source: "1253", - target: "1252", - cluster: "A", - label: "A", - color: "#333", - id: "edge2032", - }, - { - source: "1254", - target: "763", - cluster: "B", - label: "B", - color: "#333", - id: "edge2033", - }, - { - source: "1254", - target: "764", - cluster: "C", - label: "C", - color: "#333", - id: "edge2034", - }, - { - source: "1254", - target: "120", - cluster: "A", - label: "A", - color: "#333", - id: "edge2035", - }, - { - source: "1255", - target: "1200", - cluster: "B", - label: "B", - color: "#333", - id: "edge2036", - }, - { - source: "1255", - target: "915", - cluster: "B", - label: "B", - color: "#333", - id: "edge2037", - }, - { - source: "1256", - target: "1200", - cluster: "C", - label: "C", - color: "#333", - id: "edge2038", - }, - { - source: "1256", - target: "1255", - cluster: "A", - label: "A", - color: "#333", - id: "edge2039", - }, - { - source: "1256", - target: "915", - cluster: "C", - label: "C", - color: "#333", - id: "edge2040", - }, - { - source: "1258", - target: "1257", - cluster: "B", - label: "B", - color: "#333", - id: "edge2041", - }, - { - source: "1260", - target: "1259", - cluster: "C", - label: "C", - color: "#333", - id: "edge2042", - }, - { - source: "1261", - target: "1259", - cluster: "A", - label: "A", - color: "#333", - id: "edge2043", - }, - { - source: "1261", - target: "1260", - cluster: "B", - label: "B", - color: "#333", - id: "edge2044", - }, - { - source: "1262", - target: "374", - cluster: "B", - label: "B", - color: "#333", - id: "edge2045", - }, - { - source: "1262", - target: "375", - cluster: "C", - label: "C", - color: "#333", - id: "edge2046", - }, - { - source: "1262", - target: "376", - cluster: "A", - label: "A", - color: "#333", - id: "edge2047", - }, - { - source: "1264", - target: "1263", - cluster: "B", - label: "B", - color: "#333", - id: "edge2048", - }, - { - source: "1265", - target: "1263", - cluster: "C", - label: "C", - color: "#333", - id: "edge2049", - }, - { - source: "1265", - target: "1264", - cluster: "A", - label: "A", - color: "#333", - id: "edge2050", - }, - { - source: "1266", - target: "1263", - cluster: "A", - label: "A", - color: "#333", - id: "edge2051", - }, - { - source: "1266", - target: "1264", - cluster: "B", - label: "B", - color: "#333", - id: "edge2052", - }, - { - source: "1266", - target: "1265", - cluster: "C", - label: "C", - color: "#333", - id: "edge2053", - }, - { - source: "1267", - target: "871", - cluster: "C", - label: "C", - color: "#333", - id: "edge2054", - }, - { - source: "1269", - target: "319", - cluster: "B", - label: "B", - color: "#333", - id: "edge2055", - }, - { - source: "1269", - target: "320", - cluster: "C", - label: "C", - color: "#333", - id: "edge2056", - }, - { - source: "1270", - target: "946", - cluster: "C", - label: "C", - color: "#333", - id: "edge2057", - }, - { - source: "1271", - target: "1270", - cluster: "A", - label: "A", - color: "#333", - id: "edge2058", - }, - { - source: "1271", - target: "946", - cluster: "A", - label: "A", - color: "#333", - id: "edge2059", - }, - { - source: "1272", - target: "842", - cluster: "C", - label: "C", - color: "#333", - id: "edge2060", - }, - { - source: "1273", - target: "1272", - cluster: "B", - label: "B", - color: "#333", - id: "edge2061", - }, - { - source: "1273", - target: "842", - cluster: "A", - label: "A", - color: "#333", - id: "edge2062", - }, - { - source: "1274", - target: "1272", - cluster: "C", - label: "C", - color: "#333", - id: "edge2063", - }, - { - source: "1274", - target: "1273", - cluster: "A", - label: "A", - color: "#333", - id: "edge2064", - }, - { - source: "1274", - target: "842", - cluster: "B", - label: "B", - color: "#333", - id: "edge2065", - }, - { - source: "1275", - target: "1272", - cluster: "A", - label: "A", - color: "#333", - id: "edge2066", - }, - { - source: "1275", - target: "1273", - cluster: "B", - label: "B", - color: "#333", - id: "edge2067", - }, - { - source: "1275", - target: "842", - cluster: "C", - label: "C", - color: "#333", - id: "edge2068", - }, - { - source: "1275", - target: "1274", - cluster: "C", - label: "C", - color: "#333", - id: "edge2069", - }, - { - source: "1277", - target: "743", - cluster: "B", - label: "B", - color: "#333", - id: "edge2070", - }, - { - source: "1277", - target: "293", - cluster: "B", - label: "B", - color: "#333", - id: "edge2071", - }, - { - source: "1277", - target: "742", - cluster: "A", - label: "A", - color: "#333", - id: "edge2072", - }, - { - source: "1277", - target: "741", - cluster: "C", - label: "C", - color: "#333", - id: "edge2073", - }, - { - source: "1277", - target: "292", - cluster: "A", - label: "A", - color: "#333", - id: "edge2074", - }, - { - source: "1278", - target: "743", - cluster: "C", - label: "C", - color: "#333", - id: "edge2075", - }, - { - source: "1279", - target: "743", - cluster: "A", - label: "A", - color: "#333", - id: "edge2076", - }, - { - source: "1279", - target: "1278", - cluster: "B", - label: "B", - color: "#333", - id: "edge2077", - }, - { - source: "1280", - target: "743", - cluster: "B", - label: "B", - color: "#333", - id: "edge2078", - }, - { - source: "1280", - target: "1278", - cluster: "C", - label: "C", - color: "#333", - id: "edge2079", - }, - { - source: "1280", - target: "1279", - cluster: "A", - label: "A", - color: "#333", - id: "edge2080", - }, - { - source: "1281", - target: "1144", - cluster: "B", - label: "B", - color: "#333", - id: "edge2081", - }, - { - source: "1281", - target: "218", - cluster: "C", - label: "C", - color: "#333", - id: "edge2082", - }, - { - source: "1282", - target: "1281", - cluster: "B", - label: "B", - color: "#333", - id: "edge2083", - }, - { - source: "1282", - target: "1144", - cluster: "C", - label: "C", - color: "#333", - id: "edge2084", - }, - { - source: "1282", - target: "218", - cluster: "A", - label: "A", - color: "#333", - id: "edge2085", - }, - { - source: "1286", - target: "1285", - cluster: "A", - label: "A", - color: "#333", - id: "edge2086", - }, - { - source: "1287", - target: "1285", - cluster: "B", - label: "B", - color: "#333", - id: "edge2087", - }, - { - source: "1287", - target: "1286", - cluster: "C", - label: "C", - color: "#333", - id: "edge2088", - }, - { - source: "1288", - target: "1285", - cluster: "C", - label: "C", - color: "#333", - id: "edge2089", - }, - { - source: "1288", - target: "1286", - cluster: "A", - label: "A", - color: "#333", - id: "edge2090", - }, - { - source: "1288", - target: "1287", - cluster: "B", - label: "B", - color: "#333", - id: "edge2091", - }, - { - source: "1289", - target: "1285", - cluster: "A", - label: "A", - color: "#333", - id: "edge2092", - }, - { - source: "1289", - target: "1286", - cluster: "B", - label: "B", - color: "#333", - id: "edge2093", - }, - { - source: "1289", - target: "1287", - cluster: "C", - label: "C", - color: "#333", - id: "edge2094", - }, - { - source: "1289", - target: "1288", - cluster: "A", - label: "A", - color: "#333", - id: "edge2095", - }, - { - source: "1292", - target: "1291", - cluster: "A", - label: "A", - color: "#333", - id: "edge2096", - }, - { - source: "1293", - target: "1291", - cluster: "B", - label: "B", - color: "#333", - id: "edge2097", - }, - { - source: "1293", - target: "1292", - cluster: "C", - label: "C", - color: "#333", - id: "edge2098", - }, - { - source: "1294", - target: "374", - cluster: "A", - label: "A", - color: "#333", - id: "edge2099", - }, - { - source: "1294", - target: "375", - cluster: "B", - label: "B", - color: "#333", - id: "edge2100", - }, - { - source: "1294", - target: "32", - cluster: "A", - label: "A", - color: "#333", - id: "edge2101", - }, - { - source: "1294", - target: "376", - cluster: "C", - label: "C", - color: "#333", - id: "edge2102", - }, - { - source: "1298", - target: "1297", - cluster: "A", - label: "A", - color: "#333", - id: "edge2103", - }, - { - source: "1302", - target: "1017", - cluster: "A", - label: "A", - color: "#333", - id: "edge2104", - }, - { - source: "1303", - target: "1017", - cluster: "B", - label: "B", - color: "#333", - id: "edge2105", - }, - { - source: "1303", - target: "1302", - cluster: "B", - label: "B", - color: "#333", - id: "edge2106", - }, - { - source: "1304", - target: "1017", - cluster: "C", - label: "C", - color: "#333", - id: "edge2107", - }, - { - source: "1305", - target: "1017", - cluster: "A", - label: "A", - color: "#333", - id: "edge2108", - }, - { - source: "1305", - target: "1016", - cluster: "C", - label: "C", - color: "#333", - id: "edge2109", - }, - { - source: "1306", - target: "1017", - cluster: "B", - label: "B", - color: "#333", - id: "edge2110", - }, - { - source: "1306", - target: "1305", - cluster: "B", - label: "B", - color: "#333", - id: "edge2111", - }, - { - source: "1306", - target: "1016", - cluster: "A", - label: "A", - color: "#333", - id: "edge2112", - }, - { - source: "1307", - target: "1017", - cluster: "C", - label: "C", - color: "#333", - id: "edge2113", - }, - { - source: "1307", - target: "1305", - cluster: "C", - label: "C", - color: "#333", - id: "edge2114", - }, - { - source: "1307", - target: "1306", - cluster: "A", - label: "A", - color: "#333", - id: "edge2115", - }, - { - source: "1307", - target: "1016", - cluster: "B", - label: "B", - color: "#333", - id: "edge2116", - }, - { - source: "1308", - target: "1017", - cluster: "A", - label: "A", - color: "#333", - id: "edge2117", - }, - { - source: "1308", - target: "1305", - cluster: "A", - label: "A", - color: "#333", - id: "edge2118", - }, - { - source: "1308", - target: "1306", - cluster: "B", - label: "B", - color: "#333", - id: "edge2119", - }, - { - source: "1308", - target: "1307", - cluster: "C", - label: "C", - color: "#333", - id: "edge2120", - }, - { - source: "1308", - target: "1016", - cluster: "C", - label: "C", - color: "#333", - id: "edge2121", - }, - { - source: "1310", - target: "1309", - cluster: "A", - label: "A", - color: "#333", - id: "edge2122", - }, - { - source: "1312", - target: "1311", - cluster: "B", - label: "B", - color: "#333", - id: "edge2123", - }, - { - source: "1313", - target: "1311", - cluster: "C", - label: "C", - color: "#333", - id: "edge2124", - }, - { - source: "1313", - target: "1312", - cluster: "A", - label: "A", - color: "#333", - id: "edge2125", - }, - { - source: "1314", - target: "1311", - cluster: "A", - label: "A", - color: "#333", - id: "edge2126", - }, - { - source: "1314", - target: "1312", - cluster: "B", - label: "B", - color: "#333", - id: "edge2127", - }, - { - source: "1314", - target: "1313", - cluster: "C", - label: "C", - color: "#333", - id: "edge2128", - }, - { - source: "1314", - target: "52", - cluster: "B", - label: "B", - color: "#333", - id: "edge2129", - }, - { - source: "1315", - target: "1311", - cluster: "B", - label: "B", - color: "#333", - id: "edge2130", - }, - { - source: "1315", - target: "1312", - cluster: "C", - label: "C", - color: "#333", - id: "edge2131", - }, - { - source: "1315", - target: "1313", - cluster: "A", - label: "A", - color: "#333", - id: "edge2132", - }, - { - source: "1315", - target: "1314", - cluster: "B", - label: "B", - color: "#333", - id: "edge2133", - }, - { - source: "1317", - target: "899", - cluster: "C", - label: "C", - color: "#333", - id: "edge2134", - }, - { - source: "1320", - target: "1319", - cluster: "C", - label: "C", - color: "#333", - id: "edge2135", - }, - { - source: "1321", - target: "523", - cluster: "C", - label: "C", - color: "#333", - id: "edge2136", - }, - { - source: "1323", - target: "1322", - cluster: "C", - label: "C", - color: "#333", - id: "edge2137", - }, - { - source: "1324", - target: "1322", - cluster: "A", - label: "A", - color: "#333", - id: "edge2138", - }, - { - source: "1324", - target: "1323", - cluster: "B", - label: "B", - color: "#333", - id: "edge2139", - }, - { - source: "1326", - target: "1325", - cluster: "C", - label: "C", - color: "#333", - id: "edge2140", - }, - { - source: "1328", - target: "1327", - cluster: "A", - label: "A", - color: "#333", - id: "edge2141", - }, - { - source: "1331", - target: "1330", - cluster: "A", - label: "A", - color: "#333", - id: "edge2142", - }, - { - source: "1332", - target: "1330", - cluster: "B", - label: "B", - color: "#333", - id: "edge2143", - }, - { - source: "1332", - target: "1331", - cluster: "C", - label: "C", - color: "#333", - id: "edge2144", - }, - { - source: "1335", - target: "1334", - cluster: "C", - label: "C", - color: "#333", - id: "edge2145", - }, - { - source: "1336", - target: "1334", - cluster: "A", - label: "A", - color: "#333", - id: "edge2146", - }, - { - source: "1336", - target: "1335", - cluster: "B", - label: "B", - color: "#333", - id: "edge2147", - }, - { - source: "1337", - target: "1334", - cluster: "B", - label: "B", - color: "#333", - id: "edge2148", - }, - { - source: "1337", - target: "1335", - cluster: "C", - label: "C", - color: "#333", - id: "edge2149", - }, - { - source: "1337", - target: "1336", - cluster: "A", - label: "A", - color: "#333", - id: "edge2150", - }, - { - source: "1338", - target: "881", - cluster: "C", - label: "C", - color: "#333", - id: "edge2151", - }, - { - source: "1340", - target: "516", - cluster: "C", - label: "C", - color: "#333", - id: "edge2152", - }, - { - source: "1341", - target: "280", - cluster: "B", - label: "B", - color: "#333", - id: "edge2153", - }, - { - source: "1341", - target: "149", - cluster: "C", - label: "C", - color: "#333", - id: "edge2154", - }, - { - source: "1341", - target: "1177", - cluster: "B", - label: "B", - color: "#333", - id: "edge2155", - }, - { - source: "1342", - target: "280", - cluster: "C", - label: "C", - color: "#333", - id: "edge2156", - }, - { - source: "1343", - target: "280", - cluster: "A", - label: "A", - color: "#333", - id: "edge2157", - }, - { - source: "1343", - target: "1342", - cluster: "A", - label: "A", - color: "#333", - id: "edge2158", - }, - { - source: "1344", - target: "1224", - cluster: "A", - label: "A", - color: "#333", - id: "edge2159", - }, - { - source: "1345", - target: "720", - cluster: "B", - label: "B", - color: "#333", - id: "edge2160", - }, - { - source: "1346", - target: "376", - cluster: "A", - label: "A", - color: "#333", - id: "edge2161", - }, - { - source: "1347", - target: "1346", - cluster: "C", - label: "C", - color: "#333", - id: "edge2162", - }, - { - source: "1347", - target: "376", - cluster: "B", - label: "B", - color: "#333", - id: "edge2163", - }, - { - source: "1348", - target: "361", - cluster: "C", - label: "C", - color: "#333", - id: "edge2164", - }, - { - source: "1349", - target: "1348", - cluster: "A", - label: "A", - color: "#333", - id: "edge2165", - }, - { - source: "1349", - target: "361", - cluster: "A", - label: "A", - color: "#333", - id: "edge2166", - }, - { - source: "1350", - target: "1348", - cluster: "B", - label: "B", - color: "#333", - id: "edge2167", - }, - { - source: "1350", - target: "1349", - cluster: "C", - label: "C", - color: "#333", - id: "edge2168", - }, - { - source: "1350", - target: "361", - cluster: "B", - label: "B", - color: "#333", - id: "edge2169", - }, - { - source: "1351", - target: "1348", - cluster: "C", - label: "C", - color: "#333", - id: "edge2170", - }, - { - source: "1351", - target: "1349", - cluster: "A", - label: "A", - color: "#333", - id: "edge2171", - }, - { - source: "1351", - target: "1350", - cluster: "B", - label: "B", - color: "#333", - id: "edge2172", - }, - { - source: "1351", - target: "361", - cluster: "C", - label: "C", - color: "#333", - id: "edge2173", - }, - { - source: "1354", - target: "1353", - cluster: "B", - label: "B", - color: "#333", - id: "edge2174", - }, - { - source: "1355", - target: "522", - cluster: "C", - label: "C", - color: "#333", - id: "edge2175", - }, - { - source: "1355", - target: "745", - cluster: "A", - label: "A", - color: "#333", - id: "edge2176", - }, - { - source: "1355", - target: "741", - cluster: "C", - label: "C", - color: "#333", - id: "edge2177", - }, - { - source: "1355", - target: "930", - cluster: "C", - label: "C", - color: "#333", - id: "edge2178", - }, - { - source: "1356", - target: "1355", - cluster: "C", - label: "C", - color: "#333", - id: "edge2179", - }, - { - source: "1356", - target: "1106", - cluster: "C", - label: "C", - color: "#333", - id: "edge2180", - }, - { - source: "1357", - target: "1355", - cluster: "A", - label: "A", - color: "#333", - id: "edge2181", - }, - { - source: "1357", - target: "1356", - cluster: "B", - label: "B", - color: "#333", - id: "edge2182", - }, - { - source: "1357", - target: "1106", - cluster: "A", - label: "A", - color: "#333", - id: "edge2183", - }, - { - source: "1358", - target: "1355", - cluster: "B", - label: "B", - color: "#333", - id: "edge2184", - }, - { - source: "1360", - target: "45", - cluster: "B", - label: "B", - color: "#333", - id: "edge2185", - }, - { - source: "1360", - target: "427", - cluster: "C", - label: "C", - color: "#333", - id: "edge2186", - }, - { - source: "1361", - target: "45", - cluster: "C", - label: "C", - color: "#333", - id: "edge2187", - }, - { - source: "1361", - target: "1360", - cluster: "A", - label: "A", - color: "#333", - id: "edge2188", - }, - { - source: "1361", - target: "427", - cluster: "A", - label: "A", - color: "#333", - id: "edge2189", - }, - { - source: "1362", - target: "45", - cluster: "A", - label: "A", - color: "#333", - id: "edge2190", - }, - { - source: "1363", - target: "1285", - cluster: "C", - label: "C", - color: "#333", - id: "edge2191", - }, - { - source: "1364", - target: "1363", - cluster: "A", - label: "A", - color: "#333", - id: "edge2192", - }, - { - source: "1364", - target: "1285", - cluster: "A", - label: "A", - color: "#333", - id: "edge2193", - }, - { - source: "1365", - target: "1363", - cluster: "B", - label: "B", - color: "#333", - id: "edge2194", - }, - { - source: "1365", - target: "1364", - cluster: "C", - label: "C", - color: "#333", - id: "edge2195", - }, - { - source: "1365", - target: "1285", - cluster: "B", - label: "B", - color: "#333", - id: "edge2196", - }, - { - source: "1366", - target: "1363", - cluster: "C", - label: "C", - color: "#333", - id: "edge2197", - }, - { - source: "1366", - target: "1364", - cluster: "A", - label: "A", - color: "#333", - id: "edge2198", - }, - { - source: "1366", - target: "1365", - cluster: "B", - label: "B", - color: "#333", - id: "edge2199", - }, - { - source: "1366", - target: "1285", - cluster: "C", - label: "C", - color: "#333", - id: "edge2200", - }, - { - source: "1367", - target: "931", - cluster: "A", - label: "A", - color: "#333", - id: "edge2201", - }, - { - source: "1367", - target: "292", - cluster: "A", - label: "A", - color: "#333", - id: "edge2202", - }, - { - source: "1367", - target: "293", - cluster: "B", - label: "B", - color: "#333", - id: "edge2203", - }, - { - source: "1367", - target: "930", - cluster: "C", - label: "C", - color: "#333", - id: "edge2204", - }, - { - source: "1368", - target: "931", - cluster: "B", - label: "B", - color: "#333", - id: "edge2205", - }, - { - source: "1368", - target: "1367", - cluster: "C", - label: "C", - color: "#333", - id: "edge2206", - }, - { - source: "1368", - target: "292", - cluster: "B", - label: "B", - color: "#333", - id: "edge2207", - }, - { - source: "1368", - target: "293", - cluster: "C", - label: "C", - color: "#333", - id: "edge2208", - }, - { - source: "1368", - target: "930", - cluster: "A", - label: "A", - color: "#333", - id: "edge2209", - }, - { - source: "1370", - target: "1369", - cluster: "A", - label: "A", - color: "#333", - id: "edge2210", - }, - { - source: "1372", - target: "1371", - cluster: "B", - label: "B", - color: "#333", - id: "edge2211", - }, - { - source: "1374", - target: "1373", - cluster: "C", - label: "C", - color: "#333", - id: "edge2212", - }, - { - source: "1375", - target: "1373", - cluster: "A", - label: "A", - color: "#333", - id: "edge2213", - }, - { - source: "1375", - target: "1374", - cluster: "B", - label: "B", - color: "#333", - id: "edge2214", - }, - { - source: "1376", - target: "1293", - cluster: "C", - label: "C", - color: "#333", - id: "edge2215", - }, - { - source: "1377", - target: "1376", - cluster: "C", - label: "C", - color: "#333", - id: "edge2216", - }, - { - source: "1377", - target: "1293", - cluster: "A", - label: "A", - color: "#333", - id: "edge2217", - }, - { - source: "1380", - target: "521", - cluster: "C", - label: "C", - color: "#333", - id: "edge2218", - }, - { - source: "1380", - target: "75", - cluster: "A", - label: "A", - color: "#333", - id: "edge2219", - }, - { - source: "1383", - target: "193", - cluster: "B", - label: "B", - color: "#333", - id: "edge2220", - }, - { - source: "1384", - target: "1383", - cluster: "B", - label: "B", - color: "#333", - id: "edge2221", - }, - { - source: "1384", - target: "193", - cluster: "C", - label: "C", - color: "#333", - id: "edge2222", - }, - { - source: "1386", - target: "1385", - cluster: "C", - label: "C", - color: "#333", - id: "edge2223", - }, - { - source: "1388", - target: "328", - cluster: "A", - label: "A", - color: "#333", - id: "edge2224", - }, - { - source: "1388", - target: "546", - cluster: "C", - label: "C", - color: "#333", - id: "edge2225", - }, - { - source: "1390", - target: "1389", - cluster: "B", - label: "B", - color: "#333", - id: "edge2226", - }, - { - source: "1391", - target: "1389", - cluster: "C", - label: "C", - color: "#333", - id: "edge2227", - }, - { - source: "1391", - target: "1390", - cluster: "A", - label: "A", - color: "#333", - id: "edge2228", - }, - { - source: "1393", - target: "1144", - cluster: "C", - label: "C", - color: "#333", - id: "edge2229", - }, - { - source: "1393", - target: "218", - cluster: "A", - label: "A", - color: "#333", - id: "edge2230", - }, - { - source: "1393", - target: "342", - cluster: "B", - label: "B", - color: "#333", - id: "edge2231", - }, - { - source: "1393", - target: "696", - cluster: "B", - label: "B", - color: "#333", - id: "edge2232", - }, - { - source: "1394", - target: "1393", - cluster: "A", - label: "A", - color: "#333", - id: "edge2233", - }, - { - source: "1394", - target: "1144", - cluster: "A", - label: "A", - color: "#333", - id: "edge2234", - }, - { - source: "1394", - target: "218", - cluster: "B", - label: "B", - color: "#333", - id: "edge2235", - }, - { - source: "1394", - target: "342", - cluster: "C", - label: "C", - color: "#333", - id: "edge2236", - }, - { - source: "1394", - target: "696", - cluster: "C", - label: "C", - color: "#333", - id: "edge2237", - }, - { - source: "1395", - target: "1393", - cluster: "B", - label: "B", - color: "#333", - id: "edge2238", - }, - { - source: "1395", - target: "1144", - cluster: "B", - label: "B", - color: "#333", - id: "edge2239", - }, - { - source: "1395", - target: "1394", - cluster: "C", - label: "C", - color: "#333", - id: "edge2240", - }, - { - source: "1395", - target: "218", - cluster: "C", - label: "C", - color: "#333", - id: "edge2241", - }, - { - source: "1395", - target: "342", - cluster: "A", - label: "A", - color: "#333", - id: "edge2242", - }, - { - source: "1395", - target: "696", - cluster: "A", - label: "A", - color: "#333", - id: "edge2243", - }, - { - source: "1396", - target: "1393", - cluster: "C", - label: "C", - color: "#333", - id: "edge2244", - }, - { - source: "1396", - target: "1144", - cluster: "C", - label: "C", - color: "#333", - id: "edge2245", - }, - { - source: "1396", - target: "1394", - cluster: "A", - label: "A", - color: "#333", - id: "edge2246", - }, - { - source: "1396", - target: "218", - cluster: "A", - label: "A", - color: "#333", - id: "edge2247", - }, - { - source: "1396", - target: "342", - cluster: "B", - label: "B", - color: "#333", - id: "edge2248", - }, - { - source: "1396", - target: "1395", - cluster: "B", - label: "B", - color: "#333", - id: "edge2249", - }, - { - source: "1396", - target: "696", - cluster: "B", - label: "B", - color: "#333", - id: "edge2250", - }, - { - source: "1397", - target: "313", - cluster: "A", - label: "A", - color: "#333", - id: "edge2251", - }, - { - source: "1399", - target: "1398", - cluster: "B", - label: "B", - color: "#333", - id: "edge2252", - }, - { - source: "1400", - target: "1398", - cluster: "C", - label: "C", - color: "#333", - id: "edge2253", - }, - { - source: "1400", - target: "1399", - cluster: "A", - label: "A", - color: "#333", - id: "edge2254", - }, - { - source: "1401", - target: "1398", - cluster: "A", - label: "A", - color: "#333", - id: "edge2255", - }, - { - source: "1401", - target: "1399", - cluster: "B", - label: "B", - color: "#333", - id: "edge2256", - }, - { - source: "1401", - target: "1400", - cluster: "C", - label: "C", - color: "#333", - id: "edge2257", - }, - { - source: "1402", - target: "1398", - cluster: "B", - label: "B", - color: "#333", - id: "edge2258", - }, - { - source: "1402", - target: "1399", - cluster: "C", - label: "C", - color: "#333", - id: "edge2259", - }, - { - source: "1402", - target: "1400", - cluster: "A", - label: "A", - color: "#333", - id: "edge2260", - }, - { - source: "1402", - target: "1401", - cluster: "B", - label: "B", - color: "#333", - id: "edge2261", - }, - { - source: "1403", - target: "326", - cluster: "B", - label: "B", - color: "#333", - id: "edge2262", - }, - { - source: "1403", - target: "415", - cluster: "A", - label: "A", - color: "#333", - id: "edge2263", - }, - { - source: "1404", - target: "1403", - cluster: "C", - label: "C", - color: "#333", - id: "edge2264", - }, - { - source: "1404", - target: "326", - cluster: "C", - label: "C", - color: "#333", - id: "edge2265", - }, - { - source: "1404", - target: "415", - cluster: "B", - label: "B", - color: "#333", - id: "edge2266", - }, - { - source: "1405", - target: "1403", - cluster: "A", - label: "A", - color: "#333", - id: "edge2267", - }, - { - source: "1405", - target: "1404", - cluster: "B", - label: "B", - color: "#333", - id: "edge2268", - }, - { - source: "1405", - target: "326", - cluster: "A", - label: "A", - color: "#333", - id: "edge2269", - }, - { - source: "1405", - target: "415", - cluster: "C", - label: "C", - color: "#333", - id: "edge2270", - }, - { - source: "1406", - target: "1403", - cluster: "B", - label: "B", - color: "#333", - id: "edge2271", - }, - { - source: "1406", - target: "1404", - cluster: "C", - label: "C", - color: "#333", - id: "edge2272", - }, - { - source: "1406", - target: "326", - cluster: "B", - label: "B", - color: "#333", - id: "edge2273", - }, - { - source: "1406", - target: "1405", - cluster: "A", - label: "A", - color: "#333", - id: "edge2274", - }, - { - source: "1406", - target: "415", - cluster: "A", - label: "A", - color: "#333", - id: "edge2275", - }, - { - source: "1407", - target: "1403", - cluster: "C", - label: "C", - color: "#333", - id: "edge2276", - }, - { - source: "1407", - target: "1404", - cluster: "A", - label: "A", - color: "#333", - id: "edge2277", - }, - { - source: "1407", - target: "326", - cluster: "C", - label: "C", - color: "#333", - id: "edge2278", - }, - { - source: "1407", - target: "1405", - cluster: "B", - label: "B", - color: "#333", - id: "edge2279", - }, - { - source: "1407", - target: "415", - cluster: "B", - label: "B", - color: "#333", - id: "edge2280", - }, - { - source: "1407", - target: "1406", - cluster: "C", - label: "C", - color: "#333", - id: "edge2281", - }, - { - source: "1408", - target: "495", - cluster: "B", - label: "B", - color: "#333", - id: "edge2282", - }, - { - source: "1409", - target: "1408", - cluster: "A", - label: "A", - color: "#333", - id: "edge2283", - }, - { - source: "1409", - target: "495", - cluster: "C", - label: "C", - color: "#333", - id: "edge2284", - }, - { - source: "1410", - target: "1356", - cluster: "A", - label: "A", - color: "#333", - id: "edge2285", - }, - { - source: "1410", - target: "1106", - cluster: "C", - label: "C", - color: "#333", - id: "edge2286", - }, - { - source: "1410", - target: "1357", - cluster: "B", - label: "B", - color: "#333", - id: "edge2287", - }, - { - source: "1411", - target: "1059", - cluster: "B", - label: "B", - color: "#333", - id: "edge2288", - }, - { - source: "1412", - target: "185", - cluster: "B", - label: "B", - color: "#333", - id: "edge2289", - }, - { - source: "1412", - target: "1161", - cluster: "C", - label: "C", - color: "#333", - id: "edge2290", - }, - { - source: "1413", - target: "185", - cluster: "C", - label: "C", - color: "#333", - id: "edge2291", - }, - { - source: "1413", - target: "1412", - cluster: "C", - label: "C", - color: "#333", - id: "edge2292", - }, - { - source: "1413", - target: "1161", - cluster: "A", - label: "A", - color: "#333", - id: "edge2293", - }, - { - source: "1414", - target: "185", - cluster: "A", - label: "A", - color: "#333", - id: "edge2294", - }, - { - source: "1414", - target: "1412", - cluster: "A", - label: "A", - color: "#333", - id: "edge2295", - }, - { - source: "1414", - target: "1161", - cluster: "B", - label: "B", - color: "#333", - id: "edge2296", - }, - { - source: "1414", - target: "1413", - cluster: "B", - label: "B", - color: "#333", - id: "edge2297", - }, - { - source: "1415", - target: "302", - cluster: "B", - label: "B", - color: "#333", - id: "edge2298", - }, - { - source: "1415", - target: "1025", - cluster: "B", - label: "B", - color: "#333", - id: "edge2299", - }, - { - source: "1416", - target: "1415", - cluster: "C", - label: "C", - color: "#333", - id: "edge2300", - }, - { - source: "1416", - target: "302", - cluster: "C", - label: "C", - color: "#333", - id: "edge2301", - }, - { - source: "1416", - target: "1025", - cluster: "C", - label: "C", - color: "#333", - id: "edge2302", - }, - { - source: "1417", - target: "929", - cluster: "A", - label: "A", - color: "#333", - id: "edge2303", - }, - { - source: "1418", - target: "1335", - cluster: "C", - label: "C", - color: "#333", - id: "edge2304", - }, - { - source: "1420", - target: "1419", - cluster: "B", - label: "B", - color: "#333", - id: "edge2305", - }, - { - source: "1421", - target: "1419", - cluster: "C", - label: "C", - color: "#333", - id: "edge2306", - }, - { - source: "1421", - target: "1420", - cluster: "A", - label: "A", - color: "#333", - id: "edge2307", - }, - { - source: "1422", - target: "1419", - cluster: "A", - label: "A", - color: "#333", - id: "edge2308", - }, - { - source: "1422", - target: "1420", - cluster: "B", - label: "B", - color: "#333", - id: "edge2309", - }, - { - source: "1422", - target: "1421", - cluster: "C", - label: "C", - color: "#333", - id: "edge2310", - }, - { - source: "1423", - target: "8", - cluster: "A", - label: "A", - color: "#333", - id: "edge2311", - }, - { - source: "1424", - target: "1423", - cluster: "A", - label: "A", - color: "#333", - id: "edge2312", - }, - { - source: "1424", - target: "8", - cluster: "B", - label: "B", - color: "#333", - id: "edge2313", - }, - { - source: "1426", - target: "1425", - cluster: "B", - label: "B", - color: "#333", - id: "edge2314", - }, - { - source: "1427", - target: "1425", - cluster: "C", - label: "C", - color: "#333", - id: "edge2315", - }, - { - source: "1427", - target: "1426", - cluster: "A", - label: "A", - color: "#333", - id: "edge2316", - }, - { - source: "1428", - target: "644", - cluster: "C", - label: "C", - color: "#333", - id: "edge2317", - }, - { - source: "1429", - target: "1428", - cluster: "B", - label: "B", - color: "#333", - id: "edge2318", - }, - { - source: "1429", - target: "644", - cluster: "A", - label: "A", - color: "#333", - id: "edge2319", - }, - { - source: "1430", - target: "1428", - cluster: "C", - label: "C", - color: "#333", - id: "edge2320", - }, - { - source: "1430", - target: "644", - cluster: "B", - label: "B", - color: "#333", - id: "edge2321", - }, - { - source: "1430", - target: "1429", - cluster: "A", - label: "A", - color: "#333", - id: "edge2322", - }, - { - source: "1431", - target: "1428", - cluster: "A", - label: "A", - color: "#333", - id: "edge2323", - }, - { - source: "1431", - target: "644", - cluster: "C", - label: "C", - color: "#333", - id: "edge2324", - }, - { - source: "1431", - target: "1429", - cluster: "B", - label: "B", - color: "#333", - id: "edge2325", - }, - { - source: "1431", - target: "1430", - cluster: "C", - label: "C", - color: "#333", - id: "edge2326", - }, - { - source: "1432", - target: "1428", - cluster: "B", - label: "B", - color: "#333", - id: "edge2327", - }, - { - source: "1432", - target: "644", - cluster: "A", - label: "A", - color: "#333", - id: "edge2328", - }, - { - source: "1432", - target: "1429", - cluster: "C", - label: "C", - color: "#333", - id: "edge2329", - }, - { - source: "1432", - target: "1430", - cluster: "A", - label: "A", - color: "#333", - id: "edge2330", - }, - { - source: "1432", - target: "1431", - cluster: "B", - label: "B", - color: "#333", - id: "edge2331", - }, - { - source: "1433", - target: "1428", - cluster: "C", - label: "C", - color: "#333", - id: "edge2332", - }, - { - source: "1433", - target: "644", - cluster: "B", - label: "B", - color: "#333", - id: "edge2333", - }, - { - source: "1433", - target: "1429", - cluster: "A", - label: "A", - color: "#333", - id: "edge2334", - }, - { - source: "1433", - target: "1430", - cluster: "B", - label: "B", - color: "#333", - id: "edge2335", - }, - { - source: "1433", - target: "1431", - cluster: "C", - label: "C", - color: "#333", - id: "edge2336", - }, - { - source: "1433", - target: "1432", - cluster: "A", - label: "A", - color: "#333", - id: "edge2337", - }, - { - source: "1434", - target: "1428", - cluster: "A", - label: "A", - color: "#333", - id: "edge2338", - }, - { - source: "1434", - target: "644", - cluster: "C", - label: "C", - color: "#333", - id: "edge2339", - }, - { - source: "1434", - target: "1429", - cluster: "B", - label: "B", - color: "#333", - id: "edge2340", - }, - { - source: "1434", - target: "1430", - cluster: "C", - label: "C", - color: "#333", - id: "edge2341", - }, - { - source: "1434", - target: "1431", - cluster: "A", - label: "A", - color: "#333", - id: "edge2342", - }, - { - source: "1434", - target: "1432", - cluster: "B", - label: "B", - color: "#333", - id: "edge2343", - }, - { - source: "1434", - target: "1433", - cluster: "C", - label: "C", - color: "#333", - id: "edge2344", - }, - { - source: "1435", - target: "1428", - cluster: "B", - label: "B", - color: "#333", - id: "edge2345", - }, - { - source: "1435", - target: "644", - cluster: "A", - label: "A", - color: "#333", - id: "edge2346", - }, - { - source: "1435", - target: "1429", - cluster: "C", - label: "C", - color: "#333", - id: "edge2347", - }, - { - source: "1435", - target: "1430", - cluster: "A", - label: "A", - color: "#333", - id: "edge2348", - }, - { - source: "1435", - target: "1431", - cluster: "B", - label: "B", - color: "#333", - id: "edge2349", - }, - { - source: "1435", - target: "1432", - cluster: "C", - label: "C", - color: "#333", - id: "edge2350", - }, - { - source: "1435", - target: "1433", - cluster: "A", - label: "A", - color: "#333", - id: "edge2351", - }, - { - source: "1435", - target: "1434", - cluster: "B", - label: "B", - color: "#333", - id: "edge2352", - }, - { - source: "1436", - target: "1428", - cluster: "C", - label: "C", - color: "#333", - id: "edge2353", - }, - { - source: "1436", - target: "644", - cluster: "B", - label: "B", - color: "#333", - id: "edge2354", - }, - { - source: "1436", - target: "1429", - cluster: "A", - label: "A", - color: "#333", - id: "edge2355", - }, - { - source: "1436", - target: "1430", - cluster: "B", - label: "B", - color: "#333", - id: "edge2356", - }, - { - source: "1436", - target: "1431", - cluster: "C", - label: "C", - color: "#333", - id: "edge2357", - }, - { - source: "1436", - target: "1432", - cluster: "A", - label: "A", - color: "#333", - id: "edge2358", - }, - { - source: "1436", - target: "1433", - cluster: "B", - label: "B", - color: "#333", - id: "edge2359", - }, - { - source: "1436", - target: "1434", - cluster: "C", - label: "C", - color: "#333", - id: "edge2360", - }, - { - source: "1436", - target: "1435", - cluster: "A", - label: "A", - color: "#333", - id: "edge2361", - }, - { - source: "1437", - target: "1428", - cluster: "A", - label: "A", - color: "#333", - id: "edge2362", - }, - { - source: "1437", - target: "644", - cluster: "C", - label: "C", - color: "#333", - id: "edge2363", - }, - { - source: "1437", - target: "1429", - cluster: "B", - label: "B", - color: "#333", - id: "edge2364", - }, - { - source: "1437", - target: "1430", - cluster: "C", - label: "C", - color: "#333", - id: "edge2365", - }, - { - source: "1437", - target: "1431", - cluster: "A", - label: "A", - color: "#333", - id: "edge2366", - }, - { - source: "1437", - target: "1432", - cluster: "B", - label: "B", - color: "#333", - id: "edge2367", - }, - { - source: "1437", - target: "1433", - cluster: "C", - label: "C", - color: "#333", - id: "edge2368", - }, - { - source: "1437", - target: "1434", - cluster: "A", - label: "A", - color: "#333", - id: "edge2369", - }, - { - source: "1437", - target: "1435", - cluster: "B", - label: "B", - color: "#333", - id: "edge2370", - }, - { - source: "1437", - target: "1436", - cluster: "C", - label: "C", - color: "#333", - id: "edge2371", - }, - { - source: "1438", - target: "1428", - cluster: "B", - label: "B", - color: "#333", - id: "edge2372", - }, - { - source: "1438", - target: "644", - cluster: "A", - label: "A", - color: "#333", - id: "edge2373", - }, - { - source: "1438", - target: "1429", - cluster: "C", - label: "C", - color: "#333", - id: "edge2374", - }, - { - source: "1438", - target: "1430", - cluster: "A", - label: "A", - color: "#333", - id: "edge2375", - }, - { - source: "1438", - target: "1431", - cluster: "B", - label: "B", - color: "#333", - id: "edge2376", - }, - { - source: "1438", - target: "1432", - cluster: "C", - label: "C", - color: "#333", - id: "edge2377", - }, - { - source: "1438", - target: "1433", - cluster: "A", - label: "A", - color: "#333", - id: "edge2378", - }, - { - source: "1438", - target: "1434", - cluster: "B", - label: "B", - color: "#333", - id: "edge2379", - }, - { - source: "1438", - target: "1435", - cluster: "C", - label: "C", - color: "#333", - id: "edge2380", - }, - { - source: "1438", - target: "1436", - cluster: "A", - label: "A", - color: "#333", - id: "edge2381", - }, - { - source: "1438", - target: "1437", - cluster: "B", - label: "B", - color: "#333", - id: "edge2382", - }, - { - source: "1439", - target: "1428", - cluster: "C", - label: "C", - color: "#333", - id: "edge2383", - }, - { - source: "1439", - target: "644", - cluster: "B", - label: "B", - color: "#333", - id: "edge2384", - }, - { - source: "1439", - target: "1429", - cluster: "A", - label: "A", - color: "#333", - id: "edge2385", - }, - { - source: "1439", - target: "1430", - cluster: "B", - label: "B", - color: "#333", - id: "edge2386", - }, - { - source: "1439", - target: "1431", - cluster: "C", - label: "C", - color: "#333", - id: "edge2387", - }, - { - source: "1439", - target: "1432", - cluster: "A", - label: "A", - color: "#333", - id: "edge2388", - }, - { - source: "1439", - target: "1433", - cluster: "B", - label: "B", - color: "#333", - id: "edge2389", - }, - { - source: "1439", - target: "1434", - cluster: "C", - label: "C", - color: "#333", - id: "edge2390", - }, - { - source: "1439", - target: "1435", - cluster: "A", - label: "A", - color: "#333", - id: "edge2391", - }, - { - source: "1439", - target: "1436", - cluster: "B", - label: "B", - color: "#333", - id: "edge2392", - }, - { - source: "1439", - target: "1437", - cluster: "C", - label: "C", - color: "#333", - id: "edge2393", - }, - { - source: "1439", - target: "1438", - cluster: "A", - label: "A", - color: "#333", - id: "edge2394", - }, - { - source: "1440", - target: "1428", - cluster: "A", - label: "A", - color: "#333", - id: "edge2395", - }, - { - source: "1440", - target: "644", - cluster: "C", - label: "C", - color: "#333", - id: "edge2396", - }, - { - source: "1440", - target: "1429", - cluster: "B", - label: "B", - color: "#333", - id: "edge2397", - }, - { - source: "1440", - target: "1430", - cluster: "C", - label: "C", - color: "#333", - id: "edge2398", - }, - { - source: "1440", - target: "1431", - cluster: "A", - label: "A", - color: "#333", - id: "edge2399", - }, - { - source: "1440", - target: "1432", - cluster: "B", - label: "B", - color: "#333", - id: "edge2400", - }, - { - source: "1440", - target: "1433", - cluster: "C", - label: "C", - color: "#333", - id: "edge2401", - }, - { - source: "1440", - target: "1434", - cluster: "A", - label: "A", - color: "#333", - id: "edge2402", - }, - { - source: "1440", - target: "1435", - cluster: "B", - label: "B", - color: "#333", - id: "edge2403", - }, - { - source: "1440", - target: "1436", - cluster: "C", - label: "C", - color: "#333", - id: "edge2404", - }, - { - source: "1440", - target: "1437", - cluster: "A", - label: "A", - color: "#333", - id: "edge2405", - }, - { - source: "1440", - target: "1438", - cluster: "B", - label: "B", - color: "#333", - id: "edge2406", - }, - { - source: "1440", - target: "1439", - cluster: "C", - label: "C", - color: "#333", - id: "edge2407", - }, - { - source: "1441", - target: "1428", - cluster: "B", - label: "B", - color: "#333", - id: "edge2408", - }, - { - source: "1441", - target: "644", - cluster: "A", - label: "A", - color: "#333", - id: "edge2409", - }, - { - source: "1441", - target: "1429", - cluster: "C", - label: "C", - color: "#333", - id: "edge2410", - }, - { - source: "1441", - target: "1430", - cluster: "A", - label: "A", - color: "#333", - id: "edge2411", - }, - { - source: "1441", - target: "1431", - cluster: "B", - label: "B", - color: "#333", - id: "edge2412", - }, - { - source: "1441", - target: "1432", - cluster: "C", - label: "C", - color: "#333", - id: "edge2413", - }, - { - source: "1441", - target: "1433", - cluster: "A", - label: "A", - color: "#333", - id: "edge2414", - }, - { - source: "1441", - target: "1434", - cluster: "B", - label: "B", - color: "#333", - id: "edge2415", - }, - { - source: "1441", - target: "1435", - cluster: "C", - label: "C", - color: "#333", - id: "edge2416", - }, - { - source: "1441", - target: "1436", - cluster: "A", - label: "A", - color: "#333", - id: "edge2417", - }, - { - source: "1441", - target: "1437", - cluster: "B", - label: "B", - color: "#333", - id: "edge2418", - }, - { - source: "1441", - target: "1438", - cluster: "C", - label: "C", - color: "#333", - id: "edge2419", - }, - { - source: "1441", - target: "1439", - cluster: "A", - label: "A", - color: "#333", - id: "edge2420", - }, - { - source: "1441", - target: "1440", - cluster: "B", - label: "B", - color: "#333", - id: "edge2421", - }, - { - source: "1442", - target: "1428", - cluster: "C", - label: "C", - color: "#333", - id: "edge2422", - }, - { - source: "1442", - target: "644", - cluster: "B", - label: "B", - color: "#333", - id: "edge2423", - }, - { - source: "1442", - target: "1429", - cluster: "A", - label: "A", - color: "#333", - id: "edge2424", - }, - { - source: "1442", - target: "1430", - cluster: "B", - label: "B", - color: "#333", - id: "edge2425", - }, - { - source: "1442", - target: "1431", - cluster: "C", - label: "C", - color: "#333", - id: "edge2426", - }, - { - source: "1442", - target: "1432", - cluster: "A", - label: "A", - color: "#333", - id: "edge2427", - }, - { - source: "1442", - target: "1433", - cluster: "B", - label: "B", - color: "#333", - id: "edge2428", - }, - { - source: "1442", - target: "1434", - cluster: "C", - label: "C", - color: "#333", - id: "edge2429", - }, - { - source: "1442", - target: "1435", - cluster: "A", - label: "A", - color: "#333", - id: "edge2430", - }, - { - source: "1442", - target: "1436", - cluster: "B", - label: "B", - color: "#333", - id: "edge2431", - }, - { - source: "1442", - target: "1437", - cluster: "C", - label: "C", - color: "#333", - id: "edge2432", - }, - { - source: "1442", - target: "1438", - cluster: "A", - label: "A", - color: "#333", - id: "edge2433", - }, - { - source: "1442", - target: "1439", - cluster: "B", - label: "B", - color: "#333", - id: "edge2434", - }, - { - source: "1442", - target: "1440", - cluster: "C", - label: "C", - color: "#333", - id: "edge2435", - }, - { - source: "1442", - target: "1441", - cluster: "A", - label: "A", - color: "#333", - id: "edge2436", - }, - { - source: "1443", - target: "1428", - cluster: "A", - label: "A", - color: "#333", - id: "edge2437", - }, - { - source: "1443", - target: "644", - cluster: "C", - label: "C", - color: "#333", - id: "edge2438", - }, - { - source: "1443", - target: "1429", - cluster: "B", - label: "B", - color: "#333", - id: "edge2439", - }, - { - source: "1443", - target: "1430", - cluster: "C", - label: "C", - color: "#333", - id: "edge2440", - }, - { - source: "1443", - target: "1431", - cluster: "A", - label: "A", - color: "#333", - id: "edge2441", - }, - { - source: "1443", - target: "1432", - cluster: "B", - label: "B", - color: "#333", - id: "edge2442", - }, - { - source: "1443", - target: "1433", - cluster: "C", - label: "C", - color: "#333", - id: "edge2443", - }, - { - source: "1443", - target: "1434", - cluster: "A", - label: "A", - color: "#333", - id: "edge2444", - }, - { - source: "1443", - target: "1435", - cluster: "B", - label: "B", - color: "#333", - id: "edge2445", - }, - { - source: "1443", - target: "1436", - cluster: "C", - label: "C", - color: "#333", - id: "edge2446", - }, - { - source: "1443", - target: "1437", - cluster: "A", - label: "A", - color: "#333", - id: "edge2447", - }, - { - source: "1443", - target: "1438", - cluster: "B", - label: "B", - color: "#333", - id: "edge2448", - }, - { - source: "1443", - target: "1439", - cluster: "C", - label: "C", - color: "#333", - id: "edge2449", - }, - { - source: "1443", - target: "1440", - cluster: "A", - label: "A", - color: "#333", - id: "edge2450", - }, - { - source: "1443", - target: "1441", - cluster: "B", - label: "B", - color: "#333", - id: "edge2451", - }, - { - source: "1443", - target: "1442", - cluster: "C", - label: "C", - color: "#333", - id: "edge2452", - }, - { - source: "1444", - target: "1428", - cluster: "B", - label: "B", - color: "#333", - id: "edge2453", - }, - { - source: "1444", - target: "644", - cluster: "A", - label: "A", - color: "#333", - id: "edge2454", - }, - { - source: "1444", - target: "1429", - cluster: "C", - label: "C", - color: "#333", - id: "edge2455", - }, - { - source: "1444", - target: "1430", - cluster: "A", - label: "A", - color: "#333", - id: "edge2456", - }, - { - source: "1444", - target: "1431", - cluster: "B", - label: "B", - color: "#333", - id: "edge2457", - }, - { - source: "1444", - target: "1432", - cluster: "C", - label: "C", - color: "#333", - id: "edge2458", - }, - { - source: "1444", - target: "1433", - cluster: "A", - label: "A", - color: "#333", - id: "edge2459", - }, - { - source: "1444", - target: "1434", - cluster: "B", - label: "B", - color: "#333", - id: "edge2460", - }, - { - source: "1444", - target: "1435", - cluster: "C", - label: "C", - color: "#333", - id: "edge2461", - }, - { - source: "1444", - target: "1436", - cluster: "A", - label: "A", - color: "#333", - id: "edge2462", - }, - { - source: "1444", - target: "1437", - cluster: "B", - label: "B", - color: "#333", - id: "edge2463", - }, - { - source: "1444", - target: "1438", - cluster: "C", - label: "C", - color: "#333", - id: "edge2464", - }, - { - source: "1444", - target: "1439", - cluster: "A", - label: "A", - color: "#333", - id: "edge2465", - }, - { - source: "1444", - target: "1440", - cluster: "B", - label: "B", - color: "#333", - id: "edge2466", - }, - { - source: "1444", - target: "1441", - cluster: "C", - label: "C", - color: "#333", - id: "edge2467", - }, - { - source: "1444", - target: "1442", - cluster: "A", - label: "A", - color: "#333", - id: "edge2468", - }, - { - source: "1444", - target: "1443", - cluster: "B", - label: "B", - color: "#333", - id: "edge2469", - }, - { - source: "1445", - target: "1428", - cluster: "C", - label: "C", - color: "#333", - id: "edge2470", - }, - { - source: "1445", - target: "644", - cluster: "B", - label: "B", - color: "#333", - id: "edge2471", - }, - { - source: "1445", - target: "1429", - cluster: "A", - label: "A", - color: "#333", - id: "edge2472", - }, - { - source: "1445", - target: "1430", - cluster: "B", - label: "B", - color: "#333", - id: "edge2473", - }, - { - source: "1445", - target: "1431", - cluster: "C", - label: "C", - color: "#333", - id: "edge2474", - }, - { - source: "1445", - target: "1432", - cluster: "A", - label: "A", - color: "#333", - id: "edge2475", - }, - { - source: "1445", - target: "1433", - cluster: "B", - label: "B", - color: "#333", - id: "edge2476", - }, - { - source: "1445", - target: "1434", - cluster: "C", - label: "C", - color: "#333", - id: "edge2477", - }, - { - source: "1445", - target: "1435", - cluster: "A", - label: "A", - color: "#333", - id: "edge2478", - }, - { - source: "1445", - target: "1436", - cluster: "B", - label: "B", - color: "#333", - id: "edge2479", - }, - { - source: "1445", - target: "1437", - cluster: "C", - label: "C", - color: "#333", - id: "edge2480", - }, - { - source: "1445", - target: "1438", - cluster: "A", - label: "A", - color: "#333", - id: "edge2481", - }, - { - source: "1445", - target: "1439", - cluster: "B", - label: "B", - color: "#333", - id: "edge2482", - }, - { - source: "1445", - target: "1440", - cluster: "C", - label: "C", - color: "#333", - id: "edge2483", - }, - { - source: "1445", - target: "1441", - cluster: "A", - label: "A", - color: "#333", - id: "edge2484", - }, - { - source: "1445", - target: "1442", - cluster: "B", - label: "B", - color: "#333", - id: "edge2485", - }, - { - source: "1445", - target: "1443", - cluster: "C", - label: "C", - color: "#333", - id: "edge2486", - }, - { - source: "1445", - target: "1444", - cluster: "A", - label: "A", - color: "#333", - id: "edge2487", - }, - { - source: "1446", - target: "1428", - cluster: "A", - label: "A", - color: "#333", - id: "edge2488", - }, - { - source: "1446", - target: "644", - cluster: "C", - label: "C", - color: "#333", - id: "edge2489", - }, - { - source: "1446", - target: "1429", - cluster: "B", - label: "B", - color: "#333", - id: "edge2490", - }, - { - source: "1446", - target: "1430", - cluster: "C", - label: "C", - color: "#333", - id: "edge2491", - }, - { - source: "1446", - target: "1431", - cluster: "A", - label: "A", - color: "#333", - id: "edge2492", - }, - { - source: "1446", - target: "1432", - cluster: "B", - label: "B", - color: "#333", - id: "edge2493", - }, - { - source: "1446", - target: "1433", - cluster: "C", - label: "C", - color: "#333", - id: "edge2494", - }, - { - source: "1446", - target: "1434", - cluster: "A", - label: "A", - color: "#333", - id: "edge2495", - }, - { - source: "1446", - target: "1435", - cluster: "B", - label: "B", - color: "#333", - id: "edge2496", - }, - { - source: "1446", - target: "1436", - cluster: "C", - label: "C", - color: "#333", - id: "edge2497", - }, - { - source: "1446", - target: "1437", - cluster: "A", - label: "A", - color: "#333", - id: "edge2498", - }, - { - source: "1446", - target: "1438", - cluster: "B", - label: "B", - color: "#333", - id: "edge2499", - }, - { - source: "1446", - target: "1439", - cluster: "C", - label: "C", - color: "#333", - id: "edge2500", - }, - { - source: "1446", - target: "1440", - cluster: "A", - label: "A", - color: "#333", - id: "edge2501", - }, - { - source: "1446", - target: "1441", - cluster: "B", - label: "B", - color: "#333", - id: "edge2502", - }, - { - source: "1446", - target: "1442", - cluster: "C", - label: "C", - color: "#333", - id: "edge2503", - }, - { - source: "1446", - target: "1443", - cluster: "A", - label: "A", - color: "#333", - id: "edge2504", - }, - { - source: "1446", - target: "1444", - cluster: "B", - label: "B", - color: "#333", - id: "edge2505", - }, - { - source: "1446", - target: "1445", - cluster: "C", - label: "C", - color: "#333", - id: "edge2506", - }, - { - source: "1447", - target: "1428", - cluster: "B", - label: "B", - color: "#333", - id: "edge2507", - }, - { - source: "1447", - target: "1429", - cluster: "C", - label: "C", - color: "#333", - id: "edge2508", - }, - { - source: "1447", - target: "1430", - cluster: "A", - label: "A", - color: "#333", - id: "edge2509", - }, - { - source: "1449", - target: "1448", - cluster: "C", - label: "C", - color: "#333", - id: "edge2510", - }, - { - source: "1450", - target: "282", - cluster: "B", - label: "B", - color: "#333", - id: "edge2511", - }, - { - source: "1450", - target: "280", - cluster: "C", - label: "C", - color: "#333", - id: "edge2512", - }, - { - source: "1451", - target: "215", - cluster: "B", - label: "B", - color: "#333", - id: "edge2513", - }, - { - source: "1452", - target: "1359", - cluster: "A", - label: "A", - color: "#333", - id: "edge2514", - }, - { - source: "1453", - target: "720", - cluster: "B", - label: "B", - color: "#333", - id: "edge2515", - }, - { - source: "1454", - target: "481", - cluster: "A", - label: "A", - color: "#333", - id: "edge2516", - }, - { - source: "1456", - target: "1455", - cluster: "B", - label: "B", - color: "#333", - id: "edge2517", - }, - { - source: "1457", - target: "1455", - cluster: "C", - label: "C", - color: "#333", - id: "edge2518", - }, - { - source: "1457", - target: "1456", - cluster: "A", - label: "A", - color: "#333", - id: "edge2519", - }, - { - source: "1458", - target: "1455", - cluster: "A", - label: "A", - color: "#333", - id: "edge2520", - }, - { - source: "1458", - target: "1456", - cluster: "B", - label: "B", - color: "#333", - id: "edge2521", - }, - { - source: "1458", - target: "1457", - cluster: "C", - label: "C", - color: "#333", - id: "edge2522", - }, - { - source: "1459", - target: "516", - cluster: "B", - label: "B", - color: "#333", - id: "edge2523", - }, - { - source: "1459", - target: "126", - cluster: "B", - label: "B", - color: "#333", - id: "edge2524", - }, - { - source: "1459", - target: "150", - cluster: "B", - label: "B", - color: "#333", - id: "edge2525", - }, - { - source: "1460", - target: "54", - cluster: "C", - label: "C", - color: "#333", - id: "edge2526", - }, - { - source: "1460", - target: "55", - cluster: "A", - label: "A", - color: "#333", - id: "edge2527", - }, - { - source: "1463", - target: "859", - cluster: "A", - label: "A", - color: "#333", - id: "edge2528", - }, - { - source: "1463", - target: "293", - cluster: "B", - label: "B", - color: "#333", - id: "edge2529", - }, - { - source: "1464", - target: "1463", - cluster: "C", - label: "C", - color: "#333", - id: "edge2530", - }, - { - source: "1464", - target: "859", - cluster: "B", - label: "B", - color: "#333", - id: "edge2531", - }, - { - source: "1464", - target: "293", - cluster: "C", - label: "C", - color: "#333", - id: "edge2532", - }, - { - source: "1465", - target: "1463", - cluster: "A", - label: "A", - color: "#333", - id: "edge2533", - }, - { - source: "1465", - target: "1464", - cluster: "B", - label: "B", - color: "#333", - id: "edge2534", - }, - { - source: "1465", - target: "859", - cluster: "C", - label: "C", - color: "#333", - id: "edge2535", - }, - { - source: "1465", - target: "293", - cluster: "A", - label: "A", - color: "#333", - id: "edge2536", - }, - { - source: "1466", - target: "1463", - cluster: "B", - label: "B", - color: "#333", - id: "edge2537", - }, - { - source: "1466", - target: "1464", - cluster: "C", - label: "C", - color: "#333", - id: "edge2538", - }, - { - source: "1466", - target: "859", - cluster: "A", - label: "A", - color: "#333", - id: "edge2539", - }, - { - source: "1466", - target: "1465", - cluster: "A", - label: "A", - color: "#333", - id: "edge2540", - }, - { - source: "1466", - target: "293", - cluster: "B", - label: "B", - color: "#333", - id: "edge2541", - }, - { - source: "1467", - target: "52", - cluster: "B", - label: "B", - color: "#333", - id: "edge2542", - }, - { - source: "1467", - target: "1314", - cluster: "A", - label: "A", - color: "#333", - id: "edge2543", - }, - { - source: "1468", - target: "52", - cluster: "C", - label: "C", - color: "#333", - id: "edge2544", - }, - { - source: "1468", - target: "1467", - cluster: "B", - label: "B", - color: "#333", - id: "edge2545", - }, - { - source: "1468", - target: "1314", - cluster: "B", - label: "B", - color: "#333", - id: "edge2546", - }, - { - source: "1469", - target: "52", - cluster: "A", - label: "A", - color: "#333", - id: "edge2547", - }, - { - source: "1469", - target: "1467", - cluster: "C", - label: "C", - color: "#333", - id: "edge2548", - }, - { - source: "1469", - target: "1314", - cluster: "C", - label: "C", - color: "#333", - id: "edge2549", - }, - { - source: "1469", - target: "1468", - cluster: "A", - label: "A", - color: "#333", - id: "edge2550", - }, - { - source: "1471", - target: "1470", - cluster: "B", - label: "B", - color: "#333", - id: "edge2551", - }, - { - source: "1472", - target: "1470", - cluster: "C", - label: "C", - color: "#333", - id: "edge2552", - }, - { - source: "1472", - target: "1471", - cluster: "A", - label: "A", - color: "#333", - id: "edge2553", - }, - { - source: "1474", - target: "1473", - cluster: "B", - label: "B", - color: "#333", - id: "edge2554", - }, - { - source: "1475", - target: "1473", - cluster: "C", - label: "C", - color: "#333", - id: "edge2555", - }, - { - source: "1475", - target: "1474", - cluster: "A", - label: "A", - color: "#333", - id: "edge2556", - }, - { - source: "1476", - target: "206", - cluster: "C", - label: "C", - color: "#333", - id: "edge2557", - }, - { - source: "1477", - target: "1476", - cluster: "B", - label: "B", - color: "#333", - id: "edge2558", - }, - { - source: "1477", - target: "206", - cluster: "A", - label: "A", - color: "#333", - id: "edge2559", - }, - { - source: "1479", - target: "1478", - cluster: "C", - label: "C", - color: "#333", - id: "edge2560", - }, - { - source: "1480", - target: "95", - cluster: "A", - label: "A", - color: "#333", - id: "edge2561", - }, - { - source: "1481", - target: "1480", - cluster: "A", - label: "A", - color: "#333", - id: "edge2562", - }, - { - source: "1481", - target: "95", - cluster: "B", - label: "B", - color: "#333", - id: "edge2563", - }, - { - source: "1483", - target: "1482", - cluster: "B", - label: "B", - color: "#333", - id: "edge2564", - }, - { - source: "1484", - target: "1482", - cluster: "C", - label: "C", - color: "#333", - id: "edge2565", - }, - { - source: "1484", - target: "1483", - cluster: "A", - label: "A", - color: "#333", - id: "edge2566", - }, - { - source: "1486", - target: "1485", - cluster: "B", - label: "B", - color: "#333", - id: "edge2567", - }, - { - source: "1487", - target: "1141", - cluster: "A", - label: "A", - color: "#333", - id: "edge2568", - }, - { - source: "1488", - target: "1487", - cluster: "C", - label: "C", - color: "#333", - id: "edge2569", - }, - { - source: "1488", - target: "1141", - cluster: "B", - label: "B", - color: "#333", - id: "edge2570", - }, - { - source: "1491", - target: "1490", - cluster: "C", - label: "C", - color: "#333", - id: "edge2571", - }, - { - source: "1492", - target: "1490", - cluster: "A", - label: "A", - color: "#333", - id: "edge2572", - }, - { - source: "1493", - target: "1492", - cluster: "A", - label: "A", - color: "#333", - id: "edge2573", - }, - { - source: "1495", - target: "1494", - cluster: "B", - label: "B", - color: "#333", - id: "edge2574", - }, - { - source: "1496", - target: "299", - cluster: "B", - label: "B", - color: "#333", - id: "edge2575", - }, - { - source: "1497", - target: "81", - cluster: "A", - label: "A", - color: "#333", - id: "edge2576", - }, - { - source: "1499", - target: "238", - cluster: "A", - label: "A", - color: "#333", - id: "edge2577", - }, - { - source: "1500", - target: "1499", - cluster: "C", - label: "C", - color: "#333", - id: "edge2578", - }, - { - source: "1500", - target: "238", - cluster: "B", - label: "B", - color: "#333", - id: "edge2579", - }, - { - source: "1501", - target: "1499", - cluster: "A", - label: "A", - color: "#333", - id: "edge2580", - }, - { - source: "1501", - target: "1500", - cluster: "B", - label: "B", - color: "#333", - id: "edge2581", - }, - { - source: "1501", - target: "238", - cluster: "C", - label: "C", - color: "#333", - id: "edge2582", - }, - { - source: "1502", - target: "1499", - cluster: "B", - label: "B", - color: "#333", - id: "edge2583", - }, - { - source: "1502", - target: "1500", - cluster: "C", - label: "C", - color: "#333", - id: "edge2584", - }, - { - source: "1502", - target: "238", - cluster: "A", - label: "A", - color: "#333", - id: "edge2585", - }, - { - source: "1502", - target: "1501", - cluster: "A", - label: "A", - color: "#333", - id: "edge2586", - }, - { - source: "1503", - target: "999", - cluster: "A", - label: "A", - color: "#333", - id: "edge2587", - }, - { - source: "1504", - target: "1503", - cluster: "B", - label: "B", - color: "#333", - id: "edge2588", - }, - { - source: "1505", - target: "1503", - cluster: "C", - label: "C", - color: "#333", - id: "edge2589", - }, - { - source: "1505", - target: "1504", - cluster: "A", - label: "A", - color: "#333", - id: "edge2590", - }, - { - source: "1506", - target: "1503", - cluster: "A", - label: "A", - color: "#333", - id: "edge2591", - }, - { - source: "1506", - target: "1504", - cluster: "B", - label: "B", - color: "#333", - id: "edge2592", - }, - { - source: "1506", - target: "1505", - cluster: "C", - label: "C", - color: "#333", - id: "edge2593", - }, - { - source: "1507", - target: "1503", - cluster: "B", - label: "B", - color: "#333", - id: "edge2594", - }, - { - source: "1507", - target: "1504", - cluster: "C", - label: "C", - color: "#333", - id: "edge2595", - }, - { - source: "1507", - target: "1505", - cluster: "A", - label: "A", - color: "#333", - id: "edge2596", - }, - { - source: "1507", - target: "1506", - cluster: "B", - label: "B", - color: "#333", - id: "edge2597", - }, - { - source: "1508", - target: "1503", - cluster: "C", - label: "C", - color: "#333", - id: "edge2598", - }, - { - source: "1508", - target: "1504", - cluster: "A", - label: "A", - color: "#333", - id: "edge2599", - }, - { - source: "1508", - target: "1505", - cluster: "B", - label: "B", - color: "#333", - id: "edge2600", - }, - { - source: "1508", - target: "1506", - cluster: "C", - label: "C", - color: "#333", - id: "edge2601", - }, - { - source: "1508", - target: "1507", - cluster: "A", - label: "A", - color: "#333", - id: "edge2602", - }, - { - source: "1511", - target: "1510", - cluster: "A", - label: "A", - color: "#333", - id: "edge2603", - }, - { - source: "1512", - target: "1510", - cluster: "B", - label: "B", - color: "#333", - id: "edge2604", - }, - { - source: "1512", - target: "1511", - cluster: "C", - label: "C", - color: "#333", - id: "edge2605", - }, - { - source: "1513", - target: "999", - cluster: "B", - label: "B", - color: "#333", - id: "edge2606", - }, - { - source: "1513", - target: "1503", - cluster: "B", - label: "B", - color: "#333", - id: "edge2607", - }, - { - source: "1514", - target: "1119", - cluster: "C", - label: "C", - color: "#333", - id: "edge2608", - }, - { - source: "1515", - target: "1119", - cluster: "A", - label: "A", - color: "#333", - id: "edge2609", - }, - { - source: "1515", - target: "1514", - cluster: "C", - label: "C", - color: "#333", - id: "edge2610", - }, - { - source: "1516", - target: "1119", - cluster: "B", - label: "B", - color: "#333", - id: "edge2611", - }, - { - source: "1516", - target: "1514", - cluster: "A", - label: "A", - color: "#333", - id: "edge2612", - }, - { - source: "1516", - target: "1515", - cluster: "B", - label: "B", - color: "#333", - id: "edge2613", - }, - { - source: "1517", - target: "242", - cluster: "B", - label: "B", - color: "#333", - id: "edge2614", - }, - { - source: "1517", - target: "926", - cluster: "B", - label: "B", - color: "#333", - id: "edge2615", - }, - { - source: "1518", - target: "1517", - cluster: "C", - label: "C", - color: "#333", - id: "edge2616", - }, - { - source: "1518", - target: "242", - cluster: "C", - label: "C", - color: "#333", - id: "edge2617", - }, - { - source: "1518", - target: "926", - cluster: "C", - label: "C", - color: "#333", - id: "edge2618", - }, - { - source: "1519", - target: "1517", - cluster: "A", - label: "A", - color: "#333", - id: "edge2619", - }, - { - source: "1519", - target: "1518", - cluster: "B", - label: "B", - color: "#333", - id: "edge2620", - }, - { - source: "1519", - target: "242", - cluster: "A", - label: "A", - color: "#333", - id: "edge2621", - }, - { - source: "1519", - target: "926", - cluster: "A", - label: "A", - color: "#333", - id: "edge2622", - }, - { - source: "1522", - target: "1521", - cluster: "B", - label: "B", - color: "#333", - id: "edge2623", - }, - { - source: "1525", - target: "1524", - cluster: "B", - label: "B", - color: "#333", - id: "edge2624", - }, - { - source: "1528", - target: "53", - cluster: "A", - label: "A", - color: "#333", - id: "edge2625", - }, - { - source: "1528", - target: "32", - cluster: "A", - label: "A", - color: "#333", - id: "edge2626", - }, - { - source: "1530", - target: "1529", - cluster: "C", - label: "C", - color: "#333", - id: "edge2627", - }, - { - source: "1531", - target: "8", - cluster: "A", - label: "A", - color: "#333", - id: "edge2628", - }, - { - source: "1532", - target: "531", - cluster: "C", - label: "C", - color: "#333", - id: "edge2629", - }, - { - source: "1532", - target: "530", - cluster: "B", - label: "B", - color: "#333", - id: "edge2630", - }, - { - source: "1532", - target: "529", - cluster: "A", - label: "A", - color: "#333", - id: "edge2631", - }, - { - source: "1533", - target: "531", - cluster: "A", - label: "A", - color: "#333", - id: "edge2632", - }, - { - source: "1533", - target: "1532", - cluster: "C", - label: "C", - color: "#333", - id: "edge2633", - }, - { - source: "1533", - target: "530", - cluster: "C", - label: "C", - color: "#333", - id: "edge2634", - }, - { - source: "1533", - target: "529", - cluster: "B", - label: "B", - color: "#333", - id: "edge2635", - }, - { - source: "1534", - target: "531", - cluster: "B", - label: "B", - color: "#333", - id: "edge2636", - }, - { - source: "1534", - target: "1532", - cluster: "A", - label: "A", - color: "#333", - id: "edge2637", - }, - { - source: "1534", - target: "1533", - cluster: "B", - label: "B", - color: "#333", - id: "edge2638", - }, - { - source: "1534", - target: "530", - cluster: "A", - label: "A", - color: "#333", - id: "edge2639", - }, - { - source: "1534", - target: "529", - cluster: "C", - label: "C", - color: "#333", - id: "edge2640", - }, - { - source: "1535", - target: "842", - cluster: "B", - label: "B", - color: "#333", - id: "edge2641", - }, - { - source: "1537", - target: "1536", - cluster: "B", - label: "B", - color: "#333", - id: "edge2642", - }, - { - source: "1538", - target: "1536", - cluster: "C", - label: "C", - color: "#333", - id: "edge2643", - }, - { - source: "1538", - target: "1537", - cluster: "A", - label: "A", - color: "#333", - id: "edge2644", - }, - { - source: "1539", - target: "1492", - cluster: "B", - label: "B", - color: "#333", - id: "edge2645", - }, - { - source: "1539", - target: "1490", - cluster: "C", - label: "C", - color: "#333", - id: "edge2646", - }, - { - source: "1540", - target: "1539", - cluster: "B", - label: "B", - color: "#333", - id: "edge2647", - }, - { - source: "1540", - target: "1492", - cluster: "C", - label: "C", - color: "#333", - id: "edge2648", - }, - { - source: "1540", - target: "1490", - cluster: "A", - label: "A", - color: "#333", - id: "edge2649", - }, - { - source: "1541", - target: "1539", - cluster: "C", - label: "C", - color: "#333", - id: "edge2650", - }, - { - source: "1541", - target: "1540", - cluster: "A", - label: "A", - color: "#333", - id: "edge2651", - }, - { - source: "1541", - target: "1492", - cluster: "A", - label: "A", - color: "#333", - id: "edge2652", - }, - { - source: "1541", - target: "1490", - cluster: "B", - label: "B", - color: "#333", - id: "edge2653", - }, - { - source: "1543", - target: "1542", - cluster: "B", - label: "B", - color: "#333", - id: "edge2654", - }, - { - source: "1545", - target: "1544", - cluster: "C", - label: "C", - color: "#333", - id: "edge2655", - }, - { - source: "1546", - target: "1544", - cluster: "A", - label: "A", - color: "#333", - id: "edge2656", - }, - { - source: "1546", - target: "1545", - cluster: "B", - label: "B", - color: "#333", - id: "edge2657", - }, - { - source: "1547", - target: "1544", - cluster: "B", - label: "B", - color: "#333", - id: "edge2658", - }, - { - source: "1547", - target: "1545", - cluster: "C", - label: "C", - color: "#333", - id: "edge2659", - }, - { - source: "1547", - target: "1546", - cluster: "A", - label: "A", - color: "#333", - id: "edge2660", - }, - { - source: "1548", - target: "307", - cluster: "B", - label: "B", - color: "#333", - id: "edge2661", - }, - { - source: "1549", - target: "33", - cluster: "B", - label: "B", - color: "#333", - id: "edge2662", - }, - { - source: "1549", - target: "32", - cluster: "A", - label: "A", - color: "#333", - id: "edge2663", - }, - { - source: "1549", - target: "53", - cluster: "A", - label: "A", - color: "#333", - id: "edge2664", - }, - { - source: "1550", - target: "1549", - cluster: "A", - label: "A", - color: "#333", - id: "edge2665", - }, - { - source: "1550", - target: "33", - cluster: "C", - label: "C", - color: "#333", - id: "edge2666", - }, - { - source: "1550", - target: "32", - cluster: "B", - label: "B", - color: "#333", - id: "edge2667", - }, - { - source: "1552", - target: "293", - cluster: "A", - label: "A", - color: "#333", - id: "edge2668", - }, - { - source: "1553", - target: "293", - cluster: "B", - label: "B", - color: "#333", - id: "edge2669", - }, - { - source: "1553", - target: "1552", - cluster: "A", - label: "A", - color: "#333", - id: "edge2670", - }, - { - source: "1554", - target: "293", - cluster: "C", - label: "C", - color: "#333", - id: "edge2671", - }, - { - source: "1554", - target: "1552", - cluster: "B", - label: "B", - color: "#333", - id: "edge2672", - }, - { - source: "1554", - target: "1553", - cluster: "C", - label: "C", - color: "#333", - id: "edge2673", - }, - { - source: "1555", - target: "675", - cluster: "B", - label: "B", - color: "#333", - id: "edge2674", - }, - { - source: "1556", - target: "1555", - cluster: "A", - label: "A", - color: "#333", - id: "edge2675", - }, - { - source: "1556", - target: "675", - cluster: "C", - label: "C", - color: "#333", - id: "edge2676", - }, - { - source: "1557", - target: "1555", - cluster: "B", - label: "B", - color: "#333", - id: "edge2677", - }, - { - source: "1557", - target: "675", - cluster: "A", - label: "A", - color: "#333", - id: "edge2678", - }, - { - source: "1557", - target: "1556", - cluster: "C", - label: "C", - color: "#333", - id: "edge2679", - }, - { - source: "1559", - target: "1144", - cluster: "A", - label: "A", - color: "#333", - id: "edge2680", - }, - { - source: "1559", - target: "218", - cluster: "B", - label: "B", - color: "#333", - id: "edge2681", - }, - { - source: "1560", - target: "1559", - cluster: "C", - label: "C", - color: "#333", - id: "edge2682", - }, - { - source: "1560", - target: "1144", - cluster: "B", - label: "B", - color: "#333", - id: "edge2683", - }, - { - source: "1560", - target: "218", - cluster: "C", - label: "C", - color: "#333", - id: "edge2684", - }, - { - source: "1561", - target: "62", - cluster: "A", - label: "A", - color: "#333", - id: "edge2685", - }, - { - source: "1561", - target: "61", - cluster: "C", - label: "C", - color: "#333", - id: "edge2686", - }, - { - source: "1562", - target: "1561", - cluster: "A", - label: "A", - color: "#333", - id: "edge2687", - }, - { - source: "1562", - target: "62", - cluster: "B", - label: "B", - color: "#333", - id: "edge2688", - }, - { - source: "1562", - target: "61", - cluster: "A", - label: "A", - color: "#333", - id: "edge2689", - }, - { - source: "1563", - target: "1561", - cluster: "B", - label: "B", - color: "#333", - id: "edge2690", - }, - { - source: "1563", - target: "1562", - cluster: "C", - label: "C", - color: "#333", - id: "edge2691", - }, - { - source: "1563", - target: "62", - cluster: "C", - label: "C", - color: "#333", - id: "edge2692", - }, - { - source: "1563", - target: "61", - cluster: "B", - label: "B", - color: "#333", - id: "edge2693", - }, - { - source: "1564", - target: "1561", - cluster: "C", - label: "C", - color: "#333", - id: "edge2694", - }, - { - source: "1564", - target: "1562", - cluster: "A", - label: "A", - color: "#333", - id: "edge2695", - }, - { - source: "1564", - target: "1563", - cluster: "B", - label: "B", - color: "#333", - id: "edge2696", - }, - { - source: "1564", - target: "62", - cluster: "A", - label: "A", - color: "#333", - id: "edge2697", - }, - { - source: "1564", - target: "61", - cluster: "C", - label: "C", - color: "#333", - id: "edge2698", - }, - { - source: "1565", - target: "1561", - cluster: "A", - label: "A", - color: "#333", - id: "edge2699", - }, - { - source: "1565", - target: "1562", - cluster: "B", - label: "B", - color: "#333", - id: "edge2700", - }, - { - source: "1565", - target: "1563", - cluster: "C", - label: "C", - color: "#333", - id: "edge2701", - }, - { - source: "1565", - target: "1564", - cluster: "A", - label: "A", - color: "#333", - id: "edge2702", - }, - { - source: "1565", - target: "62", - cluster: "B", - label: "B", - color: "#333", - id: "edge2703", - }, - { - source: "1565", - target: "61", - cluster: "A", - label: "A", - color: "#333", - id: "edge2704", - }, - { - source: "1566", - target: "1561", - cluster: "B", - label: "B", - color: "#333", - id: "edge2705", - }, - { - source: "1566", - target: "1562", - cluster: "C", - label: "C", - color: "#333", - id: "edge2706", - }, - { - source: "1566", - target: "1563", - cluster: "A", - label: "A", - color: "#333", - id: "edge2707", - }, - { - source: "1566", - target: "1564", - cluster: "B", - label: "B", - color: "#333", - id: "edge2708", - }, - { - source: "1566", - target: "1565", - cluster: "C", - label: "C", - color: "#333", - id: "edge2709", - }, - { - source: "1566", - target: "62", - cluster: "C", - label: "C", - color: "#333", - id: "edge2710", - }, - { - source: "1566", - target: "61", - cluster: "B", - label: "B", - color: "#333", - id: "edge2711", - }, - { - source: "1568", - target: "1567", - cluster: "A", - label: "A", - color: "#333", - id: "edge2712", - }, - { - source: "1569", - target: "336", - cluster: "A", - label: "A", - color: "#333", - id: "edge2713", - }, - { - source: "1569", - target: "630", - cluster: "A", - label: "A", - color: "#333", - id: "edge2714", - }, - { - source: "1570", - target: "336", - cluster: "B", - label: "B", - color: "#333", - id: "edge2715", - }, - { - source: "1570", - target: "630", - cluster: "B", - label: "B", - color: "#333", - id: "edge2716", - }, - { - source: "1570", - target: "1569", - cluster: "B", - label: "B", - color: "#333", - id: "edge2717", - }, - { - source: "1571", - target: "336", - cluster: "C", - label: "C", - color: "#333", - id: "edge2718", - }, - { - source: "1571", - target: "630", - cluster: "C", - label: "C", - color: "#333", - id: "edge2719", - }, - { - source: "1571", - target: "1569", - cluster: "C", - label: "C", - color: "#333", - id: "edge2720", - }, - { - source: "1571", - target: "1570", - cluster: "A", - label: "A", - color: "#333", - id: "edge2721", - }, - { - source: "1572", - target: "336", - cluster: "A", - label: "A", - color: "#333", - id: "edge2722", - }, - { - source: "1572", - target: "630", - cluster: "A", - label: "A", - color: "#333", - id: "edge2723", - }, - { - source: "1572", - target: "1569", - cluster: "A", - label: "A", - color: "#333", - id: "edge2724", - }, - { - source: "1572", - target: "1570", - cluster: "B", - label: "B", - color: "#333", - id: "edge2725", - }, - { - source: "1572", - target: "1571", - cluster: "C", - label: "C", - color: "#333", - id: "edge2726", - }, - { - source: "1573", - target: "630", - cluster: "B", - label: "B", - color: "#333", - id: "edge2727", - }, - { - source: "1573", - target: "782", - cluster: "A", - label: "A", - color: "#333", - id: "edge2728", - }, - { - source: "1575", - target: "1574", - cluster: "C", - label: "C", - color: "#333", - id: "edge2729", - }, - { - source: "1576", - target: "1574", - cluster: "A", - label: "A", - color: "#333", - id: "edge2730", - }, - { - source: "1576", - target: "1575", - cluster: "B", - label: "B", - color: "#333", - id: "edge2731", - }, - { - source: "1577", - target: "1574", - cluster: "B", - label: "B", - color: "#333", - id: "edge2732", - }, - { - source: "1577", - target: "1575", - cluster: "C", - label: "C", - color: "#333", - id: "edge2733", - }, - { - source: "1577", - target: "1576", - cluster: "A", - label: "A", - color: "#333", - id: "edge2734", - }, - { - source: "1578", - target: "630", - cluster: "A", - label: "A", - color: "#333", - id: "edge2735", - }, - { - source: "1578", - target: "629", - cluster: "C", - label: "C", - color: "#333", - id: "edge2736", - }, - { - source: "1580", - target: "1579", - cluster: "A", - label: "A", - color: "#333", - id: "edge2737", - }, - { - source: "1583", - target: "1582", - cluster: "A", - label: "A", - color: "#333", - id: "edge2738", - }, - { - source: "1585", - target: "1584", - cluster: "B", - label: "B", - color: "#333", - id: "edge2739", - }, - { - source: "1586", - target: "1584", - cluster: "C", - label: "C", - color: "#333", - id: "edge2740", - }, - { - source: "1587", - target: "521", - cluster: "C", - label: "C", - color: "#333", - id: "edge2741", - }, - { - source: "1587", - target: "75", - cluster: "A", - label: "A", - color: "#333", - id: "edge2742", - }, - ], -}; diff --git a/packages/graph/tests/unit/degree-async-spec.ts b/packages/graph/tests/unit/degree-async-spec.ts deleted file mode 100644 index e9debc2..0000000 --- a/packages/graph/tests/unit/degree-async-spec.ts +++ /dev/null @@ -1,119 +0,0 @@ -import { getAlgorithm } from './utils'; - -const data = { - nodes: [ - { - id: 'A', - }, - { - id: 'B', - }, - { - id: 'C', - }, - { - id: 'D', - }, - { - id: 'E', - }, - { - id: 'F', - }, - { - id: 'G', - }, - { - id: 'H', - }, - ], - edges: [ - { - source: 'A', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'A', - target: 'C', - }, - { - source: 'D', - target: 'A', - }, - { - source: 'D', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - { - source: 'F', - target: 'D', - }, - { - source: 'G', - target: 'H', - }, - { - source: 'H', - target: 'G', - }, - ], -}; - -describe('degree async algorithm', () => { - it('getDegreeAsync', async () => { - const degree = { - A: { - degree: 3, - inDegree: 1, - outDegree: 2, - }, - B: { - degree: 2, - inDegree: 1, - outDegree: 1, - }, - C: { - degree: 2, - inDegree: 2, - outDegree: 0, - }, - D: { - degree: 3, - inDegree: 1, - outDegree: 2, - }, - E: { - degree: 2, - inDegree: 1, - outDegree: 1, - }, - F: { - degree: 2, - inDegree: 1, - outDegree: 1, - }, - G: { - degree: 2, - inDegree: 1, - outDegree: 1, - }, - H: { - degree: 2, - inDegree: 1, - outDegree: 1, - }, - }; - - const { getDegreeAsync } = await getAlgorithm(); - const result = await getDegreeAsync(data); - expect(result).toEqual(degree); - }); -}); diff --git a/packages/graph/tests/unit/degree-spec.ts b/packages/graph/tests/unit/degree-spec.ts deleted file mode 100644 index 3fedf65..0000000 --- a/packages/graph/tests/unit/degree-spec.ts +++ /dev/null @@ -1,139 +0,0 @@ -import { getDegree, getInDegree, getOutDegree } from '../../src' - -const data = { - nodes: [ - { - id: 'A', - }, - { - id: 'B', - }, - { - id: 'C', - }, - { - id: 'D', - }, - { - id: 'E', - }, - { - id: 'F', - }, - { - id: 'G', - }, - { - id: 'H', - }, - ], - edges: [ - { - source: 'A', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'A', - target: 'C', - }, - { - source: 'D', - target: 'A', - }, - { - source: 'D', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - { - source: 'F', - target: 'D', - }, - { - source: 'G', - target: 'H', - }, - { - source: 'H', - target: 'G', - }, - ], -}; - -describe('degree algorithm', () => { - it('getDegree', () => { - const degree = { - A: { - degree: 3, - inDegree: 1, - outDegree: 2 - }, - B: { - degree: 2, - inDegree: 1, - outDegree: 1 - }, - C: { - degree: 2, - inDegree: 2, - outDegree: 0 - }, - D: { - degree: 3, - inDegree: 1, - outDegree: 2 - }, - E: { - degree: 2, - inDegree: 1, - outDegree: 1 - }, - F: { - degree: 2, - inDegree: 1, - outDegree: 1 - }, - G: { - degree: 2, - inDegree: 1, - outDegree: 1 - }, - H: { - degree: 2, - inDegree: 1, - outDegree: 1 - } - } - let result = getDegree(data); - expect(result).toEqual(degree); - }); - - it('getInDegree', () => { - let result = getInDegree(data, 'A'); - expect(result).toBe(1); - - result = getInDegree(data, 'C') - expect(result).toBe(2) - - result = getInDegree(data, 'E') - expect(result).toBe(1) - }); - - it('getOutDegree', () => { - let result = getOutDegree(data, 'A'); - expect(result).toEqual(2); - - result = getOutDegree(data, 'D'); - expect(result).toEqual(2); - - result = getOutDegree(data, 'F'); - expect(result).toEqual(1); - }); -}); diff --git a/packages/graph/tests/unit/detect-cycle-async-spec.ts b/packages/graph/tests/unit/detect-cycle-async-spec.ts deleted file mode 100644 index f469fda..0000000 --- a/packages/graph/tests/unit/detect-cycle-async-spec.ts +++ /dev/null @@ -1,74 +0,0 @@ -import { getAlgorithm } from './utils'; - -const data = { - nodes: [ - { - id: 'A', - }, - { - id: 'B', - }, - { - id: 'C', - }, - { - id: 'D', - }, - { - id: 'E', - }, - { - id: 'F', - }, - { - id: 'G', - }, - ], - edges: [ - { - source: 'A', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'A', - target: 'C', - }, - { - source: 'D', - target: 'A', - }, - { - source: 'D', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - ], -}; - -describe('(Async) detectDirectedCycle', () => { - it('should detect directed cycle', async () => { - const { detectCycleAsync } = await getAlgorithm(); - - let result = await detectCycleAsync(data); - expect(result).toBeNull(); - - data.edges.push({ - source: 'F', - target: 'D', - }); - - result = await detectCycleAsync(data); - expect(result).toEqual({ - D: 'F', - F: 'E', - E: 'D', - }); - }); -}); diff --git a/packages/graph/tests/unit/detect-cycle-spec.ts b/packages/graph/tests/unit/detect-cycle-spec.ts deleted file mode 100644 index 8bbabc2..0000000 --- a/packages/graph/tests/unit/detect-cycle-spec.ts +++ /dev/null @@ -1,508 +0,0 @@ -import detectDirectedCycle, { detectAllCycles } from '../../src/detect-cycle'; - -const data = { - nodes: [ - { - id: 'A', - }, - { - id: 'B', - }, - { - id: 'C', - }, - { - id: 'D', - }, - { - id: 'E', - }, - { - id: 'F', - }, - { - id: 'G', - }, - ], - edges: [ - { - source: 'A', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'A', - target: 'C', - }, - { - source: 'D', - target: 'A', - }, - { - source: 'D', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - ], -}; - -describe('detectDirectedCycle', () => { - it('should detect directed cycle', () => { - let result = detectDirectedCycle(data); - // debugger - expect(result).toBeNull(); - - data.edges.push({ - source: 'F', - target: 'D', - }); - - // 返回格式: - // { currentNodeId: prevNode } - result = detectDirectedCycle(data); - expect(result).toEqual({ - D: 'F', - F: 'E', - E: 'D', - }); - }); - it('detect all cycles in directed graph', () => { - data.edges.push({ - source: 'C', - target: 'D', - }); - - const result = detectAllCycles(data, true); - expect(result.length).toEqual(3); - - const result2 = detectAllCycles(data, true, ['B']); - expect(result2.length).toEqual(1); - - expect(result2[0]).toEqual({ - A: { id: 'B' }, - B: { id: 'C' }, - C: { id: 'D' }, - D: { id: 'A' }, - }); - }); - it('detect cycle in undirected graph', () => { - const result = detectAllCycles(data); - expect(result.length).toEqual(3); - const result2 = detectAllCycles(data, false, ['B'], false); - expect(Object.keys(result2[0]).sort()).toEqual(['D', 'E', 'F']); - }); - it('test another graph', () => { - const graphData = { - nodes: [ - { - id: '0', - label: '0', - }, - { - id: '1', - label: '1', - }, - { - id: '2', - label: '2', - }, - { - id: '3', - label: '3', - }, - { - id: '4', - label: '4', - }, - { - id: '5', - label: '5', - }, - { - id: '6', - label: '6', - }, - { - id: '7', - label: '7', - }, - { - id: '8', - label: '8', - }, - { - id: '9', - label: '9', - }, - { - id: '10', - label: '10', - }, - { - id: '11', - label: '11', - }, - { - id: '12', - label: '12', - }, - { - id: '13', - label: '13', - }, - { - id: '14', - label: '14', - }, - { - id: '15', - label: '15', - }, - { - id: '16', - label: '16', - }, - { - id: '17', - label: '17', - }, - { - id: '18', - label: '18', - }, - { - id: '19', - label: '19', - }, - { - id: '20', - label: '20', - }, - { - id: '21', - label: '21', - }, - { - id: '22', - label: '22', - }, - { - id: '23', - label: '23', - }, - { - id: '24', - label: '24', - }, - { - id: '25', - label: '25', - }, - { - id: '26', - label: '26', - }, - { - id: '27', - label: '27', - }, - { - id: '28', - label: '28', - }, - { - id: '29', - label: '29', - }, - { - id: '30', - label: '30', - }, - { - id: '31', - label: '31', - }, - { - id: '32', - label: '32', - }, - { - id: '33', - label: '33', - }, - ], - edges: [ - { - source: '0', - target: '1', - }, - { - source: '0', - target: '2', - }, - { - source: '3', - target: '0', - }, - { - source: '0', - target: '4', - }, - { - source: '5', - target: '0', - }, - { - source: '0', - target: '7', - }, - { - source: '0', - target: '8', - }, - { - source: '0', - target: '9', - }, - { - source: '0', - target: '10', - }, - { - source: '0', - target: '11', - }, - { - source: '0', - target: '13', - }, - { - source: '14', - target: '0', - }, - { - source: '0', - target: '15', - }, - { - source: '0', - target: '16', - }, - { - source: '2', - target: '3', - }, - { - source: '4', - target: '5', - }, - { - source: '4', - target: '6', - }, - { - source: '5', - target: '6', - }, - { - source: '7', - target: '13', - }, - { - source: '8', - target: '14', - }, - { - source: '9', - target: '10', - }, - { - source: '10', - target: '22', - }, - { - source: '10', - target: '14', - }, - { - source: '10', - target: '12', - }, - { - source: '10', - target: '24', - }, - { - source: '10', - target: '21', - }, - { - source: '10', - target: '20', - }, - { - source: '11', - target: '24', - }, - { - source: '11', - target: '22', - }, - { - source: '11', - target: '14', - }, - { - source: '12', - target: '13', - }, - { - source: '16', - target: '17', - }, - { - source: '16', - target: '18', - }, - { - source: '16', - target: '21', - }, - { - source: '16', - target: '22', - }, - { - source: '17', - target: '18', - }, - { - source: '17', - target: '20', - }, - { - source: '18', - target: '19', - }, - { - source: '19', - target: '20', - }, - { - source: '19', - target: '33', - }, - { - source: '19', - target: '22', - }, - { - source: '19', - target: '23', - }, - { - source: '20', - target: '21', - }, - { - source: '21', - target: '22', - }, - { - source: '22', - target: '24', - }, - { - source: '22', - target: '25', - }, - { - source: '22', - target: '26', - }, - { - source: '22', - target: '23', - }, - { - source: '22', - target: '28', - }, - { - source: '22', - target: '30', - }, - { - source: '22', - target: '31', - }, - { - source: '22', - target: '32', - }, - { - source: '22', - target: '33', - }, - { - source: '23', - target: '28', - }, - { - source: '23', - target: '27', - }, - { - source: '23', - target: '29', - }, - { - source: '23', - target: '30', - }, - { - source: '23', - target: '31', - }, - { - source: '23', - target: '33', - }, - { - source: '32', - target: '33', - }, - ], - }; - const result = detectAllCycles(graphData, true, ['14']); - const result2 = detectAllCycles(graphData); - expect(result.length).toEqual(4); - expect(result2.length).toEqual(27); - }); - it('test a large graph', () => { - fetch('https://gw.alipayobjects.com/os/basement_prod/da5a1b47-37d6-44d7-8d10-f3e046dabf82.json') - .then((res) => res.json()) - .then((data) => { - data.nodes.forEach((node) => { - node.label = node.olabel; - node.degree = 0; - data.edges.forEach((edge) => { - if (edge.source === node.id || edge.target === node.id) { - node.degree++; - } - }); - }); - - const directedCycles = detectAllCycles(data, true); - expect(directedCycles.length).toEqual(0); - const undirectedCycles = detectAllCycles(data, false, ['1084'], false); - expect(undirectedCycles.length).toEqual(1548); - }); - }); -}); diff --git a/packages/graph/tests/unit/dfs-spec.ts b/packages/graph/tests/unit/dfs-spec.ts deleted file mode 100644 index 9afc547..0000000 --- a/packages/graph/tests/unit/dfs-spec.ts +++ /dev/null @@ -1,170 +0,0 @@ -import { depthFirstSearch } from '../../src'; - -const data = { - nodes: [ - { - id: 'A', - }, - { - id: 'B', - }, - { - id: 'C', - }, - { - id: 'D', - }, - { - id: 'E', - }, - { - id: 'F', - }, - { - id: 'G', - }, - ], - edges: [ - { - source: 'A', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'C', - target: 'G', - }, - { - source: 'A', - target: 'D', - }, - { - source: 'A', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - { - source: 'F', - target: 'D', - }, - { - source: 'D', - target: 'G', - }, - ], -}; - -describe('depthFirstSearch', () => { - it('should perform DFS operation on graph', () => { - - const enterNodeCallback = jest.fn(); - const leaveNodeCallback = jest.fn(); - - // Traverse graphs without callbacks first to check default ones. - depthFirstSearch(data, 'A'); - - // Traverse graph with enterNode and leaveNode callbacks. - depthFirstSearch(data, 'A', { - enter: enterNodeCallback, - leave: leaveNodeCallback, - }); - - expect(enterNodeCallback).toHaveBeenCalledTimes(data.nodes.length); - expect(leaveNodeCallback).toHaveBeenCalledTimes(data.nodes.length); - - const enterNodeParamsMap = [ - { currentNode: 'A', previousNode: '' }, - { currentNode: 'B', previousNode: 'A' }, - { currentNode: 'C', previousNode: 'B' }, - { currentNode: 'G', previousNode: 'C' }, - { currentNode: 'D', previousNode: 'A' }, - { currentNode: 'E', previousNode: 'A' }, - { currentNode: 'F', previousNode: 'E' }, - ]; - - for (let callIndex = 0; callIndex < data.nodes.length; callIndex += 1) { - const params = enterNodeCallback.mock.calls[callIndex][0]; - expect(params.current).toEqual(enterNodeParamsMap[callIndex].currentNode); - expect(params.previous).toEqual( - enterNodeParamsMap[callIndex].previousNode, - ); - } - - const leaveNodeParamsMap = [ - { currentNode: 'G', previousNode: 'C' }, - { currentNode: 'C', previousNode: 'B' }, - { currentNode: 'B', previousNode: 'A' }, - { currentNode: 'D', previousNode: 'A' }, - { currentNode: 'F', previousNode: 'E' }, - { currentNode: 'E', previousNode: 'A' }, - { currentNode: 'A', previousNode: '' }, - ]; - - for (let callIndex = 0; callIndex < data.nodes.length; callIndex += 1) { - const params = leaveNodeCallback.mock.calls[callIndex][0]; - expect(params.current).toEqual(leaveNodeParamsMap[callIndex].currentNode); - expect(params.previous).toEqual( - leaveNodeParamsMap[callIndex].previousNode, - ); - } - }); - - it('allow users to redefine node visiting logic', () => { - - const enterNodeCallback = jest.fn(); - const leaveNodeCallback = jest.fn(); - - depthFirstSearch(data, 'A', { - enter: enterNodeCallback, - leave: leaveNodeCallback, - allowTraversal: ({ current: currentNode, next: nextNode }) => { - return !(currentNode === 'A' && nextNode === 'B'); - }, - }); - - expect(enterNodeCallback).toHaveBeenCalledTimes(7); - expect(leaveNodeCallback).toHaveBeenCalledTimes(7); - - const enterNodeParamsMap = [ - { currentNode: 'A', previousNode: '' }, - { currentNode: 'D', previousNode: 'A' }, - { currentNode: 'G', previousNode: 'D' }, - { currentNode: 'E', previousNode: 'A' }, - { currentNode: 'F', previousNode: 'E' }, - { currentNode: 'D', previousNode: 'F' }, - { currentNode: 'G', previousNode: 'D' }, - ]; - - for (let callIndex = 0; callIndex < data.nodes.length; callIndex += 1) { - const params = enterNodeCallback.mock.calls[callIndex][0]; - expect(params.current).toEqual(enterNodeParamsMap[callIndex].currentNode); - expect(params.previous && params.previous).toEqual( - enterNodeParamsMap[callIndex].previousNode, - ); - } - - const leaveNodeParamsMap = [ - { currentNode: 'G', previousNode: 'D' }, - { currentNode: 'D', previousNode: 'A' }, - { currentNode: 'G', previousNode: 'D' }, - { currentNode: 'D', previousNode: 'F' }, - { currentNode: 'F', previousNode: 'E' }, - { currentNode: 'E', previousNode: 'A' }, - { currentNode: 'A', previousNode: '' }, - ]; - - for (let callIndex = 0; callIndex < data.nodes.length; callIndex += 1) { - const params = leaveNodeCallback.mock.calls[callIndex][0]; - expect(params.current).toEqual(leaveNodeParamsMap[callIndex].currentNode); - expect(params.previous).toEqual( - leaveNodeParamsMap[callIndex].previousNode, - ); - } - }); -}); diff --git a/packages/graph/tests/unit/find-path-async-spec.ts b/packages/graph/tests/unit/find-path-async-spec.ts deleted file mode 100644 index ef99e05..0000000 --- a/packages/graph/tests/unit/find-path-async-spec.ts +++ /dev/null @@ -1,132 +0,0 @@ -import { getAlgorithm } from './utils'; - -const data = { - nodes: [ - { - id: 'A', - label: 'A', - }, - { - id: 'B', - label: 'B', - }, - { - id: 'C', - label: 'C', - }, - { - id: 'D', - label: 'D', - }, - { - id: 'E', - label: 'E', - }, - { - id: 'F', - label: 'F', - }, - { - id: 'G', - label: 'G', - }, - { - id: 'H', - label: 'H', - }, - ], - edges: [ - { - source: 'A', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'C', - target: 'G', - }, - { - source: 'A', - target: 'D', - }, - { - source: 'A', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - { - source: 'F', - target: 'D', - }, - { - source: 'D', - target: 'E', - }, - ], -}; - -describe('(Async) Shortest Path from source to target on graph', () => { - it('find the shortest path', async done => { - const { findShortestPathAsync } = await getAlgorithm(); - const { length, path } = await findShortestPathAsync(data, 'A', 'C'); - expect(length).toBe(2); - expect(path).toStrictEqual(['A', 'B', 'C']); - done(); - }); - - it('find all shortest paths', async done => { - const { findShortestPathAsync } = await getAlgorithm(); - const { length, allPath } = await findShortestPathAsync(data, 'A', 'F'); - expect(length).toBe(2); - expect(allPath[0]).toStrictEqual(['A', 'E', 'F']); - expect(allPath[1]).toStrictEqual(['A', 'D', 'F']); - - const { - length: directedLenght, - path: directedPath, - allPath: directedAllPath, - } = await findShortestPathAsync(data, 'A', 'F', true); - expect(directedLenght).toBe(2); - expect(directedAllPath[0]).toStrictEqual(['A', 'E', 'F']); - expect(directedPath).toStrictEqual(['A', 'E', 'F']); - done(); - }); - - it('find all paths', async done => { - const { findAllPathAsync } = await getAlgorithm(); - const allPath = await findAllPathAsync(data, 'A', 'E'); - expect(allPath.length).toBe(3); - expect(allPath[0]).toStrictEqual(['A', 'D', 'F', 'E']); - expect(allPath[1]).toStrictEqual(['A', 'D', 'E']); - expect(allPath[2]).toStrictEqual(['A', 'E']); - done(); - }); - - it('find all paths in directed graph', async done => { - const { findAllPathAsync } = await getAlgorithm(); - const allPath = await findAllPathAsync(data, 'A', 'E', true); - expect(allPath.length).toStrictEqual(2); - expect(allPath[0]).toStrictEqual(['A', 'D', 'E']); - expect(allPath[1]).toStrictEqual(['A', 'E']); - done(); - }); - - it('find all shortest paths in weighted graph', async done => { - const { findShortestPathAsync } = await getAlgorithm(); - data.edges.forEach((edge: any, i) => { - edge.weight = ((i % 2) + 1) * 2; - if (edge.source === 'F' && edge.target === 'D') edge.weight = 10; - }); - const { length, path, allPath } = await findShortestPathAsync(data, 'A', 'F', false, 'weight'); - expect(length).toBe(6); - expect(allPath[0]).toStrictEqual(['A', 'E', 'F']); - expect(path).toStrictEqual(['A', 'E', 'F']); - done(); - }); -}); diff --git a/packages/graph/tests/unit/floydWarshall-async-spec.ts b/packages/graph/tests/unit/floydWarshall-async-spec.ts deleted file mode 100644 index f33b939..0000000 --- a/packages/graph/tests/unit/floydWarshall-async-spec.ts +++ /dev/null @@ -1,110 +0,0 @@ -import { getAlgorithm } from './utils'; - -const data = { - nodes: [ - { - id: 'A', - label: '0', - }, - { - id: 'B', - label: '1', - }, - { - id: 'C', - label: '2', - }, - { - id: 'D', - label: '3', - }, - { - id: 'E', - label: '4', - }, - { - id: 'F', - label: '5', - }, - { - id: 'G', - label: '6', - }, - { - id: 'H', - label: '7', - }, - ], - edges: [ - { - source: 'A', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'C', - target: 'G', - }, - { - source: 'A', - target: 'D', - }, - { - source: 'A', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - { - source: 'F', - target: 'D', - }, - ], -}; - -describe('(Async) Adjacency Matrix by Algorithm', () => { - it('get graph shortestpath matrix', async () => { - const { floydWarshallAsync } = await getAlgorithm(); - const matrix = await floydWarshallAsync(data); - expect(Object.keys(matrix).length).toBe(8); - const node0 = matrix[0]; - expect(node0.length).toBe(8); - expect(node0[0]).toBe(0); - expect(node0[1]).toBe(1); - expect(node0[2]).toBe(2); - expect(node0[3]).toBe(1); - expect(node0[4]).toBe(1); - expect(node0[5]).toBe(2); - expect(node0[6]).toBe(3); - expect(node0[7]).toBe(Infinity); - expect(matrix[1][7]).toBe(Infinity); - expect(matrix[2][7]).toBe(Infinity); - expect(matrix[3][7]).toBe(Infinity); - }); - - it('directed', async () => { - // directed - const { floydWarshallAsync } = await getAlgorithm(); - const matrix = await floydWarshallAsync(data, true); - expect(Object.keys(matrix).length).toBe(8); - const node0 = matrix[0]; - expect(node0.length).toBe(8); - expect(node0[0]).toBe(0); - expect(node0[1]).toBe(1); - expect(node0[2]).toBe(2); - expect(node0[3]).toBe(1); - expect(node0[4]).toBe(1); - expect(node0[5]).toBe(2); - expect(node0[6]).toBe(3); - expect(node0[7]).toBe(Infinity); - const node8 = matrix[6]; - expect(node8.length).toBe(8); - expect(node8[1]).toBe(Infinity); - expect(node8[6]).toBe(0); - }); -}); diff --git a/packages/graph/tests/unit/floydWarshall-spec.ts b/packages/graph/tests/unit/floydWarshall-spec.ts deleted file mode 100644 index 1fe4c44..0000000 --- a/packages/graph/tests/unit/floydWarshall-spec.ts +++ /dev/null @@ -1,108 +0,0 @@ -import { floydWarshall } from '../../src'; - -const data = { - nodes: [ - { - id: 'A', - label: '0', - }, - { - id: 'B', - label: '1', - }, - { - id: 'C', - label: '2', - }, - { - id: 'D', - label: '3', - }, - { - id: 'E', - label: '4', - }, - { - id: 'F', - label: '5', - }, - { - id: 'G', - label: '6', - }, - { - id: 'H', - label: '7', - }, - ], - edges: [ - { - source: 'A', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'C', - target: 'G', - }, - { - source: 'A', - target: 'D', - }, - { - source: 'A', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - { - source: 'F', - target: 'D', - }, - ], -}; - -describe('Adjacency Matrix by Algorithm', () => { - it('get graph shortestpath matrix', () => { - const matrix = floydWarshall(data); - expect(Object.keys(matrix).length).toBe(8); - const node0 = matrix[0]; - expect(node0.length).toBe(8); - expect(node0[0]).toBe(0); - expect(node0[1]).toBe(1); - expect(node0[2]).toBe(2); - expect(node0[3]).toBe(1); - expect(node0[4]).toBe(1); - expect(node0[5]).toBe(2); - expect(node0[6]).toBe(3); - expect(node0[7]).toBe(Infinity); - expect(matrix[1][7]).toBe(Infinity); - expect(matrix[2][7]).toBe(Infinity); - expect(matrix[3][7]).toBe(Infinity); - }); - - it('directed', () => { - // directed - const matrix = floydWarshall(data, true); - expect(Object.keys(matrix).length).toBe(8); - const node0 = matrix[0]; - expect(node0.length).toBe(8); - expect(node0[0]).toBe(0); - expect(node0[1]).toBe(1); - expect(node0[2]).toBe(2); - expect(node0[3]).toBe(1); - expect(node0[4]).toBe(1); - expect(node0[5]).toBe(2); - expect(node0[6]).toBe(3); - expect(node0[7]).toBe(Infinity); - const node8 = matrix[6]; - expect(node8.length).toBe(8); - expect(node8[1]).toBe(Infinity); - expect(node8[6]).toBe(0); - }); -}); diff --git a/packages/graph/tests/unit/gSpan-spec.ts b/packages/graph/tests/unit/gSpan-spec.ts deleted file mode 100644 index c201a80..0000000 --- a/packages/graph/tests/unit/gSpan-spec.ts +++ /dev/null @@ -1,483 +0,0 @@ -import gSpan from "../../src/gSpan/gSpan"; - -const data1 = { - nodes: [ - { - id: "0", - cluster: "B", - }, - { - id: "1", - cluster: "B", - }, - { - id: "2", - cluster: "B", - }, - { - id: "3", - cluster: "C", - }, - { - id: "4", - cluster: "B", - }, - { - id: "5", - cluster: "D", - }, - { - id: "6", - cluster: "B", - }, - { - id: "7", - cluster: "C", - }, - { - id: "8", - cluster: "C", - }, - { - id: "9", - cluster: "C", - }, - { - id: "10", - cluster: "B", - }, - { - id: "11", - cluster: "B", - }, - { - id: "12", - cluster: "B", - }, - { - id: "13", - cluster: "B", - }, - { - id: "14", - cluster: "B", - }, - { - id: "15", - cluster: "B", - }, - { - id: "16", - cluster: "B", - }, - { - id: "17", - cluster: "B", - }, - { - id: "18", - cluster: "B", - }, - ], - edges: [ - { - source: "0", - target: "1", - cluster: "b", - }, - { - source: "0", - target: "2", - cluster: "b", - }, - { - source: "2", - target: "3", - cluster: "c", - }, - { - source: "2", - target: "4", - cluster: "b", - }, - { - source: "3", - target: "5", - cluster: "b", - }, - { - source: "4", - target: "6", - cluster: "b", - }, - { - source: "5", - target: "7", - cluster: "b", - }, - { - source: "5", - target: "8", - cluster: "b", - }, - { - source: "5", - target: "9", - cluster: "b", - }, - { - source: "6", - target: "10", - cluster: "b", - }, - { - source: "6", - target: "9", - cluster: "c", - }, - { - source: "7", - target: "11", - cluster: "c", - }, - { - source: "8", - target: "12", - cluster: "c", - }, - { - source: "10", - target: "13", - cluster: "b", - }, - { - source: "11", - target: "14", - cluster: "b", - }, - { - source: "11", - target: "15", - cluster: "b", - }, - { - source: "12", - target: "16", - cluster: "b", - }, - { - source: "12", - target: "15", - cluster: "b", - }, - { - source: "14", - target: "17", - cluster: "b", - }, - { - source: "16", - target: "18", - cluster: "b", - }, - ], -}; -const data2 = { - nodes: [ - { - id: "0", - cluster: "B", - }, - { - id: "1", - cluster: "B", - }, - { - id: "2", - cluster: "F", - }, - { - id: "3", - cluster: "F", - }, - { - id: "4", - cluster: "C", - }, - { - id: "5", - cluster: "C", - }, - { - id: "6", - cluster: "C", - }, - { - id: "7", - cluster: "C", - }, - { - id: "8", - cluster: "C", - }, - { - id: "9", - cluster: "C", - }, - ], - edges: [ - { - source: "0", - target: "1", - cluster: "b", - }, - { - source: "0", - target: "2", - cluster: "b", - }, - { - source: "1", - target: "3", - cluster: "b", - }, - { - source: "2", - target: "4", - cluster: "c", - }, - { - source: "2", - target: "5", - cluster: "c", - }, - { - source: "2", - target: "6", - cluster: "b", - }, - { - source: "3", - target: "7", - cluster: "c", - }, - { - source: "3", - target: "8", - cluster: "c", - }, - { - source: "3", - target: "9", - cluster: "b", - }, - ], -}; -const data3 = { - nodes: [ - { - id: "0", - cluster: "F", - }, - { - id: "1", - cluster: "F", - }, - { - id: "2", - cluster: "B", - }, - { - id: "3", - cluster: "B", - }, - { - id: "4", - cluster: "B", - }, - { - id: "5", - cluster: "B", - }, - { - id: "6", - cluster: "B", - }, - { - id: "7", - cluster: "B", - }, - { - id: "8", - cluster: "B", - }, - { - id: "9", - cluster: "B", - }, - { - id: "10", - cluster: "B", - }, - { - id: "11", - cluster: "B", - }, - { - id: "12", - cluster: "B", - }, - { - id: "13", - cluster: "B", - }, - { - id: "14", - cluster: "C", - }, - { - id: "15", - cluster: "C", - }, - { - id: "16", - cluster: "B", - }, - { - id: "17", - cluster: "C", - }, - { - id: "18", - cluster: "C", - }, - { - id: "19", - cluster: "B", - }, - ], - edges: [ - { - source: "0", - target: "1", - cluster: "b", - }, - { - source: "0", - target: "2", - cluster: "b", - }, - { - source: "1", - target: "3", - cluster: "b", - }, - { - source: "2", - target: "4", - cluster: "e", - }, - { - source: "2", - target: "5", - cluster: "e", - }, - { - source: "3", - target: "6", - cluster: "e", - }, - { - source: "3", - target: "7", - cluster: "e", - }, - { - source: "4", - target: "2", - cluster: "b", - }, - { - source: "4", - target: "9", - cluster: "e", - }, - { - source: "5", - target: "10", - cluster: "e", - }, - { - source: "6", - target: "11", - cluster: "b", - }, - { - source: "6", - target: "12", - cluster: "e", - }, - { - source: "7", - target: "13", - cluster: "e", - }, - { - source: "8", - target: "14", - cluster: "c", - }, - { - source: "8", - target: "15", - cluster: "b", - }, - { - source: "9", - target: "16", - cluster: "e", - }, - { - source: "10", - target: "16", - cluster: "e", - }, - { - source: "11", - target: "17", - cluster: "c", - }, - { - source: "11", - target: "18", - cluster: "b", - }, - { - source: "12", - target: "19", - cluster: "e", - }, - { - source: "13", - target: "19", - cluster: "e", - }, - ], -}; - -describe("gSpan", () => { - it("gSpan first test", () => { - const graphDataMap = { - "a-name": data1, - "b-name": data2, - "c-name": data3, - }; - const result = gSpan({ - graphs: graphDataMap, - minSupport: 3, - minNodeNum: 2, - maxNodeNum: 4, - }); - console.log(result); - }); -}); diff --git a/packages/graph/tests/unit/gaddi-async-spec.ts b/packages/graph/tests/unit/gaddi-async-spec.ts deleted file mode 100644 index 2d65c9b..0000000 --- a/packages/graph/tests/unit/gaddi-async-spec.ts +++ /dev/null @@ -1,388 +0,0 @@ -import { getAlgorithm } from './utils'; -import { nodes77, nodes202 } from './data/test-data'; - -const data3 = { - nodes: [ - { - id: '0', - cluster: 'F', - }, - { - id: '1', - cluster: 'F', - }, - { - id: '2', - cluster: 'B', - }, - { - id: '3', - cluster: 'B', - }, - { - id: '4', - cluster: 'B', - }, - { - id: '5', - cluster: 'B', - }, - { - id: '6', - cluster: 'B', - }, - { - id: '7', - cluster: 'B', - }, - { - id: '8', - cluster: 'B', - }, - { - id: '9', - cluster: 'B', - }, - { - id: '10', - cluster: 'B', - }, - { - id: '11', - cluster: 'B', - }, - { - id: '12', - cluster: 'B', - }, - { - id: '13', - cluster: 'B', - }, - { - id: '14', - cluster: 'C', - }, - { - id: '15', - cluster: 'C', - }, - { - id: '16', - cluster: 'B', - }, - { - id: '17', - cluster: 'C', - }, - { - id: '18', - cluster: 'C', - }, - { - id: '19', - cluster: 'B', - }, - ], - edges: [ - { - source: '0', - target: '1', - cluster: 'b', - }, - { - source: '0', - target: '2', - cluster: 'b', - }, - { - source: '1', - target: '3', - cluster: 'b', - }, - { - source: '2', - target: '4', - cluster: 'e', - }, - { - source: '2', - target: '5', - cluster: 'e', - }, - { - source: '3', - target: '6', - cluster: 'e', - }, - { - source: '3', - target: '7', - cluster: 'e', - }, - { - source: '4', - target: '2', - cluster: 'b', - }, - { - source: '4', - target: '9', - cluster: 'e', - }, - { - source: '5', - target: '10', - cluster: 'e', - }, - { - source: '6', - target: '11', - cluster: 'b', - }, - { - source: '6', - target: '12', - cluster: 'e', - }, - { - source: '7', - target: '13', - cluster: 'e', - }, - { - source: '8', - target: '14', - cluster: 'c', - }, - { - source: '8', - target: '15', - cluster: 'b', - }, - { - source: '9', - target: '16', - cluster: 'e', - }, - { - source: '10', - target: '16', - cluster: 'e', - }, - { - source: '11', - target: '17', - cluster: 'c', - }, - { - source: '11', - target: '18', - cluster: 'c', - }, - { - source: '12', - target: '19', - cluster: 'e', - }, - { - source: '13', - target: '19', - cluster: 'e', - }, - ], -}; - -const pattern1 = { - nodes: [ - { - id: '0', - cluster: 'F', - }, - { - id: '1', - cluster: 'F', - }, - { - id: '2', - cluster: 'B', - }, - ], - edges: [ - { - source: '0', - target: '1', - cluster: 'b', - }, - { - source: '0', - target: '2', - cluster: 'b', - }, - ], -}; - -describe('(Async) gSpan', () => { - it('gSpan match pattern 1', async () => { - const { GADDIAsync } = await getAlgorithm(); - const matchedSubGraphs = await GADDIAsync( - data3, - pattern1, - false, - undefined, - undefined, - 'cluster', - 'cluster', - ); - expect(matchedSubGraphs.length).toBe(2); - matchedSubGraphs.forEach(graph => { - expect(graph.nodes[0].cluster).toBe('F'); - expect(graph.nodes[1].cluster).toBe('F'); - expect(graph.nodes[2].cluster).toBe('B'); - expect(graph.edges[0].cluster).toBe('b'); - expect(graph.edges[1].cluster).toBe('b'); - }); - }); -}); - -describe('(Async) Performance: gSpan 77 nodes G', () => { - it('pattern 10 nodes', async () => { - const patternWith10Nodes = { - nodes: [ - { id: 'pn1', cluster: 'B' }, - { id: 'pn2', cluster: 'B' }, - { id: 'pn3', cluster: 'B' }, - { id: 'pn4', cluster: 'C' }, - { id: 'pn5', cluster: 'B' }, - { id: 'pn6', cluster: 'A' }, - { id: 'pn7', cluster: 'B' }, - { id: 'pn8', cluster: 'B' }, - { id: 'pn9', cluster: 'A' }, - { id: 'pn10', cluster: 'B' }, - ], - edges: [ - { source: 'pn1', target: 'pn2', cluster: 'b' }, - { source: 'pn1', target: 'pn3', cluster: 'b' }, - { source: 'pn1', target: 'pn4', cluster: 'b' }, - { source: 'pn1', target: 'pn5', cluster: 'b' }, - { source: 'pn1', target: 'pn6', cluster: 'b' }, - { source: 'pn1', target: 'pn7', cluster: 'b' }, - { source: 'pn1', target: 'pn8', cluster: 'b' }, - - { source: 'pn2', target: 'pn3', cluster: 'b' }, - { source: 'pn2', target: 'pn4', cluster: 'b' }, - { source: 'pn2', target: 'pn5', cluster: 'b' }, - { source: 'pn2', target: 'pn6', cluster: 'b' }, - { source: 'pn2', target: 'pn7', cluster: 'b' }, - { source: 'pn2', target: 'pn8', cluster: 'b' }, - - { source: 'pn3', target: 'pn4', cluster: 'b' }, - { source: 'pn3', target: 'pn5', cluster: 'b' }, - { source: 'pn3', target: 'pn6', cluster: 'b' }, - { source: 'pn3', target: 'pn7', cluster: 'b' }, - { source: 'pn3', target: 'pn8', cluster: 'b' }, - - { source: 'pn4', target: 'pn5', cluster: 'b' }, - { source: 'pn4', target: 'pn6', cluster: 'b' }, - { source: 'pn4', target: 'pn7', cluster: 'b' }, - { source: 'pn4', target: 'pn8', cluster: 'b' }, - - { source: 'pn5', target: 'pn6', cluster: 'b' }, - { source: 'pn5', target: 'pn7', cluster: 'b' }, - { source: 'pn5', target: 'pn8', cluster: 'b' }, - - { source: 'pn6', target: 'pn7', cluster: 'b' }, - { source: 'pn6', target: 'pn8', cluster: 'b' }, - - { source: 'pn7', target: 'pn8', cluster: 'b' }, - - { source: 'pn8', target: 'pn9', cluster: 'a' }, - { source: 'pn8', target: 'pn10', cluster: 'a' }, - ], - }; - const begin = performance.now(); - const { GADDIAsync } = await getAlgorithm(); - const result = await GADDIAsync( - nodes77, - patternWith10Nodes, - false, - undefined, - undefined, - 'cluster', - 'cluster', - ); - console.log( - '77 nodes graph matching 10 nodes pattern', - performance.now() - begin, - result.length, - ); - result.forEach(re => { - console.log(JSON.stringify(re)); - }); - expect(result.length).toBe(3); - - expect(result[0].nodes[0].id).toBe('16'); - expect(result[1].nodes[0].id).toBe('17'); - expect(result[2].nodes[0].id).toBe('23'); - }); -}); - -describe('(Async) Performance: 202 nodes G', () => { - it('pattern with 14 nodes, directed', async () => { - const patternWith14Nodes = { - nodes: [ - { id: 'pn1', cluster: 'D' }, - { id: 'pn2', cluster: 'C' }, - { id: 'pn3', cluster: 'D' }, - { id: 'pn4', cluster: 'D' }, - { id: 'pn5', cluster: 'C' }, - { id: 'pn6', cluster: 'B' }, - { id: 'pn7', cluster: 'E' }, - { id: 'pn8', cluster: 'C' }, - { id: 'pn9', cluster: 'C' }, - { id: 'pn10', cluster: 'B' }, - { id: 'pn11', cluster: 'B' }, - { id: 'pn12', cluster: 'A' }, - { id: 'pn13', cluster: 'E' }, - { id: 'pn14', cluster: 'B' }, - ], - edges: [ - { source: 'pn2', target: 'pn1', cluster: 'c' }, - { source: 'pn3', target: 'pn1', cluster: 'a' }, - { source: 'pn4', target: 'pn1', cluster: 'c' }, - { source: 'pn1', target: 'pn5', cluster: 'c' }, - { source: 'pn6', target: 'pn1', cluster: 'c' }, - { source: 'pn7', target: 'pn1', cluster: 'c' }, - { source: 'pn8', target: 'pn1', cluster: 'c' }, - { source: 'pn1', target: 'pn9', cluster: 'a' }, - { source: 'pn10', target: 'pn1', cluster: 'c' }, - { source: 'pn11', target: 'pn1', cluster: 'a' }, - { source: 'pn1', target: 'pn12', cluster: 'c' }, - { source: 'pn1', target: 'pn13', cluster: 'c' }, - { source: 'pn14', target: 'pn13', cluster: 'c' }, - ], - }; - const begin = performance.now(); - const { GADDIAsync } = await getAlgorithm(); - const result = await GADDIAsync( - nodes202, - patternWith14Nodes, - true, - undefined, - undefined, - 'cluster', - 'cluster', - ); - - console.log( - '202 nodes graph matching 14 nodes pattern, directed', - performance.now() - begin, - result.length, - ); - result.forEach(re => { - console.log(JSON.stringify(re)); - }); - expect(result.length).toBe(1); - expect(result[0].nodes[0].id).toBe('49'); - }); -}); diff --git a/packages/graph/tests/unit/gaddi-spec.ts b/packages/graph/tests/unit/gaddi-spec.ts deleted file mode 100644 index 03f2383..0000000 --- a/packages/graph/tests/unit/gaddi-spec.ts +++ /dev/null @@ -1,1110 +0,0 @@ -import GADDI from '../../src/gaddi'; -import { nodes77, nodes202, nodes1589, nodes20 } from './data/test-data'; - -const data3 = { - nodes: [ - { - id: '0', - cluster: 'F', - }, - { - id: '1', - cluster: 'F', - }, - { - id: '2', - cluster: 'B', - }, - { - id: '3', - cluster: 'B', - }, - { - id: '4', - cluster: 'B', - }, - { - id: '5', - cluster: 'B', - }, - { - id: '6', - cluster: 'B', - }, - { - id: '7', - cluster: 'B', - }, - { - id: '8', - cluster: 'B', - }, - { - id: '9', - cluster: 'B', - }, - { - id: '10', - cluster: 'B', - }, - { - id: '11', - cluster: 'B', - }, - { - id: '12', - cluster: 'B', - }, - { - id: '13', - cluster: 'B', - }, - { - id: '14', - cluster: 'C', - }, - { - id: '15', - cluster: 'C', - }, - { - id: '16', - cluster: 'B', - }, - { - id: '17', - cluster: 'C', - }, - { - id: '18', - cluster: 'C', - }, - { - id: '19', - cluster: 'B', - }, - ], - edges: [ - { - source: '0', - target: '1', - cluster: 'b', - }, - { - source: '0', - target: '2', - cluster: 'b', - }, - { - source: '1', - target: '3', - cluster: 'b', - }, - { - source: '2', - target: '4', - cluster: 'e', - }, - { - source: '2', - target: '5', - cluster: 'e', - }, - { - source: '3', - target: '6', - cluster: 'e', - }, - { - source: '3', - target: '7', - cluster: 'e', - }, - { - source: '4', - target: '2', - cluster: 'b', - }, - { - source: '4', - target: '9', - cluster: 'e', - }, - { - source: '5', - target: '10', - cluster: 'e', - }, - { - source: '6', - target: '11', - cluster: 'b', - }, - { - source: '6', - target: '12', - cluster: 'e', - }, - { - source: '7', - target: '13', - cluster: 'e', - }, - { - source: '8', - target: '14', - cluster: 'c', - }, - { - source: '8', - target: '15', - cluster: 'b', - }, - { - source: '9', - target: '16', - cluster: 'e', - }, - { - source: '10', - target: '16', - cluster: 'e', - }, - { - source: '11', - target: '17', - cluster: 'c', - }, - { - source: '11', - target: '18', - cluster: 'c', - }, - { - source: '12', - target: '19', - cluster: 'e', - }, - { - source: '13', - target: '19', - cluster: 'e', - }, - ], -}; - -const pattern1 = { - nodes: [ - { - id: '0', - cluster: 'F', - }, - { - id: '1', - cluster: 'F', - }, - { - id: '2', - cluster: 'B', - }, - ], - edges: [ - { - source: '0', - target: '1', - cluster: 'b', - }, - { - source: '0', - target: '2', - cluster: 'b', - }, - ], -}; - -const pattern2 = { - nodes: [ - { - id: '11', - cluster: 'B', - }, - { - id: '17', - cluster: 'C', - }, - { - id: '18', - cluster: 'C', - }, - ], - edges: [ - { - source: '11', - target: '17', - cluster: 'c', - }, - { - source: '11', - target: '18', - cluster: 'b', - }, - ], -}; - -const circlePattern = { - nodes: [ - { id: '1', cluster: 'B' }, - { id: '2', cluster: 'B' }, - { id: '3', cluster: 'B' }, - { id: '4', cluster: 'B' }, - { id: '5', cluster: 'B' }, - { id: '6', cluster: 'B' }, - ], - edges: [ - { source: '1', target: '2', cluster: 'e' }, - { source: '2', target: '3', cluster: 'e' }, - { source: '3', target: '4', cluster: 'e' }, - { source: '4', target: '5', cluster: 'e' }, - { source: '5', target: '6', cluster: 'e' }, - { source: '6', target: '1', cluster: 'e' }, - ], -}; - -describe('gSpan', () => { - it('gSpan match pattern 1', () => { - const matchedSubGraphs = GADDI( - data3, - pattern1, - false, - undefined, - undefined, - 'cluster', - 'cluster', - ); - console.log('test1', matchedSubGraphs); - expect(matchedSubGraphs.length).toBe(2); - matchedSubGraphs.forEach(graph => { - expect(graph.nodes[0].cluster).toBe('B'); - expect(graph.nodes[1].cluster).toBe('F'); - expect(graph.nodes[2].cluster).toBe('F'); - expect(graph.edges[0].cluster).toBe('b'); - expect(graph.edges[1].cluster).toBe('b'); - }); - }); - it('gSpan match pattern 2', () => { - const matchedSubGraphs = GADDI(data3, pattern2, false, 2, 1, 'cluster', 'cluster'); - console.log('test2', matchedSubGraphs); - expect(matchedSubGraphs.length).toBe(1); - // expect(matchedSubGraphs.nodes) - }); - it('gSpan match circular', () => { - const matchedSubGraphs = GADDI( - data3, - circlePattern, - false, - undefined, - undefined, - 'cluster', - 'cluster', - ); - expect(matchedSubGraphs.length).toBe(2); - matchedSubGraphs.forEach(graph => { - graph.nodes.forEach(node => { - expect(node.cluster).toBe('B'); - }); - graph.edges.forEach(edge => { - expect(edge.cluster).toBe('e'); - }); - }); - }); - it('gSpan match circular2 with a parallel edge', () => { - const circlePattern2 = { - nodes: [ - { id: '1', cluster: 'B' }, - { id: '2', cluster: 'B' }, - { id: '3', cluster: 'B' }, - { id: '4', cluster: 'B' }, - { id: '5', cluster: 'B' }, - { id: '6', cluster: 'B' }, - ], - edges: [ - { source: '1', target: '2', cluster: 'e' }, - { source: '2', target: '3', cluster: 'e' }, - { source: '3', target: '4', cluster: 'e' }, - { source: '4', target: '5', cluster: 'e' }, // 平行边 - { source: '4', target: '5', cluster: 'b' }, // 平行边 - { source: '5', target: '6', cluster: 'e' }, - { source: '6', target: '1', cluster: 'e' }, - ], - }; - const matchedSubGraphs = GADDI( - data3, - circlePattern2, - false, - undefined, - undefined, - 'cluster', - 'cluster', - ); - console.log('circle 2', matchedSubGraphs); - expect(matchedSubGraphs.length).toBe(1); - - matchedSubGraphs[0].nodes.forEach(node => { - expect(node.cluster).toBe('B'); - }); - matchedSubGraphs[0].edges.forEach((edge, i) => { - if (i === 2) { - expect(edge.cluster).toBe('b'); - return; - } - expect(edge.cluster).toBe('e'); - }); - }); - // 平行边可能被匹配成多条单独边 - it('gSpan match two parallel edges', () => { - const pattern3 = { - nodes: [ - { id: 'node1', cluster: 'B' }, - { id: 'node2', cluster: 'B' }, - ], - edges: [ - { source: 'node1', target: 'node2', cluster: 'b' }, - { source: 'node1', target: 'node2', cluster: 'e' }, - ], - }; - const matchedSubGraphs = GADDI( - data3, - pattern3, - false, - undefined, - undefined, - 'cluster', - 'cluster', - ); - console.log('test3', matchedSubGraphs); - // expect(matchedSubGraphs.length).toBe(2); - // matchedSubGraphs.forEach((graph) => { - // expect(graph.nodes[0].cluster).toBe("F"); - // expect(graph.nodes[1].cluster).toBe("F"); - // expect(graph.nodes[2].cluster).toBe("B"); - // expect(graph.edges[0].cluster).toBe("b"); - // expect(graph.edges[1].cluster).toBe("b"); - // }); - }); -}); - -describe('gSpan directed', () => { - it('gSpan match pattern 1', () => { - const pattern11 = { - nodes: [ - { - id: '0', - cluster: 'F', - }, - { - id: '1', - cluster: 'F', - }, - { - id: '2', - cluster: 'B', - }, - ], - edges: [ - { - source: '0', - target: '1', - cluster: 'b', - }, - { - source: '0', - target: '2', - cluster: 'b', - }, - ], - }; - const matchedSubGraphs = GADDI( - data3, - pattern11, - true, - undefined, - undefined, - 'cluster', - 'cluster', - ); - expect(matchedSubGraphs.length).toBe(2); - expect(matchedSubGraphs[0].nodes[0].id).toBe('2'); - expect(matchedSubGraphs[0].nodes[1].id).toBe('0'); - expect(matchedSubGraphs[0].nodes[2].id).toBe('1'); - }); -}); - -describe('GADDI switch nodes', () => { - it('gSpan match pattern 1', () => { - const pattern1 = { - nodes: [ - { id: 'Person', dataType: 'Person' }, - { id: 'Enterprise', dataType: 'Enterprise' }, - ], - edges: [ - { - id: 'edge-1613700998017', - source: 'Person', - target: 'Enterprise', - dataType: 'Person2Enterprise#Guarantee', - rules: [], - }, - ], - }; - const res1 = GADDI(nodes20, pattern1, true, undefined, undefined, 'dataType', 'dataType'); - expect(res1.length).toBe(6); - const pattern2 = { - nodes: [ - { id: 'Enterprise', dataType: 'Enterprise' }, - { id: 'Person', dataType: 'Person' }, - ], - edges: [ - { - id: 'edge-1613700998017', - source: 'Person', - target: 'Enterprise', - dataType: 'Person2Enterprise#Guarantee', - rules: [], - }, - ], - }; - const res2 = GADDI(nodes20, pattern2, true, undefined, undefined, 'dataType', 'dataType'); - expect(res2.length).toBe(6); - }); -}); - -describe('Performance: gSpan 77 nodes G', () => { - // 100ms - it('pattern 3 nodes', () => { - const patternWith3Nodes = { - nodes: [ - { id: 'pn1', cluster: 'A' }, - { id: 'pn2', cluster: 'B' }, - { id: 'pn3', cluster: 'A' }, - ], - edges: [ - { source: 'pn1', target: 'pn2', cluster: 'b' }, - { source: 'pn1', target: 'pn3', cluster: 'a' }, - ], - }; - const begin = performance.now(); - const result = GADDI( - nodes77, - patternWith3Nodes, - false, - undefined, - undefined, - 'cluster', - 'cluster', - ); - console.log('77 nodes graph matching 3 nodes pattern', performance.now() - begin); - result.forEach(re => { - console.log(JSON.stringify(re)); - }); - - expect(result.length).toBe(5); - expect(result[0].nodes[0].id).toBe('11'); - expect(result[1].nodes[0].id).toBe('48'); - expect(result[2].nodes[0].id).toBe('60'); - expect(result[3].nodes[0].id).toBe('63'); - expect(result[4].nodes[0].id).toBe('66'); - - expect(result[3].nodes.length).toBe(4); - expect(result[4].nodes.length).toBe(3); - }); - // 100ms - it('pattern 5 nodes', () => { - const patternWith5Nodes = { - nodes: [ - { id: 'pn1', cluster: 'A' }, - { id: 'pn2', cluster: 'C' }, - { id: 'pn3', cluster: 'C' }, - { id: 'pn4', cluster: 'B' }, - ], - edges: [ - { source: 'pn1', target: 'pn2', cluster: 'c' }, - { source: 'pn1', target: 'pn3', cluster: 'c' }, - { source: 'pn3', target: 'pn2', cluster: 'c' }, - { source: 'pn3', target: 'pn4', cluster: 'b' }, - { source: 'pn2', target: 'pn4', cluster: 'b' }, - { source: 'pn1', target: 'pn4', cluster: 'c' }, - ], - }; - const begin = performance.now(); - const result = GADDI( - nodes77, - patternWith5Nodes, - false, - undefined, - undefined, - 'cluster', - 'cluster', - ); - console.log('77 nodes graph matching 5 nodes pattern', performance.now() - begin); - result.forEach(re => { - console.log(JSON.stringify(re)); - }); - expect(result.length).toBe(2); - expect(result[0].nodes[0].id).toBe('11'); - expect(result[1].nodes[0].id).toBe('26'); - - expect(result[0].nodes.length).toBe(7); - expect(result[1].nodes.length).toBe(4); - }); - it('pattern 10 nodes', () => { - const patternWith10Nodes = { - nodes: [ - { id: 'pn1', cluster: 'B' }, - { id: 'pn2', cluster: 'B' }, - { id: 'pn3', cluster: 'B' }, - { id: 'pn4', cluster: 'C' }, - { id: 'pn5', cluster: 'B' }, - { id: 'pn6', cluster: 'A' }, - { id: 'pn7', cluster: 'B' }, - { id: 'pn8', cluster: 'B' }, - { id: 'pn9', cluster: 'A' }, - { id: 'pn10', cluster: 'B' }, - ], - edges: [ - { source: 'pn1', target: 'pn2', cluster: 'b' }, - { source: 'pn1', target: 'pn3', cluster: 'b' }, - { source: 'pn1', target: 'pn4', cluster: 'b' }, - { source: 'pn1', target: 'pn5', cluster: 'b' }, - { source: 'pn1', target: 'pn6', cluster: 'b' }, - { source: 'pn1', target: 'pn7', cluster: 'b' }, - { source: 'pn1', target: 'pn8', cluster: 'b' }, - - { source: 'pn2', target: 'pn3', cluster: 'b' }, - { source: 'pn2', target: 'pn4', cluster: 'b' }, - { source: 'pn2', target: 'pn5', cluster: 'b' }, - { source: 'pn2', target: 'pn6', cluster: 'b' }, - { source: 'pn2', target: 'pn7', cluster: 'b' }, - { source: 'pn2', target: 'pn8', cluster: 'b' }, - - { source: 'pn3', target: 'pn4', cluster: 'b' }, - { source: 'pn3', target: 'pn5', cluster: 'b' }, - { source: 'pn3', target: 'pn6', cluster: 'b' }, - { source: 'pn3', target: 'pn7', cluster: 'b' }, - { source: 'pn3', target: 'pn8', cluster: 'b' }, - - { source: 'pn4', target: 'pn5', cluster: 'b' }, - { source: 'pn4', target: 'pn6', cluster: 'b' }, - { source: 'pn4', target: 'pn7', cluster: 'b' }, - { source: 'pn4', target: 'pn8', cluster: 'b' }, - - { source: 'pn5', target: 'pn6', cluster: 'b' }, - { source: 'pn5', target: 'pn7', cluster: 'b' }, - { source: 'pn5', target: 'pn8', cluster: 'b' }, - - { source: 'pn6', target: 'pn7', cluster: 'b' }, - { source: 'pn6', target: 'pn8', cluster: 'b' }, - - { source: 'pn7', target: 'pn8', cluster: 'b' }, - - { source: 'pn8', target: 'pn9', cluster: 'a' }, - { source: 'pn8', target: 'pn10', cluster: 'a' }, - ], - }; - const begin = performance.now(); - const result = GADDI( - nodes77, - patternWith10Nodes, - false, - undefined, - undefined, - 'cluster', - 'cluster', - ); - console.log( - '77 nodes graph matching 10 nodes pattern', - performance.now() - begin, - result.length, - ); - result.forEach(re => { - console.log(JSON.stringify(re)); - }); - expect(result.length).toBe(3); - - expect(result[0].nodes[0].id).toBe('16'); - expect(result[1].nodes[0].id).toBe('17'); - expect(result[2].nodes[0].id).toBe('23'); - }); -}); - -describe('Performance: 202 nodes G', () => { - it('pattern with 4 nodes', () => { - const patternWith4Nodes = { - nodes: [ - { id: 'pn1', cluster: 'E' }, - { id: 'pn2', cluster: 'D' }, - { id: 'pn3', cluster: 'B' }, - { id: 'pn4', cluster: 'B' }, - ], - edges: [ - { source: 'pn1', target: 'pn2', cluster: 'c' }, - { source: 'pn2', target: 'pn3', cluster: 'a' }, - { source: 'pn3', target: 'pn4', cluster: 'a' }, - { source: 'pn1', target: 'pn4', cluster: 'c' }, - ], - }; - const begin = performance.now(); - const result = GADDI( - nodes202, - patternWith4Nodes, - false, - undefined, - undefined, - 'cluster', - 'cluster', - ); - console.log('202 nodes graph matching 4 nodes pattern', performance.now() - begin); - result.forEach(re => { - console.log(JSON.stringify(re)); - }); - expect(result.length).toBe(1); - expect(result[0].nodes[0].id).toBe('67'); - expect(result[0].nodes.length).toBe(4); - }); - it('pattern with 7 nodes', () => { - const patternWith7Nodes = { - nodes: [ - { id: 'pn1', cluster: 'B' }, - { id: 'pn2', cluster: 'C' }, - { id: 'pn3', cluster: 'C' }, - { id: 'pn4', cluster: 'D' }, - { id: 'pn5', cluster: 'E' }, - { id: 'pn6', cluster: 'C' }, - { id: 'pn7', cluster: 'B' }, - ], - edges: [ - { source: 'pn1', target: 'pn2', cluster: 'c' }, - { source: 'pn2', target: 'pn3', cluster: 'c' }, - { source: 'pn3', target: 'pn4', cluster: 'a' }, - { source: 'pn4', target: 'pn5', cluster: 'c' }, - { source: 'pn5', target: 'pn1', cluster: 'c' }, - { source: 'pn4', target: 'pn6', cluster: 'a' }, - { source: 'pn4', target: 'pn7', cluster: 'a' }, - { source: 'pn6', target: 'pn7', cluster: 'c' }, - ], - }; - const begin = performance.now(); - const result = GADDI( - nodes202, - patternWith7Nodes, - false, - undefined, - undefined, - 'cluster', - 'cluster', - ); - console.log('202 nodes graph matching 7 nodes pattern', performance.now() - begin); - result.forEach(re => { - console.log(JSON.stringify(re)); - }); - expect(result.length).toBe(6); - expect(result[0].nodes[0].id).toBe('2'); - expect(result[1].nodes[0].id).toBe('77'); - expect(result[2].nodes[0].id).toBe('87'); - expect(result[3].nodes[0].id).toBe('132'); - expect(result[4].nodes[0].id).toBe('157'); - expect(result[5].nodes[0].id).toBe('167'); - }); - it('pattern with 7 nodes, directed', () => { - const patternWith7Nodes = { - nodes: [ - { id: 'pn1', cluster: 'B' }, - { id: 'pn2', cluster: 'C' }, - { id: 'pn3', cluster: 'C' }, - { id: 'pn4', cluster: 'D' }, - { id: 'pn5', cluster: 'E' }, - { id: 'pn6', cluster: 'C' }, - { id: 'pn7', cluster: 'B' }, - ], - edges: [ - { source: 'pn1', target: 'pn2', cluster: 'c' }, - { source: 'pn1', target: 'pn5', cluster: 'c' }, - { source: 'pn3', target: 'pn2', cluster: 'c' }, - { source: 'pn4', target: 'pn3', cluster: 'a' }, - { source: 'pn5', target: 'pn4', cluster: 'c' }, - { source: 'pn4', target: 'pn6', cluster: 'a' }, - { source: 'pn4', target: 'pn7', cluster: 'a' }, - { source: 'pn7', target: 'pn6', cluster: 'c' }, - ], - }; - const begin = performance.now(); - const result = GADDI( - nodes202, - patternWith7Nodes, - true, - undefined, - undefined, - 'cluster', - 'cluster', - ); - console.log('202 nodes graph matching 7 nodes pattern, directed', performance.now() - begin); - result.forEach(re => { - console.log(JSON.stringify(re)); - }); - expect(result.length).toBe(1); - expect(result[0].nodes[0].id).toBe('167'); - expect(result[0].nodes.length).toBe(7); - }); - it('pattern with 14 nodes, directed', () => { - const patternWith14Nodes = { - nodes: [ - { id: 'pn1', cluster: 'D' }, - { id: 'pn2', cluster: 'C' }, - { id: 'pn3', cluster: 'D' }, - { id: 'pn4', cluster: 'D' }, - { id: 'pn5', cluster: 'C' }, - { id: 'pn6', cluster: 'B' }, - { id: 'pn7', cluster: 'E' }, - { id: 'pn8', cluster: 'C' }, - { id: 'pn9', cluster: 'C' }, - { id: 'pn10', cluster: 'B' }, - { id: 'pn11', cluster: 'B' }, - { id: 'pn12', cluster: 'A' }, - { id: 'pn13', cluster: 'E' }, - { id: 'pn14', cluster: 'B' }, - ], - edges: [ - { source: 'pn2', target: 'pn1', cluster: 'c' }, - { source: 'pn3', target: 'pn1', cluster: 'a' }, - { source: 'pn4', target: 'pn1', cluster: 'c' }, - { source: 'pn1', target: 'pn5', cluster: 'c' }, - { source: 'pn6', target: 'pn1', cluster: 'c' }, - { source: 'pn7', target: 'pn1', cluster: 'c' }, - { source: 'pn8', target: 'pn1', cluster: 'c' }, - { source: 'pn1', target: 'pn9', cluster: 'a' }, - { source: 'pn10', target: 'pn1', cluster: 'c' }, - { source: 'pn11', target: 'pn1', cluster: 'a' }, - { source: 'pn1', target: 'pn12', cluster: 'c' }, - { source: 'pn1', target: 'pn13', cluster: 'c' }, - { source: 'pn14', target: 'pn13', cluster: 'c' }, - ], - }; - const begin = performance.now(); - const result = GADDI( - nodes202, - patternWith14Nodes, - true, - undefined, - undefined, - 'cluster', - 'cluster', - ); - - console.log( - '202 nodes graph matching 14 nodes pattern, directed', - performance.now() - begin, - result.length, - ); - result.forEach(re => { - console.log(JSON.stringify(re)); - }); - // expect(result.length).toBe(8); - // expect(result[7].nodes[0].id).toBe("100"); - }); -}); -describe('Performance: 1589 nodes G', () => { - it('pattern with 4 nodes', () => { - const patternWith4Nodes = { - nodes: [ - { id: 'pn1', cluster: 'A' }, - { id: 'pn2', cluster: 'B' }, - { id: 'pn3', cluster: 'C' }, - { id: 'pn4', cluster: 'A' }, - ], - edges: [ - { source: 'pn1', target: 'pn2', cluster: 'B' }, - { source: 'pn1', target: 'pn3', cluster: 'C' }, - { source: 'pn2', target: 'pn3', cluster: 'A' }, - { source: 'pn3', target: 'pn4', cluster: 'C' }, - ], - }; - const begin = performance.now(); - const result = GADDI( - nodes1589, - patternWith4Nodes, - false, - undefined, - undefined, - 'cluster', - 'cluster', - ); - console.log( - '1589 nodes graph matching 4 nodes pattern', - performance.now() - begin, - result.length, - ); - result.forEach(re => { - console.log(JSON.stringify(re)); - }); - - expect(result.length).toBe(163); - }); - // TODO: 爆栈 - xit('pattern with 6 nodes full-connected', () => { - const patternWith6Nodes = { - nodes: [ - { id: 'pn1', cluster: 'B' }, - { id: 'pn2', cluster: 'C' }, - { id: 'pn3', cluster: 'A' }, - { id: 'pn4', cluster: 'C' }, - { id: 'pn4', cluster: 'B' }, - { id: 'pn4', cluster: 'A' }, - ], - edges: [ - { source: 'pn1', target: 'pn2', cluster: 'A' }, - { source: 'pn1', target: 'pn3', cluster: 'B' }, - { source: 'pn1', target: 'pn4', cluster: 'A' }, - { source: 'pn1', target: 'pn5', cluster: 'C' }, - { source: 'pn1', target: 'pn6', cluster: 'B' }, - - { source: 'pn2', target: 'pn3', cluster: 'C' }, - { source: 'pn2', target: 'pn4', cluster: 'B' }, - { source: 'pn2', target: 'pn5', cluster: 'A' }, - { source: 'pn2', target: 'pn6', cluster: 'C' }, - - { source: 'pn3', target: 'pn3', cluster: 'C' }, - { source: 'pn3', target: 'pn5', cluster: 'B' }, - { source: 'pn3', target: 'pn6', cluster: 'A' }, - - { source: 'pn4', target: 'pn5', cluster: 'A' }, - { source: 'pn4', target: 'pn6', cluster: 'C' }, - - { source: 'pn5', target: 'pn6', cluster: 'B' }, - ], - }; - const begin = performance.now(); - const result = GADDI( - nodes1589, - patternWith6Nodes, - false, - undefined, - undefined, - 'cluster', - 'cluster', - ); - console.log( - '1589 nodes graph matching 6 nodes full-connected pattern', - performance.now() - begin, - result.length, - ); - result.forEach(re => { - console.log(JSON.stringify(re)); - }); - }); -}); - -describe('Prune', () => { - it('Prune', () => { - const dataPrune = { - "nodes":[ - { - "id":"0", - "cluster":"B" - }, - { - "id":"1", - "cluster":"B" - }, - { - "id":"2", - "cluster":"B" - }, - { - "id":"3", - "cluster":"C" - }, - ], - "edges":[ - { - "source":"0", - "target":"1", - "cluster":"b" - }, - { - "source":"1", - "target":"2", - "cluster":"b" - }, - { - "source":"1", - "target":"3", - "cluster":"b" - }, - ] - } - - const dataPrune2 = { - "nodes":[ - { - "id":"0", - "cluster":"B" - }, - { - "id":"1", - "cluster":"B" - }, - { - "id":"2", - "cluster":"B" - }, - { - "id":"3", - "cluster":"B" - }, - { - "id":"4", - "cluster":"B" - }, - { - "id":"5", - "cluster":"B" - }, - { - "id":"6", - "cluster":"B" - }, - { - "id":"7", - "cluster":"B" - }, - { - "id":"8", - "cluster":"B" - }, - { - "id":"9", - "cluster":"B" - }, - { - "id":"10", - "cluster":"B" - }, - { - "id":"11", - "cluster":"C" - }, - ], - "edges":[ - { - "source":"0", - "target":"6", - "cluster":"b" - }, - { - "source":"1", - "target":"6", - "cluster":"b" - }, - { - "source":"2", - "target":"6", - "cluster":"b" - }, - { - "source":"3", - "target":"6", - "cluster":"b" - }, - { - "source":"4", - "target":"6", - "cluster":"b" - }, - { - "source":"5", - "target":"6", - "cluster":"b" - }, - { - "source":"6", - "target":"7", - "cluster":"b" - }, - { - "source":"6", - "target":"8", - "cluster":"b" - }, - { - "source":"6", - "target":"9", - "cluster":"b" - }, - { - "source":"6", - "target":"10", - "cluster":"b" - }, - { - "source":"6", - "target":"11", - "cluster":"b" - }, - ] - } - const p = { - nodes: [ - { - id: '0', - cluster: 'B', - }, - { - id: '1', - cluster: 'B', - }, - { - id: '2', - cluster: 'B', - }, - { - id: '3', - cluster: 'C', - }, - ], - edges: [ - { - source: '0', - target: '1', - cluster: 'b', - }, - { - source: '2', - target: '1', - cluster: 'b', - }, - { - source: '1', - target: '3', - cluster: 'b', - }, - ], - }; - - const result = GADDI( - dataPrune2, - p, - true, - undefined, - undefined, - 'cluster', - 'cluster', - ); - - // console.log('res', result); - // // console.log(JSON.stringify(data3)); - - // result.forEach(re => { - // console.log(JSON.stringify(re)); - // }); - expect(result.length).toBe(1); - }) -}); \ No newline at end of file diff --git a/packages/graph/tests/unit/kMeans-spec.ts b/packages/graph/tests/unit/kMeans-spec.ts deleted file mode 100644 index 7e9ed1d..0000000 --- a/packages/graph/tests/unit/kMeans-spec.ts +++ /dev/null @@ -1,236 +0,0 @@ -import { kMeans } from '../../src'; -import { GraphData, NodeConfig } from '../../src/types'; -import propertiesGraphData from './data/cluster-origin-properties-data.json'; - -describe('kMeans abnormal demo', () => { - it('no properties demo: ', () => { - const noPropertiesData = { - nodes: [ - { - id: 'node-0', - }, - { - id: 'node-1', - }, - { - id: 'node-2', - }, - { - id: 'node-3', - } - ], - edges: [], - } - const { clusters, clusterEdges } = kMeans(noPropertiesData, 2); - expect(clusters.length).toBe(1); - expect(clusterEdges.length).toBe(0); - }); -}); - -describe('kMeans normal demo', () => { - const simpleGraphData = { - nodes: [ - { - id: 'node-0', - properties: { - amount: 10, - city: '10001', - } - }, - { - id: 'node-1', - properties: { - amount: 10000, - city: '10002', - } - }, - { - id: 'node-2', - properties: { - amount: 3000, - city: '10003', - } - }, - { - id: 'node-3', - properties: { - amount: 3200, - city: '10003', - } - }, - { - id: 'node-4', - properties: { - amount: 2000, - city: '10003', - } - } - ], - edges: [ - { - id: 'edge-0', - source: 'node-0', - target: 'node-1', - }, - { - id: 'edge-1', - source: 'node-0', - target: 'node-2', - }, - { - id: 'edge-4', - source: 'node-3', - target: 'node-2', - }, - { - id: 'edge-5', - source: 'node-2', - target: 'node-1', - }, - { - id: 'edge-6', - source: 'node-4', - target: 'node-1', - }, - ] - } - it('simple data demo: ', () => { - const nodes = simpleGraphData.nodes as NodeConfig[]; - const { clusters } = kMeans(simpleGraphData, 3, 'properties'); - expect(clusters.length).toBe(3); - expect(nodes[2].clusterId).toEqual(nodes[3].clusterId); - expect(nodes[2].clusterId).toEqual(nodes[4].clusterId); - }); - - it('complex data demo: ', () => { - const nodes = propertiesGraphData.nodes as NodeConfig[]; - const { clusters } = kMeans(propertiesGraphData as GraphData, 3, 'properties'); - expect(clusters.length).toBe(3); - expect(nodes[0].clusterId).toEqual(nodes[1].clusterId); - expect(nodes[0].clusterId).toEqual(nodes[2].clusterId); - expect(nodes[0].clusterId).toEqual(nodes[3].clusterId); - expect(nodes[0].clusterId).toEqual(nodes[4].clusterId); - expect(nodes[5].clusterId).toEqual(nodes[6].clusterId); - expect(nodes[5].clusterId).toEqual(nodes[7].clusterId); - expect(nodes[5].clusterId).toEqual(nodes[8].clusterId); - expect(nodes[5].clusterId).toEqual(nodes[9].clusterId); - expect(nodes[5].clusterId).toEqual(nodes[10].clusterId); - expect(nodes[11].clusterId).toEqual(nodes[12].clusterId); - expect(nodes[11].clusterId).toEqual(nodes[13].clusterId); - expect(nodes[11].clusterId).toEqual(nodes[14].clusterId); - expect(nodes[11].clusterId).toEqual(nodes[15].clusterId); - expect(nodes[11].clusterId).toEqual(nodes[16].clusterId); - }); - - - it('demo use involvedKeys: ', () => { - const involvedKeys = ['amount']; - const nodes = simpleGraphData.nodes as NodeConfig[]; - const { clusters } = kMeans(simpleGraphData, 3, 'properties', involvedKeys); - expect(clusters.length).toBe(3); - expect(nodes[2].clusterId).toEqual(nodes[3].clusterId); - expect(nodes[2].clusterId).toEqual(nodes[4].clusterId); - }); - - it('demo use uninvolvedKeys: ', () => { - const uninvolvedKeys = ['id', 'city']; - const nodes = simpleGraphData.nodes as NodeConfig[]; - const { clusters } = kMeans(simpleGraphData, 3, 'properties', [], uninvolvedKeys); - expect(clusters.length).toBe(3); - expect(nodes[2].clusterId).toEqual(nodes[3].clusterId); - expect(nodes[2].clusterId).toEqual(nodes[4].clusterId); - }); -}); - -describe('kMeans All properties values are numeric demo', () => { - it('all properties values are numeric demo: ', () => { - const allPropertiesValuesNumericData = { - nodes: [ - { - id: 'node-0', - properties: { - max: 1000000, - mean: 900000, - min: 800000, - } - }, - { - id: 'node-1', - properties: { - max: 1600000, - mean: 1100000, - min: 600000, - } - }, - { - id: 'node-2', - properties: { - max: 5000, - mean: 3500, - min: 2000, - } - }, - { - id: 'node-3', - properties: { - max: 9000, - mean: 7500, - min: 6000, - } - } - ], - edges: [], - } - const { clusters, clusterEdges } = kMeans(allPropertiesValuesNumericData, 2, 'properties'); - expect(clusters.length).toBe(2); - expect(clusterEdges.length).toBe(0); - const nodes = allPropertiesValuesNumericData.nodes as NodeConfig[]; - expect(nodes[0].clusterId).toEqual(nodes[1].clusterId); - expect(nodes[2].clusterId).toEqual(nodes[3].clusterId); - }); - - it('only one property and the value are numeric demo: ', () => { - const allPropertiesValuesNumericData = { - nodes: [ - { - id: 'node-0', - properties: { - num: 10, - } - }, - { - id: 'node-1', - properties: { - num: 12, - } - }, - { - id: 'node-2', - properties: { - num: 56, - } - }, - { - id: 'node-3', - properties: { - num: 300, - } - }, - { - id: 'node-4', - properties: { - num: 350, - } - } - ], - edges: [], - } - const { clusters, clusterEdges } = kMeans(allPropertiesValuesNumericData, 2, 'properties'); - expect(clusters.length).toBe(2); - expect(clusterEdges.length).toBe(0); - const nodes = allPropertiesValuesNumericData.nodes as NodeConfig[]; - expect(nodes[0].clusterId).toEqual(nodes[1].clusterId); - expect(nodes[0].clusterId).toEqual(nodes[2].clusterId); - expect(nodes[3].clusterId).toEqual(nodes[4].clusterId); - }); -}); diff --git a/packages/graph/tests/unit/label-propagation-async-spec.ts b/packages/graph/tests/unit/label-propagation-async-spec.ts deleted file mode 100644 index f2d5401..0000000 --- a/packages/graph/tests/unit/label-propagation-async-spec.ts +++ /dev/null @@ -1,89 +0,0 @@ -import { getAlgorithm } from './utils'; -import { GraphData } from '../../src/types'; - -describe('(Async) label propagation', () => { - it('simple label propagation', async done => { - const { labelPropagationAsync } = await getAlgorithm(); - const data: GraphData = { - nodes: [ - { id: '0' }, - { id: '1' }, - { id: '2' }, - { id: '3' }, - { id: '4' }, - { id: '5' }, - { id: '6' }, - { id: '7' }, - { id: '8' }, - { id: '9' }, - { id: '10' }, - { id: '11' }, - { id: '12' }, - { id: '13' }, - { id: '14' }, - ], - edges: [ - { source: '0', target: '1' }, - { source: '0', target: '2' }, - { source: '0', target: '3' }, - { source: '0', target: '4' }, - { source: '1', target: '2' }, - { source: '1', target: '3' }, - { source: '1', target: '4' }, - { source: '2', target: '3' }, - { source: '2', target: '4' }, - { source: '3', target: '4' }, - { source: '0', target: '0' }, - { source: '0', target: '0' }, - { source: '0', target: '0' }, - - { source: '5', target: '6', weight: 5 }, - { source: '5', target: '7' }, - { source: '5', target: '8' }, - { source: '5', target: '9' }, - { source: '6', target: '7' }, - { source: '6', target: '8' }, - { source: '6', target: '9' }, - { source: '7', target: '8' }, - { source: '7', target: '9' }, - { source: '8', target: '9' }, - - { source: '10', target: '11' }, - { source: '10', target: '12' }, - { source: '10', target: '13' }, - { source: '10', target: '14' }, - { source: '11', target: '12' }, - { source: '11', target: '13' }, - { source: '11', target: '14' }, - { source: '12', target: '13' }, - { source: '12', target: '14' }, - { source: '13', target: '14', weight: 5 }, - - { source: '0', target: '5' }, - { source: '5', target: '10' }, - { source: '10', target: '0' }, - { source: '10', target: '0' }, - ], - }; - const clusteredData = await labelPropagationAsync(data, false, 'weight'); - expect(clusteredData.clusters.length).not.toBe(0); - expect(clusteredData.clusterEdges.length).not.toBe(0); - done(); - }); - it('label propagation with large graph', () => { - // https://gw.alipayobjects.com/os/antvdemo/assets/data/relations.json - fetch('https://gw.alipayobjects.com/os/basement_prod/da5a1b47-37d6-44d7-8d10-f3e046dabf82.json') - .then(res => res.json()) - .then(async data => { - // 1589 nodes, 2747 edges - const { labelPropagationAsync } = await getAlgorithm(); - const clusteredData = await labelPropagationAsync(data, false, 'weight'); - // console.log(`Call to doSomething took ${t1 - t0} milliseconds.`); - - // 9037.91999999521 ms - - expect(clusteredData.clusters.length).toBe(472); - expect(clusteredData.clusterEdges.length).toBe(444); - }); - }); -}); diff --git a/packages/graph/tests/unit/label-propagation-spec.ts b/packages/graph/tests/unit/label-propagation-spec.ts deleted file mode 100644 index 87ad625..0000000 --- a/packages/graph/tests/unit/label-propagation-spec.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { labelPropagation } from '../../src'; -import { GraphData } from '../../src/types'; - -describe('label propagation', () => { - it('simple label propagation', () => { - const data: GraphData = { - nodes: [ - { id: '0' }, { id: '1' }, { id: '2' }, { id: '3' }, { id: '4' }, - { id: '5' }, { id: '6' }, { id: '7' }, { id: '8' }, { id: '9' }, - { id: '10' }, { id: '11' }, { id: '12' }, { id: '13' }, { id: '14' }, - ], - edges: [ - { source: '0', target: '1' }, { source: '0', target: '2' }, { source: '0', target: '3' }, { source: '0', target: '4' }, - { source: '1', target: '2' }, { source: '1', target: '3' }, { source: '1', target: '4' }, - { source: '2', target: '3' }, { source: '2', target: '4' }, - { source: '3', target: '4' }, - { source: '0', target: '0' }, - { source: '0', target: '0' }, - { source: '0', target: '0' }, - - { source: '5', target: '6', weight: 5 }, { source: '5', target: '7' }, { source: '5', target: '8' }, { source: '5', target: '9' }, - { source: '6', target: '7' }, { source: '6', target: '8' }, { source: '6', target: '9' }, - { source: '7', target: '8' }, { source: '7', target: '9' }, - { source: '8', target: '9' }, - - { source: '10', target: '11' }, { source: '10', target: '12' }, { source: '10', target: '13' }, { source: '10', target: '14' }, - { source: '11', target: '12' }, { source: '11', target: '13' }, { source: '11', target: '14' }, - { source: '12', target: '13' }, { source: '12', target: '14' }, - { source: '13', target: '14', weight: 5 }, - - { source: '0', target: '5' }, - { source: '5', target: '10' }, - { source: '10', target: '0' }, - { source: '10', target: '0' }, - ] - } - const clusteredData = labelPropagation(data, false, 'weight'); - expect(clusteredData.clusters.length).not.toBe(0); - expect(clusteredData.clusterEdges.length).not.toBe(0); - }); - it('label propagation with large graph', () => { // https://gw.alipayobjects.com/os/antvdemo/assets/data/relations.json - fetch('https://gw.alipayobjects.com/os/basement_prod/da5a1b47-37d6-44d7-8d10-f3e046dabf82.json') - .then((res) => res.json()) - .then((data) => { // 1589 nodes, 2747 edges - const clusteredData = labelPropagation(data, false, 'weight'); - // console.log(`Call to doSomething took ${t1 - t0} milliseconds.`); - - // 9037.91999999521 ms - - expect(clusteredData.clusters.length).toBe(472); - expect(clusteredData.clusterEdges.length).toBe(444); - }); - }); -}); diff --git a/packages/graph/tests/unit/linked-list-spec.ts b/packages/graph/tests/unit/linked-list-spec.ts deleted file mode 100644 index 381ab27..0000000 --- a/packages/graph/tests/unit/linked-list-spec.ts +++ /dev/null @@ -1,88 +0,0 @@ -import LinkedList, { LinkedListNode } from '../../src/structs/linked-list' - -describe('linked list struct', () => { - it('init linedListNode', () => { - const linkedNode1 = new LinkedListNode(1) - const linkedNode2 = new LinkedListNode(2, linkedNode1) - - expect(linkedNode1.value).toBe(1) - expect(linkedNode1.next).toBe(null) - expect(linkedNode1.toString()).toEqual('1') - - expect(linkedNode2.value).toBe(2) - expect(linkedNode2.next).toBe(linkedNode1) - expect(linkedNode2.toString()).toBe('2') - }) - - const linkedList = new LinkedList() - it('init linked list', () => { - expect(linkedList).not.toBe(undefined) - }) - - it('find & append', () => { - let node1 = linkedList.find({ value: 1 }) - expect(node1).toBe(null) - - // append node - linkedList.append(1) - node1 = linkedList.find({ value: 1 }) - - expect(node1).not.toBe(null) - expect(node1.value).toBe(1) - }) - - it('prepend', () => { - linkedList.prepend(2) - - const node1 = linkedList.find({ value: 1 }) - const node2 = linkedList.find({ value: 2 }) - expect(linkedList.toArray()).toEqual([node2, node1]) - expect(linkedList.toString()).toEqual('2,1') - }) - - it('deleteHead', () => { - const deleteHead = linkedList.deleteHead() - expect(deleteHead).not.toBe(undefined) - expect(deleteHead.value).toEqual(2) - expect(deleteHead.next).toEqual({ next: null, value: 1 }) - }) - - it('deleteTail', () => { - linkedList.prepend(3) - - const deleteTail = linkedList.deleteTail() - expect(deleteTail).not.toBe(undefined) - expect(deleteTail.value).toBe(1) - expect(deleteTail.next).toBe(null) - }) - - it('delete', () => { - linkedList.append(5) - linkedList.append(6) - - const node3 = linkedList.find({ value: 3 }) - const node5 = linkedList.find({ value: 5 }) - const node6 = linkedList.find({ value: 6 }) - expect(linkedList.toArray()).toEqual([node3, node5, node6]) - expect(linkedList.toString()).toEqual('3,5,6') - - // 删除一个不存在的元素 - let deleteNode = linkedList.delete(8) - expect(deleteNode).toBe(null) - - // 删除存在的元素 - deleteNode = linkedList.delete(5) - expect(deleteNode).not.toBe(null) - expect(deleteNode.value).toBe(5) - expect(deleteNode.next).toEqual({ next: null, value: 6 }) - - deleteNode = linkedList.find({ value: 5 }) - expect(deleteNode).toBe(null) - }) - - it('reverse', () => { - expect(linkedList.toString()).toEqual('3,6') - linkedList.reverse() - expect(linkedList.toString()).toEqual('6,3') - }) -}) \ No newline at end of file diff --git a/packages/graph/tests/unit/louvain-async-spec.ts b/packages/graph/tests/unit/louvain-async-spec.ts deleted file mode 100644 index ae0b39e..0000000 --- a/packages/graph/tests/unit/louvain-async-spec.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { louvain } from '../../src'; -import { GraphData } from '../../src/types'; -import propertiesGraphData from './data/cluster-origin-properties-data.json'; - -describe('(Async) louvain', () => { - - it('simple louvain', () => { - const data: GraphData = { - nodes: [ - { id: '0' }, { id: '1' }, { id: '2' }, { id: '3' }, { id: '4' }, - { id: '5' }, { id: '6' }, { id: '7' }, { id: '8' }, { id: '9' }, - { id: '10' }, { id: '11' }, { id: '12' }, { id: '13' }, { id: '14' }, - ], - edges: [ - { source: '0', target: '1' }, { source: '0', target: '2' }, { source: '0', target: '3' }, { source: '0', target: '4' }, - { source: '1', target: '2' }, { source: '1', target: '3' }, { source: '1', target: '4' }, - { source: '2', target: '3' }, { source: '2', target: '4' }, - { source: '3', target: '4' }, - { source: '0', target: '0' }, - { source: '0', target: '0' }, - { source: '0', target: '0' }, - - { source: '5', target: '6', weight: 5 }, { source: '5', target: '7' }, { source: '5', target: '8' }, { source: '5', target: '9' }, - { source: '6', target: '7' }, { source: '6', target: '8' }, { source: '6', target: '9' }, - { source: '7', target: '8' }, { source: '7', target: '9' }, - { source: '8', target: '9' }, - - { source: '10', target: '11' }, { source: '10', target: '12' }, { source: '10', target: '13' }, { source: '10', target: '14' }, - { source: '11', target: '12' }, { source: '11', target: '13' }, { source: '11', target: '14' }, - { source: '12', target: '13' }, { source: '12', target: '14' }, - { source: '13', target: '14', weight: 5 }, - - { source: '0', target: '5' }, - { source: '5', target: '10' }, - { source: '10', target: '0' }, - { source: '10', target: '0' }, - ] - } - const clusteredData = louvain(data, false, 'weight'); - expect(clusteredData.clusters.length).toBe(3); - expect(clusteredData.clusters[0].sumTot).toBe(3); - expect(clusteredData.clusters[1].sumTot).toBe(2); - expect(clusteredData.clusterEdges.length).toBe(6); - expect(clusteredData.clusterEdges[0].count).toBe(13); - expect(clusteredData.clusterEdges[1].count).toBe(10); - expect(clusteredData.clusterEdges[1].weight).toBe(14); - }); - - it('louvain with large graph', () => { // https://gw.alipayobjects.com/os/antvdemo/assets/data/relations.json - fetch('https://gw.alipayobjects.com/os/basement_prod/da5a1b47-37d6-44d7-8d10-f3e046dabf82.json') - .then((res) => res.json()) - .then((data) => { // 1589 nodes, 2747 edges - const clusteredData = louvain(data, false, 'weight'); - expect(clusteredData.clusters.length).toBe(495); - expect(clusteredData.clusterEdges.length).toBe(505); - }); - }); - - it('louvain: add inertialModularity', () => { - const clusteredData = louvain(propertiesGraphData as GraphData, false, 'weight', 0.01, true, 'properties'); - expect(clusteredData.clusters.length).toBe(3); - expect(clusteredData.clusters[0].sumTot).toBe(3); - expect(clusteredData.clusters[1].sumTot).toBe(3); - expect(clusteredData.clusters[2].sumTot).toBe(4); - expect(clusteredData.clusterEdges.length).toBe(7); - }); -}); diff --git a/packages/graph/tests/unit/louvain-spec.ts b/packages/graph/tests/unit/louvain-spec.ts deleted file mode 100644 index 386e934..0000000 --- a/packages/graph/tests/unit/louvain-spec.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { louvain, iLouvain } from '../../src'; -import { GraphData } from '../../src/types'; -import propertiesGraphData from './data/cluster-origin-properties-data.json'; - -describe('louvain', () => { - - it('simple louvain', () => { - const data: GraphData = { - nodes: [ - { id: '0' }, { id: '1' }, { id: '2' }, { id: '3' }, { id: '4' }, - { id: '5' }, { id: '6' }, { id: '7' }, { id: '8' }, { id: '9' }, - { id: '10' }, { id: '11' }, { id: '12' }, { id: '13' }, { id: '14' }, - ], - edges: [ - { source: '0', target: '1' }, { source: '0', target: '2' }, { source: '0', target: '3' }, { source: '0', target: '4' }, - { source: '1', target: '2' }, { source: '1', target: '3' }, { source: '1', target: '4' }, - { source: '2', target: '3' }, { source: '2', target: '4' }, - { source: '3', target: '4' }, - { source: '0', target: '0' }, - { source: '0', target: '0' }, - { source: '0', target: '0' }, - - { source: '5', target: '6', weight: 5 }, { source: '5', target: '7' }, { source: '5', target: '8' }, { source: '5', target: '9' }, - { source: '6', target: '7' }, { source: '6', target: '8' }, { source: '6', target: '9' }, - { source: '7', target: '8' }, { source: '7', target: '9' }, - { source: '8', target: '9' }, - - { source: '10', target: '11' }, { source: '10', target: '12' }, { source: '10', target: '13' }, { source: '10', target: '14' }, - { source: '11', target: '12' }, { source: '11', target: '13' }, { source: '11', target: '14' }, - { source: '12', target: '13' }, { source: '12', target: '14' }, - { source: '13', target: '14', weight: 5 }, - - { source: '0', target: '5' }, - { source: '5', target: '10' }, - { source: '10', target: '0' }, - { source: '10', target: '0' }, - ] - } - const clusteredData = louvain(data, false, 'weight'); - expect(clusteredData.clusters.length).toBe(3); - expect(clusteredData.clusters[0].sumTot).toBe(3); - expect(clusteredData.clusters[1].sumTot).toBe(2); - expect(clusteredData.clusterEdges.length).toBe(6); - expect(clusteredData.clusterEdges[0].count).toBe(13); - expect(clusteredData.clusterEdges[1].count).toBe(10); - expect(clusteredData.clusterEdges[1].weight).toBe(14); - }); - - it('louvain with large graph', () => { // https://gw.alipayobjects.com/os/antvdemo/assets/data/relations.json - fetch('https://gw.alipayobjects.com/os/basement_prod/da5a1b47-37d6-44d7-8d10-f3e046dabf82.json') - .then((res) => res.json()) - .then((data) => { // 1589 nodes, 2747 edges - const clusteredData = louvain(data, false, 'weight'); - expect(clusteredData.clusters.length).toBe(495); - expect(clusteredData.clusterEdges.length).toBe(505); - }); - }); - - it('louvain: add inertialModularity', () => { - const clusteredData = iLouvain(propertiesGraphData as GraphData, false, 'weight', 0.01, 'properties'); - expect(clusteredData.clusters.length).toBe(3); - expect(clusteredData.clusters[0].sumTot).toBe(3); - expect(clusteredData.clusters[1].sumTot).toBe(3); - expect(clusteredData.clusters[2].sumTot).toBe(4); - expect(clusteredData.clusterEdges.length).toBe(7); - }); -}); \ No newline at end of file diff --git a/packages/graph/tests/unit/mst-spec.ts b/packages/graph/tests/unit/mst-spec.ts deleted file mode 100644 index fcedaee..0000000 --- a/packages/graph/tests/unit/mst-spec.ts +++ /dev/null @@ -1,84 +0,0 @@ -import { minimumSpanningTree } from '../../src'; - -const data = { - nodes: [ - { - id: 'A', - }, - { - id: 'B', - }, - { - id: 'C', - }, - { - id: 'D', - }, - { - id: 'E', - }, - { - id: 'F', - }, - { - id: 'G', - }, - ], - edges: [ - { - source: 'A', - target: 'B', - weight: 1, - }, - { - source: 'B', - target: 'C', - weight: 1, - }, - { - source: 'A', - target: 'C', - weight: 2, - }, - { - source: 'D', - target: 'A', - weight: 3, - }, - { - source: 'D', - target: 'E', - weight: 4, - }, - { - source: 'E', - target: 'F', - weight: 2, - }, - { - source: 'F', - target: 'D', - weight: 3, - }, - ], -}; - -describe('minimumSpanningTree', () => { - it('test kruskal algorithm', () => { - let result = minimumSpanningTree(data, 'weight'); - let totalWeight = 0; - for (let edge of result) { - totalWeight += edge.weight; - } - expect(totalWeight).toEqual(10); - }); - - it('test prim algorithm', () => { - let result = minimumSpanningTree(data, 'weight', 'prim'); - let totalWeight = 0; - for (let edge of result) { - totalWeight += edge.weight; - } - expect(totalWeight).toEqual(10); - }); -}); diff --git a/packages/graph/tests/unit/nodesCosineSimilarity-spec.ts b/packages/graph/tests/unit/nodesCosineSimilarity-spec.ts deleted file mode 100644 index 470e1e6..0000000 --- a/packages/graph/tests/unit/nodesCosineSimilarity-spec.ts +++ /dev/null @@ -1,104 +0,0 @@ -import { nodesCosineSimilarity } from '../../src'; -import { NodeConfig } from '../../src/types'; -import propertiesGraphData from './data/cluster-origin-properties-data.json'; - -describe('nodesCosineSimilarity abnormal demo', () => { - it('no properties demo: ', () => { - const nodes = [ - { - id: 'node-0', - }, - { - id: 'node-1', - }, - { - id: 'node-2', - }, - { - id: 'node-3', - } - ]; - const { allCosineSimilarity, similarNodes } = nodesCosineSimilarity(nodes as NodeConfig[], nodes[0]); - expect(allCosineSimilarity.length).toBe(3); - expect(similarNodes.length).toBe(3); - expect(allCosineSimilarity[0]).toBe(1); - expect(allCosineSimilarity[1]).toBe(0); - expect(allCosineSimilarity[2]).toBe(0); - }); -}); - -describe('nodesCosineSimilarity normal demo', () => { - it('simple demo: ', () => { - const nodes = [ - { - id: 'node-0', - properties: { - amount: 10, - } - }, - { - id: 'node-2', - properties: { - amount: 100, - } - }, - { - id: 'node-3', - properties: { - amount: 1000, - } - }, - { - id: 'node-4', - properties: { - amount: 50, - } - } - ]; - const { allCosineSimilarity, similarNodes } = nodesCosineSimilarity(nodes as NodeConfig[], nodes[0], 'properties'); - expect(allCosineSimilarity.length).toBe(3); - expect(similarNodes.length).toBe(3); - allCosineSimilarity.forEach(data => { - expect(data).toBeGreaterThanOrEqual(0); - expect(data).toBeLessThanOrEqual(1); - }) - }); - - it('complex demo: ', () => { - const { nodes } = propertiesGraphData; - const { allCosineSimilarity, similarNodes } = nodesCosineSimilarity(nodes as NodeConfig[], nodes[16], 'properties'); - expect(allCosineSimilarity.length).toBe(16); - expect(similarNodes.length).toBe(16); - allCosineSimilarity.forEach(data => { - expect(data).toBeGreaterThanOrEqual(0); - expect(data).toBeLessThanOrEqual(1); - }) - }); - - - it('demo use involvedKeys: ', () => { - const involvedKeys = ['amount', 'wifi']; - const { nodes } = propertiesGraphData; - const { allCosineSimilarity, similarNodes } = nodesCosineSimilarity(nodes as NodeConfig[], nodes[16], 'properties', involvedKeys); - expect(allCosineSimilarity.length).toBe(16); - expect(similarNodes.length).toBe(16); - allCosineSimilarity.forEach(data => { - expect(data).toBeGreaterThanOrEqual(0); - expect(data).toBeLessThanOrEqual(1); - }) - expect(similarNodes[0].id).toBe('node-11'); - }); - - it('demo use uninvolvedKeys: ', () => { - const uninvolvedKeys = ['amount']; - const { nodes } = propertiesGraphData; - const { allCosineSimilarity, similarNodes } = nodesCosineSimilarity(nodes as NodeConfig[], nodes[16], 'properties', [], uninvolvedKeys); - expect(allCosineSimilarity.length).toBe(16); - expect(similarNodes.length).toBe(16); - allCosineSimilarity.forEach(data => { - expect(data).toBeGreaterThanOrEqual(0); - expect(data).toBeLessThanOrEqual(1); - }) - expect(similarNodes[0].id).toBe('node-11'); - }); -}); diff --git a/packages/graph/tests/unit/pagerank-async-spec.ts b/packages/graph/tests/unit/pagerank-async-spec.ts deleted file mode 100644 index ab78386..0000000 --- a/packages/graph/tests/unit/pagerank-async-spec.ts +++ /dev/null @@ -1,138 +0,0 @@ -import { getAlgorithm } from './utils'; - -const data = { - nodes: [ - { - id: 'A', - label: 'A', - }, - { - id: 'B', - label: 'B', - }, - { - id: 'C', - label: 'C', - }, - { - id: 'D', - label: 'D', - }, - { - id: 'E', - label: 'E', - }, - { - id: 'F', - label: 'F', - }, - { - id: 'G', - label: 'G', - }, - { - id: 'H', - label: 'H', - }, - { - id: 'I', - label: 'I', - }, - { - id: 'J', - label: 'J', - }, - { - id: 'K', - label: 'K', - } - ], - edges: [ - { - source: 'D', - target: 'A', - }, - { - source: 'D', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'C', - target: 'B', - }, - { - source: 'F', - target: 'B', - }, - { - source: 'F', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - { - source: 'E', - target: 'D', - }, - { - source: 'E', - target: 'B', - }, - { - source: 'K', - target: 'E', - }, - { - source: 'J', - target: 'E', - }, - { - source: 'I', - target: 'E', - }, - { - source: 'H', - target: 'E', - }, - { - source: 'G', - target: 'E', - }, - { - source: 'G', - target: 'B', - }, - { - source: 'H', - target: 'B', - }, - { - source: 'I', - target: 'B', - }, - ], -}; - -describe('(Async) Calculate pagerank of graph nodes', () => { - - it('calculate pagerank', async () => { - const { pageRankAsync } = await getAlgorithm(); - const result = await pageRankAsync(data); - let maxNodeId; - let maxVal = 0; - for (let nodeId in result) { - const val = result[nodeId]; - if (val >= maxVal) { - maxNodeId = nodeId; - maxVal = val - } - } - expect(maxNodeId).toBe('B') - }); -}); diff --git a/packages/graph/tests/unit/pagerank-spec.ts b/packages/graph/tests/unit/pagerank-spec.ts deleted file mode 100644 index 8d2dc92..0000000 --- a/packages/graph/tests/unit/pagerank-spec.ts +++ /dev/null @@ -1,137 +0,0 @@ -import { pageRank } from '../../src'; - -const data = { - nodes: [ - { - id: 'A', - label: 'A', - }, - { - id: 'B', - label: 'B', - }, - { - id: 'C', - label: 'C', - }, - { - id: 'D', - label: 'D', - }, - { - id: 'E', - label: 'E', - }, - { - id: 'F', - label: 'F', - }, - { - id: 'G', - label: 'G', - }, - { - id: 'H', - label: 'H', - }, - { - id: 'I', - label: 'I', - }, - { - id: 'J', - label: 'J', - }, - { - id: 'K', - label: 'K', - } - ], - edges: [ - { - source: 'D', - target: 'A', - }, - { - source: 'D', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'C', - target: 'B', - }, - { - source: 'F', - target: 'B', - }, - { - source: 'F', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - { - source: 'E', - target: 'D', - }, - { - source: 'E', - target: 'B', - }, - { - source: 'K', - target: 'E', - }, - { - source: 'J', - target: 'E', - }, - { - source: 'I', - target: 'E', - }, - { - source: 'H', - target: 'E', - }, - { - source: 'G', - target: 'E', - }, - { - source: 'G', - target: 'B', - }, - { - source: 'H', - target: 'B', - }, - { - source: 'I', - target: 'B', - }, - ], -}; - -describe('Calculate pagerank of graph nodes', () => { - - it('calculate pagerank', () => { - const result = pageRank(data); - let maxNodeId; - let maxVal = 0; - for (let nodeId in result) { - const val = result[nodeId]; - if (val >= maxVal) { - maxNodeId = nodeId; - maxVal = val - } - } - expect(maxNodeId).toBe('B') - }); -}); diff --git a/packages/graph/tests/unit/queue-spec.ts b/packages/graph/tests/unit/queue-spec.ts deleted file mode 100644 index d998481..0000000 --- a/packages/graph/tests/unit/queue-spec.ts +++ /dev/null @@ -1,65 +0,0 @@ -import Queue from '../../src/structs/queue'; - -describe('Queue', () => { - it('should create empty queue', () => { - const queue = new Queue(); - expect(queue).not.toBeNull(); - expect(queue.linkedList).not.toBeNull(); - }); - - it('should enqueue data to queue', () => { - const queue = new Queue(); - - queue.enqueue(1); - queue.enqueue(2); - - expect(queue.toString()).toBe('1,2'); - }); - - it('should be possible to enqueue/dequeue objects', () => { - const queue = new Queue(); - - queue.enqueue({ value: 'test1', key: 'key1' }); - queue.enqueue({ value: 'test2', key: 'key2' }); - - const stringifier = (value) => `${value.key}:${value.value}`; - - expect(queue.toString(stringifier)).toBe('key1:test1,key2:test2'); - expect(queue.dequeue().value).toBe('test1'); - expect(queue.dequeue().value).toBe('test2'); - }); - - it('should peek data from queue', () => { - const queue = new Queue(); - - expect(queue.peek()).toBeNull(); - - queue.enqueue(1); - queue.enqueue(2); - - expect(queue.peek()).toBe(1); - expect(queue.peek()).toBe(1); - }); - - it('should check if queue is empty', () => { - const queue = new Queue(); - - expect(queue.isEmpty()).toBe(true); - - queue.enqueue(1); - - expect(queue.isEmpty()).toBe(false); - }); - - it('should dequeue from queue in FIFO order', () => { - const queue = new Queue(); - - queue.enqueue(1); - queue.enqueue(2); - - expect(queue.dequeue()).toBe(1); - expect(queue.dequeue()).toBe(2); - expect(queue.dequeue()).toBeNull(); - expect(queue.isEmpty()).toBe(true); - }); -}); diff --git a/packages/graph/tests/unit/stack-spec.ts b/packages/graph/tests/unit/stack-spec.ts deleted file mode 100644 index c2cc948..0000000 --- a/packages/graph/tests/unit/stack-spec.ts +++ /dev/null @@ -1,85 +0,0 @@ -import Stack from '../../src/structs/stack'; - -describe('stack unit test', () => { - it('init stack', () => { - const stack = new Stack(); - for (let i = 0; i < 4; i++) { - stack.push({ - nodes: [ - { - id: `node${i}`, - }, - ], - }); - } - - const result = stack.pop(); - // console.log(stack.toArray()); - expect(result).toEqual({ - nodes: [ - { - id: 'node3', - }, - ], - }); - - expect(stack.peek()).toEqual({ - nodes: [ - { - id: 'node2', - }, - ], - }); - - expect(stack.isMaxStack()).toBe(false); - expect(stack.isEmpty()).toBe(false); - - stack.push({ - nodes: [ - { - id: 'node5', - }, - ], - }); - stack.push({ - nodes: [ - { - id: 'node6', - }, - ], - }); - - expect(stack.isMaxStack()).toBe(false); - stack.clear() - expect(stack.length).toBe(0) - }); - - it('init stack with maxStep', () => { - const stack = new Stack(3); - for (let i = 0; i < 5; i++) { - stack.push({ - nodes: [ - { - id: `node${i}`, - }, - ], - }); - } - expect(stack.length).toBe(3); - - expect(stack.toArray()).toEqual([ - { - nodes: [{ id: 'node4'}] - }, - { - nodes: [{ id: 'node3'}] - }, - { - nodes: [{ id: 'node2'}] - } - ]) - - stack.clear() - expect(stack.length).toBe(0) - }); -}); diff --git a/packages/graph/tests/unit/util-spec.ts b/packages/graph/tests/unit/util-spec.ts deleted file mode 100644 index bb2ec3f..0000000 --- a/packages/graph/tests/unit/util-spec.ts +++ /dev/null @@ -1,116 +0,0 @@ -import { getNeighbors, getEdgesByNodeId, getOutEdgesNodeId } from '../../src/util' - -const data = { - nodes: [ - { - id: 'A', - }, - { - id: 'B', - }, - { - id: 'C', - }, - { - id: 'D', - }, - { - id: 'E', - }, - { - id: 'F', - }, - { - id: 'G', - }, - { - id: 'H', - }, - ], - edges: [ - { - source: 'A', - target: 'B', - }, - { - source: 'B', - target: 'C', - }, - { - source: 'A', - target: 'C', - }, - { - source: 'D', - target: 'A', - }, - { - source: 'D', - target: 'E', - }, - { - source: 'E', - target: 'F', - }, - { - source: 'F', - target: 'D', - }, - { - source: 'G', - target: 'H', - }, - { - source: 'H', - target: 'G', - }, - ], -}; - -describe('algorithm util method', () => { - it('getNeighbors', () => { - - let result = getNeighbors('A', data.edges); - expect(result).toEqual(['B', 'C', 'D']); - - result = getNeighbors('A', data.edges, 'source') - expect(result).toEqual(['D']) - - result = getNeighbors('A', data.edges, 'target') - expect(result).toEqual(['B', 'C']) - }); - - it('getEdgesByNodeId', () => { - const aEdges = [ - { - source: 'A', - target: 'B', - }, - { - source: 'A', - target: 'C', - }, - { - source: 'D', - target: 'A', - }, - ] - let result = getEdgesByNodeId('A', data.edges); - expect(result).toEqual(aEdges); - }); - - it('getOutEdgesNodeId', () => { - const aEdges = [ - { - source: 'A', - target: 'B', - }, - { - source: 'A', - target: 'C', - } - ] - let result = getOutEdgesNodeId('A', data.edges); - expect(result).toEqual(aEdges); - }); -}); diff --git a/packages/graph/tests/unit/utils.ts b/packages/graph/tests/unit/utils.ts deleted file mode 100644 index eed2d5a..0000000 --- a/packages/graph/tests/unit/utils.ts +++ /dev/null @@ -1,20 +0,0 @@ -import algorithm from '../../src/'; - -type IAlgorithm = typeof algorithm; -declare const window: Window & { - Algorithm: IAlgorithm; -}; - -export const getAlgorithm = () => - new Promise(resolve => { - if (window.Algorithm) { - resolve(window.Algorithm); - } - const script = document.createElement('script'); - script.type = 'text/javascript'; - script.src = `${process.cwd()}/dist/index.min.js`; - script.onload = function() { - resolve(window.Algorithm); - }; - document.body.append(script); - }); \ No newline at end of file diff --git a/packages/graph/tsconfig.json b/packages/graph/tsconfig.json index ba439d3..2ccebef 100644 --- a/packages/graph/tsconfig.json +++ b/packages/graph/tsconfig.json @@ -1,4 +1,5 @@ { + "extends": "../../tsconfig.json", "compilerOptions": { "rootDir": "./src", "composite": true, diff --git a/packages/graph/webpack.config.js b/packages/graph/webpack.config.js index 4858a47..baaa168 100644 --- a/packages/graph/webpack.config.js +++ b/packages/graph/webpack.config.js @@ -1,22 +1,15 @@ -const webpack = require('webpack'); const resolve = require('path').resolve; module.exports = { - entry: { - index: './src/index.ts', - async: './src/asyncIndex.ts' - }, + entry: './src/index.ts', output: { - filename: '[name].min.js', - library: 'Algorithm', + filename: 'index.min.js', + library: 'GraphAlgorithm', libraryTarget: 'umd', - libraryExport: 'default', - path: resolve(process.cwd(), 'dist/'), + path: resolve(process.cwd(), 'dist'), globalObject: 'this', - publicPath: './dist', - }, - watchOptions: { - ignored: /node_modules/ + publicPath: '', + clean: true, }, resolve: { extensions: ['.ts', '.js'], @@ -24,50 +17,11 @@ module.exports = { module: { rules: [ { - test: /\.worker\.ts$/, - exclude: /(node_modules)/, - use: [ - { - loader: 'worker-loader', - options: { - inline: 'fallback', - filename: 'index.worker.js', - }, - }, - ], - }, - { - test: /\.js$/, - include: /node_modules/, - use: { - loader: 'babel-loader', - options: { - presets: [ - [ - '@babel/preset-env', - { - loose: true, - modules: false, - }, - ], - { - plugins: ['@babel/plugin-proposal-class-properties'], - }, - ], - }, - }, - }, - { - test: /\.ts$/, - use: { - loader: 'ts-loader', - options: { - transpileOnly: true, - }, - }, + test: /\.tsx?$/, + use: "ts-loader", + exclude: /node_modules/, }, ], }, - plugins: [new webpack.NoEmitOnErrorsPlugin(), new webpack.optimize.AggressiveMergingPlugin()], devtool: 'source-map', }; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..ec32dfd --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,7658 @@ +lockfileVersion: '6.0' + +importers: + + .: + devDependencies: + '@antv/graphlib': + specifier: ^2.0.0 + version: 2.0.0 + '@changesets/cli': + specifier: ^2.26.1 + version: 2.26.1 + '@types/jest': + specifier: latest + version: 29.5.2 + benchmark: + specifier: ^2.1.4 + version: 2.1.4 + cross-env: + specifier: ^7.0.3 + version: 7.0.3 + eslint: + specifier: ^7.32.0 + version: 7.32.0 + eslint-config-airbnb-base: + specifier: ^14.2.1 + version: 14.2.1(eslint-plugin-import@2.27.5)(eslint@7.32.0) + eslint-config-prettier: + specifier: ^6.15.0 + version: 6.15.0(eslint@7.32.0) + eslint-plugin-import: + specifier: ^2.27.5 + version: 2.27.5(eslint@7.32.0) + gh-pages: + specifier: ^5.0.0 + version: 5.0.0 + graphology: + specifier: ^0.25.1 + version: 0.25.1(graphology-types@0.24.7) + graphology-communities-louvain: + specifier: latest + version: 2.0.1(graphology-types@0.24.7) + graphology-generators: + specifier: ^0.11.2 + version: 0.11.2(graphology-types@0.24.7) + graphology-metrics: + specifier: ^2.1.0 + version: 2.1.0(graphology-types@0.24.7) + graphology-shortest-path: + specifier: ^2.0.2 + version: 2.0.2(graphology-types@0.24.7) + graphology-types: + specifier: ^0.24.7 + version: 0.24.7 + husky: + specifier: ^7.0.4 + version: 7.0.4 + jest: + specifier: ^29.5.0 + version: 29.5.0 + jest-environment-jsdom: + specifier: 29.5.0 + version: 29.5.0 + lint-staged: + specifier: ^10.5.4 + version: 10.5.4 + npm-run-all: + specifier: ^4.1.5 + version: 4.1.5 + rimraf: + specifier: ^3.0.2 + version: 3.0.2 + seedrandom: + specifier: ^3.0.5 + version: 3.0.5 + ts-jest: + specifier: ^29.1.0 + version: 29.1.0(@babel/core@7.22.1)(jest@29.5.0)(typescript@4.9.5) + ts-loader: + specifier: ^8.4.0 + version: 8.4.0(typescript@4.9.5)(webpack@5.38.1) + tslint: + specifier: ^6.1.3 + version: 6.1.3(typescript@4.9.5) + tslint-config-airbnb: + specifier: ^5.11.2 + version: 5.11.2(tslint@6.1.3)(typescript@4.9.5) + tslint-config-prettier: + specifier: ^1.18.0 + version: 1.18.0 + tslint-eslint-rules: + specifier: ^5.4.0 + version: 5.4.0(tslint@6.1.3)(typescript@4.9.5) + typescript: + specifier: ^4.9.5 + version: 4.9.5 + vite: + specifier: ^4.3.8 + version: 4.3.8 + webpack: + specifier: ^5.38.1 + version: 5.38.1(webpack-cli@5.0.2) + webpack-cli: + specifier: ^5.0.2 + version: 5.0.2(webpack@5.38.1) + + packages/graph: + dependencies: + '@antv/graphlib': + specifier: ^2.0.0 + version: 2.0.0 + '@antv/util': + specifier: ^2.0.13 + version: 2.0.13 + tslib: + specifier: ^2.5.2 + version: 2.5.2 + devDependencies: + '@babel/core': + specifier: ^7.7.7 + version: 7.12.10 + '@babel/plugin-proposal-class-properties': + specifier: ^7.1.0 + version: 7.12.1(@babel/core@7.12.10) + '@types/d3-force': + specifier: ^3.0.4 + version: 3.0.4 + babel-loader: + specifier: ^8.0.6 + version: 8.2.2(@babel/core@7.12.10)(webpack@5.38.1) + + packages/graph-gpu: + dependencies: + '@antv/g': + specifier: ^5.16.26 + version: 5.16.26 + '@antv/g-plugin-gpgpu': + specifier: ^1.7.49 + version: 1.7.49(@antv/g-lite@1.0.63)(@antv/g-webgpu@1.7.67) + '@antv/g-webgpu': + specifier: ^1.7.67 + version: 1.7.67(@antv/g-lite@1.0.63) + '@antv/graphlib': + specifier: ^2.0.0 + version: 2.0.0 + '@types/offscreencanvas': + specifier: ^2019.6.4 + version: 2019.6.4 + '@webgpu/types': + specifier: ^0.1.6 + version: 0.1.6 + tslib: + specifier: ^2.5.2 + version: 2.5.2 + devDependencies: + '@babel/core': + specifier: ^7.12.10 + version: 7.12.10 + '@babel/plugin-proposal-class-properties': + specifier: ^7.12.1 + version: 7.12.1(@babel/core@7.12.10) + '@babel/preset-env': + specifier: ^7.12.7 + version: 7.12.7(@babel/core@7.12.10) + '@babel/preset-typescript': + specifier: ^7.12.7 + version: 7.12.7(@babel/core@7.12.10) + babel-loader: + specifier: ^8.2.2 + version: 8.2.2(@babel/core@7.12.10)(webpack@5.38.1) + + packages/graph-wasm: + dependencies: + '@antv/util': + specifier: ^3.3.2 + version: 3.3.2 + comlink: + specifier: ^4.3.1 + version: 4.3.1 + tslib: + specifier: ^2.5.0 + version: 2.5.2 + wasm-feature-detect: + specifier: ^1.2.10 + version: 1.2.10 + +packages: + + /@ampproject/remapping@2.2.1: + resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 + dev: true + + /@antv/event-emitter@0.1.3: + resolution: {integrity: sha512-4ddpsiHN9Pd4UIlWuKVK1C4IiZIdbwQvy9i7DUSI3xNJ89FPUFt8lxDYj8GzzfdllV0NkJTRxnG+FvLk0llidg==} + + /@antv/g-camera-api@1.0.40(@antv/g-lite@1.0.63): + resolution: {integrity: sha512-GhhNdrPlT+Pw9RtBqMsBEQxrXhbR8nbva4WxJ381/o4gTdSzF+DBEt4uND3u5mv910HeC2iNbq+8itQhMFvlTw==} + peerDependencies: + '@antv/g-lite': ^1.0.0 + dependencies: + '@antv/g-lite': 1.0.63 + '@antv/util': 3.3.2 + gl-matrix: 3.4.3 + dev: false + + /@antv/g-css-layout-api@1.0.38(@antv/g-lite@1.0.63): + resolution: {integrity: sha512-2KFNXOXVN20hVVFSyDiShLdFF1Bnc2whPDNQpfUgWlwlBTeUDx3Bd1tnNEuPg6MDQkV4luPE/1rEe8o6fOE3zg==} + peerDependencies: + '@antv/g-lite': ^1.0.0 + dependencies: + '@antv/g-lite': 1.0.63 + dev: false + + /@antv/g-css-typed-om-api@1.0.38(@antv/g-lite@1.0.63): + resolution: {integrity: sha512-eDLGxlzMyoJGdbORHeajC23JNXV3TjVInegFZdiZdYmS4jNBQzK/8Y7HKdlelfGTJZs4m19i5diHCSyQebNJoQ==} + peerDependencies: + '@antv/g-lite': ^1.0.0 + dependencies: + '@antv/g-lite': 1.0.63 + dev: false + + /@antv/g-dom-mutation-observer-api@1.0.38(@antv/g-lite@1.0.63): + resolution: {integrity: sha512-RIuXxTh5cFZz6OWc0D3n0ExlCEqBO/s5EQmLRB7QQTCBjrhBTqvJT7AV8Bp6reeBkCLyZ8eBjwIjc2LX9iWFnw==} + peerDependencies: + '@antv/g-lite': ^1.0.0 + dependencies: + '@antv/g-lite': 1.0.63 + dev: false + + /@antv/g-lite@1.0.63: + resolution: {integrity: sha512-wRWUmNR8JlSYBMPdYRfhNEvYMXcFapdUoNZiPNEs3HuGUHqtBepO8OUO+ECuW65baiW7Eyki1Dr1hyAx0ndBXw==} + dependencies: + '@antv/g-math': 1.7.49 + '@antv/util': 3.3.2 + '@types/offscreencanvas': 2019.6.4 + d3-color: 1.4.1 + eventemitter3: 4.0.7 + gl-matrix: 3.4.3 + rbush: 3.0.1 + tslib: 2.5.2 + dev: false + + /@antv/g-math@1.7.49: + resolution: {integrity: sha512-6eVtmtkmPAjqQrg1TZ6MICtHmBUv2jCDbgRpHl3VmX48KPPOaBlbkZlhh0ZEAEMN1ex075W8kYr/+xDHnhCvKg==} + dependencies: + gl-matrix: 3.4.3 + tslib: 2.5.2 + dev: false + + /@antv/g-plugin-device-renderer@1.7.64(@antv/g-lite@1.0.63): + resolution: {integrity: sha512-pRxkzZFtrOAuF2TAxYDZ/s+zOpMKMokhEh2fb1AhKXHdw85lSmDsI5oTpZ71cvESya3crIrJ9kYMfM7nRjl6hA==} + peerDependencies: + '@antv/g-lite': ^1.0.0 + dependencies: + '@antv/g-lite': 1.0.63 + '@antv/g-plugin-image-loader': 1.1.52(@antv/g-lite@1.0.63) + '@antv/g-shader-components': 1.7.50 + '@antv/util': 3.3.2 + '@types/offscreencanvas': 2019.6.4 + '@webgpu/types': 0.1.6 + earcut: 2.2.4 + eventemitter3: 4.0.7 + gl-matrix: 3.4.3 + regenerator-runtime: 0.13.11 + tslib: 2.5.2 + dev: false + + /@antv/g-plugin-dom-interaction@1.7.50(@antv/g-lite@1.0.63): + resolution: {integrity: sha512-mWJtPksEapLqoeOLGhHlmn1tYK0/wYL7H4+hMDRkqAD3Qzd9QwtTHDyXWIgnfVTcvs4FiYJTzeGZZ5Va11M50A==} + peerDependencies: + '@antv/g-lite': ^1.0.0 + dependencies: + '@antv/g-lite': 1.0.63 + tslib: 2.5.2 + dev: false + + /@antv/g-plugin-gpgpu@1.7.49(@antv/g-lite@1.0.63)(@antv/g-webgpu@1.7.67): + resolution: {integrity: sha512-FNftmEHWaBlAb5aFwzj9jChn8iZMgOIuHV8BbZPKOYuLAXvx3m4iWIc8O6Sf60XalUFLsad7nLBJKwVNHByQOQ==} + peerDependencies: + '@antv/g-lite': ^1.0.0 + '@antv/g-webgpu': ^1.0.1 + dependencies: + '@antv/g-lite': 1.0.63 + '@antv/g-webgpu': 1.7.67(@antv/g-lite@1.0.63) + tslib: 2.5.2 + dev: false + + /@antv/g-plugin-html-renderer@1.7.54(@antv/g-lite@1.0.63): + resolution: {integrity: sha512-KOOhZoHjYdLCHYQjbz787VtYS1Dr2xR1yPezKP+S9dhfiLbKyXkg0sVKy/HLCZITNzkFIOLdkNZV0P/P9T0VYw==} + peerDependencies: + '@antv/g-lite': ^1.0.0 + dependencies: + '@antv/g-lite': 1.0.63 + '@antv/util': 3.3.2 + gl-matrix: 3.4.3 + tslib: 2.5.2 + dev: false + + /@antv/g-plugin-image-loader@1.1.52(@antv/g-lite@1.0.63): + resolution: {integrity: sha512-ORQQtGgWxLdbQepVtXkfpvGKC5vfoWxH0NOY5oFVh/qOtgBJHdb4/qMWmVkm7xLw2ayAE3KeFfGZQim9ESQRZw==} + peerDependencies: + '@antv/g-lite': ^1.0.0 + dependencies: + '@antv/g-lite': 1.0.63 + '@antv/util': 3.3.2 + tslib: 2.5.2 + dev: false + + /@antv/g-plugin-webgpu-device@1.7.50(@antv/g-lite@1.0.63)(@antv/g-plugin-device-renderer@1.7.64): + resolution: {integrity: sha512-zNE3BJ61MSBXQ6trrhdYgWO7xR2Ajkdr5QA1kOFfeXmmW8ngt9FgFTfmQuizApCl6yHLLFuMrF5nqbPf6+jeDg==} + peerDependencies: + '@antv/g-lite': ^1.0.0 + '@antv/g-plugin-device-renderer': ^1.0.0 + dependencies: + '@antv/g-lite': 1.0.63 + '@antv/g-plugin-device-renderer': 1.7.64(@antv/g-lite@1.0.63) + '@antv/util': 3.3.2 + '@webgpu/types': 0.1.6 + eventemitter3: 4.0.7 + tslib: 2.5.2 + dev: false + + /@antv/g-shader-components@1.7.50: + resolution: {integrity: sha512-uFom3V7ZhMY7TOCjOGWSmJ9+XGSyB8J9Rhy/y0p5SJ6BEh8F9SS7m6QBgEcWvRdw+BmQinMvZ5xE/O9StnYIPQ==} + dev: false + + /@antv/g-web-animations-api@1.0.39(@antv/g-lite@1.0.63): + resolution: {integrity: sha512-0QXVzjk8kKrVokxHLLphkJsMPvbhLgcQN8/eVUdPaj+A0Yf6Cpg/hquYaGBBuqzwoMVB0ROUsIvwXgRtoXQONA==} + peerDependencies: + '@antv/g-lite': ^1.0.0 + dependencies: + '@antv/g-lite': 1.0.63 + '@antv/util': 3.3.2 + dev: false + + /@antv/g-webgpu@1.7.67(@antv/g-lite@1.0.63): + resolution: {integrity: sha512-C/HDibzeMxAIHp0P1xFMATid/ofVavHPXehfOOVYNLw/YWnlSzyTcKqjJCHCGuktEzP2X7GY9DEB8r8Sum3p3Q==} + peerDependencies: + '@antv/g-lite': ^1.0.0 + dependencies: + '@antv/g-lite': 1.0.63 + '@antv/g-plugin-device-renderer': 1.7.64(@antv/g-lite@1.0.63) + '@antv/g-plugin-dom-interaction': 1.7.50(@antv/g-lite@1.0.63) + '@antv/g-plugin-html-renderer': 1.7.54(@antv/g-lite@1.0.63) + '@antv/g-plugin-image-loader': 1.1.52(@antv/g-lite@1.0.63) + '@antv/g-plugin-webgpu-device': 1.7.50(@antv/g-lite@1.0.63)(@antv/g-plugin-device-renderer@1.7.64) + '@antv/util': 3.3.2 + '@webgpu/types': 0.1.6 + dev: false + + /@antv/g@5.16.26: + resolution: {integrity: sha512-L4quxJGpuexOdPx0ZBkpR8v5f6KvmIY8YWg0H1A7tq3BDfzurSGtQ9Wf1zEL4TUmi/T1ie3FIq0aVOS+ve47CA==} + dependencies: + '@antv/g-camera-api': 1.0.40(@antv/g-lite@1.0.63) + '@antv/g-css-layout-api': 1.0.38(@antv/g-lite@1.0.63) + '@antv/g-css-typed-om-api': 1.0.38(@antv/g-lite@1.0.63) + '@antv/g-dom-mutation-observer-api': 1.0.38(@antv/g-lite@1.0.63) + '@antv/g-lite': 1.0.63 + '@antv/g-web-animations-api': 1.0.39(@antv/g-lite@1.0.63) + dev: false + + /@antv/graphlib@2.0.0: + resolution: {integrity: sha512-YSJ5umX04UT3OibGPB/AdFQSFLVl8kl0fkxL0Oatlof2BHHsDsT/kMa2j0iteMVRv1qfmkm2Ml586lmoy4lyKQ==} + dependencies: + '@antv/event-emitter': 0.1.3 + + /@antv/util@2.0.13: + resolution: {integrity: sha512-mfYL7K8XJIeDmal33K+6abr8Yb526YXKg5XQlddNo+X1Doll+gun6HxnbdySoLv21vW4bLkcbVPjqxWl7ZJAFA==} + dependencies: + tslib: 2.5.2 + dev: false + + /@antv/util@3.3.2: + resolution: {integrity: sha512-uvyQxEOugdJs/FVlpz/+8pKxn70z8jEVydPqv+LI62cpIF7YDjVnMfNIsoMqwEoTzPUJ9TJalyLqZhT5rYez0w==} + dependencies: + fast-deep-equal: 3.1.3 + gl-matrix: 3.4.3 + tslib: 2.5.2 + dev: false + + /@babel/code-frame@7.12.11: + resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} + dependencies: + '@babel/highlight': 7.18.6 + dev: true + + /@babel/code-frame@7.21.4: + resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.18.6 + dev: true + + /@babel/compat-data@7.22.3: + resolution: {integrity: sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.12.10: + resolution: {integrity: sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.21.4 + '@babel/generator': 7.22.3 + '@babel/helper-module-transforms': 7.22.1 + '@babel/helpers': 7.22.3 + '@babel/parser': 7.22.4 + '@babel/template': 7.21.9 + '@babel/traverse': 7.22.4 + '@babel/types': 7.22.4 + convert-source-map: 1.9.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + lodash: 4.17.21 + semver: 5.7.1 + source-map: 0.5.7 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/core@7.22.1: + resolution: {integrity: sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.21.4 + '@babel/generator': 7.22.3 + '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.22.1) + '@babel/helper-module-transforms': 7.22.1 + '@babel/helpers': 7.22.3 + '@babel/parser': 7.22.4 + '@babel/template': 7.21.9 + '@babel/traverse': 7.22.4 + '@babel/types': 7.22.4 + convert-source-map: 1.9.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.22.3: + resolution: {integrity: sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.4 + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 + jsesc: 2.5.2 + dev: true + + /@babel/helper-annotate-as-pure@7.18.6: + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.4 + dev: true + + /@babel/helper-builder-binary-assignment-operator-visitor@7.22.3: + resolution: {integrity: sha512-ahEoxgqNoYXm0k22TvOke48i1PkavGu0qGCmcq9ugi6gnmvKNaMjKBSrZTnWUi1CFEeNAUiVba0Wtzm03aSkJg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.4 + dev: true + + /@babel/helper-compilation-targets@7.22.1(@babel/core@7.12.10): + resolution: {integrity: sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.22.3 + '@babel/core': 7.12.10 + '@babel/helper-validator-option': 7.21.0 + browserslist: 4.21.7 + lru-cache: 5.1.1 + semver: 6.3.0 + dev: true + + /@babel/helper-compilation-targets@7.22.1(@babel/core@7.22.1): + resolution: {integrity: sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.22.3 + '@babel/core': 7.22.1 + '@babel/helper-validator-option': 7.21.0 + browserslist: 4.21.7 + lru-cache: 5.1.1 + semver: 6.3.0 + dev: true + + /@babel/helper-create-class-features-plugin@7.22.1(@babel/core@7.12.10): + resolution: {integrity: sha512-SowrZ9BWzYFgzUMwUmowbPSGu6CXL5MSuuCkG3bejahSpSymioPmuLdhPxNOc9MjuNGjy7M/HaXvJ8G82Lywlw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.22.1 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-member-expression-to-functions': 7.22.3 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.22.1 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/helper-split-export-declaration': 7.18.6 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-create-regexp-features-plugin@7.22.1(@babel/core@7.12.10): + resolution: {integrity: sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-annotate-as-pure': 7.18.6 + regexpu-core: 5.3.2 + semver: 6.3.0 + dev: true + + /@babel/helper-environment-visitor@7.22.1: + resolution: {integrity: sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.21.0: + resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.21.9 + '@babel/types': 7.22.4 + dev: true + + /@babel/helper-hoist-variables@7.18.6: + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.4 + dev: true + + /@babel/helper-member-expression-to-functions@7.22.3: + resolution: {integrity: sha512-Gl7sK04b/2WOb6OPVeNy9eFKeD3L6++CzL3ykPOWqTn08xgYYK0wz4TUh2feIImDXxcVW3/9WQ1NMKY66/jfZA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.4 + dev: true + + /@babel/helper-module-imports@7.21.4: + resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.4 + dev: true + + /@babel/helper-module-transforms@7.22.1: + resolution: {integrity: sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.22.1 + '@babel/helper-module-imports': 7.21.4 + '@babel/helper-simple-access': 7.21.5 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.19.1 + '@babel/template': 7.21.9 + '@babel/traverse': 7.22.4 + '@babel/types': 7.22.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-optimise-call-expression@7.18.6: + resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.4 + dev: true + + /@babel/helper-plugin-utils@7.21.5: + resolution: {integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.12.10): + resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.22.1 + '@babel/helper-wrap-function': 7.20.5 + '@babel/types': 7.22.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-replace-supers@7.22.1: + resolution: {integrity: sha512-ut4qrkE4AuSfrwHSps51ekR1ZY/ygrP1tp0WFm8oVq6nzc/hvfV/22JylndIbsf2U2M9LOMwiSddr6y+78j+OQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.22.1 + '@babel/helper-member-expression-to-functions': 7.22.3 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/template': 7.21.9 + '@babel/traverse': 7.22.4 + '@babel/types': 7.22.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helper-simple-access@7.21.5: + resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.4 + dev: true + + /@babel/helper-skip-transparent-expression-wrappers@7.20.0: + resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.4 + dev: true + + /@babel/helper-split-export-declaration@7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.22.4 + dev: true + + /@babel/helper-string-parser@7.21.5: + resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-identifier@7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-validator-option@7.21.0: + resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-wrap-function@7.20.5: + resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-function-name': 7.21.0 + '@babel/template': 7.21.9 + '@babel/traverse': 7.22.4 + '@babel/types': 7.22.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/helpers@7.22.3: + resolution: {integrity: sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.21.9 + '@babel/traverse': 7.22.4 + '@babel/types': 7.22.4 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/highlight@7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.19.1 + chalk: 2.4.2 + js-tokens: 4.0.0 + dev: true + + /@babel/parser@7.22.4: + resolution: {integrity: sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.22.4 + dev: true + + /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.12.10): + resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-environment-visitor': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.12.10) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.12.10) + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-proposal-class-properties@7.12.1(@babel/core@7.12.10): + resolution: {integrity: sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.12.10) + '@babel/helper-plugin-utils': 7.21.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.12.10) + dev: true + + /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.12.10): + resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.12.10) + dev: true + + /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.12.10) + dev: true + + /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.12.10): + resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.12.10) + dev: true + + /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.12.10) + dev: true + + /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.12.10) + dev: true + + /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.12.10): + resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.22.3 + '@babel/core': 7.12.10 + '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.12.10) + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.12.10) + '@babel/plugin-transform-parameters': 7.22.3(@babel/core@7.12.10) + dev: true + + /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.12.10) + dev: true + + /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.12.10): + resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.12.10) + dev: true + + /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.12.10) + '@babel/helper-plugin-utils': 7.21.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==} + engines: {node: '>=4'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-create-regexp-features-plugin': 7.22.1(@babel/core@7.12.10) + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.12.10): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.1): + resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.22.1): + resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.12.10): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.1): + resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.12.10): + resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.12.10): + resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.1): + resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.12.10): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.1): + resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.22.1): + resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.12.10): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.1): + resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.12.10): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.1): + resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.12.10): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.1): + resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.12.10): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.1): + resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.12.10): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.1): + resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.12.10): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.1): + resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.12.10): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.1): + resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.12.10): + resolution: {integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.22.1): + resolution: {integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-arrow-functions@7.21.5(@babel/core@7.12.10): + resolution: {integrity: sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.12.10): + resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-module-imports': 7.21.4 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.12.10) + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.12.10): + resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-classes@7.21.0(@babel/core@7.12.10): + resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.12.10) + '@babel/helper-environment-visitor': 7.22.1 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-replace-supers': 7.22.1 + '@babel/helper-split-export-declaration': 7.18.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-computed-properties@7.21.5(@babel/core@7.12.10): + resolution: {integrity: sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/template': 7.21.9 + dev: true + + /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.12.10): + resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-create-regexp-features-plugin': 7.22.1(@babel/core@7.12.10) + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.12.10): + resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.3 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-for-of@7.21.5(@babel/core@7.12.10): + resolution: {integrity: sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.12.10): + resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.12.10) + '@babel/helper-function-name': 7.21.0 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-literals@7.18.9(@babel/core@7.12.10): + resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.12.10): + resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-module-transforms': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-modules-commonjs@7.21.5(@babel/core@7.12.10): + resolution: {integrity: sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-module-transforms': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-simple-access': 7.21.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-modules-systemjs@7.22.3(@babel/core@7.12.10): + resolution: {integrity: sha512-V21W3bKLxO3ZjcBJZ8biSvo5gQ85uIXW2vJfh7JSWf/4SLUSr1tOoHX3ruN4+Oqa2m+BKfsxTR1I+PsvkIWvNw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-module-transforms': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-validator-identifier': 7.19.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-module-transforms': 7.22.1 + '@babel/helper-plugin-utils': 7.21.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-named-capturing-groups-regex@7.22.3(@babel/core@7.12.10): + resolution: {integrity: sha512-c6HrD/LpUdNNJsISQZpds3TXvfYIAbo+efE9aWmY/PmSRD0agrJ9cPMt4BmArwUQ7ZymEWTFjTyp+yReLJZh0Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-create-regexp-features-plugin': 7.22.1(@babel/core@7.12.10) + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-new-target@7.22.3(@babel/core@7.12.10): + resolution: {integrity: sha512-5RuJdSo89wKdkRTqtM9RVVJzHum9c2s0te9rB7vZC1zKKxcioWIy+xcu4OoIAjyFZhb/bp5KkunuLin1q7Ct+w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-replace-supers': 7.22.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-parameters@7.22.3(@babel/core@7.12.10): + resolution: {integrity: sha512-x7QHQJHPuD9VmfpzboyGJ5aHEr9r7DsAsdxdhJiTB3J3j8dyl+NFZ+rX5Q2RWFDCs61c06qBfS4ys2QYn8UkMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-regenerator@7.21.5(@babel/core@7.12.10): + resolution: {integrity: sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + regenerator-transform: 0.15.1 + dev: true + + /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-spread@7.20.7(@babel/core@7.12.10): + resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + dev: true + + /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.12.10): + resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.12.10): + resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-typescript@7.22.3(@babel/core@7.12.10): + resolution: {integrity: sha512-pyjnCIniO5PNaEuGxT28h0HbMru3qCVrMqVgVOz/krComdIrY9W6FCLBq9NWHY8HDGaUlan+UhmZElDENIfCcw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-create-class-features-plugin': 7.22.1(@babel/core@7.12.10) + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.12.10) + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/plugin-transform-unicode-escapes@7.21.5(@babel/core@7.12.10): + resolution: {integrity: sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.12.10): + resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-create-regexp-features-plugin': 7.22.1(@babel/core@7.12.10) + '@babel/helper-plugin-utils': 7.21.5 + dev: true + + /@babel/preset-env@7.12.7(@babel/core@7.12.10): + resolution: {integrity: sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/compat-data': 7.22.3 + '@babel/core': 7.12.10 + '@babel/helper-compilation-targets': 7.22.1(@babel/core@7.12.10) + '@babel/helper-module-imports': 7.21.4 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-validator-option': 7.21.0 + '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.12.10) + '@babel/plugin-proposal-class-properties': 7.12.1(@babel/core@7.12.10) + '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.12.10) + '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.12.10) + '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.12.10) + '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.12.10) + '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.12.10) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.12.10) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.12.10) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.12.10) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.12.10) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.12.10) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.12.10) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.12.10) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.12.10) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.12.10) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.12.10) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.12.10) + '@babel/plugin-transform-arrow-functions': 7.21.5(@babel/core@7.12.10) + '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.12.10) + '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.12.10) + '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.12.10) + '@babel/plugin-transform-computed-properties': 7.21.5(@babel/core@7.12.10) + '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.12.10) + '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.12.10) + '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-transform-for-of': 7.21.5(@babel/core@7.12.10) + '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.12.10) + '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.12.10) + '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.12.10) + '@babel/plugin-transform-modules-commonjs': 7.21.5(@babel/core@7.12.10) + '@babel/plugin-transform-modules-systemjs': 7.22.3(@babel/core@7.12.10) + '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.3(@babel/core@7.12.10) + '@babel/plugin-transform-new-target': 7.22.3(@babel/core@7.12.10) + '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-transform-parameters': 7.22.3(@babel/core@7.12.10) + '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-transform-regenerator': 7.21.5(@babel/core@7.12.10) + '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.12.10) + '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.12.10) + '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.12.10) + '@babel/plugin-transform-unicode-escapes': 7.21.5(@babel/core@7.12.10) + '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.12.10) + '@babel/preset-modules': 0.1.5(@babel/core@7.12.10) + '@babel/types': 7.22.4 + core-js-compat: 3.30.2 + semver: 5.7.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/preset-modules@0.1.5(@babel/core@7.12.10): + resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.12.10) + '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.12.10) + '@babel/types': 7.22.4 + esutils: 2.0.3 + dev: true + + /@babel/preset-typescript@7.12.7(@babel/core@7.12.10): + resolution: {integrity: sha512-nOoIqIqBmHBSEgBXWR4Dv/XBehtIFcw9PqZw6rFYuKrzsZmOQm3PR5siLBnKZFEsDb03IegG8nSjU/iXXXYRmw==} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.12.10 + '@babel/helper-plugin-utils': 7.21.5 + '@babel/helper-validator-option': 7.21.0 + '@babel/plugin-transform-typescript': 7.22.3(@babel/core@7.12.10) + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/regjsgen@0.8.0: + resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==} + dev: true + + /@babel/runtime@7.22.3: + resolution: {integrity: sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.11 + dev: true + + /@babel/template@7.21.9: + resolution: {integrity: sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.21.4 + '@babel/parser': 7.22.4 + '@babel/types': 7.22.4 + dev: true + + /@babel/traverse@7.22.4: + resolution: {integrity: sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.21.4 + '@babel/generator': 7.22.3 + '@babel/helper-environment-visitor': 7.22.1 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.22.4 + '@babel/types': 7.22.4 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/types@7.22.4: + resolution: {integrity: sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.21.5 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + dev: true + + /@bcoe/v8-coverage@0.2.3: + resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} + dev: true + + /@changesets/apply-release-plan@6.1.4: + resolution: {integrity: sha512-FMpKF1fRlJyCZVYHr3CbinpZZ+6MwvOtWUuO8uo+svcATEoc1zRDcj23pAurJ2TZ/uVz1wFHH6K3NlACy0PLew==} + dependencies: + '@babel/runtime': 7.22.3 + '@changesets/config': 2.3.1 + '@changesets/get-version-range-type': 0.3.2 + '@changesets/git': 2.0.0 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + detect-indent: 6.1.0 + fs-extra: 7.0.1 + lodash.startcase: 4.4.0 + outdent: 0.5.0 + prettier: 2.8.8 + resolve-from: 5.0.0 + semver: 7.5.4 + dev: true + + /@changesets/assemble-release-plan@5.2.4: + resolution: {integrity: sha512-xJkWX+1/CUaOUWTguXEbCDTyWJFECEhmdtbkjhn5GVBGxdP/JwaHBIU9sW3FR6gD07UwZ7ovpiPclQZs+j+mvg==} + dependencies: + '@babel/runtime': 7.22.3 + '@changesets/errors': 0.1.4 + '@changesets/get-dependents-graph': 1.3.6 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + semver: 7.5.4 + dev: true + + /@changesets/changelog-git@0.1.14: + resolution: {integrity: sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==} + dependencies: + '@changesets/types': 5.2.1 + dev: true + + /@changesets/cli@2.26.1: + resolution: {integrity: sha512-XnTa+b51vt057fyAudvDKGB0Sh72xutQZNAdXkCqPBKO2zvs2yYZx5hFZj1u9cbtpwM6Sxtcr02/FQJfZOzemQ==} + hasBin: true + dependencies: + '@babel/runtime': 7.22.3 + '@changesets/apply-release-plan': 6.1.4 + '@changesets/assemble-release-plan': 5.2.4 + '@changesets/changelog-git': 0.1.14 + '@changesets/config': 2.3.1 + '@changesets/errors': 0.1.4 + '@changesets/get-dependents-graph': 1.3.6 + '@changesets/get-release-plan': 3.0.17 + '@changesets/git': 2.0.0 + '@changesets/logger': 0.0.5 + '@changesets/pre': 1.0.14 + '@changesets/read': 0.5.9 + '@changesets/types': 5.2.1 + '@changesets/write': 0.2.3 + '@manypkg/get-packages': 1.1.3 + '@types/is-ci': 3.0.0 + '@types/semver': 6.2.3 + ansi-colors: 4.1.3 + chalk: 2.4.2 + enquirer: 2.3.6 + external-editor: 3.1.0 + fs-extra: 7.0.1 + human-id: 1.0.2 + is-ci: 3.0.1 + meow: 6.1.1 + outdent: 0.5.0 + p-limit: 2.3.0 + preferred-pm: 3.0.3 + resolve-from: 5.0.0 + semver: 5.7.1 + spawndamnit: 2.0.0 + term-size: 2.2.1 + tty-table: 4.2.1 + dev: true + + /@changesets/config@2.3.1: + resolution: {integrity: sha512-PQXaJl82CfIXddUOppj4zWu+987GCw2M+eQcOepxN5s+kvnsZOwjEJO3DH9eVy+OP6Pg/KFEWdsECFEYTtbg6w==} + dependencies: + '@changesets/errors': 0.1.4 + '@changesets/get-dependents-graph': 1.3.6 + '@changesets/logger': 0.0.5 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + micromatch: 4.0.5 + dev: true + + /@changesets/errors@0.1.4: + resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==} + dependencies: + extendable-error: 0.1.7 + dev: true + + /@changesets/get-dependents-graph@1.3.6: + resolution: {integrity: sha512-Q/sLgBANmkvUm09GgRsAvEtY3p1/5OCzgBE5vX3vgb5CvW0j7CEljocx5oPXeQSNph6FXulJlXV3Re/v3K3P3Q==} + dependencies: + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + chalk: 2.4.2 + fs-extra: 7.0.1 + semver: 7.5.4 + dev: true + + /@changesets/get-release-plan@3.0.17: + resolution: {integrity: sha512-6IwKTubNEgoOZwDontYc2x2cWXfr6IKxP3IhKeK+WjyD6y3M4Gl/jdQvBw+m/5zWILSOCAaGLu2ZF6Q+WiPniw==} + dependencies: + '@babel/runtime': 7.22.3 + '@changesets/assemble-release-plan': 5.2.4 + '@changesets/config': 2.3.1 + '@changesets/pre': 1.0.14 + '@changesets/read': 0.5.9 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + dev: true + + /@changesets/get-version-range-type@0.3.2: + resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} + dev: true + + /@changesets/git@2.0.0: + resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==} + dependencies: + '@babel/runtime': 7.22.3 + '@changesets/errors': 0.1.4 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + is-subdir: 1.2.0 + micromatch: 4.0.5 + spawndamnit: 2.0.0 + dev: true + + /@changesets/logger@0.0.5: + resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==} + dependencies: + chalk: 2.4.2 + dev: true + + /@changesets/parse@0.3.16: + resolution: {integrity: sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==} + dependencies: + '@changesets/types': 5.2.1 + js-yaml: 3.14.1 + dev: true + + /@changesets/pre@1.0.14: + resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==} + dependencies: + '@babel/runtime': 7.22.3 + '@changesets/errors': 0.1.4 + '@changesets/types': 5.2.1 + '@manypkg/get-packages': 1.1.3 + fs-extra: 7.0.1 + dev: true + + /@changesets/read@0.5.9: + resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==} + dependencies: + '@babel/runtime': 7.22.3 + '@changesets/git': 2.0.0 + '@changesets/logger': 0.0.5 + '@changesets/parse': 0.3.16 + '@changesets/types': 5.2.1 + chalk: 2.4.2 + fs-extra: 7.0.1 + p-filter: 2.1.0 + dev: true + + /@changesets/types@4.1.0: + resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + dev: true + + /@changesets/types@5.2.1: + resolution: {integrity: sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==} + dev: true + + /@changesets/write@0.2.3: + resolution: {integrity: sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==} + dependencies: + '@babel/runtime': 7.22.3 + '@changesets/types': 5.2.1 + fs-extra: 7.0.1 + human-id: 1.0.2 + prettier: 2.8.8 + dev: true + + /@discoveryjs/json-ext@0.5.7: + resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} + engines: {node: '>=10.0.0'} + dev: true + + /@esbuild/android-arm64@0.17.19: + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm@0.17.19: + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64@0.17.19: + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64@0.17.19: + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64@0.17.19: + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64@0.17.19: + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64@0.17.19: + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64@0.17.19: + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm@0.17.19: + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32@0.17.19: + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.17.19: + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.17.19: + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.17.19: + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.17.19: + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.17.19: + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.17.19: + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64@0.17.19: + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64@0.17.19: + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64@0.17.19: + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32@0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64@0.17.19: + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint/eslintrc@0.4.3: + resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 7.3.1 + globals: 13.20.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + js-yaml: 3.14.1 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@fimbul/bifrost@0.21.0(tslint@6.1.3)(typescript@4.9.5): + resolution: {integrity: sha512-ou8VU+nTmOW1jeg+FT+sn+an/M0Xb9G16RucrfhjXGWv1Q97kCoM5CG9Qj7GYOSdu7km72k7nY83Eyr53Bkakg==} + peerDependencies: + tslint: ^5.0.0 + typescript: '>= 3.3.0 || >= 3.6.0-dev || >= 3.7.0-dev' + dependencies: + '@fimbul/ymir': 0.21.0(tsutils@3.21.0)(typescript@4.9.5) + get-caller-file: 2.0.5 + tslib: 1.14.1 + tslint: 6.1.3(typescript@4.9.5) + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 + dev: true + + /@fimbul/ymir@0.21.0(tsutils@3.21.0)(typescript@4.9.5): + resolution: {integrity: sha512-T/y7WqPsm4n3zhT08EpB5sfdm2Kvw3gurAxr2Lr5dQeLi8ZsMlNT/Jby+ZmuuAAd1PnXYzKp+2SXgIkQIIMCUg==} + peerDependencies: + tsutils: '>=2.29.0' + typescript: '>= 3.3.0 || >= 3.6.0-dev || >= 3.7.0-dev' + dependencies: + inversify: 5.1.1 + reflect-metadata: 0.1.13 + tslib: 1.14.1 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 + dev: true + + /@humanwhocodes/config-array@0.5.0: + resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/object-schema@1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@istanbuljs/load-nyc-config@1.1.0: + resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + find-up: 4.1.0 + get-package-type: 0.1.0 + js-yaml: 3.14.1 + resolve-from: 5.0.0 + dev: true + + /@istanbuljs/schema@0.1.3: + resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} + engines: {node: '>=8'} + dev: true + + /@jest/console@29.6.1: + resolution: {integrity: sha512-Aj772AYgwTSr5w8qnyoJ0eDYvN6bMsH3ORH1ivMotrInHLKdUz6BDlaEXHdM6kODaBIkNIyQGzsMvRdOv7VG7Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.1 + '@types/node': 20.2.5 + chalk: 4.1.2 + jest-message-util: 29.6.1 + jest-util: 29.6.1 + slash: 3.0.0 + dev: true + + /@jest/core@29.6.1: + resolution: {integrity: sha512-CcowHypRSm5oYQ1obz1wfvkjZZ2qoQlrKKvlfPwh5jUXVU12TWr2qMeH8chLMuTFzHh5a1g2yaqlqDICbr+ukQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/console': 29.6.1 + '@jest/reporters': 29.6.1 + '@jest/test-result': 29.6.1 + '@jest/transform': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.2.5 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + ci-info: 3.8.0 + exit: 0.1.2 + graceful-fs: 4.2.11 + jest-changed-files: 29.5.0 + jest-config: 29.6.1(@types/node@20.2.5) + jest-haste-map: 29.6.1 + jest-message-util: 29.6.1 + jest-regex-util: 29.4.3 + jest-resolve: 29.6.1 + jest-resolve-dependencies: 29.6.1 + jest-runner: 29.6.1 + jest-runtime: 29.6.1 + jest-snapshot: 29.6.1 + jest-util: 29.6.1 + jest-validate: 29.6.1 + jest-watcher: 29.6.1 + micromatch: 4.0.5 + pretty-format: 29.6.1 + slash: 3.0.0 + strip-ansi: 6.0.1 + transitivePeerDependencies: + - supports-color + - ts-node + dev: true + + /@jest/environment@29.6.1: + resolution: {integrity: sha512-RMMXx4ws+Gbvw3DfLSuo2cfQlK7IwGbpuEWXCqyYDcqYTI+9Ju3a5hDnXaxjNsa6uKh9PQF2v+qg+RLe63tz5A==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/fake-timers': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.2.5 + jest-mock: 29.6.1 + dev: true + + /@jest/expect-utils@29.6.1: + resolution: {integrity: sha512-o319vIf5pEMx0LmzSxxkYYxo4wrRLKHq9dP1yJU7FoPTB0LfAKSz8SWD6D/6U3v/O52t9cF5t+MeJiRsfk7zMw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + jest-get-type: 29.4.3 + dev: true + + /@jest/expect@29.6.1: + resolution: {integrity: sha512-N5xlPrAYaRNyFgVf2s9Uyyvr795jnB6rObuPx4QFvNJz8aAjpZUDfO4bh5G/xuplMID8PrnuF1+SfSyDxhsgYg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + expect: 29.6.1 + jest-snapshot: 29.6.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/fake-timers@29.6.1: + resolution: {integrity: sha512-RdgHgbXyosCDMVYmj7lLpUwXA4c69vcNzhrt69dJJdf8azUrpRh3ckFCaTPNjsEeRi27Cig0oKDGxy5j7hOgHg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.1 + '@sinonjs/fake-timers': 10.3.0 + '@types/node': 20.2.5 + jest-message-util: 29.6.1 + jest-mock: 29.6.1 + jest-util: 29.6.1 + dev: true + + /@jest/globals@29.6.1: + resolution: {integrity: sha512-2VjpaGy78JY9n9370H8zGRCFbYVWwjY6RdDMhoJHa1sYfwe6XM/azGN0SjY8kk7BOZApIejQ1BFPyH7FPG0w3A==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.6.1 + '@jest/expect': 29.6.1 + '@jest/types': 29.6.1 + jest-mock: 29.6.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/reporters@29.6.1: + resolution: {integrity: sha512-9zuaI9QKr9JnoZtFQlw4GREQbxgmNYXU6QuWtmuODvk5nvPUeBYapVR/VYMyi2WSx3jXTLJTJji8rN6+Cm4+FA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@bcoe/v8-coverage': 0.2.3 + '@jest/console': 29.6.1 + '@jest/test-result': 29.6.1 + '@jest/transform': 29.6.1 + '@jest/types': 29.6.1 + '@jridgewell/trace-mapping': 0.3.18 + '@types/node': 20.2.5 + chalk: 4.1.2 + collect-v8-coverage: 1.0.1 + exit: 0.1.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + istanbul-lib-coverage: 3.2.0 + istanbul-lib-instrument: 5.2.1 + istanbul-lib-report: 3.0.0 + istanbul-lib-source-maps: 4.0.1 + istanbul-reports: 3.1.5 + jest-message-util: 29.6.1 + jest-util: 29.6.1 + jest-worker: 29.6.1 + slash: 3.0.0 + string-length: 4.0.2 + strip-ansi: 6.0.1 + v8-to-istanbul: 9.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/schemas@29.6.0: + resolution: {integrity: sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.27.8 + dev: true + + /@jest/source-map@29.6.0: + resolution: {integrity: sha512-oA+I2SHHQGxDCZpbrsCQSoMLb3Bz547JnM+jUr9qEbuw0vQlWZfpPS7CO9J7XiwKicEz9OFn/IYoLkkiUD7bzA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jridgewell/trace-mapping': 0.3.18 + callsites: 3.1.0 + graceful-fs: 4.2.11 + dev: true + + /@jest/test-result@29.6.1: + resolution: {integrity: sha512-Ynr13ZRcpX6INak0TPUukU8GWRfm/vAytE3JbJNGAvINySWYdfE7dGZMbk36oVuK4CigpbhMn8eg1dixZ7ZJOw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/console': 29.6.1 + '@jest/types': 29.6.1 + '@types/istanbul-lib-coverage': 2.0.4 + collect-v8-coverage: 1.0.1 + dev: true + + /@jest/test-sequencer@29.6.1: + resolution: {integrity: sha512-oBkC36PCDf/wb6dWeQIhaviU0l5u6VCsXa119yqdUosYAt7/FbQU2M2UoziO3igj/HBDEgp57ONQ3fm0v9uyyg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/test-result': 29.6.1 + graceful-fs: 4.2.11 + jest-haste-map: 29.6.1 + slash: 3.0.0 + dev: true + + /@jest/transform@29.6.1: + resolution: {integrity: sha512-URnTneIU3ZjRSaf906cvf6Hpox3hIeJXRnz3VDSw5/X93gR8ycdfSIEy19FlVx8NFmpN7fe3Gb1xF+NjXaQLWg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.22.1 + '@jest/types': 29.6.1 + '@jridgewell/trace-mapping': 0.3.18 + babel-plugin-istanbul: 6.1.1 + chalk: 4.1.2 + convert-source-map: 2.0.0 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.11 + jest-haste-map: 29.6.1 + jest-regex-util: 29.4.3 + jest-util: 29.6.1 + micromatch: 4.0.5 + pirates: 4.0.5 + slash: 3.0.0 + write-file-atomic: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@jest/types@29.6.1: + resolution: {integrity: sha512-tPKQNMPuXgvdOn2/Lg9HNfUvjYVGolt04Hp03f5hAk878uwOLikN+JzeLY0HcVgKgFl9Hs3EIqpu3WX27XNhnw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.0 + '@types/istanbul-lib-coverage': 2.0.4 + '@types/istanbul-reports': 3.0.1 + '@types/node': 20.2.5 + '@types/yargs': 17.0.24 + chalk: 4.1.2 + dev: true + + /@jridgewell/gen-mapping@0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.18 + dev: true + + /@jridgewell/resolve-uri@3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array@1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/source-map@0.3.3: + resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==} + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + '@jridgewell/trace-mapping': 0.3.18 + dev: true + + /@jridgewell/sourcemap-codec@1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + dev: true + + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: true + + /@jridgewell/trace-mapping@0.3.18: + resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /@manypkg/find-root@1.1.0: + resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} + dependencies: + '@babel/runtime': 7.22.3 + '@types/node': 12.20.55 + find-up: 4.1.0 + fs-extra: 8.1.0 + dev: true + + /@manypkg/get-packages@1.1.3: + resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} + dependencies: + '@babel/runtime': 7.22.3 + '@changesets/types': 4.1.0 + '@manypkg/find-root': 1.1.0 + fs-extra: 8.1.0 + globby: 11.1.0 + read-yaml-file: 1.1.0 + dev: true + + /@nodelib/fs.scandir@2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: true + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: true + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + dev: true + + /@sinclair/typebox@0.27.8: + resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} + dev: true + + /@sinonjs/commons@3.0.0: + resolution: {integrity: sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==} + dependencies: + type-detect: 4.0.8 + dev: true + + /@sinonjs/fake-timers@10.3.0: + resolution: {integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==} + dependencies: + '@sinonjs/commons': 3.0.0 + dev: true + + /@tootallnate/once@2.0.0: + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + dev: true + + /@types/babel__core@7.20.1: + resolution: {integrity: sha512-aACu/U/omhdk15O4Nfb+fHgH/z3QsfQzpnvRZhYhThms83ZnAOZz7zZAWO7mn2yyNQaA4xTO8GLK3uqFU4bYYw==} + dependencies: + '@babel/parser': 7.22.4 + '@babel/types': 7.22.4 + '@types/babel__generator': 7.6.4 + '@types/babel__template': 7.4.1 + '@types/babel__traverse': 7.20.0 + dev: true + + /@types/babel__generator@7.6.4: + resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + dependencies: + '@babel/types': 7.22.4 + dev: true + + /@types/babel__template@7.4.1: + resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + dependencies: + '@babel/parser': 7.22.4 + '@babel/types': 7.22.4 + dev: true + + /@types/babel__traverse@7.20.0: + resolution: {integrity: sha512-TBOjqAGf0hmaqRwpii5LLkJLg7c6OMm4nHLmpsUxwk9bBHtoTC6dAHdVWdGv4TBxj2CZOZY8Xfq8WmfoVi7n4Q==} + dependencies: + '@babel/types': 7.22.4 + dev: true + + /@types/d3-force@3.0.4: + resolution: {integrity: sha512-q7xbVLrWcXvSBBEoadowIUJ7sRpS1yvgMWnzHJggFy5cUZBq2HZL5k/pBSm0GdYWS1vs5/EDwMjSKF55PDY4Aw==} + dev: true + + /@types/eslint-scope@3.7.4: + resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} + dependencies: + '@types/eslint': 8.40.0 + '@types/estree': 1.0.1 + dev: true + + /@types/eslint@8.40.0: + resolution: {integrity: sha512-nbq2mvc/tBrK9zQQuItvjJl++GTN5j06DaPtp3hZCpngmG6Q3xoyEmd0TwZI0gAy/G1X0zhGBbr2imsGFdFV0g==} + dependencies: + '@types/estree': 1.0.1 + '@types/json-schema': 7.0.12 + dev: true + + /@types/estree@0.0.47: + resolution: {integrity: sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==} + dev: true + + /@types/estree@1.0.1: + resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} + dev: true + + /@types/graceful-fs@4.1.6: + resolution: {integrity: sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==} + dependencies: + '@types/node': 20.2.5 + dev: true + + /@types/is-ci@3.0.0: + resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} + dependencies: + ci-info: 3.8.0 + dev: true + + /@types/istanbul-lib-coverage@2.0.4: + resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} + dev: true + + /@types/istanbul-lib-report@3.0.0: + resolution: {integrity: sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==} + dependencies: + '@types/istanbul-lib-coverage': 2.0.4 + dev: true + + /@types/istanbul-reports@3.0.1: + resolution: {integrity: sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==} + dependencies: + '@types/istanbul-lib-report': 3.0.0 + dev: true + + /@types/jest@29.5.2: + resolution: {integrity: sha512-mSoZVJF5YzGVCk+FsDxzDuH7s+SCkzrgKZzf0Z0T2WudhBUPoF6ktoTPC4R0ZoCPCV5xUvuU6ias5NvxcBcMMg==} + dependencies: + expect: 29.6.1 + pretty-format: 29.6.1 + dev: true + + /@types/jsdom@20.0.1: + resolution: {integrity: sha512-d0r18sZPmMQr1eG35u12FZfhIXNrnsPU/g5wvRKCUf/tOGilKKwYMYGqh33BNR6ba+2gkHw1EUiHoN3mn7E5IQ==} + dependencies: + '@types/node': 20.2.5 + '@types/tough-cookie': 4.0.2 + parse5: 7.1.2 + dev: true + + /@types/json-schema@7.0.12: + resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} + dev: true + + /@types/json5@0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true + + /@types/minimist@1.2.2: + resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} + dev: true + + /@types/node@12.20.55: + resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} + dev: true + + /@types/node@20.2.5: + resolution: {integrity: sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ==} + dev: true + + /@types/normalize-package-data@2.4.1: + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} + dev: true + + /@types/offscreencanvas@2019.6.4: + resolution: {integrity: sha512-u8SAgdZ8ROtkTF+mfZGOscl0or6BSj9A4g37e6nvxDc+YB/oDut0wHkK2PBBiC2bNR8TS0CPV+1gAk4fNisr1Q==} + dev: false + + /@types/parse-json@4.0.0: + resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} + dev: true + + /@types/prettier@2.7.2: + resolution: {integrity: sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==} + dev: true + + /@types/semver@6.2.3: + resolution: {integrity: sha512-KQf+QAMWKMrtBMsB8/24w53tEsxllMj6TuA80TT/5igJalLI/zm0L3oXRbIAl4Ohfc85gyHX/jhMwsVkmhLU4A==} + dev: true + + /@types/stack-utils@2.0.1: + resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} + dev: true + + /@types/tough-cookie@4.0.2: + resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} + dev: true + + /@types/yargs-parser@21.0.0: + resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} + dev: true + + /@types/yargs@17.0.24: + resolution: {integrity: sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==} + dependencies: + '@types/yargs-parser': 21.0.0 + dev: true + + /@webassemblyjs/ast@1.11.0: + resolution: {integrity: sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg==} + dependencies: + '@webassemblyjs/helper-numbers': 1.11.0 + '@webassemblyjs/helper-wasm-bytecode': 1.11.0 + dev: true + + /@webassemblyjs/floating-point-hex-parser@1.11.0: + resolution: {integrity: sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA==} + dev: true + + /@webassemblyjs/helper-api-error@1.11.0: + resolution: {integrity: sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w==} + dev: true + + /@webassemblyjs/helper-buffer@1.11.0: + resolution: {integrity: sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA==} + dev: true + + /@webassemblyjs/helper-numbers@1.11.0: + resolution: {integrity: sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ==} + dependencies: + '@webassemblyjs/floating-point-hex-parser': 1.11.0 + '@webassemblyjs/helper-api-error': 1.11.0 + '@xtuc/long': 4.2.2 + dev: true + + /@webassemblyjs/helper-wasm-bytecode@1.11.0: + resolution: {integrity: sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA==} + dev: true + + /@webassemblyjs/helper-wasm-section@1.11.0: + resolution: {integrity: sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew==} + dependencies: + '@webassemblyjs/ast': 1.11.0 + '@webassemblyjs/helper-buffer': 1.11.0 + '@webassemblyjs/helper-wasm-bytecode': 1.11.0 + '@webassemblyjs/wasm-gen': 1.11.0 + dev: true + + /@webassemblyjs/ieee754@1.11.0: + resolution: {integrity: sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA==} + dependencies: + '@xtuc/ieee754': 1.2.0 + dev: true + + /@webassemblyjs/leb128@1.11.0: + resolution: {integrity: sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g==} + dependencies: + '@xtuc/long': 4.2.2 + dev: true + + /@webassemblyjs/utf8@1.11.0: + resolution: {integrity: sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw==} + dev: true + + /@webassemblyjs/wasm-edit@1.11.0: + resolution: {integrity: sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ==} + dependencies: + '@webassemblyjs/ast': 1.11.0 + '@webassemblyjs/helper-buffer': 1.11.0 + '@webassemblyjs/helper-wasm-bytecode': 1.11.0 + '@webassemblyjs/helper-wasm-section': 1.11.0 + '@webassemblyjs/wasm-gen': 1.11.0 + '@webassemblyjs/wasm-opt': 1.11.0 + '@webassemblyjs/wasm-parser': 1.11.0 + '@webassemblyjs/wast-printer': 1.11.0 + dev: true + + /@webassemblyjs/wasm-gen@1.11.0: + resolution: {integrity: sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ==} + dependencies: + '@webassemblyjs/ast': 1.11.0 + '@webassemblyjs/helper-wasm-bytecode': 1.11.0 + '@webassemblyjs/ieee754': 1.11.0 + '@webassemblyjs/leb128': 1.11.0 + '@webassemblyjs/utf8': 1.11.0 + dev: true + + /@webassemblyjs/wasm-opt@1.11.0: + resolution: {integrity: sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg==} + dependencies: + '@webassemblyjs/ast': 1.11.0 + '@webassemblyjs/helper-buffer': 1.11.0 + '@webassemblyjs/wasm-gen': 1.11.0 + '@webassemblyjs/wasm-parser': 1.11.0 + dev: true + + /@webassemblyjs/wasm-parser@1.11.0: + resolution: {integrity: sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw==} + dependencies: + '@webassemblyjs/ast': 1.11.0 + '@webassemblyjs/helper-api-error': 1.11.0 + '@webassemblyjs/helper-wasm-bytecode': 1.11.0 + '@webassemblyjs/ieee754': 1.11.0 + '@webassemblyjs/leb128': 1.11.0 + '@webassemblyjs/utf8': 1.11.0 + dev: true + + /@webassemblyjs/wast-printer@1.11.0: + resolution: {integrity: sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ==} + dependencies: + '@webassemblyjs/ast': 1.11.0 + '@xtuc/long': 4.2.2 + dev: true + + /@webgpu/types@0.1.6: + resolution: {integrity: sha512-5c3ZxNmGwVhTo8nW0b0iEaSVLTx89D056c7JzbzC2f9J+qebRM+U9rH52q9Z/HwZbZQTUAYX5UGp0c4BNv61Ew==} + dev: false + + /@webpack-cli/configtest@2.1.0(webpack-cli@5.0.2)(webpack@5.38.1): + resolution: {integrity: sha512-K/vuv72vpfSEZoo5KIU0a2FsEoYdW0DUMtMpB5X3LlUwshetMZRZRxB7sCsVji/lFaSxtQQ3aM9O4eMolXkU9w==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + dependencies: + webpack: 5.38.1(webpack-cli@5.0.2) + webpack-cli: 5.0.2(webpack@5.38.1) + dev: true + + /@webpack-cli/info@2.0.1(webpack-cli@5.0.2)(webpack@5.38.1): + resolution: {integrity: sha512-fE1UEWTwsAxRhrJNikE7v4EotYflkEhBL7EbajfkPlf6E37/2QshOy/D48Mw8G5XMFlQtS6YV42vtbG9zBpIQA==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + dependencies: + webpack: 5.38.1(webpack-cli@5.0.2) + webpack-cli: 5.0.2(webpack@5.38.1) + dev: true + + /@webpack-cli/serve@2.0.4(webpack-cli@5.0.2)(webpack@5.38.1): + resolution: {integrity: sha512-0xRgjgDLdz6G7+vvDLlaRpFatJaJ69uTalZLRSMX5B3VUrDmXcrVA3+6fXXQgmYz7bY9AAgs348XQdmtLsK41A==} + engines: {node: '>=14.15.0'} + peerDependencies: + webpack: 5.x.x + webpack-cli: 5.x.x + webpack-dev-server: '*' + peerDependenciesMeta: + webpack-dev-server: + optional: true + dependencies: + webpack: 5.38.1(webpack-cli@5.0.2) + webpack-cli: 5.0.2(webpack@5.38.1) + dev: true + + /@xtuc/ieee754@1.2.0: + resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} + dev: true + + /@xtuc/long@4.2.2: + resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} + dev: true + + /@yomguithereal/helpers@1.1.1: + resolution: {integrity: sha512-UYvAq/XCA7xoh1juWDYsq3W0WywOB+pz8cgVnE1b45ZfdMhBvHDrgmSFG3jXeZSr2tMTYLGHFHON+ekG05Jebg==} + dev: true + + /abab@2.0.6: + resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} + dev: true + + /acorn-globals@7.0.1: + resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} + dependencies: + acorn: 8.8.2 + acorn-walk: 8.2.0 + dev: true + + /acorn-jsx@5.3.2(acorn@7.4.1): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 7.4.1 + dev: true + + /acorn-walk@8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} + engines: {node: '>=0.4.0'} + dev: true + + /acorn@7.4.1: + resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /acorn@8.8.2: + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /aggregate-error@3.1.0: + resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} + engines: {node: '>=8'} + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true + + /ajv-keywords@3.5.2(ajv@6.12.6): + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + dependencies: + ajv: 6.12.6 + dev: true + + /ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ajv@8.12.0: + resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==} + dependencies: + fast-deep-equal: 3.1.3 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 + uri-js: 4.4.1 + dev: true + + /ansi-colors@4.1.3: + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} + engines: {node: '>=6'} + dev: true + + /ansi-escapes@4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + dev: true + + /ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles@5.2.0: + resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} + engines: {node: '>=10'} + dev: true + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: true + + /array-buffer-byte-length@1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.2 + is-array-buffer: 3.0.2 + dev: true + + /array-includes@3.1.6: + resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + get-intrinsic: 1.2.1 + is-string: 1.0.7 + dev: true + + /array-union@1.0.2: + resolution: {integrity: sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==} + engines: {node: '>=0.10.0'} + dependencies: + array-uniq: 1.0.3 + dev: true + + /array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array-uniq@1.0.3: + resolution: {integrity: sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==} + engines: {node: '>=0.10.0'} + dev: true + + /array.prototype.flat@1.3.1: + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + es-shim-unscopables: 1.0.0 + dev: true + + /array.prototype.flatmap@1.3.1: + resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + es-shim-unscopables: 1.0.0 + dev: true + + /arrify@1.0.1: + resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} + engines: {node: '>=0.10.0'} + dev: true + + /astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + dev: true + + /async@3.2.4: + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + dev: true + + /asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + dev: true + + /available-typed-arrays@1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + dev: true + + /babel-jest@29.6.1(@babel/core@7.22.1): + resolution: {integrity: sha512-qu+3bdPEQC6KZSPz+4Fyjbga5OODNcp49j6GKzG1EKbkfyJBxEYGVUmVGpwCSeGouG52R4EgYMLb6p9YeEEQ4A==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.8.0 + dependencies: + '@babel/core': 7.22.1 + '@jest/transform': 29.6.1 + '@types/babel__core': 7.20.1 + babel-plugin-istanbul: 6.1.1 + babel-preset-jest: 29.5.0(@babel/core@7.22.1) + chalk: 4.1.2 + graceful-fs: 4.2.11 + slash: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-loader@8.2.2(@babel/core@7.12.10)(webpack@5.38.1): + resolution: {integrity: sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==} + engines: {node: '>= 8.9'} + peerDependencies: + '@babel/core': ^7.0.0 + webpack: '>=2' + dependencies: + '@babel/core': 7.12.10 + find-cache-dir: 3.3.2 + loader-utils: 1.4.2 + make-dir: 3.1.0 + schema-utils: 2.7.1 + webpack: 5.38.1(webpack-cli@5.0.2) + dev: true + + /babel-plugin-istanbul@6.1.1: + resolution: {integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==} + engines: {node: '>=8'} + dependencies: + '@babel/helper-plugin-utils': 7.21.5 + '@istanbuljs/load-nyc-config': 1.1.0 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-instrument: 5.2.1 + test-exclude: 6.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /babel-plugin-jest-hoist@29.5.0: + resolution: {integrity: sha512-zSuuuAlTMT4mzLj2nPnUm6fsE6270vdOfnpbJ+RmruU75UhLFvL0N2NgI7xpeS7NaB6hGqmd5pVpGTDYvi4Q3w==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/template': 7.21.9 + '@babel/types': 7.22.4 + '@types/babel__core': 7.20.1 + '@types/babel__traverse': 7.20.0 + dev: true + + /babel-preset-current-node-syntax@1.0.1(@babel/core@7.22.1): + resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.1 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.1) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.1) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.1) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.1) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.1) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.1) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.1) + dev: true + + /babel-preset-jest@29.5.0(@babel/core@7.22.1): + resolution: {integrity: sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.22.1 + babel-plugin-jest-hoist: 29.5.0 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.1) + dev: true + + /balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /benchmark@2.1.4: + resolution: {integrity: sha512-l9MlfN4M1K/H2fbhfMy3B7vJd6AGKJVQn2h6Sg/Yx+KckoUA7ewS5Vv6TjSq18ooE1kS9hhAlQRH3AkXIh/aOQ==} + dependencies: + lodash: 4.17.21 + platform: 1.3.6 + dev: true + + /better-path-resolve@1.0.0: + resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} + engines: {node: '>=4'} + dependencies: + is-windows: 1.0.2 + dev: true + + /big.js@5.2.2: + resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} + dev: true + + /brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: true + + /breakword@1.0.6: + resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} + dependencies: + wcwidth: 1.0.1 + dev: true + + /browserslist@4.21.7: + resolution: {integrity: sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001492 + electron-to-chromium: 1.4.414 + node-releases: 2.0.12 + update-browserslist-db: 1.0.11(browserslist@4.21.7) + dev: true + + /bs-logger@0.2.6: + resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} + engines: {node: '>= 6'} + dependencies: + fast-json-stable-stringify: 2.1.0 + dev: true + + /bser@2.1.1: + resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} + dependencies: + node-int64: 0.4.0 + dev: true + + /buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: true + + /builtin-modules@1.1.1: + resolution: {integrity: sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==} + engines: {node: '>=0.10.0'} + dev: true + + /call-bind@1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + dependencies: + function-bind: 1.1.1 + get-intrinsic: 1.2.1 + dev: true + + /callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase-keys@6.2.2: + resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} + engines: {node: '>=8'} + dependencies: + camelcase: 5.3.1 + map-obj: 4.3.0 + quick-lru: 4.0.1 + dev: true + + /camelcase@5.3.1: + resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} + engines: {node: '>=6'} + dev: true + + /camelcase@6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: true + + /caniuse-lite@1.0.30001492: + resolution: {integrity: sha512-2efF8SAZwgAX1FJr87KWhvuJxnGJKOnctQa8xLOskAXNXq8oiuqgl6u1kk3fFpsp3GgvzlRjiK1sl63hNtFADw==} + dev: true + + /chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + + /chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + dev: true + + /chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: true + + /chrome-trace-event@1.0.3: + resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + engines: {node: '>=6.0'} + dev: true + + /ci-info@3.8.0: + resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} + engines: {node: '>=8'} + dev: true + + /cjs-module-lexer@1.2.3: + resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} + dev: true + + /clean-stack@2.2.0: + resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} + engines: {node: '>=6'} + dev: true + + /cli-cursor@3.1.0: + resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} + engines: {node: '>=8'} + dependencies: + restore-cursor: 3.1.0 + dev: true + + /cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + dev: true + + /cliui@6.0.0: + resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 6.2.0 + dev: true + + /cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /clone-deep@4.0.1: + resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} + engines: {node: '>=6'} + dependencies: + is-plain-object: 2.0.4 + kind-of: 6.0.3 + shallow-clone: 3.0.1 + dev: true + + /clone@1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: true + + /co@4.6.0: + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: true + + /collect-v8-coverage@1.0.1: + resolution: {integrity: sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==} + dev: true + + /color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /colorette@2.0.20: + resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} + dev: true + + /combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + dependencies: + delayed-stream: 1.0.0 + dev: true + + /comlink@4.3.1: + resolution: {integrity: sha512-+YbhUdNrpBZggBAHWcgQMLPLH1KDF3wJpeqrCKieWQ8RL7atmgsgTQko1XEBK6PsecfopWNntopJ+ByYG1lRaA==} + dev: false + + /commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + dev: true + + /commander@2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: true + + /commander@6.2.1: + resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} + engines: {node: '>= 6'} + dev: true + + /commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + dev: true + + /concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /confusing-browser-globals@1.0.11: + resolution: {integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==} + dev: true + + /convert-source-map@1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: true + + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + + /core-js-compat@3.30.2: + resolution: {integrity: sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==} + dependencies: + browserslist: 4.21.7 + dev: true + + /core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: true + + /cosmiconfig@7.1.0: + resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==} + engines: {node: '>=10'} + dependencies: + '@types/parse-json': 4.0.0 + import-fresh: 3.3.0 + parse-json: 5.2.0 + path-type: 4.0.0 + yaml: 1.10.2 + dev: true + + /cross-env@7.0.3: + resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} + engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} + hasBin: true + dependencies: + cross-spawn: 7.0.3 + dev: true + + /cross-spawn@5.1.0: + resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true + + /cross-spawn@6.0.5: + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + engines: {node: '>=4.8'} + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.1 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true + + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /cssom@0.3.8: + resolution: {integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==} + dev: true + + /cssom@0.5.0: + resolution: {integrity: sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==} + dev: true + + /cssstyle@2.3.0: + resolution: {integrity: sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==} + engines: {node: '>=8'} + dependencies: + cssom: 0.3.8 + dev: true + + /csv-generate@3.4.3: + resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} + dev: true + + /csv-parse@4.16.3: + resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} + dev: true + + /csv-stringify@5.6.5: + resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} + dev: true + + /csv@5.5.3: + resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} + engines: {node: '>= 0.1.90'} + dependencies: + csv-generate: 3.4.3 + csv-parse: 4.16.3 + csv-stringify: 5.6.5 + stream-transform: 2.1.3 + dev: true + + /d3-color@1.4.1: + resolution: {integrity: sha512-p2sTHSLCJI2QKunbGb7ocOh7DgTAn8IrLx21QRc/BSnodXM4sv6aLQlnfpvehFMLZEfBc6g9pH9SWQccFYfJ9Q==} + dev: false + + /data-urls@3.0.2: + resolution: {integrity: sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==} + engines: {node: '>=12'} + dependencies: + abab: 2.0.6 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + dev: true + + /debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: true + + /debug@4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /decamelize-keys@1.1.1: + resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} + engines: {node: '>=0.10.0'} + dependencies: + decamelize: 1.2.0 + map-obj: 1.0.1 + dev: true + + /decamelize@1.2.0: + resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} + engines: {node: '>=0.10.0'} + dev: true + + /decimal.js@10.4.3: + resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} + dev: true + + /dedent@0.7.0: + resolution: {integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==} + dev: true + + /deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: true + + /defaults@1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + dependencies: + clone: 1.0.4 + dev: true + + /define-properties@1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: true + + /delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + dev: true + + /detect-indent@6.1.0: + resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} + engines: {node: '>=8'} + dev: true + + /detect-newline@3.1.0: + resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} + engines: {node: '>=8'} + dev: true + + /diff-sequences@29.4.3: + resolution: {integrity: sha512-ofrBgwpPhCD85kMKtE9RYFFq6OC1A89oW2vvgWZNCwxrUpRUILopY7lsYyMDSjc8g6U6aiO0Qubg6r4Wgt5ZnA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /diff@4.0.2: + resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} + engines: {node: '>=0.3.1'} + dev: true + + /dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /doctrine@0.7.2: + resolution: {integrity: sha512-qiB/Rir6Un6Ad/TIgTRzsremsTGWzs8j7woXvp14jgq00676uBiBT5eUOi+FgRywZFVy5Us/c04ISRpZhRbS6w==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 1.1.6 + isarray: 0.0.1 + dev: true + + /doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /domexception@4.0.0: + resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==} + engines: {node: '>=12'} + dependencies: + webidl-conversions: 7.0.0 + dev: true + + /earcut@2.2.4: + resolution: {integrity: sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ==} + dev: false + + /electron-to-chromium@1.4.414: + resolution: {integrity: sha512-RRuCvP6ekngVh2SAJaOKT/hxqc9JAsK+Pe0hP5tGQIfonU2Zy9gMGdJ+mBdyl/vNucMG6gkXYtuM4H/1giws5w==} + dev: true + + /email-addresses@5.0.0: + resolution: {integrity: sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==} + dev: true + + /emittery@0.13.1: + resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} + engines: {node: '>=12'} + dev: true + + /emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emojis-list@3.0.0: + resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} + engines: {node: '>= 4'} + dev: true + + /end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: true + + /enhanced-resolve@4.5.0: + resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} + engines: {node: '>=6.9.0'} + dependencies: + graceful-fs: 4.2.11 + memory-fs: 0.5.0 + tapable: 1.1.3 + dev: true + + /enhanced-resolve@5.14.1: + resolution: {integrity: sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true + + /enquirer@2.3.6: + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} + engines: {node: '>=8.6'} + dependencies: + ansi-colors: 4.1.3 + dev: true + + /entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + dev: true + + /envinfo@7.8.1: + resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /errno@0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true + dependencies: + prr: 1.0.1 + dev: true + + /error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: true + + /es-abstract@1.21.2: + resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.2.1 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.10 + is-weakref: 1.0.2 + object-inspect: 1.12.3 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.0 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.7 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.9 + dev: true + + /es-module-lexer@0.4.1: + resolution: {integrity: sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA==} + dev: true + + /es-set-tostringtag@2.0.1: + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.3 + has-tostringtag: 1.0.0 + dev: true + + /es-shim-unscopables@1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + dependencies: + has: 1.0.3 + dev: true + + /es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + dev: true + + /escalade@3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: true + + /escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp@2.0.0: + resolution: {integrity: sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==} + engines: {node: '>=8'} + dev: true + + /escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /escodegen@2.0.0: + resolution: {integrity: sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==} + engines: {node: '>=6.0'} + hasBin: true + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionator: 0.8.3 + optionalDependencies: + source-map: 0.6.1 + dev: true + + /eslint-config-airbnb-base@14.2.1(eslint-plugin-import@2.27.5)(eslint@7.32.0): + resolution: {integrity: sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==} + engines: {node: '>= 6'} + peerDependencies: + eslint: ^5.16.0 || ^6.8.0 || ^7.2.0 + eslint-plugin-import: ^2.22.1 + dependencies: + confusing-browser-globals: 1.0.11 + eslint: 7.32.0 + eslint-plugin-import: 2.27.5(eslint@7.32.0) + object.assign: 4.1.4 + object.entries: 1.1.6 + dev: true + + /eslint-config-prettier@6.15.0(eslint@7.32.0): + resolution: {integrity: sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==} + hasBin: true + peerDependencies: + eslint: '>=3.14.1' + dependencies: + eslint: 7.32.0 + get-stdin: 6.0.0 + dev: true + + /eslint-import-resolver-node@0.3.7: + resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} + dependencies: + debug: 3.2.7 + is-core-module: 2.12.1 + resolve: 1.22.2 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils@2.8.0(eslint-import-resolver-node@0.3.7)(eslint@7.32.0): + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + debug: 3.2.7 + eslint: 7.32.0 + eslint-import-resolver-node: 0.3.7 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-import@2.27.5(eslint@7.32.0): + resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 + array.prototype.flatmap: 1.3.1 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 7.32.0 + eslint-import-resolver-node: 0.3.7 + eslint-module-utils: 2.8.0(eslint-import-resolver-node@0.3.7)(eslint@7.32.0) + has: 1.0.3 + is-core-module: 2.12.1 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.6 + resolve: 1.22.2 + semver: 6.3.0 + tsconfig-paths: 3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-utils@2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + dependencies: + eslint-visitor-keys: 1.3.0 + dev: true + + /eslint-visitor-keys@1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: true + + /eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true + + /eslint@7.32.0: + resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} + engines: {node: ^10.12.0 || >=12.0.0} + hasBin: true + dependencies: + '@babel/code-frame': 7.12.11 + '@eslint/eslintrc': 0.4.3 + '@humanwhocodes/config-array': 0.5.0 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + enquirer: 2.3.6 + escape-string-regexp: 4.0.0 + eslint-scope: 5.1.1 + eslint-utils: 2.1.0 + eslint-visitor-keys: 2.1.0 + espree: 7.3.1 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + functional-red-black-tree: 1.0.1 + glob-parent: 5.1.2 + globals: 13.20.0 + ignore: 4.0.6 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + js-yaml: 3.14.1 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + progress: 2.0.3 + regexpp: 3.2.0 + semver: 7.5.1 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + table: 6.8.1 + text-table: 0.2.0 + v8-compile-cache: 2.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /espree@7.3.1: + resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + acorn: 7.4.1 + acorn-jsx: 5.3.2(acorn@7.4.1) + eslint-visitor-keys: 1.3.0 + dev: true + + /esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /esquery@1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /esutils@1.1.6: + resolution: {integrity: sha512-RG1ZkUT7iFJG9LSHr7KDuuMSlujfeTtMNIcInURxKAxhMtwQhI3NrQhz26gZQYlsYZQKzsnwtpKrFKj9K9Qu1A==} + engines: {node: '>=0.10.0'} + dev: true + + /esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: true + + /eventemitter3@4.0.7: + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} + dev: false + + /events@3.3.0: + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} + engines: {node: '>=0.8.x'} + dev: true + + /execa@4.1.0: + resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 5.2.0 + human-signals: 1.1.1 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /exit@0.1.2: + resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} + engines: {node: '>= 0.8.0'} + dev: true + + /expect@29.6.1: + resolution: {integrity: sha512-XEdDLonERCU1n9uR56/Stx9OqojaLAQtZf9PrCHH9Hl8YXiEIka3H4NXJ3NOIBmQJTg7+j7buh34PMHfJujc8g==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/expect-utils': 29.6.1 + '@types/node': 20.2.5 + jest-get-type: 29.4.3 + jest-matcher-utils: 29.6.1 + jest-message-util: 29.6.1 + jest-util: 29.6.1 + dev: true + + /extendable-error@0.1.7: + resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + dev: true + + /external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: true + + /fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + /fast-glob@3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: true + + /fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastest-levenshtein@1.0.16: + resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==} + engines: {node: '>= 4.9.1'} + dev: true + + /fastq@1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + dev: true + + /fb-watchman@2.0.2: + resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} + dependencies: + bser: 2.1.1 + dev: true + + /file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: true + + /filename-reserved-regex@2.0.0: + resolution: {integrity: sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==} + engines: {node: '>=4'} + dev: true + + /filenamify@4.3.0: + resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==} + engines: {node: '>=8'} + dependencies: + filename-reserved-regex: 2.0.0 + strip-outer: 1.0.1 + trim-repeated: 1.0.0 + dev: true + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: true + + /find-cache-dir@3.3.2: + resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} + engines: {node: '>=8'} + dependencies: + commondir: 1.0.1 + make-dir: 3.1.0 + pkg-dir: 4.2.0 + dev: true + + /find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: true + + /find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /find-yarn-workspace-root2@1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + dependencies: + micromatch: 4.0.5 + pkg-dir: 4.2.0 + dev: true + + /flat-cache@3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.7 + rimraf: 3.0.2 + dev: true + + /flatted@3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + dev: true + + /for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: true + + /fs-extra@7.0.1: + resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + + /fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + + /fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /function-bind@1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: true + + /function.prototype.name@1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + functions-have-names: 1.2.3 + dev: true + + /functional-red-black-tree@1.0.1: + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + dev: true + + /functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: true + + /get-intrinsic@1.2.1: + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-proto: 1.0.1 + has-symbols: 1.0.3 + dev: true + + /get-own-enumerable-property-symbols@3.0.2: + resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} + dev: true + + /get-package-type@0.1.0: + resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} + engines: {node: '>=8.0.0'} + dev: true + + /get-stdin@6.0.0: + resolution: {integrity: sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==} + engines: {node: '>=4'} + dev: true + + /get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + dependencies: + pump: 3.0.0 + dev: true + + /get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: true + + /get-symbol-description@1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + dev: true + + /gh-pages@5.0.0: + resolution: {integrity: sha512-Nqp1SjkPIB94Xw/3yYNTUL+G2dxlhjvv1zeN/4kMC1jfViTEqhtVz/Ba1zSXHuvXCN9ADNS1dN4r5/J/nZWEQQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + async: 3.2.4 + commander: 2.20.3 + email-addresses: 5.0.0 + filenamify: 4.3.0 + find-cache-dir: 3.3.2 + fs-extra: 8.1.0 + globby: 6.1.0 + dev: true + + /gl-matrix@3.4.3: + resolution: {integrity: sha512-wcCp8vu8FT22BnvKVPjXa/ICBWRq/zjFfdofZy1WSpQZpphblv12/bOQLBC1rMM7SGOFS9ltVmKOHil5+Ml7gA==} + dev: false + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: true + + /glob-to-regexp@0.4.1: + resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} + dev: true + + /glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals@13.20.0: + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalthis@1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.0 + dev: true + + /globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /globby@6.1.0: + resolution: {integrity: sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==} + engines: {node: '>=0.10.0'} + dependencies: + array-union: 1.0.2 + glob: 7.2.3 + object-assign: 4.1.1 + pify: 2.3.0 + pinkie-promise: 2.0.1 + dev: true + + /gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.1 + dev: true + + /graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: true + + /grapheme-splitter@1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + + /graphology-communities-louvain@2.0.1(graphology-types@0.24.7): + resolution: {integrity: sha512-JxEH8uxao6FcWp3UXNDJIRjU3pamzp9aqIWgpfAqWE66aPwHeBIB39YnqTgbe4baUJRdpbcp1u8jJiYvojHGIQ==} + peerDependencies: + graphology-types: '>=0.19.0' + dependencies: + graphology-indices: 0.17.0(graphology-types@0.24.7) + graphology-types: 0.24.7 + graphology-utils: 2.5.2(graphology-types@0.24.7) + mnemonist: 0.39.5 + pandemonium: 2.4.1 + dev: true + + /graphology-generators@0.11.2(graphology-types@0.24.7): + resolution: {integrity: sha512-hx+F0OZRkVdoQ0B1tWrpxoakmHZNex0c6RAoR0PrqJ+6fz/gz6CQ88Qlw78C6yD9nlZVRgepIoDYhRTFV+bEHg==} + peerDependencies: + graphology-types: '>=0.19.0' + dependencies: + graphology-metrics: 2.1.0(graphology-types@0.24.7) + graphology-types: 0.24.7 + graphology-utils: 2.5.2(graphology-types@0.24.7) + dev: true + + /graphology-indices@0.17.0(graphology-types@0.24.7): + resolution: {integrity: sha512-A7RXuKQvdqSWOpn7ZVQo4S33O0vCfPBnUSf7FwE0zNCasqwZVUaCXePuWo5HBpWw68KJcwObZDHpFk6HKH6MYQ==} + peerDependencies: + graphology-types: '>=0.20.0' + dependencies: + graphology-types: 0.24.7 + graphology-utils: 2.5.2(graphology-types@0.24.7) + mnemonist: 0.39.5 + dev: true + + /graphology-metrics@2.1.0(graphology-types@0.24.7): + resolution: {integrity: sha512-E+y4kgVGxhYl/+bPHEftJeWLS8LgVno4/Wvg+C7IoDIjY6OlIZghgMKDR8LKsxU6GC43mlx08FTZs229cvEkwQ==} + peerDependencies: + graphology-types: '>=0.20.0' + dependencies: + graphology-shortest-path: 2.0.2(graphology-types@0.24.7) + graphology-types: 0.24.7 + graphology-utils: 2.5.2(graphology-types@0.24.7) + mnemonist: 0.39.5 + dev: true + + /graphology-shortest-path@2.0.2(graphology-types@0.24.7): + resolution: {integrity: sha512-hlGvh4Yb1Vmd2J7wT8Q8+t4RQ6Tx+9wRYm0/fZB9PZJ4uW3nml5kJ7yXZ2+JYWT+7wLLmY5mg3o9bLSAWmv/jQ==} + peerDependencies: + graphology-types: '>=0.20.0' + dependencies: + '@yomguithereal/helpers': 1.1.1 + graphology-indices: 0.17.0(graphology-types@0.24.7) + graphology-types: 0.24.7 + graphology-utils: 2.5.2(graphology-types@0.24.7) + mnemonist: 0.39.5 + dev: true + + /graphology-types@0.24.7: + resolution: {integrity: sha512-tdcqOOpwArNjEr0gNQKCXwaNCWnQJrog14nJNQPeemcLnXQUUGrsCWpWkVKt46zLjcS6/KGoayeJfHHyPDlvwA==} + dev: true + + /graphology-utils@2.5.2(graphology-types@0.24.7): + resolution: {integrity: sha512-ckHg8MXrXJkOARk56ZaSCM1g1Wihe2d6iTmz1enGOz4W/l831MBCKSayeFQfowgF8wd+PQ4rlch/56Vs/VZLDQ==} + peerDependencies: + graphology-types: '>=0.23.0' + dependencies: + graphology-types: 0.24.7 + dev: true + + /graphology@0.25.1(graphology-types@0.24.7): + resolution: {integrity: sha512-yYA7BJCcXN2DrKNQQ9Qf22zBHm/yTbyBR71T1MYBbGtywNHsv0QZtk8zaR6zxNcp2hCCZayUkHp9DyMSZCpoxQ==} + peerDependencies: + graphology-types: '>=0.24.0' + dependencies: + events: 3.3.0 + graphology-types: 0.24.7 + obliterator: 2.0.4 + dev: true + + /hard-rejection@2.1.0: + resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} + engines: {node: '>=6'} + dev: true + + /has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has-property-descriptors@1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.2.1 + dev: true + + /has-proto@1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + dev: true + + /has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: true + + /has-tostringtag@1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /has@1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: true + + /hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: true + + /html-encoding-sniffer@3.0.0: + resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} + engines: {node: '>=12'} + dependencies: + whatwg-encoding: 2.0.0 + dev: true + + /html-escaper@2.0.2: + resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} + dev: true + + /http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /human-id@1.0.2: + resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} + dev: true + + /human-signals@1.1.1: + resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} + engines: {node: '>=8.12.0'} + dev: true + + /human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + + /husky@7.0.4: + resolution: {integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==} + engines: {node: '>=12'} + hasBin: true + dev: true + + /iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /ignore@4.0.6: + resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} + engines: {node: '>= 4'} + dev: true + + /ignore@5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + dev: true + + /import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /import-local@3.1.0: + resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} + engines: {node: '>=8'} + hasBin: true + dependencies: + pkg-dir: 4.2.0 + resolve-cwd: 3.0.0 + dev: true + + /imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true + + /inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /internal-slot@1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.1 + has: 1.0.3 + side-channel: 1.0.4 + dev: true + + /interpret@3.1.1: + resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==} + engines: {node: '>=10.13.0'} + dev: true + + /inversify@5.1.1: + resolution: {integrity: sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ==} + dev: true + + /is-array-buffer@3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-typed-array: 1.1.10 + dev: true + + /is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true + + /is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + dependencies: + ci-info: 3.8.0 + dev: true + + /is-core-module@2.12.1: + resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} + dependencies: + has: 1.0.3 + dev: true + + /is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: true + + /is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-generator-fn@2.1.0: + resolution: {integrity: sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==} + engines: {node: '>=6'} + dev: true + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: true + + /is-negative-zero@2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: true + + /is-obj@1.0.1: + resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==} + engines: {node: '>=0.10.0'} + dev: true + + /is-plain-obj@1.1.0: + resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} + engines: {node: '>=0.10.0'} + dev: true + + /is-plain-object@2.0.4: + resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} + engines: {node: '>=0.10.0'} + dependencies: + isobject: 3.0.1 + dev: true + + /is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + dev: true + + /is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-regexp@1.0.0: + resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==} + engines: {node: '>=0.10.0'} + dev: true + + /is-shared-array-buffer@1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + + /is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-subdir@1.2.0: + resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} + engines: {node: '>=4'} + dependencies: + better-path-resolve: 1.0.0 + dev: true + + /is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-typed-array@1.1.10: + resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: true + + /is-unicode-supported@0.1.0: + resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + engines: {node: '>=10'} + dev: true + + /is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-windows@1.0.2: + resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} + engines: {node: '>=0.10.0'} + dev: true + + /isarray@0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==} + dev: true + + /isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: true + + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /isobject@3.0.1: + resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} + engines: {node: '>=0.10.0'} + dev: true + + /istanbul-lib-coverage@3.2.0: + resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} + engines: {node: '>=8'} + dev: true + + /istanbul-lib-instrument@5.2.1: + resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} + engines: {node: '>=8'} + dependencies: + '@babel/core': 7.22.1 + '@babel/parser': 7.22.4 + '@istanbuljs/schema': 0.1.3 + istanbul-lib-coverage: 3.2.0 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /istanbul-lib-report@3.0.0: + resolution: {integrity: sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==} + engines: {node: '>=8'} + dependencies: + istanbul-lib-coverage: 3.2.0 + make-dir: 3.1.0 + supports-color: 7.2.0 + dev: true + + /istanbul-lib-source-maps@4.0.1: + resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==} + engines: {node: '>=10'} + dependencies: + debug: 4.3.4 + istanbul-lib-coverage: 3.2.0 + source-map: 0.6.1 + transitivePeerDependencies: + - supports-color + dev: true + + /istanbul-reports@3.1.5: + resolution: {integrity: sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==} + engines: {node: '>=8'} + dependencies: + html-escaper: 2.0.2 + istanbul-lib-report: 3.0.0 + dev: true + + /jest-changed-files@29.5.0: + resolution: {integrity: sha512-IFG34IUMUaNBIxjQXF/iu7g6EcdMrGRRxaUSw92I/2g2YC6vCdTltl4nHvt7Ci5nSJwXIkCu8Ka1DKF+X7Z1Ag==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + execa: 5.1.1 + p-limit: 3.1.0 + dev: true + + /jest-circus@29.6.1: + resolution: {integrity: sha512-tPbYLEiBU4MYAL2XoZme/bgfUeotpDBd81lgHLCbDZZFaGmECk0b+/xejPFtmiBP87GgP/y4jplcRpbH+fgCzQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.6.1 + '@jest/expect': 29.6.1 + '@jest/test-result': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.2.5 + chalk: 4.1.2 + co: 4.6.0 + dedent: 0.7.0 + is-generator-fn: 2.1.0 + jest-each: 29.6.1 + jest-matcher-utils: 29.6.1 + jest-message-util: 29.6.1 + jest-runtime: 29.6.1 + jest-snapshot: 29.6.1 + jest-util: 29.6.1 + p-limit: 3.1.0 + pretty-format: 29.6.1 + pure-rand: 6.0.2 + slash: 3.0.0 + stack-utils: 2.0.6 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-cli@29.6.1: + resolution: {integrity: sha512-607dSgTA4ODIN6go9w6xY3EYkyPFGicx51a69H7yfvt7lN53xNswEVLovq+E77VsTRi5fWprLH0yl4DJgE8Ing==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.6.1 + '@jest/test-result': 29.6.1 + '@jest/types': 29.6.1 + chalk: 4.1.2 + exit: 0.1.2 + graceful-fs: 4.2.11 + import-local: 3.1.0 + jest-config: 29.6.1(@types/node@20.2.5) + jest-util: 29.6.1 + jest-validate: 29.6.1 + prompts: 2.4.2 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node + dev: true + + /jest-config@29.6.1(@types/node@20.2.5): + resolution: {integrity: sha512-XdjYV2fy2xYixUiV2Wc54t3Z4oxYPAELUzWnV6+mcbq0rh742X2p52pii5A3oeRzYjLnQxCsZmp0qpI6klE2cQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@types/node': '*' + ts-node: '>=9.0.0' + peerDependenciesMeta: + '@types/node': + optional: true + ts-node: + optional: true + dependencies: + '@babel/core': 7.22.1 + '@jest/test-sequencer': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.2.5 + babel-jest: 29.6.1(@babel/core@7.22.1) + chalk: 4.1.2 + ci-info: 3.8.0 + deepmerge: 4.3.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-circus: 29.6.1 + jest-environment-node: 29.6.1 + jest-get-type: 29.4.3 + jest-regex-util: 29.4.3 + jest-resolve: 29.6.1 + jest-runner: 29.6.1 + jest-util: 29.6.1 + jest-validate: 29.6.1 + micromatch: 4.0.5 + parse-json: 5.2.0 + pretty-format: 29.6.1 + slash: 3.0.0 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-diff@29.6.1: + resolution: {integrity: sha512-FsNCvinvl8oVxpNLttNQX7FAq7vR+gMDGj90tiP7siWw1UdakWUGqrylpsYrpvj908IYckm5Y0Q7azNAozU1Kg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + diff-sequences: 29.4.3 + jest-get-type: 29.4.3 + pretty-format: 29.6.1 + dev: true + + /jest-docblock@29.4.3: + resolution: {integrity: sha512-fzdTftThczeSD9nZ3fzA/4KkHtnmllawWrXO69vtI+L9WjEIuXWs4AmyME7lN5hU7dB0sHhuPfcKofRsUb/2Fg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + detect-newline: 3.1.0 + dev: true + + /jest-each@29.6.1: + resolution: {integrity: sha512-n5eoj5eiTHpKQCAVcNTT7DRqeUmJ01hsAL0Q1SMiBHcBcvTKDELixQOGMCpqhbIuTcfC4kMfSnpmDqRgRJcLNQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.1 + chalk: 4.1.2 + jest-get-type: 29.4.3 + jest-util: 29.6.1 + pretty-format: 29.6.1 + dev: true + + /jest-environment-jsdom@29.5.0: + resolution: {integrity: sha512-/KG8yEK4aN8ak56yFVdqFDzKNHgF4BAymCx2LbPNPsUshUlfAl0eX402Xm1pt+eoG9SLZEUVifqXtX8SK74KCw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + '@jest/environment': 29.6.1 + '@jest/fake-timers': 29.6.1 + '@jest/types': 29.6.1 + '@types/jsdom': 20.0.1 + '@types/node': 20.2.5 + jest-mock: 29.6.1 + jest-util: 29.6.1 + jsdom: 20.0.3 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /jest-environment-node@29.6.1: + resolution: {integrity: sha512-ZNIfAiE+foBog24W+2caIldl4Irh8Lx1PUhg/GZ0odM1d/h2qORAsejiFc7zb+SEmYPn1yDZzEDSU5PmDkmVLQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.6.1 + '@jest/fake-timers': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.2.5 + jest-mock: 29.6.1 + jest-util: 29.6.1 + dev: true + + /jest-get-type@29.4.3: + resolution: {integrity: sha512-J5Xez4nRRMjk8emnTpWrlkyb9pfRQQanDrvWHhsR1+VUfbwxi30eVcZFlcdGInRibU4G5LwHXpI7IRHU0CY+gg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /jest-haste-map@29.6.1: + resolution: {integrity: sha512-0m7f9PZXxOCk1gRACiVgX85knUKPKLPg4oRCjLoqIm9brTHXaorMA0JpmtmVkQiT8nmXyIVoZd/nnH1cfC33ig==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.1 + '@types/graceful-fs': 4.1.6 + '@types/node': 20.2.5 + anymatch: 3.1.3 + fb-watchman: 2.0.2 + graceful-fs: 4.2.11 + jest-regex-util: 29.4.3 + jest-util: 29.6.1 + jest-worker: 29.6.1 + micromatch: 4.0.5 + walker: 1.0.8 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /jest-leak-detector@29.6.1: + resolution: {integrity: sha512-OrxMNyZirpOEwkF3UHnIkAiZbtkBWiye+hhBweCHkVbCgyEy71Mwbb5zgeTNYWJBi1qgDVfPC1IwO9dVEeTLwQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + jest-get-type: 29.4.3 + pretty-format: 29.6.1 + dev: true + + /jest-matcher-utils@29.6.1: + resolution: {integrity: sha512-SLaztw9d2mfQQKHmJXKM0HCbl2PPVld/t9Xa6P9sgiExijviSp7TnZZpw2Fpt+OI3nwUO/slJbOfzfUMKKC5QA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + jest-diff: 29.6.1 + jest-get-type: 29.4.3 + pretty-format: 29.6.1 + dev: true + + /jest-message-util@29.6.1: + resolution: {integrity: sha512-KoAW2zAmNSd3Gk88uJ56qXUWbFk787QKmjjJVOjtGFmmGSZgDBrlIL4AfQw1xyMYPNVD7dNInfIbur9B2rd/wQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/code-frame': 7.21.4 + '@jest/types': 29.6.1 + '@types/stack-utils': 2.0.1 + chalk: 4.1.2 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + pretty-format: 29.6.1 + slash: 3.0.0 + stack-utils: 2.0.6 + dev: true + + /jest-mock@29.6.1: + resolution: {integrity: sha512-brovyV9HBkjXAEdRooaTQK42n8usKoSRR3gihzUpYeV/vwqgSoNfrksO7UfSACnPmxasO/8TmHM3w9Hp3G1dgw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.1 + '@types/node': 20.2.5 + jest-util: 29.6.1 + dev: true + + /jest-pnp-resolver@1.2.3(jest-resolve@29.6.1): + resolution: {integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==} + engines: {node: '>=6'} + peerDependencies: + jest-resolve: '*' + peerDependenciesMeta: + jest-resolve: + optional: true + dependencies: + jest-resolve: 29.6.1 + dev: true + + /jest-regex-util@29.4.3: + resolution: {integrity: sha512-O4FglZaMmWXbGHSQInfXewIsd1LMn9p3ZXB/6r4FOkyhX2/iP/soMG98jGvk/A3HAN78+5VWcBGO0BJAPRh4kg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dev: true + + /jest-resolve-dependencies@29.6.1: + resolution: {integrity: sha512-BbFvxLXtcldaFOhNMXmHRWx1nXQO5LoXiKSGQcA1LxxirYceZT6ch8KTE1bK3X31TNG/JbkI7OkS/ABexVahiw==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + jest-regex-util: 29.4.3 + jest-snapshot: 29.6.1 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-resolve@29.6.1: + resolution: {integrity: sha512-AeRkyS8g37UyJiP9w3mmI/VXU/q8l/IH52vj/cDAyScDcemRbSBhfX/NMYIGilQgSVwsjxrCHf3XJu4f+lxCMg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + chalk: 4.1.2 + graceful-fs: 4.2.11 + jest-haste-map: 29.6.1 + jest-pnp-resolver: 1.2.3(jest-resolve@29.6.1) + jest-util: 29.6.1 + jest-validate: 29.6.1 + resolve: 1.22.2 + resolve.exports: 2.0.2 + slash: 3.0.0 + dev: true + + /jest-runner@29.6.1: + resolution: {integrity: sha512-tw0wb2Q9yhjAQ2w8rHRDxteryyIck7gIzQE4Reu3JuOBpGp96xWgF0nY8MDdejzrLCZKDcp8JlZrBN/EtkQvPQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/console': 29.6.1 + '@jest/environment': 29.6.1 + '@jest/test-result': 29.6.1 + '@jest/transform': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.2.5 + chalk: 4.1.2 + emittery: 0.13.1 + graceful-fs: 4.2.11 + jest-docblock: 29.4.3 + jest-environment-node: 29.6.1 + jest-haste-map: 29.6.1 + jest-leak-detector: 29.6.1 + jest-message-util: 29.6.1 + jest-resolve: 29.6.1 + jest-runtime: 29.6.1 + jest-util: 29.6.1 + jest-watcher: 29.6.1 + jest-worker: 29.6.1 + p-limit: 3.1.0 + source-map-support: 0.5.13 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-runtime@29.6.1: + resolution: {integrity: sha512-D6/AYOA+Lhs5e5il8+5pSLemjtJezUr+8zx+Sn8xlmOux3XOqx4d8l/2udBea8CRPqqrzhsKUsN/gBDE/IcaPQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/environment': 29.6.1 + '@jest/fake-timers': 29.6.1 + '@jest/globals': 29.6.1 + '@jest/source-map': 29.6.0 + '@jest/test-result': 29.6.1 + '@jest/transform': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.2.5 + chalk: 4.1.2 + cjs-module-lexer: 1.2.3 + collect-v8-coverage: 1.0.1 + glob: 7.2.3 + graceful-fs: 4.2.11 + jest-haste-map: 29.6.1 + jest-message-util: 29.6.1 + jest-mock: 29.6.1 + jest-regex-util: 29.4.3 + jest-resolve: 29.6.1 + jest-snapshot: 29.6.1 + jest-util: 29.6.1 + slash: 3.0.0 + strip-bom: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-snapshot@29.6.1: + resolution: {integrity: sha512-G4UQE1QQ6OaCgfY+A0uR1W2AY0tGXUPQpoUClhWHq1Xdnx1H6JOrC2nH5lqnOEqaDgbHFgIwZ7bNq24HpB180A==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@babel/core': 7.22.1 + '@babel/generator': 7.22.3 + '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.22.1) + '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.22.1) + '@babel/types': 7.22.4 + '@jest/expect-utils': 29.6.1 + '@jest/transform': 29.6.1 + '@jest/types': 29.6.1 + '@types/prettier': 2.7.2 + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.22.1) + chalk: 4.1.2 + expect: 29.6.1 + graceful-fs: 4.2.11 + jest-diff: 29.6.1 + jest-get-type: 29.4.3 + jest-matcher-utils: 29.6.1 + jest-message-util: 29.6.1 + jest-util: 29.6.1 + natural-compare: 1.4.0 + pretty-format: 29.6.1 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + dev: true + + /jest-util@29.6.1: + resolution: {integrity: sha512-NRFCcjc+/uO3ijUVyNOQJluf8PtGCe/W6cix36+M3cTFgiYqFOOW5MgN4JOOcvbUhcKTYVd1CvHz/LWi8d16Mg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.1 + '@types/node': 20.2.5 + chalk: 4.1.2 + ci-info: 3.8.0 + graceful-fs: 4.2.11 + picomatch: 2.3.1 + dev: true + + /jest-validate@29.6.1: + resolution: {integrity: sha512-r3Ds69/0KCN4vx4sYAbGL1EVpZ7MSS0vLmd3gV78O+NAx3PDQQukRU5hNHPXlyqCgFY8XUk7EuTMLugh0KzahA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.6.1 + camelcase: 6.3.0 + chalk: 4.1.2 + jest-get-type: 29.4.3 + leven: 3.1.0 + pretty-format: 29.6.1 + dev: true + + /jest-watcher@29.6.1: + resolution: {integrity: sha512-d4wpjWTS7HEZPaaj8m36QiaP856JthRZkrgcIY/7ISoUWPIillrXM23WPboZVLbiwZBt4/qn2Jke84Sla6JhFA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/test-result': 29.6.1 + '@jest/types': 29.6.1 + '@types/node': 20.2.5 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + emittery: 0.13.1 + jest-util: 29.6.1 + string-length: 4.0.2 + dev: true + + /jest-worker@27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': 20.2.5 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + + /jest-worker@29.6.1: + resolution: {integrity: sha512-U+Wrbca7S8ZAxAe9L6nb6g8kPdia5hj32Puu5iOqBCMTMWFHXuK6dOV2IFrpedbTV8fjMFLdWNttQTBL6u2MRA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@types/node': 20.2.5 + jest-util: 29.6.1 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + + /jest@29.5.0: + resolution: {integrity: sha512-juMg3he2uru1QoXX078zTa7pO85QyB9xajZc6bU+d9yEGwrKX6+vGmJQ3UdVZsvTEUARIdObzH68QItim6OSSQ==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 + peerDependenciesMeta: + node-notifier: + optional: true + dependencies: + '@jest/core': 29.6.1 + '@jest/types': 29.6.1 + import-local: 3.1.0 + jest-cli: 29.6.1 + transitivePeerDependencies: + - '@types/node' + - supports-color + - ts-node + dev: true + + /js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: true + + /js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: true + + /jsdom@20.0.3: + resolution: {integrity: sha512-SYhBvTh89tTfCD/CRdSOm13mOBa42iTaTyfyEWBdKcGdPxPtLFBXuHR8XHb33YNYaP+lLbmSvBTsnoesCNJEsQ==} + engines: {node: '>=14'} + peerDependencies: + canvas: ^2.5.0 + peerDependenciesMeta: + canvas: + optional: true + dependencies: + abab: 2.0.6 + acorn: 8.8.2 + acorn-globals: 7.0.1 + cssom: 0.5.0 + cssstyle: 2.3.0 + data-urls: 3.0.2 + decimal.js: 10.4.3 + domexception: 4.0.0 + escodegen: 2.0.0 + form-data: 4.0.0 + html-encoding-sniffer: 3.0.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.5 + parse5: 7.1.2 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 4.1.2 + w3c-xmlserializer: 4.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 2.0.0 + whatwg-mimetype: 3.0.0 + whatwg-url: 11.0.0 + ws: 8.13.0 + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + dev: true + + /jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + dev: true + + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + dev: true + + /json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true + + /json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + dev: true + + /json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + + /kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: true + + /kleur@3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + dev: true + + /kleur@4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: true + + /leven@3.1.0: + resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==} + engines: {node: '>=6'} + dev: true + + /levn@0.3.0: + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + dev: true + + /levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /lint-staged@10.5.4: + resolution: {integrity: sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==} + hasBin: true + dependencies: + chalk: 4.1.2 + cli-truncate: 2.1.0 + commander: 6.2.1 + cosmiconfig: 7.1.0 + debug: 4.3.4 + dedent: 0.7.0 + enquirer: 2.3.6 + execa: 4.1.0 + listr2: 3.14.0(enquirer@2.3.6) + log-symbols: 4.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + please-upgrade-node: 3.2.0 + string-argv: 0.3.1 + stringify-object: 3.3.0 + transitivePeerDependencies: + - supports-color + dev: true + + /listr2@3.14.0(enquirer@2.3.6): + resolution: {integrity: sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==} + engines: {node: '>=10.0.0'} + peerDependencies: + enquirer: '>= 2.3.0 < 3' + peerDependenciesMeta: + enquirer: + optional: true + dependencies: + cli-truncate: 2.1.0 + colorette: 2.0.20 + enquirer: 2.3.6 + log-update: 4.0.0 + p-map: 4.0.0 + rfdc: 1.3.0 + rxjs: 7.8.1 + through: 2.3.8 + wrap-ansi: 7.0.0 + dev: true + + /load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + dependencies: + graceful-fs: 4.2.11 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 + dev: true + + /load-yaml-file@0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: true + + /loader-runner@4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + dev: true + + /loader-utils@1.4.2: + resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==} + engines: {node: '>=4.0.0'} + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 1.0.2 + dev: true + + /loader-utils@2.0.4: + resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} + engines: {node: '>=8.9.0'} + dependencies: + big.js: 5.2.2 + emojis-list: 3.0.0 + json5: 2.2.3 + dev: true + + /locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: true + + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + dev: true + + /lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + dev: true + + /lodash.truncate@4.4.2: + resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==} + dev: true + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true + + /log-symbols@4.1.0: + resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} + engines: {node: '>=10'} + dependencies: + chalk: 4.1.2 + is-unicode-supported: 0.1.0 + dev: true + + /log-update@4.0.0: + resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} + engines: {node: '>=10'} + dependencies: + ansi-escapes: 4.3.2 + cli-cursor: 3.1.0 + slice-ansi: 4.0.0 + wrap-ansi: 6.2.0 + dev: true + + /lru-cache@4.1.5: + resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + dev: true + + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /make-dir@3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.0 + dev: true + + /make-error@1.3.6: + resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + dev: true + + /makeerror@1.0.12: + resolution: {integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==} + dependencies: + tmpl: 1.0.5 + dev: true + + /map-obj@1.0.1: + resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} + engines: {node: '>=0.10.0'} + dev: true + + /map-obj@4.3.0: + resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} + engines: {node: '>=8'} + dev: true + + /memory-fs@0.5.0: + resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==} + engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} + dependencies: + errno: 0.1.8 + readable-stream: 2.3.8 + dev: true + + /memorystream@0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} + dev: true + + /meow@6.1.1: + resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} + engines: {node: '>=8'} + dependencies: + '@types/minimist': 1.2.2 + camelcase-keys: 6.2.2 + decamelize-keys: 1.1.1 + hard-rejection: 2.1.0 + minimist-options: 4.1.0 + normalize-package-data: 2.5.0 + read-pkg-up: 7.0.1 + redent: 3.0.0 + trim-newlines: 3.0.1 + type-fest: 0.13.1 + yargs-parser: 18.1.3 + dev: true + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /micromatch@4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: true + + /mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + dev: true + + /mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: true + + /mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: true + + /min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true + + /minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimist-options@4.1.0: + resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} + engines: {node: '>= 6'} + dependencies: + arrify: 1.0.1 + is-plain-obj: 1.1.0 + kind-of: 6.0.3 + dev: true + + /minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + + /mixme@0.5.9: + resolution: {integrity: sha512-VC5fg6ySUscaWUpI4gxCBTQMH2RdUpNrk+MsbpCYtIvf9SBJdiUey4qE7BXviJsJR4nDQxCZ+3yaYNW3guz/Pw==} + engines: {node: '>= 8.0.0'} + dev: true + + /mkdirp@0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /mnemonist@0.39.5: + resolution: {integrity: sha512-FPUtkhtJ0efmEFGpU14x7jGbTB+s18LrzRL2KgoWz9YvcY3cPomz8tih01GbHwnGk/OmkOKfqd/RAQoc8Lm7DQ==} + dependencies: + obliterator: 2.0.4 + dev: true + + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: true + + /ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: true + + /nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /neo-async@2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: true + + /nice-try@1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} + dev: true + + /node-int64@0.4.0: + resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} + dev: true + + /node-releases@2.0.12: + resolution: {integrity: sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==} + dev: true + + /normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.2 + semver: 5.7.1 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: true + + /npm-run-all@4.1.5: + resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} + engines: {node: '>= 4'} + hasBin: true + dependencies: + ansi-styles: 3.2.1 + chalk: 2.4.2 + cross-spawn: 6.0.5 + memorystream: 0.3.1 + minimatch: 3.1.2 + pidtree: 0.3.1 + read-pkg: 3.0.0 + shell-quote: 1.8.1 + string.prototype.padend: 3.1.4 + dev: true + + /npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: true + + /nwsapi@2.2.5: + resolution: {integrity: sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ==} + dev: true + + /object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-inspect@1.12.3: + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + dev: true + + /object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /object.assign@4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + + /object.entries@1.1.6: + resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: true + + /object.values@1.1.6: + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: true + + /obliterator@2.0.4: + resolution: {integrity: sha512-lgHwxlxV1qIg1Eap7LgIeoBWIMFibOjbrYPIPJZcI1mmGAI2m3lNYpK12Y+GBdPQ0U1hRwSord7GIaawz962qQ==} + dev: true + + /once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: true + + /optionator@0.8.3: + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.3.0 + prelude-ls: 1.1.2 + type-check: 0.3.2 + word-wrap: 1.2.3 + dev: true + + /optionator@0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: true + + /os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: true + + /outdent@0.5.0: + resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} + dev: true + + /p-filter@2.1.0: + resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} + engines: {node: '>=8'} + dependencies: + p-map: 2.1.0 + dev: true + + /p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + dev: true + + /p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + dev: true + + /p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /p-map@2.1.0: + resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} + engines: {node: '>=6'} + dev: true + + /p-map@4.0.0: + resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} + engines: {node: '>=10'} + dependencies: + aggregate-error: 3.1.0 + dev: true + + /p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: true + + /pandemonium@2.4.1: + resolution: {integrity: sha512-wRqjisUyiUfXowgm7MFH2rwJzKIr20rca5FsHXCMNm1W5YPP1hCtrZfgmQ62kP7OZ7Xt+cR858aB28lu5NX55g==} + dependencies: + mnemonist: 0.39.5 + dev: true + + /parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + dev: true + + /parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} + dependencies: + '@babel/code-frame': 7.21.4 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 + dev: true + + /parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} + dependencies: + entities: 4.5.0 + dev: true + + /path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: true + + /path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + dev: true + + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + dependencies: + pify: 3.0.0 + dev: true + + /path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: true + + /pidtree@0.3.1: + resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} + engines: {node: '>=0.10'} + hasBin: true + dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + dev: true + + /pify@4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: true + + /pinkie-promise@2.0.1: + resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==} + engines: {node: '>=0.10.0'} + dependencies: + pinkie: 2.0.4 + dev: true + + /pinkie@2.0.4: + resolution: {integrity: sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==} + engines: {node: '>=0.10.0'} + dev: true + + /pirates@4.0.5: + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} + engines: {node: '>= 6'} + dev: true + + /pkg-dir@4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + dev: true + + /platform@1.3.6: + resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} + dev: true + + /please-upgrade-node@3.2.0: + resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} + dependencies: + semver-compare: 1.0.0 + dev: true + + /postcss@8.4.24: + resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + + /preferred-pm@3.0.3: + resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + find-yarn-workspace-root2: 1.2.16 + path-exists: 4.0.0 + which-pm: 2.0.0 + dev: true + + /prelude-ls@1.1.2: + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==} + engines: {node: '>= 0.8.0'} + dev: true + + /prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: true + + /prettier@2.8.8: + resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} + engines: {node: '>=10.13.0'} + hasBin: true + dev: true + + /pretty-format@29.6.1: + resolution: {integrity: sha512-7jRj+yXO0W7e4/tSJKoR7HRIHLPPjtNaUGG2xxKQnGvPNRkgWcQ0AZX6P4KBRJN4FcTBWb3sa7DVUJmocYuoog==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.6.0 + ansi-styles: 5.2.0 + react-is: 18.2.0 + dev: true + + /process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} + dev: true + + /progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} + dev: true + + /prompts@2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 + dev: true + + /prr@1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} + dev: true + + /pseudomap@1.0.2: + resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} + dev: true + + /psl@1.9.0: + resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} + dev: true + + /pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: true + + /punycode@2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + engines: {node: '>=6'} + dev: true + + /pure-rand@6.0.2: + resolution: {integrity: sha512-6Yg0ekpKICSjPswYOuC5sku/TSWaRYlA0qsXqJgM/d/4pLPHPuTxK7Nbf7jFKzAeedUhR8C7K9Uv63FBsSo8xQ==} + dev: true + + /querystringify@2.2.0: + resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==} + dev: true + + /queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: true + + /quick-lru@4.0.1: + resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} + engines: {node: '>=8'} + dev: true + + /quickselect@2.0.0: + resolution: {integrity: sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==} + dev: false + + /randombytes@2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} + dependencies: + safe-buffer: 5.2.1 + dev: true + + /rbush@3.0.1: + resolution: {integrity: sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==} + dependencies: + quickselect: 2.0.0 + dev: false + + /react-is@18.2.0: + resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + dev: true + + /read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} + dependencies: + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 + dev: true + + /read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} + dependencies: + load-json-file: 4.0.0 + normalize-package-data: 2.5.0 + path-type: 3.0.0 + dev: true + + /read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} + dependencies: + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 + dev: true + + /read-yaml-file@1.1.0: + resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: true + + /readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: true + + /rechoir@0.8.0: + resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==} + engines: {node: '>= 10.13.0'} + dependencies: + resolve: 1.22.2 + dev: true + + /redent@3.0.0: + resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} + engines: {node: '>=8'} + dependencies: + indent-string: 4.0.0 + strip-indent: 3.0.0 + dev: true + + /reflect-metadata@0.1.13: + resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==} + dev: true + + /regenerate-unicode-properties@10.1.0: + resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==} + engines: {node: '>=4'} + dependencies: + regenerate: 1.4.2 + dev: true + + /regenerate@1.4.2: + resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==} + dev: true + + /regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + + /regenerator-transform@0.15.1: + resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==} + dependencies: + '@babel/runtime': 7.22.3 + dev: true + + /regexp.prototype.flags@1.5.0: + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + functions-have-names: 1.2.3 + dev: true + + /regexpp@3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} + dev: true + + /regexpu-core@5.3.2: + resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==} + engines: {node: '>=4'} + dependencies: + '@babel/regjsgen': 0.8.0 + regenerate: 1.4.2 + regenerate-unicode-properties: 10.1.0 + regjsparser: 0.9.1 + unicode-match-property-ecmascript: 2.0.0 + unicode-match-property-value-ecmascript: 2.1.0 + dev: true + + /regjsparser@0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true + dependencies: + jsesc: 0.5.0 + dev: true + + /require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: true + + /require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} + dev: true + + /require-main-filename@2.0.0: + resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} + dev: true + + /requires-port@1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} + dev: true + + /resolve-cwd@3.0.0: + resolution: {integrity: sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==} + engines: {node: '>=8'} + dependencies: + resolve-from: 5.0.0 + dev: true + + /resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: true + + /resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: true + + /resolve.exports@2.0.2: + resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} + engines: {node: '>=10'} + dev: true + + /resolve@1.22.2: + resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} + hasBin: true + dependencies: + is-core-module: 2.12.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /restore-cursor@3.1.0: + resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} + engines: {node: '>=8'} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: true + + /reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: true + + /rfdc@1.3.0: + resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} + dev: true + + /rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: true + + /rollup@3.23.0: + resolution: {integrity: sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: true + + /rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + dependencies: + tslib: 2.5.2 + dev: true + + /safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: true + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: true + + /safe-regex-test@1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + is-regex: 1.1.4 + dev: true + + /safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + dev: true + + /saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + dependencies: + xmlchars: 2.2.0 + dev: true + + /schema-utils@2.7.1: + resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} + engines: {node: '>= 8.9.0'} + dependencies: + '@types/json-schema': 7.0.12 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + dev: true + + /schema-utils@3.1.2: + resolution: {integrity: sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/json-schema': 7.0.12 + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) + dev: true + + /seedrandom@3.0.5: + resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} + dev: true + + /semver-compare@1.0.0: + resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} + dev: true + + /semver@5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + hasBin: true + dev: true + + /semver@6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + hasBin: true + dev: true + + /semver@7.5.1: + resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + + /serialize-javascript@6.0.1: + resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} + dependencies: + randombytes: 2.1.0 + dev: true + + /set-blocking@2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} + dev: true + + /shallow-clone@3.0.1: + resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} + engines: {node: '>=8'} + dependencies: + kind-of: 6.0.3 + dev: true + + /shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} + dependencies: + shebang-regex: 1.0.0 + dev: true + + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: true + + /shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} + dev: true + + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: true + + /shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} + dev: true + + /side-channel@1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.1 + object-inspect: 1.12.3 + dev: true + + /signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: true + + /sisteransi@1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} + dev: true + + /slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: true + + /slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /slice-ansi@4.0.0: + resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + dev: true + + /smartwrap@2.0.2: + resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} + engines: {node: '>=6'} + hasBin: true + dependencies: + array.prototype.flat: 1.3.1 + breakword: 1.0.6 + grapheme-splitter: 1.0.4 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 15.4.1 + dev: true + + /source-list-map@2.0.1: + resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} + dev: true + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map-support@0.5.13: + resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: true + + /source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: true + + /source-map@0.5.7: + resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: true + + /spawndamnit@2.0.0: + resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} + dependencies: + cross-spawn: 5.1.0 + signal-exit: 3.0.7 + dev: true + + /spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + dependencies: + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.13 + dev: true + + /spdx-exceptions@2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + dev: true + + /spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + dependencies: + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.13 + dev: true + + /spdx-license-ids@3.0.13: + resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} + dev: true + + /sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: true + + /stack-utils@2.0.6: + resolution: {integrity: sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==} + engines: {node: '>=10'} + dependencies: + escape-string-regexp: 2.0.0 + dev: true + + /stream-transform@2.1.3: + resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} + dependencies: + mixme: 0.5.9 + dev: true + + /string-argv@0.3.1: + resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} + engines: {node: '>=0.6.19'} + dev: true + + /string-length@4.0.2: + resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==} + engines: {node: '>=10'} + dependencies: + char-regex: 1.0.2 + strip-ansi: 6.0.1 + dev: true + + /string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: true + + /string.prototype.padend@3.1.4: + resolution: {integrity: sha512-67otBXoksdjsnXXRUq+KMVTdlVRZ2af422Y0aTyTjVaoQkGr3mxl2Bc5emi7dOQ3OGVVQQskmLEWwFXwommpNw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: true + + /string.prototype.trim@1.2.7: + resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: true + + /string.prototype.trimend@1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: true + + /string.prototype.trimstart@1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: true + + /string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 + dev: true + + /stringify-object@3.3.0: + resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} + engines: {node: '>=4'} + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + dev: true + + /strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: true + + /strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: true + + /strip-bom@4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} + engines: {node: '>=8'} + dev: true + + /strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: true + + /strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} + dependencies: + min-indent: 1.0.1 + dev: true + + /strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: true + + /strip-outer@1.0.1: + resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==} + engines: {node: '>=0.10.0'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 + dev: true + + /supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} + dependencies: + has-flag: 4.0.0 + dev: true + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + dev: true + + /table@6.8.1: + resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==} + engines: {node: '>=10.0.0'} + dependencies: + ajv: 8.12.0 + lodash.truncate: 4.4.2 + slice-ansi: 4.0.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /tapable@1.1.3: + resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} + engines: {node: '>=6'} + dev: true + + /tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + dev: true + + /term-size@2.2.1: + resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} + engines: {node: '>=8'} + dev: true + + /terser-webpack-plugin@5.3.9(webpack@5.38.1): + resolution: {integrity: sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==} + engines: {node: '>= 10.13.0'} + peerDependencies: + '@swc/core': '*' + esbuild: '*' + uglify-js: '*' + webpack: ^5.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + esbuild: + optional: true + uglify-js: + optional: true + dependencies: + '@jridgewell/trace-mapping': 0.3.18 + jest-worker: 27.5.1 + schema-utils: 3.1.2 + serialize-javascript: 6.0.1 + terser: 5.17.6 + webpack: 5.38.1(webpack-cli@5.0.2) + dev: true + + /terser@5.17.6: + resolution: {integrity: sha512-V8QHcs8YuyLkLHsJO5ucyff1ykrLVsR4dNnS//L5Y3NiSXpbK1J+WMVUs67eI0KTxs9JtHhgEQpXQVHlHI92DQ==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.3 + acorn: 8.8.2 + commander: 2.20.3 + source-map-support: 0.5.21 + dev: true + + /test-exclude@6.0.0: + resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} + engines: {node: '>=8'} + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 7.2.3 + minimatch: 3.1.2 + dev: true + + /text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: true + + /through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + dev: true + + /tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + dependencies: + os-tmpdir: 1.0.2 + dev: true + + /tmpl@1.0.5: + resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} + dev: true + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + dev: true + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: true + + /tough-cookie@4.1.2: + resolution: {integrity: sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==} + engines: {node: '>=6'} + dependencies: + psl: 1.9.0 + punycode: 2.3.0 + universalify: 0.2.0 + url-parse: 1.5.10 + dev: true + + /tr46@3.0.0: + resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==} + engines: {node: '>=12'} + dependencies: + punycode: 2.3.0 + dev: true + + /trim-newlines@3.0.1: + resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} + engines: {node: '>=8'} + dev: true + + /trim-repeated@1.0.0: + resolution: {integrity: sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==} + engines: {node: '>=0.10.0'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /ts-jest@29.1.0(@babel/core@7.22.1)(jest@29.5.0)(typescript@4.9.5): + resolution: {integrity: sha512-ZhNr7Z4PcYa+JjMl62ir+zPiNJfXJN6E8hSLnaUKhOgqcn8vb3e537cpkd0FuAfRK3sR1LSqM1MOhliXNgOFPA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + hasBin: true + peerDependencies: + '@babel/core': '>=7.0.0-beta.0 <8' + '@jest/types': ^29.0.0 + babel-jest: ^29.0.0 + esbuild: '*' + jest: ^29.0.0 + typescript: '>=4.3 <6' + peerDependenciesMeta: + '@babel/core': + optional: true + '@jest/types': + optional: true + babel-jest: + optional: true + esbuild: + optional: true + dependencies: + '@babel/core': 7.22.1 + bs-logger: 0.2.6 + fast-json-stable-stringify: 2.1.0 + jest: 29.5.0 + jest-util: 29.6.1 + json5: 2.2.3 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.5.1 + typescript: 4.9.5 + yargs-parser: 21.1.1 + dev: true + + /ts-loader@8.4.0(typescript@4.9.5)(webpack@5.38.1): + resolution: {integrity: sha512-6nFY3IZ2//mrPc+ImY3hNWx1vCHyEhl6V+wLmL4CZcm6g1CqX7UKrkc6y0i4FwcfOhxyMPCfaEvh20f4r9GNpw==} + engines: {node: '>=10.0.0'} + peerDependencies: + typescript: '*' + webpack: '*' + dependencies: + chalk: 4.1.2 + enhanced-resolve: 4.5.0 + loader-utils: 2.0.4 + micromatch: 4.0.5 + semver: 7.5.1 + typescript: 4.9.5 + webpack: 5.38.1(webpack-cli@5.0.2) + dev: true + + /tsconfig-paths@3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: true + + /tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: true + + /tslib@1.9.0: + resolution: {integrity: sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ==} + dev: true + + /tslib@2.5.2: + resolution: {integrity: sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==} + + /tslint-config-airbnb@5.11.2(tslint@6.1.3)(typescript@4.9.5): + resolution: {integrity: sha512-mUpHPTeeCFx8XARGG/kzYP4dPSOgoCqNiYbGHh09qTH8q+Y1ghsOgaeZKYYQT7IyxMos523z/QBaiv2zKNBcow==} + peerDependencies: + tslint: ^5.11.0 + dependencies: + tslint: 6.1.3(typescript@4.9.5) + tslint-consistent-codestyle: 1.16.0(tslint@6.1.3)(typescript@4.9.5) + tslint-eslint-rules: 5.4.0(tslint@6.1.3)(typescript@4.9.5) + tslint-microsoft-contrib: 5.2.1(tslint@6.1.3)(typescript@4.9.5) + transitivePeerDependencies: + - typescript + dev: true + + /tslint-config-prettier@1.18.0: + resolution: {integrity: sha512-xPw9PgNPLG3iKRxmK7DWr+Ea/SzrvfHtjFt5LBl61gk2UBG/DB9kCXRjv+xyIU1rUtnayLeMUVJBcMX8Z17nDg==} + engines: {node: '>=4.0.0'} + hasBin: true + dev: true + + /tslint-consistent-codestyle@1.16.0(tslint@6.1.3)(typescript@4.9.5): + resolution: {integrity: sha512-ebR/xHyMEuU36hGNOgCfjGBNYxBPixf0yU1Yoo6s3BrpBRFccjPOmIVaVvQsWAUAMdmfzHOCihVkcaMfimqvHw==} + peerDependencies: + tslint: ^5.0.0 + typescript: '>=2.1.4 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >=3.1.0-dev || >=3.2.0-dev || >=3.3.0-dev || >=3.4.0-dev' + dependencies: + '@fimbul/bifrost': 0.21.0(tslint@6.1.3)(typescript@4.9.5) + tslib: 1.14.1 + tslint: 6.1.3(typescript@4.9.5) + tsutils: 2.29.0(typescript@4.9.5) + typescript: 4.9.5 + dev: true + + /tslint-eslint-rules@5.4.0(tslint@6.1.3)(typescript@4.9.5): + resolution: {integrity: sha512-WlSXE+J2vY/VPgIcqQuijMQiel+UtmXS+4nvK4ZzlDiqBfXse8FAvkNnTcYhnQyOTW5KFM+uRRGXxYhFpuBc6w==} + peerDependencies: + tslint: ^5.0.0 + typescript: ^2.2.0 || ^3.0.0 + dependencies: + doctrine: 0.7.2 + tslib: 1.9.0 + tslint: 6.1.3(typescript@4.9.5) + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 + dev: true + + /tslint-microsoft-contrib@5.2.1(tslint@6.1.3)(typescript@4.9.5): + resolution: {integrity: sha512-PDYjvpo0gN9IfMULwKk0KpVOPMhU6cNoT9VwCOLeDl/QS8v8W2yspRpFFuUS7/c5EIH/n8ApMi8TxJAz1tfFUA==} + deprecated: TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information. + peerDependencies: + tslint: ^5.1.0 + typescript: ^2.1.0 || ^3.0.0 + dependencies: + tslint: 6.1.3(typescript@4.9.5) + tsutils: 2.28.0(typescript@4.9.5) + typescript: 4.9.5 + dev: true + + /tslint@6.1.3(typescript@4.9.5): + resolution: {integrity: sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==} + engines: {node: '>=4.8.0'} + deprecated: TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information. + hasBin: true + peerDependencies: + typescript: '>=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev' + dependencies: + '@babel/code-frame': 7.21.4 + builtin-modules: 1.1.1 + chalk: 2.4.2 + commander: 2.20.3 + diff: 4.0.2 + glob: 7.2.3 + js-yaml: 3.14.1 + minimatch: 3.1.2 + mkdirp: 0.5.6 + resolve: 1.22.2 + semver: 5.7.1 + tslib: 1.14.1 + tsutils: 2.29.0(typescript@4.9.5) + typescript: 4.9.5 + dev: true + + /tsutils@2.28.0(typescript@4.9.5): + resolution: {integrity: sha512-bh5nAtW0tuhvOJnx1GLRn5ScraRLICGyJV5wJhtRWOLsxW70Kk5tZtpK3O/hW6LDnqKS9mlUMPZj9fEMJ0gxqA==} + peerDependencies: + typescript: '>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev' + dependencies: + tslib: 1.14.1 + typescript: 4.9.5 + dev: true + + /tsutils@2.29.0(typescript@4.9.5): + resolution: {integrity: sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==} + peerDependencies: + typescript: '>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev' + dependencies: + tslib: 1.14.1 + typescript: 4.9.5 + dev: true + + /tsutils@3.21.0(typescript@4.9.5): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 4.9.5 + dev: true + + /tty-table@4.2.1: + resolution: {integrity: sha512-xz0uKo+KakCQ+Dxj1D/tKn2FSyreSYWzdkL/BYhgN6oMW808g8QRMuh1atAV9fjTPbWBjfbkKQpI/5rEcnAc7g==} + engines: {node: '>=8.0.0'} + hasBin: true + dependencies: + chalk: 4.1.2 + csv: 5.5.3 + kleur: 4.1.5 + smartwrap: 2.0.2 + strip-ansi: 6.0.1 + wcwidth: 1.0.1 + yargs: 17.7.2 + dev: true + + /type-check@0.3.2: + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.1.2 + dev: true + + /type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: true + + /type-detect@4.0.8: + resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} + engines: {node: '>=4'} + dev: true + + /type-fest@0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} + dev: true + + /type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} + dev: true + + /type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} + dev: true + + /typed-array-length@1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + is-typed-array: 1.1.10 + dev: true + + /typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + + /unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.2 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: true + + /unicode-canonical-property-names-ecmascript@2.0.0: + resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} + engines: {node: '>=4'} + dev: true + + /unicode-match-property-ecmascript@2.0.0: + resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} + engines: {node: '>=4'} + dependencies: + unicode-canonical-property-names-ecmascript: 2.0.0 + unicode-property-aliases-ecmascript: 2.1.0 + dev: true + + /unicode-match-property-value-ecmascript@2.1.0: + resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==} + engines: {node: '>=4'} + dev: true + + /unicode-property-aliases-ecmascript@2.1.0: + resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==} + engines: {node: '>=4'} + dev: true + + /universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} + dev: true + + /universalify@0.2.0: + resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} + engines: {node: '>= 4.0.0'} + dev: true + + /update-browserslist-db@1.0.11(browserslist@4.21.7): + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.7 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true + + /uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.0 + dev: true + + /url-parse@1.5.10: + resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==} + dependencies: + querystringify: 2.2.0 + requires-port: 1.0.0 + dev: true + + /util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: true + + /v8-compile-cache@2.3.0: + resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} + dev: true + + /v8-to-istanbul@9.1.0: + resolution: {integrity: sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA==} + engines: {node: '>=10.12.0'} + dependencies: + '@jridgewell/trace-mapping': 0.3.18 + '@types/istanbul-lib-coverage': 2.0.4 + convert-source-map: 1.9.0 + dev: true + + /validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + dependencies: + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 + dev: true + + /vite@4.3.8: + resolution: {integrity: sha512-uYB8PwN7hbMrf4j1xzGDk/lqjsZvCDbt/JC5dyfxc19Pg8kRm14LinK/uq+HSLNswZEoKmweGdtpbnxRtrAXiQ==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.17.19 + postcss: 8.4.24 + rollup: 3.23.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /w3c-xmlserializer@4.0.0: + resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} + engines: {node: '>=14'} + dependencies: + xml-name-validator: 4.0.0 + dev: true + + /walker@1.0.8: + resolution: {integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==} + dependencies: + makeerror: 1.0.12 + dev: true + + /wasm-feature-detect@1.2.10: + resolution: {integrity: sha512-rXaUUtV7khnL4FJP8sbuA+cOky0RWar1w41TEIpeRzYUzbZR4rFFlA9FINLWDji+5WSt+L6Q3gP+aPgGbmORVQ==} + dev: false + + /watchpack@2.4.0: + resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + engines: {node: '>=10.13.0'} + dependencies: + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + dev: true + + /wcwidth@1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.4 + dev: true + + /webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + dev: true + + /webpack-cli@5.0.2(webpack@5.38.1): + resolution: {integrity: sha512-4y3W5Dawri5+8dXm3+diW6Mn1Ya+Dei6eEVAdIduAmYNLzv1koKVAqsfgrrc9P2mhrYHQphx5htnGkcNwtubyQ==} + engines: {node: '>=14.15.0'} + hasBin: true + peerDependencies: + '@webpack-cli/generators': '*' + webpack: 5.x.x + webpack-bundle-analyzer: '*' + webpack-dev-server: '*' + peerDependenciesMeta: + '@webpack-cli/generators': + optional: true + webpack-bundle-analyzer: + optional: true + webpack-dev-server: + optional: true + dependencies: + '@discoveryjs/json-ext': 0.5.7 + '@webpack-cli/configtest': 2.1.0(webpack-cli@5.0.2)(webpack@5.38.1) + '@webpack-cli/info': 2.0.1(webpack-cli@5.0.2)(webpack@5.38.1) + '@webpack-cli/serve': 2.0.4(webpack-cli@5.0.2)(webpack@5.38.1) + colorette: 2.0.20 + commander: 10.0.1 + cross-spawn: 7.0.3 + envinfo: 7.8.1 + fastest-levenshtein: 1.0.16 + import-local: 3.1.0 + interpret: 3.1.1 + rechoir: 0.8.0 + webpack: 5.38.1(webpack-cli@5.0.2) + webpack-merge: 5.9.0 + dev: true + + /webpack-merge@5.9.0: + resolution: {integrity: sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==} + engines: {node: '>=10.0.0'} + dependencies: + clone-deep: 4.0.1 + wildcard: 2.0.1 + dev: true + + /webpack-sources@2.3.1: + resolution: {integrity: sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==} + engines: {node: '>=10.13.0'} + dependencies: + source-list-map: 2.0.1 + source-map: 0.6.1 + dev: true + + /webpack@5.38.1(webpack-cli@5.0.2): + resolution: {integrity: sha512-OqRmYD1OJbHZph6RUMD93GcCZy4Z4wC0ele4FXyYF0J6AxO1vOSuIlU1hkS/lDlR9CDYBz64MZRmdbdnFFoT2g==} + engines: {node: '>=10.13.0'} + hasBin: true + peerDependencies: + webpack-cli: '*' + peerDependenciesMeta: + webpack-cli: + optional: true + dependencies: + '@types/eslint-scope': 3.7.4 + '@types/estree': 0.0.47 + '@webassemblyjs/ast': 1.11.0 + '@webassemblyjs/wasm-edit': 1.11.0 + '@webassemblyjs/wasm-parser': 1.11.0 + acorn: 8.8.2 + browserslist: 4.21.7 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.14.1 + es-module-lexer: 0.4.1 + eslint-scope: 5.1.1 + events: 3.3.0 + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 + json-parse-better-errors: 1.0.2 + loader-runner: 4.3.0 + mime-types: 2.1.35 + neo-async: 2.6.2 + schema-utils: 3.1.2 + tapable: 2.2.1 + terser-webpack-plugin: 5.3.9(webpack@5.38.1) + watchpack: 2.4.0 + webpack-cli: 5.0.2(webpack@5.38.1) + webpack-sources: 2.3.1 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + dev: true + + /whatwg-encoding@2.0.0: + resolution: {integrity: sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==} + engines: {node: '>=12'} + dependencies: + iconv-lite: 0.6.3 + dev: true + + /whatwg-mimetype@3.0.0: + resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==} + engines: {node: '>=12'} + dev: true + + /whatwg-url@11.0.0: + resolution: {integrity: sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==} + engines: {node: '>=12'} + dependencies: + tr46: 3.0.0 + webidl-conversions: 7.0.0 + dev: true + + /which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: true + + /which-module@2.0.1: + resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} + dev: true + + /which-pm@2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} + dependencies: + load-yaml-file: 0.2.0 + path-exists: 4.0.0 + dev: true + + /which-typed-array@1.1.9: + resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + is-typed-array: 1.1.10 + dev: true + + /which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: true + + /wildcard@2.0.1: + resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} + dev: true + + /word-wrap@1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + dev: true + + /wrap-ansi@6.2.0: + resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} + engines: {node: '>=8'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: true + + /write-file-atomic@4.0.2: + resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: true + + /ws@8.13.0: + resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==} + engines: {node: '>=10.0.0'} + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: true + + /xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + dev: true + + /xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + dev: true + + /y18n@4.0.3: + resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} + dev: true + + /y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: true + + /yallist@2.1.2: + resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} + dev: true + + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + + /yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: true + + /yaml@1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: true + + /yargs-parser@18.1.3: + resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} + engines: {node: '>=6'} + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: true + + /yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true + + /yargs@15.4.1: + resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} + engines: {node: '>=8'} + dependencies: + cliui: 6.0.0 + decamelize: 1.2.0 + find-up: 4.1.0 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + require-main-filename: 2.0.0 + set-blocking: 2.0.0 + string-width: 4.2.3 + which-module: 2.0.1 + y18n: 4.0.3 + yargs-parser: 18.1.3 + dev: true + + /yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + + /yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true diff --git a/site/benchmark/index.html b/site/benchmark/index.html index 7a1e793..fde6813 100644 --- a/site/benchmark/index.html +++ b/site/benchmark/index.html @@ -140,6 +140,7 @@

Choose a dataset: +
@@ -165,13 +167,13 @@
-
-
@antv/algorithm
+
+
@antv/graph
-
-
@antv/webgpu-graph
+
+
@antv/graph-gpu
diff --git a/site/benchmark/louvain.ts b/site/benchmark/louvain.ts new file mode 100644 index 0000000..70ac41d --- /dev/null +++ b/site/benchmark/louvain.ts @@ -0,0 +1,44 @@ +import { Graph, ID } from "@antv/graphlib"; +import louvain from 'graphology-communities-louvain'; +import { louvain as antvLouvain } from "../../packages/graph"; +import { Threads } from "../../packages/graph-wasm"; +import { graph2Edgelist } from "./util"; + +/** + * @see https://graphology.github.io/standard-library/communities-louvain.html + */ +export async function graphology(graph: any) { + const mapping = louvain(graph); + const clusters: { id: number; count: number }[] = []; + Object.keys(mapping).forEach((id) => { + const clusterIdx = mapping[id]; + if (!clusters[clusterIdx]) { + clusters[clusterIdx] = { id: clusterIdx, count: 0 }; + } + clusters[clusterIdx].count++; + }); + return clusters; +} + +export async function antv( + graph: Graph, +) { + const { clusters } = antvLouvain(graph, false, 'weight'); + return clusters.map(({ id, nodes }) => ({ id, count: nodes.length })); +} + +export async function wasm( + graph: Graph, + _: any, + _2: any, + threads: Threads +): Promise { + const { edgelist, idxNodeMap } = graph2Edgelist(graph, 'weight'); + const ranks = await threads.louvain({ + edgelist: edgelist as [number, number, number][] + }); + console.log(ranks); + return ranks; + // const formatted = ranks.map((rank, i) => ({ id: idxNodeMap[i], score: rank })); + // return format(formatted.sort((a, b) => b.score - a.score).slice(0, 10)); // {id: 'Valjean', score: 0.1} +} \ No newline at end of file diff --git a/site/benchmark/main.ts b/site/benchmark/main.ts index d875fd6..e4748ec 100644 --- a/site/benchmark/main.ts +++ b/site/benchmark/main.ts @@ -3,9 +3,13 @@ import { loadDatasets } from "../datasets"; import { TestName } from "../types"; import { graphology as graphologyPageRank, + antv as antvPageRank, webgpu as webgpuPageRank, + wasm as wasmPageRank } from "./page-rank"; -import { graphology as graphologySSSP, webgpu as webgpuSSSP } from "./sssp"; +import { graphology as graphologySSSP, antv as antvSSSP, webgpu as webgpuSSSP, wasm as wasmSSSP } from "./sssp"; +import { graphology as graphologyLouvain, antv as antvLouvain, wasm as wasmLouvain } from "./louvain"; +import { initThreads } from "../../packages/graph-wasm"; const TestsConfig = [ { @@ -15,10 +19,10 @@ const TestsConfig = [ name: TestName.ANTV_ALGORITHM, }, { - name: TestName.ANTV_WEBGPU_GRAPH, + name: TestName.ANTV_GRAPH_GPU, }, { - name: TestName.ANTV_WEBGPU_GRAPH, + name: TestName.ANTV_GRAPH_WASM, }, ]; @@ -31,6 +35,13 @@ const $results = TestsConfig.map(({ name }) => { return [$div.querySelector(".console")!, $div.querySelector(".time")!]; }); +const initThreadsPool = async () => { + const singleThread = await initThreads(false); + const multiThreads = await initThreads(true); + + return [singleThread, multiThreads]; +}; + (async () => { $run.innerHTML = "Loading..."; $run.disabled = true; @@ -44,7 +55,10 @@ const $results = TestsConfig.map(({ name }) => { // initialize WebGPU context const graph = new WebGPUGraph(); - $run.innerHTML = "Run layouts"; + console.time("Init WASM threads"); + const [forceSingleThread, forceMultiThreads] = await initThreadsPool(); + console.timeEnd("Init WASM threads"); + $run.innerHTML = 'Run layouts'; $run.disabled = false; const layoutConfig: any = [ @@ -53,59 +67,61 @@ const $results = TestsConfig.map(({ name }) => { methods: { pageRank: graphologyPageRank, sssp: graphologySSSP, + louvain: graphologyLouvain, }, }, { name: TestName.ANTV_ALGORITHM, methods: { - // pageRank: graphologyForceatlas2, - // sssp: graphologyFruchterman, + pageRank: antvPageRank, + sssp: antvSSSP, + louvain: antvLouvain, }, }, { - name: TestName.ANTV_WEBGPU_GRAPH, + name: TestName.ANTV_GRAPH_GPU, methods: { - pageRank: webgpuPageRank, + // pageRank: webgpuPageRank, sssp: webgpuSSSP, }, }, { name: TestName.ANTV_GRAPH_WASM, methods: { - // pageRank: webgpuPageRank, - // sssp: webgpuSSSP, + pageRank: wasmPageRank, + sssp: wasmSSSP, + louvain: wasmLouvain, }, }, ]; - $run.onclick = async () => { + $run.onclick = () => { const dataset = datasets[$dataset.value]; const algorithmName = $algorithm.value; - let options = null; + let options = {}; if (algorithmName === "sssp") { - const graph = dataset[TestName.ANTV_WEBGPU_GRAPH]; + const graph = dataset[TestName.ANTV_ALGORITHM]; options = graph.getAllNodes()[1].id; } - await Promise.all( - layoutConfig.map(async ({ name, methods }: any, i: number) => { - if (methods[algorithmName]) { - const start = performance.now(); - const result = await methods[algorithmName]( - dataset[name], - options, - graph - ); - $results[i][1].innerHTML = `${(performance.now() - start).toFixed( - 2 - )}ms`; + layoutConfig.map(async ({ name, methods }: any, i: number) => { + if (methods[algorithmName]) { + const start = performance.now(); + const result = await methods[algorithmName]( + dataset[name], + options, + graph, + forceMultiThreads + ); + $results[i][1].innerHTML = `${(performance.now() - start).toFixed( + 2 + )}ms`; - $results[i][0].innerHTML = JSON.stringify(result); - } else { - $results[i][0].innerHTML = ""; - $results[i][1].innerHTML = "-"; - } - }) - ); + $results[i][0].innerHTML = JSON.stringify(result); + } else { + $results[i][0].innerHTML = ""; + $results[i][1].innerHTML = "-"; + } + }) }; })(); diff --git a/site/benchmark/page-rank.ts b/site/benchmark/page-rank.ts index 8e3246b..fcc9a47 100644 --- a/site/benchmark/page-rank.ts +++ b/site/benchmark/page-rank.ts @@ -1,5 +1,13 @@ +import { Graph, ID } from "@antv/graphlib"; import pagerank from "graphology-metrics/centrality/pagerank"; -import { WebGPUGraph } from "../../packages/graph-gpu/src"; +import { pageRank } from "../../packages/graph"; +import { WebGPUGraph } from "../../packages/graph-gpu"; +import { Threads } from "../../packages/graph-wasm"; +import { graph2Edgelist } from "./util"; + +function format(records: { id: ID; score: number}[]) { + return records.map(({ id, score }) => ({ id, score: score.toFixed(6) })); +} interface Options { alpha: number; @@ -25,24 +33,52 @@ export async function graphology(graph: any, options: Partial) { score: result[key], })); - return r.sort((a, b) => b.score - a.score).slice(0, 10); // {id: 'Valjean', score: 0.1} + return format(r.sort((a, b) => b.score - a.score).slice(0, 10)); // {id: 'Valjean', score: 0.1} +} + +export async function antv( + graph: Graph, + options: Partial,) { + const result = pageRank(graph, { + ...DEFAULT_OPTIONS, + ...options, + }); + + const r = Object.keys(result).map((key) => ({ + id: key, + score: result[key], + })); + + return format(r.sort((a, b) => b.score - a.score).slice(0, 10)); // {id: 'Valjean', score: 0.1} } export async function webgpu( - graph: any, + graph: Graph, options: Partial, webgpuGraph: WebGPUGraph ) { - const { alpha, tolerance, maxIterations } = { - ...DEFAULT_OPTIONS, - ...options, - }; const result = await webgpuGraph.pageRank( graph, - tolerance, - alpha, - maxIterations + { + ...DEFAULT_OPTIONS, + ...options, + } ); - return result.slice(0, 10); // {id: 'Valjean', score: 0.1} + return format(result.slice(0, 10)); // {id: 'Valjean', score: 0.1} } + +export async function wasm( + graph: Graph, + options: Partial, + _: any, + threads: Threads +): Promise { + const { edgelist, idxNodeMap } = graph2Edgelist(graph); + const ranks = await threads.pageRank({ + ...options, + edgelist: edgelist as [number, number][] + }); + const formatted = ranks.map((rank, i) => ({ id: idxNodeMap[i], score: rank })); + return format(formatted.sort((a, b) => b.score - a.score).slice(0, 10)); // {id: 'Valjean', score: 0.1} +} \ No newline at end of file diff --git a/site/benchmark/sssp.ts b/site/benchmark/sssp.ts index 77c7572..088b3e2 100644 --- a/site/benchmark/sssp.ts +++ b/site/benchmark/sssp.ts @@ -1,16 +1,47 @@ +import { Graph } from "@antv/graphlib"; import { dijkstra } from "graphology-shortest-path"; -import { WebGPUGraph } from "../../packages/graph-gpu/src"; +import { findShortestPath } from "../../packages/graph"; +import { WebGPUGraph } from "../../packages/graph-gpu"; +import { Threads } from "../../packages/graph-wasm"; +import { graph2Edgelist } from "./util"; export async function graphology(graph: any, source: string) { - return dijkstra.singleSource(graph, source, "weight"); + const result = dijkstra.singleSource(graph, source, "weight"); + return Object.keys(result).map((key) => ({ key, path: result[key] })) + .filter(({ path }) => path.length > 0) + .slice(0, 3); +} + +export async function antv(graph: Graph, source: string) { + const nodes = graph.getAllNodes(); + const paths: any[] = []; + nodes.forEach((node) => { + const p = findShortestPath(graph, source, node.id); + paths.push(p); + }); + return paths.slice(0, 3); } export async function webgpu( - graph: any, + graph: Graph, source: string, webgpuGraph: WebGPUGraph ) { const result = await webgpuGraph.sssp(graph, source, "weight"); - return result.filter((r) => r.distance !== 1000000); + return result.filter((r) => r.distance !== 1000000).slice(0, 3); } + +export async function wasm( + graph: Graph, + source: string, + _: any, + threads: Threads +): Promise { + const { edgelist, nodeIdxMap, idxNodeMap } = graph2Edgelist(graph, 'weight'); + const paths = await threads.sssp({ + startNode: nodeIdxMap[source], + edgelist: edgelist as [number, number, number][], + }); + return paths.slice(0, 3); +} \ No newline at end of file diff --git a/site/benchmark/util.ts b/site/benchmark/util.ts new file mode 100644 index 0000000..649d594 --- /dev/null +++ b/site/benchmark/util.ts @@ -0,0 +1,20 @@ +import { Graph, ID } from "@antv/graphlib"; + +export function graph2Edgelist(graph: Graph, weightPropertyName?: string) { + const edgelist: number[][] = []; + const nodeIdxMap: Record = {}; + const idxNodeMap: Record = {}; + const edges = graph.getAllEdges(); + graph.getAllNodes().forEach((node, i) => { + nodeIdxMap[node.id] = i; + idxNodeMap[i] = node.id; + }); + edges.forEach((edge) => { + if (weightPropertyName) { + edgelist.push([nodeIdxMap[edge.source], nodeIdxMap[edge.target], edge.data[weightPropertyName] || 1]); + } else { + edgelist.push([nodeIdxMap[edge.source], nodeIdxMap[edge.target]]); + } + }); + return { edgelist, nodeIdxMap, idxNodeMap }; +} \ No newline at end of file diff --git a/site/data/undirected1000.json b/site/data/undirected1000.json new file mode 100644 index 0000000..c9f8717 --- /dev/null +++ b/site/data/undirected1000.json @@ -0,0 +1 @@ +{"nodes":[{"label":"471","x":317.35546875,"y":12.529082298278809,"id":"471","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"488","x":37.71865463256836,"y":334.5827331542969,"id":"488","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"267","x":-181.7259521484375,"y":278.5659484863281,"id":"267","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"193","x":241.61814880371094,"y":13.578747749328613,"id":"193","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"606","x":-48.633995056152344,"y":248.1951446533203,"id":"606","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"465","x":-105.6462631225586,"y":319.88299560546875,"id":"465","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"333","x":-143.01101684570312,"y":168.4177703857422,"id":"333","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"882","x":-144.01536560058594,"y":19.3790283203125,"id":"882","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"837","x":60.58860397338867,"y":-32.317623138427734,"id":"837","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"902","x":-67.84288024902344,"y":-60.66090774536133,"id":"902","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"607","x":22.31706428527832,"y":296.8169860839844,"id":"607","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"568","x":-208.78225708007812,"y":80.68643951416016,"id":"568","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"454","x":3.8920764923095703,"y":299.0199890136719,"id":"454","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"870","x":-165.814697265625,"y":-112.72689056396484,"id":"870","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"74","x":-138.7703399658203,"y":-187.579833984375,"id":"74","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"709","x":66.61561584472656,"y":-374.7702331542969,"id":"709","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"811","x":-275.8652038574219,"y":252.18533325195312,"id":"811","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"953","x":-251.0746307373047,"y":-147.3538055419922,"id":"953","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"338","x":261.99365234375,"y":-42.56800842285156,"id":"338","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"379","x":-32.85662841796875,"y":-269.5765075683594,"id":"379","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"644","x":-295.388671875,"y":-47.480255126953125,"id":"644","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"62","x":-51.935848236083984,"y":-321.0037536621094,"id":"62","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"485","x":-286.5491638183594,"y":30.074918746948242,"id":"485","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"446","x":-173.7988739013672,"y":0.4388410747051239,"id":"446","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"631","x":267.09765625,"y":205.85008239746094,"id":"631","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"814","x":62.348934173583984,"y":-395.87896728515625,"id":"814","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"982","x":34.907745361328125,"y":105.0186996459961,"id":"982","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"415","x":212.53872680664062,"y":49.77456283569336,"id":"415","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"690","x":-271.3132019042969,"y":206.984619140625,"id":"690","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"991","x":-39.24852752685547,"y":-4.334399223327637,"id":"991","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"61","x":190.02684020996094,"y":-301.1043395996094,"id":"61","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"249","x":190.77162170410156,"y":101.37828063964844,"id":"249","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"561","x":22.485023498535156,"y":219.283935546875,"id":"561","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"246","x":-87.55609130859375,"y":-87.58200073242188,"id":"246","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"60","x":209.8048858642578,"y":-58.577186584472656,"id":"60","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"180","x":268.7687072753906,"y":12.992016792297363,"id":"180","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"291","x":73.336181640625,"y":-57.40747833251953,"id":"291","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"535","x":-123.86750793457031,"y":-140.61924743652344,"id":"535","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"90","x":-110.97002410888672,"y":-281.1676940917969,"id":"90","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"131","x":-138.67654418945312,"y":-72.60836791992188,"id":"131","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"838","x":-30.032363891601562,"y":190.0779266357422,"id":"838","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"604","x":195.082275390625,"y":-34.899375915527344,"id":"604","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"956","x":-0.07555685192346573,"y":-308.0382995605469,"id":"956","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"59","x":-43.29505920410156,"y":-56.631378173828125,"id":"59","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"321","x":78.94754791259766,"y":60.356689453125,"id":"321","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"598","x":162.3535614013672,"y":22.302112579345703,"id":"598","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"162","x":-189.75794982910156,"y":-30.274703979492188,"id":"162","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"779","x":84.45561981201172,"y":196.94952392578125,"id":"779","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"39","x":58.30670928955078,"y":269.67803955078125,"id":"39","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"708","x":213.70193481445312,"y":169.72386169433594,"id":"708","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"918","x":-163.09864807128906,"y":-145.13491821289062,"id":"918","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"988","x":-78.7369613647461,"y":-7.822303771972656,"id":"988","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"655","x":-69.45348358154297,"y":251.9113311767578,"id":"655","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"949","x":-359.10784912109375,"y":-45.17172622680664,"id":"949","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"196","x":130.43357849121094,"y":65.83860778808594,"id":"196","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"500","x":145.9459228515625,"y":-237.60777282714844,"id":"500","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"935","x":-129.8430633544922,"y":-240.36856079101562,"id":"935","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"12","x":-146.15042114257812,"y":225.1993865966797,"id":"12","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"602","x":251.4570770263672,"y":194.2589569091797,"id":"602","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"126","x":-87.93526458740234,"y":296.1257019042969,"id":"126","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"293","x":-273.5351257324219,"y":101.5720443725586,"id":"293","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"172","x":-9.537642478942871,"y":-407.54388427734375,"id":"172","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"372","x":283.15142822265625,"y":68.94011688232422,"id":"372","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"386","x":13.106915473937988,"y":-92.53130340576172,"id":"386","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"747","x":-100.21298217773438,"y":-77.55341339111328,"id":"747","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"816","x":-206.241455078125,"y":181.0995330810547,"id":"816","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"518","x":64.14384460449219,"y":-205.7435302734375,"id":"518","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"34","x":372.56512451171875,"y":-141.5325164794922,"id":"34","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"801","x":-252.005126953125,"y":174.80735778808594,"id":"801","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"212","x":-133.55162048339844,"y":-208.77574157714844,"id":"212","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"892","x":-165.19798278808594,"y":-270.9158630371094,"id":"892","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"876","x":-369.6769714355469,"y":-32.005680084228516,"id":"876","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"528","x":-192.52857971191406,"y":144.06016540527344,"id":"528","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"731","x":16.504079818725586,"y":-157.0659637451172,"id":"731","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"134","x":114.47222137451172,"y":-119.99505615234375,"id":"134","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"273","x":-49.514957427978516,"y":299.650390625,"id":"273","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"132","x":-186.507568359375,"y":-115.19042205810547,"id":"132","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"543","x":-298.7573547363281,"y":26.04035758972168,"id":"543","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"189","x":223.09072875976562,"y":-184.9788818359375,"id":"189","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"27","x":230.0657958984375,"y":-76.54930877685547,"id":"27","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"736","x":-188.63893127441406,"y":-223.72459411621094,"id":"736","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"305","x":-93.8307113647461,"y":-187.46543884277344,"id":"305","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"418","x":-294.72216796875,"y":-125.25870513916016,"id":"418","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"994","x":-206.35960388183594,"y":305.7760925292969,"id":"994","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"32","x":-10.284232139587402,"y":-321.6393737792969,"id":"32","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"661","x":-223.180908203125,"y":-76.2607192993164,"id":"661","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"594","x":-79.91411590576172,"y":42.068668365478516,"id":"594","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"1","x":37.72175216674805,"y":-215.47776794433594,"id":"1","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"821","x":251.9292755126953,"y":-174.53192138671875,"id":"821","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"656","x":120.15795135498047,"y":213.609619140625,"id":"656","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"322","x":-3.8358781337738037,"y":55.98629379272461,"id":"322","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"296","x":80.42052459716797,"y":-244.16458129882812,"id":"296","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"776","x":135.92491149902344,"y":219.5522003173828,"id":"776","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"995","x":127.63907623291016,"y":140.72105407714844,"id":"995","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"425","x":-150.34861755371094,"y":-64.492431640625,"id":"425","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"250","x":-179.51785278320312,"y":239.66213989257812,"id":"250","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"778","x":133.03968811035156,"y":-156.65234375,"id":"778","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"798","x":-136.6726531982422,"y":183.29336547851562,"id":"798","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"641","x":-57.98183822631836,"y":91.03340911865234,"id":"641","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"562","x":-190.98577880859375,"y":121.28376770019531,"id":"562","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"785","x":147.9163360595703,"y":59.885101318359375,"id":"785","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"370","x":-190.07571411132812,"y":-56.79694366455078,"id":"370","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"677","x":294.12115478515625,"y":-36.477352142333984,"id":"677","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"945","x":256.47613525390625,"y":-262.07305908203125,"id":"945","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"573","x":94.11373138427734,"y":236.14395141601562,"id":"573","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"476","x":-87.33026123046875,"y":-19.71809196472168,"id":"476","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"979","x":251.5563201904297,"y":80.79644775390625,"id":"979","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"423","x":9.511629104614258,"y":-4.745638370513916,"id":"423","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"384","x":-78.13529968261719,"y":-261.5360107421875,"id":"384","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"88","x":274.8365173339844,"y":157.0355987548828,"id":"88","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"571","x":213.98062133789062,"y":300.2425537109375,"id":"571","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"600","x":149.7610626220703,"y":207.12254333496094,"id":"600","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"504","x":169.06539916992188,"y":-59.8867073059082,"id":"504","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"539","x":-115.98400115966797,"y":208.12841796875,"id":"539","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"237","x":-115.46881103515625,"y":332.3982238769531,"id":"237","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"696","x":259.4613952636719,"y":-239.6084442138672,"id":"696","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"786","x":-201.88087463378906,"y":-157.5253143310547,"id":"786","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"639","x":129.23789978027344,"y":-82.4579086303711,"id":"639","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"244","x":110.17034912109375,"y":33.10845947265625,"id":"244","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"636","x":-331.1927795410156,"y":57.330078125,"id":"636","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"129","x":-110.5631103515625,"y":-59.354896545410156,"id":"129","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"227","x":-140.0415496826172,"y":285.51202392578125,"id":"227","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"56","x":100.56474304199219,"y":-238.6572265625,"id":"56","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"906","x":-271.2616271972656,"y":-139.2765655517578,"id":"906","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"3","x":225.33682250976562,"y":-200.65980529785156,"id":"3","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"301","x":147.51695251464844,"y":-126.77520751953125,"id":"301","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"200","x":151.04171752929688,"y":-199.6977081298828,"id":"200","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"462","x":-286.554931640625,"y":63.411006927490234,"id":"462","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"201","x":42.377586364746094,"y":-156.3442840576172,"id":"201","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"261","x":-108.62032318115234,"y":145.57882690429688,"id":"261","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"316","x":-96.02869415283203,"y":172.3070068359375,"id":"316","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"591","x":-383.6899108886719,"y":-102.11422729492188,"id":"591","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"679","x":234.2014923095703,"y":227.89329528808594,"id":"679","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"112","x":105.62813568115234,"y":85.68840026855469,"id":"112","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"593","x":153.62197875976562,"y":-169.8587646484375,"id":"593","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"723","x":18.931425094604492,"y":93.2510986328125,"id":"723","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"127","x":-322.45220947265625,"y":-30.2157039642334,"id":"127","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"675","x":157.6954803466797,"y":-224.93370056152344,"id":"675","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"665","x":-281.5231628417969,"y":-27.711332321166992,"id":"665","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"923","x":185.03221130371094,"y":-76.08257293701172,"id":"923","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"597","x":-39.9618034362793,"y":-309.92523193359375,"id":"597","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"860","x":261.5735168457031,"y":-4.8276753425598145,"id":"860","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"560","x":-344.8606872558594,"y":-143.46621704101562,"id":"560","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"329","x":32.557044982910156,"y":167.34042358398438,"id":"329","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"427","x":60.961727142333984,"y":231.02932739257812,"id":"427","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"28","x":-227.7777862548828,"y":18.540761947631836,"id":"28","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"657","x":-210.914306640625,"y":214.21531677246094,"id":"657","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"216","x":-270.1708679199219,"y":-208.45005798339844,"id":"216","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"901","x":-146.3313751220703,"y":262.5146179199219,"id":"901","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"789","x":-73.72518920898438,"y":339.8570556640625,"id":"789","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"992","x":184.4373779296875,"y":205.2349090576172,"id":"992","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"890","x":-36.35763168334961,"y":73.21340942382812,"id":"890","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"608","x":326.81903076171875,"y":-158.098876953125,"id":"608","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"252","x":40.66781997680664,"y":5.8284807205200195,"id":"252","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"904","x":-4.215542793273926,"y":-55.653072357177734,"id":"904","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"436","x":-3.336007833480835,"y":279.42626953125,"id":"436","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"605","x":124.8875503540039,"y":250.1852569580078,"id":"605","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"51","x":-140.79537963867188,"y":207.3458251953125,"id":"51","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"44","x":-123.88671875,"y":-221.8081512451172,"id":"44","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"378","x":-125.64676666259766,"y":153.72535705566406,"id":"378","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"492","x":-45.13670349121094,"y":-281.56103515625,"id":"492","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"101","x":-199.2559051513672,"y":-86.38145446777344,"id":"101","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"879","x":-152.513427734375,"y":191.63601684570312,"id":"879","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"858","x":70.57357025146484,"y":166.1868133544922,"id":"858","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"226","x":-125.8639144897461,"y":-117.43939208984375,"id":"226","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"717","x":-83.03379821777344,"y":249.4088134765625,"id":"717","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"783","x":-163.2230987548828,"y":-72.90119171142578,"id":"783","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"973","x":-180.58737182617188,"y":216.5219268798828,"id":"973","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"824","x":-166.51402282714844,"y":-58.5854606628418,"id":"824","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"745","x":-122.50408935546875,"y":240.7606658935547,"id":"745","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"23","x":122.65931701660156,"y":-44.44245529174805,"id":"23","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"413","x":-1.9337987899780273,"y":171.273193359375,"id":"413","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"955","x":-118.14232635498047,"y":24.22305679321289,"id":"955","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"188","x":87.60847473144531,"y":106.75371551513672,"id":"188","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"861","x":288.3344421386719,"y":164.2600555419922,"id":"861","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"852","x":241.5374755859375,"y":-55.348236083984375,"id":"852","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"2","x":144.86085510253906,"y":137.91612243652344,"id":"2","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"355","x":-118.302490234375,"y":-152.51165771484375,"id":"355","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"749","x":13.05027961730957,"y":-177.96397399902344,"id":"749","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"470","x":303.6156921386719,"y":-178.31643676757812,"id":"470","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"651","x":-176.04437255859375,"y":-165.63946533203125,"id":"651","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"839","x":175.3163299560547,"y":68.26042175292969,"id":"839","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"337","x":-374.73773193359375,"y":-13.026674270629883,"id":"337","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"474","x":231.7062225341797,"y":3.4410645961761475,"id":"474","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"721","x":-48.8958854675293,"y":-43.34395980834961,"id":"721","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"47","x":-193.8584442138672,"y":-187.55625915527344,"id":"47","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"236","x":-150.88548278808594,"y":-165.60841369628906,"id":"236","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"515","x":304.65155029296875,"y":212.2675018310547,"id":"515","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"846","x":97.1943588256836,"y":66.79753875732422,"id":"846","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"393","x":-106.43194580078125,"y":-306.0624084472656,"id":"393","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"223","x":193.4267578125,"y":-254.75894165039062,"id":"223","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"758","x":-103.91165924072266,"y":90.43563079833984,"id":"758","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"511","x":126.789794921875,"y":-205.45677185058594,"id":"511","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"239","x":-7.919654846191406,"y":84.98875427246094,"id":"239","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"686","x":58.20563888549805,"y":156.67884826660156,"id":"686","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"73","x":-100.17593383789062,"y":-264.436279296875,"id":"73","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"264","x":131.03929138183594,"y":33.04100799560547,"id":"264","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"120","x":243.61631774902344,"y":122.09281158447266,"id":"120","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"869","x":150.13031005859375,"y":-4.738691806793213,"id":"869","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"575","x":271.4283447265625,"y":66.29046630859375,"id":"575","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"281","x":-4.3510422706604,"y":153.41319274902344,"id":"281","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"647","x":-145.27394104003906,"y":-120.70690155029297,"id":"647","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"391","x":16.99089813232422,"y":-118.59517669677734,"id":"391","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"788","x":145.93846130371094,"y":103.08280181884766,"id":"788","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"349","x":-216.78466796875,"y":-11.270438194274902,"id":"349","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"77","x":-137.4462127685547,"y":-284.6632080078125,"id":"77","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"623","x":-264.9425964355469,"y":118.54178619384766,"id":"623","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"836","x":299.9222106933594,"y":-212.94558715820312,"id":"836","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"864","x":63.25580596923828,"y":295.6470642089844,"id":"864","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"396","x":-99.44280242919922,"y":-41.02829360961914,"id":"396","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"45","x":82.69573211669922,"y":6.426037788391113,"id":"45","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"957","x":-274.8592529296875,"y":-76.37494659423828,"id":"957","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"891","x":219.9158172607422,"y":27.511911392211914,"id":"891","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"544","x":-303.164306640625,"y":-166.9431915283203,"id":"544","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"970","x":-267.18316650390625,"y":-9.30122184753418,"id":"970","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"400","x":-239.41799926757812,"y":-164.93971252441406,"id":"400","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"707","x":306.8934326171875,"y":65.63583374023438,"id":"707","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"158","x":-77.85328674316406,"y":153.7939910888672,"id":"158","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"893","x":24.54395294189453,"y":-22.51199722290039,"id":"893","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"930","x":-223.91641235351562,"y":-243.6778564453125,"id":"930","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"282","x":-71.82841491699219,"y":114.20924377441406,"id":"282","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"163","x":-2.999408483505249,"y":-236.0654754638672,"id":"163","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"460","x":163.69569396972656,"y":107.42467498779297,"id":"460","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"791","x":-73.92345428466797,"y":-309.1586608886719,"id":"791","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"228","x":179.82896423339844,"y":112.71295166015625,"id":"228","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"768","x":-249.8882293701172,"y":138.56320190429688,"id":"768","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"615","x":-129.85110473632812,"y":-336.13848876953125,"id":"615","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"845","x":-241.69888305664062,"y":98.08560180664062,"id":"845","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"724","x":-15.929072380065918,"y":298.6483154296875,"id":"724","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"210","x":-264.970703125,"y":26.469833374023438,"id":"210","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"823","x":280.0868835449219,"y":-100.55602264404297,"id":"823","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"182","x":39.51144790649414,"y":-261.98284912109375,"id":"182","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"109","x":-258.3536071777344,"y":-76.93881225585938,"id":"109","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"683","x":67.3895263671875,"y":198.5006561279297,"id":"683","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"442","x":182.5033416748047,"y":189.9700927734375,"id":"442","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"479","x":-144.91734313964844,"y":-1.7697994709014893,"id":"479","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"146","x":-28.324451446533203,"y":153.5587158203125,"id":"146","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"303","x":-312.5387268066406,"y":-77.81304168701172,"id":"303","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"672","x":52.83872604370117,"y":-105.906982421875,"id":"672","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"403","x":-165.7108917236328,"y":-125.97171783447266,"id":"403","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"262","x":-98.36087036132812,"y":14.204500198364258,"id":"262","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"529","x":81.81322479248047,"y":-297.1993713378906,"id":"529","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"572","x":-264.3932189941406,"y":221.9272918701172,"id":"572","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"978","x":-76.7599105834961,"y":-162.18408203125,"id":"978","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"645","x":85.63457489013672,"y":142.0437469482422,"id":"645","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"553","x":-237.0630340576172,"y":-78.47058868408203,"id":"553","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"569","x":292.9367370605469,"y":34.87201690673828,"id":"569","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"113","x":11.475048065185547,"y":195.2612762451172,"id":"113","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"495","x":-371.1583251953125,"y":-51.89801788330078,"id":"495","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"912","x":-176.84088134765625,"y":178.3748321533203,"id":"912","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"705","x":-310.3039245605469,"y":109.15633392333984,"id":"705","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"947","x":25.277135848999023,"y":246.338623046875,"id":"947","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"558","x":258.0241394042969,"y":-61.45335006713867,"id":"558","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"428","x":297.3608093261719,"y":-63.281524658203125,"id":"428","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"219","x":-3.9313080310821533,"y":213.98794555664062,"id":"219","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"375","x":-214.8235626220703,"y":-102.86846160888672,"id":"375","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"706","x":182.2732391357422,"y":28.071002960205078,"id":"706","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"46","x":332.8381652832031,"y":-135.80194091796875,"id":"46","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"255","x":-32.39060974121094,"y":-360.3738708496094,"id":"255","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"542","x":28.836088180541992,"y":-328.32177734375,"id":"542","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"76","x":74.87883758544922,"y":-193.5230255126953,"id":"76","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"780","x":-158.41819763183594,"y":113.76191711425781,"id":"780","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"917","x":-83.36345672607422,"y":11.622241020202637,"id":"917","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"697","x":-145.37953186035156,"y":-41.15174102783203,"id":"697","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"71","x":-242.9217071533203,"y":19.727436065673828,"id":"71","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"793","x":-156.06419372558594,"y":136.56346130371094,"id":"793","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"800","x":17.32832145690918,"y":-265.0585632324219,"id":"800","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"621","x":-202.68980407714844,"y":157.7190399169922,"id":"621","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"942","x":270.7630920410156,"y":-85.86734008789062,"id":"942","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"331","x":-181.86923217773438,"y":158.81459045410156,"id":"331","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"872","x":-201.8348846435547,"y":108.29243469238281,"id":"872","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"510","x":-100.28681182861328,"y":106.1337661743164,"id":"510","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"618","x":335.2655944824219,"y":-41.29856491088867,"id":"618","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"715","x":-96.49738311767578,"y":-109.6498794555664,"id":"715","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"409","x":49.03740310668945,"y":57.06986618041992,"id":"409","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"263","x":284.6463928222656,"y":-154.99240112304688,"id":"263","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"186","x":-216.4274444580078,"y":6.119544982910156,"id":"186","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"826","x":-36.4416618347168,"y":320.46026611328125,"id":"826","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"552","x":148.06007385253906,"y":-183.7974090576172,"id":"552","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"125","x":305.49603271484375,"y":117.99095916748047,"id":"125","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"755","x":162.1560821533203,"y":212.1122283935547,"id":"755","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"587","x":-148.9059295654297,"y":-82.5282211303711,"id":"587","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"363","x":-99.36670684814453,"y":-145.02685546875,"id":"363","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"728","x":-23.050172805786133,"y":-4.570727825164795,"id":"728","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"179","x":-201.60092163085938,"y":276.2903137207031,"id":"179","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"733","x":-21.0181941986084,"y":242.2282257080078,"id":"733","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"477","x":185.17185974121094,"y":-177.21482849121094,"id":"477","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"9","x":-65.11293029785156,"y":-75.21841430664062,"id":"9","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"772","x":243.18785095214844,"y":-156.9851837158203,"id":"772","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"611","x":278.16748046875,"y":140.78697204589844,"id":"611","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"797","x":145.11241149902344,"y":-82.06105041503906,"id":"797","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"537","x":-4.001736640930176,"y":-267.4035339355469,"id":"537","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"467","x":-112.35261535644531,"y":-238.25828552246094,"id":"467","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"48","x":241.10948181152344,"y":-88.57359313964844,"id":"48","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"664","x":260.50531005859375,"y":-116.78517150878906,"id":"664","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"19","x":-4.463706970214844,"y":141.0499267578125,"id":"19","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"849","x":-35.28793716430664,"y":97.91492462158203,"id":"849","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"15","x":-197.96473693847656,"y":-233.21275329589844,"id":"15","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"622","x":20.237533569335938,"y":15.980104446411133,"id":"622","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"796","x":-311.522216796875,"y":-46.69007873535156,"id":"796","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"925","x":-59.86018753051758,"y":-143.27020263671875,"id":"925","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"151","x":-333.84979248046875,"y":154.34861755371094,"id":"151","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"874","x":-383.2329406738281,"y":-74.67692565917969,"id":"874","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"533","x":148.90655517578125,"y":77.24755096435547,"id":"533","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"360","x":-364.4029235839844,"y":-144.88571166992188,"id":"360","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"637","x":340.4276123046875,"y":55.659767150878906,"id":"637","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"356","x":28.858579635620117,"y":-156.85740661621094,"id":"356","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"540","x":319.4403076171875,"y":-43.71427536010742,"id":"540","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"938","x":-258.77569580078125,"y":277.52923583984375,"id":"938","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"525","x":91.8144760131836,"y":163.59292602539062,"id":"525","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"617","x":-115.33971405029297,"y":-169.7242889404297,"id":"617","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"497","x":-46.65571212768555,"y":-131.97068786621094,"id":"497","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"782","x":55.51552963256836,"y":-67.96397399902344,"id":"782","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"812","x":-247.3101348876953,"y":-3.7054049968719482,"id":"812","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"21","x":-19.520397186279297,"y":317.48175048828125,"id":"21","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"411","x":-24.660661697387695,"y":-253.43492126464844,"id":"411","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"921","x":111.98404693603516,"y":15.64926815032959,"id":"921","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"326","x":-303.9507751464844,"y":-215.36033630371094,"id":"326","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"29","x":-36.55314636230469,"y":-401.0431823730469,"id":"29","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"873","x":-183.39230346679688,"y":192.41482543945312,"id":"873","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"634","x":-337.6429138183594,"y":-164.44386291503906,"id":"634","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"734","x":-217.0269317626953,"y":-228.2486572265625,"id":"734","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"211","x":58.89174270629883,"y":98.35775756835938,"id":"211","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"402","x":298.3952331542969,"y":-157.20079040527344,"id":"402","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"11","x":126.26036834716797,"y":12.037485122680664,"id":"11","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"574","x":-107.3483657836914,"y":247.5749053955078,"id":"574","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"86","x":-346.25714111328125,"y":-72.74187469482422,"id":"86","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"115","x":216.1802520751953,"y":-250.53726196289062,"id":"115","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"376","x":-3.949720859527588,"y":314.2568664550781,"id":"376","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"114","x":124.52750396728516,"y":106.82130432128906,"id":"114","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"383","x":-72.21785736083984,"y":225.4269256591797,"id":"383","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"563","x":147.7974090576172,"y":-100.38713073730469,"id":"563","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"40","x":-144.63424682617188,"y":75.31596374511719,"id":"40","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"610","x":-17.66472053527832,"y":337.74530029296875,"id":"610","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"25","x":114.71888732910156,"y":-4.680050373077393,"id":"25","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"447","x":80.65203857421875,"y":85.55376434326172,"id":"447","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"863","x":-179.10020446777344,"y":132.56210327148438,"id":"863","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"815","x":324.15252685546875,"y":40.75677490234375,"id":"815","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"820","x":138.43150329589844,"y":42.53554916381836,"id":"820","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"298","x":-49.19493865966797,"y":-73.51824188232422,"id":"298","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"192","x":181.66258239746094,"y":262.38873291015625,"id":"192","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"138","x":13.331934928894043,"y":-36.12981414794922,"id":"138","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"936","x":135.65940856933594,"y":203.53236389160156,"id":"936","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"545","x":-76.14164733886719,"y":-274.53106689453125,"id":"545","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"97","x":222.23867797851562,"y":-284.9915466308594,"id":"97","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"671","x":82.96794128417969,"y":-259.8475036621094,"id":"671","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"332","x":-73.6699447631836,"y":284.4726257324219,"id":"332","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"342","x":-110.81721496582031,"y":160.37448120117188,"id":"342","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"653","x":231.4733428955078,"y":84.72450256347656,"id":"653","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"103","x":98.6356430053711,"y":-170.99667358398438,"id":"103","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"277","x":-165.30621337890625,"y":-158.07801818847656,"id":"277","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"340","x":-229.1320037841797,"y":-103.74283599853516,"id":"340","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"759","x":79.63558197021484,"y":311.0176696777344,"id":"759","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"502","x":118.43707275390625,"y":-134.63604736328125,"id":"502","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"927","x":305.4984130859375,"y":-92.65159606933594,"id":"927","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"554","x":-211.85635375976562,"y":119.6721420288086,"id":"554","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"884","x":44.660282135009766,"y":259.7043151855469,"id":"884","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"865","x":-153.88648986816406,"y":37.78853988647461,"id":"865","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"41","x":-165.2162322998047,"y":206.12283325195312,"id":"41","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"217","x":101.26520538330078,"y":-257.2719421386719,"id":"217","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"628","x":-110.17413330078125,"y":-35.98152160644531,"id":"628","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"738","x":150.4451446533203,"y":118.56976318359375,"id":"738","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"33","x":-110.07830810546875,"y":-198.4215087890625,"id":"33","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"390","x":-343.2584228515625,"y":34.2177848815918,"id":"390","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"473","x":24.485158920288086,"y":269.0729064941406,"id":"473","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"601","x":195.5821990966797,"y":-17.105457305908203,"id":"601","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"948","x":6.544970989227295,"y":82.4679946899414,"id":"948","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"66","x":-227.20205688476562,"y":218.5814971923828,"id":"66","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"448","x":-55.5302734375,"y":164.0355987548828,"id":"448","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"92","x":-86.69709777832031,"y":-133.63356018066406,"id":"92","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"536","x":-205.9833984375,"y":-72.79033660888672,"id":"536","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"258","x":15.303709983825684,"y":-320.4550476074219,"id":"258","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"104","x":-198.72691345214844,"y":236.1871795654297,"id":"104","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"850","x":28.336679458618164,"y":354.0048522949219,"id":"850","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"871","x":-50.307029724121094,"y":122.57075500488281,"id":"871","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"771","x":20.3072566986084,"y":-291.9927673339844,"id":"771","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"388","x":-265.3895568847656,"y":-165.0975341796875,"id":"388","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"530","x":-99.28340911865234,"y":-4.732638835906982,"id":"530","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"588","x":27.953550338745117,"y":-179.67257690429688,"id":"588","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"373","x":-160.80226135253906,"y":71.82878875732422,"id":"373","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"633","x":11.483141899108887,"y":279.0147705078125,"id":"633","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"693","x":360.76715087890625,"y":6.305522918701172,"id":"693","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"26","x":-15.701324462890625,"y":-187.0673828125,"id":"26","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"50","x":-242.95433044433594,"y":125.13874816894531,"id":"50","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"353","x":-251.0979766845703,"y":-233.0222930908203,"id":"353","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"567","x":19.279884338378906,"y":368.1584167480469,"id":"567","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"976","x":91.76000213623047,"y":183.5074005126953,"id":"976","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"964","x":246.09068298339844,"y":-188.30389404296875,"id":"964","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"254","x":231.1395721435547,"y":106.8738784790039,"id":"254","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"676","x":-13.752120971679688,"y":68.8466796875,"id":"676","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"145","x":-86.37667083740234,"y":118.66072845458984,"id":"145","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"943","x":-236.1165008544922,"y":71.2644271850586,"id":"943","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"466","x":-240.42764282226562,"y":-181.5857696533203,"id":"466","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"792","x":286.5400695800781,"y":100.89086151123047,"id":"792","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"441","x":342.63922119140625,"y":-63.695068359375,"id":"441","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"880","x":-246.54344177246094,"y":-110.12932586669922,"id":"880","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"208","x":-69.18871307373047,"y":305.1150207519531,"id":"208","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"397","x":-60.56793975830078,"y":104.1447982788086,"id":"397","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"802","x":82.42668151855469,"y":-344.1496276855469,"id":"802","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"556","x":147.78810119628906,"y":-41.668304443359375,"id":"556","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"124","x":285.2398681640625,"y":-221.50767517089844,"id":"124","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"827","x":5.322141170501709,"y":33.94381332397461,"id":"827","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"4","x":56.585445404052734,"y":311.0835876464844,"id":"4","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"286","x":191.7154541015625,"y":-233.8367462158203,"id":"286","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"932","x":-233.8699951171875,"y":118.28692626953125,"id":"932","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"603","x":242.7521514892578,"y":141.03587341308594,"id":"603","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"348","x":-279.9621276855469,"y":-50.46833038330078,"id":"348","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"761","x":108.73603820800781,"y":-104.13335418701172,"id":"761","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"232","x":314.5475769042969,"y":-70.19744873046875,"id":"232","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"818","x":-53.996368408203125,"y":225.27700805664062,"id":"818","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"203","x":-208.5086212158203,"y":252.4227752685547,"id":"203","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"670","x":282.0748291015625,"y":214.43797302246094,"id":"670","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"160","x":61.61467361450195,"y":-241.3826904296875,"id":"160","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"24","x":-261.2264099121094,"y":-30.564313888549805,"id":"24","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"751","x":283.32916259765625,"y":-140.79861450195312,"id":"751","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"224","x":-15.827888488769531,"y":-381.5871276855469,"id":"224","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"674","x":-366.2373046875,"y":59.37730026245117,"id":"674","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"746","x":-77.48287200927734,"y":-224.8385772705078,"id":"746","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"197","x":-218.6184539794922,"y":-54.928443908691406,"id":"197","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"174","x":77.74818420410156,"y":120.6285400390625,"id":"174","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"248","x":-36.776702880859375,"y":209.45433044433594,"id":"248","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"377","x":164.52186584472656,"y":278.3725891113281,"id":"377","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"612","x":-270.4390869140625,"y":142.10084533691406,"id":"612","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"148","x":-434.09185791015625,"y":-42.185386657714844,"id":"148","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"150","x":107.6706314086914,"y":198.88287353515625,"id":"150","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"280","x":96.44850158691406,"y":-372.7156677246094,"id":"280","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"881","x":270.84259033203125,"y":-216.3822784423828,"id":"881","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"907","x":240.8516387939453,"y":-225.6692352294922,"id":"907","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"242","x":30.59834098815918,"y":-7.722788333892822,"id":"242","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"457","x":98.02301788330078,"y":142.0088653564453,"id":"457","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"662","x":-3.999865770339966,"y":-91.42308044433594,"id":"662","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"808","x":269.05224609375,"y":40.08332443237305,"id":"808","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"557","x":104.85945129394531,"y":-290.6691589355469,"id":"557","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"468","x":-55.5986328125,"y":329.1669616699219,"id":"468","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"754","x":-70.60721588134766,"y":-345.1512145996094,"id":"754","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"10","x":3.7417454719543457,"y":330.1108093261719,"id":"10","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"323","x":138.13314819335938,"y":-257.9703063964844,"id":"323","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"343","x":215.740234375,"y":-75.75080871582031,"id":"343","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"404","x":-138.37081909179688,"y":92.35250091552734,"id":"404","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"498","x":151.13279724121094,"y":242.55911254882812,"id":"498","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"546","x":-3.841417074203491,"y":15.448005676269531,"id":"546","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"496","x":-4.225852966308594,"y":-74.03479766845703,"id":"496","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"595","x":243.8487548828125,"y":211.7040557861328,"id":"595","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"171","x":72.80914306640625,"y":-109.27685546875,"id":"171","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"85","x":336.1055603027344,"y":162.99815368652344,"id":"85","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"251","x":-200.9264373779297,"y":205.30078125,"id":"251","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"49","x":283.6884765625,"y":-119.51997375488281,"id":"49","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"410","x":68.91432189941406,"y":20.285358428955078,"id":"410","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"937","x":-207.4521942138672,"y":-121.01612854003906,"id":"937","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"154","x":4.074350833892822,"y":-253.25552368164062,"id":"154","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"698","x":50.78028869628906,"y":284.3737487792969,"id":"698","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"799","x":129.47918701171875,"y":-169.59632873535156,"id":"799","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"794","x":24.32192611694336,"y":-200.5767059326172,"id":"794","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"983","x":22.22279930114746,"y":-136.85601806640625,"id":"983","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"805","x":-147.02122497558594,"y":-249.51040649414062,"id":"805","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"288","x":-15.827605247497559,"y":167.3271026611328,"id":"288","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"841","x":202.66598510742188,"y":-269.6335144042969,"id":"841","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"359","x":-234.88059997558594,"y":149.1602020263672,"id":"359","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"72","x":258.7348327636719,"y":-26.881601333618164,"id":"72","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"714","x":230.6862030029297,"y":156.7241668701172,"id":"714","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"444","x":335.1689147949219,"y":140.99095153808594,"id":"444","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"730","x":63.826271057128906,"y":-343.5988464355469,"id":"730","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"272","x":-366.6436462402344,"y":-100.17349243164062,"id":"272","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"584","x":166.1615753173828,"y":172.46096801757812,"id":"584","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"974","x":102.453857421875,"y":113.04042053222656,"id":"974","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"866","x":23.935544967651367,"y":122.11763000488281,"id":"866","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"766","x":241.67434692382812,"y":-4.8440423011779785,"id":"766","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"972","x":204.2305145263672,"y":-193.66590881347656,"id":"972","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"341","x":21.81497573852539,"y":-220.52745056152344,"id":"341","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"57","x":-262.3370056152344,"y":-116.84256744384766,"id":"57","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"206","x":233.0283660888672,"y":-251.006103515625,"id":"206","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"371","x":-253.04043579101562,"y":253.1468505859375,"id":"371","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"689","x":-53.53638458251953,"y":34.25437927246094,"id":"689","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"122","x":116.60430145263672,"y":128.6553497314453,"id":"122","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"69","x":-58.456207275390625,"y":-98.37858581542969,"id":"69","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"570","x":366.4093017578125,"y":51.328704833984375,"id":"570","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"8","x":116.38093566894531,"y":-157.14170837402344,"id":"8","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"176","x":189.45877075195312,"y":-136.93370056152344,"id":"176","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"128","x":286.5419006347656,"y":2.418940544128418,"id":"128","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"996","x":-115.91385650634766,"y":296.5558776855469,"id":"996","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"654","x":186.3793182373047,"y":-118.8041763305664,"id":"654","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"433","x":157.25901794433594,"y":-260.1308288574219,"id":"433","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"55","x":-21.907365798950195,"y":-299.9136962890625,"id":"55","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"308","x":-177.0631561279297,"y":-143.7984161376953,"id":"308","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"271","x":-183.09573364257812,"y":64.1923828125,"id":"271","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"713","x":-65.07604217529297,"y":-292.1108093261719,"id":"713","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"421","x":192.25799560546875,"y":64.0361328125,"id":"421","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"259","x":-38.154296875,"y":277.27935791015625,"id":"259","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"336","x":274.72552490234375,"y":29.35076904296875,"id":"336","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"178","x":-120.86248779296875,"y":-89.63060760498047,"id":"178","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"107","x":-36.606117248535156,"y":357.7220764160156,"id":"107","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"354","x":-35.72228240966797,"y":176.1402587890625,"id":"354","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"941","x":-140.92935180664062,"y":-141.33128356933594,"id":"941","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"143","x":-0.06741857528686523,"y":224.23704528808594,"id":"143","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"225","x":-311.1883239746094,"y":61.053890228271484,"id":"225","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"304","x":209.5547332763672,"y":-156.0629119873047,"id":"304","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"842","x":270.9128112792969,"y":-4.5163068771362305,"id":"842","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"260","x":-164.3410186767578,"y":-219.8040313720703,"id":"260","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"374","x":207.0592041015625,"y":109.70098876953125,"id":"374","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"919","x":-77.85504150390625,"y":-209.52171325683594,"id":"919","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"669","x":26.349729537963867,"y":-308.2086486816406,"id":"669","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"506","x":217.8111114501953,"y":240.9200439453125,"id":"506","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"692","x":184.98345947265625,"y":-44.93364334106445,"id":"692","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"53","x":-52.56251907348633,"y":-113.43220520019531,"id":"53","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"419","x":-102.7624282836914,"y":40.60472869873047,"id":"419","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"646","x":-133.12014770507812,"y":-96.7262191772461,"id":"646","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"613","x":-16.0787410736084,"y":108.10143280029297,"id":"613","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"559","x":79.99574279785156,"y":-147.48387145996094,"id":"559","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"38","x":-92.21446990966797,"y":-331.1775817871094,"id":"38","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"68","x":256.2646484375,"y":169.42218017578125,"id":"68","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"965","x":-144.6111602783203,"y":122.24482727050781,"id":"965","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"589","x":-186.7298583984375,"y":-76.47208404541016,"id":"589","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"777","x":-41.46272277832031,"y":-179.54132080078125,"id":"777","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"752","x":118.91656494140625,"y":-321.0151062011719,"id":"752","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"167","x":-122.89412689208984,"y":-107.8369140625,"id":"167","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"903","x":-78.01036834716797,"y":-241.7955322265625,"id":"903","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"36","x":-310.0439147949219,"y":-142.19497680664062,"id":"36","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"857","x":186.33938598632812,"y":308.8843688964844,"id":"857","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"335","x":19.099437713623047,"y":107.5787353515625,"id":"335","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"840","x":247.0015869140625,"y":243.05052185058594,"id":"840","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"243","x":326.0502624511719,"y":-191.01719665527344,"id":"243","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"475","x":-99.8103256225586,"y":209.23281860351562,"id":"475","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"684","x":-255.81309509277344,"y":79.53153991699219,"id":"684","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"795","x":-76.6828384399414,"y":-190.65277099609375,"id":"795","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"993","x":240.2652130126953,"y":-122.69547271728516,"id":"993","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"218","x":-206.21694946289062,"y":135.37942504882812,"id":"218","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"238","x":221.058349609375,"y":256.6548156738281,"id":"238","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"358","x":276.63323974609375,"y":249.96511840820312,"id":"358","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"346","x":103.16064453125,"y":223.58836364746094,"id":"346","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"509","x":-61.36848068237305,"y":-222.5003662109375,"id":"509","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"185","x":-26.00439453125,"y":-280.1543884277344,"id":"185","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"108","x":-153.89999389648438,"y":153.28433227539062,"id":"108","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"455","x":-73.42227935791016,"y":128.68162536621094,"id":"455","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"756","x":41.47951126098633,"y":119.45714569091797,"id":"756","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"905","x":186.91717529296875,"y":49.263858795166016,"id":"905","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"75","x":29.694198608398438,"y":-93.25786590576172,"id":"75","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"191","x":-88.20960998535156,"y":194.18911743164062,"id":"191","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"629","x":21.352659225463867,"y":326.9844665527344,"id":"629","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"213","x":-290.7845153808594,"y":-144.14137268066406,"id":"213","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"315","x":152.44773864746094,"y":-307.6535339355469,"id":"315","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"971","x":-259.30389404296875,"y":-177.06100463867188,"id":"971","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"538","x":280.26171875,"y":180.8900604248047,"id":"538","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"868","x":-69.5417709350586,"y":-39.35677719116211,"id":"868","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"123","x":136.6909942626953,"y":277.25006103515625,"id":"123","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"487","x":-205.43359375,"y":-23.929555892944336,"id":"487","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"889","x":-326.307861328125,"y":-56.72787094116211,"id":"889","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"345","x":102.8261947631836,"y":-158.11465454101562,"id":"345","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"155","x":-82.11607360839844,"y":82.48464965820312,"id":"155","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"164","x":-161.5657501220703,"y":-189.98672485351562,"id":"164","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"445","x":-54.848236083984375,"y":369.0309753417969,"id":"445","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"159","x":-63.477294921875,"y":399.5753479003906,"id":"159","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"555","x":-126.3133773803711,"y":-41.97633361816406,"id":"555","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"592","x":-198.75291442871094,"y":-171.78302001953125,"id":"592","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"229","x":27.476028442382812,"y":44.43601608276367,"id":"229","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"100","x":-241.16128540039062,"y":-17.332469940185547,"id":"100","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"325","x":-24.279470443725586,"y":124.8377914428711,"id":"325","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"643","x":-339.3072204589844,"y":-48.31296157836914,"id":"643","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"489","x":-212.83401489257812,"y":-42.03705978393555,"id":"489","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"309","x":-139.30078125,"y":239.498291015625,"id":"309","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"968","x":1.8277612924575806,"y":-18.843536376953125,"id":"968","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"432","x":334.6603088378906,"y":-2.0102920532226562,"id":"432","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"130","x":-158.79254150390625,"y":-204.7826385498047,"id":"130","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"319","x":-235.49771118164062,"y":51.21184158325195,"id":"319","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"548","x":33.13460159301758,"y":-37.1668815612793,"id":"548","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"667","x":-310.5920715332031,"y":30.72625732421875,"id":"667","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"981","x":149.9119110107422,"y":30.603551864624023,"id":"981","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"625","x":-407.0506286621094,"y":-58.026397705078125,"id":"625","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"532","x":31.433643341064453,"y":233.9176483154297,"id":"532","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"682","x":235.9984893798828,"y":25.512975692749023,"id":"682","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"240","x":-3.8992385864257812,"y":-170.40589904785156,"id":"240","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"369","x":-272.66021728515625,"y":-91.45284271240234,"id":"369","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"770","x":-226.1157989501953,"y":-122.15543365478516,"id":"770","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"350","x":-57.37567901611328,"y":-357.2146301269531,"id":"350","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"499","x":85.58345794677734,"y":-85.28903198242188,"id":"499","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"414","x":-176.0217742919922,"y":76.69648742675781,"id":"414","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"175","x":-211.4031219482422,"y":192.08543395996094,"id":"175","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"184","x":20.062664031982422,"y":69.24284362792969,"id":"184","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"985","x":-69.37055969238281,"y":177.76992797851562,"id":"985","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"847","x":-93.29942321777344,"y":-215.31851196289062,"id":"847","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"79","x":114.56983947753906,"y":-80.03783416748047,"id":"79","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"774","x":-77.12054443359375,"y":-145.16818237304688,"id":"774","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"712","x":270.7603454589844,"y":107.2703857421875,"id":"712","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"290","x":265.1141052246094,"y":130.7178192138672,"id":"290","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"157","x":180.55316162109375,"y":-25.525793075561523,"id":"157","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"106","x":167.6117401123047,"y":251.89895629882812,"id":"106","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"161","x":-89.14971923828125,"y":-297.091796875,"id":"161","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"168","x":177.7915496826172,"y":154.80116271972656,"id":"168","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"926","x":-187.7808074951172,"y":256.495849609375,"id":"926","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"951","x":-242.3453369140625,"y":217.11399841308594,"id":"951","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"963","x":79.76541137695312,"y":-216.06753540039062,"id":"963","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"626","x":-330.5119323730469,"y":262.39593505859375,"id":"626","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"398","x":66.50617218017578,"y":251.20144653320312,"id":"398","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"314","x":24.69819450378418,"y":-233.1136932373047,"id":"314","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"279","x":205.52452087402344,"y":-109.04338836669922,"id":"279","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"900","x":-275.5826416015625,"y":-123.78031158447266,"id":"900","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"43","x":-250.9423370361328,"y":109.60259246826172,"id":"43","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"781","x":35.29315948486328,"y":-122.44367980957031,"id":"781","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"832","x":-56.480506896972656,"y":210.3806610107422,"id":"832","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"966","x":349.82244873046875,"y":27.26759910583496,"id":"966","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"585","x":-278.0743713378906,"y":-109.02193450927734,"id":"585","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"806","x":-193.9542236328125,"y":-253.64697265625,"id":"806","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"867","x":256.11724853515625,"y":-148.72544860839844,"id":"867","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"339","x":-8.237571716308594,"y":-144.49893188476562,"id":"339","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"253","x":256.2829284667969,"y":258.809326171875,"id":"253","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"20","x":-218.3146209716797,"y":235.6327362060547,"id":"20","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"368","x":-127.41413879394531,"y":-308.61712646484375,"id":"368","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"268","x":-231.1902313232422,"y":-42.69138717651367,"id":"268","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"461","x":-165.86172485351562,"y":-38.223506927490234,"id":"461","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"990","x":-104.1008529663086,"y":125.27080535888672,"id":"990","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"7","x":-168.3955535888672,"y":296.0716247558594,"id":"7","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"111","x":-152.20916748046875,"y":-24.133697509765625,"id":"111","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"307","x":249.3896942138672,"y":29.906293869018555,"id":"307","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"18","x":-293.5469665527344,"y":154.3785858154297,"id":"18","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"58","x":-101.35824584960938,"y":354.7015075683594,"id":"58","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"822","x":201.16317749023438,"y":258.77130126953125,"id":"822","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"22","x":-100.37655639648438,"y":230.62649536132812,"id":"22","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"743","x":-134.54302978515625,"y":39.812767028808594,"id":"743","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"520","x":-17.168230056762695,"y":261.5814208984375,"id":"520","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"550","x":249.63784790039062,"y":-44.279701232910156,"id":"550","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"875","x":150.5208740234375,"y":263.0445251464844,"id":"875","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"987","x":132.420654296875,"y":117.02108001708984,"id":"987","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"440","x":248.2935333251953,"y":55.0130615234375,"id":"440","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"668","x":242.08750915527344,"y":103.86201477050781,"id":"668","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"14","x":121.11324310302734,"y":171.9853515625,"id":"14","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"914","x":219.6745147705078,"y":11.357394218444824,"id":"914","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"395","x":165.2548828125,"y":44.76975631713867,"id":"395","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"334","x":-209.3979949951172,"y":-90.32677459716797,"id":"334","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"523","x":-51.85319137573242,"y":182.1199951171875,"id":"523","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"17","x":-119.99761199951172,"y":219.55149841308594,"id":"17","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"501","x":-171.14297485351562,"y":255.53970336914062,"id":"501","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"989","x":-113.66664123535156,"y":116.94593811035156,"id":"989","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"64","x":-55.75706100463867,"y":-161.65640258789062,"id":"64","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"177","x":285.5318908691406,"y":-71.23435974121094,"id":"177","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"484","x":297.9257507324219,"y":-4.443938732147217,"id":"484","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"859","x":171.3700408935547,"y":-79.07829284667969,"id":"859","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"287","x":233.3111114501953,"y":-276.39471435546875,"id":"287","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"564","x":-114.1084976196289,"y":175.95249938964844,"id":"564","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"583","x":-223.88442993164062,"y":199.34429931640625,"id":"583","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"579","x":204.6642303466797,"y":-177.62718200683594,"id":"579","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"577","x":-30.3660888671875,"y":222.24758911132812,"id":"577","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"119","x":-3.893824815750122,"y":195.91055297851562,"id":"119","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"527","x":-42.086673736572266,"y":134.0801239013672,"id":"527","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"590","x":0.20566721260547638,"y":-117.04386138916016,"id":"590","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"52","x":-87.37793731689453,"y":-47.024227142333984,"id":"52","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"84","x":-302.1627502441406,"y":8.000046730041504,"id":"84","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"933","x":-221.25828552246094,"y":153.7289276123047,"id":"933","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"202","x":198.7530059814453,"y":141.80209350585938,"id":"202","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"320","x":-256.8007507324219,"y":62.271728515625,"id":"320","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"142","x":58.92485427856445,"y":-359.8160705566406,"id":"142","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"443","x":-135.96905517578125,"y":324.2686767578125,"id":"443","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"649","x":236.9556121826172,"y":-41.5275993347168,"id":"649","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"220","x":-96.74410247802734,"y":154.34405517578125,"id":"220","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"110","x":-110.08843231201172,"y":56.02881622314453,"id":"110","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"31","x":344.3133850097656,"y":81.98326873779297,"id":"31","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"856","x":207.1733856201172,"y":70.69185638427734,"id":"856","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"986","x":53.97751998901367,"y":137.51817321777344,"id":"986","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"469","x":77.36216735839844,"y":334.9066467285156,"id":"469","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"962","x":-124.14359283447266,"y":-197.85252380371094,"id":"962","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"517","x":106.37203216552734,"y":182.72755432128906,"id":"517","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"278","x":-80.20275115966797,"y":-101.3122329711914,"id":"278","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"198","x":-70.34487915039062,"y":266.3888244628906,"id":"198","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"426","x":-57.286651611328125,"y":-249.0137481689453,"id":"426","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"512","x":176.26467895507812,"y":-273.3499450683594,"id":"512","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"407","x":-246.1177520751953,"y":-210.88491821289062,"id":"407","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"493","x":-135.05108642578125,"y":56.810272216796875,"id":"493","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"877","x":-78.7897720336914,"y":93.62789916992188,"id":"877","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"741","x":-236.9544677734375,"y":173.89459228515625,"id":"741","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"887","x":-58.98800277709961,"y":-14.622206687927246,"id":"887","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"270","x":-30.183095932006836,"y":-229.0740203857422,"id":"270","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"748","x":-290.8573913574219,"y":-3.7211968898773193,"id":"748","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"430","x":-216.30674743652344,"y":-171.36978149414062,"id":"430","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"491","x":-77.96126556396484,"y":-329.7188415527344,"id":"491","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"896","x":151.1699981689453,"y":171.3041229248047,"id":"896","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"944","x":-42.02935028076172,"y":154.1696014404297,"id":"944","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"899","x":-190.1289520263672,"y":21.335203170776367,"id":"899","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"720","x":-172.52029418945312,"y":-91.45622253417969,"id":"720","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"98","x":241.786865234375,"y":66.63390350341797,"id":"98","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"424","x":-190.9827117919922,"y":220.001708984375,"id":"424","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"939","x":131.56402587890625,"y":-4.385453701019287,"id":"939","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"909","x":204.23114013671875,"y":-4.462730407714844,"id":"909","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"121","x":-16.479795455932617,"y":-110.34468841552734,"id":"121","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"835","x":232.871826171875,"y":-146.61976623535156,"id":"835","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"364","x":18.318700790405273,"y":142.59072875976562,"id":"364","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"420","x":62.79897689819336,"y":-164.8461151123047,"id":"420","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"153","x":-70.88026428222656,"y":191.7851104736328,"id":"153","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"87","x":93.02959442138672,"y":-115.93607330322266,"id":"87","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"913","x":92.18096160888672,"y":35.27903747558594,"id":"913","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"635","x":-335.0050964355469,"y":-180.60926818847656,"id":"635","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"843","x":-69.70452117919922,"y":207.0919189453125,"id":"843","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"65","x":50.68736267089844,"y":357.7112731933594,"id":"65","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"769","x":119.83281707763672,"y":-60.27608108520508,"id":"769","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"257","x":266.1678771972656,"y":230.1627197265625,"id":"257","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"89","x":-216.3114776611328,"y":-144.6297607421875,"id":"89","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"135","x":181.65919494628906,"y":248.7501678466797,"id":"135","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"739","x":-109.09139251708984,"y":-121.4300765991211,"id":"739","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"673","x":-108.58585357666016,"y":-250.7908477783203,"id":"673","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"327","x":52.665157318115234,"y":-308.23541259765625,"id":"327","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"265","x":-247.2451171875,"y":-192.18228149414062,"id":"265","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"807","x":-9.762629508972168,"y":-251.8490447998047,"id":"807","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"190","x":163.9303436279297,"y":64.9957275390625,"id":"190","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"620","x":221.1962890625,"y":180.71778869628906,"id":"620","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"524","x":-218.0910186767578,"y":49.67267990112305,"id":"524","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"486","x":157.3046112060547,"y":-117.06341552734375,"id":"486","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"78","x":161.44815063476562,"y":141.48788452148438,"id":"78","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"99","x":-275.09405517578125,"y":174.5193328857422,"id":"99","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"750","x":214.30325317382812,"y":198.96328735351562,"id":"750","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"459","x":297.02593994140625,"y":-112.92888641357422,"id":"459","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"999","x":-306.274169921875,"y":-16.44647789001465,"id":"999","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"760","x":-77.14321899414062,"y":-400.6120300292969,"id":"760","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"619","x":-170.8177490234375,"y":155.0716094970703,"id":"619","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"586","x":-100.08660125732422,"y":284.4227600097656,"id":"586","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"624","x":39.38595199584961,"y":-292.5622253417969,"id":"624","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"94","x":105.10094451904297,"y":-57.062007904052734,"id":"94","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"93","x":-81.67406463623047,"y":137.9439239501953,"id":"93","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"928","x":39.101070404052734,"y":70.14177703857422,"id":"928","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"920","x":-175.57867431640625,"y":-25.88361930847168,"id":"920","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"599","x":203.64056396484375,"y":35.45001983642578,"id":"599","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"416","x":64.37169647216797,"y":-130.37423706054688,"id":"416","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"431","x":-39.59150695800781,"y":-33.58666229248047,"id":"431","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"453","x":-277.4627685546875,"y":159.6195068359375,"id":"453","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"627","x":272.75848388671875,"y":-195.6165008544922,"id":"627","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"140","x":73.93336486816406,"y":72.35518646240234,"id":"140","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"685","x":-142.72293090820312,"y":154.07553100585938,"id":"685","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"740","x":338.3597106933594,"y":203.59701538085938,"id":"740","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"429","x":41.7409782409668,"y":204.77923583984375,"id":"429","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"116","x":-312.6654968261719,"y":-111.5347900390625,"id":"116","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"352","x":-105.4072265625,"y":265.9366149902344,"id":"352","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"977","x":218.17483520507812,"y":-40.4197998046875,"id":"977","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"732","x":-328.3558654785156,"y":-4.806426525115967,"id":"732","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"950","x":-37.61713409423828,"y":-145.71470642089844,"id":"950","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"37","x":280.9671936035156,"y":-17.144214630126953,"id":"37","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"313","x":-67.99365997314453,"y":14.456666946411133,"id":"313","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"412","x":157.8657684326172,"y":91.23503875732422,"id":"412","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"773","x":153.90541076660156,"y":-76.15503692626953,"id":"773","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"744","x":61.00138473510742,"y":-4.64404821395874,"id":"744","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"451","x":296.8545837402344,"y":50.24263000488281,"id":"451","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"503","x":116.31084442138672,"y":147.9286346435547,"id":"503","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"596","x":80.50133514404297,"y":-174.72996520996094,"id":"596","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"576","x":287.81365966796875,"y":-185.91891479492188,"id":"576","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"729","x":144.0723419189453,"y":181.96701049804688,"id":"729","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"632","x":13.440869331359863,"y":52.686126708984375,"id":"632","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"102","x":-348.95281982421875,"y":-15.32683277130127,"id":"102","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"156","x":189.93814086914062,"y":-102.09343719482422,"id":"156","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"63","x":192.2419891357422,"y":234.7782745361328,"id":"63","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"784","x":112.84393310546875,"y":-203.03536987304688,"id":"784","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"878","x":-64.0804672241211,"y":75.44010925292969,"id":"878","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"401","x":198.40370178222656,"y":87.86812591552734,"id":"401","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"541","x":-66.91712188720703,"y":153.6738739013672,"id":"541","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"809","x":135.8173370361328,"y":-283.3077697753906,"id":"809","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"169","x":23.060983657836914,"y":-247.83958435058594,"id":"169","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"580","x":36.97391891479492,"y":-139.2071075439453,"id":"580","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"855","x":208.16616821289062,"y":212.33738708496094,"id":"855","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"6","x":-150.68792724609375,"y":246.51089477539062,"id":"6","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"578","x":-118.3182601928711,"y":271.4440002441406,"id":"578","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"931","x":212.5603485107422,"y":227.4930877685547,"id":"931","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"173","x":61.44612503051758,"y":-277.6768798828125,"id":"173","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"387","x":105.22987365722656,"y":162.18905639648438,"id":"387","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"399","x":62.94395065307617,"y":41.00249099731445,"id":"399","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"960","x":126.17372131347656,"y":234.57339477539062,"id":"960","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"687","x":367.9289245605469,"y":-9.00336742401123,"id":"687","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"82","x":49.133811950683594,"y":-205.6604766845703,"id":"82","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"765","x":214.5552215576172,"y":100.18413543701172,"id":"765","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"701","x":130.2059326171875,"y":-187.43252563476562,"id":"701","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"449","x":53.8419075012207,"y":29.450876235961914,"id":"449","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"718","x":-175.3079833984375,"y":112.28166961669922,"id":"718","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"851","x":178.15676879882812,"y":-189.6461181640625,"id":"851","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"310","x":-19.6187801361084,"y":278.3647155761719,"id":"310","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"347","x":-113.4788818359375,"y":-18.538183212280273,"id":"347","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"283","x":105.10774993896484,"y":-4.2571210861206055,"id":"283","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"659","x":-79.36097717285156,"y":-116.3160171508789,"id":"659","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"954","x":-331.43206787109375,"y":-105.5678939819336,"id":"954","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"998","x":-127.78697967529297,"y":-172.95318603515625,"id":"998","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"702","x":-43.51334762573242,"y":-86.20162200927734,"id":"702","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"810","x":167.13604736328125,"y":-4.574692249298096,"id":"810","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"531","x":92.37456512451172,"y":255.1116485595703,"id":"531","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"803","x":-99.75767517089844,"y":-363.8706970214844,"id":"803","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"737","x":184.6285400390625,"y":172.4593963623047,"id":"737","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"30","x":-159.74935913085938,"y":93.49659729003906,"id":"30","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"422","x":-243.1083526611328,"y":195.30015563964844,"id":"422","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"464","x":66.657958984375,"y":-307.9207763671875,"id":"464","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"522","x":-365.5430603027344,"y":-123.8236083984375,"id":"522","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"91","x":-4.137124538421631,"y":-129.85150146484375,"id":"91","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"565","x":80.0616683959961,"y":25.295886993408203,"id":"565","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"959","x":-2.3316457271575928,"y":100.32931518554688,"id":"959","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"961","x":-4.210048198699951,"y":-42.71408462524414,"id":"961","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"703","x":309.0799255371094,"y":176.09072875976562,"id":"703","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"438","x":-135.7187957763672,"y":-153.90440368652344,"id":"438","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"405","x":45.32215118408203,"y":-181.7283477783203,"id":"405","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"295","x":142.5879364013672,"y":-215.1660919189453,"id":"295","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"80","x":34.41230773925781,"y":-276.64447021484375,"id":"80","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"897","x":47.836090087890625,"y":179.27291870117188,"id":"897","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"382","x":-157.12562561035156,"y":176.6783447265625,"id":"382","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"299","x":-226.1755828857422,"y":-25.230504989624023,"id":"299","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"95","x":-127.45738983154297,"y":116.09205627441406,"id":"95","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"166","x":-83.43241119384766,"y":60.92293167114258,"id":"166","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"742","x":216.8579559326172,"y":-215.42308044433594,"id":"742","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"70","x":108.0474624633789,"y":-35.777122497558594,"id":"70","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"133","x":163.31744384765625,"y":-140.08482360839844,"id":"133","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"775","x":149.7578582763672,"y":223.24673461914062,"id":"775","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"614","x":247.777099609375,"y":-109.3811264038086,"id":"614","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"452","x":-124.30867004394531,"y":-4.425813674926758,"id":"452","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"767","x":-136.0425567626953,"y":-20.73764419555664,"id":"767","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"699","x":-88.22972869873047,"y":-32.233917236328125,"id":"699","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"285","x":-3.3227784633636475,"y":252.13821411132812,"id":"285","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"289","x":-34.46217346191406,"y":-334.0826110839844,"id":"289","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"952","x":209.13723754882812,"y":-22.261226654052734,"id":"952","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"652","x":-73.08150482177734,"y":-175.18258666992188,"id":"652","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"916","x":-269.510009765625,"y":8.566418647766113,"id":"916","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"458","x":-414.8975524902344,"y":-103.50591278076172,"id":"458","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"13","x":-144.74612426757812,"y":298.3846435546875,"id":"13","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"439","x":64.45814514160156,"y":-221.1035919189453,"id":"439","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"681","x":-4.316288948059082,"y":-201.64474487304688,"id":"681","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"137","x":-329.3025817871094,"y":-74.94798278808594,"id":"137","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"380","x":-297.34259033203125,"y":-77.28585815429688,"id":"380","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"711","x":-33.00178146362305,"y":-209.58470153808594,"id":"711","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"763","x":39.56949996948242,"y":301.44500732421875,"id":"763","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"854","x":-40.604312896728516,"y":114.7494125366211,"id":"854","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"819","x":-44.15223693847656,"y":196.8210906982422,"id":"819","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"149","x":222.43431091308594,"y":-121.4255599975586,"id":"149","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"330","x":221.41197204589844,"y":-9.110032081604004,"id":"330","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"117","x":282.1527404785156,"y":125.3889389038086,"id":"117","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"152","x":73.78807067871094,"y":141.28219604492188,"id":"152","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"483","x":149.7608642578125,"y":11.283105850219727,"id":"483","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"521","x":-254.69644165039062,"y":-55.25185775756836,"id":"521","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"581","x":-37.024658203125,"y":-246.50596618652344,"id":"581","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"235","x":38.20746994018555,"y":38.817928314208984,"id":"235","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"726","x":-118.19111633300781,"y":89.47344207763672,"id":"726","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"367","x":197.7255096435547,"y":-79.2307357788086,"id":"367","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"221","x":68.45429229736328,"y":-82.96256256103516,"id":"221","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"306","x":122.40569305419922,"y":-273.00030517578125,"id":"306","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"727","x":-55.78774642944336,"y":269.8813171386719,"id":"727","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"678","x":-4.072946071624756,"y":122.31597900390625,"id":"678","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"183","x":-36.707889556884766,"y":-164.49105834960938,"id":"183","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"437","x":-277.9690856933594,"y":189.89218139648438,"id":"437","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"365","x":-152.9029083251953,"y":-108.64485168457031,"id":"365","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"357","x":0.3901452124118805,"y":-157.72784423828125,"id":"357","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"187","x":-117.56036376953125,"y":-189.4230194091797,"id":"187","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"194","x":192.8609161376953,"y":34.03489685058594,"id":"194","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"828","x":77.352783203125,"y":220.44021606445312,"id":"828","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"853","x":97.3671875,"y":-272.4352111816406,"id":"853","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"81","x":6.165254592895508,"y":-210.1963348388672,"id":"81","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"804","x":91.85118865966797,"y":-202.72488403320312,"id":"804","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"165","x":129.51699829101562,"y":-27.853376388549805,"id":"165","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"351","x":-18.628978729248047,"y":-22.875152587890625,"id":"351","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"969","x":74.84977722167969,"y":108.305908203125,"id":"969","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"245","x":160.73814392089844,"y":193.81167602539062,"id":"245","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"883","x":-289.79888916015625,"y":-101.17070007324219,"id":"883","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"658","x":-7.272166728973389,"y":400.4769287109375,"id":"658","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"984","x":-34.944637298583984,"y":-120.11891174316406,"id":"984","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"269","x":113.48241424560547,"y":96.3275146484375,"id":"269","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"997","x":29.189130783081055,"y":-73.91384887695312,"id":"997","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"831","x":59.90338897705078,"y":-148.94943237304688,"id":"831","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"911","x":-270.08843994140625,"y":-48.04568099975586,"id":"911","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"691","x":74.41643524169922,"y":271.45904541015625,"id":"691","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"946","x":277.95001220703125,"y":-252.4796142578125,"id":"946","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"105","x":-196.55674743652344,"y":41.464534759521484,"id":"105","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"648","x":107.7802505493164,"y":-143.59030151367188,"id":"648","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"908","x":224.11416625976562,"y":-235.7957763671875,"id":"908","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"813","x":16.186851501464844,"y":307.1662902832031,"id":"813","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"680","x":-192.2047119140625,"y":-4.086845397949219,"id":"680","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"42","x":309.2531433105469,"y":-130.2900848388672,"id":"42","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"663","x":97.0268783569336,"y":-321.6080627441406,"id":"663","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"915","x":36.63996505737305,"y":140.44839477539062,"id":"915","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"886","x":103.8741455078125,"y":269.5122375488281,"id":"886","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"704","x":302.4954833984375,"y":-232.1157989501953,"id":"704","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"204","x":330.060302734375,"y":-76.69463348388672,"id":"204","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"241","x":182.2513885498047,"y":221.02749633789062,"id":"241","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"274","x":-4.73018217086792,"y":-219.94822692871094,"id":"274","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"256","x":185.6335906982422,"y":-207.1335906982422,"id":"256","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"311","x":100.08203887939453,"y":-220.2010040283203,"id":"311","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"361","x":256.0087585449219,"y":-213.8036651611328,"id":"361","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"694","x":-35.07883071899414,"y":46.35936737060547,"id":"694","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"435","x":-233.95962524414062,"y":-145.02304077148438,"id":"435","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"549","x":-31.425092697143555,"y":303.8769226074219,"id":"549","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"297","x":57.4561653137207,"y":-258.2809753417969,"id":"297","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"862","x":319.6070251464844,"y":104.13722229003906,"id":"862","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"638","x":-132.85452270507812,"y":252.92637634277344,"id":"638","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"534","x":-52.86753463745117,"y":-192.4727783203125,"id":"534","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"96","x":-225.79833984375,"y":92.84037780761719,"id":"96","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"300","x":202.37364196777344,"y":185.39022827148438,"id":"300","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"716","x":187.23558044433594,"y":-4.597502708435059,"id":"716","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"975","x":-55.91364288330078,"y":146.32211303710938,"id":"975","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"366","x":287.3763122558594,"y":18.671873092651367,"id":"366","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"389","x":150.04283142089844,"y":147.60357666015625,"id":"389","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"722","x":218.27305603027344,"y":141.56787109375,"id":"722","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"894","x":-164.3136444091797,"y":-12.87082576751709,"id":"894","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"609","x":-325.4644775390625,"y":17.364234924316406,"id":"609","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"695","x":-193.7124786376953,"y":-207.17613220214844,"id":"695","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"508","x":-124.57794189453125,"y":131.3579559326172,"id":"508","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"507","x":-166.7831268310547,"y":220.8167724609375,"id":"507","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"710","x":266.0773620605469,"y":181.84043884277344,"id":"710","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"719","x":-329.58514404296875,"y":135.64854431152344,"id":"719","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"141","x":-120.160888671875,"y":-28.571584701538086,"id":"141","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"392","x":61.35049057006836,"y":181.62876892089844,"id":"392","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"514","x":-23.98908233642578,"y":-37.061527252197266,"id":"514","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"494","x":125.1929931640625,"y":189.19175720214844,"id":"494","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"294","x":200.74180603027344,"y":124.0519027709961,"id":"294","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"463","x":111.86055755615234,"y":60.18984603881836,"id":"463","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"344","x":148.1793212890625,"y":-58.23313522338867,"id":"344","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"199","x":86.12394714355469,"y":287.7127685546875,"id":"199","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"922","x":30.016925811767578,"y":189.10008239746094,"id":"922","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"958","x":-349.0509948730469,"y":-111.87776947021484,"id":"958","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"222","x":6.254809379577637,"y":236.2846221923828,"id":"222","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"885","x":39.12068557739258,"y":89.20988464355469,"id":"885","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"790","x":-85.36849212646484,"y":-71.61058044433594,"id":"790","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"526","x":229.33743286132812,"y":-167.3759002685547,"id":"526","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"233","x":-31.727075576782227,"y":-193.8743133544922,"id":"233","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"480","x":-195.72972106933594,"y":92.41736602783203,"id":"480","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"582","x":-210.2484588623047,"y":-212.99038696289062,"id":"582","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"650","x":-130.43191528320312,"y":-267.7532043457031,"id":"650","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"980","x":74.94554901123047,"y":-5.568853378295898,"id":"980","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"317","x":117.0784912109375,"y":-258.8038635253906,"id":"317","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"640","x":-359.0789489746094,"y":5.287472724914551,"id":"640","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"616","x":19.58736228942871,"y":178.65084838867188,"id":"616","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"762","x":171.6390380859375,"y":-117.24581146240234,"id":"762","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"247","x":269.8930358886719,"y":-178.1805877685547,"id":"247","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"181","x":105.35997772216797,"y":-84.58692169189453,"id":"181","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"833","x":-117.34114074707031,"y":69.07090759277344,"id":"833","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"215","x":-284.6941833496094,"y":-185.79576110839844,"id":"215","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"0","x":-361.3965148925781,"y":23.813302993774414,"id":"0","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"924","x":188.98806762695312,"y":11.105255126953125,"id":"924","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"666","x":-39.70988082885742,"y":25.78167152404785,"id":"666","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"700","x":-278.0124206542969,"y":-233.4985809326172,"id":"700","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"934","x":225.0428009033203,"y":66.79785919189453,"id":"934","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"276","x":-174.19451904296875,"y":-190.2557830810547,"id":"276","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"519","x":252.7320098876953,"y":96.51153564453125,"id":"519","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"787","x":-257.1175842285156,"y":158.88711547851562,"id":"787","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"35","x":225.9254150390625,"y":125.13164520263672,"id":"35","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"207","x":118.48170471191406,"y":73.77394104003906,"id":"207","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"967","x":-248.3126983642578,"y":-99.65335083007812,"id":"967","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"660","x":-165.9047088623047,"y":18.794248580932617,"id":"660","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"231","x":34.560848236083984,"y":-393.8830261230469,"id":"231","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"490","x":-143.04031372070312,"y":104.7149658203125,"id":"490","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"275","x":308.82794189453125,"y":-18.6016845703125,"id":"275","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"764","x":282.81195068359375,"y":-42.597557067871094,"id":"764","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"688","x":158.99058532714844,"y":-22.41868019104004,"id":"688","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"394","x":81.32222747802734,"y":44.59794235229492,"id":"394","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"825","x":235.0301971435547,"y":41.8751335144043,"id":"825","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"547","x":-33.81401824951172,"y":250.9601287841797,"id":"547","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"817","x":-102.66346740722656,"y":-163.57589721679688,"id":"817","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"830","x":204.63534545898438,"y":8.424003601074219,"id":"830","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"209","x":-283.1675109863281,"y":124.2724609375,"id":"209","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"844","x":-7.841259956359863,"y":39.14602279663086,"id":"844","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"478","x":-17.602327346801758,"y":208.8480987548828,"id":"478","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"214","x":-22.171659469604492,"y":-160.57496643066406,"id":"214","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"328","x":138.20896911621094,"y":-110.1258544921875,"id":"328","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"481","x":78.93204498291016,"y":-37.819332122802734,"id":"481","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"735","x":172.185791015625,"y":-43.596248626708984,"id":"735","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"139","x":85.64042663574219,"y":-16.071989059448242,"id":"139","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"385","x":-239.42337036132812,"y":299.1449890136719,"id":"385","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"940","x":46.63593292236328,"y":-337.2977600097656,"id":"940","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"83","x":15.296637535095215,"y":-65.32840728759766,"id":"83","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"230","x":297.7179870605469,"y":88.30797576904297,"id":"230","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"5","x":-217.5965118408203,"y":-191.7041473388672,"id":"5","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"513","x":-22.38195037841797,"y":-83.21305084228516,"id":"513","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"888","x":-365.0563049316406,"y":-170.85589599609375,"id":"888","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"292","x":45.45454788208008,"y":223.3859100341797,"id":"292","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"725","x":85.3000259399414,"y":-54.15906524658203,"id":"725","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"834","x":256.6051940917969,"y":141.37112426757812,"id":"834","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"753","x":-338.079833984375,"y":-33.90757369995117,"id":"753","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"284","x":228.390869140625,"y":-111.43312072753906,"id":"284","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"630","x":-25.974536895751953,"y":-66.82064056396484,"id":"630","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"929","x":178.440673828125,"y":-157.09092712402344,"id":"929","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"312","x":145.68736267089844,"y":-26.566980361938477,"id":"312","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"67","x":-6.645829677581787,"y":-360.7749938964844,"id":"67","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"482","x":-336.9873962402344,"y":-91.10757446289062,"id":"482","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"757","x":243.4020233154297,"y":179.14244079589844,"id":"757","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"324","x":-124.12813568115234,"y":-70.10943603515625,"id":"324","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"318","x":-162.7556610107422,"y":-233.8509063720703,"id":"318","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"642","x":198.15135192871094,"y":-218.174072265625,"id":"642","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"147","x":202.31089782714844,"y":282.29058837890625,"id":"147","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"566","x":141.11264038085938,"y":305.2621154785156,"id":"566","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"910","x":187.2196502685547,"y":126.4718017578125,"id":"910","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"516","x":-3.5488998889923096,"y":363.96234130859375,"id":"516","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"848","x":207.13406372070312,"y":-133.0250701904297,"id":"848","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"450","x":220.5140838623047,"y":-92.68943786621094,"id":"450","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"16","x":235.85989379882812,"y":-25.080137252807617,"id":"16","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"551","x":114.32901763916016,"y":49.58835983276367,"id":"551","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"408","x":22.35316276550293,"y":-362.35662841796875,"id":"408","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"829","x":271.7508850097656,"y":-53.92940139770508,"id":"829","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"170","x":182.71414184570312,"y":142.6305694580078,"id":"170","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"266","x":170.80308532714844,"y":-207.8843536376953,"id":"266","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"54","x":179.2603302001953,"y":291.2566223144531,"id":"54","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"302","x":255.098876953125,"y":9.701939582824707,"id":"302","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0},{"label":"195","x":-220.3837127685547,"y":170.89364624023438,"id":"195","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"381","x":-56.19515609741211,"y":52.60026931762695,"id":"381","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"406","x":241.9581298828125,"y":-72.64779663085938,"id":"406","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"144","x":-365.7405700683594,"y":-76.3373031616211,"id":"144","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"434","x":-132.29063415527344,"y":-250.53575134277344,"id":"434","attributes":{"Modularity Class":"4"},"color":"rgb(115,192,0)","size":4.0},{"label":"898","x":43.99703598022461,"y":-44.101070404052734,"id":"898","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"417","x":149.53916931152344,"y":-154.45497131347656,"id":"417","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"456","x":5.628417491912842,"y":-346.9104309082031,"id":"456","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"505","x":-42.979862213134766,"y":86.80999755859375,"id":"505","attributes":{"Modularity Class":"7"},"color":"rgb(76,70,62)","size":4.0},{"label":"118","x":-302.4209899902344,"y":-192.6138153076172,"id":"118","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"136","x":-3.5095748901367188,"y":-289.5700378417969,"id":"136","attributes":{"Modularity Class":"6"},"color":"rgb(6,0,31)","size":4.0},{"label":"234","x":207.08218383789062,"y":152.1047821044922,"id":"234","attributes":{"Modularity Class":"3"},"color":"rgb(184,116,0)","size":4.0},{"label":"362","x":193.34837341308594,"y":-152.0209503173828,"id":"362","attributes":{"Modularity Class":"2"},"color":"rgb(255,85,132)","size":4.0},{"label":"895","x":-130.18408203125,"y":197.06321716308594,"id":"895","attributes":{"Modularity Class":"5"},"color":"rgb(0,196,255)","size":4.0},{"label":"205","x":-280.9578552246094,"y":-154.80523681640625,"id":"205","attributes":{"Modularity Class":"1"},"color":"rgb(155,250,0)","size":4.0},{"label":"472","x":55.55131149291992,"y":76.62069702148438,"id":"472","attributes":{"Modularity Class":"0"},"color":"rgb(223,137,255)","size":4.0}],"edges":[{"source":"560","target":"593","id":"5274","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"634","target":"26","id":"6652","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"918","target":"363","id":"7074","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"280","target":"169","id":"5399","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"571","target":"338","id":"8530","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"865","target":"359","id":"6703","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"290","target":"759","id":"3444","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"581","target":"648","id":"8841","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"645","target":"900","id":"9093","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"645","target":"362","id":"9923","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"820","target":"199","id":"4043","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"260","target":"675","id":"6891","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"402","target":"415","id":"4046","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"156","target":"782","id":"8981","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"439","target":"794","id":"1285","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"278","target":"363","id":"7896","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"867","target":"500","id":"4294","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"396","target":"555","id":"9702","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"442","target":"93","id":"956","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"16","target":"788","id":"2663","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"153","target":"235","id":"4075","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"448","target":"832","id":"4413","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"350","target":"647","id":"2515","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"563","target":"742","id":"1119","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"67","target":"182","id":"1378","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"183","target":"276","id":"3390","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"162","target":"485","id":"2793","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"843","target":"681","id":"1823","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"566","target":"865","id":"3586","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"554","target":"103","id":"5764","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"71","target":"390","id":"1189","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"714","target":"946","id":"8236","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"134","target":"328","id":"1662","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"212","target":"991","id":"6528","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"247","target":"134","id":"3732","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"689","target":"707","id":"3948","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"316","target":"959","id":"4278","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"310","target":"307","id":"120","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"848","target":"170","id":"5700","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"918","target":"202","id":"9366","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"636","target":"883","id":"3085","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"575","target":"722","id":"723","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"786","target":"984","id":"2838","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"748","target":"543","id":"3766","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"646","target":"393","id":"5659","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"111","target":"871","id":"9611","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"337","target":"116","id":"9459","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"398","target":"555","id":"5242","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"367","target":"907","id":"5449","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"734","target":"303","id":"9469","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"608","target":"924","id":"2071","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"488","target":"633","id":"6080","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"246","target":"134","id":"7458","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"966","target":"366","id":"1989","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"382","target":"342","id":"5318","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"122","target":"68","id":"7163","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"737","target":"710","id":"9355","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"584","target":"840","id":"3614","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"960","target":"8","id":"7782","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"93","target":"896","id":"7495","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"631","target":"952","id":"6332","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"434","target":"653","id":"8267","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"527","target":"789","id":"7756","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"80","target":"328","id":"3854","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"211","target":"182","id":"5664","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"561","target":"564","id":"6614","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"344","target":"484","id":"1139","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"737","target":"506","id":"4831","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"606","target":"610","id":"64","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"540","target":"232","id":"2836","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"358","target":"192","id":"8953","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"449","target":"569","id":"5115","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"854","target":"17","id":"7862","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"47","target":"941","id":"4772","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"177","target":"540","id":"6932","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"957","target":"97","id":"3919","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"242","target":"957","id":"7794","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"758","target":"528","id":"8920","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"40","target":"951","id":"8776","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"431","target":"584","id":"4356","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"132","target":"697","id":"9429","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"444","target":"884","id":"1013","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"197","target":"634","id":"5347","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"173","target":"791","id":"6062","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"512","target":"417","id":"1583","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"327","target":"477","id":"1726","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"400","target":"726","id":"5777","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"628","target":"467","id":"3044","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"136","target":"258","id":"5522","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"195","target":"96","id":"9358","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"975","target":"948","id":"9796","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"55","target":"733","id":"5217","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"151","target":"121","id":"8541","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"510","target":"433","id":"7927","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"354","target":"256","id":"8317","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"955","target":"680","id":"668","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"789","target":"995","id":"9006","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"867","target":"301","id":"4361","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"150","target":"264","id":"9581","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"855","target":"16","id":"4414","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"132","target":"883","id":"2732","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"336","target":"848","id":"1359","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"417","target":"228","id":"4412","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"497","target":"893","id":"2266","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"111","target":"33","id":"5527","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"107","target":"890","id":"3193","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"780","target":"101","id":"8713","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"663","target":"316","id":"8991","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"46","target":"506","id":"4768","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"440","target":"928","id":"8102","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"625","target":"720","id":"1280","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"456","target":"1","id":"4455","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"682","target":"808","id":"4534","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"890","target":"420","id":"2824","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"597","target":"55","id":"8858","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"812","target":"587","id":"879","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"822","target":"338","id":"8264","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"637","target":"693","id":"8955","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"962","target":"889","id":"2372","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"420","target":"297","id":"8098","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"907","target":"200","id":"7459","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"786","target":"148","id":"6825","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"797","target":"189","id":"1104","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"86","target":"348","id":"5254","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"579","target":"226","id":"5280","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"913","target":"386","id":"5555","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"569","target":"944","id":"6931","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"632","target":"650","id":"8692","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"146","target":"354","id":"6773","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"430","target":"894","id":"7475","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"501","target":"584","id":"8407","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"725","target":"990","id":"5142","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"791","target":"574","id":"3388","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"16","target":"860","id":"4566","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"324","target":"673","id":"1572","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"354","target":"139","id":"7526","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"960","target":"661","id":"2609","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"512","target":"802","id":"8681","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"787","target":"574","id":"7407","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"174","target":"757","id":"5140","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"136","target":"671","id":"7553","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"3","target":"550","id":"9629","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"256","target":"48","id":"7507","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"829","target":"502","id":"1010","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"909","target":"562","id":"312","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"230","target":"85","id":"1225","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"960","target":"835","id":"3806","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"151","target":"102","id":"2285","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"518","target":"124","id":"3960","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"86","target":"640","id":"2922","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"610","target":"273","id":"1379","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"576","target":"717","id":"8054","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"841","target":"859","id":"2121","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"428","target":"361","id":"7113","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"174","target":"322","id":"5931","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"610","target":"310","id":"9554","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"82","target":"807","id":"4298","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"613","target":"329","id":"182","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"71","target":"385","id":"2898","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"823","target":"417","id":"2305","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"84","target":"609","id":"7059","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"270","target":"306","id":"9622","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"446","target":"894","id":"5398","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"843","target":"621","id":"1872","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"336","target":"150","id":"7932","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"368","target":"903","id":"462","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"480","target":"882","id":"3721","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"337","target":"195","id":"1040","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"693","target":"601","id":"1598","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"943","target":"986","id":"7359","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"72","target":"128","id":"8616","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"666","target":"937","id":"8704","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"872","target":"266","id":"3275","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"330","target":"114","id":"6217","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"354","target":"331","id":"9363","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"79","target":"881","id":"353","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"490","target":"872","id":"7151","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"840","target":"192","id":"3138","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"477","target":"627","id":"5357","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"338","target":"102","id":"6896","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"567","target":"222","id":"4140","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"256","target":"526","id":"5027","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"374","target":"72","id":"5201","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"273","target":"285","id":"6815","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"864","target":"204","id":"2590","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"334","target":"28","id":"4934","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"855","target":"828","id":"8906","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"369","target":"67","id":"6090","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"803","target":"836","id":"1431","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"593","target":"315","id":"280","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"679","target":"192","id":"5557","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"318","target":"216","id":"7743","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"797","target":"627","id":"5733","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"174","target":"63","id":"1483","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"436","target":"549","id":"4523","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"996","target":"567","id":"2042","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"490","target":"7","id":"2497","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"617","target":"452","id":"7432","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"102","target":"482","id":"4917","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"229","target":"457","id":"9498","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"807","target":"509","id":"5898","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"244","target":"645","id":"6333","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"119","target":"204","id":"5906","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"623","target":"845","id":"6656","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"582","target":"734","id":"1144","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"586","target":"516","id":"7809","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"957","target":"535","id":"7073","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"728","target":"311","id":"3188","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"90","target":"64","id":"899","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"504","target":"498","id":"2214","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"916","target":"36","id":"8965","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"493","target":"641","id":"2708","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"120","target":"243","id":"9278","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"95","target":"743","id":"1371","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"776","target":"729","id":"2012","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"552","target":"632","id":"2512","attributes":{},"color":"rgb(165,77,97)","size":2.0},{"source":"672","target":"115","id":"5846","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"557","target":"165","id":"1471","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"492","target":"173","id":"4754","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"339","target":"749","id":"6811","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"265","target":"200","id":"9750","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"516","target":"694","id":"1764","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"449","target":"720","id":"6548","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"685","target":"668","id":"7937","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"182","target":"408","id":"3812","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"704","target":"781","id":"9422","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"985","target":"99","id":"1645","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"520","target":"868","id":"4947","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"203","target":"195","id":"602","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"479","target":"697","id":"2183","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"92","target":"982","id":"1501","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"98","target":"389","id":"6023","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"433","target":"579","id":"7098","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"853","target":"160","id":"5455","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"636","target":"276","id":"8234","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"680","target":"644","id":"5601","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"716","target":"254","id":"7127","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"552","target":"503","id":"214","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"642","target":"486","id":"2581","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"170","target":"986","id":"9640","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"348","target":"70","id":"9175","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"569","target":"637","id":"1356","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"925","target":"652","id":"4554","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"4","target":"394","id":"4054","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"755","target":"915","id":"8592","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"720","target":"617","id":"5063","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"527","target":"303","id":"3405","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"443","target":"309","id":"9430","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"125","target":"283","id":"9259","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"753","target":"824","id":"284","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"15","target":"44","id":"9627","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"476","target":"843","id":"8266","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"900","target":"303","id":"8624","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"117","target":"909","id":"7517","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"101","target":"721","id":"3446","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"322","target":"821","id":"5433","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"730","target":"67","id":"2080","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"682","target":"850","id":"6905","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"304","target":"97","id":"905","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"826","target":"448","id":"752","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"515","target":"910","id":"6690","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"35","target":"711","id":"5697","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"762","target":"382","id":"1488","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"902","target":"43","id":"9805","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"971","target":"719","id":"780","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"780","target":"95","id":"2133","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"859","target":"942","id":"5760","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"238","target":"281","id":"6243","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"741","target":"719","id":"3113","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"169","target":"298","id":"488","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"142","target":"760","id":"897","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"675","target":"46","id":"7559","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"966","target":"573","id":"9989","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"919","target":"968","id":"8030","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"946","target":"242","id":"4327","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"150","target":"921","id":"1218","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"139","target":"941","id":"4001","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"178","target":"587","id":"5196","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"749","target":"82","id":"9043","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"523","target":"128","id":"9576","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"876","target":"640","id":"3578","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"249","target":"98","id":"9810","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"777","target":"121","id":"9440","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"727","target":"539","id":"1886","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"20","target":"920","id":"9047","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"994","target":"994","id":"1750","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"741","target":"413","id":"3058","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"248","target":"248","id":"7990","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"935","target":"954","id":"6404","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"106","target":"683","id":"2992","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"379","target":"314","id":"8110","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"827","target":"827","id":"7118","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"936","target":"506","id":"344","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"838","target":"454","id":"3310","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"178","target":"499","id":"5699","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"383","target":"994","id":"6632","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"811","target":"12","id":"4263","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"396","target":"324","id":"4468","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"43","target":"761","id":"4849","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"199","target":"364","id":"6596","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"397","target":"391","id":"8181","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"472","target":"190","id":"203","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"953","target":"667","id":"6844","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"741","target":"309","id":"7476","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"259","target":"861","id":"2040","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"878","target":"541","id":"8314","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"407","target":"565","id":"6344","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"225","target":"105","id":"8952","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"409","target":"207","id":"9545","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"109","target":"770","id":"6123","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"208","target":"259","id":"7962","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"119","target":"897","id":"5295","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"272","target":"643","id":"303","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"8","target":"121","id":"7150","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"910","target":"167","id":"5794","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"451","target":"149","id":"3462","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"762","target":"526","id":"1279","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"595","target":"503","id":"2169","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"773","target":"775","id":"9065","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"419","target":"198","id":"1450","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"971","target":"277","id":"1730","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"534","target":"963","id":"7188","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"118","target":"791","id":"4040","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"491","target":"983","id":"9513","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"235","target":"511","id":"4865","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"52","target":"2","id":"9675","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"769","target":"659","id":"3918","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"653","target":"476","id":"1561","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"201","target":"153","id":"6357","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"688","target":"596","id":"6764","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"869","target":"703","id":"4681","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"316","target":"877","id":"178","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"454","target":"352","id":"8873","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"574","target":"117","id":"5462","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"175","target":"705","id":"8442","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"249","target":"886","id":"2173","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"520","target":"162","id":"6502","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"464","target":"730","id":"8557","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"214","target":"154","id":"2111","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"763","target":"851","id":"3380","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"178","target":"452","id":"2762","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"763","target":"202","id":"1070","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"456","target":"963","id":"4474","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"913","target":"45","id":"2674","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"434","target":"530","id":"4778","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"646","target":"892","id":"7977","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"473","target":"248","id":"3385","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"743","target":"782","id":"9474","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"995","target":"70","id":"7659","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"448","target":"510","id":"3443","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"791","target":"379","id":"2853","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"117","target":"756","id":"2869","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"834","target":"712","id":"8747","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"806","target":"89","id":"6967","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"595","target":"234","id":"8736","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"231","target":"542","id":"425","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"47","target":"167","id":"7957","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"839","target":"265","id":"5569","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"799","target":"407","id":"9715","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"619","target":"532","id":"6309","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"348","target":"109","id":"3868","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"575","target":"282","id":"5099","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"542","target":"169","id":"776","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"311","target":"873","id":"2208","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"644","target":"115","id":"9174","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"775","target":"960","id":"8466","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"615","target":"749","id":"612","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"606","target":"441","id":"1722","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"1","target":"763","id":"8069","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"350","target":"800","id":"7930","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"407","target":"313","id":"5524","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"599","target":"778","id":"473","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"158","target":"747","id":"9341","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"800","target":"439","id":"794","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"17","target":"193","id":"5915","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"127","target":"268","id":"1021","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"136","target":"1","id":"1765","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"25","target":"290","id":"8618","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"200","target":"778","id":"6639","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"826","target":"153","id":"3640","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"481","target":"415","id":"8448","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"679","target":"722","id":"3","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"656","target":"487","id":"5926","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"199","target":"143","id":"3041","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"736","target":"162","id":"6241","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"877","target":"485","id":"329","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"75","target":"616","id":"5407","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"514","target":"434","id":"8401","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"675","target":"923","id":"9499","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"272","target":"930","id":"7842","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"311","target":"856","id":"3801","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"802","target":"323","id":"3737","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"568","target":"997","id":"3197","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"742","target":"3","id":"1090","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"47","target":"883","id":"7637","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"776","target":"566","id":"8797","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"139","target":"575","id":"4234","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"182","target":"94","id":"7361","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"666","target":"617","id":"3253","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"689","target":"505","id":"4926","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"449","target":"103","id":"6908","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"117","target":"311","id":"6882","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"488","target":"826","id":"7250","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"78","target":"770","id":"7981","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"170","target":"707","id":"1888","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"883","target":"462","id":"8992","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"687","target":"492","id":"4985","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"906","target":"904","id":"534","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"907","target":"502","id":"4703","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"627","target":"968","id":"3696","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"788","target":"294","id":"8599","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"559","target":"701","id":"4945","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"762","target":"799","id":"8089","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"988","target":"423","id":"4848","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"77","target":"752","id":"6376","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"651","target":"487","id":"8464","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"640","target":"446","id":"3997","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"398","target":"939","id":"1573","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"163","target":"233","id":"5791","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"896","target":"419","id":"8387","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"998","target":"313","id":"537","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"92","target":"673","id":"4938","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"819","target":"140","id":"4893","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"419","target":"473","id":"809","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"906","target":"0","id":"5821","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"119","target":"113","id":"2052","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"265","target":"197","id":"621","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"347","target":"844","id":"5943","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"689","target":"769","id":"6242","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"673","target":"236","id":"7173","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"200","target":"243","id":"8898","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"36","target":"205","id":"1102","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"182","target":"36","id":"5575","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"292","target":"473","id":"9123","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"917","target":"375","id":"1030","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"686","target":"202","id":"3729","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"49","target":"94","id":"5456","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"466","target":"560","id":"5350","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"301","target":"848","id":"520","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"970","target":"674","id":"6331","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"338","target":"91","id":"4511","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"547","target":"268","id":"7354","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"437","target":"229","id":"8372","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"75","target":"793","id":"1696","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"412","target":"850","id":"1087","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"87","target":"504","id":"1033","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"188","target":"116","id":"29","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"454","target":"281","id":"1613","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"783","target":"636","id":"4150","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"907","target":"433","id":"3349","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"283","target":"856","id":"3229","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"261","target":"990","id":"201","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"966","target":"773","id":"9055","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"637","target":"128","id":"9791","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"203","target":"574","id":"5609","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"794","target":"613","id":"7386","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"571","target":"123","id":"1784","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"907","target":"112","id":"4733","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"566","target":"936","id":"1813","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"436","target":"6","id":"5506","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"86","target":"652","id":"3718","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"67","target":"181","id":"5504","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"847","target":"511","id":"8831","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"84","target":"299","id":"7102","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"80","target":"224","id":"423","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"537","target":"172","id":"5667","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"735","target":"213","id":"8179","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"48","target":"173","id":"4067","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"73","target":"965","id":"8194","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"744","target":"470","id":"2073","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"269","target":"427","id":"9996","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"641","target":"800","id":"7650","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"62","target":"426","id":"8320","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"848","target":"538","id":"3865","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"243","target":"315","id":"2608","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"526","target":"980","id":"5747","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"898","target":"394","id":"6350","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"641","target":"702","id":"8684","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"849","target":"554","id":"2125","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"368","target":"919","id":"501","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"145","target":"134","id":"7890","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"237","target":"126","id":"7910","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"553","target":"317","id":"8201","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"232","target":"927","id":"8947","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"846","target":"371","id":"5297","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"239","target":"551","id":"328","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"17","target":"413","id":"4603","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"654","target":"661","id":"6819","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"298","target":"128","id":"5068","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"54","target":"468","id":"6115","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"769","target":"395","id":"1511","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"17","target":"453","id":"7027","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"903","target":"363","id":"2176","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"882","target":"650","id":"3157","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"925","target":"887","id":"2366","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"767","target":"569","id":"6886","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"657","target":"40","id":"2377","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"977","target":"810","id":"6522","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"668","target":"451","id":"5426","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"140","target":"399","id":"6586","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"283","target":"269","id":"318","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"204","target":"46","id":"15","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"741","target":"912","id":"5642","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"322","target":"724","id":"498","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"570","target":"687","id":"4763","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"465","target":"562","id":"8140","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"584","target":"715","id":"8397","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"573","target":"140","id":"3719","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"461","target":"89","id":"9789","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"197","target":"674","id":"1901","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"567","target":"563","id":"435","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"508","target":"994","id":"9742","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"442","target":"927","id":"2061","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"966","target":"740","id":"5900","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"933","target":"435","id":"2306","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"462","target":"25","id":"1968","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"191","target":"424","id":"5294","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"995","target":"570","id":"6113","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"528","target":"52","id":"2438","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"453","target":"203","id":"3895","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"316","target":"205","id":"9692","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"838","target":"613","id":"1338","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"409","target":"430","id":"6125","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"408","target":"217","id":"422","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"490","target":"925","id":"8023","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"521","target":"3","id":"9879","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"499","target":"87","id":"2628","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"296","target":"543","id":"4222","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"869","target":"868","id":"8115","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"247","target":"576","id":"8902","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"430","target":"276","id":"2436","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"446","target":"431","id":"8161","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"484","target":"977","id":"9840","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"952","target":"197","id":"5143","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"498","target":"238","id":"738","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"844","target":"518","id":"123","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"744","target":"772","id":"2431","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"33","target":"695","id":"1745","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"257","target":"300","id":"9282","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"623","target":"95","id":"4025","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"354","target":"508","id":"4364","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"745","target":"378","id":"4253","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"75","target":"941","id":"5072","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"371","target":"293","id":"6467","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"884","target":"641","id":"9250","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"40","target":"145","id":"7954","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"279","target":"537","id":"8959","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"431","target":"168","id":"7598","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"136","target":"497","id":"3520","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"399","target":"439","id":"6324","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"916","target":"876","id":"2127","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"219","target":"613","id":"1846","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"403","target":"95","id":"6552","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"657","target":"440","id":"5930","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"707","target":"862","id":"8261","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"711","target":"67","id":"3904","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"769","target":"438","id":"3410","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"718","target":"351","id":"6","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"859","target":"608","id":"4862","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"650","target":"29","id":"7922","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"60","target":"881","id":"4077","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"799","target":"794","id":"5559","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"662","target":"120","id":"5623","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"933","target":"998","id":"1080","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"795","target":"920","id":"9086","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"550","target":"764","id":"8294","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"108","target":"542","id":"1161","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"444","target":"860","id":"8839","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"131","target":"941","id":"709","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"643","target":"876","id":"311","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"573","target":"346","id":"3949","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"916","target":"999","id":"7562","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"35","target":"406","id":"5289","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"631","target":"517","id":"7624","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"940","target":"580","id":"7841","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"525","target":"599","id":"9695","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"990","target":"382","id":"6212","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"893","target":"121","id":"5326","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"13","target":"577","id":"8883","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"37","target":"374","id":"3905","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"254","target":"253","id":"6031","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"598","target":"418","id":"4429","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"164","target":"231","id":"6388","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"240","target":"581","id":"5911","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"330","target":"820","id":"629","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"817","target":"448","id":"2327","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"769","target":"924","id":"8285","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"960","target":"358","id":"9519","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"491","target":"350","id":"7082","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"204","target":"526","id":"3553","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"174","target":"660","id":"9679","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"620","target":"703","id":"8323","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"489","target":"268","id":"2053","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"732","target":"498","id":"3110","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"149","target":"307","id":"4192","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"931","target":"450","id":"5194","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"183","target":"79","id":"2068","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"0","target":"462","id":"314","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"574","target":"427","id":"6275","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"425","target":"293","id":"6925","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"239","target":"989","id":"5517","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"671","target":"64","id":"1006","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"181","target":"145","id":"4285","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"405","target":"542","id":"1767","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"158","target":"378","id":"1187","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"516","target":"632","id":"2605","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"555","target":"893","id":"2765","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"883","target":"888","id":"7839","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"83","target":"136","id":"5740","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"331","target":"566","id":"6509","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"41","target":"151","id":"8325","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"579","target":"25","id":"1546","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"871","target":"309","id":"3159","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"39","target":"746","id":"4245","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"301","target":"881","id":"2753","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"44","target":"659","id":"4533","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"15","target":"92","id":"1216","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"341","target":"67","id":"4739","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"434","target":"15","id":"4410","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"374","target":"982","id":"7370","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"652","target":"87","id":"675","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"943","target":"403","id":"3334","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"30","target":"684","id":"9194","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"42","target":"34","id":"1603","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"50","target":"313","id":"398","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"643","target":"365","id":"7552","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"307","target":"432","id":"4279","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"321","target":"874","id":"7831","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"368","target":"609","id":"9382","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"581","target":"715","id":"1714","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"69","target":"604","id":"4882","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"322","target":"986","id":"1542","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"431","target":"673","id":"7781","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"233","target":"73","id":"5986","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"745","target":"798","id":"8199","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"672","target":"961","id":"2059","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"5","target":"36","id":"3231","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"87","target":"737","id":"9483","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"618","target":"668","id":"8519","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"818","target":"606","id":"436","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"916","target":"227","id":"2148","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"794","target":"680","id":"3734","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"123","target":"488","id":"8721","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"764","target":"177","id":"386","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"979","target":"848","id":"3309","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"521","target":"341","id":"5679","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"243","target":"642","id":"9962","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"25","target":"609","id":"2039","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"532","target":"281","id":"3096","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"497","target":"357","id":"7640","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"510","target":"578","id":"3577","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"450","target":"576","id":"2253","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"428","target":"558","id":"3797","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"869","target":"974","id":"611","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"668","target":"712","id":"6597","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"761","target":"906","id":"7480","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"503","target":"189","id":"7555","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"909","target":"687","id":"3355","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"235","target":"880","id":"1836","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"211","target":"620","id":"9567","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"281","target":"248","id":"4614","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"576","target":"809","id":"8916","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"465","target":"813","id":"70","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"462","target":"225","id":"3713","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"135","target":"300","id":"6430","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"378","target":"878","id":"4781","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"198","target":"733","id":"8238","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"825","target":"979","id":"3003","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"106","target":"131","id":"1455","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"387","target":"811","id":"48","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"47","target":"367","id":"8108","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"582","target":"317","id":"8544","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"921","target":"862","id":"7672","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"983","target":"549","id":"7634","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"94","target":"424","id":"3087","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"212","target":"276","id":"6515","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"400","target":"900","id":"2820","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"894","target":"988","id":"7032","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"496","target":"166","id":"4085","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"73","target":"562","id":"5285","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"499","target":"396","id":"5510","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"823","target":"927","id":"8244","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"196","target":"240","id":"1538","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"540","target":"228","id":"3052","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"885","target":"822","id":"463","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"118","target":"509","id":"6820","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"71","target":"100","id":"8315","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"494","target":"974","id":"8451","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"390","target":"234","id":"1633","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"830","target":"49","id":"8166","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"359","target":"895","id":"9968","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"381","target":"27","id":"7595","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"755","target":"431","id":"6673","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"557","target":"1","id":"1464","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"792","target":"969","id":"2741","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"93","target":"586","id":"4339","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"864","target":"482","id":"5893","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"39","target":"632","id":"2845","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"791","target":"903","id":"8012","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"712","target":"785","id":"8892","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"5","target":"575","id":"6399","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"160","target":"730","id":"7928","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"981","target":"548","id":"8042","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"888","target":"137","id":"224","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"535","target":"467","id":"530","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"843","target":"452","id":"8278","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"568","target":"12","id":"1628","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"167","target":"817","id":"4832","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"422","target":"636","id":"6287","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"296","target":"644","id":"6490","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"380","target":"874","id":"4149","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"805","target":"187","id":"2518","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"880","target":"102","id":"2653","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"978","target":"278","id":"9779","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"889","target":"272","id":"4314","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"131","target":"246","id":"383","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"122","target":"462","id":"908","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"596","target":"963","id":"9080","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"304","target":"74","id":"7237","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"459","target":"444","id":"1665","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"30","target":"92","id":"5922","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"609","target":"303","id":"9461","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"264","target":"481","id":"6609","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"815","target":"570","id":"4581","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"338","target":"406","id":"6858","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"933","target":"218","id":"9638","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"584","target":"358","id":"4057","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"946","target":"115","id":"8752","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"754","target":"295","id":"2393","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"3","target":"642","id":"1667","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"605","target":"776","id":"3120","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"867","target":"395","id":"2486","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"851","target":"846","id":"1914","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"299","target":"399","id":"3139","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"888","target":"370","id":"3664","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"89","target":"308","id":"4584","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"753","target":"876","id":"6485","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"566","target":"757","id":"9173","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"69","target":"102","id":"828","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"216","target":"84","id":"6927","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"443","target":"912","id":"2005","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"372","target":"873","id":"2867","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"386","target":"952","id":"8120","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"894","target":"536","id":"7557","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"529","target":"298","id":"8809","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"97","target":"537","id":"3543","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"49","target":"982","id":"3920","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"364","target":"641","id":"2866","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"213","target":"153","id":"4834","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"984","target":"694","id":"2448","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"764","target":"471","id":"3236","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"987","target":"822","id":"9104","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"447","target":"546","id":"1453","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"102","target":"695","id":"6071","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"553","target":"406","id":"3584","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"82","target":"961","id":"2523","attributes":{},"color":"rgb(95,58,15)","size":2.0},{"source":"112","target":"618","id":"2740","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"304","target":"291","id":"8687","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"561","target":"364","id":"6804","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"539","target":"19","id":"4604","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"225","target":"796","id":"451","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"69","target":"320","id":"653","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"497","target":"132","id":"7768","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"934","target":"288","id":"9981","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"969","target":"246","id":"9403","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"506","target":"377","id":"5373","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"537","target":"183","id":"1230","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"857","target":"496","id":"6634","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"941","target":"24","id":"5064","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"863","target":"602","id":"2606","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"948","target":"95","id":"1195","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"188","target":"427","id":"9004","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"25","target":"454","id":"382","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"39","target":"622","id":"6666","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"296","target":"742","id":"6296","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"246","target":"318","id":"5824","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"563","target":"345","id":"5885","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"152","target":"597","id":"6979","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"997","target":"497","id":"659","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"186","target":"127","id":"3981","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"673","target":"53","id":"5629","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"423","target":"446","id":"3651","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"86","target":"748","id":"1871","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"326","target":"296","id":"5561","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"511","target":"590","id":"281","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"654","target":"255","id":"1987","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"982","target":"761","id":"3406","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"348","target":"753","id":"1417","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"288","target":"94","id":"3844","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"287","target":"940","id":"4877","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"27","target":"16","id":"5565","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"688","target":"899","id":"8811","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"369","target":"815","id":"1180","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"610","target":"39","id":"8408","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"36","target":"505","id":"2813","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"883","target":"565","id":"7620","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"710","target":"120","id":"7976","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"838","target":"456","id":"4936","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"451","target":"4","id":"6193","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"346","target":"538","id":"156","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"278","target":"986","id":"3395","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"302","target":"766","id":"8491","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"614","target":"946","id":"1657","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"686","target":"945","id":"4828","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"278","target":"15","id":"5948","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"532","target":"632","id":"1586","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"749","target":"734","id":"1145","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"173","target":"280","id":"6112","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"15","target":"847","id":"594","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"661","target":"407","id":"5533","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"234","target":"959","id":"965","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"212","target":"434","id":"7490","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"820","target":"27","id":"9391","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"955","target":"501","id":"9457","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"737","target":"304","id":"9843","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"380","target":"81","id":"849","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"50","target":"801","id":"3977","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"949","target":"526","id":"4836","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"618","target":"122","id":"7284","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"766","target":"977","id":"5204","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"279","target":"534","id":"3301","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"166","target":"93","id":"1244","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"216","target":"883","id":"1427","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"349","target":"585","id":"2533","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"209","target":"431","id":"3999","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"417","target":"722","id":"3428","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"552","target":"729","id":"5918","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"857","target":"13","id":"8935","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"724","target":"989","id":"2842","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"631","target":"893","id":"8187","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"48","target":"139","id":"8149","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"820","target":"854","id":"8524","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"28","target":"539","id":"144","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"204","target":"512","id":"7442","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"44","target":"735","id":"3050","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"821","target":"49","id":"3260","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"425","target":"141","id":"4395","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"628","target":"92","id":"5106","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"610","target":"994","id":"5706","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"827","target":"108","id":"9288","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"829","target":"155","id":"4187","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"716","target":"481","id":"7429","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"577","target":"751","id":"755","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"785","target":"765","id":"7561","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"954","target":"609","id":"7823","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"624","target":"771","id":"3307","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"255","target":"464","id":"4879","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"415","target":"463","id":"338","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"738","target":"294","id":"6322","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"814","target":"663","id":"9376","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"248","target":"208","id":"7062","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"832","target":"254","id":"2531","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"783","target":"406","id":"1138","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"325","target":"7","id":"9077","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"184","target":"383","id":"2561","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"364","target":"434","id":"848","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"690","target":"24","id":"5907","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"553","target":"635","id":"1355","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"297","target":"807","id":"1326","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"249","target":"194","id":"9064","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"305","target":"944","id":"7549","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"813","target":"525","id":"294","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"799","target":"993","id":"3189","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"757","target":"856","id":"6544","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"912","target":"60","id":"1084","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"683","target":"51","id":"1454","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"633","target":"533","id":"3670","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"269","target":"896","id":"610","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"878","target":"969","id":"6622","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"685","target":"215","id":"291","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"171","target":"253","id":"7412","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"655","target":"965","id":"4907","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"986","target":"442","id":"3033","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"954","target":"694","id":"6479","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"367","target":"854","id":"601","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"600","target":"196","id":"2538","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"908","target":"103","id":"5437","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"884","target":"107","id":"4787","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"954","target":"953","id":"700","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"533","target":"416","id":"7924","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"553","target":"796","id":"8773","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"799","target":"675","id":"102","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"638","target":"912","id":"8477","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"841","target":"263","id":"2689","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"597","target":"650","id":"1759","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"978","target":"276","id":"4823","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"954","target":"959","id":"7302","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"804","target":"902","id":"7590","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"525","target":"551","id":"1737","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"21","target":"884","id":"3055","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"180","target":"207","id":"6607","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"910","target":"974","id":"5582","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"831","target":"650","id":"8563","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"588","target":"73","id":"3666","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"622","target":"694","id":"7025","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"841","target":"502","id":"1832","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"484","target":"674","id":"2804","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"576","target":"704","id":"5101","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"689","target":"383","id":"3869","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"39","target":"573","id":"593","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"326","target":"482","id":"639","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"506","target":"450","id":"5515","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"167","target":"805","id":"3542","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"39","target":"290","id":"7368","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"31","target":"830","id":"1271","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"794","target":"379","id":"1486","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"516","target":"822","id":"8084","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"854","target":"41","id":"4250","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"984","target":"74","id":"1332","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"486","target":"36","id":"1347","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"644","target":"700","id":"2272","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"605","target":"936","id":"8404","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"414","target":"158","id":"9470","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"796","target":"14","id":"295","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"36","target":"99","id":"3669","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"721","target":"481","id":"9135","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"138","target":"955","id":"3642","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"314","target":"782","id":"9878","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"735","target":"601","id":"4734","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"381","target":"593","id":"2318","attributes":{},"color":"rgb(127,140,193)","size":2.0},{"source":"354","target":"564","id":"1959","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"328","target":"905","id":"8688","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"913","target":"631","id":"3851","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"811","target":"209","id":"7002","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"520","target":"643","id":"9082","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"482","target":"303","id":"7351","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"724","target":"616","id":"6853","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"512","target":"678","id":"6118","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"250","target":"771","id":"7762","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"314","target":"170","id":"9101","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"825","target":"666","id":"5483","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"62","target":"48","id":"6301","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"461","target":"536","id":"7287","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"914","target":"72","id":"6648","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"235","target":"135","id":"1282","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"561","target":"790","id":"3776","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"342","target":"767","id":"2358","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"466","target":"450","id":"2003","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"882","target":"424","id":"2790","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"336","target":"981","id":"2197","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"340","target":"883","id":"800","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"752","target":"182","id":"6985","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"522","target":"0","id":"7410","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"18","target":"320","id":"6012","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"468","target":"899","id":"2041","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"537","target":"794","id":"2856","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"115","target":"440","id":"7369","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"245","target":"135","id":"9340","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"797","target":"908","id":"3112","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"994","target":"990","id":"6713","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"115","target":"287","id":"8735","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"453","target":"13","id":"5125","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"739","target":"497","id":"3599","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"76","target":"565","id":"4062","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"634","target":"635","id":"760","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"529","target":"709","id":"8026","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"951","target":"99","id":"5386","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"613","target":"645","id":"9433","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"201","target":"81","id":"6618","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"699","target":"955","id":"9577","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"8","target":"608","id":"4808","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"480","target":"69","id":"7418","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"349","target":"591","id":"5625","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"757","target":"506","id":"5731","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"854","target":"261","id":"8639","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"254","target":"939","id":"7658","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"393","target":"596","id":"8255","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"329","target":"943","id":"3990","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"332","target":"443","id":"6797","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"817","target":"496","id":"4069","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"951","target":"17","id":"9223","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"849","target":"501","id":"5435","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"314","target":"537","id":"9517","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"308","target":"80","id":"6695","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"744","target":"367","id":"2876","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"289","target":"399","id":"3015","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"776","target":"947","id":"8353","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"0","target":"976","id":"578","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"236","target":"187","id":"8590","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"255","target":"983","id":"4437","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"250","target":"41","id":"6772","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"411","target":"791","id":"9201","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"914","target":"312","id":"9749","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"108","target":"181","id":"3466","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"263","target":"772","id":"6407","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"501","target":"745","id":"8114","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"635","target":"91","id":"1560","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"170","target":"517","id":"2501","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"12","target":"690","id":"403","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"501","target":"619","id":"3833","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"883","target":"57","id":"9054","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"427","target":"114","id":"5448","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"742","target":"642","id":"6329","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"829","target":"81","id":"7737","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"273","target":"733","id":"1423","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"409","target":"785","id":"9294","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"607","target":"195","id":"1295","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"831","target":"672","id":"3457","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"292","target":"369","id":"3097","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"718","target":"271","id":"7332","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"266","target":"323","id":"4283","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"568","target":"456","id":"9903","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"709","target":"663","id":"6095","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"410","target":"395","id":"1406","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"379","target":"323","id":"3059","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"763","target":"237","id":"8280","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"256","target":"447","id":"1840","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"293","target":"619","id":"6561","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"231","target":"368","id":"8907","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"73","target":"681","id":"6578","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"688","target":"428","id":"3877","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"327","target":"663","id":"6380","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"89","target":"843","id":"4990","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"150","target":"765","id":"9468","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"929","target":"308","id":"2457","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"966","target":"180","id":"6847","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"537","target":"858","id":"9160","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"273","target":"499","id":"9769","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"70","target":"26","id":"4292","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"737","target":"905","id":"4567","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"16","target":"898","id":"7398","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"498","target":"691","id":"8335","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"926","target":"801","id":"5225","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"902","target":"246","id":"6347","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"220","target":"43","id":"2863","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"669","target":"596","id":"9628","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"723","target":"140","id":"4064","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"670","target":"910","id":"9129","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"940","target":"965","id":"4113","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"536","target":"211","id":"9335","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"512","target":"617","id":"4996","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"760","target":"81","id":"1741","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"868","target":"826","id":"4863","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"983","target":"136","id":"3588","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"163","target":"452","id":"6948","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"692","target":"860","id":"651","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"362","target":"945","id":"2032","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"592","target":"694","id":"732","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"232","target":"301","id":"4457","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"279","target":"672","id":"6343","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"674","target":"609","id":"7788","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"868","target":"592","id":"3879","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"277","target":"664","id":"6002","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"997","target":"825","id":"56","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"514","target":"712","id":"3181","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"422","target":"333","id":"5071","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"71","target":"210","id":"5111","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"722","target":"840","id":"4480","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"337","target":"334","id":"5092","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"17","target":"826","id":"7914","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"610","target":"975","id":"1944","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"46","target":"124","id":"5070","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"40","target":"331","id":"1957","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"325","target":"368","id":"3969","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"613","target":"82","id":"3282","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"558","target":"830","id":"8799","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"475","target":"893","id":"9364","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"990","target":"661","id":"7079","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"302","target":"306","id":"2383","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"68","target":"670","id":"3099","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"666","target":"944","id":"1775","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"761","target":"841","id":"8750","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"167","target":"978","id":"966","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"286","target":"820","id":"7172","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"48","target":"76","id":"692","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"315","target":"906","id":"4319","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"226","target":"912","id":"4483","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"605","target":"689","id":"7315","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"324","target":"623","id":"3679","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"196","target":"856","id":"2923","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"465","target":"886","id":"3762","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"128","target":"825","id":"9544","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"771","target":"275","id":"8153","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"552","target":"511","id":"8297","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"838","target":"759","id":"974","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"538","target":"645","id":"3722","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"417","target":"439","id":"263","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"771","target":"709","id":"9209","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"584","target":"228","id":"679","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"996","target":"845","id":"3935","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"527","target":"41","id":"8066","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"816","target":"359","id":"3793","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"587","target":"697","id":"560","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"878","target":"166","id":"6781","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"775","target":"703","id":"4118","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"806","target":"5","id":"1049","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"216","target":"700","id":"6901","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"554","target":"313","id":"9068","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"561","target":"312","id":"9026","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"529","target":"663","id":"6260","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"447","target":"557","id":"5705","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"293","target":"271","id":"696","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"426","target":"456","id":"6364","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"737","target":"253","id":"9124","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"568","target":"373","id":"180","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"637","target":"891","id":"279","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"877","target":"843","id":"4792","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"825","target":"520","id":"1350","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"487","target":"101","id":"5902","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"22","target":"697","id":"1715","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"69","target":"932","id":"6233","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"42","target":"988","id":"8392","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"539","target":"975","id":"5376","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"686","target":"288","id":"9845","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"375","target":"476","id":"1876","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"128","target":"987","id":"3432","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"163","target":"280","id":"4447","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"527","target":"827","id":"4244","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"166","target":"175","id":"7904","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"671","target":"791","id":"8939","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"555","target":"155","id":"8253","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"450","target":"761","id":"8358","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"685","target":"577","id":"6630","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"33","target":"63","id":"8664","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"379","target":"510","id":"9015","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"280","target":"673","id":"2402","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"241","target":"254","id":"5600","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"303","target":"417","id":"1793","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"792","target":"64","id":"4393","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"286","target":"202","id":"8079","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"412","target":"197","id":"7979","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"164","target":"926","id":"5489","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"92","target":"467","id":"5689","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"445","target":"501","id":"3213","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"113","target":"550","id":"9883","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"552","target":"291","id":"2075","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"671","target":"80","id":"4701","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"441","target":"286","id":"4870","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"4","target":"829","id":"1580","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"778","target":"51","id":"6298","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"205","target":"482","id":"129","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"506","target":"664","id":"8272","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"181","target":"124","id":"7998","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"293","target":"359","id":"1150","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"194","target":"412","id":"4360","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"216","target":"272","id":"4576","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"146","target":"578","id":"9512","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"557","target":"542","id":"7955","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"586","target":"989","id":"3507","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"509","target":"615","id":"6028","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"937","target":"606","id":"1266","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"195","target":"380","id":"7915","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"860","target":"693","id":"4060","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"461","target":"506","id":"7226","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"724","target":"610","id":"4007","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"52","target":"415","id":"795","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"695","target":"535","id":"7656","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"658","target":"947","id":"746","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"292","target":"488","id":"2409","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"825","target":"966","id":"8637","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"916","target":"549","id":"1482","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"103","target":"859","id":"3747","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"180","target":"677","id":"8195","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"681","target":"195","id":"2983","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"37","target":"912","id":"8341","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"245","target":"253","id":"9973","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"621","target":"912","id":"4520","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"553","target":"560","id":"6984","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"770","target":"285","id":"8300","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"265","target":"407","id":"2857","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"623","target":"297","id":"6008","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"229","target":"973","id":"3559","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"972","target":"477","id":"4760","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"998","target":"494","id":"1437","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"986","target":"14","id":"4424","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"31","target":"88","id":"5530","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"545","target":"206","id":"4723","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"663","target":"233","id":"9321","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"849","target":"827","id":"4512","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"222","target":"130","id":"6640","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"361","target":"696","id":"6842","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"925","target":"356","id":"2238","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"140","target":"656","id":"5827","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"605","target":"960","id":"9214","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"638","target":"141","id":"8378","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"449","target":"588","id":"8411","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"457","target":"723","id":"5446","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"263","target":"136","id":"726","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"651","target":"136","id":"6606","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"303","target":"272","id":"7752","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"75","target":"260","id":"2029","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"222","target":"412","id":"1116","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"64","target":"491","id":"8141","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"122","target":"710","id":"5321","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"774","target":"283","id":"7055","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"679","target":"986","id":"6182","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"888","target":"545","id":"1693","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"101","target":"461","id":"2874","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"657","target":"385","id":"6152","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"12","target":"122","id":"4000","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"689","target":"450","id":"3473","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"23","target":"598","id":"4704","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"423","target":"70","id":"7125","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"176","target":"171","id":"7472","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"633","target":"540","id":"3060","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"673","target":"673","id":"4857","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"651","target":"777","id":"7263","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"331","target":"480","id":"8035","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"157","target":"65","id":"2428","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"532","target":"521","id":"5774","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"691","target":"897","id":"9718","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"647","target":"635","id":"804","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"106","target":"257","id":"829","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"584","target":"861","id":"7120","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"81","target":"794","id":"9229","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"110","target":"522","id":"3056","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"867","target":"470","id":"8497","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"892","target":"200","id":"9891","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"630","target":"178","id":"3711","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"983","target":"200","id":"6166","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"177","target":"792","id":"7383","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"575","target":"252","id":"6588","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"711","target":"746","id":"162","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"186","target":"625","id":"44","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"255","target":"615","id":"6892","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"597","target":"615","id":"7735","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"310","target":"908","id":"9416","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"859","target":"70","id":"1618","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"244","target":"60","id":"8368","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"236","target":"867","id":"9709","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"855","target":"234","id":"4909","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"790","target":"660","id":"8957","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"332","target":"436","id":"1174","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"130","target":"918","id":"5516","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"195","target":"413","id":"2865","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"922","target":"709","id":"7607","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"34","target":"287","id":"9927","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"906","target":"472","id":"5020","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"474","target":"60","id":"5836","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"852","target":"476","id":"7567","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"479","target":"89","id":"990","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"5","target":"369","id":"9610","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"443","target":"447","id":"7546","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"103","target":"827","id":"7992","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"958","target":"28","id":"2240","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"557","target":"280","id":"5768","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"405","target":"152","id":"9153","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"245","target":"54","id":"9165","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"363","target":"708","id":"4912","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"786","target":"458","id":"708","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"83","target":"384","id":"9149","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"591","target":"958","id":"996","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"690","target":"718","id":"7457","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"955","target":"646","id":"8483","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"744","target":"124","id":"6667","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"595","target":"2","id":"3012","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"90","target":"731","id":"7257","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"118","target":"299","id":"163","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"310","target":"912","id":"620","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"804","target":"391","id":"6454","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"317","target":"356","id":"5852","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"744","target":"724","id":"3771","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"356","target":"997","id":"8271","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"132","target":"574","id":"917","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"191","target":"319","id":"2288","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"192","target":"723","id":"6196","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"52","target":"983","id":"7099","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"605","target":"14","id":"8160","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"623","target":"497","id":"6498","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"492","target":"756","id":"2577","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"25","target":"555","id":"242","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"555","target":"530","id":"8979","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"867","target":"97","id":"1095","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"273","target":"447","id":"1382","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"74","target":"323","id":"3029","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"120","target":"338","id":"9138","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"163","target":"781","id":"2809","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"13","target":"562","id":"4813","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"921","target":"380","id":"3602","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"215","target":"559","id":"3043","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"327","target":"297","id":"1768","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"581","target":"800","id":"2461","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"458","target":"543","id":"3514","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"927","target":"972","id":"5171","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"156","target":"712","id":"1877","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"967","target":"353","id":"7030","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"520","target":"996","id":"6127","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"246","target":"386","id":"93","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"691","target":"468","id":"2116","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"491","target":"280","id":"4627","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"261","target":"865","id":"2769","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"120","target":"697","id":"3770","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"929","target":"972","id":"3848","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"458","target":"644","id":"885","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"304","target":"61","id":"4302","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"535","target":"164","id":"6367","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"607","target":"779","id":"4094","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"849","target":"947","id":"4884","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"340","target":"265","id":"6484","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"468","target":"473","id":"962","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"941","target":"591","id":"5750","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"510","target":"846","id":"5612","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"839","target":"670","id":"7164","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"976","target":"871","id":"1769","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"520","target":"501","id":"340","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"6","target":"59","id":"3862","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"488","target":"549","id":"757","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"113","target":"917","id":"8379","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"421","target":"240","id":"7580","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"332","target":"613","id":"8698","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"206","target":"49","id":"3246","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"510","target":"989","id":"4595","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"250","target":"741","id":"5031","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"914","target":"253","id":"5673","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"793","target":"568","id":"5981","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"662","target":"908","id":"9126","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"445","target":"975","id":"6749","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"146","target":"691","id":"8710","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"491","target":"903","id":"5995","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"241","target":"902","id":"6249","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"227","target":"208","id":"7456","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"933","target":"410","id":"9485","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"131","target":"105","id":"1524","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"280","target":"82","id":"4802","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"54","target":"515","id":"5275","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"225","target":"876","id":"705","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"752","target":"714","id":"2507","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"375","target":"988","id":"6866","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"716","target":"112","id":"8882","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"11","target":"463","id":"6304","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"935","target":"286","id":"9777","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"311","target":"311","id":"5632","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"700","target":"130","id":"1692","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"891","target":"202","id":"9557","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"733","target":"22","id":"7541","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"138","target":"702","id":"9377","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"573","target":"857","id":"7321","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"143","target":"991","id":"4071","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"409","target":"285","id":"2592","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"671","target":"771","id":"4476","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"789","target":"285","id":"7766","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"864","target":"222","id":"5220","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"155","target":"347","id":"7451","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"490","target":"154","id":"627","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"248","target":"282","id":"6285","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"129","target":"43","id":"2229","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"646","target":"606","id":"5720","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"810","target":"338","id":"5894","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"136","target":"67","id":"2537","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"15","target":"52","id":"1047","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"444","target":"158","id":"1447","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"501","target":"297","id":"4515","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"184","target":"475","id":"3142","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"48","target":"618","id":"6946","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"635","target":"265","id":"5712","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"844","target":"224","id":"7587","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"520","target":"698","id":"7754","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"867","target":"323","id":"9412","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"862","target":"387","id":"3125","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"406","target":"476","id":"6054","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"114","target":"678","id":"8382","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"129","target":"363","id":"108","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"489","target":"949","id":"8601","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"911","target":"457","id":"9808","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"614","target":"94","id":"2595","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"196","target":"217","id":"3916","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"753","target":"340","id":"3772","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"871","target":"316","id":"9189","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"536","target":"997","id":"8036","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"897","target":"808","id":"2672","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"182","target":"481","id":"1811","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"512","target":"370","id":"4851","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"710","target":"26","id":"7641","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"343","target":"3","id":"8328","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"750","target":"170","id":"8356","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"176","target":"981","id":"4773","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"627","target":"338","id":"6081","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"729","target":"242","id":"8958","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"118","target":"929","id":"1728","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"138","target":"573","id":"118","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"880","target":"982","id":"1789","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"711","target":"558","id":"3701","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"16","target":"980","id":"7568","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"488","target":"857","id":"3871","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"554","target":"594","id":"6562","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"991","target":"418","id":"9904","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"999","target":"3","id":"3117","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"12","target":"517","id":"4230","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"811","target":"203","id":"9078","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"38","target":"142","id":"432","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"549","target":"387","id":"5484","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"358","target":"703","id":"866","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"429","target":"469","id":"2881","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"568","target":"678","id":"3743","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"593","target":"579","id":"6729","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"756","target":"105","id":"3122","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"883","target":"953","id":"9561","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"822","target":"767","id":"3009","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"184","target":"319","id":"9063","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"259","target":"941","id":"3857","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"643","target":"921","id":"9874","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"744","target":"239","id":"9847","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"795","target":"964","id":"1208","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"587","target":"758","id":"8071","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"907","target":"477","id":"6859","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"751","target":"761","id":"8787","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"540","target":"85","id":"3894","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"327","target":"998","id":"4853","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"833","target":"639","id":"5862","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"284","target":"181","id":"419","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"103","target":"92","id":"2896","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"488","target":"4","id":"8835","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"812","target":"592","id":"8997","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"317","target":"111","id":"4232","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"568","target":"195","id":"9885","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"98","target":"904","id":"3922","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"683","target":"94","id":"8556","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"821","target":"911","id":"9464","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"425","target":"355","id":"84","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"883","target":"400","id":"1251","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"318","target":"121","id":"9689","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"785","target":"954","id":"6996","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"64","target":"40","id":"396","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"938","target":"628","id":"5291","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"25","target":"528","id":"7356","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"745","target":"107","id":"2243","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"171","target":"206","id":"6533","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"739","target":"536","id":"31","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"354","target":"826","id":"2367","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"457","target":"460","id":"9731","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"683","target":"57","id":"3995","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"201","target":"163","id":"1550","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"864","target":"813","id":"9272","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"758","target":"878","id":"9894","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"890","target":"539","id":"4689","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"760","target":"713","id":"7880","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"458","target":"796","id":"1535","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"226","target":"74","id":"942","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"379","target":"650","id":"9392","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"557","target":"800","id":"9848","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"605","target":"473","id":"5451","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"248","target":"64","id":"8486","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"364","target":"968","id":"995","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"247","target":"286","id":"4518","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"921","target":"483","id":"6165","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"90","target":"359","id":"7147","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"795","target":"937","id":"4646","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"985","target":"191","id":"160","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"771","target":"183","id":"3813","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"26","target":"870","id":"6124","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"121","target":"374","id":"3426","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"20","target":"501","id":"4700","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"743","target":"942","id":"4725","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"828","target":"514","id":"3325","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"401","target":"300","id":"2584","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"446","target":"33","id":"2980","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"665","target":"106","id":"5738","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"550","target":"540","id":"2589","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"748","target":"491","id":"3404","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"355","target":"878","id":"6003","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"673","target":"819","id":"3036","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"621","target":"303","id":"5809","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"577","target":"330","id":"4906","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"212","target":"365","id":"1637","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"614","target":"909","id":"6292","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"792","target":"27","id":"1213","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"859","target":"932","id":"1653","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"652","target":"24","id":"2191","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"123","target":"923","id":"8623","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"569","target":"879","id":"7863","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"904","target":"997","id":"3832","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"687","target":"601","id":"7487","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"680","target":"560","id":"3118","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"427","target":"335","id":"890","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"196","target":"6","id":"6945","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"375","target":"33","id":"4871","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"264","target":"423","id":"1528","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"90","target":"597","id":"7007","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"653","target":"294","id":"6582","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"479","target":"943","id":"87","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"420","target":"489","id":"2443","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"523","target":"679","id":"6633","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"267","target":"870","id":"9844","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"392","target":"270","id":"2022","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"304","target":"550","id":"6158","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"102","target":"340","id":"7763","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"728","target":"496","id":"8375","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"721","target":"695","id":"9953","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"748","target":"405","id":"5116","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"355","target":"360","id":"4275","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"900","target":"784","id":"2682","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"556","target":"618","id":"801","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"392","target":"478","id":"1291","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"393","target":"685","id":"3026","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"828","target":"698","id":"1845","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"916","target":"565","id":"1818","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"459","target":"912","id":"4088","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"764","target":"821","id":"1625","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"390","target":"418","id":"348","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"70","target":"229","id":"5394","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"19","target":"259","id":"6394","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"439","target":"809","id":"6338","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"270","target":"242","id":"1111","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"269","target":"976","id":"4109","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"185","target":"76","id":"2069","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"156","target":"988","id":"4805","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"679","target":"253","id":"7242","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"870","target":"289","id":"1519","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"718","target":"581","id":"4521","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"702","target":"932","id":"5440","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"921","target":"993","id":"6499","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"564","target":"214","id":"2234","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"300","target":"138","id":"4540","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"22","target":"678","id":"7894","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"337","target":"71","id":"5428","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"639","target":"901","id":"5779","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"89","target":"52","id":"7532","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"785","target":"604","id":"7024","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"901","target":"684","id":"9465","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"551","target":"659","id":"5141","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"953","target":"928","id":"9536","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"168","target":"683","id":"2811","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"187","target":"795","id":"8980","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"428","target":"604","id":"9514","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"825","target":"114","id":"9346","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"875","target":"242","id":"9169","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"557","target":"903","id":"851","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"0","target":"591","id":"1675","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"305","target":"391","id":"2388","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"342","target":"66","id":"5050","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"954","target":"888","id":"3683","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"227","target":"996","id":"7378","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"322","target":"402","id":"6610","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"901","target":"371","id":"1076","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"48","target":"344","id":"9767","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"861","target":"68","id":"8248","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"570","target":"432","id":"1640","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"629","target":"84","id":"9190","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"654","target":"909","id":"8527","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"331","target":"507","id":"9992","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"508","target":"758","id":"5178","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"709","target":"637","id":"7174","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"372","target":"490","id":"3554","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"589","target":"585","id":"3996","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"817","target":"753","id":"6830","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"810","target":"264","id":"3202","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"613","target":"108","id":"5839","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"385","target":"6","id":"9114","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"458","target":"911","id":"1179","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"832","target":"755","id":"9405","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"679","target":"78","id":"4371","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"896","target":"196","id":"4892","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"769","target":"878","id":"2156","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"733","target":"586","id":"1686","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"162","target":"324","id":"187","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"57","target":"522","id":"2803","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"494","target":"299","id":"6954","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"602","target":"857","id":"3961","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"348","target":"310","id":"7281","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"54","target":"600","id":"3035","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"53","target":"806","id":"9352","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"919","target":"900","id":"4063","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"242","target":"494","id":"987","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"728","target":"41","id":"7119","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"746","target":"90","id":"5247","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"794","target":"696","id":"2057","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"766","target":"363","id":"4497","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"939","target":"980","id":"1321","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"789","target":"159","id":"5962","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"275","target":"60","id":"7736","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"758","target":"798","id":"8288","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"388","target":"921","id":"3480","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"329","target":"620","id":"9741","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"52","target":"680","id":"3547","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"433","target":"990","id":"8840","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"490","target":"944","id":"3665","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"727","target":"561","id":"6366","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"774","target":"892","id":"531","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"488","target":"455","id":"2850","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"747","target":"599","id":"206","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"840","target":"63","id":"5534","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"97","target":"232","id":"5834","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"448","target":"991","id":"6571","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"883","target":"318","id":"8594","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"48","target":"484","id":"9072","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"85","target":"600","id":"3889","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"571","target":"722","id":"6643","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"521","target":"264","id":"3269","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"183","target":"681","id":"9535","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"271","target":"390","id":"3034","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"559","target":"181","id":"8164","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"336","target":"558","id":"3913","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"580","target":"294","id":"7290","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"804","target":"707","id":"3548","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"572","target":"43","id":"8538","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"600","target":"884","id":"1762","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"10","target":"10","id":"376","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"801","target":"613","id":"7175","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"560","target":"4","id":"8790","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"750","target":"531","id":"6564","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"591","target":"293","id":"6902","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"209","target":"615","id":"6909","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"621","target":"577","id":"9452","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"157","target":"477","id":"4284","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"249","target":"31","id":"1008","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"974","target":"382","id":"9723","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"167","target":"871","id":"650","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"124","target":"940","id":"1626","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"288","target":"369","id":"3573","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"395","target":"387","id":"4183","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"212","target":"132","id":"442","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"402","target":"946","id":"7246","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"467","target":"962","id":"9974","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"891","target":"474","id":"4258","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"95","target":"899","id":"6305","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"775","target":"320","id":"3252","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"720","target":"155","id":"2385","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"389","target":"207","id":"5633","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"563","target":"770","id":"6924","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"163","target":"55","id":"7623","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"45","target":"894","id":"1363","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"955","target":"604","id":"9436","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"678","target":"505","id":"1568","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"818","target":"102","id":"4469","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"7","target":"398","id":"6354","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"575","target":"934","id":"24","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"779","target":"991","id":"458","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"307","target":"624","id":"9936","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"247","target":"470","id":"2488","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"34","target":"927","id":"2651","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"651","target":"524","id":"5369","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"261","target":"680","id":"7633","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"314","target":"831","id":"9641","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"408","target":"553","id":"8246","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"637","target":"415","id":"8982","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"504","target":"367","id":"9111","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"901","target":"93","id":"9948","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"26","target":"972","id":"9754","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"683","target":"120","id":"5641","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"538","target":"538","id":"1838","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"572","target":"179","id":"1012","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"595","target":"819","id":"7206","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"747","target":"869","id":"4382","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"196","target":"885","id":"7879","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"392","target":"367","id":"7897","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"416","target":"809","id":"8764","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"798","target":"281","id":"4801","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"150","target":"725","id":"8469","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"985","target":"787","id":"414","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"333","target":"373","id":"7875","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"939","target":"23","id":"176","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"946","target":"42","id":"7511","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"826","target":"789","id":"7373","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"982","target":"783","id":"3121","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"610","target":"620","id":"6321","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"921","target":"176","id":"2929","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"702","target":"545","id":"2961","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"563","target":"616","id":"3892","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"420","target":"603","id":"9427","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"952","target":"830","id":"5947","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"210","target":"370","id":"5003","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"495","target":"854","id":"9941","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"464","target":"984","id":"3733","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"78","target":"0","id":"1459","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"616","target":"219","id":"1497","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"668","target":"98","id":"8900","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"579","target":"714","id":"747","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"649","target":"139","id":"450","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"655","target":"395","id":"3768","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"642","target":"821","id":"4181","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"125","target":"734","id":"6063","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"551","target":"565","id":"4861","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"448","target":"627","id":"298","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"716","target":"290","id":"8307","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"795","target":"167","id":"7232","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"679","target":"25","id":"8286","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"639","target":"942","id":"2105","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"201","target":"154","id":"2573","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"556","target":"59","id":"9235","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"204","target":"317","id":"5616","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"528","target":"225","id":"1297","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"502","target":"430","id":"7943","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"567","target":"912","id":"8169","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"705","target":"743","id":"6970","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"354","target":"119","id":"5419","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"782","target":"69","id":"7201","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"856","target":"122","id":"4777","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"438","target":"817","id":"9906","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"234","target":"397","id":"5480","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"432","target":"411","id":"9710","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"595","target":"238","id":"6915","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"161","target":"542","id":"9187","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"178","target":"161","id":"8083","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"39","target":"826","id":"5702","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"463","target":"977","id":"6061","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"91","target":"507","id":"853","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"68","target":"637","id":"8331","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"455","target":"667","id":"6046","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"663","target":"919","id":"8502","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"646","target":"33","id":"559","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"793","target":"155","id":"6216","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"569","target":"444","id":"5630","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"769","target":"692","id":"7011","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"895","target":"528","id":"1620","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"729","target":"76","id":"2324","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"216","target":"500","id":"2660","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"592","target":"351","id":"9199","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"526","target":"441","id":"1539","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"493","target":"265","id":"8646","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"213","target":"837","id":"3434","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"399","target":"343","id":"1364","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"682","target":"229","id":"9163","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"378","target":"53","id":"9254","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"94","target":"171","id":"2433","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"919","target":"798","id":"4644","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"538","target":"222","id":"445","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"795","target":"138","id":"202","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"18","target":"355","id":"2190","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"166","target":"617","id":"2021","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"361","target":"499","id":"6834","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"505","target":"807","id":"2502","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"42","target":"722","id":"3207","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"952","target":"929","id":"3490","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"297","target":"794","id":"9654","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"5","target":"552","id":"4257","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"507","target":"811","id":"2500","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"614","target":"842","id":"6171","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"480","target":"155","id":"1800","attributes":{},"color":"rgb(0,196,255)","size":3.0},{"source":"14","target":"828","id":"4450","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"636","target":"564","id":"5729","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"487","target":"251","id":"5579","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"989","target":"902","id":"1634","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"238","target":"951","id":"5203","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"441","target":"103","id":"3150","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"16","target":"244","id":"1966","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"948","target":"483","id":"4788","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"383","target":"928","id":"2775","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"125","target":"152","id":"4699","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"422","target":"990","id":"7107","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"442","target":"606","id":"3966","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"323","target":"94","id":"8559","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"4","target":"870","id":"6179","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"749","target":"737","id":"8224","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"693","target":"275","id":"5035","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"344","target":"950","id":"846","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"619","target":"267","id":"6926","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"450","target":"367","id":"673","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"692","target":"138","id":"4617","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"77","target":"802","id":"1860","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"663","target":"898","id":"2354","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"629","target":"445","id":"1474","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"339","target":"76","id":"5941","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"991","target":"197","id":"9841","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"191","target":"185","id":"9758","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"212","target":"692","id":"1555","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"233","target":"395","id":"7063","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"508","target":"480","id":"8200","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"815","target":"706","id":"2728","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"754","target":"163","id":"5496","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"597","target":"83","id":"881","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"466","target":"899","id":"7869","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"496","target":"324","id":"3276","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"78","target":"307","id":"3305","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"358","target":"230","id":"5785","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"533","target":"983","id":"712","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"202","target":"987","id":"17","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"497","target":"718","id":"8007","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"9","target":"178","id":"1869","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"323","target":"772","id":"1209","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"445","target":"225","id":"6209","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"705","target":"18","id":"6880","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"622","target":"832","id":"254","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"324","target":"920","id":"4248","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"742","target":"95","id":"7313","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"163","target":"464","id":"1687","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"285","target":"235","id":"3109","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"68","target":"211","id":"2920","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"767","target":"301","id":"5596","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"214","target":"683","id":"6116","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"118","target":"74","id":"7514","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"247","target":"582","id":"8022","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"96","target":"753","id":"4208","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"811","target":"475","id":"5344","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"965","target":"39","id":"8420","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"28","target":"348","id":"6990","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"824","target":"999","id":"9988","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"821","target":"347","id":"2380","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"935","target":"52","id":"8034","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"518","target":"977","id":"8733","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"792","target":"157","id":"4381","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"11","target":"182","id":"485","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"773","target":"742","id":"512","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"443","target":"198","id":"1369","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"71","target":"384","id":"7605","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"954","target":"640","id":"3769","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"130","target":"411","id":"8082","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"410","target":"996","id":"7327","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"328","target":"70","id":"529","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"348","target":"589","id":"2579","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"101","target":"817","id":"1660","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"82","target":"711","id":"2456","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"743","target":"943","id":"583","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"619","target":"882","id":"2379","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"392","target":"538","id":"9684","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"818","target":"292","id":"5208","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"897","target":"58","id":"7679","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"506","target":"857","id":"7512","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"889","target":"380","id":"8476","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"707","target":"575","id":"330","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"907","target":"608","id":"1781","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"563","target":"942","id":"6660","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"435","target":"662","id":"6512","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"63","target":"436","id":"4432","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"866","target":"457","id":"1203","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"953","target":"748","id":"3297","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"976","target":"885","id":"984","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"941","target":"588","id":"2455","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"65","target":"7","id":"5066","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"527","target":"819","id":"5352","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"843","target":"609","id":"7247","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"16","target":"556","id":"5094","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"388","target":"511","id":"6250","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"718","target":"657","id":"4574","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"10","target":"985","id":"7865","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"692","target":"778","id":"8554","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"747","target":"138","id":"1056","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"722","target":"397","id":"305","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"305","target":"15","id":"626","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"755","target":"950","id":"4652","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"742","target":"464","id":"779","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"440","target":"230","id":"8695","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"916","target":"148","id":"1932","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"1","target":"426","id":"6019","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"16","target":"688","id":"3791","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"99","target":"973","id":"7989","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"211","target":"914","id":"5403","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"473","target":"608","id":"6486","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"504","target":"284","id":"6854","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"369","target":"665","id":"262","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"505","target":"497","id":"4487","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"634","target":"458","id":"4666","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"875","target":"729","id":"8642","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"166","target":"551","id":"4056","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"183","target":"947","id":"327","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"940","target":"803","id":"3072","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"202","target":"708","id":"9701","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"157","target":"401","id":"9887","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"719","target":"0","id":"3054","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"696","target":"402","id":"2756","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"720","target":"647","id":"7138","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"81","target":"408","id":"8070","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"533","target":"553","id":"6503","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"19","target":"886","id":"2614","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"610","target":"465","id":"2982","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"81","target":"590","id":"1982","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"286","target":"397","id":"4367","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"592","target":"277","id":"7804","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"98","target":"947","id":"1354","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"644","target":"544","id":"1853","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"171","target":"339","id":"7478","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"3","target":"914","id":"6657","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"2","target":"703","id":"356","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"533","target":"486","id":"5798","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"540","target":"429","id":"6529","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"505","target":"503","id":"1507","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"964","target":"664","id":"3964","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"273","target":"310","id":"7488","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"986","target":"353","id":"6131","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"914","target":"471","id":"1469","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"191","target":"108","id":"5819","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"319","target":"609","id":"7056","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"456","target":"956","id":"9570","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"886","target":"21","id":"5166","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"980","target":"194","id":"5631","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"447","target":"348","id":"3979","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"169","target":"561","id":"4986","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"240","target":"136","id":"4260","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"224","target":"615","id":"3703","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"228","target":"496","id":"2184","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"958","target":"320","id":"7861","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"181","target":"84","id":"5355","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"223","target":"696","id":"5741","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"834","target":"454","id":"2045","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"545","target":"318","id":"7115","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"706","target":"851","id":"6122","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"116","target":"783","id":"7757","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"762","target":"797","id":"4436","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"93","target":"743","id":"122","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"24","target":"868","id":"5886","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"667","target":"776","id":"2117","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"934","target":"655","id":"3839","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"165","target":"451","id":"4732","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"449","target":"249","id":"4114","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"443","target":"539","id":"4477","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"581","target":"542","id":"2025","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"308","target":"496","id":"6303","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"580","target":"189","id":"2933","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"266","target":"512","id":"5205","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"788","target":"437","id":"4918","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"460","target":"961","id":"2798","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"784","target":"338","id":"4091","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"472","target":"244","id":"9122","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"446","target":"680","id":"3171","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"887","target":"476","id":"9929","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"106","target":"708","id":"9677","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"681","target":"467","id":"817","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"642","target":"522","id":"6829","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"869","target":"92","id":"4932","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"87","target":"367","id":"5281","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"175","target":"378","id":"1505","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"703","target":"703","id":"7086","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"472","target":"213","id":"6679","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"877","target":"227","id":"5088","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"370","target":"796","id":"7134","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"668","target":"419","id":"5427","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"136","target":"55","id":"4546","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"999","target":"555","id":"2815","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"148","target":"360","id":"6557","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"377","target":"85","id":"8436","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"919","target":"588","id":"8864","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"679","target":"506","id":"1734","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"677","target":"569","id":"6629","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"625","target":"874","id":"2442","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"446","target":"226","id":"713","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"898","target":"138","id":"1825","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"334","target":"369","id":"5381","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"51","target":"462","id":"8589","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"378","target":"66","id":"5102","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"698","target":"402","id":"3976","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"615","target":"771","id":"6740","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"953","target":"877","id":"9267","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"392","target":"50","id":"3856","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"354","target":"610","id":"9211","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"525","target":"25","id":"7967","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"826","target":"922","id":"3522","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"137","target":"986","id":"5317","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"609","target":"301","id":"8468","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"634","target":"205","id":"6393","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"430","target":"796","id":"570","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"920","target":"319","id":"6050","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"71","target":"225","id":"4202","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"501","target":"712","id":"4608","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"219","target":"354","id":"1131","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"429","target":"671","id":"3438","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"363","target":"530","id":"2676","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"515","target":"931","id":"6144","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"887","target":"452","id":"868","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"779","target":"813","id":"5967","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"80","target":"369","id":"6921","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"736","target":"721","id":"6482","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"439","target":"217","id":"8481","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"669","target":"453","id":"3436","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"318","target":"363","id":"7500","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"82","target":"62","id":"7751","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"550","target":"133","id":"5424","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"272","target":"222","id":"7683","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"117","target":"163","id":"7803","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"801","target":"974","id":"5784","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"625","target":"903","id":"513","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"110","target":"114","id":"6890","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"633","target":"759","id":"4976","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"900","target":"461","id":"869","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"677","target":"27","id":"7486","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"956","target":"752","id":"309","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"665","target":"26","id":"7852","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"90","target":"41","id":"5222","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"443","target":"717","id":"7700","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"215","target":"906","id":"4803","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"147","target":"395","id":"6850","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"226","target":"461","id":"2542","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"91","target":"359","id":"8446","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"914","target":"809","id":"3523","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"422","target":"868","id":"1283","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"107","target":"692","id":"5766","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"189","target":"704","id":"472","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"363","target":"294","id":"5119","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"270","target":"176","id":"8321","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"132","target":"47","id":"4137","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"89","target":"723","id":"3339","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"320","target":"308","id":"8107","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"252","target":"842","id":"9290","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"341","target":"695","id":"5624","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"860","target":"60","id":"3016","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"326","target":"345","id":"5463","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"164","target":"154","id":"1292","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"789","target":"147","id":"5718","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"883","target":"486","id":"5284","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"187","target":"228","id":"5482","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"273","target":"273","id":"5553","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"16","target":"63","id":"634","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"691","target":"155","id":"7037","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"461","target":"178","id":"8654","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"853","target":"64","id":"2417","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"425","target":"971","id":"4903","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"533","target":"432","id":"6681","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"562","target":"949","id":"4400","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"211","target":"621","id":"8560","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"604","target":"165","id":"5485","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"373","target":"594","id":"1794","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"514","target":"341","id":"8717","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"224","target":"339","id":"3896","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"369","target":"796","id":"3708","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"663","target":"140","id":"930","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"997","target":"132","id":"2484","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"729","target":"517","id":"5468","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"351","target":"396","id":"6808","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"385","target":"352","id":"3415","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"83","target":"837","id":"2509","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"200","target":"370","id":"5145","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"756","target":"871","id":"5531","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"839","target":"174","id":"6802","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"866","target":"253","id":"7585","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"21","target":"316","id":"4389","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"809","target":"314","id":"246","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"742","target":"368","id":"6446","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"25","target":"419","id":"9328","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"349","target":"521","id":"669","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"382","target":"780","id":"7631","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"93","target":"95","id":"9631","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"200","target":"639","id":"3344","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"935","target":"236","id":"7726","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"69","target":"401","id":"2135","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"297","target":"97","id":"1465","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"869","target":"25","id":"3178","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"723","target":"9","id":"6170","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"367","target":"593","id":"7482","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"812","target":"920","id":"7857","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"240","target":"913","id":"270","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"902","target":"971","id":"1873","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"392","target":"337","id":"5820","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"835","target":"3","id":"4600","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"38","target":"666","id":"5422","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"358","target":"670","id":"1207","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"607","target":"749","id":"7996","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"193","target":"995","id":"756","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"41","target":"9","id":"9951","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"458","target":"137","id":"958","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"686","target":"788","id":"2994","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"330","target":"597","id":"2677","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"420","target":"956","id":"4261","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"838","target":"819","id":"900","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"138","target":"715","id":"3066","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"792","target":"756","id":"5998","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"373","target":"747","id":"7792","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"339","target":"837","id":"8221","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"910","target":"39","id":"5389","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"698","target":"561","id":"4221","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"28","target":"489","id":"8374","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"329","target":"850","id":"4087","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"9","target":"925","id":"5161","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"891","target":"307","id":"6076","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"624","target":"472","id":"315","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"312","target":"110","id":"4465","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"407","target":"386","id":"9714","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"308","target":"868","id":"1305","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"999","target":"640","id":"7471","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"806","target":"311","id":"2333","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"351","target":"249","id":"574","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"839","target":"35","id":"1954","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"99","target":"20","id":"1270","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"313","target":"603","id":"8219","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"534","target":"588","id":"6352","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"644","target":"288","id":"9380","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"344","target":"395","id":"7576","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"436","target":"237","id":"2139","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"70","target":"796","id":"663","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"326","target":"805","id":"8725","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"961","target":"177","id":"7291","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"551","target":"860","id":"73","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"39","target":"699","id":"8289","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"102","target":"770","id":"9334","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"359","target":"738","id":"4433","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"36","target":"466","id":"997","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"765","target":"389","id":"4189","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"322","target":"874","id":"5458","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"556","target":"44","id":"1173","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"983","target":"581","id":"6520","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"434","target":"318","id":"1470","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"113","target":"266","id":"590","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"619","target":"912","id":"989","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"134","target":"103","id":"1","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"887","target":"479","id":"4123","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"701","target":"471","id":"6163","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"786","target":"916","id":"3201","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"396","target":"15","id":"244","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"375","target":"715","id":"8701","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"239","target":"986","id":"9480","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"478","target":"136","id":"9820","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"538","target":"399","id":"6647","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"236","target":"162","id":"2975","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"929","target":"836","id":"5593","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"696","target":"103","id":"7439","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"370","target":"705","id":"5062","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"99","target":"574","id":"5770","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"49","target":"639","id":"6929","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"353","target":"388","id":"2471","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"330","target":"693","id":"9592","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"616","target":"146","id":"1222","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"145","target":"7","id":"815","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"423","target":"511","id":"1301","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"617","target":"984","id":"4606","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"232","target":"579","id":"2678","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"197","target":"553","id":"5583","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"298","target":"825","id":"7141","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"477","target":"692","id":"2505","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"508","target":"501","id":"4349","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"427","target":"472","id":"1349","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"433","target":"206","id":"2752","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"590","target":"117","id":"142","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"350","target":"530","id":"7434","attributes":{},"color":"rgb(60,96,15)","size":2.0},{"source":"374","target":"483","id":"9058","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"28","target":"801","id":"7088","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"21","target":"864","id":"2218","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"745","target":"878","id":"2375","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"633","target":"586","id":"3730","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"596","target":"529","id":"9132","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"911","target":"435","id":"8498","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"750","target":"750","id":"4741","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"67","target":"80","id":"8849","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"758","target":"535","id":"2743","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"824","target":"774","id":"7347","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"283","target":"840","id":"8672","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"953","target":"305","id":"9219","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"878","target":"181","id":"5375","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"743","target":"55","id":"4274","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"957","target":"954","id":"9798","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"512","target":"962","id":"2530","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"899","target":"209","id":"3519","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"825","target":"290","id":"199","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"42","target":"139","id":"1275","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"445","target":"468","id":"3811","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"880","target":"326","id":"5965","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"305","target":"925","id":"6738","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"491","target":"74","id":"7793","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"779","target":"201","id":"9915","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"813","target":"454","id":"2134","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"72","target":"479","id":"6976","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"283","target":"515","id":"8207","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"113","target":"510","id":"38","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"325","target":"310","id":"7527","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"536","target":"898","id":"2837","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"291","target":"669","id":"4058","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"749","target":"322","id":"2142","attributes":{},"color":"rgb(95,58,15)","size":2.0},{"source":"662","target":"868","id":"3524","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"374","target":"11","id":"5780","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"873","target":"30","id":"6190","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"699","target":"281","id":"2215","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"655","target":"808","id":"6039","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"410","target":"97","id":"2307","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"803","target":"418","id":"6889","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"344","target":"202","id":"427","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"514","target":"616","id":"5104","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"508","target":"269","id":"1181","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"678","target":"448","id":"2239","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"450","target":"156","id":"5087","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"679","target":"631","id":"9550","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"168","target":"35","id":"2495","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"845","target":"158","id":"541","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"775","target":"870","id":"2709","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"460","target":"174","id":"5666","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"561","target":"409","id":"6427","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"355","target":"998","id":"8748","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"852","target":"620","id":"6175","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"774","target":"357","id":"5985","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"330","target":"735","id":"1940","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"259","target":"109","id":"8310","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"624","target":"142","id":"4888","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"155","target":"492","id":"9036","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"902","target":"514","id":"1566","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"709","target":"379","id":"5226","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"344","target":"647","id":"6299","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"200","target":"897","id":"8421","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"326","target":"400","id":"4231","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"795","target":"970","id":"5364","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"55","target":"746","id":"100","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"675","target":"500","id":"57","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"232","target":"450","id":"7691","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"20","target":"572","id":"320","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"358","target":"607","id":"6432","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"594","target":"905","id":"1005","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"68","target":"322","id":"7837","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"922","target":"506","id":"1915","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"499","target":"786","id":"1962","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"772","target":"908","id":"5328","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"415","target":"533","id":"293","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"346","target":"234","id":"7244","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"571","target":"457","id":"6575","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"385","target":"844","id":"3226","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"785","target":"967","id":"4017","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"441","target":"733","id":"7349","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"297","target":"464","id":"7774","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"682","target":"69","id":"4538","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"53","target":"688","id":"2434","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"404","target":"677","id":"8548","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"83","target":"729","id":"1334","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"295","target":"284","id":"8334","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"201","target":"201","id":"1130","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"80","target":"966","id":"4160","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"752","target":"386","id":"1983","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"524","target":"55","id":"4650","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"447","target":"691","id":"8870","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"557","target":"956","id":"9450","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"597","target":"38","id":"2273","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"252","target":"84","id":"9524","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"389","target":"107","id":"8619","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"872","target":"731","id":"9644","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"642","target":"675","id":"90","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"887","target":"196","id":"1340","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"987","target":"882","id":"9823","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"522","target":"216","id":"6701","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"672","target":"92","id":"259","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"230","target":"939","id":"3902","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"763","target":"198","id":"2130","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"307","target":"481","id":"6861","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"729","target":"338","id":"6973","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"52","target":"534","id":"4272","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"835","target":"75","id":"3516","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"333","target":"932","id":"5685","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"242","target":"274","id":"1345","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"256","target":"734","id":"7614","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"409","target":"677","id":"9191","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"672","target":"972","id":"1495","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"955","target":"609","id":"8976","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"797","target":"936","id":"6683","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"418","target":"84","id":"785","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"395","target":"372","id":"1368","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"390","target":"127","id":"6406","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"74","target":"937","id":"9978","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"793","target":"418","id":"2679","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"822","target":"960","id":"7275","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"514","target":"530","id":"1955","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"498","target":"461","id":"860","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"405","target":"537","id":"2529","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"568","target":"480","id":"6068","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"769","target":"677","id":"9385","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"149","target":"707","id":"9960","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"132","target":"74","id":"2643","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"366","target":"7","id":"2141","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"521","target":"400","id":"9708","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"438","target":"882","id":"6817","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"979","target":"706","id":"3911","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"127","target":"462","id":"6074","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"424","target":"226","id":"5434","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"671","target":"416","id":"8762","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"191","target":"261","id":"337","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"886","target":"653","id":"3527","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"164","target":"847","id":"6937","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"523","target":"18","id":"2002","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"210","target":"22","id":"5009","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"104","target":"865","id":"6487","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"295","target":"356","id":"9247","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"61","target":"115","id":"7883","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"630","target":"478","id":"2626","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"504","target":"301","id":"3907","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"986","target":"722","id":"4021","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"856","target":"14","id":"8103","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"110","target":"938","id":"231","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"442","target":"427","id":"5100","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"851","target":"804","id":"8506","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"806","target":"148","id":"1703","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"208","target":"325","id":"8562","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"653","target":"208","id":"9999","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"387","target":"571","id":"4489","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"1","target":"752","id":"2797","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"623","target":"811","id":"8739","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"632","target":"501","id":"9084","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"774","target":"930","id":"3413","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"733","target":"462","id":"342","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"636","target":"392","id":"1317","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"726","target":"801","id":"2918","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"277","target":"689","id":"7816","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"118","target":"568","id":"6097","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"335","target":"930","id":"5156","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"320","target":"882","id":"2621","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"6","target":"188","id":"2091","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"545","target":"434","id":"5691","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"126","target":"543","id":"7655","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"466","target":"788","id":"9595","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"627","target":"103","id":"5131","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"960","target":"331","id":"1399","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"301","target":"624","id":"3888","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"424","target":"873","id":"5168","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"718","target":"905","id":"5698","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"2","target":"356","id":"6739","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"943","target":"410","id":"4662","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"22","target":"479","id":"6363","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"397","target":"849","id":"7701","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"991","target":"356","id":"313","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"685","target":"705","id":"7859","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"254","target":"193","id":"420","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"615","target":"803","id":"3458","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"8","target":"171","id":"5805","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"46","target":"471","id":"979","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"399","target":"723","id":"526","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"761","target":"286","id":"9657","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"662","target":"76","id":"8125","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"12","target":"377","id":"4213","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"748","target":"644","id":"9690","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"327","target":"518","id":"9296","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"671","target":"492","id":"3927","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"639","target":"868","id":"2839","attributes":{},"color":"rgb(185,138,66)","size":2.0},{"source":"314","target":"231","id":"3712","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"965","target":"227","id":"8730","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"115","target":"124","id":"7261","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"83","target":"603","id":"6221","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"11","target":"634","id":"4131","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"454","target":"850","id":"4527","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"486","target":"751","id":"3745","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"244","target":"788","id":"2167","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"712","target":"909","id":"4770","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"788","target":"98","id":"2885","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"488","target":"629","id":"6612","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"243","target":"703","id":"4212","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"948","target":"705","id":"5191","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"362","target":"128","id":"2907","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"51","target":"344","id":"4287","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"708","target":"619","id":"8561","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"277","target":"817","id":"8644","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"447","target":"329","id":"6306","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"225","target":"988","id":"5470","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"702","target":"761","id":"2909","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"0","target":"216","id":"6525","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"197","target":"229","id":"3556","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"393","target":"368","id":"3693","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"418","target":"218","id":"3926","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"734","target":"880","id":"8729","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"814","target":"379","id":"3291","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"96","target":"938","id":"9943","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"287","target":"17","id":"67","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"977","target":"888","id":"6106","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"574","target":"815","id":"4578","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"459","target":"881","id":"8620","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"324","target":"254","id":"3469","attributes":{},"color":"rgb(169,164,127)","size":2.0},{"source":"658","target":"112","id":"2650","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"688","target":"542","id":"3439","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"772","target":"974","id":"8173","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"371","target":"69","id":"5788","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"135","target":"170","id":"7965","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"629","target":"222","id":"9800","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"658","target":"273","id":"1019","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"708","target":"653","id":"8673","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"608","target":"836","id":"4254","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"82","target":"270","id":"5495","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"421","target":"303","id":"475","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"997","target":"375","id":"554","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"775","target":"714","id":"1718","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"765","target":"820","id":"637","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"650","target":"684","id":"8659","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"890","target":"804","id":"1848","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"738","target":"337","id":"8769","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"500","target":"477","id":"7326","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"123","target":"683","id":"9306","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"522","target":"265","id":"2702","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"674","target":"586","id":"8853","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"909","target":"483","id":"3674","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"545","target":"167","id":"1227","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"165","target":"98","id":"8429","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"728","target":"942","id":"1608","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"454","target":"269","id":"8184","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"86","target":"0","id":"8432","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"388","target":"80","id":"2528","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"767","target":"346","id":"7065","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"575","target":"362","id":"3663","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"961","target":"91","id":"6356","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"548","target":"359","id":"343","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"454","target":"105","id":"704","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"691","target":"694","id":"3006","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"544","target":"888","id":"3316","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"222","target":"506","id":"354","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"568","target":"992","id":"9919","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"147","target":"573","id":"4586","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"960","target":"759","id":"7023","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"204","target":"797","id":"1602","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"624","target":"456","id":"5571","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"243","target":"296","id":"188","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"119","target":"465","id":"2131","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"545","target":"467","id":"229","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"471","target":"115","id":"1387","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"927","target":"595","id":"6206","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"356","target":"89","id":"6535","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"743","target":"293","id":"4464","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"603","target":"377","id":"1303","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"115","target":"590","id":"2160","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"383","target":"128","id":"6952","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"177","target":"354","id":"5581","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"918","target":"924","id":"7270","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"169","target":"586","id":"6655","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"518","target":"887","id":"539","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"669","target":"225","id":"3176","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"274","target":"529","id":"9506","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"529","target":"650","id":"1330","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"828","target":"346","id":"60","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"640","target":"578","id":"3630","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"633","target":"884","id":"429","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"657","target":"77","id":"3075","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"233","target":"597","id":"3987","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"93","target":"726","id":"5006","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"767","target":"518","id":"6957","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"346","target":"602","id":"7761","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"688","target":"207","id":"4707","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"950","target":"53","id":"5221","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"678","target":"940","id":"7497","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"940","target":"654","id":"2727","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"91","target":"431","id":"2297","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"793","target":"32","id":"4186","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"27","target":"296","id":"6621","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"431","target":"187","id":"2403","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"710","target":"637","id":"3038","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"964","target":"927","id":"8857","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"365","target":"937","id":"8118","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"686","target":"897","id":"9488","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"501","target":"541","id":"8418","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"16","target":"423","id":"2256","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"163","target":"467","id":"4722","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"788","target":"372","id":"6563","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"708","target":"389","id":"7343","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"3","target":"540","id":"4201","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"489","target":"589","id":"345","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"717","target":"501","id":"2749","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"79","target":"964","id":"7775","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"859","target":"264","id":"6289","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"371","target":"104","id":"1820","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"142","target":"297","id":"2893","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"856","target":"905","id":"2157","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"500","target":"635","id":"4980","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"552","target":"171","id":"3471","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"556","target":"254","id":"6923","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"120","target":"494","id":"2960","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"27","target":"581","id":"5758","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"317","target":"25","id":"9439","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"278","target":"572","id":"5806","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"790","target":"791","id":"3194","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"989","target":"694","id":"948","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"2","target":"849","id":"9832","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"113","target":"222","id":"694","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"957","target":"139","id":"8383","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"369","target":"958","id":"8539","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"405","target":"298","id":"212","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"777","target":"592","id":"5108","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"596","target":"948","id":"5739","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"127","target":"118","id":"2094","attributes":{},"color":"rgb(155,250,0)","size":3.0},{"source":"670","target":"960","id":"2791","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"653","target":"722","id":"4068","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"970","target":"955","id":"204","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"16","target":"548","id":"2680","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"508","target":"510","id":"401","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"566","target":"117","id":"5153","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"574","target":"657","id":"9522","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"815","target":"25","id":"409","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"492","target":"814","id":"4898","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"215","target":"937","id":"9868","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"242","target":"918","id":"4895","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"616","target":"586","id":"3304","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"776","target":"955","id":"7043","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"258","target":"802","id":"7180","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"457","target":"683","id":"6894","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"878","target":"963","id":"980","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"557","target":"451","id":"9589","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"910","target":"910","id":"299","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"267","target":"41","id":"5769","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"359","target":"151","id":"3449","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"468","target":"273","id":"3360","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"436","target":"219","id":"7602","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"294","target":"395","id":"8551","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"182","target":"956","id":"7419","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"37","target":"982","id":"7028","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"153","target":"15","id":"9240","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"836","target":"181","id":"9109","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"609","target":"210","id":"7921","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"774","target":"608","id":"8924","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"377","target":"896","id":"7022","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"525","target":"525","id":"4682","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"921","target":"707","id":"4965","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"105","target":"141","id":"5360","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"525","target":"968","id":"8044","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"885","target":"784","id":"1344","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"618","target":"72","id":"3764","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"190","target":"692","id":"9472","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"429","target":"217","id":"1096","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"209","target":"475","id":"1584","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"234","target":"742","id":"3717","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"941","target":"773","id":"5511","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"759","target":"346","id":"253","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"363","target":"755","id":"2466","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"555","target":"273","id":"894","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"23","target":"162","id":"3001","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"303","target":"957","id":"8330","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"682","target":"431","id":"9331","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"204","target":"571","id":"2290","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"468","target":"412","id":"3643","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"607","target":"860","id":"3224","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"651","target":"615","id":"5988","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"403","target":"904","id":"4385","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"125","target":"126","id":"1115","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"590","target":"912","id":"5340","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"847","target":"426","id":"8151","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"333","target":"867","id":"3647","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"466","target":"770","id":"2162","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"811","target":"912","id":"6754","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"18","target":"801","id":"5786","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"643","target":"132","id":"6284","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"885","target":"625","id":"5932","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"721","target":"145","id":"7380","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"895","target":"504","id":"1544","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"746","target":"794","id":"5114","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"928","target":"496","id":"4055","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"136","target":"606","id":"5393","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"722","target":"687","id":"5993","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"728","target":"448","id":"1678","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"643","target":"824","id":"4425","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"750","target":"494","id":"710","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"496","target":"570","id":"6841","attributes":{},"color":"rgb(169,164,127)","size":2.0},{"source":"71","target":"560","id":"4982","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"378","target":"646","id":"145","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"826","target":"813","id":"3313","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"930","target":"430","id":"366","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"788","target":"415","id":"8159","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"991","target":"530","id":"6109","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"812","target":"903","id":"6368","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"829","target":"441","id":"2038","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"222","target":"294","id":"5966","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"435","target":"380","id":"9081","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"227","target":"686","id":"8311","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"27","target":"688","id":"5591","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"379","target":"841","id":"1252","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"478","target":"446","id":"1409","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"325","target":"629","id":"2991","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"880","target":"198","id":"1742","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"743","target":"151","id":"3351","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"434","target":"260","id":"9609","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"156","target":"778","id":"1540","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"835","target":"317","id":"2078","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"514","target":"446","id":"7425","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"590","target":"920","id":"8978","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"393","target":"73","id":"9621","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"281","target":"272","id":"9667","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"328","target":"542","id":"9807","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"248","target":"454","id":"6676","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"796","target":"582","id":"9781","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"374","target":"355","id":"2657","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"24","target":"375","id":"9032","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"961","target":"211","id":"3128","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"701","target":"200","id":"292","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"97","target":"772","id":"8414","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"386","target":"710","id":"1263","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"505","target":"198","id":"3968","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"330","target":"862","id":"2554","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"571","target":"241","id":"9099","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"611","target":"463","id":"7612","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"526","target":"886","id":"7535","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"910","target":"953","id":"1855","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"529","target":"746","id":"8536","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"63","target":"931","id":"4867","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"248","target":"517","id":"1969","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"560","target":"326","id":"3728","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"404","target":"816","id":"8697","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"178","target":"847","id":"8249","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"839","target":"992","id":"2925","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"822","target":"571","id":"4191","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"534","target":"633","id":"4394","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"292","target":"779","id":"6723","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"224","target":"393","id":"3633","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"946","target":"835","id":"4215","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"282","target":"236","id":"6818","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"648","target":"875","id":"477","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"312","target":"983","id":"6725","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"1","target":"274","id":"9676","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"237","target":"975","id":"2953","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"385","target":"508","id":"2981","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"851","target":"821","id":"16","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"467","target":"121","id":"52","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"581","target":"136","id":"9094","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"360","target":"326","id":"5987","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"127","target":"418","id":"8742","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"644","target":"866","id":"3284","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"372","target":"752","id":"4193","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"593","target":"705","id":"4683","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"868","target":"844","id":"4324","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"192","target":"310","id":"9504","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"499","target":"535","id":"6527","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"91","target":"778","id":"6177","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"372","target":"421","id":"2927","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"34","target":"512","id":"6992","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"701","target":"266","id":"4344","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"404","target":"282","id":"1026","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"406","target":"861","id":"3608","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"426","target":"434","id":"3726","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"713","target":"270","id":"8922","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"353","target":"767","id":"5811","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"598","target":"451","id":"481","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"300","target":"120","id":"3119","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"646","target":"377","id":"1103","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"573","target":"607","id":"5345","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"441","target":"778","id":"8051","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"411","target":"166","id":"9717","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"399","target":"614","id":"1780","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"785","target":"565","id":"7719","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"996","target":"253","id":"9782","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"555","target":"892","id":"3866","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"165","target":"120","id":"8472","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"992","target":"588","id":"2638","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"407","target":"720","id":"3509","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"506","target":"611","id":"920","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"699","target":"15","id":"5091","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"880","target":"821","id":"2517","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"46","target":"942","id":"7243","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"847","target":"841","id":"8216","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"236","target":"548","id":"8875","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"616","target":"310","id":"878","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"91","target":"675","id":"8848","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"2","target":"313","id":"2817","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"510","target":"838","id":"4238","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"494","target":"745","id":"4890","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"113","target":"970","id":"411","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"107","target":"622","id":"2620","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"812","target":"332","id":"6142","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"721","target":"642","id":"7632","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"330","target":"34","id":"6342","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"393","target":"116","id":"3624","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"92","target":"865","id":"6752","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"428","target":"862","id":"388","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"933","target":"352","id":"8380","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"813","target":"153","id":"143","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"160","target":"692","id":"5306","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"327","target":"844","id":"7393","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"721","target":"536","id":"9383","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"129","target":"613","id":"2648","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"519","target":"30","id":"7872","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"442","target":"714","id":"9712","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"688","target":"421","id":"8371","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"506","target":"506","id":"3170","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"970","target":"695","id":"1913","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"516","target":"310","id":"9546","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"702","target":"336","id":"1710","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"773","target":"579","id":"4904","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"174","target":"196","id":"9914","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"480","target":"522","id":"1031","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"750","target":"714","id":"6086","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"504","target":"406","id":"3788","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"91","target":"593","id":"5693","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"56","target":"672","id":"9107","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"809","target":"169","id":"9703","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"301","target":"563","id":"5745","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"829","target":"620","id":"3699","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"694","target":"866","id":"455","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"949","target":"643","id":"8228","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"768","target":"475","id":"2521","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"290","target":"68","id":"8135","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"198","target":"219","id":"6617","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"752","target":"426","id":"1015","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"46","target":"45","id":"3021","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"127","target":"349","id":"9734","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"96","target":"754","id":"51","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"989","target":"130","id":"867","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"559","target":"946","id":"1909","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"376","target":"658","id":"3185","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"840","target":"589","id":"6320","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"643","target":"215","id":"8867","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"778","target":"175","id":"5908","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"478","target":"953","id":"2580","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"573","target":"472","id":"3685","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"645","target":"184","id":"6314","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"447","target":"150","id":"1713","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"72","target":"474","id":"2163","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"909","target":"264","id":"1599","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"796","target":"404","id":"4453","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"971","target":"935","id":"6258","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"289","target":"270","id":"6874","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"465","target":"520","id":"8230","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"630","target":"648","id":"1512","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"715","target":"74","id":"3658","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"23","target":"697","id":"217","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"550","target":"300","id":"1639","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"32","target":"350","id":"1795","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"12","target":"965","id":"4240","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"508","target":"460","id":"4486","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"887","target":"666","id":"9698","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"222","target":"951","id":"9023","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"459","target":"511","id":"6293","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"937","target":"138","id":"2597","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"323","target":"642","id":"4795","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"205","target":"552","id":"8109","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"199","target":"113","id":"7303","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"648","target":"366","id":"8134","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"657","target":"833","id":"5136","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"29","target":"752","id":"4421","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"953","target":"700","id":"5363","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"977","target":"16","id":"9","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"551","target":"716","id":"1534","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"327","target":"446","id":"9787","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"828","target":"737","id":"9659","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"935","target":"9","id":"7784","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"780","target":"41","id":"1029","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"213","target":"634","id":"2565","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"711","target":"332","id":"3604","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"708","target":"961","id":"7273","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"673","target":"344","id":"982","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"668","target":"985","id":"8167","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"851","target":"742","id":"146","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"875","target":"170","id":"950","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"570","target":"891","id":"4044","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"937","target":"998","id":"3419","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"452","target":"780","id":"4296","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"560","target":"591","id":"7881","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"138","target":"324","id":"1570","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"155","target":"528","id":"6457","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"224","target":"795","id":"2805","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"302","target":"668","id":"5549","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"213","target":"388","id":"6748","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"456","target":"384","id":"6036","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"169","target":"871","id":"9632","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"440","target":"837","id":"6895","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"367","target":"614","id":"7401","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"964","target":"111","id":"6718","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"899","target":"587","id":"2489","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"42","target":"79","id":"285","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"465","target":"131","id":"4015","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"475","target":"901","id":"7616","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"716","target":"784","id":"2694","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"545","target":"569","id":"6675","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"129","target":"805","id":"335","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"106","target":"603","id":"1211","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"261","target":"488","id":"2848","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"54","target":"666","id":"6066","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"881","target":"550","id":"9880","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"239","target":"544","id":"3725","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"424","target":"267","id":"9310","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"131","target":"764","id":"2378","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"618","target":"788","id":"7491","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"775","target":"823","id":"6227","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"429","target":"222","id":"5540","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"54","target":"135","id":"3763","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"716","target":"565","id":"1725","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"865","target":"745","id":"8126","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"38","target":"350","id":"5638","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"640","target":"874","id":"6801","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"577","target":"826","id":"9562","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"574","target":"309","id":"9947","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"673","target":"116","id":"9997","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"640","target":"667","id":"1906","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"695","target":"817","id":"2247","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"453","target":"932","id":"8650","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"491","target":"314","id":"1554","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"368","target":"130","id":"8726","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"783","target":"911","id":"9764","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"864","target":"779","id":"1644","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"93","target":"601","id":"2552","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"999","target":"0","id":"2440","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"248","target":"268","id":"2719","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"939","target":"403","id":"9204","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"983","target":"731","id":"9029","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"482","target":"361","id":"9281","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"92","target":"535","id":"8760","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"652","target":"496","id":"131","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"766","target":"978","id":"821","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"78","target":"442","id":"2705","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"868","target":"8","id":"3563","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"597","target":"940","id":"3880","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"954","target":"753","id":"7070","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"281","target":"531","id":"240","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"185","target":"370","id":"5465","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"401","target":"269","id":"584","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"72","target":"663","id":"2194","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"522","target":"581","id":"3933","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"854","target":"54","id":"7042","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"512","target":"579","id":"34","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"158","target":"805","id":"1092","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"132","target":"132","id":"6178","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"263","target":"540","id":"4233","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"233","target":"754","id":"2452","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"999","target":"340","id":"6928","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"46","target":"450","id":"6351","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"656","target":"184","id":"9590","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"633","target":"843","id":"6266","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"861","target":"914","id":"390","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"612","target":"218","id":"1082","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"752","target":"314","id":"9804","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"82","target":"316","id":"8757","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"444","target":"432","id":"731","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"203","target":"108","id":"7827","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"373","target":"282","id":"8170","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"885","target":"261","id":"9181","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"176","target":"649","id":"4194","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"345","target":"362","id":"5044","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"256","target":"97","id":"7069","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"295","target":"688","id":"9819","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"84","target":"157","id":"5233","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"524","target":"175","id":"7509","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"938","target":"561","id":"2568","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"480","target":"793","id":"1133","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"317","target":"500","id":"9802","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"914","target":"439","id":"2369","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"853","target":"828","id":"5154","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"79","target":"343","id":"614","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"811","target":"660","id":"4960","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"622","target":"357","id":"6539","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"491","target":"274","id":"8570","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"286","target":"234","id":"3535","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"613","target":"26","id":"233","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"29","target":"613","id":"4551","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"93","target":"638","id":"307","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"974","target":"116","id":"2959","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"373","target":"437","id":"4592","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"870","target":"643","id":"5955","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"960","target":"600","id":"6310","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"714","target":"678","id":"7416","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"947","target":"763","id":"8665","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"853","target":"327","id":"7931","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"152","target":"64","id":"7040","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"26","target":"334","id":"1896","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"105","target":"955","id":"4081","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"134","target":"459","id":"1204","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"414","target":"758","id":"9217","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"10","target":"632","id":"7404","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"389","target":"980","id":"103","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"471","target":"204","id":"4807","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"958","target":"210","id":"5016","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"971","target":"305","id":"5371","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"979","target":"624","id":"8813","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"240","target":"510","id":"7582","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"682","target":"321","id":"2816","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"182","target":"597","id":"5262","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"539","target":"678","id":"6705","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"307","target":"235","id":"6947","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"860","target":"344","id":"3141","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"951","target":"309","id":"2405","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"219","target":"328","id":"4974","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"86","target":"57","id":"3273","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"505","target":"475","id":"4197","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"37","target":"862","id":"6559","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"975","target":"485","id":"9681","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"41","target":"583","id":"2940","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"339","target":"352","id":"1075","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"450","target":"270","id":"5938","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"694","target":"72","id":"6635","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"853","target":"223","id":"3424","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"947","target":"39","id":"5973","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"606","target":"691","id":"8191","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"759","target":"974","id":"5123","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"293","target":"254","id":"3783","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"222","target":"723","id":"3830","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"81","target":"798","id":"8568","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"558","target":"987","id":"4111","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"494","target":"598","id":"3261","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"574","target":"409","id":"1790","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"507","target":"912","id":"5597","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"82","target":"426","id":"6271","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"456","target":"804","id":"2224","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"343","target":"335","id":"3631","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"935","target":"761","id":"6919","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"555","target":"834","id":"4101","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"823","target":"594","id":"569","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"460","target":"317","id":"8113","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"722","target":"300","id":"7095","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"303","target":"496","id":"8488","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"950","target":"278","id":"9579","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"145","target":"63","id":"1797","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"48","target":"142","id":"6541","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"91","target":"213","id":"8716","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"798","target":"819","id":"888","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"57","target":"726","id":"6160","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"815","target":"779","id":"1935","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"604","target":"614","id":"8944","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"998","target":"985","id":"9824","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"463","target":"440","id":"2633","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"481","target":"666","id":"8597","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"132","target":"770","id":"9613","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"876","target":"449","id":"5611","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"662","target":"715","id":"3414","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"561","target":"571","id":"72","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"786","target":"115","id":"3681","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"423","target":"205","id":"6566","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"764","target":"156","id":"1756","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"425","target":"210","id":"6282","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"154","target":"622","id":"5924","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"401","target":"604","id":"6930","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"157","target":"515","id":"4553","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"963","target":"731","id":"7531","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"55","target":"67","id":"2422","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"544","target":"684","id":"6608","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"823","target":"751","id":"5925","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"678","target":"219","id":"896","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"688","target":"624","id":"9523","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"996","target":"259","id":"764","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"518","target":"879","id":"2211","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"91","target":"168","id":"2987","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"239","target":"436","id":"8549","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"173","target":"141","id":"9850","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"68","target":"245","id":"4757","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"733","target":"838","id":"9964","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"63","target":"228","id":"3727","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"143","target":"582","id":"4547","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"520","target":"974","id":"9046","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"953","target":"889","id":"717","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"817","target":"838","id":"2737","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"517","target":"515","id":"8345","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"320","target":"858","id":"6119","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"464","target":"169","id":"159","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"707","target":"687","id":"22","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"845","target":"770","id":"7445","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"301","target":"559","id":"1704","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"932","target":"145","id":"3391","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"871","target":"500","id":"884","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"577","target":"726","id":"6436","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"79","target":"654","id":"3000","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"36","target":"366","id":"4350","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"901","target":"30","id":"9737","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"93","target":"873","id":"5319","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"525","target":"969","id":"6935","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"203","target":"594","id":"2410","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"323","target":"223","id":"3111","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"90","target":"77","id":"225","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"381","target":"271","id":"1985","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"143","target":"567","id":"9118","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"976","target":"634","id":"9255","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"751","target":"426","id":"185","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"516","target":"864","id":"1054","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"916","target":"679","id":"8192","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"174","target":"494","id":"4800","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"447","target":"16","id":"6132","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"348","target":"644","id":"7196","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"649","target":"307","id":"2498","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"960","target":"470","id":"9794","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"902","target":"691","id":"1971","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"171","target":"266","id":"5588","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"11","target":"519","id":"8075","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"317","target":"579","id":"7738","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"471","target":"249","id":"7945","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"238","target":"152","id":"855","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"822","target":"538","id":"3836","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"991","target":"984","id":"5594","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"0","target":"71","id":"5661","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"120","target":"281","id":"6281","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"630","target":"129","id":"1498","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"570","target":"565","id":"4668","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"238","target":"620","id":"7589","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"671","target":"841","id":"4724","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"46","target":"761","id":"7449","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"291","target":"536","id":"2312","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"749","target":"713","id":"725","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"66","target":"392","id":"8293","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"680","target":"530","id":"3648","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"450","target":"929","id":"2978","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"881","target":"841","id":"6939","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"411","target":"160","id":"7545","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"809","target":"311","id":"2292","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"923","target":"700","id":"9105","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"535","target":"313","id":"258","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"659","target":"452","id":"471","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"50","target":"104","id":"9792","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"912","target":"530","id":"5211","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"368","target":"650","id":"3546","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"122","target":"365","id":"6936","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"616","target":"218","id":"8415","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"47","target":"675","id":"3912","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"605","target":"245","id":"533","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"307","target":"23","id":"1276","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"335","target":"755","id":"6823","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"715","target":"33","id":"7540","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"587","target":"74","id":"7707","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"509","target":"201","id":"8060","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"560","target":"141","id":"2350","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"816","target":"371","id":"173","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"486","target":"286","id":"4613","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"353","target":"906","id":"1001","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"322","target":"75","id":"9662","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"464","target":"73","id":"720","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"209","target":"778","id":"7194","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"683","target":"621","id":"7135","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"588","target":"94","id":"5057","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"246","target":"587","id":"7100","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"383","target":"979","id":"7772","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"438","target":"162","id":"2249","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"29","target":"90","id":"155","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"942","target":"927","id":"8257","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"547","target":"928","id":"3051","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"82","target":"456","id":"349","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"936","target":"147","id":"200","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"856","target":"239","id":"4943","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"853","target":"669","id":"3241","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"773","target":"896","id":"8352","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"737","target":"83","id":"3205","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"297","target":"295","id":"75","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"181","target":"270","id":"1091","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"824","target":"76","id":"1733","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"763","target":"321","id":"1847","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"221","target":"9","id":"5868","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"173","target":"23","id":"6139","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"509","target":"712","id":"3080","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"62","target":"547","id":"1407","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"864","target":"347","id":"6590","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"822","target":"168","id":"1316","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"663","target":"408","id":"3386","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"314","target":"830","id":"2659","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"156","target":"912","id":"7994","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"870","target":"707","id":"8215","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"572","target":"854","id":"7484","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"525","target":"934","id":"7832","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"381","target":"453","id":"5586","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"173","target":"214","id":"7249","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"211","target":"546","id":"8708","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"116","target":"665","id":"771","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"716","target":"502","id":"1578","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"557","target":"26","id":"6228","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"529","target":"818","id":"3668","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"238","target":"202","id":"5235","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"247","target":"823","id":"1706","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"877","target":"219","id":"3667","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"737","target":"855","id":"3650","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"72","target":"230","id":"367","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"350","target":"324","id":"7622","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"440","target":"867","id":"7765","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"585","target":"102","id":"9411","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"744","target":"235","id":"193","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"150","target":"188","id":"5413","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"748","target":"521","id":"5039","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"307","target":"180","id":"3100","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"851","target":"817","id":"238","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"642","target":"582","id":"2955","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"785","target":"860","id":"5628","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"353","target":"634","id":"7036","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"358","target":"312","id":"1377","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"672","target":"334","id":"8381","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"661","target":"347","id":"8567","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"762","target":"616","id":"5391","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"478","target":"789","id":"9458","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"107","target":"658","id":"2408","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"781","target":"321","id":"8183","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"196","target":"184","id":"3392","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"18","target":"796","id":"5012","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"333","target":"684","id":"5507","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"906","target":"184","id":"5476","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"874","target":"205","id":"661","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"123","target":"875","id":"1829","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"238","target":"238","id":"9921","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"328","target":"559","id":"9740","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"82","target":"742","id":"4698","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"739","target":"548","id":"4145","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"506","target":"840","id":"6078","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"765","target":"264","id":"2221","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"275","target":"186","id":"6623","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"371","target":"768","id":"9083","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"216","target":"477","id":"6480","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"440","target":"924","id":"9711","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"628","target":"817","id":"9822","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"104","target":"719","id":"4717","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"893","target":"221","id":"1814","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"32","target":"339","id":"5618","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"833","target":"528","id":"3048","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"325","target":"850","id":"1058","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"288","target":"982","id":"1099","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"244","target":"419","id":"2055","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"219","target":"797","id":"2384","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"530","target":"715","id":"2411","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"334","target":"732","id":"9660","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"456","target":"224","id":"3820","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"18","target":"912","id":"6401","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"931","target":"398","id":"1809","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"192","target":"531","id":"8459","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"222","target":"862","id":"2602","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"229","target":"395","id":"3579","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"644","target":"797","id":"50","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"111","target":"793","id":"3870","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"451","target":"688","id":"6027","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"989","target":"436","id":"7817","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"928","target":"51","id":"6183","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"694","target":"827","id":"8555","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"266","target":"786","id":"4761","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"339","target":"624","id":"1057","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"322","target":"822","id":"2977","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"174","target":"1","id":"4624","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"588","target":"648","id":"3345","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"3","target":"191","id":"4134","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"133","target":"345","id":"9333","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"868","target":"134","id":"6140","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"536","target":"162","id":"7882","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"529","target":"752","id":"2145","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"407","target":"748","id":"1389","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"192","target":"113","id":"2916","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"950","target":"984","id":"5670","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"481","target":"428","id":"2404","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"780","target":"534","id":"2965","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"392","target":"898","id":"7355","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"382","target":"801","id":"9137","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"14","target":"991","id":"7668","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"150","target":"606","id":"3787","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"486","target":"724","id":"3076","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"780","target":"437","id":"3497","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"659","target":"196","id":"9085","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"851","target":"797","id":"4357","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"758","target":"363","id":"9268","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"397","target":"711","id":"2412","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"482","target":"597","id":"486","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"592","target":"105","id":"5243","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"134","target":"511","id":"355","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"356","target":"590","id":"4387","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"143","target":"813","id":"4127","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"901","target":"863","id":"2107","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"508","target":"921","id":"677","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"248","target":"239","id":"3130","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"19","target":"343","id":"6993","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"944","target":"87","id":"6492","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"999","target":"214","id":"6150","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"505","target":"923","id":"1065","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"22","target":"148","id":"5619","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"499","target":"675","id":"2802","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"10","target":"708","id":"5840","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"731","target":"280","id":"6034","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"476","target":"511","id":"2687","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"455","target":"107","id":"719","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"964","target":"614","id":"587","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"501","target":"373","id":"3177","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"409","target":"490","id":"8552","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"735","target":"765","id":"6297","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"298","target":"859","id":"2979","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"575","target":"570","id":"5783","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"629","target":"273","id":"9069","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"423","target":"229","id":"9343","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"724","target":"698","id":"3612","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"129","target":"417","id":"1947","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"186","target":"376","id":"3183","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"319","target":"975","id":"7077","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"774","target":"452","id":"4488","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"677","target":"618","id":"4886","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"919","target":"499","id":"209","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"205","target":"79","id":"2399","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"467","target":"356","id":"9534","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"250","target":"743","id":"1522","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"516","target":"850","id":"6477","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"159","target":"13","id":"9697","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"652","target":"699","id":"5543","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"197","target":"216","id":"8518","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"206","target":"502","id":"8847","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"1","target":"675","id":"6400","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"322","target":"722","id":"6674","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"779","target":"995","id":"3653","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"531","target":"952","id":"1443","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"625","target":"889","id":"3314","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"3","target":"133","id":"3492","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"559","target":"526","id":"1339","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"456","target":"831","id":"7152","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"451","target":"677","id":"9354","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"584","target":"71","id":"3088","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"799","target":"923","id":"8908","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"323","target":"720","id":"6665","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"806","target":"545","id":"9220","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"573","target":"951","id":"7110","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"618","target":"188","id":"5036","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"503","target":"574","id":"5866","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"957","target":"622","id":"3710","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"894","target":"882","id":"9139","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"250","target":"951","id":"5236","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"875","target":"63","id":"3538","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"151","target":"453","id":"4036","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"786","target":"553","id":"114","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"166","target":"158","id":"5751","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"505","target":"111","id":"813","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"259","target":"309","id":"8974","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"686","target":"516","id":"910","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"971","target":"326","id":"5054","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"89","target":"430","id":"553","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"597","target":"534","id":"3124","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"846","target":"955","id":"8423","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"714","target":"503","id":"339","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"845","target":"583","id":"1432","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"410","target":"637","id":"5107","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"711","target":"462","id":"9373","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"711","target":"529","id":"1128","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"935","target":"169","id":"1688","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"91","target":"643","id":"1226","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"910","target":"34","id":"5920","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"115","target":"619","id":"2831","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"414","target":"614","id":"2023","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"526","target":"829","id":"226","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"997","target":"697","id":"1779","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"912","target":"933","id":"2407","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"544","target":"476","id":"9434","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"130","target":"510","id":"4499","attributes":{},"color":"rgb(41,35,46)","size":2.0},{"source":"268","target":"582","id":"1219","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"93","target":"43","id":"2644","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"581","target":"624","id":"8396","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"602","target":"703","id":"1630","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"456","target":"940","id":"7821","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"489","target":"5","id":"4994","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"392","target":"94","id":"963","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"363","target":"339","id":"5000","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"459","target":"364","id":"5004","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"68","target":"840","id":"718","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"788","target":"285","id":"5383","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"51","target":"175","id":"7271","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"690","target":"922","id":"1402","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"116","target":"458","id":"23","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"677","target":"412","id":"7916","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"45","target":"662","id":"3108","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"891","target":"321","id":"8189","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"393","target":"379","id":"4916","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"351","target":"778","id":"3107","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"921","target":"271","id":"5402","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"467","target":"590","id":"944","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"416","target":"767","id":"4786","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"621","target":"554","id":"5513","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"279","target":"816","id":"6971","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"10","target":"862","id":"3332","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"989","target":"119","id":"489","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"239","target":"181","id":"8934","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"343","target":"772","id":"6763","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"566","target":"990","id":"2175","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"331","target":"797","id":"7225","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"912","target":"66","id":"5173","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"19","target":"288","id":"7464","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"356","target":"505","id":"8936","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"220","target":"589","id":"6188","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"706","target":"523","id":"476","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"213","target":"874","id":"3430","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"373","target":"671","id":"9342","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"209","target":"422","id":"6330","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"743","target":"758","id":"6083","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"632","target":"379","id":"9049","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"321","target":"688","id":"2119","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"843","target":"313","id":"8796","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"254","target":"70","id":"925","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"672","target":"40","id":"7167","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"393","target":"393","id":"7714","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"164","target":"278","id":"9269","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"696","target":"459","id":"5832","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"770","target":"360","id":"6803","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"10","target":"292","id":"8627","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"17","target":"195","id":"1650","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"264","target":"707","id":"4255","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"983","target":"69","id":"998","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"138","target":"89","id":"6469","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"390","target":"370","id":"2161","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"598","target":"570","id":"5322","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"274","target":"596","id":"2946","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"653","target":"262","id":"7626","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"670","target":"494","id":"1948","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"608","target":"441","id":"5637","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"814","target":"730","id":"7727","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"746","target":"641","id":"249","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"463","target":"757","id":"5773","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"366","target":"48","id":"9686","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"756","target":"401","id":"8212","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"190","target":"604","id":"2847","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"949","target":"581","id":"728","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"153","target":"722","id":"5878","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"936","target":"723","id":"6474","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"994","target":"119","id":"412","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"272","target":"108","id":"2444","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"268","target":"810","id":"9446","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"621","target":"643","id":"9274","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"571","target":"454","id":"856","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"59","target":"289","id":"5734","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"493","target":"690","id":"1253","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"473","target":"825","id":"9790","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"527","target":"488","id":"9785","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"172","target":"327","id":"5065","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"591","target":"89","id":"6137","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"326","target":"252","id":"6226","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"918","target":"391","id":"3485","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"529","target":"264","id":"5390","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"557","target":"27","id":"3448","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"476","target":"131","id":"4529","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"789","target":"259","id":"5649","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"976","target":"992","id":"8749","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"993","target":"266","id":"9859","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"568","target":"96","id":"2777","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"913","target":"579","id":"5337","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"210","target":"644","id":"8874","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"17","target":"381","id":"7311","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"554","target":"781","id":"3232","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"190","target":"920","id":"4991","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"93","target":"397","id":"8157","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"170","target":"446","id":"5850","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"672","target":"673","id":"9520","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"939","target":"9","id":"1319","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"701","target":"865","id":"393","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"18","target":"293","id":"1221","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"407","target":"326","id":"6273","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"528","target":"427","id":"9515","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"615","target":"913","id":"8705","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"967","target":"340","id":"9560","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"102","target":"510","id":"308","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"647","target":"876","id":"1451","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"114","target":"862","id":"33","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"554","target":"768","id":"7649","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"60","target":"601","id":"3416","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"273","target":"474","id":"7856","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"60","target":"140","id":"9766","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"65","target":"658","id":"413","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"210","target":"102","id":"835","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"54","target":"960","id":"7653","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"120","target":"538","id":"4826","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"549","target":"486","id":"4092","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"608","target":"500","id":"7033","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"788","target":"166","id":"7829","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"727","target":"107","id":"850","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"357","target":"984","id":"8794","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"21","target":"889","id":"863","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"82","target":"978","id":"6678","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"939","target":"618","id":"1202","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"359","target":"873","id":"6770","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"934","target":"294","id":"2990","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"835","target":"475","id":"9671","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"650","target":"537","id":"374","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"84","target":"127","id":"4406","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"850","target":"150","id":"125","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"643","target":"419","id":"6327","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"689","target":"92","id":"3931","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"225","target":"429","id":"4104","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"369","target":"28","id":"6198","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"313","target":"112","id":"7020","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"900","target":"347","id":"9826","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"135","target":"905","id":"2934","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"567","target":"516","id":"736","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"843","target":"218","id":"3374","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"324","target":"911","id":"3625","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"141","target":"486","id":"6435","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"998","target":"216","id":"3947","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"656","target":"944","id":"6584","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"507","target":"383","id":"9388","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"513","target":"810","id":"1016","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"138","target":"297","id":"4388","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"201","target":"96","id":"3245","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"715","target":"467","id":"1490","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"534","target":"731","id":"2618","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"296","target":"345","id":"6236","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"515","target":"238","id":"5334","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"753","target":"553","id":"3225","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"748","target":"522","id":"6728","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"602","target":"552","id":"2382","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"445","target":"779","id":"9076","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"940","target":"518","id":"1249","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"965","target":"612","id":"1804","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"252","target":"916","id":"6157","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"383","target":"104","id":"443","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"794","target":"882","id":"5477","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"931","target":"703","id":"739","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"558","target":"484","id":"2823","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"233","target":"77","id":"671","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"462","target":"626","id":"66","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"551","target":"707","id":"9806","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"559","target":"49","id":"8361","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"478","target":"678","id":"8588","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"824","target":"898","id":"545","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"699","target":"583","id":"6222","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"814","target":"814","id":"5634","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"135","target":"554","id":"3955","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"699","target":"809","id":"2072","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"988","target":"141","id":"4536","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"689","target":"792","id":"5228","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"17","target":"772","id":"2449","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"411","target":"890","id":"7824","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"238","target":"428","id":"4440","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"271","target":"919","id":"8507","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"747","target":"790","id":"7901","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"733","target":"589","id":"4323","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"800","target":"711","id":"3184","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"16","target":"449","id":"5772","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"609","target":"388","id":"9013","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"995","target":"451","id":"875","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"483","target":"400","id":"1859","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"741","target":"335","id":"857","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"283","target":"953","id":"5737","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"834","target":"4","id":"8231","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"590","target":"278","id":"1937","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"248","target":"691","id":"7443","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"262","target":"211","id":"6353","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"585","target":"590","id":"3105","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"298","target":"43","id":"7485","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"353","target":"303","id":"6255","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"646","target":"114","id":"4335","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"268","target":"939","id":"4691","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"489","target":"579","id":"6765","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"529","target":"952","id":"4692","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"767","target":"325","id":"3957","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"234","target":"413","id":"8427","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"778","target":"867","id":"2242","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"326","target":"958","id":"3421","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"918","target":"423","id":"7091","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"773","target":"882","id":"6878","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"159","target":"454","id":"9693","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"412","target":"862","id":"9057","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"152","target":"281","id":"9846","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"519","target":"604","id":"4789","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"460","target":"681","id":"8499","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"686","target":"582","id":"8607","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"455","target":"858","id":"290","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"798","target":"793","id":"9971","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"59","target":"45","id":"1861","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"743","target":"187","id":"3698","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"506","target":"584","id":"1434","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"811","target":"655","id":"7647","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"873","target":"267","id":"7695","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"576","target":"627","id":"2985","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"17","target":"429","id":"9233","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"304","target":"406","id":"812","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"216","target":"297","id":"1517","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"650","target":"752","id":"1444","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"509","target":"932","id":"5608","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"537","target":"899","id":"1654","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"56","target":"831","id":"4329","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"258","target":"419","id":"4178","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"718","target":"717","id":"568","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"316","target":"455","id":"5627","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"939","target":"853","id":"5532","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"107","target":"561","id":"8055","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"782","target":"881","id":"5086","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"215","target":"589","id":"3937","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"780","target":"896","id":"8346","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"577","target":"620","id":"7543","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"928","target":"717","id":"9518","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"878","target":"93","id":"8056","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"991","target":"931","id":"5162","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"824","target":"594","id":"1157","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"893","target":"937","id":"2715","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"1","target":"108","id":"5508","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"756","target":"913","id":"3560","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"741","target":"811","id":"4086","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"671","target":"403","id":"6668","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"871","target":"488","id":"2693","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"770","target":"508","id":"3704","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"2","target":"670","id":"8016","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"743","target":"333","id":"9752","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"754","target":"81","id":"2081","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"593","target":"46","id":"7573","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"17","target":"741","id":"6253","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"343","target":"990","id":"7189","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"311","target":"509","id":"215","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"191","target":"454","id":"8205","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"638","target":"351","id":"6697","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"361","target":"402","id":"3247","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"984","target":"165","id":"7366","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"910","target":"846","id":"2612","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"117","target":"750","id":"7301","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"201","target":"460","id":"8304","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"810","target":"527","id":"8985","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"528","target":"562","id":"1753","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"846","target":"81","id":"410","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"154","target":"297","id":"4716","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"97","target":"361","id":"7264","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"58","target":"680","id":"1308","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"60","target":"810","id":"85","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"184","target":"279","id":"3993","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"71","target":"525","id":"7844","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"811","target":"970","id":"58","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"443","target":"375","id":"1996","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"772","target":"328","id":"4","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"516","target":"478","id":"4930","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"109","target":"764","id":"8359","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"540","target":"682","id":"6020","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"963","target":"30","id":"2699","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"211","target":"622","id":"6855","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"983","target":"10","id":"1401","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"150","target":"520","id":"8941","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"863","target":"694","id":"607","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"683","target":"875","id":"6745","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"966","target":"815","id":"5081","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"357","target":"802","id":"7920","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"124","target":"867","id":"6208","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"983","target":"940","id":"943","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"316","target":"228","id":"3777","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"109","target":"116","id":"6024","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"696","target":"782","id":"6370","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"493","target":"237","id":"2420","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"516","target":"793","id":"3288","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"884","target":"364","id":"1051","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"285","target":"154","id":"1269","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"396","target":"461","id":"3958","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"462","target":"12","id":"9121","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"380","target":"59","id":"5726","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"683","target":"104","id":"807","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"755","target":"427","id":"2293","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"280","target":"240","id":"3123","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"135","target":"117","id":"4038","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"533","target":"926","id":"7778","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"804","target":"240","id":"1088","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"704","target":"350","id":"2639","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"288","target":"146","id":"7644","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"885","target":"986","id":"7406","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"979","target":"389","id":"8827","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"981","target":"358","id":"2475","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"131","target":"403","id":"1520","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"920","target":"384","id":"395","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"148","target":"340","id":"9501","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"160","target":"697","id":"9955","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"925","target":"798","id":"2328","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"467","target":"270","id":"2631","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"458","target":"640","id":"8818","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"562","target":"449","id":"1314","attributes":{},"color":"rgb(149,103,158)","size":2.0},{"source":"686","target":"675","id":"9115","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"167","target":"813","id":"1549","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"1","target":"350","id":"3356","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"858","target":"242","id":"7199","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"106","target":"905","id":"9939","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"927","target":"109","id":"2264","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"229","target":"693","id":"7565","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"978","target":"38","id":"7938","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"526","target":"823","id":"3286","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"942","target":"799","id":"5030","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"853","target":"29","id":"2063","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"111","target":"970","id":"1907","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"37","target":"687","id":"7010","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"40","target":"209","id":"9598","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"582","target":"205","id":"1974","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"698","target":"798","id":"7214","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"67","target":"229","id":"5385","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"786","target":"979","id":"8604","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"771","target":"800","id":"790","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"815","target":"765","id":"2570","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"40","target":"282","id":"5109","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"921","target":"338","id":"5881","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"509","target":"944","id":"977","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"933","target":"261","id":"5744","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"107","target":"175","id":"8324","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"482","target":"242","id":"1383","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"876","target":"24","id":"5503","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"55","target":"133","id":"2196","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"589","target":"129","id":"4129","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"124","target":"676","id":"7334","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"975","target":"773","id":"7222","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"594","target":"240","id":"9206","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"598","target":"769","id":"5502","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"406","target":"877","id":"5576","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"243","target":"835","id":"8263","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"547","target":"251","id":"8634","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"321","target":"551","id":"9286","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"650","target":"643","id":"2147","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"401","target":"125","id":"2941","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"192","target":"530","id":"5826","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"431","target":"287","id":"1272","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"191","target":"968","id":"7984","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"507","target":"718","id":"3296","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"787","target":"828","id":"2596","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"42","target":"470","id":"2636","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"129","target":"238","id":"9745","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"320","target":"435","id":"4076","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"38","target":"903","id":"8860","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"804","target":"182","id":"2808","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"800","target":"231","id":"2936","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"365","target":"149","id":"4503","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"516","target":"832","id":"6092","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"169","target":"781","id":"136","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"133","target":"206","id":"3736","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"199","target":"530","id":"4354","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"170","target":"20","id":"8269","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"632","target":"844","id":"4313","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"884","target":"551","id":"8092","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"520","target":"666","id":"5877","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"841","target":"786","id":"1545","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"870","target":"274","id":"9563","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"319","target":"320","id":"5864","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"924","target":"790","id":"6722","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"926","target":"413","id":"9238","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"203","target":"384","id":"9655","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"865","target":"500","id":"1743","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"437","target":"220","id":"2827","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"899","target":"141","id":"8694","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"480","target":"581","id":"91","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"212","target":"92","id":"1513","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"111","target":"689","id":"8880","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"35","target":"238","id":"8001","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"870","target":"634","id":"2479","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"113","target":"581","id":"6517","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"55","target":"32","id":"3348","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"685","target":"782","id":"3809","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"470","target":"664","id":"680","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"787","target":"58","id":"5603","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"259","target":"884","id":"6504","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"575","target":"184","id":"9584","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"419","target":"47","id":"1582","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"395","target":"716","id":"657","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"674","target":"607","id":"9636","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"126","target":"320","id":"3425","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"421","target":"193","id":"636","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"512","target":"344","id":"9102","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"295","target":"467","id":"6510","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"97","target":"317","id":"7360","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"470","target":"851","id":"43","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"422","target":"138","id":"1981","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"995","target":"716","id":"1186","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"432","target":"16","id":"2697","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"991","target":"139","id":"7203","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"606","target":"107","id":"5960","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"502","target":"91","id":"5851","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"594","target":"816","id":"4161","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"860","target":"597","id":"7142","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"681","target":"589","id":"7554","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"207","target":"234","id":"4345","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"351","target":"543","id":"3180","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"856","target":"907","id":"4380","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"353","target":"435","id":"4448","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"522","target":"407","id":"7333","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"527","target":"782","id":"7092","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"878","target":"586","id":"9106","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"780","target":"439","id":"3495","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"512","target":"11","id":"1967","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"841","target":"284","id":"1880","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"405","target":"666","id":"8047","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"774","target":"74","id":"5544","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"993","target":"456","id":"444","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"626","target":"487","id":"1264","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"367","target":"627","id":"649","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"172","target":"286","id":"4664","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"575","target":"290","id":"5675","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"699","target":"968","id":"8622","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"77","target":"760","id":"1994","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"132","target":"654","id":"1934","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"769","target":"601","id":"8282","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"642","target":"618","id":"424","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"224","target":"709","id":"8333","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"537","target":"969","id":"3311","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"104","target":"872","id":"9830","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"400","target":"232","id":"5037","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"727","target":"219","id":"3167","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"553","target":"486","id":"9176","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"46","target":"704","id":"8402","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"208","target":"789","id":"2894","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"346","target":"503","id":"1197","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"702","target":"847","id":"5335","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"598","target":"684","id":"7408","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"13","target":"780","id":"19","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"599","target":"798","id":"7071","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"827","target":"40","id":"1260","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"503","target":"776","id":"405","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"709","target":"172","id":"1925","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"721","target":"896","id":"2006","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"665","target":"917","id":"5539","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"340","target":"466","id":"5816","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"73","target":"534","id":"7177","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"60","target":"230","id":"2051","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"984","target":"219","id":"5956","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"193","target":"909","id":"1799","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"770","target":"717","id":"8678","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"838","target":"586","id":"5330","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"449","target":"35","id":"7300","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"390","target":"803","id":"2298","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"418","target":"957","id":"2822","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"842","target":"782","id":"3537","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"958","target":"644","id":"5803","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"36","target":"560","id":"256","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"421","target":"374","id":"8609","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"185","target":"129","id":"9157","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"749","target":"379","id":"3657","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"612","target":"723","id":"521","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"64","target":"493","id":"8596","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"974","target":"241","id":"7815","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"112","target":"239","id":"9161","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"289","target":"38","id":"127","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"229","target":"707","id":"7083","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"235","target":"5","id":"7986","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"669","target":"306","id":"7335","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"299","target":"108","id":"7529","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"244","target":"556","id":"3898","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"429","target":"505","id":"6442","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"475","target":"413","id":"3761","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"400","target":"534","id":"1843","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"536","target":"116","id":"5849","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"3","target":"305","id":"7308","attributes":{},"color":"rgb(185,138,66)","size":2.0},{"source":"27","target":"952","id":"13","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"482","target":"636","id":"4902","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"607","target":"884","id":"7749","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"176","target":"401","id":"1163","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"98","target":"82","id":"3322","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"509","target":"947","id":"5914","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"634","target":"770","id":"21","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"401","target":"822","id":"7504","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"90","target":"930","id":"1229","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"439","target":"297","id":"1611","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"664","target":"848","id":"5541","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"713","target":"62","id":"8558","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"206","target":"468","id":"8645","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"733","target":"443","id":"8095","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"953","target":"265","id":"4973","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"708","target":"444","id":"9222","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"684","target":"132","id":"9763","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"399","target":"960","id":"727","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"468","target":"220","id":"1034","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"580","target":"730","id":"5279","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"214","target":"814","id":"5248","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"6","target":"676","id":"7318","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"115","target":"807","id":"8707","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"293","target":"623","id":"2499","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"792","target":"377","id":"3375","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"600","target":"106","id":"7050","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"664","target":"872","id":"1607","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"98","target":"891","id":"2707","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"309","target":"258","id":"3396","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"466","target":"360","id":"3489","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"3","target":"859","id":"737","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"772","target":"496","id":"1680","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"213","target":"236","id":"1841","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"14","target":"611","id":"6589","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"367","target":"181","id":"6192","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"462","target":"264","id":"3672","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"938","target":"990","id":"4774","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"356","target":"941","id":"2453","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"629","target":"354","id":"2084","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"70","target":"16","id":"7038","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"25","target":"26","id":"8332","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"864","target":"573","id":"9327","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"778","target":"317","id":"4639","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"286","target":"361","id":"375","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"200","target":"773","id":"4949","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"112","target":"401","id":"3908","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"30","target":"951","id":"1812","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"834","target":"475","id":"8064","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"821","target":"8","id":"8640","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"39","target":"191","id":"9571","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"630","target":"162","id":"1980","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"287","target":"526","id":"2948","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"672","target":"855","id":"5089","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"234","target":"154","id":"8","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"964","target":"1","id":"5260","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"621","target":"50","id":"7463","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"288","target":"159","id":"32","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"402","target":"470","id":"975","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"620","target":"657","id":"3240","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"527","target":"261","id":"9016","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"360","target":"84","id":"8279","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"103","target":"968","id":"5417","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"247","target":"406","id":"6731","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"117","target":"257","id":"9728","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"493","target":"782","id":"775","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"485","target":"634","id":"4820","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"984","target":"659","id":"5067","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"45","target":"800","id":"3855","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"273","target":"549","id":"4423","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"449","target":"921","id":"3826","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"632","target":"677","id":"6495","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"945","target":"908","id":"3238","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"660","target":"457","id":"1172","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"724","target":"153","id":"7288","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"456","target":"425","id":"220","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"461","target":"721","id":"1778","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"53","target":"131","id":"3294","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"96","target":"638","id":"4541","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"995","target":"735","id":"6021","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"367","target":"42","id":"7667","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"484","target":"852","id":"1241","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"931","target":"979","id":"3028","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"1","target":"315","id":"750","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"334","target":"495","id":"3040","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"917","target":"790","id":"4305","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"79","target":"85","id":"4080","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"888","target":"880","id":"6476","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"136","target":"331","id":"904","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"667","target":"174","id":"3794","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"400","target":"734","id":"8719","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"26","target":"585","id":"2871","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"598","target":"442","id":"3218","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"834","target":"1","id":"8962","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"714","target":"755","id":"9020","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"932","target":"743","id":"3047","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"746","target":"845","id":"8969","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"200","target":"306","id":"5999","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"299","target":"350","id":"8821","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"96","target":"990","id":"773","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"234","target":"857","id":"2875","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"164","target":"226","id":"2345","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"611","target":"133","id":"6489","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"197","target":"319","id":"8615","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"123","target":"346","id":"4132","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"205","target":"700","id":"7462","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"288","target":"988","id":"3741","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"836","target":"428","id":"4920","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"333","target":"609","id":"8351","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"958","target":"883","id":"9851","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"990","target":"895","id":"2754","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"953","target":"388","id":"8866","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"486","target":"704","id":"9027","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"457","target":"785","id":"5370","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"55","target":"744","id":"8144","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"523","target":"785","id":"1053","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"730","target":"173","id":"2226","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"945","target":"654","id":"169","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"58","target":"208","id":"3393","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"142","target":"791","id":"742","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"97","target":"46","id":"3687","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"663","target":"757","id":"4798","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"329","target":"146","id":"8291","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"936","target":"329","id":"3983","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"670","target":"846","id":"6336","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"743","target":"138","id":"9426","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"894","target":"159","id":"2725","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"949","target":"87","id":"2704","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"363","target":"702","id":"724","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"719","target":"50","id":"588","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"721","target":"386","id":"6827","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"944","target":"813","id":"7583","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"470","target":"835","id":"883","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"69","target":"594","id":"4028","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"439","target":"134","id":"1605","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"404","target":"123","id":"2137","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"322","target":"617","id":"3671","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"816","target":"7","id":"844","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"93","target":"530","id":"3004","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"960","target":"305","id":"1248","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"855","target":"755","id":"6988","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"666","target":"491","id":"8788","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"68","target":"974","id":"959","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"854","target":"747","id":"6235","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"210","target":"667","id":"4633","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"563","target":"3","id":"3364","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"648","target":"16","id":"3706","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"346","target":"364","id":"4999","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"591","target":"482","id":"9188","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"148","target":"889","id":"1277","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"746","target":"248","id":"3639","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"238","target":"117","id":"6048","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"979","target":"924","id":"540","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"207","target":"878","id":"2604","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"146","target":"827","id":"2085","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"924","target":"410","id":"2165","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"25","target":"142","id":"6744","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"117","target":"196","id":"786","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"627","target":"42","id":"1069","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"380","target":"453","id":"1333","attributes":{},"color":"rgb(77,223,127)","size":2.0},{"source":"848","target":"608","id":"9857","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"551","target":"499","id":"5833","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"979","target":"719","id":"8105","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"353","target":"60","id":"1310","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"676","target":"341","id":"5957","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"464","target":"56","id":"5656","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"335","target":"529","id":"3800","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"185","target":"593","id":"4565","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"366","target":"677","id":"6410","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"61","target":"200","id":"1313","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"121","target":"555","id":"1993","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"54","target":"214","id":"2696","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"135","target":"843","id":"9030","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"400","target":"971","id":"5732","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"331","target":"342","id":"1963","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"126","target":"947","id":"6856","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"480","target":"282","id":"8521","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"928","target":"654","id":"5652","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"426","target":"492","id":"5185","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"379","target":"529","id":"3427","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"994","target":"18","id":"1705","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"105","target":"987","id":"4321","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"261","target":"907","id":"625","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"920","target":"164","id":"788","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"709","target":"287","id":"3874","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"643","target":"632","id":"6488","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"296","target":"15","id":"1200","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"981","target":"295","id":"2747","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"932","target":"209","id":"3792","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"48","target":"810","id":"6637","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"844","target":"766","id":"6871","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"365","target":"380","id":"3437","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"833","target":"166","id":"2504","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"939","target":"954","id":"4568","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"913","target":"885","id":"7825","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"495","target":"661","id":"5970","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"320","target":"983","id":"5421","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"123","target":"312","id":"3262","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"404","target":"654","id":"8241","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"36","target":"888","id":"6398","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"868","target":"647","id":"743","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"754","target":"160","id":"4656","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"398","target":"520","id":"7506","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"280","target":"327","id":"1044","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"638","target":"779","id":"4325","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"783","target":"27","id":"5589","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"992","target":"399","id":"8386","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"237","target":"789","id":"9539","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"626","target":"938","id":"2503","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"171","target":"103","id":"5396","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"929","target":"97","id":"4003","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"874","target":"286","id":"3951","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"192","target":"498","id":"4818","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"677","target":"278","id":"1442","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"903","target":"14","id":"656","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"879","target":"994","id":"2310","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"43","target":"314","id":"1537","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"169","target":"686","id":"8990","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"696","target":"870","id":"1585","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"759","target":"976","id":"452","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"616","target":"864","id":"1689","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"912","target":"218","id":"7578","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"293","target":"40","id":"2231","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"539","target":"688","id":"6244","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"812","target":"229","id":"4401","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"675","target":"742","id":"1577","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"286","target":"652","id":"3408","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"7","target":"798","id":"6918","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"905","target":"839","id":"1920","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"981","target":"616","id":"5934","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"623","target":"261","id":"7753","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"456","target":"67","id":"4845","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"538","target":"571","id":"7181","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"893","target":"569","id":"8652","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"494","target":"196","id":"1642","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"599","target":"891","id":"7026","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"118","target":"949","id":"810","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"750","target":"887","id":"3974","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"175","target":"220","id":"9476","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"928","target":"361","id":"6001","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"481","target":"92","id":"9323","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"509","target":"837","id":"814","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"957","target":"308","id":"6663","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"603","target":"364","id":"7814","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"38","target":"270","id":"8399","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"521","target":"665","id":"4470","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"865","target":"218","id":"1106","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"635","target":"789","id":"7391","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"413","target":"235","id":"2924","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"854","target":"793","id":"7876","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"307","target":"514","id":"2652","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"507","target":"657","id":"9166","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"556","target":"474","id":"347","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"215","target":"439","id":"3146","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"405","target":"752","id":"5361","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"43","target":"528","id":"7350","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"235","target":"372","id":"8543","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"522","target":"553","id":"7364","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"867","target":"945","id":"818","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"200","target":"851","id":"8198","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"639","target":"243","id":"1977","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"680","target":"918","id":"2566","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"398","target":"792","id":"2640","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"731","target":"746","id":"2008","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"606","target":"41","id":"7524","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"814","target":"173","id":"940","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"157","target":"605","id":"1169","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"781","target":"870","id":"1933","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"772","target":"829","id":"8127","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"27","target":"440","id":"9993","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"651","target":"918","id":"1086","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"637","target":"31","id":"1481","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"477","target":"94","id":"2033","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"442","target":"818","id":"2524","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"781","target":"897","id":"9152","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"119","target":"779","id":"213","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"745","target":"612","id":"6742","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"547","target":"132","id":"4793","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"43","target":"748","id":"759","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"183","target":"694","id":"6186","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"9","target":"129","id":"6873","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"324","target":"591","id":"3925","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"789","target":"622","id":"126","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"427","target":"849","id":"2257","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"550","target":"470","id":"9606","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"85","target":"117","id":"9722","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"831","target":"93","id":"4029","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"284","target":"927","id":"4868","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"581","target":"426","id":"8312","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"333","target":"879","id":"9720","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"26","target":"100","id":"3211","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"660","target":"346","id":"7066","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"713","target":"201","id":"8699","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"670","target":"253","id":"4563","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"541","target":"882","id":"4467","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"214","target":"537","id":"9633","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"823","target":"717","id":"4638","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"672","target":"856","id":"6441","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"495","target":"151","id":"3645","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"785","target":"550","id":"7801","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"196","target":"457","id":"5029","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"8","target":"319","id":"9263","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"818","target":"146","id":"4784","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"87","target":"794","id":"7075","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"563","target":"355","id":"3816","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"448","target":"890","id":"1278","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"13","target":"133","id":"5283","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"932","target":"882","id":"7966","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"898","target":"854","id":"3237","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"839","target":"351","id":"1289","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"25","target":"432","id":"6893","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"101","target":"870","id":"5678","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"336","target":"372","id":"9897","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"433","target":"919","id":"9928","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"809","target":"663","id":"3975","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"840","target":"703","id":"3095","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"39","target":"150","id":"5759","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"794","target":"61","id":"9350","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"851","target":"732","id":"3621","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"247","target":"34","id":"630","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"482","target":"845","id":"6872","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"81","target":"465","id":"8363","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"232","target":"123","id":"106","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"382","target":"623","id":"5682","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"664","target":"691","id":"8586","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"918","target":"930","id":"1530","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"138","target":"601","id":"2060","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"868","target":"72","id":"2356","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"421","target":"637","id":"8243","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"713","target":"384","id":"9528","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"135","target":"257","id":"459","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"149","target":"404","id":"964","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"767","target":"765","id":"3998","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"278","target":"592","id":"9596","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"171","target":"42","id":"6787","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"335","target":"936","id":"5127","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"607","target":"729","id":"8021","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"354","target":"578","id":"8805","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"978","target":"480","id":"1518","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"500","target":"243","id":"4714","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"221","target":"46","id":"3363","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"849","target":"794","id":"4821","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"609","target":"661","id":"2467","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"733","target":"325","id":"2949","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"492","target":"130","id":"8636","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"193","target":"395","id":"4742","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"658","target":"202","id":"797","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"380","target":"953","id":"7887","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"855","target":"603","id":"9678","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"667","target":"369","id":"3158","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"52","target":"617","id":"8537","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"376","target":"107","id":"6978","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"989","target":"126","id":"7223","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"61","target":"402","id":"6721","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"857","target":"174","id":"387","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"637","target":"279","id":"8178","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"758","target":"228","id":"1050","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"583","target":"371","id":"7720","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"95","target":"158","id":"5135","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"650","target":"989","id":"8785","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"337","target":"388","id":"1569","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"394","target":"823","id":"7740","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"204","target":"500","id":"7836","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"355","target":"74","id":"7579","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"906","target":"100","id":"7394","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"636","target":"690","id":"6716","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"702","target":"92","id":"3283","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"386","target":"517","id":"8905","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"860","target":"275","id":"9543","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"320","target":"268","id":"4958","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"819","target":"856","id":"9462","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"37","target":"808","id":"7187","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"522","target":"86","id":"5875","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"667","target":"644","id":"5961","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"185","target":"492","id":"9961","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"810","target":"284","id":"205","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"168","target":"936","id":"4366","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"785","target":"688","id":"5338","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"69","target":"346","id":"1391","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"617","target":"164","id":"430","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"440","target":"40","id":"1635","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"974","target":"922","id":"3037","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"919","target":"384","id":"3506","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"521","target":"239","id":"3358","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"90","target":"492","id":"63","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"644","target":"407","id":"2120","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"126","target":"364","id":"3343","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"334","target":"870","id":"1690","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"216","target":"28","id":"8943","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"333","target":"397","id":"1684","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"133","target":"907","id":"4575","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"261","target":"929","id":"5122","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"552","target":"87","id":"9784","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"675","target":"777","id":"2855","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"181","target":"533","id":"5469","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"604","target":"806","id":"7558","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"563","target":"792","id":"7018","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"814","target":"783","id":"1777","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"468","target":"520","id":"7182","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"588","target":"814","id":"7785","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"600","target":"504","id":"2897","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"924","target":"901","id":"6730","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"656","target":"595","id":"1614","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"949","target":"365","id":"3259","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"639","target":"198","id":"3622","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"725","target":"814","id":"3775","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"69","target":"55","id":"1351","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"422","target":"104","id":"6052","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"370","target":"813","id":"7337","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"754","target":"10","id":"2773","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"359","target":"823","id":"2860","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"346","target":"915","id":"8366","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"241","target":"377","id":"8667","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"548","target":"653","id":"1060","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"699","target":"628","id":"3032","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"814","target":"16","id":"9861","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"630","target":"121","id":"8894","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"99","target":"690","id":"9540","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"703","target":"782","id":"1945","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"810","target":"314","id":"8104","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"384","target":"29","id":"8065","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"128","target":"133","id":"8878","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"640","target":"644","id":"921","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"764","target":"65","id":"5299","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"362","target":"504","id":"7806","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"421","target":"682","id":"152","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"387","target":"474","id":"2840","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"129","target":"882","id":"5267","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"411","target":"274","id":"2099","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"254","target":"570","id":"5655","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"996","target":"920","id":"9552","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"620","target":"739","id":"1062","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"133","target":"146","id":"3098","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"73","target":"509","id":"59","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"659","target":"902","id":"7447","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"201","target":"972","id":"7470","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"614","target":"637","id":"8791","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"769","target":"297","id":"6230","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"468","target":"237","id":"3804","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"981","target":"991","id":"5775","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"651","target":"726","id":"632","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"197","target":"985","id":"5315","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"595","target":"645","id":"1976","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"702","target":"49","id":"4384","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"756","target":"521","id":"1243","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"365","target":"870","id":"5348","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"55","target":"557","id":"2179","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"359","target":"599","id":"6917","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"520","target":"726","id":"1418","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"13","target":"271","id":"1879","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"207","target":"252","id":"2671","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"426","target":"154","id":"624","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"554","target":"899","id":"748","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"998","target":"546","id":"7104","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"314","target":"542","id":"5617","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"519","target":"934","id":"5521","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"196","target":"64","id":"970","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"724","target":"325","id":"6999","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"102","target":"957","id":"5810","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"524","target":"4","id":"3431","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"514","target":"170","id":"5892","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"770","target":"265","id":"7235","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"245","target":"830","id":"1025","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"965","target":"575","id":"8648","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"943","target":"400","id":"9291","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"713","target":"38","id":"2788","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"954","target":"144","id":"4368","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"642","target":"34","id":"7005","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"807","target":"809","id":"6455","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"684","target":"102","id":"9732","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"884","target":"278","id":"7867","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"749","target":"130","id":"1532","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"285","target":"586","id":"3378","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"279","target":"295","id":"5268","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"300","target":"76","id":"1419","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"304","target":"352","id":"2583","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"14","target":"519","id":"7417","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"444","target":"834","id":"9048","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"791","target":"660","id":"8522","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"14","target":"340","id":"2646","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"542","target":"983","id":"9776","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"198","target":"520","id":"7438","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"314","target":"350","id":"8856","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"544","target":"458","id":"9179","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"211","target":"865","id":"9489","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"477","target":"622","id":"7874","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"152","target":"378","id":"9059","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"666","target":"172","id":"480","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"366","target":"61","id":"1787","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"85","target":"14","id":"5614","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"927","target":"486","id":"6025","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"760","target":"136","id":"7090","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"870","target":"418","id":"978","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"98","target":"735","id":"1617","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"187","target":"326","id":"219","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"426","target":"903","id":"3010","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"949","target":"205","id":"9957","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"60","target":"184","id":"3533","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"645","target":"566","id":"4750","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"808","target":"831","id":"1259","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"930","target":"971","id":"4570","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"253","target":"757","id":"2342","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"990","target":"75","id":"4139","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"68","target":"142","id":"556","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"795","target":"747","id":"1258","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"289","target":"597","id":"1312","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"199","target":"288","id":"2103","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"98","target":"186","id":"5481","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"901","target":"531","id":"1456","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"363","target":"141","id":"5459","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"336","target":"302","id":"6013","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"836","target":"26","id":"5802","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"388","target":"495","id":"957","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"285","target":"706","id":"4573","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"582","target":"880","id":"1156","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"167","target":"989","id":"5239","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"718","target":"744","id":"8327","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"979","target":"313","id":"6838","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"837","target":"555","id":"3483","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"256","target":"769","id":"8139","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"747","target":"767","id":"8439","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"577","target":"932","id":"1748","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"361","target":"751","id":"4243","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"887","target":"129","id":"4721","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"821","target":"484","id":"3126","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"394","target":"112","id":"5639","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"240","target":"781","id":"7105","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"832","target":"968","id":"5454","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"926","target":"261","id":"2906","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"771","target":"509","id":"2655","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"673","target":"89","id":"4352","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"259","target":"982","id":"6057","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"391","target":"355","id":"352","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"113","target":"931","id":"4484","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"344","target":"848","id":"261","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"149","target":"409","id":"699","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"367","target":"817","id":"6546","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"198","target":"818","id":"4108","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"111","target":"568","id":"3551","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"404","target":"50","id":"8593","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"718","target":"556","id":"7341","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"423","target":"412","id":"3186","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"608","target":"704","id":"6478","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"954","target":"268","id":"5430","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"389","target":"169","id":"2825","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"886","target":"689","id":"7293","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"156","target":"847","id":"8738","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"768","target":"665","id":"6418","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"135","target":"269","id":"9300","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"891","target":"483","id":"4766","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"631","target":"377","id":"6425","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"546","target":"952","id":"1127","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"684","target":"298","id":"380","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"792","target":"885","id":"4372","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"828","target":"501","id":"5716","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"887","target":"971","id":"503","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"885","target":"389","id":"8265","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"202","target":"589","id":"3156","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"974","target":"999","id":"7067","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"403","target":"527","id":"2545","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"655","target":"756","id":"5287","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"927","target":"686","id":"1424","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"127","target":"302","id":"8465","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"849","target":"984","id":"952","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"681","target":"776","id":"4020","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"537","target":"369","id":"638","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"266","target":"276","id":"6138","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"450","target":"287","id":"9360","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"62","target":"252","id":"9908","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"239","target":"667","id":"54","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"821","target":"328","id":"4214","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"950","target":"262","id":"3720","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"312","target":"169","id":"2289","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"300","target":"755","id":"3834","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"733","target":"10","id":"5351","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"257","target":"228","id":"7137","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"548","target":"271","id":"7319","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"459","target":"49","id":"8467","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"215","target":"428","id":"2947","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"313","target":"262","id":"6913","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"970","target":"887","id":"4508","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"469","target":"374","id":"9532","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"420","target":"800","id":"1393","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"17","target":"137","id":"2275","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"281","target":"865","id":"7068","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"265","target":"591","id":"9356","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"653","target":"86","id":"2821","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"2","target":"913","id":"4011","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"820","target":"575","id":"4236","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"158","target":"993","id":"9299","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"200","target":"304","id":"368","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"72","target":"180","id":"9000","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"706","target":"391","id":"9487","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"340","target":"553","id":"8119","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"830","target":"214","id":"4281","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"361","target":"846","id":"842","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"412","target":"738","id":"4373","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"358","target":"322","id":"1079","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"214","target":"56","id":"6598","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"125","target":"808","id":"7467","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"350","target":"154","id":"4657","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"705","target":"965","id":"8950","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"566","target":"748","id":"5684","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"872","target":"719","id":"5946","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"60","target":"483","id":"6340","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"697","target":"606","id":"7974","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"865","target":"903","id":"8029","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"861","target":"138","id":"5148","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"108","target":"40","id":"4915","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"232","target":"922","id":"9645","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"963","target":"518","id":"8130","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"607","target":"143","id":"6294","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"802","target":"280","id":"1616","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"934","target":"302","id":"1669","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"773","target":"912","id":"4492","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"293","target":"554","id":"3575","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"11","target":"915","id":"4887","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"880","target":"303","id":"1911","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"971","target":"145","id":"6443","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"401","target":"266","id":"7746","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"728","target":"728","id":"933","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"6","target":"895","id":"7789","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"520","target":"108","id":"9656","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"342","target":"886","id":"7283","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"6","target":"628","id":"9664","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"926","target":"203","id":"8661","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"340","target":"727","id":"9192","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"917","target":"702","id":"9493","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"216","target":"560","id":"741","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"981","target":"53","id":"841","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"409","target":"449","id":"9164","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"250","target":"383","id":"6101","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"878","target":"373","id":"4037","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"108","target":"789","id":"55","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"720","target":"770","id":"2673","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"340","target":"760","id":"5367","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"522","target":"916","id":"7779","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"366","target":"428","id":"192","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"230","target":"527","id":"1318","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"791","target":"491","id":"9302","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"499","target":"499","id":"7508","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"928","target":"12","id":"1426","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"758","target":"541","id":"7192","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"686","target":"826","id":"2779","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"401","target":"776","id":"8868","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"165","target":"834","id":"6538","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"426","target":"69","id":"1661","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"169","target":"62","id":"6851","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"763","target":"398","id":"2539","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"296","target":"55","id":"2905","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"320","target":"640","id":"7985","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"940","target":"185","id":"3451","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"641","target":"628","id":"3906","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"965","target":"900","id":"8210","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"324","target":"391","id":"7044","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"731","target":"168","id":"4206","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"173","target":"373","id":"7991","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"911","target":"462","id":"4835","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"601","target":"305","id":"6650","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"68","target":"822","id":"9208","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"990","target":"726","id":"8901","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"529","target":"161","id":"6167","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"64","target":"122","id":"2930","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"557","target":"217","id":"3860","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"237","target":"276","id":"6247","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"531","target":"879","id":"8406","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"377","target":"98","id":"8370","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"634","target":"166","id":"171","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"249","target":"28","id":"27","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"131","target":"365","id":"968","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"666","target":"284","id":"3389","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"63","target":"737","id":"7684","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"458","target":"435","id":"8041","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"617","target":"355","id":"9037","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"181","target":"550","id":"6191","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"15","target":"998","id":"1261","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"380","target":"118","id":"2943","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"631","target":"548","id":"3486","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"739","target":"544","id":"3682","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"5","target":"562","id":"5799","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"390","target":"365","id":"2599","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"493","target":"485","id":"4655","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"732","target":"84","id":"1205","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"630","target":"818","id":"1694","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"827","target":"691","id":"9853","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"348","target":"91","id":"2508","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"702","target":"941","id":"3165","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"427","target":"426","id":"3810","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"301","target":"530","id":"164","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"32","target":"136","id":"2993","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"2","target":"715","id":"4482","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"890","target":"633","id":"4843","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"611","target":"750","id":"3512","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"962","target":"184","id":"6898","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"53","target":"915","id":"1839","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"905","target":"494","id":"8836","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"80","target":"56","id":"9772","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"263","target":"608","id":"8887","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"512","target":"1","id":"4751","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"899","target":"743","id":"1606","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"820","target":"685","id":"6472","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"648","target":"263","id":"2058","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"23","target":"22","id":"2255","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"244","target":"406","id":"4146","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"899","target":"400","id":"3459","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"774","target":"716","id":"3611","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"421","target":"466","id":"7802","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"481","target":"497","id":"5049","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"37","target":"910","id":"7613","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"650","target":"754","id":"5882","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"955","target":"288","id":"6159","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"588","target":"235","id":"5781","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"293","target":"508","id":"9635","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"305","target":"848","id":"7403","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"717","target":"385","id":"3928","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"849","target":"342","id":"1908","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"565","target":"188","id":"7830","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"532","target":"346","id":"4866","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"893","target":"696","id":"3239","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"570","target":"570","id":"8817","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"582","target":"64","id":"2334","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"400","target":"618","id":"8435","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"511","target":"908","id":"7972","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"779","target":"845","id":"543","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"484","target":"867","id":"4833","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"568","target":"88","id":"4605","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"227","target":"901","id":"2138","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"996","target":"875","id":"1089","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"307","target":"825","id":"5139","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"483","target":"193","id":"9643","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"873","target":"849","id":"161","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"890","target":"112","id":"7154","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"329","target":"405","id":"9234","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"967","target":"674","id":"9591","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"823","target":"599","id":"9747","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"625","target":"419","id":"7179","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"36","target":"458","id":"7306","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"698","target":"843","id":"3465","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"926","target":"583","id":"3481","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"499","target":"40","id":"3941","attributes":{},"color":"rgb(127,140,193)","size":2.0},{"source":"383","target":"312","id":"9454","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"654","target":"266","id":"3786","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"588","target":"274","id":"2543","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"835","target":"417","id":"1918","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"877","target":"239","id":"8669","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"867","target":"350","id":"8412","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"696","target":"512","id":"1492","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"614","target":"451","id":"3455","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"800","target":"924","id":"3511","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"839","target":"595","id":"4997","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"683","target":"102","id":"9253","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"1","target":"173","id":"936","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"228","target":"997","id":"6481","attributes":{},"color":"rgb(149,154,0)","size":2.0},{"source":"469","target":"733","id":"10","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"269","target":"177","id":"5548","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"104","target":"195","id":"5034","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"722","target":"130","id":"1958","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"695","target":"991","id":"4259","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"728","target":"160","id":"7510","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"74","target":"113","id":"8422","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"985","target":"473","id":"9753","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"773","target":"206","id":"548","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"576","target":"6","id":"4378","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"857","target":"755","id":"3293","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"898","target":"14","id":"2113","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"333","target":"901","id":"6941","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"894","target":"662","id":"7046","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"90","target":"624","id":"1884","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"302","target":"804","id":"3162","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"608","target":"149","id":"449","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"180","target":"481","id":"4100","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"744","target":"227","id":"438","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"417","target":"729","id":"3154","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"179","target":"743","id":"9442","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"993","target":"342","id":"3063","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"982","target":"975","id":"4167","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"173","target":"905","id":"6328","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"383","target":"471","id":"3962","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"207","target":"1","id":"9683","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"312","target":"56","id":"9799","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"385","target":"51","id":"1788","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"362","target":"268","id":"7362","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"853","target":"933","id":"7642","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"4","target":"376","id":"7502","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"503","target":"656","id":"8515","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"897","target":"468","id":"8975","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"190","target":"88","id":"4306","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"704","target":"232","id":"2548","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"649","target":"599","id":"3243","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"387","target":"438","id":"4889","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"942","target":"343","id":"8133","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"226","target":"131","id":"6897","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"739","target":"983","id":"8431","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"20","target":"354","id":"331","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"42","target":"490","id":"3748","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"913","target":"645","id":"2317","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"619","target":"209","id":"9162","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"76","target":"416","id":"4952","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"326","target":"353","id":"5490","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"588","target":"110","id":"11","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"449","target":"483","id":"1821","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"862","target":"995","id":"4277","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"936","target":"957","id":"8038","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"200","target":"764","id":"7389","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"60","target":"37","id":"1017","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"850","target":"547","id":"2174","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"382","target":"806","id":"9685","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"710","target":"358","id":"1801","attributes":{},"color":"rgb(184,116,0)","size":3.0},{"source":"45","target":"916","id":"9205","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"325","target":"143","id":"2751","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"562","target":"561","id":"798","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"265","target":"400","id":"3308","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"173","target":"594","id":"1563","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"271","target":"271","id":"1721","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"685","target":"594","id":"2429","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"214","target":"503","id":"5843","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"802","target":"214","id":"2250","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"567","target":"629","id":"9775","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"647","target":"430","id":"6672","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"814","target":"231","id":"7117","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"937","target":"137","id":"5005","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"805","target":"736","id":"6542","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"288","target":"108","id":"1273","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"456","target":"869","id":"5497","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"205","target":"136","id":"6961","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"421","target":"628","id":"5501","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"691","target":"401","id":"4812","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"199","target":"39","id":"2348","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"720","target":"215","id":"8893","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"271","target":"583","id":"4441","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"55","target":"197","id":"7648","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"218","target":"623","id":"9575","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"612","target":"685","id":"988","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"670","target":"584","id":"2056","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"605","target":"532","id":"918","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"462","target":"57","id":"5250","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"46","target":"315","id":"6755","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"45","target":"409","id":"282","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"549","target":"21","id":"7935","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"962","target":"189","id":"9944","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"875","target":"16","id":"3476","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"542","target":"136","id":"3742","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"669","target":"124","id":"98","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"409","target":"551","id":"6507","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"432","target":"11","id":"1856","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"389","target":"410","id":"2251","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"119","target":"391","id":"289","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"143","target":"10","id":"683","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"968","target":"880","id":"5692","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"451","target":"785","id":"7950","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"767","target":"661","id":"5916","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"925","target":"739","id":"5110","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"598","target":"481","id":"8700","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"363","target":"961","id":"8923","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"289","target":"161","id":"647","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"729","target":"392","id":"745","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"749","target":"53","id":"2108","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"182","target":"770","id":"9195","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"293","target":"684","id":"1240","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"209","target":"563","id":"6043","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"389","target":"716","id":"7474","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"387","target":"303","id":"9496","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"237","target":"159","id":"5514","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"306","target":"497","id":"3585","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"198","target":"965","id":"5160","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"729","target":"93","id":"9031","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"423","target":"474","id":"1621","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"572","target":"655","id":"7427","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"138","target":"188","id":"8037","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"455","target":"833","id":"266","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"334","target":"880","id":"6397","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"183","target":"32","id":"1786","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"497","target":"902","id":"2969","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"58","target":"237","id":"2932","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"363","target":"747","id":"3057","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"182","target":"384","id":"4745","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"257","target":"503","id":"5329","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"159","target":"629","id":"4265","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"343","target":"263","id":"6711","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"309","target":"992","id":"5605","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"288","target":"264","id":"8660","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"554","target":"6","id":"6470","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"311","target":"327","id":"296","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"746","target":"956","id":"9619","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"235","target":"319","id":"2177","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"726","target":"739","id":"2219","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"51","target":"659","id":"2391","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"28","target":"143","id":"5621","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"243","target":"176","id":"535","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"808","target":"114","id":"2097","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"13","target":"421","id":"3454","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"328","target":"163","id":"2065","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"50","target":"411","id":"3518","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"727","target":"222","id":"9435","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"869","target":"23","id":"9245","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"815","target":"825","id":"406","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"957","target":"609","id":"105","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"196","target":"426","id":"5709","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"550","target":"222","id":"3750","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"441","target":"241","id":"8385","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"419","target":"242","id":"5949","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"306","target":"760","id":"969","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"345","target":"115","id":"3094","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"739","target":"205","id":"1708","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"705","target":"623","id":"138","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"625","target":"418","id":"497","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"885","target":"584","id":"4672","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"571","target":"179","id":"1751","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"172","target":"62","id":"5397","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"645","target":"916","id":"2835","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"211","target":"123","id":"7787","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"50","target":"933","id":"4953","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"736","target":"774","id":"8872","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"913","target":"409","id":"9040","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"275","target":"653","id":"619","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"590","target":"23","id":"6214","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"546","target":"678","id":"832","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"463","target":"303","id":"8671","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"265","target":"489","id":"9395","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"100","target":"390","id":"7611","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"214","target":"866","id":"316","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"568","target":"229","id":"1543","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"174","target":"102","id":"5847","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"878","target":"863","id":"6033","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"837","target":"449","id":"4811","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"711","target":"672","id":"6982","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"911","target":"700","id":"1206","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"954","target":"680","id":"6616","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"586","target":"148","id":"8798","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"461","target":"390","id":"9637","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"95","target":"822","id":"8185","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"721","target":"425","id":"6545","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"265","target":"186","id":"544","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"471","target":"349","id":"4158","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"45","target":"330","id":"8605","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"706","target":"995","id":"5387","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"207","target":"860","id":"7515","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"332","target":"320","id":"8744","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"393","target":"381","id":"8751","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"915","target":"352","id":"9182","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"412","target":"981","id":"4840","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"71","target":"732","id":"2681","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"360","target":"353","id":"1609","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"85","target":"241","id":"3568","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"780","target":"133","id":"5677","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"573","target":"738","id":"8545","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"807","target":"406","id":"9658","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"153","target":"568","id":"7269","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"222","target":"107","id":"8437","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"831","target":"64","id":"4308","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"850","target":"332","id":"7694","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"271","target":"685","id":"9836","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"732","target":"216","id":"706","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"227","target":"539","id":"5302","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"794","target":"208","id":"5180","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"641","target":"549","id":"9615","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"858","target":"755","id":"9972","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"574","target":"865","id":"1236","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"302","target":"374","id":"3129","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"447","target":"398","id":"9066","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"552","target":"133","id":"8921","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"953","target":"303","id":"218","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"77","target":"787","id":"5793","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"937","target":"988","id":"3864","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"130","target":"888","id":"9097","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"832","target":"818","id":"3759","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"654","target":"206","id":"4159","attributes":{},"color":"rgb(255,85,132)","size":3.0},{"source":"598","target":"114","id":"9067","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"649","target":"980","id":"3244","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"1","target":"617","id":"6670","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"653","target":"88","id":"8782","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"918","target":"89","id":"9365","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"581","target":"67","id":"482","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"556","target":"986","id":"6708","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"504","target":"331","id":"3845","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"454","target":"22","id":"9920","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"307","target":"114","id":"7465","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"134","target":"694","id":"6710","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"793","target":"524","id":"6790","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"631","target":"358","id":"5653","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"720","target":"262","id":"8308","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"813","target":"604","id":"9839","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"941","target":"141","id":"7212","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"632","target":"606","id":"9005","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"529","target":"311","id":"5230","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"925","target":"930","id":"1288","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"713","target":"289","id":"4235","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"808","target":"649","id":"6000","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"756","target":"322","id":"2199","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"55","target":"220","id":"3765","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"291","target":"91","id":"8490","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"155","target":"960","id":"5420","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"664","target":"156","id":"6459","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"548","target":"467","id":"7009","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"299","target":"489","id":"8970","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"826","target":"691","id":"360","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"137","target":"86","id":"5129","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"592","target":"573","id":"566","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"431","target":"735","id":"5899","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"530","target":"129","id":"7748","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"348","target":"756","id":"3347","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"202","target":"525","id":"8829","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"120","target":"160","id":"2611","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"726","target":"6","id":"4249","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"218","target":"621","id":"4765","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"112","target":"564","id":"7392","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"922","target":"737","id":"2050","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"325","target":"972","id":"1810","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"436","target":"310","id":"4764","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"640","target":"8","id":"6636","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"963","target":"98","id":"7191","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"316","target":"465","id":"2279","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"200","target":"749","id":"8168","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"856","target":"427","id":"6883","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"318","target":"324","id":"154","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"177","target":"171","id":"5467","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"473","target":"332","id":"8338","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"20","target":"383","id":"6451","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"106","target":"494","id":"8614","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"325","target":"130","id":"3114","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"612","target":"422","id":"5778","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"715","target":"513","id":"5472","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"338","target":"75","id":"1370","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"272","target":"634","id":"5610","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"316","target":"686","id":"5395","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"750","target":"459","id":"7274","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"613","target":"844","id":"3959","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"404","target":"150","id":"255","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"11","target":"412","id":"4545","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"449","target":"689","id":"7292","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"188","target":"410","id":"9835","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"794","target":"11","id":"3754","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"407","target":"824","id":"5573","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"190","target":"447","id":"8806","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"84","target":"625","id":"9959","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"26","target":"216","id":"4268","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"193","target":"939","id":"9467","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"476","target":"211","id":"9687","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"335","target":"532","id":"6774","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"710","target":"745","id":"3967","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"117","target":"428","id":"3589","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"860","target":"831","id":"4775","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"913","target":"538","id":"6458","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"718","target":"475","id":"5536","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"223","target":"115","id":"4517","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"300","target":"211","id":"6682","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"521","target":"521","id":"751","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"95","target":"878","id":"8094","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"395","target":"178","id":"4671","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"372","target":"565","id":"4710","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"473","target":"586","id":"1428","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"28","target":"543","id":"2926","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"137","target":"609","id":"2970","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"17","target":"424","id":"78","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"331","target":"793","id":"1125","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"70","target":"742","id":"523","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"5","target":"958","id":"5272","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"208","target":"911","id":"8610","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"57","target":"780","id":"2582","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"350","target":"130","id":"5069","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"500","target":"231","id":"116","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"107","target":"763","id":"2914","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"278","target":"558","id":"4653","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"266","target":"486","id":"7375","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"781","target":"794","id":"9926","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"696","target":"751","id":"373","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"103","target":"370","id":"7352","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"340","target":"946","id":"7982","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"815","target":"421","id":"2387","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"533","target":"229","id":"2096","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"41","target":"203","id":"2336","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"185","target":"45","id":"6373","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"119","target":"183","id":"8305","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"547","target":"22","id":"2262","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"164","target":"900","id":"9783","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"81","target":"233","id":"6349","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"635","target":"118","id":"7265","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"369","target":"424","id":"1460","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"373","target":"960","id":"6318","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"922","target":"245","id":"2647","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"833","target":"536","id":"3336","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"828","target":"129","id":"9431","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"834","target":"598","id":"9733","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"111","target":"702","id":"5989","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"243","target":"792","id":"6836","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"841","target":"33","id":"4720","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"56","target":"155","id":"7084","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"156","target":"654","id":"7396","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"630","target":"278","id":"8711","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"30","target":"411","id":"1674","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"190","target":"69","id":"62","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"471","target":"822","id":"2828","attributes":{},"color":"rgb(219,100,66)","size":2.0},{"source":"177","target":"12","id":"4399","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"413","target":"717","id":"6852","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"373","target":"267","id":"8727","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"326","target":"883","id":"5828","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"546","target":"844","id":"7492","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"319","target":"244","id":"4963","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"40","target":"20","id":"5255","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"273","target":"491","id":"198","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"541","target":"909","id":"4169","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"223","target":"880","id":"2784","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"761","target":"600","id":"3320","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"4","target":"610","id":"7413","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"723","target":"684","id":"3191","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"332","target":"686","id":"3572","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"660","target":"403","id":"1461","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"0","target":"544","id":"1681","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"866","target":"835","id":"478","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"87","target":"485","id":"947","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"811","target":"6","id":"6567","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"588","target":"182","id":"9601","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"898","target":"155","id":"6180","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"859","target":"65","id":"1265","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"905","target":"711","id":"7323","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"81","target":"778","id":"8389","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"554","target":"501","id":"6638","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"53","target":"727","id":"9593","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"948","target":"198","id":"2540","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"563","target":"433","id":"3215","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"158","target":"282","id":"6120","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"487","target":"340","id":"3161","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"321","target":"28","id":"9044","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"997","target":"9","id":"1000","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"321","target":"421","id":"2351","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"678","target":"366","id":"6727","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"488","target":"112","id":"6493","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"932","target":"926","id":"8220","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"106","target":"822","id":"494","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"963","target":"853","id":"5408","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"322","target":"640","id":"8816","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"411","target":"339","id":"9075","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"150","target":"966","id":"7229","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"36","target":"597","id":"9443","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"260","target":"409","id":"3295","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"498","target":"595","id":"4951","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"380","target":"116","id":"4125","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"517","target":"722","id":"8830","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"248","target":"493","id":"5585","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"807","target":"663","id":"715","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"737","target":"377","id":"7980","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"545","target":"649","id":"2462","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"689","target":"378","id":"793","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"958","target":"68","id":"9890","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"462","target":"465","id":"4978","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"116","target":"753","id":"7450","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"609","target":"889","id":"4630","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"505","target":"301","id":"6824","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"229","target":"23","id":"2476","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"951","target":"928","id":"9565","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"499","target":"642","id":"2685","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"555","target":"676","id":"5626","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"256","target":"176","id":"6359","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"554","target":"475","id":"7259","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"941","target":"178","id":"5876","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"821","target":"441","id":"8262","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"175","target":"574","id":"6272","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"793","target":"722","id":"8844","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"232","target":"864","id":"3986","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"482","target":"544","id":"1267","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"683","target":"915","id":"2193","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"872","target":"352","id":"6220","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"415","target":"974","id":"758","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"620","target":"960","id":"6464","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"358","target":"238","id":"9384","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"554","target":"339","id":"3399","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"191","target":"769","id":"5730","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"234","target":"399","id":"901","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"56","target":"295","id":"9507","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"839","target":"557","id":"5710","attributes":{},"color":"rgb(95,58,15)","size":2.0},{"source":"328","target":"42","id":"5181","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"870","target":"646","id":"3452","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"180","target":"23","id":"358","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"706","target":"252","id":"7130","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"540","target":"563","id":"6218","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"412","target":"239","id":"2890","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"194","target":"81","id":"5128","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"828","target":"714","id":"8162","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"415","target":"202","id":"9594","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"871","target":"879","id":"5562","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"842","target":"87","id":"4409","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"360","target":"109","id":"1878","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"182","target":"350","id":"6779","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"404","target":"220","id":"1887","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"457","target":"194","id":"6543","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"731","target":"508","id":"8242","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"151","target":"426","id":"3558","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"821","target":"3","id":"6922","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"971","target":"479","id":"7129","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"706","target":"677","id":"3686","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"526","target":"223","id":"8777","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"462","target":"609","id":"9073","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"765","target":"779","id":"415","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"914","target":"743","id":"3529","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"146","target":"648","id":"8842","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"837","target":"728","id":"1931","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"2","target":"828","id":"3031","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"350","target":"754","id":"467","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"929","target":"470","id":"4099","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"549","target":"621","id":"7813","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"614","target":"297","id":"3755","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"584","target":"596","id":"4019","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"946","target":"820","id":"1717","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"710","target":"683","id":"6291","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"211","target":"221","id":"9276","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"451","target":"190","id":"3214","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"685","target":"179","id":"9773","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"178","target":"92","id":"6604","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"988","target":"179","id":"7786","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"824","target":"701","id":"2092","attributes":{},"color":"rgb(205,167,66)","size":2.0},{"source":"19","target":"747","id":"487","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"139","target":"715","id":"5379","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"439","target":"306","id":"9304","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"346","target":"603","id":"2445","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"512","target":"823","id":"5671","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"181","target":"171","id":"8582","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"83","target":"994","id":"2886","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"330","target":"211","id":"6335","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"876","target":"568","id":"8732","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"109","target":"967","id":"6133","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"726","target":"837","id":"1864","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"475","target":"878","id":"2935","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"100","target":"82","id":"3472","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"624","target":"695","id":"8846","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"922","target":"922","id":"230","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"422","target":"801","id":"7469","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"56","target":"838","id":"9074","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"93","target":"87","id":"6058","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"528","target":"99","id":"7255","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"738","target":"703","id":"8111","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"907","target":"751","id":"4084","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"291","target":"87","id":"4439","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"505","target":"208","id":"4428","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"287","target":"898","id":"1224","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"697","target":"920","id":"6565","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"232","target":"333","id":"8274","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"957","target":"589","id":"9362","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"559","target":"882","id":"4950","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"86","target":"334","id":"5112","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"113","target":"250","id":"5197","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"333","target":"446","id":"6045","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"378","target":"104","id":"6262","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"922","target":"127","id":"4647","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"794","target":"165","id":"5304","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"642","target":"470","id":"1309","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"288","target":"593","id":"1502","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"559","target":"772","id":"5121","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"349","target":"296","id":"3423","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"722","target":"656","id":"3603","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"420","target":"298","id":"8886","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"807","target":"67","id":"440","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"301","target":"98","id":"9933","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"360","target":"102","id":"9821","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"220","target":"438","id":"3649","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"330","target":"244","id":"94","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"321","target":"139","id":"1045","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"686","target":"430","id":"6573","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"53","target":"703","id":"454","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"801","target":"605","id":"5719","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"417","target":"664","id":"6521","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"179","target":"13","id":"1929","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"222","target":"706","id":"1141","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"953","target":"400","id":"5053","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"331","target":"811","id":"3474","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"562","target":"666","id":"5765","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"682","target":"183","id":"5150","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"712","target":"294","id":"3337","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"104","target":"692","id":"4596","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"37","target":"790","id":"6210","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"456","target":"214","id":"2748","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"301","target":"833","id":"5198","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"339","target":"174","id":"8668","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"112","target":"520","id":"400","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"497","target":"961","id":"3173","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"498","target":"776","id":"4706","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"800","target":"167","id":"3435","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"774","target":"812","id":"479","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"255","target":"804","id":"4670","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"356","target":"49","id":"4756","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"701","target":"83","id":"1691","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"839","target":"792","id":"6181","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"378","target":"503","id":"3752","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"483","target":"244","id":"6641","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"788","target":"738","id":"5190","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"978","target":"93","id":"2427","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"465","target":"250","id":"3148","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"149","target":"771","id":"3501","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"393","target":"32","id":"6211","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"331","target":"355","id":"9257","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"982","target":"826","id":"3620","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"371","target":"370","id":"5298","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"752","target":"611","id":"4673","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"17","target":"271","id":"6757","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"161","target":"940","id":"7340","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"35","target":"611","id":"7610","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"347","target":"118","id":"2280","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"207","target":"410","id":"6572","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"481","target":"472","id":"4921","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"245","target":"757","id":"784","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"630","target":"868","id":"6569","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"435","target":"778","id":"2567","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"188","target":"688","id":"4597","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"399","target":"877","id":"1436","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"904","target":"678","id":"8581","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"116","target":"580","id":"3595","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"704","target":"391","id":"919","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"751","target":"550","id":"5475","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"898","target":"829","id":"9555","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"133","target":"499","id":"4348","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"849","target":"3","id":"8954","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"707","target":"677","id":"7161","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"436","target":"329","id":"7662","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"277","target":"991","id":"8547","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"792","target":"506","id":"8223","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"714","target":"822","id":"3318","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"136","target":"384","id":"2664","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"367","target":"566","id":"2014","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"791","target":"327","id":"8222","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"863","target":"873","id":"3475","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"145","target":"562","id":"4237","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"726","target":"508","id":"8956","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"994","target":"798","id":"6736","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"16","target":"45","id":"5258","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"641","target":"455","id":"8722","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"150","target":"461","id":"1991","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"186","target":"522","id":"3607","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"748","target":"364","id":"4136","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"531","target":"105","id":"4962","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"874","target":"674","id":"5547","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"929","target":"13","id":"6867","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"48","target":"669","id":"5282","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"153","target":"473","id":"7268","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"780","target":"528","id":"8020","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"304","target":"388","id":"8741","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"643","target":"458","id":"5950","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"74","target":"75","id":"6416","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"373","target":"12","id":"8989","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"934","target":"459","id":"8218","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"639","target":"758","id":"6276","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"380","target":"353","id":"6709","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"919","target":"63","id":"5520","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"467","target":"670","id":"9308","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"831","target":"384","id":"8832","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"407","target":"86","id":"6004","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"633","target":"698","id":"847","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"68","target":"931","id":"1807","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"392","target":"924","id":"7479","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"35","target":"62","id":"7959","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"731","target":"138","id":"8349","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"237","target":"572","id":"2013","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"227","target":"52","id":"6148","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"77","target":"350","id":"1952","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"163","target":"231","id":"5296","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"35","target":"875","id":"9003","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"470","target":"132","id":"8702","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"824","target":"395","id":"6384","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"68","target":"727","id":"8136","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"310","target":"126","id":"2392","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"497","target":"111","id":"3153","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"383","target":"904","id":"6991","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"896","target":"63","id":"823","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"549","target":"850","id":"2236","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"66","target":"562","id":"1215","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"924","target":"85","id":"7854","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"533","target":"862","id":"1458","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"694","target":"517","id":"2164","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"228","target":"579","id":"6153","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"41","target":"7","id":"9002","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"863","target":"213","id":"843","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"825","target":"372","id":"1155","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"635","target":"272","id":"9634","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"120","target":"346","id":"5704","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"859","target":"60","id":"461","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"45","target":"988","id":"7239","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"197","target":"883","id":"3946","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"391","target":"542","id":"8819","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"890","target":"146","id":"674","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"237","target":"586","id":"6038","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"226","target":"277","id":"4589","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"619","target":"158","id":"6246","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"925","target":"701","id":"9872","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"718","target":"261","id":"6592","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"210","target":"349","id":"1185","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"223","target":"702","id":"8188","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"245","target":"974","id":"1870","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"383","target":"151","id":"951","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"76","target":"628","id":"9336","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"111","target":"690","id":"9367","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"577","target":"267","id":"9946","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"467","target":"652","id":"302","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"889","target":"114","id":"4891","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"112","target":"727","id":"8165","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"273","target":"671","id":"1159","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"377","target":"322","id":"3101","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"635","target":"400","id":"4449","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"749","target":"464","id":"2017","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"197","target":"876","id":"7663","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"415","target":"577","id":"272","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"93","target":"994","id":"2832","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"216","target":"215","id":"6611","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"280","target":"709","id":"7446","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"983","target":"769","id":"1365","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"130","target":"183","id":"6531","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"770","target":"100","id":"1175","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"58","target":"88","id":"2389","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"501","target":"144","id":"1147","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"184","target":"858","id":"7016","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"653","target":"687","id":"1889","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"195","target":"175","id":"9526","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"403","target":"487","id":"5968","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"898","target":"413","id":"9756","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"676","target":"903","id":"1975","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"210","target":"137","id":"6574","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"554","target":"43","id":"2859","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"306","target":"581","id":"7666","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"323","target":"157","id":"874","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"479","target":"324","id":"7348","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"586","target":"108","id":"929","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"577","target":"571","id":"1290","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"30","target":"844","id":"4241","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"666","target":"192","id":"7780","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"289","target":"760","id":"2616","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"363","target":"672","id":"5606","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"837","target":"939","id":"5787","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"770","target":"213","id":"165","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"3","target":"323","id":"5199","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"349","target":"947","id":"2070","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"467","target":"739","id":"6341","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"661","target":"824","id":"7207","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"616","target":"251","id":"3609","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"270","target":"348","id":"5331","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"802","target":"201","id":"5978","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"281","target":"898","id":"8076","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"303","target":"954","id":"426","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"82","target":"474","id":"6983","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"42","target":"499","id":"6558","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"633","target":"506","id":"6707","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"883","target":"347","id":"695","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"561","target":"447","id":"4142","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"52","target":"791","id":"4188","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"660","target":"479","id":"3342","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"621","target":"18","id":"5130","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"220","target":"879","id":"5452","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"459","target":"704","id":"4641","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"793","target":"588","id":"6360","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"165","target":"893","id":"1408","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"981","target":"848","id":"1912","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"823","target":"552","id":"8569","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"429","target":"445","id":"5863","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"661","target":"512","id":"8696","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"949","target":"43","id":"1866","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"915","target":"462","id":"8932","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"795","target":"720","id":"9351","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"513","target":"128","id":"1362","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"765","target":"915","id":"4098","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"688","target":"190","id":"8154","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"141","target":"260","id":"4304","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"564","target":"436","id":"5026","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"136","target":"907","id":"4116","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"606","target":"436","id":"1375","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"958","target":"954","id":"2413","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"911","target":"699","id":"4594","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"780","target":"17","id":"2964","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"57","target":"700","id":"1852","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"409","target":"249","id":"5409","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"415","target":"365","id":"665","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"269","target":"766","id":"9038","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"193","target":"230","id":"4593","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"563","target":"654","id":"3011","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"878","target":"270","id":"1177","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"835","target":"391","id":"2996","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"770","target":"585","id":"20","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"515","target":"570","id":"2718","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"641","target":"651","id":"4070","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"859","target":"46","id":"4988","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"72","target":"275","id":"5546","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"83","target":"36","id":"5872","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"603","target":"840","id":"306","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"246","target":"167","id":"6403","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"245","target":"904","id":"5812","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"145","target":"884","id":"3774","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"228","target":"566","id":"5214","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"71","target":"268","id":"7170","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"373","target":"912","id":"3400","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"224","target":"29","id":"5933","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"810","target":"421","id":"9867","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"346","target":"392","id":"550","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"608","target":"34","id":"9739","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"903","target":"185","id":"2812","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"386","target":"265","id":"6263","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"144","target":"368","id":"7898","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"647","target":"74","id":"1638","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"149","target":"176","id":"3569","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"640","target":"770","id":"7702","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"842","target":"490","id":"9475","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"528","target":"413","id":"3882","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"702","target":"876","id":"6857","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"298","target":"509","id":"640","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"574","target":"267","id":"1194","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"84","target":"353","id":"605","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"561","target":"731","id":"7236","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"3","target":"579","id":"9473","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"800","target":"217","id":"147","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"460","target":"837","id":"6017","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"946","target":"103","id":"4459","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"782","target":"767","id":"1360","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"640","target":"414","id":"525","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"743","target":"417","id":"6200","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"959","target":"808","id":"6088","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"855","target":"346","id":"2556","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"735","target":"706","id":"3127","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"622","target":"675","id":"5047","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"51","target":"758","id":"7085","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"170","target":"498","id":"4073","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"297","target":"75","id":"7296","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"859","target":"438","id":"5763","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"268","target":"24","id":"579","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"865","target":"50","id":"319","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"357","target":"597","id":"2352","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"165","target":"699","id":"1072","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"457","target":"681","id":"3254","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"545","target":"805","id":"3315","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"341","target":"163","id":"8573","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"340","target":"7","id":"2284","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"282","target":"384","id":"4223","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"336","target":"887","id":"4929","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"798","target":"222","id":"6832","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"601","target":"712","id":"4496","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"82","target":"580","id":"7600","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"299","target":"222","id":"4256","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"266","target":"899","id":"7530","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"455","target":"736","id":"363","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"975","target":"288","id":"6204","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"216","target":"265","id":"6570","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"674","target":"553","id":"4002","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"888","target":"732","id":"4491","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"906","target":"582","id":"9931","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"161","target":"790","id":"1373","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"176","target":"114","id":"3891","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"146","target":"111","id":"4156","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"657","target":"480","id":"7109","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"670","target":"976","id":"2786","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"585","target":"197","id":"2723","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"492","target":"806","id":"6466","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"43","target":"95","id":"5748","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"437","target":"623","id":"2826","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"723","target":"785","id":"2782","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"893","target":"731","id":"8638","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"38","target":"794","id":"248","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"748","target":"242","id":"6762","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"562","target":"732","id":"4422","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"35","target":"340","id":"6579","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"679","target":"170","id":"9012","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"976","target":"392","id":"3831","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"806","target":"581","id":"4375","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"230","target":"808","id":"1093","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"400","target":"562","id":"1036","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"118","target":"215","id":"1831","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"838","target":"337","id":"3530","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"195","target":"51","id":"7108","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"958","target":"767","id":"183","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"567","target":"113","id":"5231","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"853","target":"157","id":"9243","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"442","target":"174","id":"5075","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"810","target":"423","id":"8270","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"860","target":"188","id":"6087","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"270","target":"327","id":"9287","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"562","target":"789","id":"2232","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"657","target":"912","id":"1508","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"521","target":"870","id":"1776","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"228","target":"441","id":"5859","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"675","target":"976","id":"5157","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"912","target":"342","id":"1074","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"608","target":"279","id":"5776","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"245","target":"866","id":"7312","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"349","target":"416","id":"2034","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"646","target":"497","id":"8470","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"784","target":"946","id":"9812","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"163","target":"90","id":"7008","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"957","target":"495","id":"4120","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"986","target":"2","id":"5972","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"506","target":"920","id":"4797","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"314","target":"807","id":"6372","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"8","target":"42","id":"9521","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"843","target":"559","id":"8039","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"98","target":"357","id":"4850","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"210","target":"343","id":"4615","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"447","target":"367","id":"592","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"404","target":"883","id":"3656","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"86","target":"832","id":"5910","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"180","target":"35","id":"7599","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"319","target":"916","id":"7388","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"95","target":"383","id":"124","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"611","target":"196","id":"9134","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"442","target":"245","id":"4291","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"759","target":"292","id":"8461","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"518","target":"274","id":"7140","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"451","target":"653","id":"7840","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"782","target":"406","id":"2361","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"689","target":"15","id":"2735","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"508","target":"143","id":"802","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"720","target":"781","id":"2205","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"103","target":"762","id":"4955","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"304","target":"328","id":"8302","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"754","target":"408","id":"8996","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"885","target":"645","id":"6169","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"537","target":"269","id":"4430","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"195","target":"241","id":"8972","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"528","target":"626","id":"3753","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"249","target":"70","id":"693","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"799","target":"477","id":"241","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"734","target":"365","id":"7448","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"401","target":"869","id":"1162","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"466","target":"323","id":"4923","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"593","target":"642","id":"9110","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"143","target":"35","id":"9730","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"356","target":"668","id":"3829","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"482","target":"268","id":"7227","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"830","target":"483","id":"8000","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"523","target":"507","id":"484","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"407","target":"865","id":"7054","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"539","target":"137","id":"7200","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"138","target":"917","id":"3846","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"318","target":"129","id":"9651","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"554","target":"446","id":"40","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"352","target":"741","id":"1894","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"790","target":"40","id":"2472","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"27","target":"570","id":"7638","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"346","target":"14","id":"1531","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"535","target":"391","id":"2917","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"665","target":"880","id":"9024","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"81","target":"619","id":"4326","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"775","target":"196","id":"4239","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"518","target":"596","id":"6126","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"258","target":"660","id":"5165","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"723","target":"847","id":"6724","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"251","target":"39","id":"5944","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"103","target":"328","id":"8174","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"985","target":"130","id":"2026","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"48","target":"325","id":"3629","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"955","target":"111","id":"6769","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"686","target":"329","id":"7810","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"380","target":"299","id":"1867","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"649","target":"138","id":"7358","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"950","target":"790","id":"2309","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"674","target":"644","id":"7521","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"995","target":"269","id":"151","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"556","target":"194","id":"2544","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"399","target":"850","id":"9736","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"868","target":"479","id":"9279","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"102","target":"116","id":"5146","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"622","target":"270","id":"9277","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"861","target":"494","id":"1774","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"585","target":"949","id":"5333","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"141","target":"662","id":"655","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"587","target":"651","id":"3441","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"974","target":"518","id":"5444","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"482","target":"84","id":"992","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"851","target":"256","id":"5055","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"898","target":"511","id":"6644","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"549","target":"532","id":"609","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"415","target":"72","id":"9368","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"367","target":"742","id":"4033","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"160","target":"464","id":"6950","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"589","target":"5","id":"5888","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"637","target":"815","id":"6102","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"789","target":"10","id":"6691","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"927","target":"661","id":"7114","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"778","target":"210","id":"1895","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"843","target":"789","id":"7505","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"117","target":"765","id":"703","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"564","target":"763","id":"4346","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"245","target":"792","id":"5979","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"466","target":"247","id":"3697","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"507","target":"252","id":"4966","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"139","target":"218","id":"6361","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"134","target":"860","id":"7128","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"301","target":"150","id":"7692","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"154","target":"581","id":"3785","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"665","target":"753","id":"9881","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"694","target":"661","id":"9070","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"227","target":"850","id":"4713","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"884","target":"199","id":"7997","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"328","target":"313","id":"7253","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"231","target":"663","id":"1077","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"512","target":"157","id":"300","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"866","target":"949","id":"3155","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"763","target":"678","id":"4269","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"732","target":"589","id":"4998","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"555","target":"950","id":"1457","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"572","target":"40","id":"5954","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"463","target":"157","id":"1039","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"359","target":"763","id":"4658","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"738","target":"647","id":"9482","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"61","target":"41","id":"7064","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"767","target":"272","id":"8373","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"67","target":"255","id":"2132","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"219","target":"429","id":"2514","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"656","target":"492","id":"6015","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"582","target":"210","id":"3803","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"431","target":"178","id":"7899","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"122","target":"838","id":"1246","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"548","target":"600","id":"2254","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"537","target":"597","id":"3909","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"685","target":"7","id":"3411","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"365","target":"102","id":"115","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"466","target":"118","id":"5018","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"758","target":"978","id":"1541","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"305","target":"868","id":"8575","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"651","target":"863","id":"3030","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"950","target":"356","id":"8123","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"331","target":"572","id":"5964","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"90","target":"172","id":"6022","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"22","target":"493","id":"5305","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"323","target":"369","id":"3377","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"737","target":"420","id":"580","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"214","target":"245","id":"2572","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"456","target":"217","id":"7080","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"333","target":"780","id":"378","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"232","target":"764","id":"9148","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"35","target":"722","id":"191","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"56","target":"581","id":"652","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"737","target":"51","id":"2098","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"941","target":"955","id":"5163","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"973","target":"12","id":"6899","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"923","target":"565","id":"4083","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"230","target":"366","id":"6536","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"463","target":"860","id":"7230","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"801","target":"446","id":"7256","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"196","target":"670","id":"6980","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"558","target":"815","id":"1926","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"595","target":"78","id":"2963","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"504","target":"593","id":"9818","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"462","target":"334","id":"8085","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"384","target":"968","id":"9699","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"80","target":"663","id":"1268","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"284","target":"593","id":"4619","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"650","target":"749","id":"5990","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"819","target":"186","id":"1413","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"741","target":"136","id":"1220","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"210","target":"109","id":"1761","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"302","target":"594","id":"7745","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"947","target":"607","id":"664","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"391","target":"750","id":"1695","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"335","target":"220","id":"7983","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"824","target":"824","id":"2123","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"259","target":"114","id":"3945","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"990","target":"342","id":"6491","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"572","target":"519","id":"2129","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"336","target":"9","id":"6677","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"421","target":"939","id":"4405","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"507","target":"251","id":"8186","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"921","target":"601","id":"8852","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"397","target":"221","id":"7643","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"169","target":"557","id":"2549","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"367","target":"94","id":"5711","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"491","target":"172","id":"6009","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"893","target":"660","id":"3222","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"852","target":"909","id":"6828","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"802","target":"340","id":"4473","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"951","target":"623","id":"1643","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"446","target":"988","id":"1193","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"341","target":"807","id":"5078","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"144","target":"466","id":"9142","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"96","target":"369","id":"9995","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"781","target":"542","id":"8771","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"478","target":"198","id":"2744","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"15","target":"62","id":"273","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"229","target":"66","id":"5505","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"539","target":"316","id":"8313","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"253","target":"869","id":"1320","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"481","target":"279","id":"3676","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"135","target":"875","id":"1882","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"177","target":"441","id":"8019","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"449","target":"788","id":"714","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"682","target":"291","id":"1493","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"367","target":"823","id":"8081","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"707","target":"338","id":"8208","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"805","target":"363","id":"2915","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"667","target":"888","id":"9146","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"985","target":"595","id":"5669","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"170","target":"571","id":"2095","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"30","target":"15","id":"1496","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"92","target":"157","id":"2200","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"749","target":"135","id":"3690","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"453","target":"307","id":"9311","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"896","target":"147","id":"3272","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"382","target":"873","id":"5341","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"906","target":"605","id":"3655","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"172","target":"9","id":"104","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"725","target":"500","id":"770","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"997","target":"432","id":"6130","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"722","target":"965","id":"6201","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"31","target":"548","id":"1183","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"559","target":"779","id":"9647","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"169","target":"581","id":"2009","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"200","target":"263","id":"4122","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"627","target":"762","id":"3328","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"208","target":"387","id":"111","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"362","target":"877","id":"260","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"434","target":"535","id":"128","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"253","target":"595","id":"9630","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"199","target":"616","id":"2128","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"344","target":"831","id":"5431","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"169","target":"327","id":"6868","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"213","target":"888","id":"9001","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"389","target":"51","id":"6085","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"743","target":"314","id":"1400","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"393","target":"136","id":"8983","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"605","target":"710","id":"1142","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"267","target":"9","id":"4880","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"186","target":"564","id":"7971","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"576","target":"512","id":"9670","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"151","target":"510","id":"2252","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"205","target":"89","id":"4946","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"69","target":"393","id":"133","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"931","target":"923","id":"4506","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"372","target":"682","id":"1589","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"210","target":"895","id":"7339","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"940","target":"881","id":"6791","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"271","target":"705","id":"9770","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"380","target":"661","id":"5169","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"420","target":"663","id":"9902","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"879","target":"937","id":"3491","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"484","target":"776","id":"5984","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"680","target":"262","id":"7328","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"52","target":"262","id":"3327","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"341","target":"245","id":"3828","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"104","target":"722","id":"9009","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"693","target":"412","id":"3815","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"794","target":"375","id":"8918","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"324","target":"109","id":"2559","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"504","target":"704","id":"7039","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"890","target":"143","id":"2217","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"734","target":"434","id":"3593","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"693","target":"966","id":"5401","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"498","target":"961","id":"3900","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"828","target":"759","id":"9371","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"125","target":"670","id":"9976","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"395","target":"743","id":"9347","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"910","target":"460","id":"9865","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"93","target":"894","id":"1547","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"803","target":"731","id":"4059","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"447","target":"304","id":"515","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"684","target":"216","id":"1655","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"125","target":"840","id":"895","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"558","target":"204","id":"7276","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"560","target":"518","id":"82","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"853","target":"67","id":"6064","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"142","target":"340","id":"6164","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"621","target":"954","id":"7698","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"176","target":"742","id":"6448","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"549","target":"789","id":"1446","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"884","target":"454","id":"8999","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"659","target":"378","id":"1235","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"961","target":"644","id":"9448","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"934","target":"441","id":"3724","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"391","target":"678","id":"8793","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"183","target":"269","id":"2785","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"309","target":"453","id":"4322","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"123","target":"269","id":"2661","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"685","target":"899","id":"6463","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"678","target":"2","id":"35","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"869","target":"207","id":"5377","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"931","target":"241","id":"9284","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"8","target":"623","id":"5179","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"828","target":"680","id":"5325","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"405","target":"772","id":"7111","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"534","target":"269","id":"8003","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"981","target":"205","id":"7759","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"71","target":"36","id":"7618","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"843","target":"505","id":"2774","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"263","target":"964","id":"9966","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"690","target":"768","id":"9549","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"233","target":"436","id":"9984","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"846","target":"168","id":"6280","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"224","target":"327","id":"9313","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"639","target":"322","id":"2204","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"110","target":"609","id":"2746","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"986","target":"440","id":"5033","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"240","target":"1","id":"132","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"476","target":"396","id":"7919","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"642","target":"946","id":"500","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"35","target":"158","id":"2344","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"852","target":"31","id":"3092","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"391","target":"550","id":"7843","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"429","target":"228","id":"2278","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"630","target":"497","id":"8995","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"31","target":"98","id":"7704","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"414","target":"6","id":"1384","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"545","target":"403","id":"8048","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"773","target":"797","id":"2338","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"243","target":"552","id":"4571","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"37","target":"279","id":"3145","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"541","target":"222","id":"333","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"137","target":"148","id":"6168","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"73","target":"327","id":"1078","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"839","target":"798","id":"7964","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"831","target":"74","id":"130","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"591","target":"521","id":"3463","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"384","target":"201","id":"1656","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"701","target":"189","id":"3379","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"608","target":"576","id":"9949","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"476","target":"246","id":"3818","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"359","target":"383","id":"6203","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"363","target":"651","id":"9527","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"130","target":"38","id":"1766","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"93","target":"887","id":"2424","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"373","target":"981","id":"6405","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"706","target":"909","id":"9963","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"68","target":"333","id":"8655","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"334","target":"784","id":"7131","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"408","target":"464","id":"5951","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"873","target":"247","id":"3954","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"130","target":"623","id":"7575","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"668","target":"588","id":"8915","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"867","target":"549","id":"597","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"558","target":"977","id":"4252","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"656","target":"110","id":"417","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"298","target":"690","id":"6696","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"970","target":"535","id":"4445","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"936","target":"442","id":"3330","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"558","target":"56","id":"4216","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"596","target":"325","id":"3312","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"761","target":"247","id":"264","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"523","target":"624","id":"8150","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"356","target":"948","id":"4481","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"223","target":"975","id":"6659","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"583","target":"166","id":"7106","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"79","target":"525","id":"4637","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"879","target":"926","id":"6843","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"292","target":"383","id":"3234","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"453","target":"209","id":"7353","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"683","target":"267","id":"9531","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"334","target":"70","id":"7518","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"674","target":"331","id":"8360","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"515","target":"603","id":"960","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"895","target":"901","id":"1415","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"147","target":"168","id":"4687","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"876","target":"127","id":"536","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"814","target":"512","id":"7570","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"600","target":"654","id":"2724","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"78","target":"291","id":"1476","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"582","target":"86","id":"9516","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"728","target":"110","id":"3464","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"165","target":"623","id":"6658","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"472","target":"110","id":"207","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"42","target":"576","id":"8478","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"324","target":"504","id":"3367","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"724","target":"493","id":"8888","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"146","target":"533","id":"7405","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"834","target":"412","id":"8930","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"67","target":"970","id":"9541","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"360","target":"970","id":"6194","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"584","target":"775","id":"6692","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"238","target":"638","id":"8843","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"5","target":"648","id":"4331","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"90","target":"420","id":"9674","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"921","target":"688","id":"2401","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"604","target":"70","id":"2337","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"851","target":"239","id":"5498","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"102","target":"906","id":"3619","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"39","target":"744","id":"9967","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"272","target":"367","id":"4992","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"990","target":"854","id":"3365","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"585","target":"315","id":"3735","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"531","target":"880","id":"1376","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"808","target":"372","id":"4198","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"745","target":"597","id":"4427","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"226","target":"837","id":"6805","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"529","target":"433","id":"2326","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"592","target":"920","id":"6059","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"746","target":"597","id":"3104","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"984","target":"318","id":"7873","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"800","target":"185","id":"507","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"966","target":"599","id":"7906","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"962","target":"355","id":"9873","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"252","target":"808","id":"3493","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"62","target":"589","id":"1516","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"357","target":"146","id":"5017","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"663","target":"76","id":"4609","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"552","target":"156","id":"6202","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"763","target":"886","id":"7045","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"544","target":"1","id":"8434","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"338","target":"477","id":"194","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"545","target":"808","id":"3757","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"761","target":"887","id":"7317","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"289","target":"214","id":"9417","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"395","target":"966","id":"5137","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"418","target":"967","id":"1410","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"476","target":"496","id":"4006","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"140","target":"589","id":"2258","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"665","target":"759","id":"3387","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"537","target":"306","id":"9445","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"116","target":"313","id":"4669","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"225","target":"799","id":"7052","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"950","target":"579","id":"2536","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"570","target":"604","id":"7280","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"231","target":"224","id":"5","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"438","target":"536","id":"767","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"361","target":"927","id":"685","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"14","target":"641","id":"6506","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"145","target":"293","id":"4404","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"179","target":"995","id":"9092","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"218","target":"84","id":"336","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"995","target":"725","id":"3561","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"255","target":"713","id":"7266","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"421","target":"738","id":"9361","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"298","target":"271","id":"1190","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"769","target":"45","id":"4105","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"489","target":"883","id":"8795","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"329","target":"797","id":"1506","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"686","target":"931","id":"7014","attributes":{},"color":"rgb(130,93,31)","size":2.0},{"source":"514","target":"925","id":"6783","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"910","target":"591","id":"8676","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"567","target":"844","id":"2635","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"546","target":"832","id":"4246","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"939","target":"692","id":"6286","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"253","target":"976","id":"8803","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"29","target":"410","id":"4872","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"761","target":"598","id":"926","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"384","target":"980","id":"3661","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"620","target":"547","id":"4456","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"723","target":"170","id":"4332","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"874","target":"110","id":"9410","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"643","target":"560","id":"2796","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"380","target":"944","id":"8473","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"990","target":"373","id":"538","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"504","target":"761","id":"4705","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"32","target":"169","id":"8124","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"176","target":"143","id":"3371","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"831","target":"671","id":"4852","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"389","target":"883","id":"4993","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"444","target":"788","id":"5761","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"623","target":"381","id":"7121","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"22","target":"738","id":"6977","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"67","target":"542","id":"8850","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"650","target":"741","id":"2031","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"199","target":"159","id":"6382","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"236","target":"971","id":"3852","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"346","target":"425","id":"1298","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"169","target":"612","id":"9727","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"781","target":"414","id":"4219","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"208","target":"294","id":"7696","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"909","target":"649","id":"1346","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"252","target":"933","id":"690","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"512","target":"353","id":"2237","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"553","target":"390","id":"6312","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"250","target":"50","id":"5743","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"613","target":"546","id":"6261","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"564","target":"819","id":"8156","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"191","target":"186","id":"2172","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"93","target":"345","id":"4078","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"32","target":"552","id":"3199","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"955","target":"303","id":"4677","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"658","target":"733","id":"4977","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"234","target":"392","id":"6239","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"137","target":"582","id":"6426","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"860","target":"254","id":"1395","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"14","target":"275","id":"1698","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"604","target":"882","id":"4501","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"471","target":"654","id":"716","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"285","target":"622","id":"2281","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"988","target":"313","id":"7664","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"519","target":"765","id":"8927","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"254","target":"432","id":"811","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"445","target":"843","id":"3824","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"341","target":"492","id":"6174","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"675","target":"907","id":"5958","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"20","target":"509","id":"595","attributes":{},"color":"rgb(3,98,143)","size":2.0},{"source":"355","target":"357","id":"1758","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"456","target":"456","id":"2600","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"415","target":"21","id":"5098","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"658","target":"895","id":"5416","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"569","target":"834","id":"3381","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"865","target":"141","id":"7677","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"756","target":"394","id":"3541","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"843","target":"503","id":"7344","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"498","target":"755","id":"1494","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"513","target":"805","id":"6551","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"483","target":"413","id":"8121","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"826","target":"578","id":"6649","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"91","target":"60","id":"3333","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"960","target":"714","id":"7195","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"958","target":"337","id":"8815","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"715","target":"47","id":"5170","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"155","target":"359","id":"5097","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"954","target":"148","id":"1844","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"470","target":"380","id":"5362","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"37","target":"675","id":"2359","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"986","target":"609","id":"5940","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"595","target":"377","id":"5869","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"20","target":"879","id":"9180","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"361","target":"304","id":"4830","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"989","target":"164","id":"2658","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"561","target":"924","id":"4377","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"131","target":"129","id":"453","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"213","target":"495","id":"3849","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"793","target":"158","id":"6234","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"991","target":"432","id":"6751","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"265","target":"497","id":"3917","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"773","target":"177","id":"7493","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"531","target":"599","id":"5438","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"638","target":"166","id":"6414","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"84","target":"337","id":"6603","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"187","target":"774","id":"3938","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"644","target":"959","id":"4610","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"784","target":"731","id":"3210","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"109","target":"458","id":"1685","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"973","target":"300","id":"8516","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"39","target":"4","id":"9127","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"461","target":"467","id":"5895","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"257","target":"849","id":"803","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"301","target":"425","id":"7563","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"904","target":"33","id":"5206","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"231","target":"557","id":"945","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"788","target":"264","id":"9495","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"311","target":"692","id":"8068","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"202","target":"483","id":"8608","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"689","target":"568","id":"9548","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"160","target":"426","id":"9381","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"46","target":"115","id":"428","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"293","target":"951","id":"722","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"702","target":"119","id":"2854","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"853","target":"556","id":"1467","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"918","target":"513","id":"5643","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"554","target":"719","id":"9155","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"181","target":"782","id":"991","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"685","target":"427","id":"7807","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"715","target":"535","id":"1711","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"586","target":"658","id":"6554","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"927","target":"538","id":"2294","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"915","target":"983","id":"903","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"275","target":"595","id":"7770","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"604","target":"182","id":"1032","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"597","target":"814","id":"4179","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"301","target":"585","id":"6409","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"947","target":"10","id":"4782","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"666","target":"878","id":"5215","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"832","target":"64","id":"4799","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"278","target":"513","id":"6664","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"298","target":"537","id":"4525","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"370","target":"559","id":"643","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"298","target":"583","id":"9650","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"225","target":"883","id":"8633","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"721","target":"395","id":"9183","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"540","target":"304","id":"642","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"276","target":"617","id":"9034","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"984","target":"220","id":"6960","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"786","target":"893","id":"1112","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"798","target":"543","id":"2093","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"299","target":"450","id":"923","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"523","target":"104","id":"3989","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"851","target":"878","id":"2937","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"20","target":"568","id":"8512","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"584","target":"986","id":"5861","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"928","target":"202","id":"8438","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"308","target":"146","id":"2398","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"747","target":"379","id":"3373","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"437","target":"943","id":"3531","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"907","target":"247","id":"3470","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"207","target":"235","id":"1014","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"756","target":"683","id":"4408","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"881","target":"223","id":"6949","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"406","target":"189","id":"8116","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"517","target":"751","id":"4154","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"885","target":"211","id":"4762","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"251","target":"51","id":"4024","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"412","target":"768","id":"8723","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"244","target":"862","id":"6392","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"995","target":"495","id":"9673","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"620","target":"905","id":"4342","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"929","target":"133","id":"772","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"402","target":"664","id":"4052","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"930","target":"937","id":"4814","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"587","target":"277","id":"7081","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"917","target":"427","id":"7706","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"113","target":"219","id":"938","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"622","target":"678","id":"2314","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"39","target":"596","id":"2868","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"199","target":"724","id":"5683","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"318","target":"438","id":"9062","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"585","target":"957","id":"1739","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"150","target":"191","id":"4229","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"484","target":"831","id":"1970","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"148","target":"625","id":"3814","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"773","target":"526","id":"7294","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"369","target":"786","id":"1228","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"570","target":"569","id":"2844","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"97","target":"327","id":"2331","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"875","target":"288","id":"9542","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"587","target":"614","id":"6514","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"30","target":"550","id":"6800","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"803","target":"569","id":"1930","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"271","target":"696","id":"9087","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"886","target":"257","id":"2386","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"884","target":"10","id":"9019","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"797","target":"242","id":"763","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"479","target":"259","id":"8903","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"583","target":"513","id":"3450","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"106","target":"566","id":"3494","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"679","target":"776","id":"4969","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"78","target":"596","id":"9198","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"154","target":"956","id":"3799","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"77","target":"796","id":"1300","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"598","target":"219","id":"4881","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"794","target":"454","id":"2986","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"86","target":"86","id":"8706","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"230","target":"257","id":"2944","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"155","target":"239","id":"4933","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"565","target":"475","id":"8455","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"864","target":"478","id":"1380","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"230","target":"409","id":"4552","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"380","target":"274","id":"6390","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"573","target":"146","id":"7219","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"72","target":"306","id":"9369","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"621","target":"271","id":"3582","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"205","target":"100","id":"6121","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"104","target":"895","id":"3103","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"536","target":"171","id":"9899","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"78","target":"737","id":"4185","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"187","target":"535","id":"781","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"401","target":"276","id":"7870","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"137","target":"64","id":"4072","attributes":{},"color":"rgb(80,125,15)","size":2.0},{"source":"614","target":"266","id":"1325","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"672","target":"38","id":"1619","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"94","target":"310","id":"2576","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"40","target":"929","id":"5590","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"595","target":"520","id":"8929","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"602","target":"257","id":"1648","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"604","target":"621","id":"2630","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"703","target":"749","id":"7260","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"622","target":"32","id":"7221","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"681","target":"48","id":"3873","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"774","target":"438","id":"297","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"643","target":"951","id":"7849","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"223","target":"345","id":"7923","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"33","target":"260","id":"8017","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"140","target":"856","id":"2591","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"626","target":"13","id":"3046","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"775","target":"228","id":"7455","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"371","target":"437","id":"1100","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"90","target":"920","id":"8336","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"558","target":"637","id":"2441","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"567","target":"119","id":"1178","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"798","target":"461","id":"4601","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"970","target":"291","id":"2884","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"994","target":"623","id":"8743","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"567","target":"638","id":"2557","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"69","target":"956","id":"3985","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"361","target":"552","id":"7551","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"756","target":"571","id":"4688","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"972","target":"134","id":"7454","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"391","target":"126","id":"3942","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"354","target":"613","id":"3526","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"578","target":"19","id":"9568","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"273","target":"259","id":"1134","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"892","target":"434","id":"8823","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"558","target":"621","id":"6317","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"509","target":"335","id":"3187","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"585","target":"876","id":"6408","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"164","target":"805","id":"232","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"707","target":"979","id":"6295","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"632","target":"923","id":"4697","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"950","target":"630","id":"8391","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"280","target":"14","id":"5613","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"701","target":"486","id":"7646","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"255","target":"827","id":"915","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"328","target":"865","id":"6788","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"779","target":"561","id":"8626","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"158","target":"987","id":"2861","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"408","target":"771","id":"9901","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"234","target":"281","id":"4434","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"895","target":"614","id":"7848","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"525","target":"54","id":"6420","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"544","target":"205","id":"8117","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"404","target":"417","id":"7690","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"435","target":"244","id":"6422","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"159","target":"475","id":"2349","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"51","target":"475","id":"3500","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"378","target":"380","id":"5554","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"567","target":"241","id":"8309","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"145","target":"265","id":"3739","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"701","target":"3","id":"6758","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"18","target":"913","id":"7198","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"214","target":"265","id":"334","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"291","target":"563","id":"5857","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"184","target":"6","id":"6694","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"976","target":"242","id":"8801","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"854","target":"636","id":"7205","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"209","target":"943","id":"5155","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"799","target":"433","id":"2202","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"483","target":"114","id":"3505","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"516","target":"39","id":"9762","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"145","target":"520","id":"826","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"275","target":"128","id":"8489","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"343","target":"223","id":"8931","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"167","target":"528","id":"2432","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"48","target":"577","id":"6600","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"460","target":"123","id":"9969","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"661","target":"957","id":"9404","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"241","target":"915","id":"6056","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"704","target":"590","id":"8400","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"859","target":"192","id":"4443","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"318","target":"368","id":"1028","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"221","target":"794","id":"4856","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"434","target":"286","id":"9815","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"32","target":"791","id":"3487","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"424","target":"935","id":"3970","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"306","target":"755","id":"4987","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"741","target":"657","id":"2158","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"596","target":"713","id":"9316","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"754","target":"800","id":"9985","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"63","target":"387","id":"8653","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"378","target":"969","id":"7729","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"164","target":"188","id":"7211","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"287","target":"946","id":"7853","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"179","target":"151","id":"9339","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"603","target":"405","id":"3230","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"754","target":"831","id":"3517","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"509","target":"557","id":"1009","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"916","target":"791","id":"5982","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"593","target":"614","id":"3859","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"49","target":"402","id":"6963","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"580","target":"873","id":"1315","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"318","target":"767","id":"6835","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"865","target":"360","id":"631","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"100","target":"285","id":"7210","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"182","target":"168","id":"1679","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"70","target":"248","id":"3217","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"816","target":"621","id":"6094","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"229","target":"667","id":"5580","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"151","target":"612","id":"6628","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"614","target":"799","id":"572","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"209","target":"745","id":"2346","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"292","target":"236","id":"898","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"552","target":"296","id":"6860","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"676","target":"266","id":"567","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"791","target":"231","id":"740","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"16","target":"656","id":"2115","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"284","target":"969","id":"4686","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"357","target":"410","id":"4514","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"993","target":"232","id":"4045","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"496","target":"894","id":"3258","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"398","target":"200","id":"7946","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"549","target":"877","id":"3302","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"282","target":"267","id":"5022","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"534","target":"940","id":"8643","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"783","target":"765","id":"3988","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"684","target":"468","id":"6005","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"738","target":"110","id":"96","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"50","target":"605","id":"1158","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"520","target":"539","id":"4899","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"775","target":"399","id":"2459","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"731","target":"738","id":"1834","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"397","target":"371","id":"4307","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"478","target":"505","id":"8869","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"165","target":"125","id":"8714","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"494","target":"427","id":"2712","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"659","target":"730","id":"6029","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"971","target":"437","id":"9131","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"759","target":"822","id":"2814","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"788","target":"864","id":"754","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"830","target":"725","id":"1851","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"188","target":"208","id":"1293","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"569","target":"372","id":"6785","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"326","target":"233","id":"2872","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"310","target":"227","id":"2506","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"432","target":"31","id":"3235","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"692","target":"149","id":"5336","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"799","target":"509","id":"4035","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"537","target":"38","id":"2004","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"147","target":"740","id":"3528","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"748","target":"385","id":"1763","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"717","target":"191","id":"8235","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"3","target":"696","id":"6277","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"71","target":"695","id":"7165","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"343","target":"301","id":"8176","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"781","target":"436","id":"1472","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"335","target":"442","id":"2360","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"955","target":"324","id":"5024","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"303","target":"388","id":"9893","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"827","target":"989","id":"8006","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"837","target":"423","id":"2571","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"189","target":"568","id":"4097","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"432","target":"569","id":"839","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"334","target":"222","id":"4303","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"247","target":"193","id":"2067","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"489","target":"521","id":"7193","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"358","target":"903","id":"9573","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"222","target":"178","id":"3751","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"34","target":"862","id":"6256","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"674","target":"999","id":"3641","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"122","target":"605","id":"4451","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"170","target":"372","id":"5400","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"370","target":"701","id":"3298","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"493","target":"19","id":"8501","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"366","target":"119","id":"9827","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"398","target":"616","id":"744","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"19","target":"326","id":"2688","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"252","target":"738","id":"9224","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"690","target":"901","id":"8484","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"3","target":"124","id":"6627","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"140","target":"431","id":"6268","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"671","target":"557","id":"1956","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"803","target":"104","id":"2450","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"884","target":"752","id":"2997","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"171","target":"811","id":"3216","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"167","target":"941","id":"2468","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"15","target":"535","id":"5855","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"701","target":"868","id":"5598","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"1","target":"175","id":"7029","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"507","target":"914","id":"4176","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"200","target":"620","id":"25","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"991","target":"327","id":"149","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"0","target":"667","id":"7947","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"339","target":"416","id":"9398","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"158","target":"475","id":"8074","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"694","target":"613","id":"6428","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"788","target":"218","id":"2143","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"923","target":"881","id":"2049","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"236","target":"131","id":"7112","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"20","target":"443","id":"1850","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"355","target":"540","id":"1367","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"216","target":"786","id":"976","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"552","target":"512","id":"3574","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"117","target":"401","id":"9264","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"760","target":"325","id":"2945","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"665","target":"482","id":"9987","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"978","target":"324","id":"9604","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"975","target":"327","id":"2928","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"956","target":"28","id":"6313","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"600","target":"342","id":"9326","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"180","target":"252","id":"174","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"771","target":"295","id":"3323","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"536","target":"337","id":"5095","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"793","target":"657","id":"8917","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"219","target":"547","id":"9858","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"741","target":"865","id":"1854","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"115","target":"429","id":"7799","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"756","target":"927","id":"3468","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"19","target":"586","id":"4702","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"482","target":"337","id":"5406","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"802","target":"919","id":"359","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"707","target":"668","id":"5953","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"339","target":"800","id":"7538","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"895","target":"920","id":"6185","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"100","target":"214","id":"8027","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"109","target":"326","id":"7414","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"599","target":"598","id":"7892","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"73","target":"492","id":"617","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"376","target":"995","id":"684","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"214","target":"662","id":"4736","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"803","target":"62","id":"8296","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"370","target":"446","id":"2834","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"175","target":"271","id":"7093","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"678","target":"912","id":"1071","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"790","target":"170","id":"3417","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"383","target":"775","id":"2511","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"868","target":"293","id":"3910","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"340","target":"767","id":"6096","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"694","target":"178","id":"1600","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"116","target":"260","id":"4103","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"95","target":"379","id":"4004","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"137","target":"59","id":"9215","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"446","target":"132","id":"9965","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"471","target":"584","id":"9620","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"610","target":"763","id":"5052","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"705","target":"210","id":"546","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"481","target":"876","id":"8474","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"845","target":"943","id":"831","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"413","target":"246","id":"6037","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"607","target":"228","id":"8635","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"339","target":"741","id":"6213","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"299","target":"625","id":"6720","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"766","target":"177","id":"5754","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"282","target":"351","id":"6524","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"346","target":"440","id":"9486","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"858","target":"857","id":"9503","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"77","target":"557","id":"8503","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"315","target":"627","id":"9374","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"734","target":"673","id":"237","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"363","target":"164","id":"141","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"866","target":"391","id":"9090","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"623","target":"619","id":"3566","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"95","target":"319","id":"2421","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"100","target":"341","id":"446","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"491","target":"142","id":"8535","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"461","target":"747","id":"2036","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"302","target":"412","id":"5674","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"296","target":"564","id":"4628","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"874","target":"109","id":"7437","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"762","target":"567","id":"4336","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"470","target":"797","id":"5896","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"8","target":"761","id":"5841","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"326","target":"807","id":"2423","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"541","target":"45","id":"6070","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"60","target":"152","id":"7688","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"447","target":"532","id":"8024","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"647","target":"584","id":"1475","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"676","target":"822","id":"5224","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"763","target":"332","id":"6940","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"229","target":"410","id":"5620","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"482","target":"732","id":"6334","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"724","target":"826","id":"1386","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"74","target":"476","id":"7377","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"692","target":"472","id":"9797","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"770","target":"958","id":"9196","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"783","target":"953","id":"3858","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"960","target":"917","id":"4309","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"92","target":"226","id":"275","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"393","target":"130","id":"6011","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"277","target":"536","id":"5735","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"964","target":"570","id":"5339","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"721","target":"895","id":"3359","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"161","target":"963","id":"3973","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"692","target":"712","id":"8078","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"807","target":"615","id":"8845","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"553","target":"553","id":"985","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"121","target":"173","id":"7252","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"998","target":"496","id":"1463","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"453","target":"490","id":"3623","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"691","target":"285","id":"460","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"430","target":"403","id":"9479","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"594","target":"559","id":"527","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"53","target":"978","id":"799","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"198","target":"607","id":"4171","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"589","target":"795","id":"6232","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"250","target":"995","id":"2124","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"584","target":"856","id":"251","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"32","target":"38","id":"2178","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"118","target":"268","id":"5056","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"126","target":"445","id":"2810","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"618","target":"37","id":"7466","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"256","target":"908","id":"1551","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"133","target":"75","id":"8826","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"521","target":"767","id":"9788","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"299","target":"148","id":"245","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"180","target":"911","id":"2801","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"398","target":"65","id":"5567","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"417","target":"673","id":"7382","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"938","target":"424","id":"4582","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"304","target":"367","id":"6646","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"634","target":"591","id":"2851","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"702","target":"787","id":"2018","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"69","target":"989","id":"5218","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"286","target":"927","id":"1448","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"41","target":"717","id":"5994","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"845","target":"525","id":"5021","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"1","target":"754","id":"658","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"859","target":"503","id":"6500","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"298","target":"733","id":"1641","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"704","target":"946","id":"9315","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"606","target":"248","id":"4479","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"610","target":"613","id":"7145","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"568","target":"524","id":"7629","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"993","target":"470","id":"6151","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"906","target":"957","id":"3876","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"70","target":"706","id":"2265","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"129","target":"555","id":"8204","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"857","target":"630","id":"9525","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"60","target":"263","id":"7796","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"149","target":"557","id":"3592","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"512","target":"296","id":"5782","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"128","target":"161","id":"408","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"829","target":"751","id":"8077","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"574","target":"688","id":"9477","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"473","target":"613","id":"8059","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"710","target":"868","id":"6933","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"595","target":"883","id":"9700","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"84","target":"219","id":"7399","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"580","target":"959","id":"8763","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"764","target":"670","id":"4769","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"470","target":"540","id":"9216","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"568","target":"171","id":"4585","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"354","target":"80","id":"4940","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"271","target":"961","id":"8101","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"873","target":"718","id":"9228","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"963","target":"582","id":"4827","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"638","target":"719","id":"8298","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"427","target":"723","id":"1875","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"630","target":"509","id":"524","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"796","target":"412","id":"3934","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"727","target":"9","id":"9870","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"351","target":"563","id":"8968","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"578","target":"606","id":"3863","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"963","target":"770","id":"8993","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"731","target":"493","id":"7254","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"348","target":"365","id":"1891","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"424","target":"879","id":"7993","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"791","target":"447","id":"4386","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"954","target":"900","id":"6693","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"381","target":"909","id":"1652","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"815","target":"42","id":"6468","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"492","target":"537","id":"1727","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"606","target":"465","id":"6688","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"610","target":"429","id":"654","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"99","target":"197","id":"4995","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"521","target":"636","id":"1624","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"55","target":"542","id":"648","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"655","target":"912","id":"7800","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"323","target":"61","id":"1622","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"499","target":"991","id":"6433","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"71","target":"340","id":"79","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"162","target":"587","id":"5665","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"750","target":"858","id":"2578","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"783","target":"944","id":"4829","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"706","target":"269","id":"1594","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"71","target":"948","id":"9605","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"679","target":"670","id":"6795","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"973","target":"261","id":"6508","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"524","target":"379","id":"3071","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"35","target":"757","id":"6473","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"735","target":"807","id":"6642","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"514","target":"318","id":"5488","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"821","target":"243","id":"3303","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"49","target":"966","id":"4911","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"123","target":"857","id":"5461","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"684","target":"104","id":"2150","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"944","target":"327","id":"2419","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"627","target":"19","id":"9275","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"601","target":"987","id":"7411","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"131","target":"262","id":"9838","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"426","target":"950","id":"3749","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"430","target":"720","id":"9556","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"154","target":"280","id":"1184","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"137","target":"270","id":"1055","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"362","target":"181","id":"3695","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"283","target":"156","id":"5084","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"947","target":"890","id":"1304","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"901","target":"284","id":"208","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"587","target":"410","id":"6173","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"153","target":"783","id":"4299","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"515","target":"740","id":"5676","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"602","target":"631","id":"8479","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"191","target":"901","id":"4948","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"890","target":"897","id":"4066","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"60","target":"279","id":"6624","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"464","target":"694","id":"1239","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"11","target":"934","id":"7625","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"637","target":"59","id":"3638","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"899","target":"351","id":"5690","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"574","target":"490","id":"2046","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"688","target":"306","id":"8825","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"386","target":"350","id":"4727","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"999","target":"609","id":"4790","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"816","target":"113","id":"8657","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"81","target":"351","id":"8128","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"978","target":"305","id":"4383","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"86","target":"636","id":"9990","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"555","target":"786","id":"6884","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"286","target":"500","id":"3073","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"762","target":"296","id":"2883","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"597","target":"279","id":"4065","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"669","target":"280","id":"2088","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"990","target":"369","id":"1191","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"825","target":"289","id":"4012","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"232","target":"563","id":"8583","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"30","target":"508","id":"8256","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"221","target":"710","id":"4207","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"685","target":"364","id":"8628","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"207","target":"198","id":"8611","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"505","target":"773","id":"7477","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"15","target":"308","id":"9210","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"862","target":"692","id":"3982","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"42","target":"837","id":"6311","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"272","target":"458","id":"8800","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"63","target":"265","id":"6155","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"451","target":"421","id":"391","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"819","target":"173","id":"8658","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"418","target":"496","id":"2558","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"238","target":"966","id":"6654","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"499","target":"462","id":"2269","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"906","target":"118","id":"6257","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"545","target":"802","id":"6475","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"374","target":"410","id":"8949","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"86","target":"859","id":"7572","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"892","target":"305","id":"7279","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"258","target":"255","id":"4126","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"720","target":"895","id":"6391","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"499","target":"125","id":"8683","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"414","target":"422","id":"1921","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"337","target":"205","id":"7978","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"179","target":"684","id":"2270","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"282","target":"933","id":"7072","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"930","target":"405","id":"7503","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"37","target":"275","id":"8202","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"93","target":"524","id":"9829","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"254","target":"264","id":"7316","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"38","target":"216","id":"9719","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"464","target":"746","id":"3014","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"186","target":"750","id":"6091","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"567","target":"159","id":"2632","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"535","target":"632","id":"1154","attributes":{},"color":"rgb(95,131,31)","size":2.0},{"source":"346","target":"680","id":"6530","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"40","target":"767","id":"9942","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"861","target":"450","id":"7143","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"322","target":"955","id":"9888","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"111","target":"15","id":"8011","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"907","target":"115","id":"3383","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"933","target":"621","id":"4711","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"892","target":"276","id":"6951","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"523","target":"422","id":"8855","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"790","target":"839","id":"4684","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"375","target":"592","id":"5645","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"640","target":"129","id":"6412","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"644","target":"949","id":"381","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"348","target":"369","id":"7363","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"144","target":"334","id":"3654","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"17","target":"153","id":"2325","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"524","target":"490","id":"1760","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"92","target":"426","id":"4102","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"435","target":"959","id":"4740","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"612","target":"381","id":"5545","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"746","target":"112","id":"4749","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"588","target":"711","id":"9438","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"513","target":"980","id":"9455","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"866","target":"378","id":"4922","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"2","target":"345","id":"2001","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"116","target":"555","id":"2316","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"846","target":"861","id":"5466","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"264","target":"94","id":"7468","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"665","target":"536","id":"1961","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"817","target":"9","id":"4794","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"135","target":"679","id":"5246","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"848","target":"306","id":"7453","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"856","target":"800","id":"8485","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"35","target":"507","id":"377","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"657","target":"638","id":"4753","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"315","target":"61","id":"6134","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"75","target":"283","id":"6556","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"495","target":"148","id":"7330","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"38","target":"650","id":"8217","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"670","target":"460","id":"872","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"653","target":"202","id":"3280","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"423","target":"373","id":"9185","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"918","target":"388","id":"2304","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"992","target":"54","id":"6518","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"427","target":"549","id":"109","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"200","target":"591","id":"2496","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"717","target":"346","id":"1024","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"907","target":"642","id":"5392","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"6","target":"745","id":"8158","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"187","target":"369","id":"8376","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"283","target":"659","id":"3200","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"821","target":"87","id":"2564","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"596","target":"350","id":"3838","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"707","target":"372","id":"8247","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"591","target":"522","id":"4276","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"351","target":"973","id":"9060","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"307","target":"963","id":"1422","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"753","target":"225","id":"914","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"594","target":"332","id":"3714","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"460","target":"656","id":"4967","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"413","target":"604","id":"5518","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"961","target":"697","id":"7917","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"798","target":"30","id":"1499","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"259","target":"534","id":"5251","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"86","target":"299","id":"8343","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"297","target":"214","id":"6161","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"879","target":"453","id":"4528","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"843","target":"708","id":"6714","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"421","target":"275","id":"7435","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"170","target":"201","id":"4343","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"824","target":"665","id":"4493","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"799","target":"849","id":"4970","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"984","target":"535","id":"1126","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"498","target":"989","id":"6452","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"702","target":"628","id":"8899","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"852","target":"721","id":"5654","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"756","target":"858","id":"83","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"461","target":"164","id":"2261","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"846","target":"138","id":"9669","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"143","target":"549","id":"2302","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"196","target":"998","id":"2491","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"181","target":"528","id":"6601","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"406","target":"471","id":"2483","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"789","target":"465","id":"7847","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"619","target":"938","id":"5320","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"874","target":"954","id":"3266","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"82","target":"173","id":"1245","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"249","target":"113","id":"234","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"282","target":"397","id":"5901","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"697","target":"298","id":"4555","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"54","target":"152","id":"9028","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"238","target":"858","id":"2277","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"448","target":"850","id":"4461","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"450","target":"446","id":"9558","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"965","target":"387","id":"2469","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"224","target":"924","id":"8458","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"230","target":"731","id":"8780","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"903","target":"271","id":"9597","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"289","target":"200","id":"110","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"33","target":"689","id":"5651","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"616","target":"510","id":"3827","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"210","target":"625","id":"2910","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"654","target":"498","id":"7277","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"576","target":"664","id":"5415","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"140","target":"498","id":"6768","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"392","target":"377","id":"4495","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"408","target":"364","id":"7689","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"889","target":"880","id":"2912","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"942","target":"632","id":"2684","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"942","target":"156","id":"1591","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"839","target":"649","id":"9202","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"988","target":"431","id":"0","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"124","target":"180","id":"9913","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"954","target":"661","id":"6944","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"505","target":"126","id":"8960","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"156","target":"247","id":"1257","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"575","target":"302","id":"9212","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"453","target":"833","id":"6775","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"250","target":"685","id":"8416","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"686","target":"779","id":"4224","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"554","target":"99","id":"5767","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"603","target":"905","id":"6661","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"853","target":"314","id":"8456","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"615","target":"161","id":"1109","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"336","target":"412","id":"7015","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"69","target":"534","id":"9958","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"119","target":"145","id":"223","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"251","target":"727","id":"8753","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"816","target":"477","id":"2186","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"833","target":"354","id":"8987","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"390","target":"636","id":"9041","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"375","target":"164","id":"1143","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"873","target":"20","id":"3707","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"332","target":"123","id":"9252","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"935","target":"624","id":"9746","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"414","target":"695","id":"6934","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"695","target":"417","id":"3536","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"684","target":"728","id":"2086","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"910","target":"694","id":"7267","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"350","target":"597","id":"1868","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"693","target":"869","id":"2451","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"300","target":"691","id":"8268","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"482","target":"730","id":"3353","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"961","target":"664","id":"8393","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"715","target":"414","id":"1392","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"103","target":"805","id":"119","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"628","target":"446","id":"3615","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"910","target":"269","id":"4780","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"243","target":"923","id":"4556","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"145","target":"431","id":"2291","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"452","target":"607","id":"2343","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"715","target":"660","id":"5269","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"641","target":"69","id":"1042","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"550","target":"823","id":"2745","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"393","target":"803","id":"6205","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"666","target":"373","id":"4643","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"966","target":"977","id":"2396","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"643","target":"906","id":"5310","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"257","target":"147","id":"2083","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"664","target":"486","id":"2976","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"958","target":"513","id":"913","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"129","target":"383","id":"623","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"820","target":"489","id":"7310","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"735","target":"604","id":"1117","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"145","target":"281","id":"4041","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"984","target":"386","id":"2692","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"69","target":"439","id":"3782","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"145","target":"666","id":"1557","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"587","target":"79","id":"3576","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"825","target":"48","id":"7051","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"878","target":"796","id":"1709","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"658","target":"567","id":"6315","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"147","target":"389","id":"1601","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"955","target":"233","id":"2594","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"41","target":"865","id":"7423","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"465","target":"689","id":"5867","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"479","target":"720","id":"838","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"636","target":"906","id":"911","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"485","target":"225","id":"4205","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"713","target":"890","id":"8057","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"885","target":"37","id":"5096","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"431","target":"419","id":"92","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"686","target":"833","id":"7750","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"947","target":"249","id":"9704","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"417","target":"149","id":"61","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"783","target":"560","id":"1819","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"776","target":"374","id":"4914","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"716","target":"339","id":"8354","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"955","target":"207","id":"2296","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"343","target":"664","id":"2329","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"398","target":"686","id":"4791","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"811","target":"568","id":"5713","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"371","target":"371","id":"4564","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"68","target":"710","id":"9691","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"559","target":"953","id":"2763","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"750","target":"155","id":"3140","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"995","target":"577","id":"4875","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"2","target":"196","id":"5378","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"613","target":"338","id":"3691","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"763","target":"631","id":"1587","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"947","target":"578","id":"7376","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"493","target":"733","id":"808","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"361","target":"867","id":"5011","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"650","target":"32","id":"5808","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"658","target":"826","id":"4735","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"626","target":"741","id":"6686","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"334","target":"517","id":"2780","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"949","target":"609","id":"3168","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"324","target":"555","id":"228","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"527","target":"22","id":"9096","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"232","target":"204","id":"9158","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"972","target":"836","id":"49","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"669","target":"169","id":"1593","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"299","target":"635","id":"5048","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"223","target":"751","id":"3270","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"96","target":"492","id":"1837","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"727","target":"436","id":"7245","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"485","target":"965","id":"1874","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"189","target":"8","id":"1960","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"382","target":"818","id":"3616","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"936","target":"424","id":"1663","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"644","target":"215","id":"3460","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"592","target":"391","id":"1802","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"577","target":"66","id":"4141","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"833","target":"774","id":"689","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"308","target":"161","id":"1151","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"966","target":"336","id":"3370","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"55","target":"405","id":"7820","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"187","target":"918","id":"216","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"208","target":"850","id":"5238","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"45","target":"828","id":"4376","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"371","target":"657","id":"6016","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"735","target":"963","id":"6605","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"937","target":"430","id":"8146","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"783","target":"515","id":"8428","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"892","target":"206","id":"250","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"187","target":"974","id":"7665","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"233","target":"207","id":"5790","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"900","target":"765","id":"5499","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"894","target":"398","id":"9795","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"269","target":"367","id":"4559","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"767","target":"109","id":"2340","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"241","target":"596","id":"6496","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"846","target":"600","id":"789","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"541","target":"358","id":"2792","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"437","target":"583","id":"2603","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"979","target":"128","id":"12","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"423","target":"720","id":"8885","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"241","target":"454","id":"9998","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"944","target":"804","id":"370","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"885","target":"543","id":"499","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"291","target":"520","id":"7953","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"697","target":"493","id":"8460","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"33","target":"511","id":"2617","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"992","target":"531","id":"1697","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"561","target":"688","id":"5752","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"366","target":"395","id":"267","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"274","target":"420","id":"9317","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"846","target":"196","id":"2973","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"37","target":"341","id":"8756","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"147","target":"460","id":"4975","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"391","target":"311","id":"6187","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"495","target":"812","id":"2028","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"517","target":"329","id":"346","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"965","target":"183","id":"6237","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"533","target":"232","id":"9466","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"471","target":"441","id":"1429","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"662","target":"439","id":"5936","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"314","target":"368","id":"7884","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"594","target":"912","id":"274","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"579","target":"241","id":"4989","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"785","target":"553","id":"8273","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"418","target":"353","id":"1749","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"528","target":"621","id":"9207","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"981","target":"190","id":"3398","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"683","target":"479","id":"7742","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"835","target":"908","id":"1672","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"687","target":"618","id":"1146","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"601","target":"353","id":"5410","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"364","target":"510","id":"5356","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"732","target":"560","id":"6423","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"669","target":"669","id":"2480","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"457","target":"839","id":"8132","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"203","target":"798","id":"2222","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"43","target":"938","id":"2958","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"800","target":"805","id":"4442","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"430","target":"918","id":"7758","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"720","target":"53","id":"190","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"811","target":"250","id":"7124","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"80","target":"312","id":"517","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"800","target":"503","id":"8629","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"446","target":"720","id":"9172","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"7","target":"6","id":"4621","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"714","target":"120","id":"2189","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"758","target":"536","id":"2126","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"212","target":"138","id":"431","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"903","target":"217","id":"8342","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"74","target":"47","id":"646","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"528","target":"630","id":"3401","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"883","target":"831","id":"271","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"805","target":"548","id":"8002","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"328","target":"761","id":"5937","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"748","target":"975","id":"1336","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"949","target":"589","id":"7574","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"904","target":"131","id":"3069","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"226","target":"904","id":"3160","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"219","target":"562","id":"2669","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"564","target":"527","id":"1805","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"99","target":"66","id":"6911","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"347","target":"521","id":"7331","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"673","target":"500","id":"2555","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"469","target":"549","id":"8919","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"804","target":"381","id":"8774","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"79","target":"28","id":"9809","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"562","target":"549","id":"4328","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"332","target":"493","id":"4347","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"208","target":"787","id":"4632","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"979","target":"857","id":"9572","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"86","target":"380","id":"4526","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"585","target":"980","id":"6519","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"496","target":"584","id":"1294","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"577","target":"385","id":"4715","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"459","target":"124","id":"4117","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"910","target":"253","id":"9408","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"273","target":"988","id":"1865","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"547","target":"818","id":"7846","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"678","target":"325","id":"8526","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"827","target":"492","id":"8225","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"927","target":"540","id":"392","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"146","target":"19","id":"3382","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"536","target":"452","id":"2891","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"461","target":"562","id":"8525","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"379","target":"517","id":"8602","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"651","target":"790","id":"2188","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"260","target":"847","id":"1164","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"555","target":"436","id":"1462","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"534","target":"274","id":"5858","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"431","target":"487","id":"2374","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"253","target":"960","id":"5492","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"800","target":"932","id":"5615","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"383","target":"98","id":"8015","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"911","target":"277","id":"8275","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"22","target":"259","id":"8010","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"684","target":"912","id":"7184","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"144","target":"591","id":"1066","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"185","target":"713","id":"1148","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"903","target":"963","id":"1988","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"265","target":"278","id":"4138","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"549","target":"248","id":"7715","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"286","target":"72","id":"8390","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"74","target":"689","id":"46","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"364","target":"471","id":"6483","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"326","target":"786","id":"5714","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"872","target":"220","id":"6812","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"638","target":"717","id":"2574","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"298","target":"154","id":"6377","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"465","target":"468","id":"3550","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"665","target":"144","id":"9425","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"464","target":"773","id":"2100","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"142","target":"881","id":"3319","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"247","target":"279","id":"6154","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"54","target":"729","id":"830","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"815","target":"766","id":"1631","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"642","target":"365","id":"1677","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"93","target":"373","id":"8088","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"299","target":"421","id":"6981","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"770","target":"233","id":"7670","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"194","target":"229","id":"8913","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"807","target":"229","id":"9258","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"785","target":"68","id":"8595","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"960","target":"63","id":"6417","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"615","target":"564","id":"7159","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"585","target":"268","id":"3594","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"956","target":"439","id":"7522","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"612","target":"319","id":"635","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"274","target":"73","id":"8998","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"831","target":"935","id":"3152","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"483","target":"817","id":"1323","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"664","target":"442","id":"1353","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"529","target":"687","id":"6684","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"837","target":"249","id":"8761","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"477","target":"964","id":"4355","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"122","target":"324","id":"2263","attributes":{},"color":"rgb(149,154,0)","size":2.0},{"source":"462","target":"720","id":"3042","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"837","target":"219","id":"9738","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"153","target":"421","id":"5658","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"544","target":"920","id":"1449","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"493","target":"30","id":"6346","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"694","target":"214","id":"6290","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"955","target":"628","id":"2889","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"759","target":"108","id":"5913","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"955","target":"392","id":"7004","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"475","target":"574","id":"3817","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"726","target":"23","id":"5715","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"161","target":"161","id":"9298","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"631","target":"745","id":"8013","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"173","target":"615","id":"7481","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"977","target":"527","id":"777","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"124","target":"243","id":"6780","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"843","target":"468","id":"3090","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"38","target":"331","id":"4654","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"981","target":"394","id":"8276","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"666","target":"398","id":"6540","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"31","target":"908","id":"5701","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"727","target":"641","id":"9156","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"551","target":"480","id":"1167","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"349","target":"482","id":"1440","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"160","target":"214","id":"2901","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"845","target":"594","id":"1939","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"802","target":"620","id":"8067","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"651","target":"434","id":"2259","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"599","target":"765","id":"5991","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"985","target":"894","id":"2446","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"507","target":"845","id":"3784","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"981","target":"180","id":"2079","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"737","target":"68","id":"8440","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"132","target":"545","id":"6966","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"848","target":"772","id":"239","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"509","target":"582","id":"8731","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"961","target":"695","id":"8768","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"63","target":"4","id":"5648","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"795","target":"514","id":"1210","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"556","target":"513","id":"8689","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"593","target":"808","id":"5789","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"51","target":"572","id":"5441","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"627","target":"97","id":"8897","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"531","target":"969","id":"603","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"6","target":"816","id":"961","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"522","target":"386","id":"1979","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"916","target":"906","id":"3825","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"400","target":"244","id":"8720","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"677","target":"671","id":"8820","attributes":{},"color":"rgb(114,68,143)","size":2.0},{"source":"648","target":"361","id":"8685","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"282","target":"565","id":"1022","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"529","target":"115","id":"69","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"134","target":"141","id":"8033","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"687","target":"837","id":"3407","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"200","target":"696","id":"4838","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"589","target":"298","id":"4919","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"818","target":"201","id":"698","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"196","target":"28","id":"4267","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"206","target":"945","id":"4524","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"11","target":"834","id":"7516","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"471","target":"39","id":"935","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"852","target":"598","id":"9399","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"448","target":"574","id":"2074","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"746","target":"350","id":"2703","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"298","target":"132","id":"2819","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"781","target":"752","id":"5327","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"977","target":"266","id":"4318","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"140","target":"195","id":"1803","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"602","target":"252","id":"2493","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"134","target":"954","id":"3893","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"946","target":"803","id":"7596","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"770","target":"176","id":"5552","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"579","target":"614","id":"8142","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"106","target":"831","id":"8454","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"656","target":"843","id":"1752","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"275","target":"974","id":"2102","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"179","target":"220","id":"4728","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"141","target":"934","id":"6254","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"608","target":"915","id":"2010","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"163","target":"509","id":"8493","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"251","target":"109","id":"7402","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"212","target":"673","id":"9916","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"258","target":"791","id":"532","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"522","target":"116","id":"701","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"828","target":"683","id":"7148","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"333","target":"922","id":"2395","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"961","target":"700","id":"4093","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"678","target":"282","id":"4106","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"510","target":"818","id":"9136","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"37","target":"599","id":"2519","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"372","target":"604","id":"3634","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"900","target":"522","id":"9956","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"355","target":"535","id":"4333","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"370","target":"521","id":"4894","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"848","target":"870","id":"3281","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"315","target":"821","id":"9510","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"77","target":"172","id":"9694","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"90","target":"612","id":"4522","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"636","target":"205","id":"4297","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"882","target":"787","id":"1612","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"47","target":"479","id":"3610","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"792","target":"936","id":"7911","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"594","target":"968","id":"5572","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"676","target":"170","id":"509","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"40","target":"758","id":"5354","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"247","target":"908","id":"8891","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"580","target":"872","id":"9270","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"553","target":"288","id":"2276","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"635","target":"522","id":"1857","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"950","target":"914","id":"7674","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"569","target":"366","id":"397","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"568","target":"758","id":"1719","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"65","target":"22","id":"2776","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"835","target":"833","id":"8100","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"929","target":"338","id":"2642","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"267","target":"973","id":"5889","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"845","target":"271","id":"7560","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"307","target":"788","id":"805","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"88","target":"415","id":"9497","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"997","target":"902","id":"2913","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"49","target":"809","id":"1192","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"420","target":"870","id":"470","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"753","target":"949","id":"7132","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"214","target":"325","id":"4816","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"660","target":"787","id":"8808","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"624","target":"391","id":"5471","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"2","target":"561","id":"6419","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"447","target":"146","id":"1946","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"25","target":"423","id":"2713","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"892","target":"651","id":"7496","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"300","target":"416","id":"9855","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"369","target":"643","id":"1466","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"269","target":"340","id":"6267","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"764","target":"14","id":"7619","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"379","target":"853","id":"6375","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"347","target":"737","id":"6583","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"633","target":"403","id":"5560","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"557","target":"211","id":"4984","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"785","target":"810","id":"7390","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"302","target":"45","id":"5903","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"322","target":"837","id":"721","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"502","target":"923","id":"2738","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"176","target":"512","id":"5703","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"92","target":"105","id":"5184","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"797","target":"837","id":"5917","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"182","target":"552","id":"5727","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"20","target":"131","id":"645","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"45","target":"451","id":"1899","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"612","target":"359","id":"5117","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"456","target":"439","id":"6689","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"471","target":"301","id":"3164","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"734","target":"560","id":"7878","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"528","target":"932","id":"7139","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"277","target":"132","id":"2527","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"191","target":"367","id":"4121","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"896","target":"125","id":"6568","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"196","target":"931","id":"735","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"536","target":"22","id":"4806","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"735","target":"412","id":"3131","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"451","target":"983","id":"518","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"385","target":"501","id":"7262","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"1","target":"811","id":"3700","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"346","target":"822","id":"8606","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"662","target":"974","id":"4607","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"497","target":"80","id":"6252","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"87","target":"313","id":"8087","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"283","target":"349","id":"3064","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"630","target":"401","id":"4289","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"136","target":"966","id":"2895","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"451","target":"765","id":"3045","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"625","target":"643","id":"4847","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"905","target":"611","id":"1121","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"502","target":"18","id":"4587","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"296","target":"945","id":"113","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"75","target":"651","id":"9909","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"223","target":"761","id":"3738","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"632","target":"897","id":"2347","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"215","target":"213","id":"1120","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"159","target":"813","id":"2888","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"501","target":"73","id":"3352","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"348","target":"102","id":"6445","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"581","target":"182","id":"762","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"598","target":"489","id":"4174","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"34","target":"124","id":"7963","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"376","target":"94","id":"4548","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"886","target":"698","id":"6358","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"311","target":"919","id":"2487","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"739","target":"887","id":"4535","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"360","target":"108","id":"6906","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"55","target":"534","id":"8656","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"290","target":"31","id":"9424","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"704","target":"3","id":"9415","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"85","target":"98","id":"26","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"851","target":"709","id":"2716","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"634","target":"957","id":"6699","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"654","target":"810","id":"9239","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"756","target":"211","id":"8877","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"9","target":"276","id":"2170","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"377","target":"498","id":"5323","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"100","target":"872","id":"1938","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"140","target":"212","id":"3195","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"561","target":"234","id":"666","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"134","target":"859","id":"2341","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"122","target":"771","id":"2634","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"241","target":"335","id":"2862","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"689","target":"915","id":"8967","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"562","target":"348","id":"2546","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"482","target":"272","id":"3557","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"467","target":"403","id":"6848","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"16","target":"306","id":"3709","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"436","target":"637","id":"4822","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"836","target":"413","id":"4444","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"861","target":"603","id":"196","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"766","target":"904","id":"7871","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"716","target":"487","id":"5253","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"656","target":"857","id":"2588","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"803","target":"509","id":"871","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"306","target":"297","id":"1529","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"6","target":"269","id":"9141","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"685","target":"241","id":"670","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"188","target":"294","id":"1153","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"390","target":"786","id":"5442","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"879","target":"155","id":"4130","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"926","target":"717","id":"2109","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"197","target":"650","id":"5316","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"644","target":"388","id":"6876","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"834","target":"668","id":"7304","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"891","target":"229","id":"4738","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"902","target":"141","id":"2470","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"146","target":"197","id":"2615","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"145","target":"145","id":"268","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"887","target":"702","id":"4542","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"395","target":"496","id":"9614","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"147","target":"11","id":"561","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"38","target":"983","id":"2656","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"617","target":"438","id":"858","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"38","target":"898","id":"7322","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"494","target":"723","id":"5657","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"286","target":"193","id":"2355","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"207","target":"765","id":"5183","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"802","target":"491","id":"1390","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"722","target":"974","id":"1023","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"499","target":"472","id":"7385","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"616","target":"274","id":"9022","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"711","target":"214","id":"2593","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"756","target":"748","id":"9755","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"900","target":"466","id":"2726","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"540","target":"608","id":"2789","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"973","target":"561","id":"8090","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"900","target":"643","id":"8674","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"931","target":"975","id":"6513","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"884","target":"516","id":"3174","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"556","target":"51","id":"1922","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"131","target":"930","id":"8032","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"464","target":"67","id":"1250","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"332","target":"325","id":"8631","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"909","target":"275","id":"5815","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"695","target":"164","id":"6914","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"943","target":"308","id":"8050","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"237","target":"819","id":"1473","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"546","target":"666","id":"1237","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"40","target":"422","id":"1503","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"913","target":"19","id":"9639","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"73","target":"363","id":"5405","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"475","target":"895","id":"112","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"896","target":"259","id":"6223","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"374","target":"114","id":"6671","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"697","target":"357","id":"6602","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"519","target":"49","id":"1664","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"815","target":"313","id":"9370","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"146","target":"820","id":"1575","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"335","target":"104","id":"9494","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"767","target":"320","id":"2394","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"307","target":"738","id":"4842","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"308","target":"503","id":"7973","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"110","target":"832","id":"555","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"188","target":"304","id":"1629","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"411","target":"90","id":"3341","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"819","target":"985","id":"6863","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"311","target":"774","id":"2248","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"694","target":"354","id":"4370","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"947","target":"728","id":"5845","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"121","target":"133","id":"5019","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"753","target":"600","id":"6964","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"879","target":"215","id":"1073","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"271","target":"581","id":"3626","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"770","target":"644","id":"1256","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"433","target":"954","id":"7556","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"215","target":"144","id":"5574","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"17","target":"19","id":"7988","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"772","target":"964","id":"2390","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"649","target":"136","id":"5189","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"555","target":"57","id":"1615","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"769","target":"525","id":"1394","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"759","target":"986","id":"1731","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"706","target":"197","id":"6386","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"347","target":"916","id":"6135","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"498","target":"566","id":"7657","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"985","target":"244","id":"6972","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"817","target":"305","id":"1964","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"27","target":"968","id":"2154","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"534","target":"183","id":"4678","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"252","target":"72","id":"8540","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"566","target":"668","id":"7987","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"790","target":"236","id":"924","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"372","target":"575","id":"8553","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"844","target":"133","id":"6098","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"178","target":"278","id":"7089","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"749","target":"899","id":"9905","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"165","target":"483","id":"3433","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"590","target":"364","id":"97","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"927","target":"664","id":"227","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"473","target":"278","id":"7215","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"574","target":"976","id":"7609","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"220","target":"895","id":"8591","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"974","target":"135","id":"5014","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"480","target":"359","id":"7888","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"55","target":"853","id":"973","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"79","target":"701","id":"999","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"472","target":"793","id":"4180","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"245","target":"967","id":"2090","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"3","target":"94","id":"7969","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"892","target":"375","id":"8571","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"714","target":"651","id":"2770","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"720","target":"659","id":"5479","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"53","target":"318","id":"9154","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"261","target":"735","id":"6248","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"994","target":"371","id":"2220","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"833","target":"718","id":"6231","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"196","target":"671","id":"4196","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"810","target":"413","id":"5151","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"406","target":"196","id":"9401","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"163","target":"934","id":"2830","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"269","target":"199","id":"8925","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"833","target":"777","id":"994","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"534","target":"903","id":"9863","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"414","target":"139","id":"3915","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"938","target":"705","id":"3899","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"166","target":"730","id":"2274","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"824","target":"454","id":"1199","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"463","target":"270","id":"2998","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"109","target":"56","id":"1118","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"440","target":"881","id":"2720","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"742","target":"256","id":"955","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"379","target":"57","id":"4504","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"712","target":"207","id":"5256","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"249","target":"110","id":"5043","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"130","target":"534","id":"9603","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"357","target":"344","id":"4147","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"249","target":"241","id":"4312","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"621","target":"757","id":"8508","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"953","target":"945","id":"1514","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"813","target":"145","id":"1595","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"858","target":"715","id":"9397","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"930","target":"276","id":"3461","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"984","target":"673","id":"9266","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"947","target":"878","id":"7905","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"195","target":"7","id":"2159","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"853","target":"502","id":"2271","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"291","target":"784","id":"6424","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"66","target":"932","id":"2781","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"561","target":"547","id":"1574","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"212","target":"680","id":"3025","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"289","target":"299","id":"7544","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"277","target":"318","id":"3552","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"389","target":"551","id":"7452","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"253","target":"979","id":"9394","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"281","target":"51","id":"9816","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"422","target":"404","id":"3587","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"277","target":"934","id":"1122","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"328","target":"400","id":"1632","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"259","target":"469","id":"6591","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"218","target":"94","id":"542","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"269","target":"268","id":"604","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"995","target":"857","id":"1973","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"960","target":"517","id":"8337","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"850","target":"398","id":"1590","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"18","target":"188","id":"6888","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"688","target":"815","id":"3956","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"345","target":"683","id":"3081","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"808","target":"823","id":"1824","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"371","target":"854","id":"7204","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"4","target":"691","id":"7958","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"330","target":"347","id":"2373","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"13","target":"549","id":"8833","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"741","target":"267","id":"7805","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"488","target":"567","id":"4839","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"437","target":"568","id":"8724","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"491","target":"55","id":"1676","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"446","target":"917","id":"9661","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"941","target":"318","id":"3581","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"939","target":"188","id":"4663","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"519","target":"744","id":"6238","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"793","target":"498","id":"8227","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"37","target":"258","id":"7489","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"830","target":"613","id":"3220","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"816","target":"313","id":"4320","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"78","target":"738","id":"6712","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"357","target":"688","id":"4266","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"321","target":"51","id":"9537","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"479","target":"599","id":"8233","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"953","target":"86","id":"2235","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"883","target":"560","id":"1830","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"81","target":"723","id":"837","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"232","target":"3","id":"402","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"863","target":"100","id":"3488","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"269","target":"32","id":"806","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"803","target":"29","id":"6099","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"887","target":"938","id":"2171","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"670","target":"122","id":"8942","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"327","target":"361","id":"9780","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"502","target":"282","id":"9849","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"83","target":"380","id":"7903","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"882","target":"116","id":"1433","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"917","target":"431","id":"5564","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"505","target":"319","id":"6687","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"585","target":"482","id":"676","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"689","target":"425","id":"8163","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"930","target":"720","id":"2282","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"816","target":"524","id":"6415","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"14","target":"988","id":"2742","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"691","target":"915","id":"6462","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"711","target":"597","id":"6389","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"205","target":"803","id":"7639","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"817","target":"76","id":"7995","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"173","target":"350","id":"5042","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"597","target":"67","id":"8566","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"932","target":"390","id":"9226","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"186","target":"734","id":"317","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"39","target":"376","id":"9237","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"865","target":"943","id":"1358","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"216","target":"119","id":"6501","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"225","target":"577","id":"5672","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"100","target":"426","id":"2295","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"988","target":"33","id":"2904","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"38","target":"747","id":"5558","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"53","target":"163","id":"5443","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"389","target":"838","id":"3950","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"814","target":"624","id":"6224","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"123","target":"210","id":"836","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"591","target":"57","id":"2076","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"796","target":"560","id":"5045","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"303","target":"874","id":"8369","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"690","target":"409","id":"8895","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"435","target":"145","id":"8014","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"978","target":"587","id":"4876","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"916","target":"369","id":"5923","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"17","target":"858","id":"6685","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"980","target":"219","id":"7156","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"238","target":"2","id":"2535","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"249","target":"757","id":"4143","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"168","target":"68","id":"4379","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"908","target":"544","id":"1160","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"4","target":"104","id":"4462","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"326","target":"418","id":"5002","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"732","target":"759","id":"9471","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"238","target":"140","id":"889","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"810","target":"499","id":"8734","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"522","target":"720","id":"7571","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"913","target":"735","id":"5537","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"545","target":"744","id":"4446","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"0","target":"724","id":"7661","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"934","target":"474","id":"882","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"120","target":"68","id":"5971","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"69","target":"214","id":"7913","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"47","target":"998","id":"3361","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"530","target":"176","id":"8229","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"23","target":"706","id":"5082","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"352","target":"290","id":"6846","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"256","target":"96","id":"3022","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"397","target":"879","id":"7952","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"996","target":"818","id":"8471","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"178","target":"697","id":"8232","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"449","target":"2","id":"9877","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"677","target":"432","id":"6881","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"63","target":"63","id":"8966","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"680","target":"931","id":"4783","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"171","target":"308","id":"9970","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"394","target":"17","id":"5848","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"866","target":"875","id":"551","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"824","target":"334","id":"5935","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"249","target":"691","id":"9511","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"882","target":"391","id":"1902","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"170","target":"457","id":"2414","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"708","target":"412","id":"3521","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"68","target":"836","id":"3971","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"943","target":"375","id":"2303","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"966","target":"128","id":"5887","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"277","target":"832","id":"667","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"12","target":"273","id":"9297","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"70","target":"30","id":"4598","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"85","target":"140","id":"2335","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"260","target":"318","id":"854","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"142","target":"671","id":"2691","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"701","target":"762","id":"3136","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"591","target":"400","id":"7675","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"112","target":"772","id":"9925","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"22","target":"273","id":"7791","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"399","target":"162","id":"9386","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"521","target":"553","id":"9725","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"62","target":"940","id":"7298","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"250","target":"932","id":"2371","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"931","target":"566","id":"5952","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"547","target":"516","id":"7697","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"728","target":"73","id":"3482","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"261","target":"127","id":"447","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"70","target":"139","id":"1729","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"935","target":"817","id":"5646","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"352","target":"926","id":"4475","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"440","target":"48","id":"1526","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"842","target":"204","id":"7845","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"991","target":"365","id":"3083","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"74","target":"260","id":"1562","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"158","target":"65","id":"4824","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"992","target":"72","id":"2690","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"125","target":"683","id":"9221","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"738","target":"230","id":"2833","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"914","target":"608","id":"7431","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"768","target":"342","id":"8550","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"16","target":"323","id":"9706","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"192","target":"63","id":"8814","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"409","target":"503","id":"3456","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"845","target":"200","id":"8884","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"393","target":"572","id":"1435","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"679","target":"821","id":"4016","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"189","target":"664","id":"6379","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"305","target":"55","id":"4561","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"470","target":"470","id":"7533","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"456","target":"130","id":"3936","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"512","target":"94","id":"5159","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"155","target":"463","id":"88","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"53","target":"908","id":"6279","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"711","target":"669","id":"7428","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"778","target":"526","id":"4959","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"943","target":"99","id":"1858","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"293","target":"916","id":"2662","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"894","target":"308","id":"6816","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"97","target":"311","id":"4502","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"385","target":"789","id":"277","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"52","target":"548","id":"286","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"372","target":"16","id":"6378","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"586","target":"944","id":"3499","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"1","target":"791","id":"1352","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"243","target":"823","id":"2995","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"380","target":"418","id":"4273","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"472","target":"862","id":"3994","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"746","target":"66","id":"3267","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"948","target":"65","id":"2971","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"224","target":"353","id":"2852","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"595","target":"722","id":"6516","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"713","target":"314","id":"5126","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"705","target":"507","id":"886","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"767","target":"348","id":"1936","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"820","target":"583","id":"2695","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"307","target":"336","id":"6176","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"454","target":"763","id":"5647","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"650","target":"912","id":"9318","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"873","target":"480","id":"5187","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"743","target":"854","id":"6449","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"392","target":"483","id":"2087","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"855","target":"386","id":"4369","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"279","target":"618","id":"4079","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"383","target":"93","id":"8977","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"550","target":"929","id":"2064","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"938","target":"994","id":"8063","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"733","target":"199","id":"197","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"900","target":"906","id":"4626","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"400","target":"216","id":"5059","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"100","target":"488","id":"1061","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"987","target":"878","id":"4031","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"786","target":"870","id":"5038","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"762","target":"558","id":"5241","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"311","target":"258","id":"7912","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"213","target":"534","id":"2181","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"995","target":"299","id":"7168","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"677","target":"329","id":"4908","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"513","target":"739","id":"6103","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"742","target":"94","id":"6229","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"711","target":"186","id":"394","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"691","target":"840","id":"6839","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"325","target":"248","id":"288","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"669","target":"287","id":"5358","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"711","target":"382","id":"5314","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"177","target":"639","id":"1004","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"419","target":"949","id":"157","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"942","target":"402","id":"7811","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"341","target":"997","id":"3278","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"225","target":"322","id":"8433","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"749","target":"671","id":"5073","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"239","target":"897","id":"8579","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"725","target":"920","id":"9261","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"824","target":"878","id":"1165","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"936","target":"642","id":"4590","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"971","target":"467","id":"170","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"484","target":"979","id":"3694","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"592","target":"305","id":"7324","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"183","target":"903","id":"5266","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"72","target":"202","id":"8487","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"356","target":"308","id":"3605","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"283","target":"952","id":"686","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"499","target":"256","id":"1149","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"741","target":"909","id":"4776","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"851","target":"134","id":"4694","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"283","target":"973","id":"9748","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"409","target":"303","id":"9743","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"372","target":"977","id":"7000","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"986","target":"663","id":"3758","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"208","target":"22","id":"3637","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"246","target":"429","id":"7606","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"117","target":"910","id":"1571","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"647","target":"964","id":"6065","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"173","target":"379","id":"7094","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"87","target":"778","id":"1416","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"606","target":"864","id":"5602","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"625","target":"0","id":"3169","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"494","target":"878","id":"7400","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"88","target":"570","id":"3206","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"302","target":"795","id":"3163","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"704","target":"742","id":"7422","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"247","target":"698","id":"6756","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"335","target":"455","id":"3132","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"901","target":"712","id":"137","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"582","target":"435","id":"3884","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"406","target":"821","id":"9680","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"106","target":"729","id":"4164","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"689","target":"186","id":"730","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"307","target":"948","id":"6553","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"337","target":"786","id":"8865","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"621","target":"662","id":"9500","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"816","target":"95","id":"9793","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"67","target":"939","id":"749","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"785","target":"412","id":"6111","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"693","target":"702","id":"7433","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"933","target":"6","id":"9508","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"808","target":"483","id":"269","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"169","target":"67","id":"2062","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"933","target":"932","id":"80","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"472","target":"45","id":"2729","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"492","target":"215","id":"357","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"818","target":"561","id":"3144","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"305","target":"403","id":"1965","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"536","target":"652","id":"4047","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"591","target":"369","id":"672","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"163","target":"456","id":"7021","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"740","target":"22","id":"3746","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"745","target":"95","id":"1020","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"98","target":"88","id":"5722","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"653","target":"16","id":"6184","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"303","target":"105","id":"8172","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"262","target":"107","id":"845","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"233","target":"677","id":"1826","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"157","target":"295","id":"7681","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"592","target":"587","id":"5945","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"961","target":"126","id":"186","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"175","target":"437","id":"5871","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"603","target":"187","id":"4227","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"173","target":"596","id":"6288","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"684","target":"101","id":"4611","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"369","target":"680","id":"389","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"965","target":"726","id":"3354","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"733","target":"637","id":"2767","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"655","target":"850","id":"4452","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"295","target":"439","id":"2381","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"427","target":"922","id":"5309","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"258","target":"509","id":"9724","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"556","target":"387","id":"1553","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"86","target":"466","id":"1904","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"856","target":"238","id":"4402","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"216","target":"149","id":"8904","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"141","target":"12","id":"1404","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"370","target":"620","id":"2311","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"40","target":"74","id":"4649","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"739","target":"22","id":"4558","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"331","target":"873","id":"5366","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"459","target":"854","id":"8670","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"462","target":"36","id":"9091","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"7","target":"933","id":"4825","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"163","target":"383","id":"3175","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"695","target":"747","id":"7728","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"190","target":"245","id":"7577","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"979","target":"417","id":"4636","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"461","target":"53","id":"181","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"33","target":"754","id":"158","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"638","target":"403","id":"2736","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"518","target":"384","id":"287","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"453","target":"732","id":"782","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"998","target":"461","id":"834","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"426","target":"378","id":"4712","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"70","target":"48","id":"8766","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"319","target":"303","id":"2755","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"742","target":"604","id":"9203","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"608","target":"42","id":"9379","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"155","target":"66","id":"7621","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"509","target":"464","id":"2683","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"327","target":"32","id":"4674","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"67","target":"814","id":"14","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"703","target":"976","id":"6325","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"521","target":"536","id":"6789","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"184","target":"271","id":"1862","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"779","target":"594","id":"1477","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"977","target":"41","id":"5939","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"74","target":"920","id":"6199","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"909","target":"128","id":"3544","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"944","target":"657","id":"2800","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"526","target":"988","id":"4622","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"612","target":"949","id":"5332","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"140","target":"904","id":"3292","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"53","target":"715","id":"4374","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"261","target":"938","id":"1188","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"802","target":"682","id":"783","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"540","target":"955","id":"9599","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"849","target":"95","id":"8728","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"609","target":"900","id":"418","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"428","target":"346","id":"8517","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"784","target":"672","id":"9025","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"16","target":"783","id":"3271","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"14","target":"14","id":"4095","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"754","target":"62","id":"1306","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"397","target":"133","id":"5265","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"562","target":"376","id":"379","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"756","target":"684","id":"4860","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"228","target":"571","id":"7918","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"186","target":"665","id":"5025","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"586","target":"468","id":"3219","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"659","target":"887","id":"9884","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"488","target":"947","id":"564","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"348","target":"918","id":"4693","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"361","target":"171","id":"5015","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"273","target":"146","id":"9167","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"50","target":"156","id":"9348","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"122","target":"2","id":"5380","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"395","target":"221","id":"7357","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"822","target":"96","id":"906","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"751","target":"778","id":"6920","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"178","target":"790","id":"1942","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"324","target":"105","id":"3841","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"656","target":"227","id":"4053","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"328","target":"686","id":"7686","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"86","target":"186","id":"1081","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"289","target":"393","id":"5807","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"289","target":"619","id":"8779","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"680","target":"246","id":"1233","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"37","target":"860","id":"8252","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"939","target":"444","id":"1770","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"77","target":"794","id":"4074","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"631","target":"867","id":"2104","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"141","target":"685","id":"1341","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"268","target":"205","id":"6766","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"294","target":"382","id":"6215","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"622","target":"864","id":"6669","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"957","target":"888","id":"3965","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"32","target":"428","id":"5288","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"16","target":"722","id":"9011","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"973","target":"326","id":"3914","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"349","target":"756","id":"6494","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"134","target":"460","id":"613","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"129","target":"847","id":"5077","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"663","target":"136","id":"1943","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"919","target":"943","id":"7220","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"202","target":"638","id":"7233","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"86","target":"477","id":"4640","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"774","target":"788","id":"9663","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"284","target":"493","id":"1231","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"845","target":"404","id":"1903","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"635","target":"643","id":"5001","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"359","target":"209","id":"5928","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"98","target":"570","id":"949","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"440","target":"139","id":"6089","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"839","target":"184","id":"4685","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"292","target":"401","id":"2931","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"641","target":"678","id":"5271","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"302","target":"23","id":"8177","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"37","target":"145","id":"7673","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"455","target":"649","id":"2180","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"2","target":"570","id":"2758","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"329","target":"991","id":"4941","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"731","target":"731","id":"8677","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"1","target":"19","id":"8838","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"620","target":"31","id":"4537","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"643","target":"874","id":"1771","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"140","target":"173","id":"6471","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"617","target":"628","id":"324","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"475","target":"927","id":"3881","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"191","target":"453","id":"5493","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"397","target":"220","id":"3807","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"234","target":"910","id":"9249","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"868","target":"998","id":"9682","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"622","target":"985","id":"5313","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"199","target":"267","id":"8961","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"2","target":"831","id":"68","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"938","target":"811","id":"2900","attributes":{},"color":"rgb(0,196,255)","size":3.0},{"source":"165","target":"218","id":"9345","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"256","target":"778","id":"8889","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"229","target":"516","id":"5728","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"889","target":"718","id":"6060","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"303","target":"52","id":"7158","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"285","target":"986","id":"7295","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"122","target":"538","id":"7444","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"362","target":"509","id":"7209","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"516","target":"561","id":"2903","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"711","target":"187","id":"3677","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"642","target":"559","id":"4864","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"172","target":"317","id":"2623","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"973","target":"572","id":"4883","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"458","target":"348","id":"3384","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"863","target":"501","id":"5884","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"942","target":"204","id":"4089","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"266","target":"221","id":"8281","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"831","target":"95","id":"5134","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"768","target":"414","id":"1984","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"652","target":"125","id":"6958","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"533","target":"174","id":"3545","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"716","target":"366","id":"5460","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"516","target":"126","id":"5725","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"700","target":"880","id":"6849","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"350","target":"268","id":"2968","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"722","target":"677","id":"5662","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"846","target":"714","id":"6079","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"1","target":"169","id":"341","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"228","target":"939","id":"1521","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"319","target":"586","id":"7627","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"159","target":"547","id":"3299","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"830","target":"197","id":"7299","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"254","target":"135","id":"4572","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"75","target":"246","id":"9140","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"132","target":"143","id":"2152","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"775","target":"436","id":"42","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"567","target":"944","id":"2027","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"214","target":"580","id":"2764","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"364","target":"686","id":"8765","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"384","target":"169","id":"4419","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"846","target":"610","id":"5721","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"950","target":"82","id":"1949","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"815","target":"194","id":"4549","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"40","target":"778","id":"8444","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"944","target":"409","id":"5800","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"542","target":"580","id":"9053","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"567","target":"14","id":"1468","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"247","target":"283","id":"5359","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"49","target":"406","id":"1924","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"862","target":"499","id":"816","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"52","target":"376","id":"6439","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"571","target":"605","id":"3084","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"886","target":"500","id":"4172","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"482","target":"705","id":"4771","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"842","target":"412","id":"7001","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"62","target":"492","id":"404","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"161","target":"803","id":"4251","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"427","target":"457","id":"134","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"883","target":"86","id":"4182","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"297","target":"958","id":"687","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"676","target":"638","id":"932","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"873","target":"18","id":"1212","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"539","target":"163","id":"3939","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"385","target":"96","id":"221","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"660","target":"446","id":"2425","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"796","target":"127","id":"8145","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"42","target":"854","id":"3116","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"139","target":"421","id":"1890","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"738","target":"862","id":"4351","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"416","target":"865","id":"1559","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"253","target":"494","id":"9668","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"434","target":"902","id":"5771","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"339","target":"744","id":"8709","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"959","target":"976","id":"5164","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"282","target":"619","id":"37","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"732","target":"137","id":"3212","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"83","target":"611","id":"2024","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"282","target":"530","id":"3106","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"295","target":"960","id":"5959","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"40","target":"101","id":"4148","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"393","target":"650","id":"1919","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"433","target":"266","id":"5980","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"156","target":"559","id":"7569","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"494","target":"755","id":"9825","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"289","target":"752","id":"1702","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"548","target":"806","id":"6900","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"177","target":"266","id":"3061","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"546","target":"161","id":"456","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"254","target":"484","id":"3564","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"271","target":"766","id":"4168","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"712","target":"712","id":"641","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"285","target":"473","id":"1885","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"732","target":"435","id":"86","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"280","target":"730","id":"6626","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"314","target":"783","id":"243","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"228","target":"283","id":"5570","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"889","target":"837","id":"8781","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"308","target":"308","id":"2711","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"859","target":"486","id":"3166","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"463","target":"321","id":"6073","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"64","target":"529","id":"2849","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"109","target":"522","id":"9227","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"567","target":"445","id":"6110","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"400","target":"144","id":"6962","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"891","target":"396","id":"3796","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"839","target":"494","id":"3875","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"756","target":"300","id":"519","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"215","target":"715","id":"5425","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"783","target":"647","id":"1720","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"130","target":"142","id":"4026","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"865","target":"77","id":"9505","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"521","target":"609","id":"3368","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"827","target":"364","id":"8419","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"822","target":"123","id":"778","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"939","target":"328","id":"2966","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"605","target":"914","id":"6974","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"525","target":"965","id":"5013","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"241","target":"922","id":"9889","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"129","target":"195","id":"6877","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"731","target":"55","id":"5276","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"490","target":"20","id":"660","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"172","target":"274","id":"1067","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"350","target":"408","id":"7885","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"346","target":"546","id":"7186","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"112","target":"827","id":"9147","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"674","target":"102","id":"2734","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"846","target":"766","id":"265","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"916","target":"320","id":"9696","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"511","target":"206","id":"1247","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"964","target":"844","id":"3496","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"374","target":"653","id":"1816","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"819","target":"843","id":"2364","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"342","target":"297","id":"5195","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"686","target":"564","id":"2400","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"87","target":"204","id":"4300","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"958","target":"102","id":"4837","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"158","target":"363","id":"7285","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"388","target":"15","id":"8802","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"714","target":"786","id":"3883","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"270","target":"435","id":"6809","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"0","target":"660","id":"222","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"320","target":"490","id":"7564","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"74","target":"238","id":"983","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"490","target":"863","id":"5223","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"597","target":"848","id":"95","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"206","target":"206","id":"2908","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"757","target":"228","id":"8861","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"46","target":"499","id":"2731","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"865","target":"666","id":"505","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"484","target":"813","id":"2878","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"750","target":"763","id":"3149","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"329","target":"870","id":"9585","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"139","target":"79","id":"3300","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"494","target":"720","id":"4530","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"176","target":"328","id":"1171","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"241","target":"896","id":"2879","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"178","target":"617","id":"7902","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"32","target":"312","id":"733","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"348","target":"634","id":"1881","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"100","target":"599","id":"4858","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"705","target":"807","id":"2668","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"358","target":"645","id":"8613","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"720","target":"442","id":"9954","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"342","target":"271","id":"1724","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"426","target":"678","id":"4927","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"837","target":"114","id":"6840","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"458","target":"495","id":"9447","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"432","target":"409","id":"865","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"423","target":"422","id":"3953","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"806","target":"917","id":"5278","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"607","target":"610","id":"5028","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"729","target":"712","id":"7886","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"726","target":"156","id":"439","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"236","target":"877","id":"7889","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"114","target":"741","id":"36","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"29","target":"55","id":"7409","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"482","target":"388","id":"6197","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"392","target":"499","id":"9729","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"202","target":"220","id":"7948","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"713","target":"546","id":"5450","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"678","target":"895","id":"3842","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"313","target":"446","id":"4061","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"500","target":"806","id":"8580","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"606","target":"39","id":"8621","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"839","target":"83","id":"986","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"601","target":"25","id":"1923","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"368","target":"1","id":"1311","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"321","target":"121","id":"912","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"26","target":"98","id":"5445","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"891","target":"37","id":"1101","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"927","target":"170","id":"864","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"916","target":"162","id":"9761","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"415","target":"650","id":"3209","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"359","target":"390","id":"1124","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"109","target":"410","id":"4390","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"711","target":"681","id":"4731","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"397","target":"81","id":"7338","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"747","target":"419","id":"8147","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"125","target":"125","id":"4815","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"668","target":"288","id":"6784","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"418","target":"365","id":"7716","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"46","target":"257","id":"1420","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"884","target":"558","id":"9170","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"61","target":"752","id":"2586","attributes":{},"color":"rgb(130,42,81)","size":2.0},{"source":"715","target":"210","id":"4785","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"5","target":"277","id":"3182","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"665","target":"136","id":"4119","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"44","target":"512","id":"5227","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"514","target":"171","id":"9444","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"811","target":"793","id":"8641","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"129","target":"396","id":"8879","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"140","target":"463","id":"278","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"322","target":"885","id":"7741","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"124","target":"367","id":"433","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"564","target":"958","id":"8388","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"13","target":"811","id":"2244","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"205","target":"168","id":"5346","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"154","target":"32","id":"9236","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"405","target":"596","id":"301","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"127","target":"62","id":"4155","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"857","target":"192","id":"5578","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"106","target":"23","id":"8564","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"331","target":"878","id":"4190","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"555","target":"894","id":"7185","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"927","target":"642","id":"8910","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"541","target":"515","id":"3039","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"365","target":"402","id":"3285","attributes":{},"color":"rgb(205,167,66)","size":2.0},{"source":"293","target":"559","id":"3887","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"591","target":"303","id":"4779","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"623","target":"969","id":"3053","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"492","target":"974","id":"6814","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"414","target":"594","id":"9177","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"36","target":"894","id":"9882","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"92","target":"848","id":"516","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"17","target":"960","id":"1242","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"8","target":"315","id":"2362","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"544","target":"84","id":"1556","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"678","target":"633","id":"8703","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"445","target":"328","id":"9095","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"924","target":"717","id":"691","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"777","target":"305","id":"7047","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"831","target":"397","id":"9460","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"232","target":"649","id":"2787","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"645","target":"197","id":"5762","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"537","target":"217","id":"6041","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"34","target":"887","id":"7019","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"536","target":"487","id":"9322","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"611","target":"295","id":"6300","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"645","target":"755","id":"5746","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"648","target":"794","id":"902","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"832","target":"227","id":"3331","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"584","target":"147","id":"8357","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"560","target":"100","id":"9624","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"742","target":"287","id":"6938","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"807","target":"553","id":"4730","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"991","target":"680","id":"6826","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"165","target":"601","id":"3636","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"823","target":"154","id":"4204","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"511","target":"993","id":"7282","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"496","target":"81","id":"9197","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"837","target":"957","id":"3256","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"667","target":"205","id":"8250","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"73","target":"542","id":"1322","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"631","target":"63","id":"6792","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"353","target":"22","id":"3394","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"79","target":"220","id":"5423","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"250","target":"893","id":"2551","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"64","target":"681","id":"8209","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"76","target":"379","id":"2153","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"129","target":"996","id":"9580","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"830","target":"302","id":"7722","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"547","target":"742","id":"7049","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"760","target":"491","id":"8504","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"208","target":"564","id":"5158","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"806","target":"941","id":"9646","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"215","target":"205","id":"4690","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"595","target":"517","id":"7608","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"287","target":"579","id":"8871","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"168","target":"245","id":"2485","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"936","target":"439","id":"4507","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"824","target":"489","id":"9994","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"885","target":"458","id":"1707","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"680","target":"697","id":"3017","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"708","target":"565","id":"5192","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"738","target":"608","id":"5563","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"369","target":"380","id":"5813","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"859","target":"394","id":"8086","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"483","target":"726","id":"9600","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"131","target":"659","id":"7732","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"265","target":"360","id":"5311","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"268","target":"260","id":"9389","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"515","target":"125","id":"41","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"15","target":"15","id":"2430","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"896","target":"654","id":"5500","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"193","target":"449","id":"4280","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"786","target":"400","id":"1565","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"817","target":"720","id":"3822","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"977","target":"189","id":"1168","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"233","target":"909","id":"9145","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"191","target":"250","id":"5891","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"887","target":"419","id":"7166","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"707","target":"199","id":"1223","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"185","target":"350","id":"2520","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"150","target":"451","id":"6782","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"474","target":"389","id":"5523","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"851","target":"835","id":"9332","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"241","target":"460","id":"1796","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"27","target":"716","id":"5388","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"249","target":"537","id":"5083","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"116","target":"11","id":"5512","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"287","target":"87","id":"2112","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"563","target":"408","id":"9301","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"653","target":"533","id":"384","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"375","target":"187","id":"2106","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"514","target":"988","id":"7773","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"157","target":"231","id":"9441","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"881","target":"556","id":"6806","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"614","target":"3","id":"8367","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"274","target":"505","id":"6885","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"117","target":"792","id":"3872","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"411","target":"341","id":"5273","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"106","target":"602","id":"4588","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"327","target":"275","id":"7528","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"723","target":"976","id":"3992","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"805","target":"189","id":"5822","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"299","target":"57","id":"2951","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"393","target":"653","id":"9200","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"249","target":"977","id":"4330","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"661","target":"736","id":"9184","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"770","target":"280","id":"8040","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"244","target":"758","id":"5870","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"234","target":"914","id":"8299","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"954","target":"911","id":"9432","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"146","target":"375","id":"7936","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"424","target":"572","id":"3324","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"508","target":"597","id":"5046","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"697","target":"299","id":"4680","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"376","target":"233","id":"4510","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"304","target":"534","id":"6777","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"640","target":"761","id":"7968","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"933","target":"293","id":"7685","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"271","target":"676","id":"1755","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"107","target":"4","id":"616","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"799","target":"998","id":"3673","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"704","target":"512","id":"9481","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"124","target":"841","id":"3632","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"934","target":"981","id":"2118","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"229","target":"421","id":"7238","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"527","target":"322","id":"7157","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"921","target":"218","id":"6702","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"307","target":"27","id":"4759","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"845","target":"216","id":"2463","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"40","target":"140","id":"596","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"383","target":"352","id":"7797","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"494","target":"234","id":"557","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"95","target":"453","id":"351","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"299","target":"874","id":"6431","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"774","target":"334","id":"8666","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"927","target":"853","id":"3233","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"646","target":"496","id":"5817","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"439","target":"778","id":"6225","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"719","target":"787","id":"9982","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"878","target":"563","id":"9952","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"846","target":"791","id":"9707","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"634","target":"116","id":"2880","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"740","target":"35","id":"9607","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"587","target":"884","id":"7744","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"786","target":"529","id":"332","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"168","target":"402","id":"840","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"44","target":"260","id":"3692","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"176","target":"101","id":"2267","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"375","target":"902","id":"4295","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"660","target":"892","id":"4107","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"67","target":"663","id":"1214","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"925","target":"868","id":"7651","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"822","target":"986","id":"3196","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"673","target":"646","id":"7592","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"793","target":"523","id":"1773","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"454","target":"65","id":"5149","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"507","target":"915","id":"3265","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"310","target":"780","id":"8651","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"635","target":"197","id":"3020","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"562","target":"103","id":"6265","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"499","target":"171","id":"8994","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"333","target":"676","id":"6396","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"412","target":"114","id":"8565","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"13","target":"333","id":"6049","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"6","target":"782","id":"6395","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"364","target":"429","id":"3093","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"569","target":"687","id":"4363","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"55","target":"286","id":"2464","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"337","target":"591","id":"7939","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"461","target":"910","id":"5865","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"502","target":"210","id":"7234","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"69","target":"537","id":"4910","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"758","target":"605","id":"2478","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"715","target":"989","id":"5085","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"339","target":"50","id":"9292","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"527","target":"227","id":"7730","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"632","target":"364","id":"1893","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"666","target":"651","id":"1808","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"497","target":"679","id":"5058","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"977","target":"472","id":"5177","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"257","target":"257","id":"4519","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"431","target":"955","id":"5412","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"457","target":"665","id":"1123","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"662","target":"261","id":"9008","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"720","target":"646","id":"1307","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"609","target":"399","id":"2216","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"303","target":"522","id":"3660","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"995","target":"321","id":"6810","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"616","target":"749","id":"3504","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"360","target":"891","id":"3901","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"340","target":"349","id":"6362","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"234","target":"442","id":"2415","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"639","target":"781","id":"9033","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"286","target":"402","id":"8295","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"958","target":"950","id":"8531","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"542","target":"402","id":"6438","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"357","target":"452","id":"3412","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"40","target":"729","id":"8403","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"696","target":"189","id":"252","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"222","target":"564","id":"5209","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"711","target":"782","id":"8384","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"682","target":"862","id":"2494","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"868","target":"109","id":"1176","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"594","target":"407","id":"2534","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"228","target":"683","id":"8073","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"489","target":"365","id":"1950","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"555","target":"660","id":"3403","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"546","target":"264","id":"2054","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"513","target":"527","id":"4696","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"316","target":"546","id":"4494","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"491","target":"411","id":"6129","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"495","target":"28","id":"8737","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"503","target":"35","id":"2864","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"756","target":"135","id":"4005","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"471","target":"31","id":"8171","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"1","target":"666","id":"2625","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"462","target":"184","id":"4709","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"488","target":"844","id":"5229","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"51","target":"359","id":"8577","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"568","target":"612","id":"4431","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"823","target":"477","id":"7218","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"578","target":"491","id":"2426","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"758","target":"828","id":"139","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"277","target":"590","id":"9551","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"104","target":"7","id":"7594","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"399","target":"221","id":"9533","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"709","target":"681","id":"9768","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"712","target":"321","id":"4472","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"717","target":"994","id":"9935","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"501","target":"938","id":"7258","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"183","target":"742","id":"7153","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"423","target":"580","id":"585","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"493","target":"647","id":"8350","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"674","target":"485","id":"2587","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"528","target":"686","id":"972","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"528","target":"188","id":"2806","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"289","target":"255","id":"4203","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"281","target":"672","id":"3756","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"566","target":"703","id":"7808","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"774","target":"630","id":"5797","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"264","target":"807","id":"7705","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"643","target":"12","id":"8152","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"275","target":"518","id":"6587","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"577","target":"160","id":"8822","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"328","target":"602","id":"8973","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"700","target":"916","id":"4396","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"124","target":"26","id":"2722","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"411","target":"136","id":"3549","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"700","target":"369","id":"4562","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"362","target":"76","id":"6100","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"290","target":"474","id":"6989","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"130","target":"384","id":"6460","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"514","target":"917","id":"1286","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"34","target":"421","id":"4166","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"854","target":"726","id":"1425","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"929","target":"124","id":"2952","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"835","target":"828","id":"9449","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"808","target":"766","id":"833","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"479","target":"431","id":"4972","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"729","target":"957","id":"9492","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"70","target":"558","id":"9529","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"990","target":"204","id":"9648","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"854","target":"810","id":"8584","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"765","target":"415","id":"4591","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"839","target":"837","id":"3598","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"744","target":"220","id":"4645","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"263","target":"629","id":"6662","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"261","target":"872","id":"8574","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"111","target":"207","id":"1785","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"111","target":"399","id":"9932","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"813","target":"633","id":"9864","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"35","target":"95","id":"6270","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"789","target":"424","id":"7379","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"893","target":"584","id":"734","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"422","target":"288","id":"2882","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"551","target":"205","id":"2988","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"20","target":"6","id":"2622","attributes":{},"color":"rgb(0,196,255)","size":3.0},{"source":"0","target":"713","id":"1817","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"974","target":"656","id":"2000","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"467","target":"720","id":"7329","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"81","target":"713","id":"1995","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"466","target":"967","id":"4082","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"710","target":"688","id":"941","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"289","target":"142","id":"3376","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"789","target":"481","id":"5041","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"394","target":"703","id":"6651","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"487","target":"543","id":"7053","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"50","target":"225","id":"8755","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"730","target":"750","id":"3510","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"58","target":"126","id":"2562","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"890","target":"827","id":"873","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"686","target":"165","id":"3453","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"566","target":"376","id":"3805","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"751","target":"598","id":"5202","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"586","target":"691","id":"5188","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"776","target":"52","id":"5105","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"474","target":"279","id":"3515","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"502","target":"770","id":"3821","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"447","target":"55","id":"9120","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"315","target":"189","id":"8854","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"710","target":"779","id":"939","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"230","target":"41","id":"3780","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"660","target":"476","id":"2458","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"331","target":"30","id":"1094","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"119","target":"273","id":"7336","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"442","target":"602","id":"4042","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"628","target":"849","id":"4635","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"380","target":"71","id":"4048","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"258","target":"56","id":"591","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"986","target":"610","id":"3402","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"126","target":"198","id":"6042","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"28","target":"666","id":"1083","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"790","target":"592","id":"575","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"133","target":"353","id":"8759","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"553","target":"732","id":"1683","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"669","target":"743","id":"3508","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"178","target":"514","id":"1953","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"246","target":"92","id":"7812","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"615","target":"967","id":"283","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"295","target":"509","id":"1331","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"998","target":"129","id":"1898","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"894","target":"647","id":"5792","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"36","target":"50","id":"6355","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"291","target":"210","id":"4417","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"786","target":"513","id":"9414","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"480","target":"211","id":"99","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"846","target":"617","id":"1738","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"865","target":"333","id":"3440","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"189","target":"740","id":"3662","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"285","target":"222","id":"1302","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"833","target":"741","id":"3190","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"177","target":"133","id":"5172","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"459","target":"91","id":"9892","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"505","target":"922","id":"4301","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"101","target":"111","id":"5008","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"922","target":"947","id":"3070","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"146","target":"728","id":"7826","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"506","target":"721","id":"8617","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"472","target":"88","id":"9260","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"555","target":"774","id":"8326","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"572","target":"626","id":"5883","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"882","target":"335","id":"5478","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"186","target":"913","id":"372","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"328","target":"171","id":"6837","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"760","target":"803","id":"8413","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"8","target":"8","id":"71","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"937","target":"914","id":"5432","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"907","target":"984","id":"5436","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"489","target":"186","id":"7160","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"554","target":"541","id":"4855","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"714","target":"63","id":"4956","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"944","target":"146","id":"6259","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"408","target":"781","id":"2227","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"648","target":"32","id":"7320","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"933","target":"17","id":"1152","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"500","target":"993","id":"6437","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"681","target":"713","id":"707","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"752","target":"258","id":"3798","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"712","target":"114","id":"1673","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"753","target":"644","id":"5757","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"100","target":"84","id":"2532","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"787","target":"0","id":"3539","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"59","target":"76","id":"7178","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"626","target":"638","id":"7834","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"953","target":"36","id":"8348","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"461","target":"105","id":"6759","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"20","target":"95","id":"276","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"897","target":"316","id":"4209","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"439","target":"650","id":"1343","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"780","target":"973","id":"4676","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"65","target":"4","id":"2146","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"585","target":"205","id":"8881","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"825","target":"242","id":"2007","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"276","target":"363","id":"1567","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"784","target":"608","id":"4726","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"57","target":"60","id":"8926","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"110","target":"869","id":"1041","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"683","target":"169","id":"5232","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"899","target":"872","id":"5814","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"50","target":"40","id":"3903","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"211","target":"442","id":"6807","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"93","target":"983","id":"7494","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"837","target":"25","id":"3885","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"887","target":"105","id":"5566","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"847","target":"522","id":"8988","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"231","target":"311","id":"8213","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"78","target":"392","id":"7636","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"897","target":"169","id":"9349","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"967","target":"458","id":"2047","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"924","target":"766","id":"5249","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"28","target":"767","id":"8851","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"137","target":"240","id":"1439","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"260","target":"378","id":"2829","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"372","target":"653","id":"1140","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"652","target":"487","id":"6146","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"587","target":"53","id":"8284","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"304","target":"301","id":"576","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"472","target":"849","id":"1281","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"196","target":"535","id":"1328","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"918","target":"165","id":"5453","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"417","target":"296","id":"5542","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"164","target":"624","id":"2710","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"349","target":"319","id":"5963","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"318","target":"233","id":"1491","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"479","target":"425","id":"5076","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"456","target":"64","id":"506","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"897","target":"146","id":"6717","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"245","target":"858","id":"8772","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"319","target":"661","id":"1113","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"370","target":"700","id":"563","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"517","target":"917","id":"5259","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"879","target":"854","id":"6114","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"772","target":"471","id":"6706","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"31","target":"594","id":"7850","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"264","target":"302","id":"4625","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"858","target":"503","id":"7734","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"603","target":"992","id":"5411","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"697","target":"955","id":"5568","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"318","target":"790","id":"9866","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"819","target":"763","id":"2016","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"189","target":"576","id":"3317","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"562","target":"970","id":"4217","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"661","target":"771","id":"8576","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"438","target":"446","id":"2526","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"981","target":"577","id":"6429","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"624","target":"940","id":"3596","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"963","target":"804","id":"8061","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"838","target":"818","id":"150","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"136","target":"339","id":"508","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"121","target":"699","id":"916","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"452","target":"245","id":"2376","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"139","target":"463","id":"6084","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"998","target":"956","id":"441","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"751","target":"639","id":"934","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"741","target":"973","id":"1604","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"88","target":"440","id":"2919","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"602","target":"831","id":"1170","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"223","target":"701","id":"8778","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"744","target":"540","id":"1255","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"189","target":"762","id":"6505","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"945","target":"247","id":"946","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"720","target":"587","id":"4162","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"678","target":"126","id":"4133","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"404","target":"994","id":"7430","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"143","target":"990","id":"5138","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"560","target":"888","id":"2550","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"501","target":"152","id":"6147","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"556","target":"336","id":"1287","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"534","target":"791","id":"2465","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"607","target":"578","id":"9983","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"544","target":"11","id":"9241","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"422","target":"577","id":"135","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"644","target":"28","id":"1646","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"902","target":"788","id":"4583","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"225","target":"585","id":"8445","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"589","target":"182","id":"1990","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"902","target":"160","id":"469","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"442","target":"960","id":"2525","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"996","target":"812","id":"3819","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"747","target":"988","id":"1668","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"190","target":"788","id":"2778","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"622","target":"972","id":"8690","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"763","target":"259","id":"2439","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"236","target":"129","id":"5607","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"282","target":"294","id":"1038","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"843","target":"614","id":"2999","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"960","target":"446","id":"491","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"711","target":"360","id":"1037","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"266","target":"511","id":"2627","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"737","target":"196","id":"3617","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"12","target":"383","id":"5447","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"340","target":"522","id":"6006","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"700","target":"537","id":"6323","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"792","target":"471","id":"4897","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"132","target":"513","id":"9871","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"499","target":"654","id":"1998","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"620","target":"253","id":"3049","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"217","target":"311","id":"3133","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"420","target":"16","id":"7096","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"397","target":"443","id":"711","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"106","target":"166","id":"6753","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"763","target":"561","id":"5584","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"905","target":"79","id":"2313","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"429","target":"19","id":"4415","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"388","target":"363","id":"877","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"494","target":"460","id":"8211","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"918","target":"780","id":"2553","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"239","target":"827","id":"2739","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"774","target":"468","id":"3467","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"952","target":"672","id":"4173","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"593","target":"552","id":"4338","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"490","target":"585","id":"9271","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"524","target":"276","id":"4708","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"978","target":"44","id":"6555","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"972","target":"223","id":"2077","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"190","target":"934","id":"5681","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"384","target":"509","id":"2761","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"870","target":"272","id":"2363","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"318","target":"659","id":"3115","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"188","target":"531","id":"5414","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"799","target":"3","id":"3716","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"182","target":"129","id":"5090","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"529","target":"297","id":"2228","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"530","target":"95","id":"4175","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"386","target":"283","id":"3580","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"968","target":"158","id":"922","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"166","target":"110","id":"1068","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"282","target":"763","id":"4152","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"168","target":"840","id":"3773","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"257","target":"726","id":"9116","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"242","target":"428","id":"907","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"284","target":"387","id":"4030","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"575","target":"815","id":"407","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"252","target":"781","id":"1166","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"204","target":"608","id":"8630","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"746","target":"509","id":"2357","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"875","target":"54","id":"4050","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"727","target":"607","id":"2698","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"477","target":"821","id":"5307","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"872","target":"309","id":"7231","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"543","target":"591","id":"8862","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"711","target":"62","id":"2144","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"709","target":"81","id":"1558","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"752","target":"800","id":"6307","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"433","target":"851","id":"9193","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"581","target":"258","id":"9616","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"37","target":"921","id":"2245","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"493","target":"55","id":"9463","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"334","target":"608","id":"3944","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"105","target":"564","id":"9378","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"314","target":"789","id":"9991","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"391","target":"226","id":"5007","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"469","target":"775","id":"8514","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"320","target":"41","id":"3422","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"364","target":"468","id":"8680","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"972","target":"91","id":"495","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"89","target":"592","id":"3840","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"789","target":"65","id":"1046","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"55","target":"478","id":"1063","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"818","target":"200","id":"9602","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"544","target":"353","id":"644","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"989","target":"320","id":"681","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"832","target":"222","id":"8463","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"48","target":"485","id":"3151","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"38","target":"557","id":"4841","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"697","target":"438","id":"5133","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"511","target":"916","id":"310","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"863","target":"158","id":"8301","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"956","target":"573","id":"1430","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"363","target":"5","id":"1798","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"20","target":"960","id":"9230","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"703","target":"245","id":"892","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"403","target":"721","id":"4163","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"652","target":"964","id":"4620","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"531","target":"106","id":"6987","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"970","target":"657","id":"768","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"435","target":"876","id":"2807","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"841","target":"165","id":"9242","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"351","target":"784","id":"3502","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"411","target":"279","id":"5694","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"431","target":"680","id":"8045","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"152","target":"420","id":"3627","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"662","target":"645","id":"6145","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"79","target":"550","id":"5644","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"795","target":"558","id":"5835","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"152","target":"737","id":"7213","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"609","target":"28","id":"4737","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"503","target":"241","id":"2321","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"76","target":"853","id":"8410","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"812","target":"970","id":"3068","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"48","target":"415","id":"4544","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"730","target":"297","id":"1666","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"858","target":"866","id":"1254","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"745","target":"293","id":"2082","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"175","target":"613","id":"4809","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"419","target":"449","id":"1201","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"341","target":"61","id":"1623","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"541","target":"583","id":"3498","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"71","target":"401","id":"2206","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"521","target":"367","id":"6910","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"560","target":"74","id":"5604","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"892","target":"467","id":"9979","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"231","target":"83","id":"7395","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"574","target":"17","id":"166","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"764","target":"291","id":"7278","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"227","target":"178","id":"8632","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"878","target":"689","id":"8080","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"928","target":"163","id":"6965","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"993","target":"583","id":"8533","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"985","target":"564","id":"9390","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"835","target":"896","id":"1746","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"270","target":"224","id":"3137","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"480","target":"134","id":"6051","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"94","target":"540","id":"6308","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"32","target":"265","id":"4935","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"249","target":"421","id":"1108","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"648","target":"977","id":"820","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"297","target":"290","id":"4391","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"448","target":"383","id":"5429","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"647","target":"400","id":"5212","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"288","target":"884","id":"6107","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"747","target":"101","id":"7006","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"231","target":"904","id":"9305","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"617","target":"496","id":"2260","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"965","target":"994","id":"364","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"336","target":"677","id":"1385","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"55","target":"255","id":"3329","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"633","target":"299","id":"7483","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"997","target":"913","id":"3890","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"828","target":"578","id":"5587","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"452","target":"991","id":"7934","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"849","target":"449","id":"599","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"123","target":"19","id":"4435","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"240","target":"314","id":"3429","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"986","target":"928","id":"7944","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"501","target":"926","id":"7190","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"511","target":"256","id":"326","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"544","target":"661","id":"5257","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"556","target":"709","id":"1262","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"969","target":"910","id":"8933","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"648","target":"67","id":"862","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"810","target":"551","id":"7795","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"605","target":"477","id":"8344","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"44","target":"521","id":"457","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"655","target":"539","id":"5599","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"307","target":"223","id":"9617","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"558","target":"334","id":"4661","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"5","target":"448","id":"6625","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"903","target":"163","id":"8679","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"581","target":"663","id":"9133","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"275","target":"815","id":"577","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"49","target":"928","id":"1412","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"874","target":"949","id":"9437","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"225","target":"18","id":"2619","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"236","target":"847","id":"2794","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"54","target":"595","id":"9735","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"816","target":"132","id":"474","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"144","target":"190","id":"3008","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"871","target":"678","id":"7436","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"700","target":"353","id":"7703","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"943","target":"901","id":"2768","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"784","target":"953","id":"9980","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"47","target":"536","id":"971","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"781","target":"549","id":"7367","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"189","target":"548","id":"4500","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"479","target":"321","id":"5300","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"462","target":"674","id":"7660","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"844","target":"288","id":"7725","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"666","target":"975","id":"3565","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"21","target":"505","id":"7248","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"938","target":"352","id":"7421","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"432","target":"295","id":"8251","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"553","target":"140","id":"6387","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"177","target":"676","id":"7733","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"636","target":"503","id":"1992","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"588","target":"492","id":"2283","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"680","target":"646","id":"3886","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"365","target":"403","id":"8500","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"90","target":"354","id":"3357","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"611","target":"498","id":"7739","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"700","target":"317","id":"5992","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"274","target":"442","id":"18","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"888","target":"806","id":"5152","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"22","target":"520","id":"2569","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"578","target":"629","id":"8377","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"469","target":"944","id":"53","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"15","target":"625","id":"3503","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"759","target":"377","id":"1421","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"221","target":"590","id":"6799","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"524","target":"768","id":"7710","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"368","target":"182","id":"2482","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"642","target":"701","id":"7420","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"131","target":"868","id":"4513","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"233","target":"849","id":"6348","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"230","target":"413","id":"3635","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"236","target":"743","id":"4810","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"20","target":"583","id":"6172","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"556","target":"706","id":"322","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"750","target":"532","id":"2666","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"905","target":"861","id":"153","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"936","target":"220","id":"8259","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"1","target":"995","id":"2899","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"585","target":"846","id":"4971","attributes":{},"color":"rgb(169,183,0)","size":2.0},{"source":"25","target":"294","id":"981","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"367","target":"819","id":"5324","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"122","target":"503","id":"3570","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"583","target":"175","id":"1900","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"501","target":"690","id":"1374","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"836","target":"402","id":"5342","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"842","target":"846","id":"4804","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"296","target":"344","id":"8322","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"771","target":"293","id":"1136","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"184","target":"713","id":"9566","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"617","target":"226","id":"7828","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"872","target":"572","id":"3513","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"144","target":"316","id":"2613","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"209","target":"18","id":"5144","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"562","target":"227","id":"3179","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"770","target":"110","id":"4416","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"43","target":"383","id":"5873","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"360","target":"958","id":"8008","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"94","target":"482","id":"9186","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"851","target":"841","id":"6274","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"2","target":"506","id":"5252","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"381","target":"222","id":"2649","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"942","target":"133","id":"4023","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"704","target":"125","id":"5365","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"78","target":"914","id":"1783","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"191","target":"410","id":"3257","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"392","target":"555","id":"9896","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"647","target":"111","id":"2575","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"298","target":"581","id":"6381","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"532","target":"463","id":"184","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"125","target":"823","id":"1791","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"382","target":"18","id":"7956","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"75","target":"164","id":"9817","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"392","target":"392","id":"1105","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"787","target":"24","id":"1757","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"802","target":"749","id":"3335","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"200","target":"287","id":"6700","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"604","target":"60","id":"2225","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"867","target":"504","id":"1592","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"61","target":"177","id":"4478","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"716","target":"708","id":"8767","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"335","target":"866","id":"3172","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"680","target":"647","id":"6879","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"378","target":"612","id":"9456","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"323","target":"428","id":"6560","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"281","target":"40","id":"8945","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"74","target":"403","id":"9150","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"74","target":"221","id":"3823","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"633","target":"516","id":"8712","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"378","target":"135","id":"399","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"372","target":"249","id":"7012","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"463","target":"388","id":"586","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"418","target":"27","id":"7851","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"971","target":"697","id":"3147","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"709","target":"393","id":"502","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"277","target":"246","id":"6615","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"495","target":"326","id":"4128","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"868","target":"951","id":"7197","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"571","target":"238","id":"2043","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"838","target":"472","id":"9407","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"397","target":"475","id":"3420","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"636","target":"568","id":"8364","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"584","target":"14","id":"1059","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"305","target":"630","id":"1564","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"69","target":"379","id":"8318","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"162","target":"890","id":"1478","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"216","target":"888","id":"4729","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"41","target":"359","id":"8138","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"879","target":"619","id":"3984","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"528","target":"741","id":"4051","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"99","target":"938","id":"8287","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"328","target":"823","id":"1357","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"123","target":"377","id":"6776","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"51","target":"621","id":"8425","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"772","target":"923","id":"9721","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"357","target":"713","id":"1452","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"341","target":"905","id":"5969","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"292","target":"311","id":"7534","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"469","target":"126","id":"4964","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"390","target":"741","id":"5528","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"397","target":"863","id":"5550","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"79","target":"393","id":"2962","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"226","target":"89","id":"6283","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"266","target":"907","id":"6319","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"225","target":"560","id":"9898","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"461","target":"592","id":"350","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"963","target":"274","id":"4747","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"894","target":"530","id":"2","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"435","target":"340","id":"7548","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"629","target":"443","id":"2701","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"7","target":"382","id":"582","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"214","target":"81","id":"5182","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"144","target":"796","id":"6862","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"151","target":"20","id":"4170","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"612","target":"245","id":"5838","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"77","target":"474","id":"6465","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"304","target":"431","id":"257","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"448","target":"229","id":"4362","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"372","target":"486","id":"9688","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"372","target":"261","id":"4968","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"656","target":"670","id":"5093","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"731","target":"368","id":"3062","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"78","target":"234","id":"2721","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"77","target":"971","id":"528","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"157","target":"894","id":"2048","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"732","target":"578","id":"3532","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"28","target":"768","id":"5216","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"827","target":"361","id":"5290","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"982","target":"237","id":"2435","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"227","target":"448","id":"6698","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"845","target":"322","id":"6326","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"439","target":"713","id":"3024","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"860","target":"75","id":"2011","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"899","target":"768","id":"1682","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"557","target":"99","id":"8804","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"640","target":"915","id":"8876","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"524","target":"375","id":"8131","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"30","target":"845","id":"6444","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"992","target":"964","id":"1576","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"628","target":"132","id":"2299","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"250","target":"514","id":"4135","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"981","target":"244","id":"1736","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"548","target":"523","id":"7712","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"778","target":"972","id":"30","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"347","target":"677","id":"792","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"93","target":"708","id":"633","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"127","target":"748","id":"9056","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"342","target":"697","id":"9652","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"65","target":"445","id":"1137","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"743","target":"717","id":"4034","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"714","target":"506","id":"1636","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"455","target":"153","id":"179","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"958","target":"100","id":"8812","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"170","target":"367","id":"7087","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"43","target":"104","id":"1510","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"929","target":"459","id":"3675","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"554","target":"504","id":"496","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"112","target":"121","id":"8542","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"740","target":"140","id":"8492","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"757","target":"318","id":"1972","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"419","target":"364","id":"4211","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"35","target":"693","id":"7566","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"177","target":"42","id":"1792","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"129","target":"163","id":"7415","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"182","target":"671","id":"1018","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"693","target":"599","id":"8912","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"595","target":"232","id":"7680","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"402","target":"599","id":"8715","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"376","target":"10","id":"3227","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"415","target":"302","id":"4516","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"492","target":"408","id":"5525","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"522","target":"528","id":"5695","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"708","target":"966","id":"4629","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"488","target":"472","id":"3972","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"846","target":"54","id":"4846","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"422","target":"939","id":"7136","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"71","target":"152","id":"1342","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"131","target":"697","id":"7162","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"925","target":"662","id":"3134","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"531","target":"828","id":"7767","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"322","target":"77","id":"589","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"1","target":"339","id":"937","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"360","target":"949","id":"2015","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"152","target":"879","id":"3362","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"24","target":"505","id":"7891","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"382","target":"96","id":"8495","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"766","target":"896","id":"3591","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"102","target":"36","id":"4334","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"629","target":"93","id":"9248","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"153","target":"818","id":"1480","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"369","target":"93","id":"6793","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"84","target":"922","id":"3007","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"729","target":"478","id":"4634","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"491","target":"5","id":"8237","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"953","target":"754","id":"2473","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"736","target":"132","id":"9232","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"530","target":"872","id":"416","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"133","target":"593","id":"465","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"180","target":"924","id":"9608","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"176","target":"470","id":"6207","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"900","target":"370","id":"7122","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"756","target":"553","id":"6595","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"278","target":"277","id":"3340","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"797","target":"353","id":"3940","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"642","target":"195","id":"8598","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"519","target":"716","id":"5286","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"355","target":"64","id":"6771","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"509","target":"456","id":"7798","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"346","target":"370","id":"468","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"825","target":"495","id":"211","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"908","target":"841","id":"4018","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"907","target":"993","id":"4262","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"182","target":"538","id":"5742","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"110","target":"225","id":"4859","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"162","target":"510","id":"5529","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"677","target":"693","id":"8649","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"950","target":"355","id":"1489","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"264","target":"779","id":"9100","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"89","target":"89","id":"9716","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"630","target":"799","id":"9171","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"78","target":"993","id":"1828","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"678","target":"298","id":"7601","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"203","target":"561","id":"6030","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"822","target":"611","id":"7709","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"912","target":"43","id":"9491","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"278","target":"728","id":"5755","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"860","target":"71","id":"2209","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"495","target":"116","id":"7202","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"828","target":"600","id":"9421","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"273","target":"838","id":"2974","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"491","target":"513","id":"3583","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"881","target":"784","id":"7126","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"464","target":"826","id":"8482","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"149","target":"48","id":"7","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"517","target":"994","id":"3837","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"474","target":"810","id":"421","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"613","target":"819","id":"2510","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"535","target":"840","id":"6969","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"471","target":"133","id":"7342","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"629","target":"934","id":"6302","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"923","target":"520","id":"6953","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"475","target":"767","id":"1097","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"990","target":"155","id":"4151","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"123","target":"974","id":"5556","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"719","target":"151","id":"9125","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"202","target":"406","id":"1671","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"114","target":"628","id":"1504","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"265","target":"213","id":"5040","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"954","target":"806","id":"1372","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"488","target":"11","id":"4340","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"520","target":"478","id":"2308","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"168","target":"414","id":"7372","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"669","target":"439","id":"3689","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"675","target":"972","id":"7671","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"187","target":"223","id":"2213","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"633","target":"686","id":"8240","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"125","target":"234","id":"1579","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"464","target":"23","id":"9088","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"523","target":"572","id":"6143","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"238","target":"959","id":"1396","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"394","target":"438","id":"4264","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"465","target":"436","id":"1361","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"367","target":"502","id":"2967","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"627","target":"511","id":"6767","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"89","target":"869","id":"7103","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"364","target":"610","id":"7550","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"197","target":"71","id":"7630","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"575","target":"264","id":"927","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"203","target":"6","id":"9945","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"90","target":"248","id":"5175","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"655","target":"99","id":"1951","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"42","target":"836","id":"167","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"408","target":"809","id":"1217","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"985","target":"421","id":"600","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"502","target":"595","id":"5912","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"251","target":"161","id":"3078","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"668","target":"420","id":"45","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"950","target":"545","id":"6916","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"199","target":"799","id":"3646","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"681","target":"379","id":"4498","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"654","target":"547","id":"5796","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"307","target":"122","id":"6912","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"248","target":"564","id":"5622","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"26","target":"652","id":"504","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"959","target":"775","id":"697","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"249","target":"777","id":"7228","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"921","target":"88","id":"4144","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"766","target":"540","id":"6998","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"658","target":"884","id":"6069","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"780","target":"768","id":"9289","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"642","target":"598","id":"1048","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"371","target":"849","id":"6737","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"315","target":"212","id":"2730","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"294","target":"229","id":"4411","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"485","target":"553","id":"9623","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"744","target":"953","id":"3853","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"789","target":"398","id":"5595","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"574","target":"468","id":"9778","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"862","target":"979","id":"8449","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"462","target":"482","id":"7381","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"344","target":"820","id":"4341","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"333","target":"122","id":"2645","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"780","target":"301","id":"5023","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"875","target":"566","id":"9330","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"320","target":"748","id":"4746","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"474","target":"653","id":"210","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"280","target":"836","id":"7176","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"412","target":"979","id":"2212","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"158","target":"612","id":"4157","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"698","target":"832","id":"3023","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"726","target":"453","id":"6887","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"629","target":"972","id":"9583","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"939","target":"968","id":"6402","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"362","target":"823","id":"2598","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"161","target":"281","id":"3250","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"336","target":"575","id":"6105","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"63","target":"312","id":"7387","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"358","target":"611","id":"1299","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"119","target":"473","id":"3740","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"671","target":"217","id":"2353","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"26","target":"233","id":"9151","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"506","target":"619","id":"6704","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"424","target":"195","id":"1348","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"717","target":"830","id":"189","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"882","target":"397","id":"4290","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"631","target":"402","id":"4767","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"131","target":"396","id":"3409","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"410","target":"556","id":"493","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"709","target":"713","id":"953","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"171","target":"990","id":"2629","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"808","target":"706","id":"4616","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"395","target":"987","id":"3079","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"557","target":"335","id":"8837","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"48","target":"603","id":"1515","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"965","target":"953","id":"490","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"532","target":"986","id":"682","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"311","target":"295","id":"1485","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"436","target":"808","id":"565","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"647","target":"394","id":"3680","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"55","target":"172","id":"9144","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"572","target":"480","id":"2323","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"664","target":"345","id":"8496","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"807","target":"62","id":"511","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"634","target":"560","id":"8409","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"727","target":"587","id":"8783","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"898","target":"500","id":"7718","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"711","target":"270","id":"7895","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"983","target":"828","id":"2717","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"81","target":"556","id":"5874","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"194","target":"387","id":"6456","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"412","target":"7","id":"8430","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"669","target":"582","id":"4049","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"545","target":"236","id":"7711","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"594","target":"116","id":"2858","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"951","target":"66","id":"9428","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"321","target":"869","id":"6653","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"658","target":"145","id":"7676","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"355","target":"777","id":"5213","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"202","target":"440","id":"9168","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"344","target":"234","id":"7441","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"217","target":"751","id":"5486","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"663","target":"784","id":"1928","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"289","target":"416","id":"2513","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"226","target":"52","id":"8062","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"78","target":"311","id":"774","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"494","target":"213","id":"4550","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"481","target":"209","id":"2149","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"394","target":"274","id":"1284","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"341","target":"518","id":"3781","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"164","target":"909","id":"9396","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"362","target":"851","id":"7241","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"678","target":"581","id":"2750","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"273","target":"832","id":"8951","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"853","target":"90","id":"6631","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"524","target":"110","id":"1716","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"964","target":"315","id":"6715","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"618","target":"557","id":"5118","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"925","target":"167","id":"3562","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"165","target":"481","id":"7615","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"67","target":"768","id":"7678","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"391","target":"185","id":"3397","attributes":{},"color":"rgb(60,96,15)","size":2.0},{"source":"974","target":"867","id":"362","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"902","target":"129","id":"5080","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"500","target":"764","id":"6719","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"356","target":"795","id":"5919","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"601","target":"220","id":"9726","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"30","target":"793","id":"1132","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"926","target":"114","id":"7272","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"590","target":"610","id":"6251","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"778","target":"576","id":"4983","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"56","target":"411","id":"3867","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"495","target":"340","id":"9051","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"349","target":"320","id":"9117","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"821","target":"156","id":"4200","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"616","target":"217","id":"6337","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"965","target":"530","id":"8106","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"772","target":"340","id":"3065","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"646","target":"962","id":"8180","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"399","target":"761","id":"4242","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"230","target":"48","id":"967","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"619","target":"770","id":"2203","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"248","target":"150","id":"5439","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"972","target":"450","id":"2020","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"406","target":"735","id":"5880","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"273","target":"864","id":"1110","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"697","target":"92","id":"9413","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"686","target":"533","id":"2818","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"147","target":"84","id":"7101","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"581","target":"399","id":"791","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"560","target":"195","id":"1735","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"775","target":"166","id":"5724","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"79","target":"756","id":"117","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"403","target":"260","id":"3597","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"905","target":"976","id":"753","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"374","target":"586","id":"1627","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"581","target":"80","id":"6128","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"962","target":"719","id":"1552","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"926","target":"100","id":"2954","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"920","target":"273","id":"1441","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"317","target":"593","id":"1927","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"653","target":"712","id":"3767","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"971","target":"746","id":"6794","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"404","target":"971","id":"2182","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"651","target":"906","id":"5879","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"60","target":"80","id":"9280","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"289","target":"986","id":"1863","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"941","target":"639","id":"8896","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"203","target":"507","id":"89","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"551","target":"687","id":"107","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"542","target":"951","id":"608","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"373","target":"212","id":"8546","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"57","target":"133","id":"4854","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"83","target":"846","id":"6526","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"450","target":"442","id":"1002","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"635","target":"650","id":"4679","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"70","target":"87","id":"9924","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"636","target":"880","id":"3027","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"737","target":"170","id":"8480","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"172","target":"754","id":"2037","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"175","target":"66","id":"7926","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"61","target":"435","id":"3208","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"777","target":"415","id":"4165","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"153","target":"354","id":"3366","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"520","target":"219","id":"7769","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"193","target":"644","id":"5418","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"730","target":"61","id":"4090","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"115","target":"441","id":"2795","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"124","target":"312","id":"325","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"84","target":"676","id":"5207","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"998","target":"935","id":"2911","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"188","target":"677","id":"5374","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"675","target":"131","id":"9744","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"340","target":"319","id":"9178","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"597","target":"800","id":"2956","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"351","target":"576","id":"6007","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"688","target":"891","id":"9071","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"593","target":"923","id":"9665","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"485","target":"748","id":"7460","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"306","target":"118","id":"3731","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"827","target":"372","id":"8339","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"944","target":"443","id":"9774","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"920","target":"278","id":"7060","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"186","target":"988","id":"8585","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"993","target":"471","id":"5660","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"286","target":"115","id":"1732","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"634","target":"214","id":"177","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"416","target":"711","id":"2783","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"479","target":"970","id":"3255","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"860","target":"766","id":"8347","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"129","target":"364","id":"7035","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"735","target":"11","id":"9309","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"794","target":"760","id":"9478","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"266","target":"835","id":"7790","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"748","target":"957","id":"822","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"122","target":"234","id":"8890","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"566","target":"780","id":"9357","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"753","target":"260","id":"9265","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"635","target":"0","id":"7877","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"695","target":"918","id":"1011","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"781","target":"174","id":"7217","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"807","target":"983","id":"628","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"843","target":"610","id":"729","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"794","target":"481","id":"6075","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"978","target":"363","id":"7374","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"407","target":"260","id":"769","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"40","target":"743","id":"4288","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"932","target":"872","id":"7717","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"365","target":"319","id":"8319","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"719","target":"705","id":"8417","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"395","target":"190","id":"522","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"698","target":"191","id":"5303","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"989","target":"493","id":"2223","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"218","target":"110","id":"5837","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"795","target":"662","id":"9283","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"300","target":"513","id":"8529","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"75","target":"194","id":"8097","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"733","target":"167","id":"8245","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"791","target":"154","id":"3606","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"649","target":"193","id":"2140","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"497","target":"275","id":"9907","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"34","target":"693","id":"6461","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"767","target":"907","id":"3702","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"592","target":"363","id":"6077","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"291","target":"656","id":"3795","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"27","target":"432","id":"9895","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"322","target":"884","id":"7833","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"272","target":"954","id":"28","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"197","target":"320","id":"5473","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"260","target":"579","id":"3091","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"252","target":"71","id":"9042","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"862","target":"637","id":"4317","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"985","target":"505","id":"3978","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"556","target":"976","id":"5818","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"724","target":"429","id":"3613","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"306","target":"681","id":"5640","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"687","target":"294","id":"688","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"510","target":"561","id":"236","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"211","target":"528","id":"9834","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"399","target":"683","id":"2454","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"362","target":"502","id":"4199","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"377","target":"992","id":"6955","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"750","target":"620","id":"5927","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"785","target":"314","id":"7838","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"290","target":"220","id":"8534","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"210","target":"996","id":"8277","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"81","target":"289","id":"8303","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"612","target":"741","id":"437","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"932","target":"928","id":"7603","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"896","target":"211","id":"2601","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"29","target":"289","id":"4463","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"747","target":"221","id":"5680","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"161","target":"403","id":"7949","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"835","target":"696","id":"8946","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"404","target":"385","id":"2667","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"559","target":"61","id":"8810","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"687","target":"254","id":"6240","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"905","target":"363","id":"7584","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"737","target":"388","id":"4218","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"840","target":"727","id":"1997","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"13","target":"331","id":"8758","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"640","target":"71","id":"6339","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"114","target":"37","id":"5103","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"591","target":"251","id":"4695","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"838","target":"981","id":"6245","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"861","target":"764","id":"7628","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"96","target":"872","id":"2122","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"868","target":"425","id":"7076","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"84","target":"560","id":"4901","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"600","target":"78","id":"9017","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"982","target":"439","id":"6903","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"344","target":"372","id":"7169","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"936","target":"656","id":"6942","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"520","target":"506","id":"5382","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"161","target":"597","id":"6189","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"304","target":"995","id":"5124","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"926","target":"220","id":"1196","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"40","target":"141","id":"7755","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"333","target":"933","id":"1135","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"354","target":"291","id":"2700","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"308","target":"229","id":"4580","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"578","target":"419","id":"8004","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"597","target":"803","id":"1659","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"257","target":"14","id":"2481","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"192","target":"14","id":"7866","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"875","target":"248","id":"101","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"59","target":"297","id":"9344","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"240","target":"657","id":"5909","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"770","target":"64","id":"9828","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"158","target":"158","id":"909","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"57","target":"334","id":"558","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"962","target":"47","id":"1588","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"304","target":"263","id":"3249","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"48","target":"35","id":"6108","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"379","target":"15","id":"9713","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"837","target":"952","id":"3005","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"557","target":"802","id":"3326","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"255","target":"998","id":"8365","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"267","target":"528","id":"887","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"498","target":"181","id":"3924","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"938","target":"390","id":"9490","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"660","target":"727","id":"4505","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"664","target":"320","id":"5592","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"366","target":"432","id":"3980","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"476","target":"127","id":"4631","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"961","target":"780","id":"1397","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"993","target":"486","id":"2771","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"302","target":"128","id":"172","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"329","target":"371","id":"2330","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"490","target":"780","id":"2733","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"124","target":"234","id":"8306","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"213","target":"418","id":"1274","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"59","target":"252","id":"2300","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"621","target":"305","id":"1658","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"141","target":"460","id":"8859","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"962","target":"167","id":"1833","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"483","target":"769","id":"7289","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"837","target":"769","id":"1414","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"279","target":"779","id":"4569","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"411","target":"464","id":"2637","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"393","target":"924","id":"3478","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"328","target":"550","id":"2757","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"733","target":"848","id":"514","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"769","target":"318","id":"859","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"255","target":"384","id":"9324","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"897","target":"443","id":"4454","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"722","target":"828","id":"7652","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"76","target":"804","id":"9930","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"521","target":"308","id":"5264","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"748","target":"640","id":"1098","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"556","target":"991","id":"4961","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"845","target":"175","id":"9869","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"272","target":"625","id":"1388","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"902","target":"496","id":"4353","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"69","target":"185","id":"8824","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"696","target":"301","id":"4744","attributes":{},"color":"rgb(255,85,132)","size":2.0},{"source":"532","target":"268","id":"5723","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"841","target":"286","id":"5996","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"941","target":"404","id":"7822","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"101","target":"318","id":"6845","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"265","target":"91","id":"5975","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"547","target":"4","id":"4286","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"285","target":"376","id":"81","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"57","target":"783","id":"7597","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"599","target":"825","id":"5301","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"984","target":"561","id":"3705","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"727","target":"843","id":"7724","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"645","target":"54","id":"4096","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"608","target":"696","id":"2547","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"489","target":"126","id":"4718","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"841","target":"608","id":"7371","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"202","target":"981","id":"1523","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"992","target":"78","id":"148","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"712","target":"519","id":"2560","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"661","target":"610","id":"5823","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"446","target":"57","id":"2101","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"377","target":"865","id":"702","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"898","target":"316","id":"3861","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"644","target":"186","id":"5538","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"755","target":"253","id":"7461","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"429","target":"398","id":"9423","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"133","target":"500","id":"573","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"250","target":"123","id":"7384","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"792","target":"372","id":"7061","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"739","target":"940","id":"7547","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"310","target":"666","id":"3590","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"203","target":"980","id":"5353","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"804","target":"622","id":"8770","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"757","target":"910","id":"6786","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"576","target":"8","id":"9143","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"252","target":"321","id":"6141","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"502","target":"764","id":"9320","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"605","target":"703","id":"4924","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"604","target":"869","id":"2241","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"233","target":"391","id":"3790","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"218","target":"918","id":"47","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"127","target":"178","id":"2210","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"805","target":"431","id":"8340","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"942","target":"292","id":"2166","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"650","target":"794","id":"1701","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"71","target":"452","id":"8675","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"356","target":"497","id":"2151","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"427","target":"152","id":"5904","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"600","target":"629","id":"4022","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"732","target":"661","id":"7539","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"648","target":"329","id":"4311","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"358","target":"729","id":"4532","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"946","target":"881","id":"9977","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"914","target":"60","id":"1479","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"582","target":"889","id":"2246","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"848","target":"784","id":"6523","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"461","target":"788","id":"7777","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"683","target":"729","id":"8260","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"102","target":"102","id":"4648","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"401","target":"406","id":"6047","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"164","target":"493","id":"824","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"225","target":"954","id":"2168","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"33","target":"74","id":"5686","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"431","target":"645","id":"5997","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"583","target":"816","id":"3369","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"99","target":"171","id":"7588","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"24","target":"246","id":"5825","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"307","target":"712","id":"6968","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"879","target":"378","id":"168","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"94","target":"79","id":"4873","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"0","target":"377","id":"1411","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"112","target":"829","id":"6746","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"643","target":"958","id":"7654","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"809","target":"581","id":"4397","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"54","target":"605","id":"9509","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"905","target":"997","id":"7146","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"137","target":"770","id":"4599","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"181","target":"263","id":"9418","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"79","target":"333","id":"1782","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"681","target":"240","id":"1806","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"861","target":"703","id":"9875","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"926","target":"494","id":"1327","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"970","target":"697","id":"9574","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"898","target":"780","id":"2332","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"542","target":"615","id":"9295","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"402","target":"742","id":"1232","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"528","target":"130","id":"9402","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"955","target":"719","id":"4925","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"40","target":"490","id":"1052","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"20","target":"305","id":"2989","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"484","target":"428","id":"8292","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"733","target":"728","id":"2939","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"421","target":"45","id":"7345","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"264","target":"569","id":"4027","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"26","target":"171","id":"9612","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"346","target":"489","id":"1596","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"7","target":"690","id":"8578","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"23","target":"258","id":"9803","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"43","target":"59","id":"8963","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"330","target":"365","id":"6413","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"838","target":"381","id":"1754","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"595","target":"861","id":"2187","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"167","target":"487","id":"3601","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"641","target":"259","id":"2766","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"66","target":"146","id":"7699","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"962","target":"483","id":"6010","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"695","target":"695","id":"2339","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"898","target":"191","id":"1916","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"733","target":"468","id":"7536","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"423","target":"926","id":"2843","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"332","target":"316","id":"5509","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"807","target":"988","id":"861","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"275","target":"129","id":"1740","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"316","target":"658","id":"4398","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"566","target":"469","id":"1842","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"412","target":"451","id":"1581","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"199","target":"219","id":"6026","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"145","target":"163","id":"5193","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"807","target":"242","id":"6369","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"229","target":"278","id":"4844","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"342","target":"726","id":"8226","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"790","target":"195","id":"4900","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"254","target":"938","id":"8986","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"309","target":"45","id":"6813","attributes":{},"color":"rgb(111,166,255)","size":2.0},{"source":"221","target":"978","id":"2089","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"706","target":"513","id":"4819","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"978","target":"817","id":"3760","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"796","target":"303","id":"7307","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"143","target":"263","id":"1337","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"491","target":"754","id":"39","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"969","target":"2","id":"1525","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"494","target":"668","id":"3808","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"661","target":"370","id":"8828","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"279","target":"52","id":"2841","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"48","target":"317","id":"787","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"890","target":"728","id":"2315","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"512","target":"972","id":"5308","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"809","target":"99","id":"4659","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"203","target":"612","id":"7925","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"86","target":"359","id":"1986","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"889","target":"497","id":"1649","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"69","target":"609","id":"4954","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"1","target":"217","id":"6534","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"55","target":"314","id":"5244","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"299","target":"546","id":"6581","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"934","target":"830","id":"9502","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"657","target":"619","id":"6053","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"441","target":"614","id":"7426","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"198","target":"666","id":"3086","attributes":{},"color":"rgb(76,70,62)","size":2.0},{"source":"5","target":"634","id":"6434","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"64","target":"169","id":"7501","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"697","target":"788","id":"1198","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"365","target":"412","id":"993","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"820","target":"569","id":"3843","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"707","target":"788","id":"4509","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"57","target":"370","id":"3013","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"816","target":"507","id":"7760","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"659","target":"647","id":"8190","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"311","target":"925","id":"5717","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"307","target":"483","id":"7365","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"97","target":"662","id":"8206","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"130","target":"509","id":"8453","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"333","target":"18","id":"9666","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"133","target":"223","id":"1597","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"391","target":"97","id":"9618","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"337","target":"86","id":"2607","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"92","target":"141","id":"369","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"877","target":"448","id":"4557","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"680","target":"313","id":"3350","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"595","target":"302","id":"1335","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"541","target":"644","id":"2759","attributes":{},"color":"rgb(77,223,127)","size":2.0},{"source":"382","target":"150","id":"7183","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"891","target":"933","id":"5663","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"863","target":"191","id":"9771","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"367","target":"284","id":"3445","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"616","target":"259","id":"8603","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"383","target":"7","id":"5929","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"251","target":"819","id":"6733","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"545","target":"919","id":"5829","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"993","target":"256","id":"1366","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"203","target":"314","id":"5074","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"267","target":"14","id":"571","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"967","target":"691","id":"8398","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"49","target":"511","id":"3251","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"367","target":"942","id":"5708","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"339","target":"917","id":"2686","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"46","target":"993","id":"5842","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"751","target":"710","id":"9052","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"557","target":"518","id":"8572","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"543","target":"957","id":"4270","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"611","target":"952","id":"8494","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"857","target":"358","id":"8745","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"154","target":"351","id":"65","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"412","target":"440","id":"2706","attributes":{},"color":"rgb(223,137,255)","size":2.0},{"source":"522","target":"674","id":"3618","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"836","target":"243","id":"434","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"783","target":"635","id":"4560","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"585","target":"544","id":"7498","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"343","target":"703","id":"3268","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"182","target":"802","id":"5234","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"609","target":"495","id":"3135","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"864","target":"724","id":"5113","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"937","target":"894","id":"466","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"866","target":"885","id":"2870","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"246","target":"552","id":"7783","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"642","target":"314","id":"5526","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"56","target":"327","id":"2585","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"466","target":"303","id":"2670","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"431","target":"15","id":"5349","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"214","target":"967","id":"6995","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"713","target":"612","id":"5707","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"197","target":"315","id":"3274","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"942","target":"797","id":"7942","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"772","target":"576","id":"4228","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"74","target":"327","id":"9625","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"962","target":"978","id":"1700","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"339","target":"160","id":"9922","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"378","target":"574","id":"1647","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"455","target":"713","id":"7346","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"359","target":"337","id":"1917","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"799","target":"808","id":"9419","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"944","target":"991","id":"4220","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"37","target":"474","id":"4667","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"943","target":"2","id":"6537","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"550","target":"733","id":"121","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"379","target":"276","id":"365","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"482","target":"83","id":"1114","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"344","target":"175","id":"2268","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"412","target":"127","id":"9409","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"64","target":"420","id":"5240","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"379","target":"848","id":"464","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"451","target":"712","id":"5174","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"317","target":"407","id":"7855","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"428","target":"330","id":"7858","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"218","target":"385","id":"2490","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"180","target":"261","id":"4458","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"465","target":"944","id":"7723","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"157","target":"460","id":"8072","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"269","target":"839","id":"7593","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"485","target":"949","id":"8031","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"169","target":"90","id":"9910","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"747","target":"726","id":"1827","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"14","target":"532","id":"1892","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"919","target":"643","id":"2972","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"771","target":"55","id":"9760","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"367","target":"927","id":"2136","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"275","target":"25","id":"3715","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"367","target":"856","id":"7542","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"57","target":"903","id":"2192","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"861","target":"424","id":"6156","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"741","target":"94","id":"7586","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"149","target":"336","id":"492","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"517","target":"283","id":"4247","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"549","target":"465","id":"1403","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"131","target":"375","id":"4112","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"852","target":"224","id":"6613","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"958","target":"183","id":"931","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"301","target":"964","id":"9564","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"940","target":"233","id":"9940","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"21","target":"41","id":"9319","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"598","target":"474","id":"4981","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"858","target":"1","id":"235","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"378","target":"756","id":"6822","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"795","target":"659","id":"5457","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"240","target":"863","id":"1822","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"223","target":"328","id":"8718","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"611","target":"447","id":"5688","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"184","target":"987","id":"9900","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"69","target":"183","id":"3723","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"954","target":"105","id":"6082","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"497","target":"688","id":"6594","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"438","target":"892","id":"5176","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"59","target":"397","id":"5079","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"473","target":"505","id":"2044","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"115","target":"821","id":"6645","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"902","target":"991","id":"6580","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"550","target":"897","id":"5210","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"733","target":"376","id":"2230","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"916","target":"674","id":"1897","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"953","target":"77","id":"3264","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"510","target":"285","id":"7041","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"617","target":"305","id":"9039","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"242","target":"319","id":"678","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"20","target":"10","id":"3447","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"360","target":"116","id":"3540","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"596","target":"863","id":"8203","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"842","target":"757","id":"954","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"884","target":"534","id":"6796","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"413","target":"912","id":"7864","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"6","target":"463","id":"9307","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"95","target":"366","id":"6365","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"56","target":"596","id":"2938","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"313","target":"83","id":"5404","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"950","target":"902","id":"891","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"192","target":"993","id":"9833","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"553","target":"84","id":"4602","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"97","target":"579","id":"7097","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"654","target":"450","id":"5464","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"117","target":"457","id":"5977","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"469","target":"82","id":"6385","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"28","target":"72","id":"2516","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"909","target":"630","id":"8441","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"841","target":"723","id":"880","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"407","target":"669","id":"7721","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"672","target":"346","id":"9098","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"462","target":"10","id":"4210","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"804","target":"62","id":"6778","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"661","target":"205","id":"1027","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"795","target":"777","id":"1723","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"261","target":"780","id":"3628","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"378","target":"207","id":"7424","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"960","target":"106","id":"598","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"123","target":"392","id":"1324","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"912","target":"609","id":"615","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"964","target":"284","id":"6032","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"184","target":"243","id":"7031","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"905","target":"182","id":"5474","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"230","target":"701","id":"8052","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"862","target":"785","id":"195","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"462","target":"615","id":"5856","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"881","target":"200","id":"3921","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"598","target":"753","id":"3878","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"315","target":"56","id":"8058","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"524","target":"843","id":"7818","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"144","target":"462","id":"8520","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"173","target":"677","id":"9218","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"125","target":"620","id":"852","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"456","target":"408","id":"1835","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"299","target":"197","id":"4817","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"680","target":"308","id":"7314","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"264","target":"24","id":"765","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"410","target":"474","id":"4010","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"367","target":"232","id":"5147","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"37","target":"580","id":"2110","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"520","target":"982","id":"3204","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"16","target":"23","id":"1445","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"191","target":"649","id":"2877","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"550","target":"603","id":"8909","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"652","target":"628","id":"9303","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"110","target":"128","id":"4177","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"201","target":"505","id":"761","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"554","target":"720","id":"2397","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"993","target":"761","id":"3082","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"127","target":"86","id":"6219","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"445","target":"21","id":"9045","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"801","target":"911","id":"8193","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"499","target":"954","id":"8784","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"295","target":"240","id":"8053","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"757","target":"192","id":"3248","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"516","target":"944","id":"5687","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"762","target":"964","id":"2492","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"543","target":"783","id":"2301","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"210","target":"116","id":"8005","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"280","target":"228","id":"1712","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"381","target":"763","id":"9010","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"17","target":"437","id":"9119","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"615","target":"709","id":"6619","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"305","target":"345","id":"7017","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"324","target":"988","id":"3850","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"168","target":"54","id":"2675","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"438","target":"255","id":"9837","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"881","target":"908","id":"7058","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"6","target":"501","id":"1670","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"491","target":"835","id":"2201","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"758","target":"262","id":"2522","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"790","target":"868","id":"6735","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"202","target":"788","id":"7440","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"81","target":"55","id":"8283","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"633","target":"107","id":"1129","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"146","target":"985","id":"6865","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"534","target":"426","id":"8937","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"439","target":"412","id":"77","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"512","target":"908","id":"1296","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"528","target":"228","id":"3277","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"46","target":"948","id":"5905","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"999","target":"345","id":"5494","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"283","target":"38","id":"5061","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"539","target":"69","id":"5983","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"352","target":"855","id":"9813","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"899","target":"452","id":"3290","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"19","target":"311","id":"361","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"310","target":"429","id":"1527","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"74","target":"555","id":"9273","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"130","target":"24","id":"1849","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"756","target":"450","id":"552","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"606","target":"903","id":"3002","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"724","target":"886","id":"5535","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"890","target":"268","id":"371","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"534","target":"843","id":"4758","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"279","target":"290","id":"9569","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"322","target":"86","id":"4110","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"688","target":"801","id":"5167","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"750","target":"710","id":"1548","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"542","target":"201","id":"819","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"853","target":"708","id":"2286","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"128","target":"307","id":"2957","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"549","target":"285","id":"1651","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"276","target":"461","id":"6440","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"849","target":"546","id":"7591","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"207","target":"11","id":"2541","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"188","target":"533","id":"6994","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"929","target":"978","id":"9372","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"735","target":"294","id":"5384","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"80","target":"233","id":"5293","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"940","target":"746","id":"4316","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"195","target":"741","id":"4618","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"323","target":"865","id":"7034","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"906","target":"509","id":"8600","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"355","target":"131","id":"1085","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"875","target":"847","id":"562","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"664","target":"842","id":"5636","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"747","target":"305","id":"9934","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"895","target":"612","id":"4796","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"859","target":"189","id":"2406","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"413","target":"404","id":"8137","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"838","target":"396","id":"1234","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"928","target":"279","id":"2322","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"193","target":"769","id":"385","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"655","target":"391","id":"9757","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"877","target":"800","id":"7123","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"409","target":"597","id":"3943","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"234","target":"924","id":"4315","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"974","target":"790","id":"9559","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"589","target":"521","id":"8025","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"943","target":"480","id":"2287","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"18","target":"824","id":"8175","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"806","target":"592","id":"4957","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"246","target":"715","id":"5032","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"797","target":"293","id":"5854","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"785","target":"768","id":"2460","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"886","target":"641","id":"4009","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"257","target":"978","id":"8426","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"0","target":"783","id":"8096","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"294","target":"810","id":"2185","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"480","target":"107","id":"6741","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"938","target":"78","id":"8452","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"108","target":"887","id":"6975","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"715","target":"704","id":"5263","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"81","target":"163","id":"4466","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"592","target":"805","id":"2772","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"607","target":"989","id":"1064","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"735","target":"558","id":"7635","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"722","target":"56","id":"4115","attributes":{},"color":"rgb(95,58,15)","size":2.0},{"source":"406","target":"835","id":"4531","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"964","target":"134","id":"870","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"417","target":"751","id":"2610","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"49","target":"123","id":"6450","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"120","target":"377","id":"5753","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"763","target":"902","id":"7951","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"916","target":"723","id":"3835","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"395","target":"282","id":"4271","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"952","target":"117","id":"893","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"533","target":"158","id":"2114","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"478","target":"208","id":"2665","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"331","target":"657","id":"2921","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"843","target":"108","id":"3223","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"356","target":"266","id":"1484","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"31","target":"895","id":"3802","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"598","target":"533","id":"8834","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"581","target":"826","id":"3203","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"242","target":"620","id":"7116","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"134","target":"496","id":"9886","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"963","target":"981","id":"2902","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"801","target":"51","id":"6162","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"643","target":"733","id":"2887","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"66","target":"414","id":"4944","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"560","target":"213","id":"618","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"844","target":"789","id":"6093","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"495","target":"522","id":"7771","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"209","target":"933","id":"4426","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"581","target":"76","id":"622","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"924","target":"981","id":"3963","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"305","target":"212","id":"3263","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"280","target":"752","id":"2198","attributes":{},"color":"rgb(6,0,31)","size":2.0},{"source":"521","target":"102","id":"7940","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"736","target":"709","id":"3555","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"636","target":"912","id":"4293","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"949","target":"316","id":"6447","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"313","target":"452","id":"323","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"490","target":"381","id":"4460","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"716","target":"903","id":"7961","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"336","target":"203","id":"8914","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"854","target":"896","id":"3287","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"761","target":"487","id":"7708","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"148","target":"949","id":"4869","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"800","target":"426","id":"9225","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"129","target":"572","id":"6907","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"278","target":"92","id":"1487","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"361","target":"450","id":"3600","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"682","target":"797","id":"7970","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"547","target":"633","id":"6577","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"387","target":"785","id":"7216","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"447","target":"982","id":"2563","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"129","target":"408","id":"8693","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"514","target":"431","id":"7933","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"903","target":"173","id":"8971","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"618","target":"125","id":"825","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"599","target":"35","id":"3789","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"631","target":"708","id":"8197","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"544","target":"5","id":"9975","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"946","target":"338","id":"247","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"911","target":"786","id":"6760","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"348","target":"388","id":"4743","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"53","target":"452","id":"6576","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"388","target":"86","id":"7133","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"665","target":"568","id":"4008","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"601","target":"637","id":"1744","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"665","target":"326","id":"4937","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"677","target":"649","id":"7525","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"258","target":"29","id":"7975","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"635","target":"665","id":"6067","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"964","target":"34","id":"2437","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"534","target":"711","id":"9582","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"627","target":"675","id":"9021","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"910","target":"134","id":"3525","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"848","target":"558","id":"1509","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"22","target":"113","id":"4013","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"782","target":"784","id":"74","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"942","target":"928","id":"3346","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"233","target":"262","id":"4939","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"380","target":"732","id":"9406","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"286","target":"91","id":"3372","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"606","target":"741","id":"5237","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"820","target":"891","id":"8513","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"954","target":"111","id":"3018","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"915","target":"511","id":"2207","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"56","target":"185","id":"3688","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"231","target":"681","id":"9937","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"199","target":"881","id":"4032","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"496","target":"930","id":"6798","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"44","target":"894","id":"4878","attributes":{},"color":"rgb(115,192,0)","size":2.0},{"source":"611","target":"854","id":"5860","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"720","target":"192","id":"9035","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"327","target":"373","id":"3198","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"713","target":"831","id":"6831","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"929","target":"586","id":"7397","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"790","target":"418","id":"321","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"761","target":"722","id":"4623","attributes":{},"color":"rgb(219,100,66)","size":1.0},{"source":"844","target":"660","id":"4651","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"706","target":"138","id":"3932","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"138","target":"140","id":"6680","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"898","target":"323","id":"5831","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"980","target":"149","id":"1910","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"423","target":"194","id":"3019","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"21","target":"939","id":"3418","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"774","target":"91","id":"1999","attributes":{},"color":"rgb(185,138,66)","size":2.0},{"source":"833","target":"397","id":"4226","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"664","target":"287","id":"606","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"922","target":"800","id":"5976","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"810","target":"70","id":"76","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"572","target":"476","id":"448","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"713","target":"807","id":"8948","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"53","target":"479","id":"8290","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"633","target":"676","id":"9811","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"745","target":"744","id":"9759","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"87","target":"178","id":"4039","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"439","target":"237","id":"9130","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"672","target":"480","id":"3644","attributes":{},"color":"rgb(92,156,127)","size":1.0},{"source":"991","target":"933","id":"7513","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"667","target":"782","id":"2942","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"395","target":"703","id":"1905","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"210","target":"14","id":"304","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"146","target":"678","id":"4896","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"216","target":"103","id":"4310","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"217","target":"398","id":"6044","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"368","target":"865","id":"9159","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"590","target":"434","id":"8511","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"478","target":"698","id":"8807","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"740","target":"68","id":"7687","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"670","target":"620","id":"5132","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"483","target":"984","id":"9547","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"775","target":"300","id":"796","attributes":{},"color":"rgb(184,116,0)","size":2.0},{"source":"321","target":"969","id":"5897","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"189","target":"296","id":"8984","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"655","target":"19","id":"2477","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"547","target":"947","id":"3089","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"328","target":"71","id":"9786","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"379","target":"885","id":"1610","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"416","target":"117","id":"3991","attributes":{},"color":"rgb(95,58,15)","size":1.0},{"source":"620","target":"168","id":"4392","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"542","target":"341","id":"9103","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"377","target":"510","id":"6959","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"359","target":"191","id":"8424","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"311","target":"81","id":"510","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"879","target":"980","id":"1007","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"513","target":"599","id":"140","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"761","target":"507","id":"1699","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"891","target":"809","id":"7941","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"278","target":"624","id":"8792","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"22","target":"826","id":"7537","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"295","target":"824","id":"3242","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"407","target":"5","id":"9814","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"342","target":"810","id":"3074","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"464","target":"412","id":"3221","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"421","target":"290","id":"1003","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"110","target":"883","id":"2155","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"606","target":"335","id":"2418","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"117","target":"913","id":"7907","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"57","target":"215","id":"1238","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"26","target":"255","id":"2019","attributes":{},"color":"rgb(80,125,15)","size":1.0},{"source":"206","target":"927","id":"3228","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"392","target":"566","id":"9089","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"448","target":"394","id":"4359","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"155","target":"773","id":"4485","attributes":{},"color":"rgb(127,140,193)","size":1.0},{"source":"201","target":"681","id":"7499","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"604","target":"526","id":"3477","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"667","target":"999","id":"7645","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"335","target":"344","id":"8475","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"560","target":"407","id":"5270","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"819","target":"342","id":"2030","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"438","target":"9","id":"5219","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"391","target":"524","id":"7305","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"151","target":"209","id":"5186","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"317","target":"124","id":"1438","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"355","target":"44","id":"7617","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"339","target":"561","id":"2984","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"226","target":"474","id":"9705","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"270","target":"527","id":"8091","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"207","target":"387","id":"9912","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"838","target":"549","id":"5749","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"499","target":"735","id":"2950","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"451","target":"758","id":"6374","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"595","target":"140","id":"3479","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"526","target":"160","id":"4931","attributes":{},"color":"rgb(130,42,81)","size":1.0},{"source":"371","target":"218","id":"7251","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"795","target":"536","id":"1815","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"298","target":"698","id":"8509","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"476","target":"248","id":"5060","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"633","target":"609","id":"5830","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"838","target":"191","id":"9285","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"345","target":"284","id":"8523","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"711","target":"217","id":"5853","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"901","target":"373","id":"4748","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"454","target":"89","id":"5519","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"419","target":"100","id":"9917","attributes":{},"color":"rgb(115,160,31)","size":1.0},{"source":"683","target":"442","id":"1405","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"615","target":"615","id":"4913","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"375","target":"732","id":"547","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"951","target":"422","id":"8182","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"824","target":"140","id":"662","attributes":{},"color":"rgb(169,183,0)","size":1.0},{"source":"30","target":"352","id":"3077","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"916","target":"748","id":"4225","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"247","target":"338","id":"7171","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"854","target":"807","id":"3567","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"597","target":"779","id":"9246","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"444","target":"294","id":"928","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"888","target":"801","id":"4358","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"748","target":"762","id":"4752","attributes":{},"color":"rgb(205,167,66)","size":1.0},{"source":"682","target":"257","id":"6761","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"243","target":"433","id":"2365","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"436","target":"397","id":"8112","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"171","target":"493","id":"483","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"609","target":"337","id":"4675","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"728","target":"255","id":"9451","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"911","target":"86","id":"3534","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"48","target":"48","id":"4719","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"289","target":"172","id":"5650","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"966","target":"963","id":"3744","attributes":{},"color":"rgb(114,68,143)","size":1.0},{"source":"651","target":"308","id":"3952","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"203","target":"901","id":"4184","attributes":{},"color":"rgb(0,196,255)","size":2.0},{"source":"96","target":"227","id":"9079","attributes":{},"color":"rgb(38,133,158)","size":1.0},{"source":"541","target":"648","id":"2368","attributes":{},"color":"rgb(3,98,143)","size":1.0},{"source":"764","target":"921","id":"1035","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"368","target":"800","id":"4490","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"768","target":"849","id":"9801","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"329","target":"332","id":"6497","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"688","target":"570","id":"827","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"188","target":"372","id":"5551","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"200","target":"16","id":"2624","attributes":{},"color":"rgb(239,111,193)","size":1.0},{"source":"818","target":"273","id":"7208","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"737","target":"478","id":"2233","attributes":{},"color":"rgb(130,93,31)","size":1.0},{"source":"136","target":"492","id":"3102","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"47","target":"741","id":"6035","attributes":{},"color":"rgb(57,194,127)","size":1.0},{"source":"353","target":"353","id":"9453","attributes":{},"color":"rgb(155,250,0)","size":1.0},{"source":"246","target":"120","id":"7473","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"275","target":"519","id":"8009","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"316","target":"454","id":"2873","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"953","target":"888","id":"175","attributes":{},"color":"rgb(155,250,0)","size":2.0},{"source":"245","target":"756","id":"1329","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"264","target":"897","id":"7078","attributes":{},"color":"rgb(149,103,158)","size":1.0},{"source":"270","target":"853","id":"6943","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"497","target":"408","id":"9751","attributes":{},"color":"rgb(60,96,15)","size":1.0},{"source":"246","target":"967","id":"7240","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"48","target":"508","id":"6345","attributes":{},"color":"rgb(111,166,255)","size":1.0},{"source":"758","target":"994","id":"9653","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"560","target":"937","id":"6149","attributes":{},"color":"rgb(135,221,0)","size":1.0},{"source":"231","target":"182","id":"5795","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"925","target":"68","id":"6040","attributes":{},"color":"rgb(149,154,0)","size":1.0},{"source":"273","target":"107","id":"8018","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"983","target":"983","id":"876","attributes":{},"color":"rgb(6,0,31)","size":1.0},{"source":"630","target":"902","id":"1107","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"702","target":"236","id":"6269","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"328","target":"546","id":"2447","attributes":{},"color":"rgb(165,77,97)","size":1.0},{"source":"820","target":"71","id":"9852","attributes":{},"color":"rgb(189,193,127)","size":1.0},{"source":"22","target":"877","id":"4543","attributes":{},"color":"rgb(76,70,62)","size":1.0},{"source":"401","target":"679","id":"6532","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"716","target":"260","id":"549","attributes":{},"color":"rgb(169,164,127)","size":1.0},{"source":"947","target":"182","id":"1381","attributes":{},"color":"rgb(41,35,46)","size":1.0},{"source":"61","target":"929","id":"7929","attributes":{},"color":"rgb(255,85,132)","size":1.0},{"source":"167","target":"550","id":"2641","attributes":{},"color":"rgb(185,138,66)","size":1.0},{"source":"48","target":"677","id":"8450","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"656","target":"253","id":"6383","attributes":{},"color":"rgb(184,116,0)","size":1.0},{"source":"373","target":"888","id":"9642","attributes":{},"color":"rgb(77,223,127)","size":1.0},{"source":"438","target":"15","id":"2195","attributes":{},"color":"rgb(115,192,0)","size":1.0},{"source":"202","target":"432","id":"2035","attributes":{},"color":"rgb(223,137,255)","size":1.0},{"source":"191","target":"994","id":"1043","attributes":{},"color":"rgb(0,196,255)","size":1.0},{"source":"738","target":"460","id":"3192","attributes":{},"color":"rgb(203,126,127)","size":1.0},{"source":"641","target":"396","id":"8938","attributes":{},"color":"rgb(95,131,31)","size":1.0},{"source":"81","target":"258","id":"6750","attributes":{},"color":"rgb(6,0,31)","size":1.0}]} \ No newline at end of file diff --git a/site/data/undirected500.json b/site/data/undirected500.json new file mode 100644 index 0000000..7585c95 --- /dev/null +++ b/site/data/undirected500.json @@ -0,0 +1 @@ +{"nodes":[{"label":"87","x":-181.0930938720703,"y":194.40223693847656,"id":"87","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"322","x":162.62754821777344,"y":206.86471557617188,"id":"322","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"314","x":-93.93708801269531,"y":182.7850341796875,"id":"314","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"60","x":-407.8784484863281,"y":-49.38990783691406,"id":"60","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"424","x":-450.4800109863281,"y":137.61761474609375,"id":"424","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"396","x":336.04400634765625,"y":-353.9301452636719,"id":"396","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"488","x":224.54962158203125,"y":445.9447937011719,"id":"488","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"363","x":102.03265380859375,"y":-428.042724609375,"id":"363","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"185","x":-54.6561279296875,"y":63.44514465332031,"id":"185","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"256","x":-20.813505172729492,"y":-514.03271484375,"id":"256","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"287","x":215.14483642578125,"y":394.5431213378906,"id":"287","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"382","x":229.2856903076172,"y":-0.02889266237616539,"id":"382","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"464","x":-365.3363342285156,"y":244.379150390625,"id":"464","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"186","x":-168.0395965576172,"y":-602.8694458007812,"id":"186","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"76","x":-293.30755615234375,"y":-85.38226318359375,"id":"76","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"415","x":13.230002403259277,"y":78.92108154296875,"id":"415","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"210","x":43.30546951293945,"y":57.11017608642578,"id":"210","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"167","x":-99.56427764892578,"y":297.1001892089844,"id":"167","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"85","x":62.05849075317383,"y":-91.34368133544922,"id":"85","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"217","x":-8.660969734191895,"y":-236.63958740234375,"id":"217","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"166","x":284.1910095214844,"y":482.5152282714844,"id":"166","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"384","x":-323.8825988769531,"y":432.3021240234375,"id":"384","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"446","x":172.4451904296875,"y":154.6930694580078,"id":"446","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"153","x":-537.7625732421875,"y":50.74044418334961,"id":"153","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"341","x":-102.23648071289062,"y":449.8788757324219,"id":"341","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"329","x":373.2488098144531,"y":-177.6113739013672,"id":"329","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"423","x":-284.9648132324219,"y":-584.2365112304688,"id":"423","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"97","x":19.212190628051758,"y":-339.6825256347656,"id":"97","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"466","x":-197.02145385742188,"y":-202.83804321289062,"id":"466","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"467","x":-252.22244262695312,"y":-384.3604736328125,"id":"467","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"136","x":-468.27801513671875,"y":258.5150451660156,"id":"136","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"140","x":332.6260986328125,"y":-233.00503540039062,"id":"140","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"207","x":-212.2267608642578,"y":-361.61627197265625,"id":"207","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"211","x":352.05084228515625,"y":-124.98785400390625,"id":"211","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"234","x":60.79627227783203,"y":218.29144287109375,"id":"234","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"50","x":-367.3656005859375,"y":-356.12103271484375,"id":"50","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"175","x":498.8515625,"y":-209.2674560546875,"id":"175","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"348","x":-154.78919982910156,"y":421.55023193359375,"id":"348","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"205","x":382.6928405761719,"y":-105.53134155273438,"id":"205","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"125","x":-387.637451171875,"y":-600.0310668945312,"id":"125","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"231","x":-243.47218322753906,"y":-591.857421875,"id":"231","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"477","x":-147.67324829101562,"y":-412.33074951171875,"id":"477","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"127","x":264.8628234863281,"y":422.3600158691406,"id":"127","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"342","x":468.6458740234375,"y":365.73443603515625,"id":"342","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"337","x":-318.3717346191406,"y":-120.46697998046875,"id":"337","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"413","x":151.3970184326172,"y":-84.8913803100586,"id":"413","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"469","x":-484.9377136230469,"y":185.57264709472656,"id":"469","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"302","x":314.313720703125,"y":-9.829584121704102,"id":"302","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"495","x":199.955810546875,"y":-471.6460876464844,"id":"495","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"104","x":-177.74449157714844,"y":280.1632995605469,"id":"104","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"383","x":515.375244140625,"y":-333.0071105957031,"id":"383","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"204","x":-10.649995803833008,"y":121.31354522705078,"id":"204","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"124","x":-8.978218078613281,"y":-136.56048583984375,"id":"124","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"21","x":142.7321014404297,"y":-619.2844848632812,"id":"21","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"59","x":27.14810562133789,"y":-377.2386169433594,"id":"59","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"169","x":252.88934326171875,"y":-299.18670654296875,"id":"169","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"41","x":-10.669045448303223,"y":317.6530456542969,"id":"41","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"289","x":367.9494323730469,"y":-541.2021484375,"id":"289","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"420","x":137.7435760498047,"y":-380.51373291015625,"id":"420","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"434","x":369.019775390625,"y":145.8360137939453,"id":"434","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"378","x":-436.40228271484375,"y":-183.93460083007812,"id":"378","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"63","x":187.03981018066406,"y":-231.55824279785156,"id":"63","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"300","x":68.111083984375,"y":-527.8762817382812,"id":"300","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"64","x":-504.9521484375,"y":-228.45147705078125,"id":"64","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"276","x":-309.6253356933594,"y":257.3863220214844,"id":"276","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"32","x":246.65676879882812,"y":240.22073364257812,"id":"32","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"112","x":400.73541259765625,"y":193.2642059326172,"id":"112","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"160","x":-241.61343383789062,"y":-496.8147277832031,"id":"160","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"28","x":177.79647827148438,"y":-366.5179443359375,"id":"28","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"199","x":-363.16943359375,"y":-229.8666229248047,"id":"199","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"130","x":-79.20156860351562,"y":-599.8883056640625,"id":"130","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"39","x":-158.9307861328125,"y":-202.93804931640625,"id":"39","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"143","x":207.07177734375,"y":346.20159912109375,"id":"143","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"89","x":184.41519165039062,"y":-30.645248413085938,"id":"89","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"267","x":98.15318298339844,"y":-243.603759765625,"id":"267","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"298","x":306.21734619140625,"y":-525.1303100585938,"id":"298","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"457","x":304.2828063964844,"y":-334.0577697753906,"id":"457","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"325","x":55.92888641357422,"y":-329.84393310546875,"id":"325","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"414","x":-57.160194396972656,"y":329.919921875,"id":"414","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"172","x":-3.7822751998901367,"y":353.7109375,"id":"172","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"402","x":407.47052001953125,"y":23.274703979492188,"id":"402","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"117","x":419.6904602050781,"y":-340.5647277832031,"id":"117","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"277","x":262.1521911621094,"y":-641.5864868164062,"id":"277","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"149","x":356.1941223144531,"y":-449.35595703125,"id":"149","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"278","x":-137.4281463623047,"y":-675.56005859375,"id":"278","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"51","x":23.348691940307617,"y":131.22589111328125,"id":"51","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"285","x":-57.66922378540039,"y":-532.7118530273438,"id":"285","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"13","x":14.918580055236816,"y":-219.62033081054688,"id":"13","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"155","x":559.263427734375,"y":-97.17581176757812,"id":"155","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"380","x":458.8121032714844,"y":-5.634932518005371,"id":"380","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"194","x":357.0787658691406,"y":-492.5610656738281,"id":"194","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"138","x":502.9736022949219,"y":173.30760192871094,"id":"138","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"499","x":131.23895263671875,"y":-24.21321678161621,"id":"499","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"56","x":354.0973205566406,"y":-410.3985595703125,"id":"56","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"7","x":87.68912506103516,"y":384.5582275390625,"id":"7","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"239","x":14.015606880187988,"y":-541.4446411132812,"id":"239","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"0","x":-372.3118896484375,"y":-190.1252899169922,"id":"0","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"350","x":-249.09393310546875,"y":-96.33880615234375,"id":"350","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"441","x":377.45758056640625,"y":424.21832275390625,"id":"441","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"77","x":-284.556396484375,"y":-126.68191528320312,"id":"77","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"428","x":-373.6452331542969,"y":429.3175354003906,"id":"428","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"379","x":503.65087890625,"y":-370.53546142578125,"id":"379","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"19","x":506.4891357421875,"y":-175.0023193359375,"id":"19","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"275","x":267.59259033203125,"y":-67.87407684326172,"id":"275","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"290","x":-35.80870056152344,"y":93.82532501220703,"id":"290","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"6","x":186.43272399902344,"y":-104.59709167480469,"id":"6","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"92","x":-176.35581970214844,"y":378.6361999511719,"id":"92","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"121","x":-223.5882568359375,"y":210.3285675048828,"id":"121","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"377","x":205.27716064453125,"y":-569.8679809570312,"id":"377","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"274","x":170.02276611328125,"y":430.660888671875,"id":"274","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"222","x":225.8083953857422,"y":-519.5714721679688,"id":"222","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"1","x":427.8835144042969,"y":-127.06352996826172,"id":"1","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"161","x":160.652099609375,"y":305.09912109375,"id":"161","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"213","x":-110.79696655273438,"y":394.8023681640625,"id":"213","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"52","x":-19.062410354614258,"y":-79.2239990234375,"id":"52","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"71","x":487.7283935546875,"y":323.2509765625,"id":"71","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"375","x":-189.94671630859375,"y":-514.6881103515625,"id":"375","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"67","x":428.2983703613281,"y":-409.15435791015625,"id":"67","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"178","x":-458.4521789550781,"y":-228.34898376464844,"id":"178","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"188","x":383.6373291015625,"y":490.74700927734375,"id":"188","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"316","x":402.95794677734375,"y":-220.1705780029297,"id":"316","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"42","x":-381.99322509765625,"y":213.6148681640625,"id":"42","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"400","x":-318.9359130859375,"y":-271.71630859375,"id":"400","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"328","x":385.31695556640625,"y":388.91046142578125,"id":"328","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"69","x":427.77581787109375,"y":387.527099609375,"id":"69","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"442","x":-467.9226379394531,"y":-324.0862731933594,"id":"442","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"292","x":-329.91131591796875,"y":-584.3381958007812,"id":"292","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"320","x":-235.56996154785156,"y":422.999267578125,"id":"320","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"254","x":141.86619567871094,"y":250.08421325683594,"id":"254","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"228","x":151.0821990966797,"y":-466.4243469238281,"id":"228","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"240","x":420.0730895996094,"y":-165.00088500976562,"id":"240","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"491","x":-368.0948791503906,"y":-574.9849853515625,"id":"491","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"418","x":-34.3765754699707,"y":-656.0802001953125,"id":"418","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"8","x":436.1721496582031,"y":-93.51993560791016,"id":"8","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"315","x":277.7524719238281,"y":-419.8672790527344,"id":"315","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"150","x":169.60488891601562,"y":-568.7387084960938,"id":"150","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"156","x":311.06109619140625,"y":-88.8397445678711,"id":"156","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"252","x":8.014178276062012,"y":171.56227111816406,"id":"252","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"195","x":424.4631042480469,"y":-196.85012817382812,"id":"195","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"229","x":-476.0516357421875,"y":-296.00244140625,"id":"229","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"65","x":-229.99400329589844,"y":132.845458984375,"id":"65","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"191","x":-97.85022735595703,"y":-390.365966796875,"id":"191","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"273","x":-249.57098388671875,"y":-29.839033126831055,"id":"273","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"430","x":239.48692321777344,"y":104.89990997314453,"id":"430","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"168","x":370.9764099121094,"y":-324.6847839355469,"id":"168","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"299","x":-224.5126953125,"y":457.8149108886719,"id":"299","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"200","x":-152.30239868164062,"y":-39.209503173828125,"id":"200","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"107","x":-634.2252807617188,"y":-47.61676788330078,"id":"107","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"282","x":526.84765625,"y":301.4242858886719,"id":"282","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"343","x":248.81484985351562,"y":142.279296875,"id":"343","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"134","x":-474.39404296875,"y":-70.27732849121094,"id":"134","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"261","x":170.4959716796875,"y":-659.9688110351562,"id":"261","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"319","x":-540.9639892578125,"y":-225.28329467773438,"id":"319","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"177","x":181.3777313232422,"y":-170.243896484375,"id":"177","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"361","x":-347.4832763671875,"y":-183.8379364013672,"id":"361","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"271","x":127.59397888183594,"y":301.16754150390625,"id":"271","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"25","x":232.63401794433594,"y":-359.4908447265625,"id":"25","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"181","x":-190.73646545410156,"y":74.95835876464844,"id":"181","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"2","x":503.05743408203125,"y":105.4849624633789,"id":"2","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"53","x":-252.42234802246094,"y":393.191650390625,"id":"53","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"11","x":-329.2772521972656,"y":-228.629638671875,"id":"11","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"20","x":360.6245422363281,"y":242.64300537109375,"id":"20","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"212","x":-436.15911865234375,"y":413.5635986328125,"id":"212","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"105","x":-66.54325103759766,"y":275.1152648925781,"id":"105","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"255","x":155.21554565429688,"y":495.10028076171875,"id":"255","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"486","x":-125.92683410644531,"y":-496.7392883300781,"id":"486","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"387","x":-579.1486206054688,"y":-226.25650024414062,"id":"387","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"94","x":-420.07464599609375,"y":23.92869758605957,"id":"94","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"330","x":-59.65073013305664,"y":240.50828552246094,"id":"330","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"34","x":280.25408935546875,"y":-9.613500595092773,"id":"34","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"66","x":78.5033187866211,"y":21.40707015991211,"id":"66","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"463","x":-185.18312072753906,"y":-547.1236572265625,"id":"463","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"184","x":558.1679077148438,"y":248.05722045898438,"id":"184","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"331","x":-157.4318084716797,"y":41.56758117675781,"id":"331","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"43","x":-324.0635986328125,"y":92.86864471435547,"id":"43","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"226","x":400.9233703613281,"y":350.4173583984375,"id":"226","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"147","x":-435.6716613769531,"y":188.4298095703125,"id":"147","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"182","x":-477.9225769042969,"y":67.44080352783203,"id":"182","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"475","x":424.3595275878906,"y":-503.3105773925781,"id":"475","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"93","x":-343.19903564453125,"y":124.41295623779297,"id":"93","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"236","x":-447.10882568359375,"y":-263.84588623046875,"id":"236","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"295","x":459.57061767578125,"y":435.09698486328125,"id":"295","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"272","x":-407.1121826171875,"y":356.8964538574219,"id":"272","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"259","x":138.32305908203125,"y":-192.8380889892578,"id":"259","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"359","x":-199.30453491210938,"y":-124.29435729980469,"id":"359","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"403","x":-582.4962768554688,"y":-297.581787109375,"id":"403","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"371","x":-540.8078002929688,"y":94.38844299316406,"id":"371","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"133","x":258.7306823730469,"y":32.96319580078125,"id":"133","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"332","x":223.83033752441406,"y":-150.8646240234375,"id":"332","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"82","x":-428.4220886230469,"y":102.87680053710938,"id":"82","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"109","x":-132.0568084716797,"y":273.53082275390625,"id":"109","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"218","x":-124.71045684814453,"y":172.38143920898438,"id":"218","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"248","x":215.20994567871094,"y":146.2960205078125,"id":"248","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"336","x":11.436461448669434,"y":-66.22786712646484,"id":"336","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"398","x":-136.2453155517578,"y":202.90708923339844,"id":"398","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"241","x":-207.6063690185547,"y":320.48095703125,"id":"241","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"33","x":-449.168212890625,"y":-35.424659729003906,"id":"33","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"456","x":-141.50091552734375,"y":-88.13904571533203,"id":"456","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"106","x":-290.3170166015625,"y":-293.9623718261719,"id":"106","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"269","x":286.91925048828125,"y":285.74859619140625,"id":"269","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"483","x":457.9046325683594,"y":24.054643630981445,"id":"483","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"18","x":287.86871337890625,"y":-584.5185546875,"id":"18","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"137","x":411.5780334472656,"y":82.30125427246094,"id":"137","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"216","x":-23.345090866088867,"y":260.4045104980469,"id":"216","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"203","x":401.9667053222656,"y":-24.830337524414062,"id":"203","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"141","x":53.12788009643555,"y":-43.102088928222656,"id":"141","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"251","x":-19.930997848510742,"y":-388.6766357421875,"id":"251","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"142","x":-600.8324584960938,"y":-150.76849365234375,"id":"142","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"176","x":-135.33505249023438,"y":476.39166259765625,"id":"176","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"412","x":37.87201690673828,"y":-264.833740234375,"id":"412","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"61","x":110.71988677978516,"y":369.65435791015625,"id":"61","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"206","x":340.6557312011719,"y":-161.13087463378906,"id":"206","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"88","x":457.0961608886719,"y":327.0271301269531,"id":"88","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"306","x":503.9328308105469,"y":-274.3526306152344,"id":"306","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"308","x":-547.8395385742188,"y":-259.2530822753906,"id":"308","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"31","x":-307.9720458984375,"y":343.1026306152344,"id":"31","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"366","x":282.6726989746094,"y":176.18011474609375,"id":"366","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"404","x":-122.69699096679688,"y":-563.039794921875,"id":"404","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"408","x":-104.25348663330078,"y":77.87179565429688,"id":"408","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"96","x":-209.413330078125,"y":-239.26271057128906,"id":"96","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"118","x":-52.89745330810547,"y":-311.4349670410156,"id":"118","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"373","x":-552.9520874023438,"y":-134.4812469482422,"id":"373","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"14","x":-179.1566162109375,"y":519.6593017578125,"id":"14","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"265","x":-332.22735595703125,"y":-523.9676513671875,"id":"265","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"449","x":-350.31842041015625,"y":334.2822265625,"id":"449","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"419","x":264.0948791503906,"y":341.20013427734375,"id":"419","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"397","x":102.15128326416016,"y":-49.05645751953125,"id":"397","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"323","x":-121.89788055419922,"y":-326.990478515625,"id":"323","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"171","x":354.49200439453125,"y":377.9776306152344,"id":"171","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"154","x":448.3145446777344,"y":-368.71484375,"id":"154","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"183","x":299.4375915527344,"y":540.4468994140625,"id":"183","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"479","x":348.447998046875,"y":-205.5379180908203,"id":"479","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"131","x":210.27975463867188,"y":212.2494659423828,"id":"131","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"192","x":468.9228210449219,"y":-156.30288696289062,"id":"192","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"347","x":109.27259826660156,"y":431.0078430175781,"id":"347","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"497","x":334.7364501953125,"y":495.98016357421875,"id":"497","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"123","x":-601.2183837890625,"y":34.09829330444336,"id":"123","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"224","x":-237.1210174560547,"y":-646.641845703125,"id":"224","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"232","x":-380.29052734375,"y":330.87652587890625,"id":"232","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"281","x":159.94305419921875,"y":-307.9793395996094,"id":"281","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"68","x":389.2117919921875,"y":545.8602294921875,"id":"68","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"58","x":326.4173278808594,"y":315.14459228515625,"id":"58","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"436","x":416.9571838378906,"y":-545.4601440429688,"id":"436","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"297","x":-117.93020629882812,"y":-291.7169189453125,"id":"297","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"473","x":-182.12889099121094,"y":-718.4277954101562,"id":"473","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"326","x":266.64453125,"y":-498.65655517578125,"id":"326","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"151","x":179.89590454101562,"y":253.35525512695312,"id":"151","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"270","x":-470.4046325683594,"y":451.4005126953125,"id":"270","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"293","x":-204.91287231445312,"y":157.87063598632812,"id":"293","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"356","x":194.2191925048828,"y":486.47747802734375,"id":"356","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"468","x":210.06590270996094,"y":290.024169921875,"id":"468","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"485","x":-40.21803283691406,"y":-34.492977142333984,"id":"485","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"201","x":-468.5212707519531,"y":-10.760397911071777,"id":"201","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"478","x":188.22314453125,"y":2.0057947635650635,"id":"478","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"144","x":-377.66400146484375,"y":28.64919662475586,"id":"144","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"78","x":-240.41864013671875,"y":4.847018718719482,"id":"78","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"481","x":-520.866455078125,"y":-63.51252746582031,"id":"481","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"225","x":-77.09362030029297,"y":139.1009063720703,"id":"225","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"462","x":351.73687744140625,"y":89.31950378417969,"id":"462","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"159","x":-201.73495483398438,"y":265.5080871582031,"id":"159","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"165","x":204.72935485839844,"y":-438.2597351074219,"id":"165","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"209","x":449.9195861816406,"y":282.6150207519531,"id":"209","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"484","x":-452.42779541015625,"y":-101.9994888305664,"id":"484","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"72","x":52.07251739501953,"y":-469.2677917480469,"id":"72","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"454","x":-54.4825325012207,"y":-432.351806640625,"id":"454","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"75","x":446.6113586425781,"y":200.45993041992188,"id":"75","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"193","x":501.8468933105469,"y":-101.33631134033203,"id":"193","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"360","x":288.7367858886719,"y":-271.8176574707031,"id":"360","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"249","x":-197.37245178222656,"y":114.93333435058594,"id":"249","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"372","x":164.30584716796875,"y":100.04164123535156,"id":"372","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"129","x":-194.2471923828125,"y":423.8066101074219,"id":"129","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"284","x":226.27444458007812,"y":59.20726776123047,"id":"284","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"119","x":-214.4872283935547,"y":46.421600341796875,"id":"119","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"47","x":609.6060180664062,"y":181.93035888671875,"id":"47","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"435","x":316.3683776855469,"y":-486.75811767578125,"id":"435","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"353","x":-618.3765869140625,"y":-394.1610107421875,"id":"353","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"422","x":548.769775390625,"y":341.62139892578125,"id":"422","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"321","x":-343.93597412109375,"y":-33.418521881103516,"id":"321","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"163","x":-384.724853515625,"y":388.98211669921875,"id":"163","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"90","x":500.6023254394531,"y":210.460693359375,"id":"90","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"374","x":300.28350830078125,"y":359.45806884765625,"id":"374","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"202","x":300.1459045410156,"y":-197.75927734375,"id":"202","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"235","x":237.8076934814453,"y":-89.45449829101562,"id":"235","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"386","x":182.04800415039062,"y":395.9775085449219,"id":"386","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"30","x":-72.6626205444336,"y":390.5271301269531,"id":"30","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"385","x":231.3512725830078,"y":481.8176574707031,"id":"385","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"230","x":546.4654541015625,"y":-155.47030639648438,"id":"230","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"344","x":85.34575653076172,"y":249.5807342529297,"id":"344","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"480","x":-542.984619140625,"y":-96.98712921142578,"id":"480","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"355","x":-297.0019836425781,"y":34.070987701416016,"id":"355","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"74","x":401.7127990722656,"y":-450.1268310546875,"id":"74","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"113","x":-80.97401428222656,"y":-6.875846862792969,"id":"113","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"410","x":-278.3800964355469,"y":-343.9486083984375,"id":"410","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"309","x":86.58943939208984,"y":60.78589630126953,"id":"309","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"45","x":327.870361328125,"y":452.1935729980469,"id":"45","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"461","x":-380.51513671875,"y":-417.85894775390625,"id":"461","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"12","x":-104.84793090820312,"y":-435.5279846191406,"id":"12","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"81","x":-239.16456604003906,"y":505.8854064941406,"id":"81","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"451","x":-282.4749450683594,"y":426.9852600097656,"id":"451","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"357","x":454.4279479980469,"y":-261.5284423828125,"id":"357","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"447","x":207.34481811523438,"y":-611.41943359375,"id":"447","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"439","x":-409.5326232910156,"y":208.82138061523438,"id":"439","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"100","x":421.4523620605469,"y":242.3079833984375,"id":"100","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"367","x":-119.2186050415039,"y":236.0200653076172,"id":"367","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"17","x":-407.1464538574219,"y":-241.6287841796875,"id":"17","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"101","x":-381.9169921875,"y":269.6942443847656,"id":"101","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"460","x":-222.93540954589844,"y":-540.8515014648438,"id":"460","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"187","x":-257.0564880371094,"y":84.1543197631836,"id":"187","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"465","x":436.6828308105469,"y":-49.382591247558594,"id":"465","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"258","x":-501.669921875,"y":98.56999206542969,"id":"258","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"197","x":-150.30328369140625,"y":-358.3477478027344,"id":"197","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"152","x":-193.3492431640625,"y":-427.596435546875,"id":"152","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"114","x":-276.3611145019531,"y":292.07489013671875,"id":"114","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"333","x":251.9415740966797,"y":-447.91552734375,"id":"333","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"388","x":-335.5411071777344,"y":-64.10845947265625,"id":"388","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"291","x":-248.97360229492188,"y":-458.7681884765625,"id":"291","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"227","x":-566.765869140625,"y":-167.14602661132812,"id":"227","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"494","x":152.8075714111328,"y":-431.3591003417969,"id":"494","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"395","x":-387.0271911621094,"y":-15.835794448852539,"id":"395","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"221","x":-330.2700500488281,"y":-369.4156799316406,"id":"221","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"190","x":-402.2976989746094,"y":74.26490783691406,"id":"190","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"91","x":-302.4292297363281,"y":-25.02886199951172,"id":"91","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"324","x":259.8688049316406,"y":-554.4865112304688,"id":"324","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"381","x":183.31455993652344,"y":40.215065002441406,"id":"381","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"474","x":-509.6692810058594,"y":-183.03121948242188,"id":"474","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"86","x":-330.314208984375,"y":205.70419311523438,"id":"86","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"115","x":-60.15126419067383,"y":-184.9362030029297,"id":"115","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"242","x":280.326171875,"y":-386.4687805175781,"id":"242","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"99","x":-185.92803955078125,"y":-384.99365234375,"id":"99","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"352","x":239.6440887451172,"y":-239.8253936767578,"id":"352","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"27","x":451.4911193847656,"y":-210.55697631835938,"id":"27","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"303","x":-20.151201248168945,"y":-628.9434204101562,"id":"303","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"453","x":-576.7377319335938,"y":-98.3169174194336,"id":"453","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"36","x":-272.34234619140625,"y":156.57725524902344,"id":"36","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"346","x":372.4778137207031,"y":-257.7167053222656,"id":"346","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"450","x":560.0715942382812,"y":-61.443321228027344,"id":"450","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"48","x":311.715576171875,"y":131.5262908935547,"id":"48","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"126","x":-274.284912109375,"y":-681.2652587890625,"id":"126","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"145","x":506.88720703125,"y":396.15283203125,"id":"145","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"162","x":-235.9003143310547,"y":173.56597900390625,"id":"162","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"219","x":248.4504852294922,"y":180.82142639160156,"id":"219","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"405","x":324.18792724609375,"y":57.24726104736328,"id":"405","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"164","x":125.77017974853516,"y":24.4492244720459,"id":"164","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"245","x":-536.3526000976562,"y":-306.06494140625,"id":"245","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"24","x":-575.5411376953125,"y":-30.222736358642578,"id":"24","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"407","x":-119.39803314208984,"y":-224.15362548828125,"id":"407","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"146","x":209.36038208007812,"y":-75.92205047607422,"id":"146","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"301","x":-166.01536560058594,"y":322.39984130859375,"id":"301","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"335","x":-31.19298553466797,"y":41.93216323852539,"id":"335","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"215","x":-152.6272430419922,"y":97.94855499267578,"id":"215","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"391","x":240.45071411132812,"y":290.2628173828125,"id":"391","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"312","x":92.94267272949219,"y":-87.59864044189453,"id":"312","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"15","x":-474.2311706542969,"y":-134.4373779296875,"id":"15","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"370","x":210.57217407226562,"y":-286.29388427734375,"id":"370","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"122","x":-291.4179382324219,"y":207.04762268066406,"id":"122","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"22","x":21.51030731201172,"y":-129.5346221923828,"id":"22","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"80","x":253.51112365722656,"y":-31.585285186767578,"id":"80","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"157","x":258.8567199707031,"y":-122.10769653320312,"id":"157","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"79","x":-233.78823852539062,"y":274.58734130859375,"id":"79","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"103","x":-43.34587860107422,"y":-593.4716796875,"id":"103","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"238","x":-318.55816650390625,"y":6.663395404815674,"id":"238","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"455","x":388.4560241699219,"y":114.8335952758789,"id":"455","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"189","x":-511.3648376464844,"y":136.0362091064453,"id":"189","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"120","x":291.576416015625,"y":440.76348876953125,"id":"120","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"108","x":460.2737731933594,"y":151.43043518066406,"id":"108","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"243","x":-72.57864379882812,"y":-359.1092529296875,"id":"243","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"362","x":-6.925178527832031,"y":-182.76370239257812,"id":"362","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"340","x":332.37628173828125,"y":-49.82701873779297,"id":"340","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"393","x":-266.85748291015625,"y":-173.8321533203125,"id":"393","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"318","x":307.0918884277344,"y":98.52610778808594,"id":"318","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"55","x":-287.4146728515625,"y":-51.40887451171875,"id":"55","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"95","x":-48.35920715332031,"y":-486.83001708984375,"id":"95","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"268","x":242.2381134033203,"y":-409.8875732421875,"id":"268","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"44","x":-134.09970092773438,"y":137.1088104248047,"id":"44","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"246","x":-320.0249938964844,"y":378.2033386230469,"id":"246","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"40","x":491.28253173828125,"y":249.36392211914062,"id":"40","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"445","x":-57.359352111816406,"y":-232.75375366210938,"id":"445","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"425","x":-144.86410522460938,"y":-439.8746643066406,"id":"425","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"313","x":-375.66424560546875,"y":-110.24569702148438,"id":"313","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"399","x":370.6954040527344,"y":23.044404983520508,"id":"399","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"49","x":124.1192626953125,"y":136.296875,"id":"49","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"390","x":-369.5552673339844,"y":-302.9911804199219,"id":"390","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"345","x":105.46141815185547,"y":-545.1506958007812,"id":"345","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"389","x":-151.94651794433594,"y":-525.093505859375,"id":"389","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"498","x":116.62995147705078,"y":-350.9836730957031,"id":"498","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"280","x":294.3587951660156,"y":392.35137939453125,"id":"280","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"471","x":13.949762344360352,"y":216.3548126220703,"id":"471","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"26","x":96.23143768310547,"y":326.6400451660156,"id":"26","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"173","x":127.86006927490234,"y":-293.4290771484375,"id":"173","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"406","x":-106.25311279296875,"y":-655.5907592773438,"id":"406","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"179","x":-529.9138793945312,"y":-33.401222229003906,"id":"179","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"338","x":368.7091064453125,"y":57.26567077636719,"id":"338","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"237","x":-101.52666473388672,"y":-467.94586181640625,"id":"237","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"29","x":376.17633056640625,"y":-371.6365051269531,"id":"29","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"208","x":94.8795394897461,"y":127.09440612792969,"id":"208","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"247","x":-198.77720642089844,"y":-84.67266845703125,"id":"247","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"354","x":-509.20697021484375,"y":0.48030102252960205,"id":"354","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"54","x":-153.8460235595703,"y":-141.96133422851562,"id":"54","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"476","x":484.945068359375,"y":-57.195167541503906,"id":"476","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"38","x":103.38569641113281,"y":-130.68142700195312,"id":"38","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"470","x":-289.8482971191406,"y":-215.00100708007812,"id":"470","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"262","x":520.0381469726562,"y":-43.603248596191406,"id":"262","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"148","x":-500.8775329589844,"y":-266.0139465332031,"id":"148","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"493","x":-256.5362548828125,"y":322.80224609375,"id":"493","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"9","x":415.8372802734375,"y":292.1983642578125,"id":"9","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"283","x":-636.6987915039062,"y":18.44856071472168,"id":"283","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"334","x":-350.89495849609375,"y":-137.249755859375,"id":"334","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"443","x":-185.4604034423828,"y":-474.2809753417969,"id":"443","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"102","x":446.5322265625,"y":-297.6972961425781,"id":"102","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"351","x":-266.7841796875,"y":-417.8344421386719,"id":"351","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"416","x":202.5897674560547,"y":-327.2928161621094,"id":"416","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"132","x":-412.4001770019531,"y":-100.94054412841797,"id":"132","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"349","x":70.88316345214844,"y":-192.91539001464844,"id":"349","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"310","x":-66.72111511230469,"y":111.56148529052734,"id":"310","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"339","x":124.43605041503906,"y":-219.2059326171875,"id":"339","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"253","x":-371.230224609375,"y":93.86122131347656,"id":"253","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"257","x":358.4451904296875,"y":288.8630065917969,"id":"257","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"23","x":261.6041259765625,"y":-337.4090881347656,"id":"23","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"128","x":-449.2500915527344,"y":225.5826416015625,"id":"128","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"198","x":-323.35748291015625,"y":-435.2962951660156,"id":"198","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"376","x":207.4969940185547,"y":-397.3818054199219,"id":"376","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"392","x":142.98988342285156,"y":459.86334228515625,"id":"392","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"433","x":46.9348258972168,"y":285.3185729980469,"id":"433","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"98","x":213.02919006347656,"y":-215.10052490234375,"id":"98","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"305","x":-146.13409423828125,"y":67.30005645751953,"id":"305","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"472","x":91.52435302734375,"y":-291.3070983886719,"id":"472","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"304","x":152.21725463867188,"y":-150.37110900878906,"id":"304","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"459","x":315.8503112792969,"y":-301.8559875488281,"id":"459","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"409","x":-160.35028076171875,"y":225.74679565429688,"id":"409","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"111","x":-92.38687133789062,"y":-289.5166320800781,"id":"111","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"84","x":320.89788818359375,"y":21.391645431518555,"id":"84","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"358","x":-337.22601318359375,"y":-617.7520141601562,"id":"358","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"496","x":-463.3785400390625,"y":34.358116149902344,"id":"496","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"364","x":292.60601806640625,"y":57.88980484008789,"id":"364","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"311","x":48.97053146362305,"y":98.48002624511719,"id":"311","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"417","x":432.28533935546875,"y":129.75552368164062,"id":"417","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"440","x":60.36882019042969,"y":165.8850860595703,"id":"440","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"73","x":-461.3705749511719,"y":300.3203430175781,"id":"73","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"174","x":-303.1791687011719,"y":140.49734497070312,"id":"174","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"365","x":-219.27549743652344,"y":362.8964538574219,"id":"365","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"180","x":405.5846862792969,"y":-88.77387237548828,"id":"180","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"233","x":-359.7709655761719,"y":180.606201171875,"id":"233","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"432","x":-163.9716796875,"y":-286.2901916503906,"id":"432","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"266","x":-24.477476119995117,"y":-282.0154724121094,"id":"266","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"296","x":-77.56886291503906,"y":483.8780822753906,"id":"296","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"317","x":-511.6700439453125,"y":-131.2528076171875,"id":"317","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"196","x":299.6319580078125,"y":-145.6104278564453,"id":"196","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"139","x":354.3252868652344,"y":-78.74301147460938,"id":"139","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"458","x":303.1980285644531,"y":-446.6191711425781,"id":"458","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"368","x":87.35576629638672,"y":-590.3206787109375,"id":"368","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"116","x":-296.8440856933594,"y":-534.1505737304688,"id":"116","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"429","x":-111.37139892578125,"y":21.36789894104004,"id":"429","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"4","x":-182.80294799804688,"y":-653.0289306640625,"id":"4","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"286","x":-94.93782806396484,"y":-511.4483947753906,"id":"286","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"437","x":-223.1512908935547,"y":-312.9497985839844,"id":"437","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"83","x":-86.12178802490234,"y":-684.6109008789062,"id":"83","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"421","x":-51.51921463012695,"y":183.01675415039062,"id":"421","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"489","x":-631.6100463867188,"y":-177.08029174804688,"id":"489","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"46","x":-31.776033401489258,"y":394.7648620605469,"id":"46","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"487","x":369.2274475097656,"y":202.0682373046875,"id":"487","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"431","x":-623.0560913085938,"y":-248.0708770751953,"id":"431","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"452","x":-83.64260864257812,"y":-140.1859130859375,"id":"452","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"110","x":-135.32887268066406,"y":-598.4779052734375,"id":"110","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"448","x":-326.3408203125,"y":-465.9059753417969,"id":"448","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"158","x":172.0198211669922,"y":-273.27294921875,"id":"158","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"264","x":-12.684640884399414,"y":-27.20529556274414,"id":"264","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"57","x":-37.137882232666016,"y":209.81849670410156,"id":"57","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"10","x":45.266754150390625,"y":-413.73602294921875,"id":"10","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"279","x":-650.733642578125,"y":-19.71578598022461,"id":"279","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"394","x":539.6967163085938,"y":-7.611478328704834,"id":"394","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"16","x":-624.0899658203125,"y":-102.31183624267578,"id":"16","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"223","x":-268.307373046875,"y":357.1070251464844,"id":"223","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"438","x":-216.93914794921875,"y":-459.7195129394531,"id":"438","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"37","x":174.31924438476562,"y":-534.14453125,"id":"37","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"170","x":-357.22369384765625,"y":66.80948638916016,"id":"170","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"263","x":-136.06153869628906,"y":363.16351318359375,"id":"263","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"411","x":1.0217877626419067,"y":453.4781188964844,"id":"411","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"70","x":201.13528442382812,"y":83.65113830566406,"id":"70","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"492","x":-434.18896484375,"y":-492.94140625,"id":"492","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"35","x":-193.3997344970703,"y":-300.5677490234375,"id":"35","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"62","x":219.64285278320312,"y":519.81689453125,"id":"62","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"444","x":-264.6899719238281,"y":244.33094787597656,"id":"444","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"244","x":-303.83404541015625,"y":-377.3901062011719,"id":"244","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"135","x":-240.8112030029297,"y":-145.79981994628906,"id":"135","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0},{"label":"5","x":260.161865234375,"y":-194.92608642578125,"id":"5","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"490","x":101.89125061035156,"y":-478.1116027832031,"id":"490","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"288","x":41.9603271484375,"y":-15.87881088256836,"id":"288","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"482","x":313.942138671875,"y":-385.29638671875,"id":"482","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"250","x":313.4665222167969,"y":259.70526123046875,"id":"250","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"3","x":-299.3251953125,"y":-495.1641540527344,"id":"3","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"260","x":485.71728515625,"y":-11.093611717224121,"id":"260","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"369","x":495.3040466308594,"y":26.1231746673584,"id":"369","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"307","x":329.2498474121094,"y":184.62344360351562,"id":"307","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"214","x":-308.9909362792969,"y":303.21441650390625,"id":"214","attributes":{"Modularity Class":"5"},"color":"rgb(0,29,184)","size":10.0},{"label":"220","x":414.1871032714844,"y":443.0317077636719,"id":"220","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"294","x":141.58058166503906,"y":59.19047546386719,"id":"294","attributes":{"Modularity Class":"0"},"color":"rgb(95,198,19)","size":10.0},{"label":"426","x":412.00140380859375,"y":-286.6203308105469,"id":"426","attributes":{"Modularity Class":"1"},"color":"rgb(112,255,36)","size":10.0},{"label":"427","x":455.3023681640625,"y":232.82289123535156,"id":"427","attributes":{"Modularity Class":"4"},"color":"rgb(245,0,0)","size":10.0},{"label":"401","x":-268.4853820800781,"y":-617.2151489257812,"id":"401","attributes":{"Modularity Class":"3"},"color":"rgb(46,144,114)","size":10.0},{"label":"327","x":-409.92376708984375,"y":-159.20713806152344,"id":"327","attributes":{"Modularity Class":"2"},"color":"rgb(0,202,255)","size":10.0}],"edges":[{"source":"490","target":"406","id":"4745","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"418","target":"12","id":"2192","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"459","target":"58","id":"4092","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"349","id":"1171","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"234","id":"1453","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"476","target":"192","id":"2995","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"285","target":"443","id":"1619","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"395","target":"134","id":"1654","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"152","target":"438","id":"341","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"293","target":"92","id":"1669","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"147","target":"196","id":"1964","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"6","target":"460","id":"3205","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"106","target":"167","id":"4839","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"456","id":"126","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"284","target":"248","id":"600","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"399","target":"288","id":"4742","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"456","target":"491","id":"1973","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"456","target":"497","id":"1405","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"426","target":"362","id":"590","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"274","id":"4139","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"106","target":"291","id":"686","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"389","target":"22","id":"1391","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"70","target":"352","id":"201","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"336","target":"297","id":"1424","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"175","target":"205","id":"2417","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"142","target":"300","id":"1022","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"394","target":"47","id":"274","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"33","target":"327","id":"2260","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"245","target":"144","id":"2277","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"472","target":"459","id":"1110","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"332","target":"313","id":"1041","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"272","target":"221","id":"4002","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"368","id":"4400","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"19","target":"420","id":"4771","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"298","target":"231","id":"63","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"287","target":"483","id":"3219","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"87","target":"470","id":"1366","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"188","target":"69","id":"992","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"491","id":"1996","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"231","target":"97","id":"4848","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"162","target":"41","id":"4654","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"36","target":"249","id":"1223","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"206","target":"19","id":"3443","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"303","target":"438","id":"2456","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"448","target":"430","id":"4825","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"402","target":"217","id":"1824","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"109","id":"1289","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"438","target":"257","id":"1947","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"228","target":"246","id":"3786","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"282","target":"20","id":"2662","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"85","target":"209","id":"3133","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"54","target":"430","id":"1676","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"412","target":"97","id":"4749","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"295","target":"100","id":"1156","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"156","target":"427","id":"1427","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"149","target":"102","id":"832","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"350","target":"20","id":"2409","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"26","target":"145","id":"3450","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"489","target":"24","id":"4285","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"220","id":"2693","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"477","target":"406","id":"3500","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"443","target":"103","id":"4905","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"368","target":"400","id":"4571","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"404","target":"358","id":"1402","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"292","target":"4","id":"1085","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"282","id":"4348","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"276","target":"80","id":"3602","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"112","target":"340","id":"3491","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"126","target":"4","id":"1867","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"213","target":"263","id":"3019","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"395","target":"284","id":"4552","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"454","target":"4","id":"669","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"364","target":"13","id":"550","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"319","target":"273","id":"4592","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"201","target":"426","id":"2387","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"453","target":"153","id":"3061","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"168","target":"355","id":"4311","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"32","target":"425","id":"1625","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"118","target":"211","id":"4334","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"2","target":"434","id":"768","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"498","target":"117","id":"4147","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"271","target":"342","id":"4608","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"247","target":"218","id":"4238","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"389","target":"234","id":"1954","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"118","target":"336","id":"2072","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"227","target":"448","id":"2529","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"424","target":"199","id":"4789","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"127","target":"68","id":"2418","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"444","target":"172","id":"1925","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"363","target":"56","id":"4633","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"446","target":"394","id":"2361","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"41","target":"68","id":"288","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"268","target":"204","id":"3967","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"481","target":"480","id":"285","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"163","target":"182","id":"1812","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"339","target":"20","id":"2720","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"434","target":"183","id":"796","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"1","target":"338","id":"1205","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"300","target":"149","id":"3311","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"431","target":"378","id":"120","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"430","target":"76","id":"3104","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"331","target":"452","id":"92","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"200","target":"185","id":"1590","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"194","target":"498","id":"4251","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"356","target":"96","id":"4898","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"444","target":"489","id":"228","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"216","target":"359","id":"2320","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"403","target":"317","id":"1206","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"393","target":"133","id":"1659","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"430","id":"1459","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"238","target":"144","id":"1415","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"476","target":"383","id":"1626","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"248","target":"275","id":"2876","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"198","target":"12","id":"4953","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"191","target":"285","id":"4191","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"105","target":"167","id":"4095","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"83","target":"323","id":"4699","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"390","target":"24","id":"3978","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"266","target":"4","id":"3689","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"36","target":"320","id":"1128","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"475","target":"242","id":"4797","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"282","target":"434","id":"4180","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"492","target":"407","id":"4299","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"198","target":"448","id":"2383","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"383","id":"2647","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"38","target":"336","id":"3914","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"148","target":"442","id":"3826","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"380","target":"302","id":"805","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"28","target":"482","id":"2427","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"453","target":"238","id":"145","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"198","target":"15","id":"1971","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"428","target":"120","id":"304","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"69","target":"316","id":"774","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"382","target":"411","id":"65","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"57","target":"414","id":"1829","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"167","target":"79","id":"3291","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"403","target":"199","id":"2857","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"179","target":"136","id":"43","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"14","target":"173","id":"2664","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"370","target":"173","id":"4779","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"50","target":"221","id":"3901","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"10","target":"10","id":"2641","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"132","target":"393","id":"4783","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"176","target":"214","id":"2562","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"22","target":"327","id":"2895","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"477","target":"206","id":"4986","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"13","target":"288","id":"2051","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"261","target":"491","id":"1920","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"287","target":"32","id":"2385","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"148","target":"337","id":"1929","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"186","id":"2060","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"383","target":"434","id":"4009","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"129","target":"432","id":"2646","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"35","target":"121","id":"2335","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"241","target":"223","id":"4301","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"81","target":"238","id":"3549","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"17","target":"355","id":"4460","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"457","target":"169","id":"3230","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"283","id":"2396","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"255","target":"120","id":"3127","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"240","target":"240","id":"2543","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"479","target":"242","id":"4173","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"352","target":"28","id":"1732","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"499","target":"248","id":"905","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"477","target":"256","id":"3822","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"492","id":"684","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"142","target":"245","id":"2586","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"406","target":"423","id":"3897","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"16","target":"497","id":"3909","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"197","target":"491","id":"830","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"82","target":"331","id":"507","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"268","target":"379","id":"4242","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"465","target":"226","id":"549","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"208","target":"300","id":"3616","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"342","target":"120","id":"1097","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"322","target":"351","id":"2770","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"216","id":"4681","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"319","id":"4003","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"73","target":"46","id":"4023","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"78","target":"190","id":"294","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"397","target":"16","id":"1078","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"4","target":"110","id":"1789","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"286","target":"345","id":"3276","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"332","target":"369","id":"2747","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"263","target":"301","id":"4137","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"141","target":"206","id":"4834","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"6","target":"152","id":"2724","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"488","target":"287","id":"3378","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"115","target":"100","id":"906","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"454","target":"295","id":"3322","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"256","target":"380","id":"4860","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"60","target":"481","id":"3980","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"167","target":"367","id":"2865","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"453","target":"319","id":"655","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"63","target":"100","id":"2620","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"254","target":"100","id":"2381","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"98","target":"116","id":"3889","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"20","id":"3419","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"298","target":"394","id":"1269","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"36","target":"81","id":"2901","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"469","id":"3315","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"327","target":"489","id":"3552","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"340","target":"206","id":"2297","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"347","id":"2673","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"68","target":"90","id":"278","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"296","target":"272","id":"3748","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"333","id":"148","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"33","target":"407","id":"2666","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"234","target":"197","id":"4166","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"268","target":"360","id":"4517","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"256","target":"69","id":"823","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"152","target":"126","id":"1504","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"217","target":"273","id":"1327","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"319","target":"337","id":"2882","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"150","target":"436","id":"2992","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"160","target":"179","id":"2290","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"464","target":"164","id":"1221","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"243","target":"160","id":"523","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"315","target":"482","id":"2485","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"172","target":"343","id":"1488","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"321","id":"1623","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"89","target":"146","id":"1027","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"128","target":"113","id":"576","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"108","target":"284","id":"4163","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"189","target":"16","id":"1684","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"203","target":"306","id":"4921","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"145","target":"209","id":"4688","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"277","target":"277","id":"2274","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"197","target":"358","id":"255","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"450","id":"1317","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"299","target":"258","id":"1360","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"47","target":"392","id":"1099","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"89","target":"13","id":"4328","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"78","target":"484","id":"2414","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"173","target":"243","id":"853","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"219","target":"138","id":"2346","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"133","target":"247","id":"2044","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"407","target":"133","id":"4069","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"176","target":"364","id":"2754","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"295","target":"90","id":"4889","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"473","target":"239","id":"3999","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"250","target":"145","id":"442","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"188","target":"7","id":"2993","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"2","target":"9","id":"3175","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"242","target":"102","id":"2738","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"449","target":"73","id":"2487","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"321","target":"82","id":"1700","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"418","id":"4807","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"250","target":"419","id":"3124","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"229","target":"236","id":"4778","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"236","target":"37","id":"714","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"444","target":"276","id":"3621","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"331","target":"167","id":"2070","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"365","target":"58","id":"4381","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"293","target":"190","id":"118","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"499","target":"402","id":"3253","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"420","target":"260","id":"495","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"181","target":"236","id":"704","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"114","target":"195","id":"326","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"271","id":"2550","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"336","target":"208","id":"790","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"287","target":"280","id":"4838","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"194","target":"495","id":"2764","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"21","target":"18","id":"2908","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"16","target":"96","id":"1495","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"278","target":"95","id":"3775","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"167","target":"382","id":"1585","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"18","target":"173","id":"3534","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"208","target":"417","id":"822","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"307","target":"219","id":"3160","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"27","target":"146","id":"4897","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"351","target":"83","id":"3711","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"35","target":"490","id":"731","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"66","target":"287","id":"3507","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"424","id":"3930","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"85","target":"86","id":"4508","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"318","target":"22","id":"1477","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"2","target":"347","id":"2133","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"18","target":"115","id":"2307","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"359","target":"461","id":"3810","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"97","id":"2250","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"390","target":"234","id":"4335","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"50","target":"99","id":"2242","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"253","target":"69","id":"1642","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"43","target":"346","id":"2088","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"355","target":"340","id":"4336","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"259","target":"46","id":"2149","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"37","target":"236","id":"683","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"247","target":"144","id":"3341","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"425","target":"83","id":"1193","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"447","target":"56","id":"1259","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"41","target":"223","id":"308","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"320","target":"26","id":"4465","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"394","target":"404","id":"4536","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"292","target":"221","id":"3259","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"324","target":"490","id":"2179","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"38","target":"319","id":"3461","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"390","target":"480","id":"4712","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"33","target":"76","id":"2465","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"474","target":"134","id":"4387","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"357","target":"169","id":"2413","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"479","target":"90","id":"923","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"300","target":"333","id":"3853","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"337","target":"13","id":"3085","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"201","target":"91","id":"3537","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"177","target":"364","id":"2592","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"235","target":"175","id":"2795","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"111","target":"5","id":"4555","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"411","id":"3114","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"129","target":"258","id":"918","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"482","target":"38","id":"396","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"137","target":"139","id":"4052","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"372","target":"86","id":"128","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"375","target":"432","id":"2102","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"405","target":"119","id":"4354","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"439","target":"336","id":"4970","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"444","target":"398","id":"591","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"45","id":"3608","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"128","target":"213","id":"3346","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"455","target":"479","id":"3298","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"221","target":"146","id":"3976","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"387","target":"227","id":"668","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"216","target":"136","id":"1931","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"45","target":"374","id":"2611","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"354","target":"189","id":"3685","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"226","id":"2159","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"2","target":"346","id":"746","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"1","target":"43","id":"4222","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"255","id":"2252","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"48","target":"175","id":"309","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"311","target":"254","id":"1442","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"154","target":"2","id":"32","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"429","target":"86","id":"181","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"135","target":"115","id":"2914","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"408","id":"3170","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"174","target":"72","id":"3149","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"295","id":"3233","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"287","target":"309","id":"315","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"305","target":"378","id":"463","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"368","target":"150","id":"4544","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"28","target":"119","id":"4672","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"408","target":"385","id":"1345","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"348","target":"276","id":"1695","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"448","target":"126","id":"2683","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"388","target":"55","id":"990","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"455","target":"88","id":"1961","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"490","target":"222","id":"4693","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"351","target":"404","id":"372","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"281","target":"338","id":"1701","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"405","target":"75","id":"404","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"350","target":"283","id":"1886","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"18","target":"297","id":"2772","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"108","target":"140","id":"4781","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"435","target":"169","id":"4989","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"144","target":"319","id":"2428","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"29","target":"368","id":"500","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"485","target":"405","id":"3551","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"73","target":"449","id":"4410","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"332","target":"98","id":"4159","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"234","target":"143","id":"1198","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"259","target":"495","id":"2820","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"469","target":"233","id":"2198","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"31","target":"40","id":"733","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"370","target":"352","id":"3573","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"154","target":"216","id":"2691","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"234","target":"234","id":"1117","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"110","target":"4","id":"4960","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"272","target":"15","id":"1420","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"97","target":"430","id":"4201","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"192","target":"158","id":"1555","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"293","target":"213","id":"4855","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"1","target":"117","id":"2071","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"46","target":"26","id":"2860","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"250","id":"3448","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"216","target":"429","id":"3817","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"231","target":"111","id":"3964","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"86","target":"279","id":"1304","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"12","target":"473","id":"1145","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"73","target":"62","id":"2228","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"452","target":"255","id":"1386","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"376","target":"494","id":"1493","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"215","target":"94","id":"4419","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"210","target":"173","id":"810","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"364","target":"89","id":"3026","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"29","target":"28","id":"2883","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"228","target":"28","id":"3951","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"157","target":"179","id":"1093","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"442","id":"4045","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"339","target":"440","id":"4959","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"173","target":"169","id":"165","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"174","id":"3592","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"35","target":"207","id":"4893","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"108","target":"341","id":"988","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"463","target":"125","id":"1544","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"357","target":"74","id":"4990","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"231","target":"432","id":"1484","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"214","target":"456","id":"4924","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"282","target":"292","id":"3352","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"105","target":"429","id":"2706","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"70","target":"240","id":"4466","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"228","target":"447","id":"575","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"248","target":"184","id":"261","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"368","target":"54","id":"3550","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"279","target":"283","id":"2002","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"358","target":"229","id":"3540","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"213","id":"3918","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"494","target":"348","id":"2891","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"365","target":"294","id":"3934","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"259","target":"325","id":"1522","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"304","target":"140","id":"2107","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"11","target":"273","id":"1951","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"25","target":"197","id":"1788","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"77","target":"334","id":"3619","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"498","target":"165","id":"3652","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"334","target":"247","id":"1873","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"32","id":"2870","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"57","id":"1516","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"468","target":"40","id":"2354","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"148","target":"498","id":"225","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"314","target":"376","id":"909","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"348","target":"451","id":"2644","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"61","target":"30","id":"1428","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"496","target":"481","id":"3734","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"147","target":"200","id":"3153","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"99","target":"27","id":"3393","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"446","target":"232","id":"409","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"139","target":"84","id":"970","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"465","target":"366","id":"3001","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"121","target":"471","id":"948","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"403","target":"453","id":"3261","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"289","target":"315","id":"414","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"169","target":"278","id":"2669","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"233","target":"87","id":"1580","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"56","target":"259","id":"3737","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"321","target":"300","id":"546","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"222","target":"362","id":"4710","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"197","target":"456","id":"4284","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"29","target":"228","id":"1630","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"133","target":"40","id":"186","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"457","target":"421","id":"1847","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"218","target":"14","id":"3330","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"0","target":"279","id":"387","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"230","target":"413","id":"629","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"320","target":"14","id":"3714","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"383","target":"74","id":"3849","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"362","target":"193","id":"2903","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"387","target":"373","id":"2695","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"69","target":"9","id":"1926","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"68","target":"49","id":"4443","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"237","target":"425","id":"2961","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"232","target":"444","id":"749","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"16","target":"337","id":"4935","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"359","target":"361","id":"4111","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"350","target":"354","id":"2062","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"45","target":"198","id":"93","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"215","target":"223","id":"1763","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"138","target":"427","id":"2965","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"488","target":"108","id":"4064","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"349","target":"152","id":"2658","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"309","target":"229","id":"597","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"421","target":"31","id":"3365","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"273","target":"320","id":"3754","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"411","target":"204","id":"3781","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"376","target":"493","id":"3151","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"219","target":"399","id":"603","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"82","id":"552","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"48","target":"213","id":"1784","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"167","target":"304","id":"1839","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"236","target":"201","id":"4873","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"52","target":"487","id":"340","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"133","target":"145","id":"250","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"319","target":"452","id":"3642","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"179","target":"122","id":"1411","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"345","target":"297","id":"3370","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"428","id":"1952","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"164","target":"329","id":"4773","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"291","id":"4500","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"346","id":"532","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"56","target":"261","id":"2776","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"180","target":"394","id":"1771","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"119","target":"182","id":"3587","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"478","target":"137","id":"3776","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"295","target":"75","id":"493","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"299","target":"273","id":"1130","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"341","target":"6","id":"2380","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"50","target":"449","id":"3871","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"418","target":"243","id":"2564","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"90","target":"138","id":"3117","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"348","target":"90","id":"3605","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"18","id":"1215","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"19","target":"294","id":"2248","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"164","target":"33","id":"1501","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"132","target":"321","id":"2509","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"147","target":"136","id":"4785","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"377","target":"315","id":"1922","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"98","target":"355","id":"1444","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"13","target":"177","id":"1064","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"96","target":"323","id":"229","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"249","target":"23","id":"3946","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"374","target":"2","id":"260","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"24","target":"388","id":"2258","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"477","target":"411","id":"293","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"132","target":"462","id":"4983","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"209","target":"127","id":"565","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"134","target":"496","id":"2538","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"248","target":"417","id":"3610","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"294","target":"390","id":"1187","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"481","target":"6","id":"1195","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"489","id":"4599","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"487","target":"154","id":"3177","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"64","target":"442","id":"3981","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"174","target":"493","id":"806","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"7","target":"365","id":"4527","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"96","target":"35","id":"1541","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"141","target":"230","id":"2582","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"154","target":"29","id":"3987","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"43","target":"151","id":"2661","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"280","target":"58","id":"3074","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"428","target":"276","id":"59","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"44","target":"435","id":"3890","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"221","target":"404","id":"4496","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"257","target":"117","id":"161","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"83","target":"256","id":"3401","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"21","target":"435","id":"344","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"114","target":"444","id":"1688","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"73","target":"305","id":"4464","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"422","target":"90","id":"4743","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"122","target":"122","id":"1178","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"139","target":"341","id":"936","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"252","target":"367","id":"3582","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"22","target":"152","id":"4189","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"146","target":"121","id":"1480","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"60","target":"484","id":"4849","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"131","target":"434","id":"2682","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"150","target":"357","id":"1421","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"411","id":"2238","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"368","id":"1451","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"401","target":"492","id":"2027","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"417","target":"235","id":"1783","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"62","target":"488","id":"2165","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"340","target":"486","id":"4845","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"25","target":"315","id":"4942","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"334","target":"11","id":"121","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"299","target":"493","id":"1716","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"175","target":"89","id":"2357","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"439","target":"365","id":"1329","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"351","target":"431","id":"2702","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"428","target":"469","id":"1265","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"7","target":"467","id":"3806","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"170","target":"173","id":"3828","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"160","target":"148","id":"2957","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"476","target":"294","id":"3033","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"171","target":"4","id":"4824","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"254","id":"3838","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"452","target":"470","id":"4903","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"346","target":"303","id":"1371","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"303","target":"10","id":"4674","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"266","target":"206","id":"2498","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"478","target":"92","id":"1875","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"293","target":"363","id":"621","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"410","target":"437","id":"3479","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"491","target":"389","id":"3216","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"196","target":"13","id":"55","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"20","target":"356","id":"3761","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"348","target":"320","id":"3941","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"110","target":"207","id":"3959","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"227","target":"453","id":"776","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"365","target":"172","id":"1868","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"271","target":"105","id":"3886","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"356","target":"226","id":"3640","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"25","target":"165","id":"4310","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"404","target":"152","id":"101","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"122","id":"1679","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"322","target":"307","id":"2524","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"76","target":"99","id":"67","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"158","target":"239","id":"3407","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"359","target":"13","id":"2446","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"243","target":"291","id":"4874","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"43","target":"38","id":"2799","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"21","target":"494","id":"4597","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"265","target":"448","id":"4470","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"135","target":"404","id":"1119","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"283","target":"337","id":"4629","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"473","target":"401","id":"4185","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"217","target":"387","id":"4145","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"379","target":"426","id":"79","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"106","target":"39","id":"1776","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"59","target":"456","id":"4556","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"429","target":"499","id":"989","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"363","target":"203","id":"1014","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"166","target":"190","id":"310","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"402","id":"316","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"494","target":"435","id":"3408","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"154","target":"154","id":"238","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"390","target":"267","id":"642","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"318","target":"53","id":"960","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"399","target":"421","id":"4732","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"66","id":"3067","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"242","id":"3960","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"121","target":"81","id":"1589","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"366","id":"886","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"306","target":"158","id":"3623","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"293","target":"124","id":"791","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"309","id":"4533","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"367","target":"320","id":"4562","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"355","target":"206","id":"2934","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"219","target":"378","id":"1678","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"119","target":"451","id":"3571","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"357","target":"398","id":"4519","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"21","target":"377","id":"4730","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"412","target":"281","id":"3591","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"40","target":"435","id":"2623","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"493","target":"210","id":"3668","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"334","target":"77","id":"3097","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"63","target":"490","id":"3333","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"219","target":"457","id":"3220","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"276","target":"386","id":"4403","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"259","target":"487","id":"205","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"175","target":"192","id":"717","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"19","target":"71","id":"1036","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"414","target":"216","id":"4862","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"179","target":"221","id":"3508","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"230","id":"4342","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"68","target":"385","id":"2654","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"1","target":"230","id":"1703","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"92","target":"246","id":"2253","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"465","target":"340","id":"2360","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"276","target":"200","id":"3546","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"50","target":"207","id":"3426","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"428","target":"464","id":"119","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"245","target":"49","id":"2199","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"247","target":"337","id":"2553","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"159","target":"479","id":"867","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"97","target":"492","id":"4491","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"462","target":"381","id":"14","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"83","target":"373","id":"1108","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"293","target":"113","id":"4808","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"428","target":"136","id":"0","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"474","target":"227","id":"4795","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"468","target":"164","id":"3758","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"444","target":"314","id":"879","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"414","target":"330","id":"4495","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"128","target":"136","id":"219","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"414","target":"311","id":"2391","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"310","target":"260","id":"4651","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"187","target":"225","id":"3338","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"216","target":"104","id":"3041","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"141","target":"70","id":"4352","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"360","target":"63","id":"871","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"260","id":"616","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"337","id":"931","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"280","target":"427","id":"2001","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"393","target":"459","id":"2667","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"264","target":"249","id":"744","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"492","target":"292","id":"1702","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"36","target":"104","id":"939","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"236","target":"36","id":"1191","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"450","id":"2251","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"76","target":"484","id":"705","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"293","id":"1983","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"26","target":"276","id":"1714","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"160","target":"197","id":"141","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"247","target":"142","id":"715","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"411","target":"318","id":"1894","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"103","target":"332","id":"4034","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"297","target":"245","id":"1102","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"119","target":"429","id":"3875","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"382","target":"405","id":"1487","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"371","id":"1003","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"227","target":"330","id":"1466","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"360","target":"482","id":"153","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"134","target":"107","id":"3505","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"30","target":"128","id":"1274","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"26","target":"399","id":"2632","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"276","target":"419","id":"3585","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"309","target":"233","id":"2395","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"452","target":"466","id":"2854","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"62","target":"209","id":"2964","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"375","target":"146","id":"2389","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"332","target":"203","id":"1370","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"167","target":"322","id":"4734","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"103","target":"224","id":"4653","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"135","target":"246","id":"4589","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"139","target":"298","id":"4172","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"373","target":"43","id":"1037","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"206","target":"89","id":"3609","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"2","target":"19","id":"3399","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"168","target":"56","id":"1309","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"286","target":"465","id":"2039","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"342","target":"305","id":"1796","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"69","target":"415","id":"3933","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"52","target":"65","id":"4469","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"19","target":"29","id":"1170","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"259","target":"119","id":"3011","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"33","target":"148","id":"1729","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"330","target":"453","id":"3563","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"348","target":"272","id":"1884","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"415","target":"249","id":"572","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"125","target":"152","id":"3414","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"253","target":"17","id":"696","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"97","target":"401","id":"4595","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"419","target":"328","id":"2116","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"101","target":"398","id":"1734","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"34","target":"49","id":"3911","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"239","target":"152","id":"4978","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"37","target":"18","id":"4044","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"330","target":"196","id":"757","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"40","id":"2490","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"221","target":"382","id":"1479","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"368","target":"324","id":"2436","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"216","target":"30","id":"2329","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"332","id":"3816","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"419","id":"885","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"490","target":"326","id":"3452","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"77","id":"611","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"103","target":"278","id":"946","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"390","target":"239","id":"1138","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"130","target":"382","id":"1855","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"163","target":"13","id":"4462","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"442","target":"350","id":"1334","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"404","target":"443","id":"2966","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"476","target":"20","id":"3256","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"148","target":"319","id":"3796","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"137","target":"306","id":"1009","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"378","target":"387","id":"1146","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"482","target":"479","id":"1136","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"225","target":"226","id":"1376","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"377","target":"324","id":"596","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"53","target":"65","id":"2878","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"148","target":"163","id":"2276","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"76","target":"132","id":"4864","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"178","target":"442","id":"3381","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"290","id":"2846","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"361","target":"300","id":"3634","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"212","target":"384","id":"2803","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"293","target":"167","id":"2284","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"82","target":"60","id":"4626","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"54","target":"52","id":"771","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"385","target":"241","id":"2822","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"128","target":"93","id":"1416","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"456","target":"443","id":"2169","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"96","target":"54","id":"2927","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"135","target":"234","id":"4772","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"155","target":"137","id":"4690","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"132","target":"273","id":"453","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"386","target":"257","id":"3422","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"232","target":"301","id":"2782","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"387","target":"494","id":"244","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"20","target":"249","id":"1651","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"87","target":"414","id":"1648","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"477","target":"375","id":"2163","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"378","target":"121","id":"4049","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"96","target":"233","id":"736","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"345","target":"368","id":"528","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"262","target":"222","id":"3108","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"257","target":"122","id":"512","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"336","target":"381","id":"433","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"340","target":"8","id":"3435","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"92","id":"1512","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"72","target":"368","id":"2325","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"197","target":"119","id":"2674","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"297","target":"72","id":"4650","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"277","target":"18","id":"1811","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"140","target":"443","id":"96","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"463","target":"303","id":"1063","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"152","target":"232","id":"1918","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"320","target":"44","id":"3669","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"155","target":"405","id":"1939","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"127","target":"290","id":"3368","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"14","target":"488","id":"3705","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"482","target":"241","id":"212","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"371","target":"271","id":"4741","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"441","target":"342","id":"4043","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"193","target":"184","id":"3578","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"279","target":"182","id":"2043","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"125","target":"358","id":"4842","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"108","target":"47","id":"873","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"302","target":"262","id":"4547","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"17","target":"334","id":"3128","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"113","target":"20","id":"3014","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"324","target":"4","id":"3404","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"78","target":"479","id":"2221","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"413","target":"459","id":"665","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"266","target":"447","id":"1352","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"74","target":"238","id":"4046","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"450","target":"71","id":"945","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"309","target":"145","id":"2171","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"376","target":"396","id":"2902","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"451","target":"10","id":"658","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"133","target":"367","id":"2798","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"35","target":"216","id":"1210","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"270","target":"119","id":"3763","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"282","target":"220","id":"3386","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"131","target":"423","id":"3445","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"386","target":"344","id":"3613","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"103","target":"472","id":"1656","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"395","id":"1980","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"391","target":"246","id":"4541","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"365","target":"81","id":"2945","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"191","target":"409","id":"2897","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"16","target":"24","id":"2594","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"362","target":"221","id":"4117","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"363","id":"411","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"341","target":"77","id":"2503","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"332","target":"98","id":"4870","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"487","id":"3334","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"371","target":"101","id":"4175","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"307","target":"404","id":"4729","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"364","target":"155","id":"892","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"119","target":"225","id":"2363","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"265","target":"4","id":"3331","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"390","target":"34","id":"4881","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"311","target":"468","id":"4025","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"463","target":"413","id":"248","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"196","target":"455","id":"1035","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"40","target":"282","id":"908","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"263","id":"615","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"349","target":"167","id":"3985","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"453","target":"321","id":"896","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"171","target":"75","id":"1889","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"191","target":"230","id":"1033","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"255","target":"33","id":"929","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"180","target":"438","id":"1607","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"322","target":"440","id":"2281","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"469","target":"141","id":"920","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"481","target":"307","id":"3042","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"350","target":"327","id":"2510","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"252","target":"104","id":"1166","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"361","target":"325","id":"1719","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"190","target":"471","id":"2833","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"382","target":"388","id":"4430","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"68","target":"220","id":"301","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"252","target":"273","id":"985","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"72","target":"261","id":"2216","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"229","target":"470","id":"3887","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"468","target":"247","id":"872","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"84","target":"485","id":"322","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"413","target":"499","id":"2186","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"52","target":"304","id":"2341","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"488","target":"430","id":"2826","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"147","target":"167","id":"2778","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"404","target":"317","id":"4776","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"315","target":"59","id":"4627","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"162","target":"499","id":"1643","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"470","target":"350","id":"2923","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"356","target":"70","id":"276","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"169","target":"37","id":"1105","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"225","target":"166","id":"4232","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"487","id":"1621","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"69","target":"271","id":"2089","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"347","target":"347","id":"237","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"387","target":"236","id":"2520","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"300","target":"25","id":"3735","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"459","target":"364","id":"2701","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"13","target":"285","id":"738","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"249","target":"162","id":"1143","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"262","target":"27","id":"3025","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"112","target":"282","id":"4493","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"446","target":"253","id":"4726","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"91","target":"328","id":"197","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"268","target":"19","id":"314","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"404","target":"224","id":"4450","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"393","id":"12","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"440","target":"110","id":"734","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"97","target":"458","id":"4386","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"489","target":"153","id":"811","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"215","target":"104","id":"2190","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"452","target":"452","id":"1280","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"428","target":"246","id":"4750","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"239","target":"419","id":"837","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"416","target":"495","id":"2124","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"150","target":"459","id":"2858","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"35","target":"432","id":"4539","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"75","target":"46","id":"2234","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"404","target":"160","id":"2278","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"24","target":"214","id":"607","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"324","target":"391","id":"10","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"160","target":"423","id":"1830","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"351","target":"150","id":"1072","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"209","target":"257","id":"4053","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"441","id":"3137","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"406","target":"389","id":"2125","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"244","target":"468","id":"2189","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"6","target":"394","id":"183","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"413","target":"193","id":"451","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"340","target":"337","id":"2343","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"169","target":"120","id":"4225","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"278","target":"4","id":"3651","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"492","target":"39","id":"3373","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"275","target":"266","id":"1485","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"130","target":"3","id":"1814","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"84","target":"262","id":"480","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"41","target":"88","id":"2759","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"490","target":"388","id":"1017","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"440","target":"433","id":"3739","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"444","target":"31","id":"2537","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"69","target":"385","id":"518","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"321","target":"347","id":"4973","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"390","target":"199","id":"1142","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"156","target":"81","id":"2331","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"403","target":"273","id":"2565","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"10","target":"52","id":"2246","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"411","target":"30","id":"2600","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"488","target":"279","id":"4816","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"104","target":"307","id":"4628","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"450","target":"289","id":"748","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"121","target":"263","id":"3565","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"441","target":"7","id":"3521","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"261","target":"482","id":"4135","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"60","target":"142","id":"1808","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"249","target":"129","id":"1060","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"384","target":"65","id":"4810","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"37","target":"277","id":"4005","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"222","target":"72","id":"2336","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"400","target":"22","id":"342","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"398","target":"411","id":"2824","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"357","target":"271","id":"4199","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"217","target":"154","id":"4617","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"90","target":"456","id":"943","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"298","target":"230","id":"4502","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"440","target":"394","id":"2710","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"237","target":"182","id":"3590","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"0","target":"178","id":"727","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"251","target":"351","id":"697","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"183","id":"1878","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"336","target":"37","id":"3055","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"288","target":"227","id":"3627","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"408","target":"359","id":"3666","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"2","target":"251","id":"3391","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"384","target":"449","id":"4997","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"208","target":"168","id":"1124","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"395","target":"205","id":"2213","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"362","target":"350","id":"2219","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"140","target":"304","id":"3718","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"60","target":"250","id":"4227","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"473","target":"454","id":"912","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"453","id":"1315","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"405","target":"15","id":"3620","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"245","target":"229","id":"2756","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"210","target":"399","id":"3532","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"374","id":"458","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"63","target":"228","id":"3136","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"417","target":"394","id":"2463","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"57","target":"483","id":"2947","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"83","target":"419","id":"1433","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"192","id":"887","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"334","target":"247","id":"2584","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"99","target":"326","id":"1463","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"115","target":"124","id":"2733","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"220","target":"138","id":"3688","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"265","target":"207","id":"3497","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"114","target":"30","id":"1548","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"95","target":"358","id":"359","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"12","target":"109","id":"2015","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"190","target":"107","id":"1826","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"32","target":"146","id":"780","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"264","target":"358","id":"4757","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"401","target":"224","id":"1472","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"465","target":"417","id":"2273","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"415","target":"52","id":"3936","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"309","id":"4319","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"393","target":"403","id":"1308","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"345","id":"3790","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"74","target":"333","id":"1310","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"252","target":"263","id":"3728","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"148","target":"241","id":"3836","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"218","target":"483","id":"3995","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"149","target":"29","id":"3134","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"470","target":"294","id":"4754","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"343","target":"381","id":"3249","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"237","target":"228","id":"869","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"235","target":"76","id":"2675","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"409","target":"0","id":"4679","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"59","target":"259","id":"722","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"14","target":"212","id":"4428","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"185","target":"331","id":"2","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"48","target":"262","id":"4639","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"243","target":"311","id":"3465","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"184","target":"20","id":"2384","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"173","target":"165","id":"4967","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"29","target":"276","id":"4296","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"164","target":"288","id":"4606","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"367","target":"448","id":"4632","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"55","target":"94","id":"914","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"288","target":"469","id":"4459","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"447","target":"97","id":"1967","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"23","target":"241","id":"4228","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"442","target":"470","id":"90","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"478","target":"80","id":"1271","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"122","target":"109","id":"3059","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"369","target":"140","id":"4136","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"354","target":"148","id":"2838","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"210","target":"192","id":"1578","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"276","target":"304","id":"3586","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"123","target":"24","id":"4554","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"313","target":"11","id":"135","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"58","target":"499","id":"3874","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"458","target":"400","id":"3655","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"313","target":"277","id":"432","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"377","target":"112","id":"3469","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"13","target":"200","id":"192","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"197","target":"0","id":"3765","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"117","target":"268","id":"4037","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"144","target":"238","id":"1881","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"342","target":"257","id":"4104","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"316","target":"360","id":"273","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"26","target":"274","id":"3562","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"386","id":"3862","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"313","id":"3304","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"479","id":"1296","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"22","target":"395","id":"4390","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"438","target":"46","id":"2098","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"369","target":"402","id":"3379","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"170","target":"61","id":"3558","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"123","target":"15","id":"4018","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"95","target":"467","id":"4957","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"112","target":"347","id":"3921","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"429","target":"435","id":"3428","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"34","target":"66","id":"1414","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"240","target":"195","id":"3839","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"408","target":"375","id":"828","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"62","target":"82","id":"75","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"45","target":"58","id":"3687","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"31","target":"122","id":"1270","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"323","target":"87","id":"787","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"278","target":"236","id":"4040","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"487","id":"4262","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"480","target":"92","id":"1188","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"457","target":"336","id":"3075","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"457","target":"140","id":"3163","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"224","target":"221","id":"4514","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"235","target":"402","id":"1250","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"12","target":"95","id":"70","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"40","target":"202","id":"1932","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"79","target":"36","id":"2689","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"6","target":"196","id":"1906","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"206","target":"447","id":"3385","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"356","target":"497","id":"915","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"243","target":"478","id":"2450","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"62","target":"143","id":"769","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"289","target":"459","id":"1267","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"315","target":"227","id":"3657","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"491","target":"243","id":"2758","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"34","target":"155","id":"4952","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"298","target":"67","id":"4695","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"27","target":"304","id":"209","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"493","target":"299","id":"2640","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"213","target":"181","id":"4055","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"372","target":"419","id":"462","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"392","id":"1594","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"487","target":"422","id":"3743","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"11","target":"353","id":"401","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"315","target":"287","id":"3973","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"111","target":"389","id":"1015","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"481","target":"178","id":"1638","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"447","id":"2203","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"459","target":"326","id":"4648","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"482","id":"1962","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"257","target":"417","id":"1277","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"304","target":"224","id":"3992","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"455","target":"373","id":"4692","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"248","id":"1026","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"314","target":"158","id":"2313","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"376","target":"383","id":"4241","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"353","target":"387","id":"1034","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"131","target":"71","id":"2147","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"482","id":"2985","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"327","target":"258","id":"347","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"336","target":"409","id":"312","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"333","target":"154","id":"2732","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"453","target":"91","id":"2801","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"463","target":"406","id":"353","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"76","target":"388","id":"441","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"412","target":"17","id":"1212","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"150","target":"459","id":"3580","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"364","target":"84","id":"3983","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"372","target":"478","id":"142","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"327","target":"470","id":"3089","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"34","target":"280","id":"813","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"367","target":"311","id":"2971","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"171","id":"2040","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"361","target":"366","id":"3524","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"437","target":"276","id":"4546","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"397","target":"342","id":"2814","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"30","target":"114","id":"413","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"488","target":"209","id":"2780","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"301","target":"244","id":"983","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"218","target":"24","id":"3335","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"156","target":"206","id":"1744","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"432","target":"144","id":"2058","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"276","target":"485","id":"3071","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"235","target":"80","id":"2761","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"90","target":"307","id":"2232","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"316","target":"5","id":"2812","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"312","target":"304","id":"1772","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"256","target":"172","id":"176","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"332","target":"262","id":"4676","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"1","target":"315","id":"1318","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"125","target":"477","id":"370","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"189","target":"14","id":"2873","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"105","target":"296","id":"2362","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"221","target":"438","id":"4473","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"172","target":"409","id":"859","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"190","target":"138","id":"4027","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"397","target":"307","id":"1899","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"255","target":"248","id":"4444","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"70","target":"482","id":"1055","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"5","id":"1740","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"330","target":"432","id":"963","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"347","target":"461","id":"1086","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"375","target":"358","id":"2539","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"268","target":"492","id":"3974","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"215","target":"121","id":"2314","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"64","target":"91","id":"2178","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"128","target":"53","id":"4418","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"114","target":"270","id":"1083","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"250","target":"234","id":"4371","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"166","target":"62","id":"2091","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"491","target":"460","id":"3077","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"200","target":"5","id":"2467","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"146","target":"65","id":"1053","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"427","target":"455","id":"1285","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"192","target":"57","id":"3021","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"92","target":"414","id":"3814","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"428","target":"109","id":"4915","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"470","target":"395","id":"2255","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"434","target":"138","id":"4537","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"223","target":"255","id":"436","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"393","target":"354","id":"3141","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"144","target":"36","id":"3376","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"50","target":"221","id":"4306","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"12","target":"352","id":"667","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"17","target":"392","id":"3200","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"244","target":"139","id":"3958","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"234","target":"172","id":"109","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"346","target":"90","id":"4545","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"313","target":"281","id":"3002","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"133","target":"177","id":"1404","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"386","id":"1276","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"425","target":"119","id":"4636","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"412","target":"200","id":"4026","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"192","target":"437","id":"1286","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"79","target":"472","id":"1738","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"348","target":"31","id":"628","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"273","target":"94","id":"569","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"255","target":"62","id":"2460","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"308","id":"1994","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"42","target":"408","id":"4068","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"210","target":"400","id":"1177","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"323","target":"105","id":"1165","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"462","target":"391","id":"1282","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"317","target":"227","id":"1454","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"41","target":"44","id":"3218","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"23","target":"154","id":"3525","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"82","target":"485","id":"139","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"386","target":"47","id":"3406","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"324","target":"121","id":"481","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"374","target":"410","id":"513","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"18","target":"186","id":"3231","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"129","target":"226","id":"2007","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"285","target":"23","id":"2013","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"234","target":"347","id":"418","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"154","target":"436","id":"1109","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"176","target":"31","id":"1810","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"460","id":"2003","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"280","id":"4229","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"395","target":"218","id":"1747","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"209","target":"108","id":"2688","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"291","target":"473","id":"685","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"106","target":"375","id":"247","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"390","target":"265","id":"2925","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"235","target":"136","id":"1419","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"177","id":"2348","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"223","target":"408","id":"4098","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"232","id":"767","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"412","target":"461","id":"1220","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"363","target":"11","id":"2825","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"499","target":"402","id":"303","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"402","id":"425","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"299","target":"127","id":"594","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"281","target":"211","id":"4278","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"88","target":"69","id":"2823","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"438","target":"376","id":"2848","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"132","target":"291","id":"1880","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"146","target":"160","id":"4752","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"271","id":"863","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"373","id":"1713","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"178","target":"354","id":"2928","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"250","target":"462","id":"2576","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"301","target":"22","id":"4197","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"230","target":"193","id":"1084","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"60","target":"395","id":"1887","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"189","target":"234","id":"4186","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"208","target":"46","id":"1181","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"341","target":"223","id":"3579","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"218","target":"402","id":"1328","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"46","target":"296","id":"4016","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"152","target":"291","id":"4811","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"22","target":"112","id":"564","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"496","id":"3812","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"123","target":"355","id":"2942","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"110","target":"460","id":"626","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"420","target":"325","id":"4768","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"112","target":"269","id":"1272","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"382","target":"70","id":"1553","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"25","target":"10","id":"4024","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"156","target":"292","id":"4151","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"416","target":"327","id":"46","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"173","id":"1786","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"436","target":"74","id":"1303","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"299","target":"166","id":"3169","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"44","target":"46","id":"3519","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"343","target":"275","id":"4715","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"171","target":"422","id":"116","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"190","target":"403","id":"363","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"227","target":"283","id":"3184","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"40","target":"274","id":"16","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"401","target":"290","id":"460","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"491","target":"492","id":"1217","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"17","target":"400","id":"4148","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"318","target":"369","id":"2008","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"454","target":"265","id":"3702","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"232","target":"386","id":"3520","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"328","target":"468","id":"4209","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"480","target":"54","id":"1848","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"35","id":"3236","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"32","target":"219","id":"1297","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"365","target":"14","id":"4649","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"435","target":"495","id":"1373","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"349","target":"23","id":"1919","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"266","target":"125","id":"1437","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"493","target":"467","id":"3234","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"261","target":"453","id":"3531","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"124","target":"141","id":"175","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"19","target":"369","id":"1989","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"435","target":"457","id":"514","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"382","target":"338","id":"2269","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"353","target":"403","id":"3321","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"95","target":"418","id":"4585","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"172","target":"40","id":"2898","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"110","target":"473","id":"3217","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"301","target":"451","id":"726","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"162","target":"449","id":"3100","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"7","target":"493","id":"1089","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"302","target":"328","id":"2796","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"5","target":"441","id":"3892","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"402","target":"446","id":"2736","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"14","target":"46","id":"4467","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"52","target":"462","id":"1412","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"153","target":"43","id":"849","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"264","target":"233","id":"4234","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"334","id":"215","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"476","target":"262","id":"2100","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"342","target":"307","id":"3266","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"442","target":"74","id":"3691","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"446","target":"114","id":"1351","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"493","target":"330","id":"2408","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"56","target":"326","id":"3415","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"148","target":"43","id":"4233","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"135","target":"480","id":"3506","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"377","target":"277","id":"2374","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"173","target":"363","id":"459","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"152","target":"292","id":"1850","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"432","target":"264","id":"1336","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"138","target":"58","id":"927","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"224","target":"221","id":"3020","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"405","target":"264","id":"428","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"42","target":"241","id":"2429","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"61","target":"392","id":"4525","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"390","target":"313","id":"4622","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"488","target":"433","id":"4551","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"275","target":"260","id":"2187","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"464","target":"136","id":"3908","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"157","target":"115","id":"2755","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"39","target":"174","id":"3271","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"499","target":"348","id":"2745","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"92","id":"959","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"465","target":"240","id":"2103","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"237","target":"498","id":"3648","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"190","target":"355","id":"4640","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"362","target":"85","id":"4746","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"209","target":"273","id":"4409","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"340","target":"460","id":"1627","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"314","target":"233","id":"4022","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"63","target":"482","id":"3538","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"189","target":"437","id":"4932","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"257","target":"166","id":"558","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"247","target":"100","id":"1175","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"343","target":"49","id":"2006","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"169","target":"85","id":"1913","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"32","target":"68","id":"1588","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"370","target":"463","id":"2407","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"60","id":"4364","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"275","target":"137","id":"4019","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"467","target":"375","id":"4490","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"64","target":"439","id":"4442","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"72","target":"420","id":"4614","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"488","id":"3257","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"463","target":"197","id":"4313","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"330","target":"464","id":"633","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"449","target":"408","id":"807","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"321","target":"41","id":"42","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"140","target":"408","id":"1275","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"310","target":"313","id":"3637","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"483","target":"405","id":"4345","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"397","target":"131","id":"997","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"74","target":"490","id":"4480","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"106","id":"2871","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"161","target":"20","id":"2602","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"177","id":"3906","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"113","target":"490","id":"1399","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"42","target":"72","id":"3935","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"38","target":"337","id":"4123","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"354","target":"371","id":"1890","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"371","target":"489","id":"3770","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"335","target":"297","id":"245","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"406","target":"377","id":"190","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"286","target":"110","id":"3746","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"124","target":"300","id":"763","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"312","target":"309","id":"3183","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"480","target":"238","id":"4288","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"239","target":"152","id":"2970","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"52","target":"133","id":"1388","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"426","target":"47","id":"381","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"6","target":"54","id":"2319","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"183","target":"355","id":"3841","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"173","target":"473","id":"598","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"282","id":"978","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"321","target":"273","id":"2514","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"253","target":"107","id":"693","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"72","target":"18","id":"4725","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"469","target":"491","id":"1040","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"322","target":"191","id":"3265","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"123","target":"464","id":"275","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"163","target":"41","id":"3732","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"466","target":"197","id":"4765","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"204","target":"288","id":"1059","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"415","target":"289","id":"1879","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"423","target":"460","id":"2308","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"62","target":"307","id":"3087","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"227","target":"107","id":"3232","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"285","target":"112","id":"4813","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"112","target":"391","id":"2153","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"11","target":"80","id":"4082","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"235","target":"70","id":"3564","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"424","target":"499","id":"3888","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"83","target":"473","id":"4826","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"345","target":"95","id":"27","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"227","target":"72","id":"4392","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"339","target":"105","id":"2118","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"473","target":"125","id":"3297","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"375","target":"410","id":"4377","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"318","target":"354","id":"1666","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"22","id":"3760","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"67","target":"493","id":"4567","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"404","target":"243","id":"4156","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"233","target":"392","id":"3681","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"206","target":"248","id":"1262","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"39","target":"391","id":"2105","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"360","target":"495","id":"977","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"194","target":"406","id":"3174","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"379","target":"261","id":"4193","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"310","target":"241","id":"1114","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"23","target":"116","id":"2750","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"140","target":"434","id":"1741","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"82","target":"258","id":"4850","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"322","target":"171","id":"2249","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"450","target":"61","id":"3741","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"454","id":"3966","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"205","target":"379","id":"2338","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"97","target":"266","id":"4529","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"426","target":"240","id":"716","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"2","target":"257","id":"2434","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"172","target":"411","id":"4588","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"397","target":"323","id":"4840","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"389","target":"197","id":"166","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"134","target":"388","id":"2656","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"354","target":"24","id":"169","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"54","id":"1137","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"187","target":"263","id":"619","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"278","target":"448","id":"4033","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"434","target":"305","id":"2254","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"418","id":"4791","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"269","target":"257","id":"691","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"263","target":"91","id":"417","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"118","target":"116","id":"1893","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"217","target":"314","id":"724","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"163","target":"136","id":"2643","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"312","target":"362","id":"3192","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"366","target":"11","id":"4909","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"134","target":"461","id":"2896","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"316","target":"93","id":"4431","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"428","target":"241","id":"1214","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"261","target":"154","id":"2955","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"82","target":"253","id":"4507","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"399","target":"439","id":"3471","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"237","id":"1940","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"381","target":"444","id":"1012","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"88","target":"32","id":"3847","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"289","target":"306","id":"2561","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"127","target":"328","id":"4984","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"412","target":"304","id":"1397","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"39","target":"26","id":"2794","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"201","target":"70","id":"3180","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"72","target":"267","id":"881","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"181","target":"191","id":"1710","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"144","target":"86","id":"889","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"466","target":"288","id":"2660","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"157","target":"370","id":"3939","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"135","target":"482","id":"2337","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"499","target":"146","id":"281","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"499","target":"465","id":"81","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"229","id":"3788","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"1","target":"34","id":"1167","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"291","target":"291","id":"497","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"151","id":"949","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"154","target":"376","id":"236","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"465","target":"105","id":"3733","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"242","target":"37","id":"531","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"159","target":"92","id":"3286","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"115","target":"156","id":"4219","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"30","target":"349","id":"3332","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"45","target":"386","id":"1047","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"48","target":"161","id":"3123","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"38","target":"11","id":"2152","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"476","target":"332","id":"3713","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"60","target":"247","id":"3865","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"260","target":"364","id":"300","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"351","target":"286","id":"4236","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"495","id":"1201","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"105","target":"63","id":"2621","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"339","target":"259","id":"3699","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"107","id":"3768","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"490","id":"2566","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"363","target":"326","id":"561","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"373","target":"481","id":"3893","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"280","target":"274","id":"4211","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"312","target":"80","id":"104","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"240","target":"268","id":"223","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"69","target":"58","id":"3009","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"395","target":"88","id":"709","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"437","target":"12","id":"1547","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"411","target":"159","id":"2797","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"262","target":"158","id":"3774","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"353","target":"448","id":"4270","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"420","target":"376","id":"539","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"96","target":"448","id":"4054","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"247","target":"142","id":"4917","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"3","target":"410","id":"292","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"39","target":"266","id":"1672","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"134","target":"431","id":"4526","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"290","target":"497","id":"4660","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"44","target":"216","id":"1242","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"203","target":"248","id":"2962","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"313","target":"179","id":"2293","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"498","target":"162","id":"1803","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"173","target":"338","id":"4078","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"378","target":"438","id":"435","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"161","target":"99","id":"3475","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"38","target":"349","id":"4406","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"136","target":"30","id":"36","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"364","target":"89","id":"49","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"87","target":"114","id":"4561","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"257","target":"181","id":"28","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"379","target":"322","id":"3722","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"367","target":"51","id":"2593","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"300","target":"298","id":"2774","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"324","target":"289","id":"3566","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"248","target":"137","id":"3880","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"94","id":"3971","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"335","target":"172","id":"1693","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"206","id":"4239","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"176","target":"241","id":"226","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"234","target":"93","id":"2921","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"313","target":"253","id":"2093","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"57","target":"330","id":"1841","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"7","target":"322","id":"144","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"345","target":"153","id":"440","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"208","target":"159","id":"2507","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"394","target":"396","id":"801","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"489","target":"236","id":"4405","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"63","target":"393","id":"2104","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"287","target":"350","id":"3957","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"186","id":"4856","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"181","target":"477","id":"4857","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"23","target":"339","id":"328","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"249","target":"330","id":"382","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"323","target":"90","id":"2575","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"159","target":"225","id":"483","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"382","target":"156","id":"3915","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"128","target":"481","id":"1892","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"149","target":"43","id":"2306","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"352","target":"234","id":"3206","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"20","target":"308","id":"2967","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"449","target":"55","id":"8","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"471","id":"1390","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"489","target":"179","id":"4447","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"139","target":"440","id":"3454","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"336","target":"248","id":"940","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"390","target":"285","id":"1246","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"478","target":"458","id":"3698","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"100","target":"372","id":"3599","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"9","id":"3647","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"7","target":"161","id":"2930","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"391","target":"382","id":"1530","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"255","target":"271","id":"1610","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"441","target":"184","id":"4427","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"257","target":"62","id":"2042","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"232","target":"263","id":"2472","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"140","target":"24","id":"2488","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"362","target":"278","id":"2597","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"310","target":"285","id":"1781","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"429","target":"421","id":"4936","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"75","target":"441","id":"94","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"496","target":"354","id":"203","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"291","target":"423","id":"1147","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"389","target":"125","id":"3212","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"470","target":"494","id":"4501","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"4","target":"140","id":"330","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"473","target":"292","id":"2560","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"258","target":"107","id":"364","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"56","target":"375","id":"2954","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"244","target":"91","id":"482","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"419","target":"172","id":"2546","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"223","target":"451","id":"3303","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"481","target":"42","id":"3316","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"321","target":"34","id":"878","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"124","target":"352","id":"3421","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"322","target":"2","id":"4091","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"148","id":"3145","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"242","target":"118","id":"4687","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"314","target":"466","id":"687","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"431","id":"1468","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"214","target":"213","id":"4865","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"62","target":"344","id":"3239","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"257","target":"26","id":"834","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"49","target":"484","id":"2316","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"262","target":"146","id":"3197","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"157","target":"39","id":"752","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"164","target":"105","id":"2828","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"349","target":"489","id":"313","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"295","target":"90","id":"2160","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"348","target":"56","id":"1876","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"95","target":"244","id":"2128","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"475","target":"117","id":"3181","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"96","target":"133","id":"1963","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"42","id":"3473","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"258","target":"496","id":"4030","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"354","target":"378","id":"1023","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"145","target":"422","id":"1579","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"15","id":"3756","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"337","target":"28","id":"2081","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"203","target":"284","id":"3228","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"162","target":"425","id":"3663","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"33","id":"2746","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"90","target":"26","id":"4050","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"361","target":"365","id":"1447","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"337","target":"489","id":"3048","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"482","target":"240","id":"3102","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"365","target":"81","id":"445","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"129","target":"274","id":"4766","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"50","target":"22","id":"529","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"468","target":"374","id":"2222","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"37","target":"328","id":"538","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"448","target":"256","id":"3662","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"171","target":"356","id":"61","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"228","target":"18","id":"3238","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"284","target":"61","id":"4264","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"306","target":"335","id":"3226","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"320","target":"348","id":"198","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"458","id":"1900","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"459","target":"386","id":"4280","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"339","target":"222","id":"3480","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"354","target":"317","id":"311","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"234","target":"441","id":"524","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"229","target":"474","id":"4246","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"185","target":"414","id":"4038","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"369","target":"101","id":"2657","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"488","target":"58","id":"1107","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"171","target":"328","id":"4304","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"476","target":"288","id":"4869","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"375","target":"221","id":"3742","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"39","target":"378","id":"689","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"487","id":"3088","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"39","target":"125","id":"1235","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"209","target":"422","id":"1525","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"207","target":"383","id":"2458","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"107","target":"317","id":"3006","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"209","target":"35","id":"1739","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"234","target":"131","id":"439","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"102","target":"422","id":"1481","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"381","target":"42","id":"2209","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"183","target":"385","id":"4910","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"229","target":"82","id":"4329","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"23","target":"435","id":"1690","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"145","target":"61","id":"1460","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"304","target":"407","id":"3991","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"152","id":"1752","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"476","target":"498","id":"4221","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"69","target":"488","id":"3694","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"168","target":"184","id":"374","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"437","target":"125","id":"1002","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"163","target":"170","id":"1284","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"493","target":"87","id":"366","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"491","target":"116","id":"1342","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"253","target":"169","id":"2457","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"450","target":"27","id":"4489","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"371","target":"464","id":"2841","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"74","target":"339","id":"4866","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"202","target":"239","id":"4929","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"383","target":"357","id":"1233","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"475","target":"495","id":"2604","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"474","target":"403","id":"4830","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"280","target":"26","id":"4060","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"459","target":"282","id":"2294","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"135","target":"144","id":"4846","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"269","target":"56","id":"356","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"233","target":"104","id":"2653","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"40","target":"340","id":"2333","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"385","target":"441","id":"4487","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"218","target":"78","id":"3413","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"436","target":"435","id":"350","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"289","target":"130","id":"2303","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"350","target":"60","id":"3963","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"356","target":"81","id":"544","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"314","target":"269","id":"4412","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"467","target":"52","id":"987","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"340","target":"254","id":"2431","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"119","target":"122","id":"3447","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"352","target":"412","id":"4341","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"342","target":"419","id":"4756","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"440","target":"113","id":"3833","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"145","target":"478","id":"4286","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"118","target":"12","id":"1469","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"419","target":"120","id":"3264","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"75","target":"71","id":"698","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"426","target":"316","id":"4542","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"59","target":"228","id":"4802","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"390","target":"292","id":"25","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"453","target":"385","id":"3607","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"194","target":"458","id":"1323","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"283","target":"64","id":"504","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"35","target":"64","id":"2440","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"322","target":"153","id":"4637","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"370","id":"3093","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"429","target":"5","id":"4670","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"346","id":"2963","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"349","target":"289","id":"4074","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"24","target":"372","id":"4157","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"201","target":"395","id":"965","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"232","target":"449","id":"547","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"123","target":"33","id":"1999","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"333","target":"297","id":"168","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"214","target":"296","id":"2737","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"217","target":"66","id":"4361","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"448","target":"198","id":"860","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"196","target":"156","id":"373","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"180","target":"252","id":"4868","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"447","target":"363","id":"1363","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"200","target":"276","id":"3240","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"137","target":"288","id":"383","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"204","target":"314","id":"636","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"311","target":"405","id":"102","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"447","target":"242","id":"4226","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"300","target":"329","id":"4518","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"349","target":"259","id":"816","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"131","target":"471","id":"4947","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"236","target":"350","id":"1861","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"171","target":"419","id":"2875","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"273","target":"350","id":"2932","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"180","target":"230","id":"354","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"132","target":"400","id":"271","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"311","target":"87","id":"2158","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"70","target":"462","id":"2949","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"40","id":"444","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"215","id":"3712","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"417","target":"61","id":"4532","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"35","target":"167","id":"3683","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"82","id":"4028","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"432","target":"152","id":"155","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"186","id":"2723","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"373","target":"30","id":"4535","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"338","target":"22","id":"847","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"139","target":"158","id":"4631","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"210","target":"105","id":"1155","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"334","target":"430","id":"4511","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"43","target":"82","id":"68","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"374","target":"315","id":"741","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"124","target":"60","id":"3300","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"84","target":"99","id":"4420","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"126","target":"4","id":"1943","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"124","target":"211","id":"3154","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"6","target":"89","id":"2918","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"214","target":"451","id":"3516","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"176","target":"493","id":"3706","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"124","target":"64","id":"895","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"275","target":"312","id":"1011","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"499","target":"52","id":"2037","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"185","target":"11","id":"4753","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"79","target":"421","id":"1817","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"345","target":"471","id":"679","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"291","target":"489","id":"4510","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"75","target":"184","id":"1483","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"374","target":"282","id":"1570","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"159","target":"444","id":"1934","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"25","target":"113","id":"2473","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"129","target":"174","id":"1683","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"259","target":"479","id":"3343","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"150","target":"169","id":"3773","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"477","target":"410","id":"4243","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"437","target":"207","id":"1054","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"142","target":"16","id":"200","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"246","target":"311","id":"2920","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"71","target":"234","id":"467","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"441","target":"250","id":"2014","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"90","id":"4058","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"26","target":"339","id":"2741","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"62","target":"143","id":"222","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"456","target":"464","id":"2834","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"120","id":"1112","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"281","target":"154","id":"2984","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"99","target":"265","id":"4355","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"278","target":"404","id":"1070","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"299","target":"87","id":"1440","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"86","target":"159","id":"4253","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"375","target":"473","id":"3977","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"323","target":"397","id":"2704","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"191","target":"473","id":"1827","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"306","target":"211","id":"3729","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"272","target":"167","id":"1013","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"273","target":"247","id":"2816","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"454","target":"336","id":"525","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"277","target":"420","id":"2742","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"12","target":"80","id":"1123","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"309","target":"482","id":"3013","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"283","target":"456","id":"321","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"426","target":"198","id":"1662","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"179","target":"170","id":"1640","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"297","target":"61","id":"2939","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"44","target":"490","id":"2777","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"285","target":"353","id":"3827","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"366","target":"156","id":"2138","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"488","target":"274","id":"2119","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"404","target":"50","id":"900","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"314","target":"208","id":"3679","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"123","target":"283","id":"2974","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"282","target":"274","id":"3339","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"292","target":"160","id":"270","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"248","target":"437","id":"708","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"172","target":"249","id":"4587","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"237","target":"130","id":"975","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"289","target":"426","id":"2686","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"123","target":"431","id":"653","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"156","target":"140","id":"1408","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"328","target":"455","id":"2808","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"4","target":"425","id":"3894","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"256","target":"286","id":"3927","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"443","target":"263","id":"3484","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"465","target":"380","id":"650","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"57","target":"263","id":"3515","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"441","target":"45","id":"3204","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"17","target":"353","id":"3054","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"201","target":"280","id":"1982","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"240","target":"313","id":"635","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"310","target":"225","id":"2479","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"72","target":"396","id":"2554","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"218","id":"2627","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"282","target":"250","id":"76","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"171","target":"347","id":"1844","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"212","target":"178","id":"3015","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"58","target":"71","id":"793","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"34","target":"495","id":"3432","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"385","target":"254","id":"2369","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"24","id":"651","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"374","target":"440","id":"2453","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"179","target":"72","id":"4985","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"281","target":"156","id":"3850","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"240","target":"51","id":"2143","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"436","id":"4008","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"205","target":"404","id":"2591","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"166","target":"296","id":"2905","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"394","target":"124","id":"2425","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"223","target":"102","id":"4655","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"169","target":"253","id":"1333","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"463","target":"334","id":"3188","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"317","target":"167","id":"3243","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"455","target":"108","id":"1355","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"335","target":"348","id":"336","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"150","target":"326","id":"2330","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"412","target":"311","id":"4524","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"54","target":"347","id":"2996","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"439","target":"387","id":"3229","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"176","target":"30","id":"207","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"381","target":"156","id":"3993","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"31","target":"387","id":"1094","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"105","id":"2261","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"357","target":"25","id":"2879","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"297","target":"390","id":"3027","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"457","target":"326","id":"4484","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"136","target":"423","id":"1369","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"304","target":"19","id":"1129","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"221","target":"191","id":"2630","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"397","target":"47","id":"3417","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"345","target":"339","id":"3925","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"347","target":"32","id":"2652","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"76","target":"144","id":"4738","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"80","target":"80","id":"3155","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"448","id":"3227","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"290","target":"372","id":"3328","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"162","target":"213","id":"3511","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"213","target":"89","id":"3302","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"46","target":"384","id":"3466","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"22","target":"247","id":"3472","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"156","id":"3779","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"289","target":"475","id":"4941","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"440","target":"223","id":"3439","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"403","target":"336","id":"242","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"243","target":"247","id":"3342","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"263","target":"259","id":"262","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"25","target":"458","id":"4380","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"459","target":"333","id":"4819","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"120","id":"1116","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"87","target":"25","id":"1602","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"477","target":"111","id":"3353","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"26","target":"208","id":"1346","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"450","target":"67","id":"1298","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"339","target":"76","id":"4411","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"358","target":"423","id":"1883","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"314","target":"297","id":"852","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"333","target":"182","id":"3533","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"255","target":"44","id":"345","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"55","target":"179","id":"1765","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"167","target":"347","id":"4404","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"5","target":"414","id":"1006","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"9","id":"477","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"44","target":"55","id":"3292","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"87","target":"114","id":"580","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"391","target":"275","id":"2744","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"383","target":"21","id":"3024","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"320","target":"409","id":"4704","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"401","target":"160","id":"3631","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"463","target":"292","id":"147","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"74","id":"2678","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"27","target":"235","id":"2283","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"407","target":"98","id":"3091","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"4","target":"292","id":"1677","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"363","target":"22","id":"3237","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"137","target":"88","id":"149","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"121","id":"1572","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"174","target":"189","id":"3678","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"48","target":"408","id":"3843","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"222","target":"300","id":"604","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"257","target":"226","id":"1098","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"161","target":"399","id":"606","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"318","target":"230","id":"4751","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"74","target":"268","id":"4872","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"372","target":"58","id":"3725","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"360","id":"4804","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"36","target":"246","id":"184","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"345","target":"102","id":"2829","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"153","target":"199","id":"1118","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"137","target":"92","id":"4863","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"44","target":"301","id":"4375","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"157","target":"6","id":"520","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"404","target":"289","id":"3012","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"29","target":"447","id":"2811","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"475","target":"383","id":"2748","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"497","target":"145","id":"2501","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"53","id":"3440","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"13","target":"22","id":"742","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"75","id":"1605","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"478","target":"281","id":"1846","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"491","target":"231","id":"1636","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"99","target":"118","id":"2694","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"301","target":"335","id":"2332","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"62","target":"100","id":"1478","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"458","id":"329","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"214","target":"402","id":"4433","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"433","target":"103","id":"343","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"369","target":"175","id":"4448","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"322","target":"299","id":"4481","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"90","target":"7","id":"2048","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"424","target":"273","id":"2629","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"119","target":"375","id":"4066","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"460","target":"191","id":"1854","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"497","id":"2350","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"145","target":"203","id":"728","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"201","target":"373","id":"3119","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"436","target":"418","id":"4911","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"190","target":"216","id":"1429","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"127","target":"41","id":"3736","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"463","target":"415","id":"1609","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"256","target":"4","id":"2193","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"243","id":"3481","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"73","target":"116","id":"4686","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"84","target":"49","id":"3709","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"98","target":"483","id":"2299","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"66","target":"312","id":"1822","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"402","target":"310","id":"1436","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"201","target":"253","id":"719","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"236","target":"0","id":"2096","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"322","target":"282","id":"4358","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"294","target":"66","id":"3215","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"433","target":"365","id":"3081","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"137","target":"410","id":"2676","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"134","target":"480","id":"1915","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"387","target":"135","id":"3377","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"290","target":"308","id":"187","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"78","target":"93","id":"652","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"231","id":"426","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"74","target":"468","id":"4125","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"323","target":"406","id":"545","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"225","target":"187","id":"4001","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"130","target":"375","id":"2115","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"60","target":"429","id":"1618","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"145","target":"226","id":"1997","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"75","target":"404","id":"3944","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"13","target":"294","id":"926","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"111","target":"221","id":"522","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"172","target":"376","id":"4322","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"449","target":"440","id":"2663","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"384","target":"177","id":"3535","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"239","target":"186","id":"1236","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"339","id":"2326","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"302","target":"364","id":"1384","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"245","target":"353","id":"903","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"230","target":"380","id":"1287","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"256","target":"116","id":"3037","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"288","target":"141","id":"2527","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"422","target":"143","id":"601","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"289","target":"290","id":"4461","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"58","target":"45","id":"4908","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"40","target":"90","id":"204","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"241","target":"252","id":"4711","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"200","target":"442","id":"3727","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"269","id":"725","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"460","target":"110","id":"4425","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"170","target":"472","id":"1140","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"296","target":"408","id":"3514","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"362","target":"31","id":"3309","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"438","target":"70","id":"2867","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"67","target":"475","id":"2555","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"153","target":"134","id":"3130","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"99","target":"438","id":"4116","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"138","id":"4723","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"278","target":"243","id":"71","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"77","target":"87","id":"3864","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"257","id":"3082","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"19","target":"381","id":"1923","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"186","target":"355","id":"1490","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"421","target":"105","id":"3674","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"217","target":"142","id":"2370","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"441","target":"386","id":"4582","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"426","target":"202","id":"1038","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"67","target":"168","id":"3994","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"336","id":"4603","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"437","target":"170","id":"1559","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"404","id":"174","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"224","target":"103","id":"3784","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"371","target":"475","id":"4844","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"49","target":"355","id":"937","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"346","target":"328","id":"323","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"278","target":"401","id":"1534","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"492","target":"64","id":"844","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"179","target":"308","id":"4836","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"166","target":"20","id":"3288","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"475","target":"475","id":"4671","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"395","target":"60","id":"4035","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"298","target":"377","id":"3202","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"72","target":"150","id":"1004","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"243","id":"3403","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"170","target":"92","id":"3947","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"191","target":"223","id":"3319","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"7","target":"37","id":"4020","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"206","target":"399","id":"3900","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"371","target":"368","id":"3672","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"437","target":"332","id":"4090","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"477","target":"387","id":"178","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"44","target":"106","id":"2986","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"302","target":"79","id":"2057","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"228","target":"383","id":"3584","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"209","target":"370","id":"4596","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"203","target":"343","id":"4198","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"98","target":"175","id":"3904","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"154","target":"479","id":"1946","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"110","target":"492","id":"1398","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"231","target":"370","id":"1930","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"100","target":"328","id":"112","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"440","target":"105","id":"4498","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"294","target":"365","id":"3262","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"131","target":"96","id":"2174","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"497","target":"166","id":"2549","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"197","target":"96","id":"4169","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"153","target":"374","id":"2375","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"198","target":"136","id":"2055","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"333","target":"316","id":"1134","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"317","target":"135","id":"4235","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"468","target":"257","id":"2257","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"196","target":"329","id":"4971","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"393","target":"303","id":"1836","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"191","target":"199","id":"2068","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"367","target":"451","id":"3000","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"355","target":"185","id":"3693","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"162","target":"50","id":"868","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"65","target":"301","id":"3636","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"354","target":"398","id":"2237","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"356","target":"219","id":"2587","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"123","target":"334","id":"182","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"43","target":"93","id":"1417","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"306","target":"193","id":"4787","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"299","target":"80","id":"2769","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"172","target":"446","id":"3182","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"277","target":"268","id":"4326","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"480","target":"55","id":"3805","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"419","target":"69","id":"2259","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"152","target":"118","id":"461","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"257","target":"230","id":"4432","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"372","target":"477","id":"1305","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"452","target":"455","id":"3809","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"242","target":"369","id":"4245","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"339","target":"55","id":"3928","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"145","target":"171","id":"3942","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"14","target":"31","id":"754","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"144","target":"132","id":"3073","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"158","target":"12","id":"4076","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"383","target":"300","id":"4964","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"248","target":"310","id":"1757","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"36","target":"101","id":"2497","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"74","target":"168","id":"3670","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"436","target":"345","id":"1464","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"302","target":"413","id":"4946","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"338","target":"230","id":"117","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"216","target":"392","id":"2906","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"155","target":"22","id":"1348","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"122","target":"63","id":"4505","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"395","target":"78","id":"2872","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"81","target":"421","id":"3250","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"438","target":"447","id":"3324","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"448","target":"231","id":"756","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"315","id":"3615","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"5","target":"144","id":"3797","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"19","target":"27","id":"560","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"134","target":"334","id":"1958","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"458","target":"447","id":"1353","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"233","target":"181","id":"2122","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"479","target":"256","id":"2951","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"188","target":"34","id":"4096","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"65","target":"136","id":"2505","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"250","target":"372","id":"3577","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"215","id":"3402","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"294","target":"472","id":"543","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"62","target":"287","id":"571","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"246","target":"42","id":"3045","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"345","target":"37","id":"4107","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"22","target":"367","id":"3717","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"264","target":"96","id":"108","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"25","target":"389","id":"2699","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"208","target":"144","id":"2028","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"448","target":"404","id":"3477","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"44","target":"270","id":"4879","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"468","target":"215","id":"902","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"272","target":"31","id":"4875","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"491","target":"125","id":"265","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"286","target":"84","id":"4210","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"240","target":"66","id":"1728","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"200","target":"18","id":"133","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"71","id":"773","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"478","id":"1307","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"439","target":"464","id":"998","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"121","target":"314","id":"3090","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"166","target":"195","id":"593","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"428","target":"320","id":"1010","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"24","target":"352","id":"4784","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"144","target":"400","id":"2483","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"131","target":"339","id":"4158","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"246","target":"335","id":"1410","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"35","target":"118","id":"4513","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"170","target":"122","id":"4793","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"370","id":"412","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"493","target":"301","id":"78","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"280","id":"551","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"294","target":"181","id":"1581","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"209","target":"243","id":"533","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"336","target":"44","id":"3844","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"297","target":"496","id":"54","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"400","target":"378","id":"385","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"273","target":"480","id":"3031","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"14","target":"274","id":"2793","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"99","target":"116","id":"3559","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"307","id":"220","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"366","target":"450","id":"26","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"254","target":"51","id":"3594","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"434","target":"138","id":"1874","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"381","target":"288","id":"2687","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"208","target":"377","id":"548","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"231","target":"186","id":"3998","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"215","target":"444","id":"4231","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"2","target":"47","id":"4141","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"56","target":"471","id":"2559","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"168","target":"117","id":"4178","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"23","target":"100","id":"2442","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"444","id":"2449","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"416","target":"243","id":"1031","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"394","target":"318","id":"3430","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"227","target":"199","id":"2379","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"113","target":"176","id":"4393","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"82","target":"232","id":"1628","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"303","target":"110","id":"3759","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"345","target":"437","id":"3459","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"481","target":"350","id":"3970","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"157","target":"1","id":"4774","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"310","target":"420","id":"3307","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"369","id":"4401","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"277","target":"311","id":"4788","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"7","target":"356","id":"4309","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"123","target":"308","id":"1736","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"112","target":"120","id":"2885","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"243","target":"456","id":"106","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"350","target":"192","id":"4806","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"487","target":"387","id":"2810","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"328","target":"58","id":"4713","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"86","target":"263","id":"2084","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"261","target":"368","id":"1675","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"112","target":"205","id":"553","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"441","target":"88","id":"2117","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"475","target":"298","id":"1799","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"309","target":"370","id":"3246","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"409","target":"301","id":"2642","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"221","target":"348","id":"4463","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"457","target":"494","id":"1960","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"239","target":"196","id":"4413","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"286","target":"99","id":"1148","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"35","target":"57","id":"2351","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"70","target":"338","id":"2844","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"171","id":"4314","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"445","target":"34","id":"296","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"53","target":"293","id":"3861","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"472","target":"366","id":"3030","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"265","target":"231","id":"2300","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"24","target":"214","id":"971","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"141","target":"452","id":"4133","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"44","target":"252","id":"4727","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"308","target":"354","id":"951","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"437","id":"18","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"44","target":"72","id":"1268","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"113","target":"464","id":"1562","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"153","target":"469","id":"1545","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"490","target":"315","id":"4099","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"4","target":"475","id":"4223","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"175","id":"1372","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"422","target":"330","id":"2296","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"75","id":"670","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"188","target":"385","id":"1056","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"225","target":"118","id":"3792","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"161","target":"332","id":"4012","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"262","target":"477","id":"3340","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"154","target":"8","id":"562","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"154","target":"25","id":"3772","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"431","id":"3040","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"89","target":"498","id":"3807","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"23","target":"277","id":"861","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"189","target":"390","id":"254","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"171","target":"209","id":"4010","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"10","id":"4071","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"66","target":"119","id":"2371","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"265","target":"454","id":"1673","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"72","target":"304","id":"111","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"106","target":"265","id":"2863","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"204","target":"464","id":"4160","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"262","target":"204","id":"3956","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"494","target":"61","id":"1503","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"181","target":"58","id":"2789","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"353","target":"423","id":"610","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"334","target":"487","id":"535","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"475","target":"485","id":"3079","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"154","target":"157","id":"3458","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"41","target":"100","id":"3961","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"298","target":"465","id":"4822","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"248","target":"211","id":"3665","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"317","target":"148","id":"3667","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"155","target":"156","id":"2504","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"2","target":"47","id":"2570","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"480","target":"190","id":"3191","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"447","target":"435","id":"4851","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"292","target":"461","id":"4894","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"213","target":"393","id":"671","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"295","target":"455","id":"4890","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"78","target":"272","id":"2610","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"37","target":"37","id":"1061","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"370","target":"487","id":"1159","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"245","target":"431","id":"202","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"458","target":"476","id":"711","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"385","target":"218","id":"2500","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"251","target":"194","id":"2595","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"164","target":"369","id":"241","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"28","target":"495","id":"4904","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"200","target":"406","id":"2247","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"351","target":"83","id":"1750","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"369","target":"338","id":"3495","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"70","target":"19","id":"1367","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"25","target":"435","id":"4070","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"0","target":"318","id":"214","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"92","target":"122","id":"1519","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"183","id":"4114","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"482","target":"102","id":"1302","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"317","target":"24","id":"2869","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"116","target":"410","id":"1936","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"13","target":"405","id":"4330","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"321","id":"450","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"8","target":"52","id":"2095","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"171","id":"131","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"317","target":"55","id":"4266","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"20","target":"385","id":"695","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"202","target":"300","id":"3144","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"202","target":"494","id":"4316","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"225","target":"335","id":"661","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"22","target":"218","id":"4073","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"376","target":"243","id":"355","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"207","target":"177","id":"4832","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"322","target":"479","id":"4081","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"46","target":"433","id":"4121","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"359","target":"179","id":"4558","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"247","target":"52","id":"1774","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"340","target":"413","id":"91","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"99","target":"464","id":"1115","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"3","target":"111","id":"3367","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"14","target":"464","id":"4954","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"117","target":"182","id":"3354","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"269","target":"385","id":"4452","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"334","target":"268","id":"640","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"187","target":"25","id":"1361","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"166","id":"3337","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"389","target":"291","id":"4475","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"313","target":"258","id":"290","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"298","target":"383","id":"3913","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"289","target":"150","id":"317","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"378","target":"373","id":"4878","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"102","target":"325","id":"1825","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"225","target":"92","id":"804","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"28","target":"487","id":"1111","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"348","target":"163","id":"1697","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"482","target":"435","id":"4509","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"111","target":"122","id":"1737","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"327","target":"481","id":"1096","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"54","target":"178","id":"1652","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"27","target":"495","id":"2557","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"333","target":"72","id":"1866","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"310","target":"250","id":"282","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"268","target":"383","id":"3876","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"146","target":"305","id":"4913","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"342","target":"347","id":"1179","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"73","target":"301","id":"4782","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"428","target":"295","id":"2853","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"433","target":"422","id":"4976","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"201","target":"123","id":"3118","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"444","target":"174","id":"2909","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"478","target":"366","id":"4","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"296","target":"420","id":"3604","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"130","target":"454","id":"4458","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"129","target":"46","id":"1081","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"74","target":"495","id":"3940","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"487","target":"45","id":"2998","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"100","target":"171","id":"3242","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"75","target":"328","id":"4379","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"427","target":"257","id":"4728","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"488","target":"271","id":"800","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"450","target":"462","id":"4248","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"335","target":"87","id":"132","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"45","target":"159","id":"1216","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"83","target":"126","id":"1517","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"153","target":"179","id":"2353","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"262","target":"220","id":"475","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"433","target":"112","id":"4188","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"95","target":"256","id":"3047","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"499","target":"460","id":"3488","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"470","target":"17","id":"4292","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"241","target":"79","id":"2318","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"86","id":"1356","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"252","target":"240","id":"2372","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"454","target":"279","id":"4456","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"47","target":"209","id":"2323","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"458","target":"421","id":"1263","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"85","target":"201","id":"2378","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"221","target":"244","id":"4739","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"421","target":"241","id":"3289","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"190","target":"14","id":"1260","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"203","target":"417","id":"1632","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"49","target":"210","id":"4302","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"458","target":"149","id":"4271","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"287","target":"43","id":"4697","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"59","target":"96","id":"4015","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"426","target":"481","id":"4323","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"363","target":"362","id":"1843","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"38","target":"466","id":"1909","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"438","target":"99","id":"1998","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"326","id":"2421","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"104","target":"153","id":"4703","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"478","target":"291","id":"2864","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"25","target":"339","id":"4590","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"331","target":"316","id":"4966","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"154","target":"362","id":"1135","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"262","target":"40","id":"2292","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"185","target":"252","id":"1575","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"48","target":"57","id":"472","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"133","target":"382","id":"964","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"252","target":"53","id":"3625","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"404","target":"186","id":"1856","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"299","target":"121","id":"2411","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"466","target":"460","id":"4737","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"65","target":"421","id":"730","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"334","target":"123","id":"735","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"95","target":"427","id":"4814","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"0","target":"305","id":"1225","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"445","id":"3255","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"247","target":"273","id":"3187","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"76","target":"371","id":"3313","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"16","target":"467","id":"4472","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"457","target":"268","id":"1244","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"31","target":"365","id":"4108","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"402","target":"427","id":"4678","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"303","target":"4","id":"765","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"185","target":"246","id":"1101","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"272","target":"246","id":"123","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"431","id":"4435","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"145","target":"385","id":"2366","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"347","target":"287","id":"1745","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"262","target":"294","id":"3036","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"102","target":"67","id":"641","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"416","target":"242","id":"4980","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"327","target":"304","id":"1896","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"410","id":"3723","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"251","target":"281","id":"3347","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"360","target":"482","id":"3329","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"249","target":"447","id":"792","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"433","target":"355","id":"1173","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"105","target":"160","id":"319","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"26","target":"45","id":"2525","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"369","target":"46","id":"747","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"42","target":"461","id":"4317","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"347","target":"117","id":"4483","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"169","target":"240","id":"1","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"166","target":"316","id":"3658","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"312","id":"499","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"46","target":"263","id":"98","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"268","target":"325","id":"3423","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"454","target":"445","id":"4171","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"280","target":"422","id":"357","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"263","target":"367","id":"2339","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"382","target":"273","id":"3129","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"273","target":"393","id":"4408","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"312","target":"446","id":"4550","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"35","target":"278","id":"995","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"31","target":"223","id":"1062","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"3","target":"390","id":"1898","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"325","id":"3397","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"65","target":"122","id":"838","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"331","target":"444","id":"3598","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"232","id":"2135","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"80","target":"248","id":"579","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"268","target":"436","id":"3051","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"92","id":"3254","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"420","id":"1705","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"467","target":"473","id":"249","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"282","target":"171","id":"1243","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"457","target":"173","id":"699","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"478","target":"2","id":"913","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"96","target":"15","id":"4047","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"244","target":"116","id":"2146","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"59","target":"423","id":"4177","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"499","target":"368","id":"4858","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"37","target":"177","id":"1257","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"14","target":"172","id":"1748","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"236","target":"16","id":"2024","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"58","target":"127","id":"4230","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"103","target":"130","id":"617","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"335","target":"311","id":"4843","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"155","target":"450","id":"447","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"284","target":"413","id":"2342","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"171","target":"2","id":"2624","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"410","target":"401","id":"2482","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"465","target":"180","id":"420","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"18","target":"194","id":"2205","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"63","target":"333","id":"2302","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"224","target":"448","id":"3596","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"313","target":"461","id":"4062","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"299","target":"170","id":"2083","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"79","target":"125","id":"4363","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"190","id":"1667","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"286","target":"124","id":"3873","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"28","target":"368","id":"2568","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"293","target":"456","id":"352","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"309","target":"325","id":"3755","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"376","id":"2800","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"220","target":"171","id":"4607","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"335","target":"382","id":"4298","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"428","id":"3455","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"450","target":"304","id":"4014","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"198","target":"244","id":"893","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"401","target":"407","id":"1838","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"192","target":"462","id":"1742","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"242","target":"206","id":"1396","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"377","target":"346","id":"1584","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"166","target":"69","id":"2622","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"360","id":"1091","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"286","target":"438","id":"3437","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"223","target":"493","id":"4174","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"213","target":"42","id":"2818","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"380","target":"282","id":"3622","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"250","target":"328","id":"3199","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"291","target":"139","id":"1567","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"331","target":"284","id":"3320","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"103","target":"454","id":"3837","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"342","target":"226","id":"540","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"427","target":"208","id":"2983","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"34","target":"28","id":"427","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"141","target":"412","id":"3113","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"448","target":"219","id":"2760","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"86","target":"46","id":"2579","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"197","target":"454","id":"1301","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"230","target":"382","id":"1910","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"374","target":"385","id":"4981","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"207","target":"310","id":"4457","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"377","target":"169","id":"1092","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"285","target":"13","id":"1382","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"418","target":"231","id":"1782","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"167","target":"335","id":"1937","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"387","target":"401","id":"137","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"455","target":"38","id":"4689","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"220","target":"440","id":"3224","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"425","target":"432","id":"4353","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"136","target":"421","id":"1977","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"207","target":"12","id":"3122","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"405","target":"405","id":"4113","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"40","target":"329","id":"2712","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"65","target":"458","id":"848","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"296","target":"348","id":"1133","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"127","target":"97","id":"3106","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"297","id":"4516","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"496","target":"453","id":"1762","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"374","target":"226","id":"3383","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"351","target":"187","id":"2752","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"186","target":"264","id":"331","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"436","target":"482","id":"3299","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"217","target":"423","id":"4423","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"314","target":"86","id":"1647","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"30","target":"318","id":"2404","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"393","target":"424","id":"3158","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"412","id":"4691","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"0","target":"189","id":"1852","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"85","target":"339","id":"3116","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"395","id":"4892","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"219","target":"411","id":"743","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"388","target":"312","id":"1985","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"327","target":"381","id":"521","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"421","target":"357","id":"1785","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"447","target":"300","id":"1835","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"99","target":"96","id":"1048","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"46","target":"211","id":"1895","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"289","target":"298","id":"4468","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"361","id":"38","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"144","target":"361","id":"408","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"236","target":"387","id":"4268","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"356","target":"131","id":"4343","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"432","target":"216","id":"2236","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"257","target":"61","id":"3400","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"131","target":"155","id":"4796","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"227","target":"223","id":"2437","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"189","target":"147","id":"360","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"241","target":"228","id":"759","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"310","target":"36","id":"452","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"480","target":"470","id":"2972","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"352","target":"260","id":"1432","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"184","target":"226","id":"4146","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"6","target":"210","id":"3854","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"443","target":"224","id":"4100","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"458","target":"480","id":"599","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"132","target":"247","id":"1885","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"7","target":"250","id":"4841","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"62","target":"184","id":"1664","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"273","target":"435","id":"2151","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"303","target":"126","id":"2368","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"137","target":"189","id":"4200","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"377","target":"72","id":"3778","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"102","target":"254","id":"3489","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"277","target":"482","id":"4202","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"219","target":"487","id":"3831","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"318","target":"5","id":"30","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"368","target":"228","id":"235","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"204","target":"63","id":"1872","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"417","target":"146","id":"3832","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"433","target":"459","id":"1278","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"179","target":"386","id":"4658","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"461","id":"403","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"97","target":"116","id":"2045","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"355","target":"395","id":"4625","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"253","target":"190","id":"968","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"96","target":"350","id":"898","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"463","target":"224","id":"431","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"88","target":"282","id":"620","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"454","target":"495","id":"20","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"463","target":"370","id":"3498","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"355","id":"663","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"192","target":"343","id":"1385","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"261","target":"72","id":"1691","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"103","target":"138","id":"3840","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"473","id":"3938","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"397","target":"285","id":"3820","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"362","target":"416","id":"4281","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"430","target":"239","id":"1248","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"407","target":"109","id":"1007","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"40","target":"68","id":"3588","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"2","target":"454","id":"2111","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"247","target":"228","id":"1779","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"294","target":"412","id":"2607","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"400","target":"41","id":"4293","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"157","target":"445","id":"3039","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"445","target":"482","id":"1395","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"28","target":"180","id":"3955","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"434","target":"239","id":"2445","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"90","target":"40","id":"4120","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"411","target":"280","id":"2785","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"95","target":"57","id":"2558","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"102","target":"74","id":"3248","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"465","target":"157","id":"1613","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"291","target":"486","id":"3023","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"419","target":"320","id":"2304","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"285","target":"423","id":"1203","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"354","target":"124","id":"4646","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"87","target":"359","id":"2714","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"47","target":"430","id":"48","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"117","id":"1888","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"57","target":"104","id":"1565","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"248","target":"156","id":"1486","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"342","target":"488","id":"208","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"35","id":"3920","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"130","id":"1106","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"197","target":"7","id":"1340","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"291","target":"106","id":"1809","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"39","id":"3396","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"74","target":"383","id":"2196","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"408","id":"332","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"52","target":"229","id":"4540","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"370","target":"412","id":"437","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"280","target":"138","id":"4486","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"289","target":"289","id":"4668","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"21","target":"4","id":"3855","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"350","target":"121","id":"423","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"366","target":"405","id":"2851","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"420","target":"482","id":"1189","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"75","target":"427","id":"4416","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"21","target":"331","id":"1475","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"306","target":"473","id":"4075","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"157","target":"464","id":"4339","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"202","target":"25","id":"1344","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"257","target":"250","id":"4275","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"292","target":"308","id":"4384","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"102","target":"75","id":"2935","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"53","target":"272","id":"4758","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"68","target":"188","id":"4260","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"29","target":"37","id":"1990","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"373","target":"387","id":"4815","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"214","target":"332","id":"1902","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"404","target":"3","id":"3654","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"447","target":"432","id":"3819","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"420","target":"363","id":"4945","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"119","target":"36","id":"4256","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"64","target":"247","id":"4940","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"60","target":"407","id":"4482","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"116","target":"130","id":"1407","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"416","target":"355","id":"3312","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"497","target":"338","id":"1984","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"162","target":"57","id":"4451","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"161","target":"61","id":"2534","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"423","target":"110","id":"4446","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"213","target":"46","id":"2618","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"423","target":"121","id":"901","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"466","target":"112","id":"2280","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"252","target":"1","id":"3962","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"300","target":"490","id":"1760","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"278","target":"438","id":"4290","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"1","target":"192","id":"1100","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"29","target":"426","id":"2113","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"209","target":"282","id":"4818","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"390","id":"4565","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"402","target":"260","id":"1401","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"247","target":"440","id":"3675","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"386","target":"71","id":"4680","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"328","target":"342","id":"4949","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"425","target":"454","id":"956","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"499","target":"22","id":"40","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"412","target":"18","id":"1045","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"400","target":"11","id":"2029","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"134","target":"424","id":"3555","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"304","target":"26","id":"857","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"403","id":"2056","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"36","target":"86","id":"3730","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"110","target":"64","id":"583","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"333","id":"1465","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"449","target":"86","id":"3018","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"355","target":"79","id":"1349","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"250","target":"416","id":"3456","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"242","target":"194","id":"2317","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"224","id":"875","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"446","target":"29","id":"3301","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"463","target":"54","id":"227","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"158","target":"146","id":"1506","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"445","id":"3451","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"60","id":"1494","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"494","target":"261","id":"1564","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"6","target":"399","id":"2907","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"130","target":"239","id":"3863","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"374","target":"269","id":"388","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"350","target":"388","id":"952","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"292","target":"99","id":"1498","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"320","target":"363","id":"2635","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"255","target":"433","id":"3726","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"115","target":"474","id":"899","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"116","target":"466","id":"2145","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"280","target":"307","id":"3168","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"189","target":"446","id":"85","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"97","target":"407","id":"1190","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"92","target":"380","id":"2382","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"237","target":"184","id":"3164","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"61","id":"66","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"130","target":"298","id":"2725","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"254","target":"287","id":"1806","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"173","target":"87","id":"3703","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"108","target":"257","id":"3433","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"438","id":"1046","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"292","target":"292","id":"509","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"158","target":"178","id":"3834","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"121","target":"310","id":"4206","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"435","target":"393","id":"4333","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"27","target":"405","id":"991","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"391","target":"392","id":"772","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"103","target":"389","id":"1131","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"475","target":"100","id":"1316","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"284","target":"448","id":"1670","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"228","target":"222","id":"1864","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"219","target":"25","id":"2218","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"177","target":"381","id":"3785","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"14","target":"121","id":"3618","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"254","id":"2650","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"133","target":"329","id":"172","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"321","target":"397","id":"4888","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"361","id":"4992","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"365","target":"457","id":"4803","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"132","target":"299","id":"2766","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"93","target":"43","id":"47","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"276","target":"283","id":"1227","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"314","target":"31","id":"1292","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"300","target":"229","id":"1658","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"168","target":"336","id":"1816","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"131","target":"162","id":"2868","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"108","target":"284","id":"4305","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"231","target":"484","id":"4453","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"115","target":"324","id":"4259","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"324","target":"37","id":"2703","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"408","target":"284","id":"688","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"160","target":"410","id":"4586","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"26","target":"350","id":"2677","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"402","target":"340","id":"1240","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"481","target":"148","id":"2815","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"260","id":"3664","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"490","target":"339","id":"224","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"366","target":"434","id":"333","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"24","id":"720","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"221","target":"12","id":"996","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"6","target":"457","id":"3296","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"239","target":"375","id":"1392","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"353","target":"16","id":"2633","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"310","target":"161","id":"2708","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"351","target":"251","id":"234","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"79","target":"449","id":"972","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"330","id":"51","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"31","target":"335","id":"1273","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"275","target":"341","id":"4415","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"338","target":"210","id":"815","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"363","target":"376","id":"645","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"5","target":"420","id":"479","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"345","target":"326","id":"3492","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"300","target":"289","id":"4291","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"0","target":"222","id":"3387","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"391","target":"172","id":"3509","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"387","target":"431","id":"1049","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"27","target":"6","id":"170","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"75","target":"381","id":"1601","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"56","target":"416","id":"4346","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"130","id":"2447","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"135","target":"15","id":"3569","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"323","target":"95","id":"4594","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"183","target":"433","id":"3527","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"442","target":"480","id":"3190","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"291","target":"323","id":"1439","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"148","target":"395","id":"1706","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"371","target":"439","id":"1528","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"162","target":"229","id":"3595","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"63","target":"91","id":"2352","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"235","target":"402","id":"3138","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"68","target":"90","id":"305","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"483","target":"10","id":"1184","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"35","target":"121","id":"2036","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"450","target":"84","id":"2466","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"321","target":"55","id":"1807","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"414","target":"42","id":"3241","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"208","target":"186","id":"819","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"232","target":"414","id":"3064","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"302","target":"180","id":"3173","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"257","target":"58","id":"3463","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"489","target":"229","id":"4168","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"178","target":"193","id":"2279","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"301","target":"80","id":"2486","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"129","target":"362","id":"694","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"237","id":"1661","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"390","target":"37","id":"4755","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"426","target":"149","id":"4488","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"299","target":"76","id":"556","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"406","target":"228","id":"3766","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"96","target":"131","id":"4327","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"114","target":"35","id":"2535","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"135","id":"3110","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"497","target":"356","id":"3543","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"173","target":"37","id":"194","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"420","id":"3661","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"32","id":"3179","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"383","target":"75","id":"2132","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"135","target":"78","id":"3794","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"439","target":"331","id":"4581","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"123","target":"283","id":"3899","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"440","target":"397","id":"100","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"192","target":"139","id":"1001","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"245","target":"11","id":"2185","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"61","target":"100","id":"4320","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"345","target":"285","id":"4389","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"212","target":"48","id":"2681","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"375","target":"99","id":"4969","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"183","target":"357","id":"3972","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"370","target":"80","id":"1795","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"135","id":"3526","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"236","target":"308","id":"3371","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"177","target":"352","id":"2599","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"155","target":"205","id":"402","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"470","target":"335","id":"858","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"371","target":"73","id":"3553","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"366","target":"161","id":"4424","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"289","target":"280","id":"1993","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"323","target":"291","id":"2266","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"120","target":"62","id":"2401","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"153","id":"2665","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"189","target":"496","id":"4006","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"3","target":"174","id":"4094","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"458","target":"459","id":"2783","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"256","target":"101","id":"555","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"309","target":"397","id":"2405","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"276","target":"384","id":"2142","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"120","target":"40","id":"2912","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"204","target":"330","id":"4308","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"222","target":"56","id":"1320","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"342","target":"487","id":"1606","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"239","target":"323","id":"1792","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"394","target":"399","id":"2229","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"107","target":"496","id":"1604","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"134","target":"189","id":"471","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"160","target":"281","id":"2735","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"93","target":"91","id":"2692","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"340","target":"332","id":"2580","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"329","target":"267","id":"2975","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"184","target":"342","id":"3094","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"194","target":"346","id":"2786","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"465","target":"358","id":"4673","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"464","target":"134","id":"2054","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"430","target":"433","id":"3570","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"435","target":"17","id":"3103","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"130","target":"153","id":"3528","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"317","id":"395","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"34","target":"161","id":"835","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"350","target":"316","id":"884","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"208","target":"219","id":"3176","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"329","target":"275","id":"1832","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"497","target":"295","id":"2705","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"56","target":"117","id":"3306","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"212","target":"189","id":"4619","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"355","target":"153","id":"4900","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"113","target":"266","id":"19","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"191","target":"404","id":"185","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"255","target":"288","id":"1858","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"137","target":"240","id":"586","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"435","target":"458","id":"1552","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"22","target":"351","id":"4944","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"50","target":"111","id":"3793","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"242","target":"259","id":"1821","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"341","target":"14","id":"2082","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"145","target":"394","id":"3195","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"258","target":"130","id":"2615","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"424","target":"131","id":"221","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"166","target":"391","id":"4394","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"162","target":"26","id":"1717","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"327","target":"15","id":"163","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"23","target":"430","id":"1232","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"470","target":"19","id":"2726","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"21","target":"472","id":"4884","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"229","target":"400","id":"4097","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"143","id":"15","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"85","target":"241","id":"2645","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"28","id":"3268","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"119","target":"420","id":"3277","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"14","target":"414","id":"517","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"207","target":"370","id":"3771","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"437","target":"111","id":"4155","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"312","target":"383","id":"3446","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"11","target":"231","id":"4735","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"56","target":"138","id":"3390","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"448","target":"453","id":"2210","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"398","target":"281","id":"2066","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"120","target":"45","id":"2827","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"381","target":"332","id":"1520","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"92","target":"421","id":"3035","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"283","target":"142","id":"3950","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"60","target":"412","id":"4190","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"82","target":"371","id":"3603","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"298","target":"326","id":"1523","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"239","target":"197","id":"2078","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"364","target":"429","id":"2144","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"428","target":"53","id":"3263","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"234","target":"331","id":"713","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"437","target":"198","id":"1577","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"319","target":"25","id":"4515","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"227","target":"15","id":"1603","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"262","target":"318","id":"3645","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"100","target":"374","id":"1209","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"243","target":"62","id":"2889","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"127","id":"4682","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"447","target":"18","id":"3835","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"37","id":"4142","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"425","target":"83","id":"1726","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"36","id":"729","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"1","target":"130","id":"4102","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"248","target":"488","id":"3441","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"282","target":"40","id":"3034","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"56","target":"383","id":"3482","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"127","target":"441","id":"2365","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"424","target":"371","id":"2743","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"291","target":"118","id":"3003","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"242","target":"235","id":"3356","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"135","target":"55","id":"1938","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"233","target":"392","id":"160","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"466","target":"305","id":"4987","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"6","target":"323","id":"3058","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"248","target":"354","id":"647","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"208","target":"421","id":"2517","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"284","target":"156","id":"2581","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"433","target":"317","id":"2275","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"230","target":"49","id":"1312","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"431","id":"4621","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"323","target":"252","id":"4112","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"232","target":"147","id":"3798","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"56","target":"457","id":"4088","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"153","target":"123","id":"4968","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"1","target":"109","id":"2578","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"208","target":"257","id":"3084","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"203","id":"4675","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"393","target":"493","id":"464","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"201","target":"142","id":"2532","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"245","target":"64","id":"488","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"488","id":"1571","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"369","target":"108","id":"3050","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"438","target":"126","id":"947","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"365","target":"101","id":"3502","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"16","target":"387","id":"2359","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"34","target":"156","id":"2182","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"148","target":"308","id":"3295","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"318","target":"1","id":"917","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"198","target":"50","id":"3120","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"230","target":"140","id":"35","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"115","target":"135","id":"2161","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"443","target":"327","id":"4149","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"354","id":"2053","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"467","target":"404","id":"1151","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"457","target":"435","id":"2194","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"443","target":"322","id":"3696","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"133","target":"497","id":"3069","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"85","target":"385","id":"2012","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"259","target":"316","id":"897","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"305","target":"451","id":"2432","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"423","target":"406","id":"1511","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"17","target":"82","id":"1526","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"27","id":"2638","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"220","id":"283","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"52","target":"181","id":"2439","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"146","target":"98","id":"3453","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"273","target":"312","id":"3932","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"349","id":"4365","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"87","target":"46","id":"3135","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"400","target":"107","id":"34","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"185","target":"298","id":"1354","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"163","target":"296","id":"567","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"115","target":"145","id":"1237","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"496","target":"384","id":"919","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"119","target":"415","id":"2628","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"115","target":"496","id":"3799","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"294","target":"415","id":"1121","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"133","target":"483","id":"3764","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"216","target":"44","id":"4295","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"283","target":"429","id":"1569","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"67","target":"495","id":"4445","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"67","target":"8","id":"1941","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"359","target":"72","id":"4187","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"185","target":"443","id":"1907","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"152","target":"437","id":"541","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"338","target":"70","id":"1380","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"178","target":"247","id":"4700","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"395","target":"361","id":"2264","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"447","target":"475","id":"1311","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"180","target":"141","id":"421","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"225","target":"113","id":"1500","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"278","target":"35","id":"4899","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"126","target":"78","id":"490","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"469","target":"413","id":"4421","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"224","target":"477","id":"4837","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"286","target":"473","id":"3380","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"331","target":"444","id":"4982","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"378","target":"466","id":"2792","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"241","target":"293","id":"4583","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"107","target":"189","id":"4395","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"468","target":"151","id":"1057","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"348","target":"314","id":"4922","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"437","target":"244","id":"1699","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"365","target":"411","id":"3131","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"309","target":"66","id":"891","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"106","target":"101","id":"2137","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"37","target":"298","id":"4282","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"414","target":"6","id":"3251","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"364","target":"455","id":"846","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"4","target":"243","id":"1629","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"95","target":"410","id":"3290","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"450","target":"193","id":"4616","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"83","target":"332","id":"64","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"402","target":"273","id":"2231","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"289","target":"447","id":"1113","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"213","target":"167","id":"4998","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"157","target":"8","id":"3052","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"54","id":"3494","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"5","target":"173","id":"3872","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"362","target":"396","id":"2112","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"40","target":"488","id":"1508","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"447","target":"78","id":"4979","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"370","target":"229","id":"782","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"5","target":"362","id":"3856","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"385","target":"11","id":"2835","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"302","target":"107","id":"2988","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"288","target":"360","id":"1787","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"388","target":"21","id":"466","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"309","target":"373","id":"537","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"119","target":"355","id":"2208","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"453","target":"55","id":"2556","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"44","id":"4196","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"6","target":"217","id":"4662","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"468","id":"3629","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"87","target":"117","id":"3745","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"244","target":"286","id":"1828","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"191","target":"454","id":"3686","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"490","target":"236","id":"3044","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"444","target":"460","id":"455","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"367","target":"114","id":"3043","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"351","target":"44","id":"4937","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"224","target":"423","id":"253","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"108","target":"394","id":"4144","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"215","target":"167","id":"1687","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"257","target":"495","id":"295","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"382","target":"164","id":"1685","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"100","target":"322","id":"2377","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"264","target":"294","id":"2388","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"427","target":"138","id":"4240","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"415","target":"39","id":"1219","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"202","target":"25","id":"3612","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"173","id":"2506","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"79","target":"31","id":"2157","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"335","target":"216","id":"3597","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"18","target":"29","id":"4057","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"457","target":"5","id":"1563","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"111","target":"45","id":"3223","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"61","target":"251","id":"2596","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"432","target":"197","id":"210","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"302","target":"278","id":"2202","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"418","target":"83","id":"808","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"202","id":"2033","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"90","target":"430","id":"3891","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"435","target":"382","id":"674","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"41","target":"129","id":"1180","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"250","target":"6","id":"1764","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"358","target":"116","id":"3975","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"222","target":"168","id":"2452","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"439","target":"212","id":"4847","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"266","target":"332","id":"389","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"3","target":"96","id":"157","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"113","target":"443","id":"2968","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"473","target":"181","id":"72","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"243","target":"406","id":"3556","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"116","target":"461","id":"4835","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"185","target":"71","id":"836","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"419","target":"135","id":"1912","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"443","id":"2109","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"470","target":"43","id":"812","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"478","target":"159","id":"4143","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"49","target":"384","id":"676","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"287","target":"88","id":"2922","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"237","id":"4182","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"100","id":"4821","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"480","target":"64","id":"2181","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"158","id":"4792","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"444","id":"2837","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"323","target":"3","id":"4101","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"453","target":"319","id":"2454","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"280","target":"144","id":"3487","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"386","target":"336","id":"4220","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"438","target":"403","id":"1471","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"262","target":"140","id":"1859","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"332","target":"271","id":"967","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"139","target":"405","id":"4154","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"160","target":"126","id":"712","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"264","target":"338","id":"2590","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"138","target":"97","id":"2941","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"410","target":"425","id":"1968","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"469","target":"334","id":"2422","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"162","target":"246","id":"2809","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"17","id":"484","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"88","id":"916","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"378","id":"3152","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"154","target":"242","id":"3429","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"20","target":"75","id":"934","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"421","target":"68","id":"1441","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"193","target":"19","id":"298","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"129","target":"471","id":"2684","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"480","target":"373","id":"4119","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"467","target":"83","id":"2981","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"445","id":"3800","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"362","target":"54","id":"1550","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"79","target":"428","id":"3852","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"217","target":"98","id":"3194","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"321","target":"11","id":"3952","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"164","target":"69","id":"4436","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"197","target":"237","id":"1649","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"341","target":"365","id":"4204","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"114","target":"320","id":"206","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"17","target":"403","id":"999","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"413","target":"478","id":"2886","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"472","target":"168","id":"3680","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"171","id":"2052","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"320","target":"70","id":"573","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"32","target":"268","id":"4250","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"53","target":"253","id":"2634","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"463","target":"170","id":"3996","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"374","target":"177","id":"3214","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"149","target":"458","id":"3364","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"255","target":"274","id":"3359","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"459","id":"1122","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"285","target":"39","id":"2399","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"16","target":"24","id":"2200","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"26","target":"124","id":"1561","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"455","target":"61","id":"2496","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"395","target":"15","id":"1518","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"342","target":"349","id":"3139","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"162","target":"371","id":"2489","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"23","target":"325","id":"2884","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"139","target":"381","id":"3490","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"393","target":"317","id":"542","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"409","target":"395","id":"4938","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"105","target":"365","id":"173","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"131","target":"385","id":"1801","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"45","target":"265","id":"2167","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"54","target":"33","id":"468","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"333","target":"459","id":"3310","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"493","target":"176","id":"3049","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"233","target":"212","id":"4530","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"275","target":"309","id":"4063","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"31","target":"421","id":"3677","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"357","target":"89","id":"1426","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"91","target":"288","id":"3424","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"194","target":"195","id":"7","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"449","target":"246","id":"1183","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"115","id":"246","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"405","target":"85","id":"3210","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"24","id":"3606","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"99","target":"65","id":"1514","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"466","target":"197","id":"1028","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"286","target":"52","id":"554","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"355","target":"371","id":"1515","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"25","id":"1694","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"144","target":"481","id":"3109","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"92","target":"233","id":"568","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"360","target":"340","id":"3442","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"163","target":"310","id":"266","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"411","target":"92","id":"4476","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"209","target":"111","id":"3361","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"63","target":"368","id":"2639","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"135","target":"133","id":"3483","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"282","target":"164","id":"2063","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"84","id":"407","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"349","id":"2451","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"438","target":"13","id":"1631","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"319","target":"233","id":"721","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"64","target":"317","id":"986","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"77","target":"396","id":"1790","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"388","target":"36","id":"1724","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"64","target":"274","id":"1586","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"19","target":"402","id":"3348","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"264","target":"248","id":"4543","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"210","target":"241","id":"818","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"329","target":"19","id":"2227","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"319","target":"258","id":"2713","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"76","target":"331","id":"4029","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"150","target":"416","id":"1800","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"185","target":"38","id":"4801","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"108","target":"112","id":"2183","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"388","target":"181","id":"4718","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"128","id":"3750","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"118","target":"322","id":"890","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"311","target":"84","id":"4853","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"25","id":"406","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"216","id":"1281","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"100","target":"441","id":"2715","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"147","id":"124","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"134","id":"666","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"67","target":"29","id":"1438","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"66","target":"410","id":"1557","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"102","target":"324","id":"784","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"391","target":"419","id":"1770","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"259","target":"150","id":"2881","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"95","target":"97","id":"2698","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"21","target":"377","id":"700","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"310","target":"225","id":"2230","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"50","id":"4085","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"169","id":"52","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"20","target":"426","id":"1199","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"128","target":"159","id":"3063","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"46","target":"171","id":"4677","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"64","target":"378","id":"797","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"458","target":"324","id":"349","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"491","target":"291","id":"4759","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"381","target":"340","id":"1365","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"476","target":"80","id":"3208","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"144","target":"471","id":"2480","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"152","target":"445","id":"2544","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"281","id":"252","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"73","target":"496","id":"1767","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"82","id":"4557","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"39","target":"96","id":"2268","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"126","target":"99","id":"4449","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"65","target":"73","id":"3431","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"321","target":"354","id":"3541","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"434","target":"364","id":"1125","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"404","target":"256","id":"3032","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"4","target":"473","id":"2410","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"416","target":"298","id":"4289","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"321","id":"2000","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"457","target":"106","id":"2762","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"469","target":"276","id":"2547","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"108","target":"137","id":"3111","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"127","target":"54","id":"4084","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"493","target":"50","id":"4991","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"322","target":"171","id":"4994","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"8","target":"267","id":"4988","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"2","target":"255","id":"1192","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"477","target":"160","id":"4252","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"415","target":"340","id":"4506","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"127","target":"63","id":"732","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"301","target":"409","id":"1611","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"101","target":"43","id":"1539","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"82","target":"244","id":"21","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"200","target":"415","id":"4115","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"187","target":"225","id":"4683","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"285","target":"389","id":"4258","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"335","target":"478","id":"4497","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"27","target":"379","id":"134","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"282","target":"318","id":"508","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"374","target":"226","id":"2603","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"478","target":"84","id":"3617","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"56","target":"228","id":"4376","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"187","target":"95","id":"1162","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"245","target":"474","id":"4265","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"385","target":"68","id":"2716","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"260","target":"40","id":"3374","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"155","target":"402","id":"907","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"468","target":"32","id":"3858","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"230","target":"230","id":"3007","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"33","target":"178","id":"3567","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"317","target":"273","id":"240","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"317","target":"288","id":"4105","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"229","target":"149","id":"809","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"376","target":"394","id":"167","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"287","target":"20","id":"2802","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"438","target":"481","id":"386","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"119","target":"341","id":"4103","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"276","target":"387","id":"2813","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"93","target":"338","id":"841","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"203","id":"625","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"82","target":"313","id":"820","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"26","target":"41","id":"829","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"355","target":"201","id":"1802","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"175","target":"194","id":"496","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"185","target":"472","id":"3211","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"55","target":"323","id":"1497","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"180","target":"262","id":"3360","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"104","target":"89","id":"3398","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"451","target":"341","id":"2855","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"395","target":"218","id":"3715","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"229","target":"294","id":"4385","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"137","target":"487","id":"662","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"373","target":"60","id":"1845","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"428","target":"106","id":"33","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"129","target":"299","id":"1473","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"186","target":"152","id":"2212","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"120","target":"430","id":"3462","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"161","target":"36","id":"3096","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"329","target":"55","id":"1087","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"176","target":"93","id":"1339","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"248","target":"189","id":"2123","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"71","target":"382","id":"2430","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"273","target":"78","id":"1768","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"426","target":"202","id":"2931","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"88","id":"4208","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"44","target":"449","id":"1445","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"399","target":"156","id":"1761","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"71","id":"4930","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"405","target":"174","id":"367","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"75","id":"4647","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"65","target":"97","id":"3953","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"446","target":"476","id":"1325","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"474","target":"201","id":"1149","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"313","target":"378","id":"4388","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"432","id":"1255","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"251","target":"231","id":"1911","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"438","target":"389","id":"2415","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"130","id":"4918","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"488","target":"97","id":"1164","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"89","target":"356","id":"4769","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"200","target":"210","id":"3186","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"393","target":"350","id":"1558","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"80","target":"92","id":"2563","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"368","target":"150","id":"2668","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"223","target":"469","id":"4195","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"455","target":"275","id":"4943","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"362","target":"57","id":"2197","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"32","target":"419","id":"4126","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"123","target":"417","id":"4624","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"23","target":"376","id":"2916","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"118","target":"99","id":"1434","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"275","target":"49","id":"4367","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"414","target":"157","id":"3504","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"381","id":"2011","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"190","target":"431","id":"2412","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"136","id":"4134","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"398","target":"475","id":"706","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"492","target":"467","id":"4471","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"478","target":"369","id":"1088","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"59","target":"471","id":"2651","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"12","target":"111","id":"692","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"67","target":"228","id":"3148","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"386","target":"385","id":"334","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"493","target":"410","id":"1208","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"29","target":"343","id":"2471","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"306","id":"4079","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"57","target":"428","id":"4382","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"388","target":"480","id":"4179","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"1","target":"133","id":"1804","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"179","target":"470","id":"4883","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"103","target":"83","id":"2243","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"393","target":"199","id":"3626","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"388","target":"53","id":"3235","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"365","target":"129","id":"4974","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"74","target":"5","id":"559","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"455","id":"2588","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"330","target":"84","id":"1730","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"155","target":"306","id":"4067","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"237","target":"118","id":"2894","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"69","target":"497","id":"1018","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"47","target":"154","id":"2911","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"304","target":"288","id":"2904","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"92","target":"231","id":"4780","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"258","target":"464","id":"2856","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"32","target":"62","id":"3499","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"281","target":"281","id":"1587","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"255","target":"280","id":"4359","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"315","target":"21","id":"1254","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"26","id":"2953","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"371","target":"355","id":"982","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"385","target":"100","id":"2233","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"309","target":"156","id":"4534","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"380","target":"468","id":"630","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"361","target":"343","id":"3098","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"58","target":"342","id":"802","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"163","id":"3062","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"120","target":"344","id":"3905","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"328","target":"226","id":"44","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"85","target":"416","id":"4391","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"387","target":"11","id":"498","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"227","target":"378","id":"1368","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"8","target":"210","id":"50","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"231","target":"448","id":"3485","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"81","target":"213","id":"4996","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"56","id":"4920","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"436","target":"72","id":"1021","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"188","target":"365","id":"4934","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"144","target":"480","id":"1721","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"67","target":"437","id":"3412","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"371","target":"474","id":"817","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"123","id":"1720","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"253","target":"189","id":"3203","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"377","target":"397","id":"1696","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"180","target":"296","id":"3581","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"64","target":"268","id":"3701","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"284","target":"369","id":"4714","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"444","target":"449","id":"4573","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"134","target":"242","id":"1294","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"85","target":"25","id":"1489","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"107","target":"148","id":"2114","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"38","target":"435","id":"1160","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"269","target":"234","id":"348","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"266","target":"352","id":"2180","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"470","target":"115","id":"1450","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"324","target":"376","id":"649","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"167","target":"260","id":"3896","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"446","target":"386","id":"3979","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"36","target":"438","id":"1953","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"359","target":"114","id":"379","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"259","target":"498","id":"1834","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"85","target":"242","id":"3548","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"272","target":"143","id":"3357","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"236","target":"78","id":"1529","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"404","target":"13","id":"2773","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"420","target":"496","id":"1974","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"494","target":"29","id":"4414","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"194","target":"386","id":"2767","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"352","target":"100","id":"2950","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"128","target":"202","id":"3273","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"113","target":"85","id":"129","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"159","target":"116","id":"1805","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"411","target":"263","id":"4933","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"18","target":"85","id":"1823","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"86","target":"214","id":"2707","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"27","target":"381","id":"656","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"12","target":"58","id":"2136","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"443","target":"375","id":"4373","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"70","id":"217","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"138","target":"8","id":"2023","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"270","target":"348","id":"3464","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"413","target":"36","id":"339","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"384","target":"187","id":"2495","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"59","target":"169","id":"4347","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"441","target":"411","id":"3851","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"361","target":"470","id":"62","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"198","target":"237","id":"1126","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"215","target":"173","id":"3922","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"213","target":"415","id":"4032","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"301","target":"320","id":"2468","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"167","target":"493","id":"1903","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"481","target":"327","id":"287","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"483","target":"402","id":"1991","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"112","target":"392","id":"786","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"209","target":"342","id":"4109","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"449","target":"212","id":"2852","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"377","target":"37","id":"2874","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"231","target":"160","id":"1746","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"45","target":"183","id":"4065","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"172","target":"87","id":"2843","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"474","target":"134","id":"3065","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"381","target":"339","id":"2392","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"483","target":"417","id":"4962","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"266","target":"292","id":"1058","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"128","target":"233","id":"4916","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"276","target":"481","id":"3830","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"114","target":"345","id":"380","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"25","target":"185","id":"2065","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"490","id":"581","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"235","target":"332","id":"1674","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"220","id":"113","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"334","target":"123","id":"2004","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"342","target":"20","id":"2373","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"194","target":"297","id":"3867","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"26","target":"374","id":"3420","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"357","target":"169","id":"3222","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"337","target":"94","id":"4601","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"157","target":"141","id":"2448","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"41","target":"251","id":"3589","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"99","target":"351","id":"1374","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"129","target":"299","id":"1400","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"430","id":"2722","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"10","id":"3902","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"236","target":"481","id":"4441","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"179","target":"343","id":"864","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"19","target":"192","id":"3269","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"368","target":"231","id":"4563","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"52","target":"164","id":"1568","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"144","target":"313","id":"4140","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"194","target":"357","id":"632","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"301","target":"210","id":"3016","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"241","target":"212","id":"1202","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"1","target":"137","id":"4338","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"433","target":"56","id":"2110","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"16","target":"33","id":"2680","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"384","target":"149","id":"4303","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"369","target":"405","id":"4661","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"287","target":"487","id":"654","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"363","target":"211","id":"3245","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"287","target":"415","id":"4744","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"309","id":"4605","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"132","target":"292","id":"4061","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"429","target":"108","id":"1634","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"202","id":"953","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"438","target":"331","id":"3260","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"183","target":"434","id":"351","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"117","target":"459","id":"3866","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"148","target":"313","id":"4407","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"229","target":"395","id":"2845","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"348","target":"66","id":"2162","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"33","target":"453","id":"1200","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"328","target":"497","id":"2327","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"418","target":"239","id":"856","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"236","target":"409","id":"4205","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"399","target":"23","id":"1043","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"119","target":"330","id":"2969","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"276","target":"43","id":"1723","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"236","target":"201","id":"1230","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"438","target":"358","id":"1704","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"401","target":"256","id":"3808","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"186","target":"243","id":"3859","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"338","target":"306","id":"1456","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"407","target":"494","id":"3099","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"158","target":"275","id":"682","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"386","target":"139","id":"2999","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"499","target":"264","id":"3189","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"26","id":"4612","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"455","target":"301","id":"3747","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"191","target":"118","id":"2729","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"262","target":"329","id":"4812","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"460","target":"150","id":"150","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"2","target":"137","id":"681","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"48","target":"49","id":"257","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"36","target":"243","id":"2670","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"434","target":"138","id":"3917","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"127","target":"430","id":"2730","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"287","target":"97","id":"4575","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"466","target":"210","id":"2289","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"251","target":"458","id":"2047","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"479","target":"262","id":"3804","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"241","target":"414","id":"11","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"123","target":"153","id":"1020","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"285","target":"83","id":"4669","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"265","target":"35","id":"4775","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"143","id":"578","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"105","target":"335","id":"2528","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"205","target":"238","id":"2406","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"277","target":"60","id":"4876","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"448","target":"423","id":"1957","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"216","target":"168","id":"2005","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"93","target":"492","id":"1185","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"332","target":"324","id":"3284","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"338","target":"419","id":"3684","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"485","target":"292","id":"4357","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"16","target":"279","id":"1069","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"312","id":"279","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"252","target":"398","id":"53","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"40","target":"307","id":"1641","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"64","target":"107","id":"2492","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"490","target":"15","id":"4748","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"415","target":"405","id":"3410","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"470","target":"382","id":"799","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"287","target":"280","id":"511","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"351","target":"129","id":"3803","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"362","target":"377","id":"1597","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"407","target":"16","id":"1644","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"327","id":"2958","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"239","target":"130","id":"4923","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"314","target":"485","id":"3628","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"156","target":"454","id":"826","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"78","target":"6","id":"1981","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"341","id":"4287","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"284","target":"405","id":"1291","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"345","id":"3990","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"323","target":"410","id":"4610","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"387","target":"59","id":"4124","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"66","target":"364","id":"3639","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"85","target":"59","id":"2956","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"237","target":"239","id":"4237","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"87","target":"433","id":"4817","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"210","target":"440","id":"2948","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"277","target":"149","id":"1256","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"441","target":"171","id":"2394","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"165","id":"4437","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"178","target":"4","id":"2126","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"350","target":"355","id":"3418","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"494","target":"56","id":"592","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"141","target":"238","id":"3107","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"207","target":"365","id":"1665","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"52","target":"380","id":"3349","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"298","target":"423","id":"4324","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"49","target":"84","id":"2069","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"354","target":"365","id":"1766","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"160","target":"135","id":"4318","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"435","id":"3542","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"49","target":"173","id":"1211","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"157","target":"450","id":"267","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"319","id":"1660","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"230","target":"38","id":"770","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"36","target":"464","id":"4977","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"269","target":"255","id":"3125","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"427","target":"415","id":"1168","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"71","target":"69","id":"3721","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"255","target":"386","id":"3351","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"34","target":"148","id":"2900","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"91","target":"276","id":"1897","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"474","target":"482","id":"1653","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"264","target":"340","id":"1067","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"355","target":"373","id":"2636","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"186","target":"224","id":"2419","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"319","target":"190","id":"3280","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"482","target":"470","id":"1169","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"452","target":"467","id":"4928","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"472","target":"160","id":"1566","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"216","target":"309","id":"361","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"489","target":"486","id":"2286","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"144","target":"164","id":"3213","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"192","target":"326","id":"2130","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"13","id":"3724","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"346","target":"38","id":"4602","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"342","id":"690","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"120","target":"448","id":"2526","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"121","target":"172","id":"376","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"445","target":"437","id":"1326","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"18","id":"39","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"337","target":"33","id":"272","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"181","target":"216","id":"1076","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"105","target":"455","id":"2893","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"308","target":"395","id":"3845","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"306","target":"318","id":"1857","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"272","target":"384","id":"3576","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"17","target":"317","id":"2201","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"422","target":"383","id":"745","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"356","target":"269","id":"1708","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"159","target":"167","id":"83","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"323","target":"50","id":"966","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"168","target":"268","id":"1583","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"237","target":"251","id":"1869","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"356","target":"7","id":"1531","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"241","target":"263","id":"1617","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"377","target":"228","id":"3751","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"430","id":"77","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"126","target":"454","id":"570","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"347","target":"330","id":"1882","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"399","target":"302","id":"3753","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"175","target":"80","id":"3323","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"185","target":"330","id":"1970","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"428","target":"398","id":"4340","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"131","target":"58","id":"4604","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"23","id":"4127","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"360","target":"69","id":"1560","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"285","target":"96","id":"4176","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"111","target":"126","id":"4720","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"160","target":"250","id":"672","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"202","target":"262","id":"1598","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"227","target":"40","id":"4891","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"147","target":"429","id":"1245","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"360","id":"1288","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"305","target":"214","id":"2224","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"77","target":"33","id":"2106","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"202","target":"446","id":"2022","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"396","id":"1357","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"230","target":"450","id":"2009","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"25","target":"18","id":"1377","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"380","target":"224","id":"136","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"403","target":"64","id":"2850","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"31","target":"439","id":"1948","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"485","target":"271","id":"277","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"18","target":"56","id":"778","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"448","target":"335","id":"1820","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"13","target":"239","id":"3283","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"338","target":"446","id":"1707","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"491","target":"95","id":"4503","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"14","target":"185","id":"3513","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"313","target":"129","id":"2977","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"140","target":"302","id":"41","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"494","target":"199","id":"338","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"388","id":"4580","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"92","target":"464","id":"4999","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"77","target":"381","id":"3394","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"437","target":"78","id":"750","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"451","target":"122","id":"814","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"168","id":"2402","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"93","target":"468","id":"4315","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"284","target":"80","id":"391","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"149","target":"150","id":"3802","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"187","target":"42","id":"4641","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"251","id":"4799","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"92","target":"104","id":"1639","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"34","target":"309","id":"4958","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"91","target":"442","id":"2241","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"483","target":"380","id":"3384","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"203","target":"100","id":"2617","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"375","target":"440","id":"2784","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"39","target":"445","id":"1120","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"449","target":"137","id":"2757","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"194","target":"72","id":"3083","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"335","target":"72","id":"4434","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"356","target":"287","id":"4770","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"498","target":"368","id":"4805","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"130","target":"83","id":"3178","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"266","target":"400","id":"842","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"446","target":"280","id":"3285","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"263","target":"216","id":"3436","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"77","target":"27","id":"4213","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"363","id":"2577","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"465","target":"27","id":"4000","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"251","target":"265","id":"368","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"293","target":"415","id":"2719","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"207","target":"452","id":"4048","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"265","target":"491","id":"954","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"55","target":"257","id":"1633","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"33","target":"279","id":"2108","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"478","target":"398","id":"4764","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"319","target":"406","id":"4659","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"102","target":"416","id":"1074","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"413","target":"139","id":"2499","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"39","target":"445","id":"3869","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"441","target":"38","id":"4560","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"100","target":"131","id":"1358","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"90","target":"171","id":"4859","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"375","target":"429","id":"284","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"311","target":"330","id":"327","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"467","target":"323","id":"2937","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"149","target":"157","id":"146","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"242","target":"420","id":"3560","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"188","target":"294","id":"2849","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"258","target":"43","id":"1258","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"376","target":"150","id":"1979","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"32","target":"407","id":"2585","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"150","target":"104","id":"2168","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"86","target":"207","id":"613","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"122","target":"410","id":"582","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"197","target":"477","id":"1394","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"33","target":"249","id":"2475","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"181","target":"181","id":"3060","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"379","target":"1","id":"2141","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"426","target":"357","id":"3366","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"363","target":"67","id":"2438","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"120","target":"454","id":"3883","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"490","target":"146","id":"737","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"162","target":"92","id":"4572","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"300","target":"173","id":"177","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"38","target":"133","id":"648","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"204","target":"249","id":"1595","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"170","target":"384","id":"2866","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"82","target":"481","id":"3493","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"304","target":"262","id":"516","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"220","target":"45","id":"4665","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"175","target":"175","id":"2734","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"447","target":"378","id":"3593","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"198","target":"377","id":"156","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"49","target":"185","id":"2085","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"269","target":"374","id":"2049","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"348","target":"81","id":"3767","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"146","target":"483","id":"3660","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"372","target":"36","id":"429","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"145","target":"328","id":"1224","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"472","target":"298","id":"4036","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"454","target":"82","id":"1197","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"233","target":"486","id":"4106","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"78","id":"1446","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"482","target":"172","id":"4569","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"157","id":"306","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"266","target":"438","id":"1095","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"241","target":"310","id":"4630","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"358","target":"231","id":"231","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"253","target":"214","id":"1290","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"269","id":"286","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"149","target":"379","id":"1769","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"333","target":"95","id":"3857","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"171","target":"258","id":"4021","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"31","target":"134","id":"4170","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"240","target":"168","id":"739","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"116","target":"17","id":"3474","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"121","target":"86","id":"3142","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"152","target":"244","id":"3601","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"224","target":"28","id":"3633","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"376","target":"25","id":"4337","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"441","target":"468","id":"1350","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"292","target":"103","id":"3769","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"174","target":"32","id":"1293","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"374","target":"161","id":"4708","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"319","target":"179","id":"1332","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"358","target":"36","id":"3969","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"188","id":"233","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"175","target":"288","id":"2140","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"353","target":"319","id":"3968","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"64","target":"420","id":"1080","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"130","target":"152","id":"122","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"402","target":"452","id":"1050","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"86","target":"119","id":"3868","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"499","target":"281","id":"502","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"476","target":"414","id":"2034","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"149","target":"166","id":"2511","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"91","target":"54","id":"324","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"170","target":"125","id":"821","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"347","target":"31","id":"1966","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"424","target":"367","id":"1689","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"108","target":"206","id":"268","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"457","target":"482","id":"4321","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"5","target":"261","id":"138","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"55","target":"390","id":"3561","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"87","target":"163","id":"862","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"27","target":"231","id":"1871","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"447","target":"401","id":"789","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"335","target":"367","id":"3529","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"473","target":"95","id":"434","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"497","target":"71","id":"4249","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"117","target":"482","id":"2020","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"493","target":"232","id":"4644","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"0","target":"148","id":"4152","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"62","target":"266","id":"4398","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"309","target":"381","id":"4439","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"84","target":"220","id":"3762","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"435","target":"160","id":"2010","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"459","target":"168","id":"4828","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"56","target":"345","id":"2097","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"23","target":"32","id":"1965","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"166","target":"166","id":"2731","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"106","target":"365","id":"4479","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"198","target":"378","id":"1775","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"234","id":"377","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"28","id":"2831","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"232","target":"270","id":"2217","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"415","target":"417","id":"2548","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"50","target":"39","id":"3898","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"452","target":"322","id":"4128","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"233","target":"86","id":"1231","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"115","target":"310","id":"1482","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"147","target":"178","id":"2880","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"70","target":"414","id":"87","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"61","target":"14","id":"1032","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"303","target":"375","id":"677","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"459","target":"116","id":"1491","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"483","target":"288","id":"1655","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"430","target":"134","id":"3","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"69","target":"9","id":"2613","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"57","target":"395","id":"151","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"45","target":"120","id":"566","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"307","target":"307","id":"962","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"58","target":"497","id":"1381","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"426","target":"254","id":"3095","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"6","target":"22","id":"1646","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"374","target":"226","id":"2347","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"339","target":"490","id":"577","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"115","target":"388","id":"2598","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"365","target":"99","id":"115","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"172","target":"30","id":"3427","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"485","target":"293","id":"1815","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"334","target":"453","id":"2188","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"414","target":"214","id":"1995","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"89","target":"5","id":"1851","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"404","target":"95","id":"4521","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"414","target":"85","id":"664","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"5","target":"462","id":"2035","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"229","target":"350","id":"2154","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"413","target":"484","id":"4522","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"255","target":"183","id":"1917","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"424","target":"60","id":"2804","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"54","target":"388","id":"2952","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"259","target":"470","id":"3105","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"89","target":"38","id":"4685","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"152","target":"110","id":"882","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"95","target":"208","id":"4399","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"161","id":"761","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"33","target":"361","id":"258","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"304","target":"118","id":"2355","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"196","target":"346","id":"707","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"466","target":"119","id":"3791","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"469","target":"201","id":"2979","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"174","target":"351","id":"762","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"403","target":"454","id":"3501","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"114","target":"233","id":"3518","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"237","target":"251","id":"4183","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"97","target":"375","id":"2019","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"115","target":"390","id":"2522","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"185","target":"428","id":"159","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"458","target":"440","id":"1853","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"125","target":"358","id":"845","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"248","target":"399","id":"1042","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"437","target":"106","id":"595","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"397","target":"196","id":"4956","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"83","target":"377","id":"4634","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"78","target":"354","id":"921","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"202","id":"3989","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"445","target":"421","id":"4276","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"155","target":"180","id":"3252","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"482","target":"74","id":"1393","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"417","target":"127","id":"4429","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"20","target":"18","id":"4523","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"11","target":"178","id":"1264","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"156","target":"382","id":"3912","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"190","target":"190","id":"405","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"372","target":"383","id":"3823","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"163","target":"31","id":"57","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"28","target":"471","id":"1538","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"479","target":"69","id":"1681","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"249","target":"456","id":"1756","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"384","target":"104","id":"2455","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"432","target":"266","id":"2763","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"322","id":"299","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"37","target":"285","id":"1791","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"346","id":"4919","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"177","target":"338","id":"3997","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"80","target":"450","id":"779","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"272","target":"410","id":"4402","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"361","target":"305","id":"3614","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"169","id":"3846","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"130","target":"177","id":"56","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"121","target":"226","id":"4777","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"144","target":"86","id":"1234","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"434","target":"252","id":"1474","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"35","target":"389","id":"1863","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"187","id":"2423","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"399","target":"404","id":"3072","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"383","target":"228","id":"1448","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"430","target":"157","id":"2067","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"389","target":"235","id":"1551","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"312","target":"180","id":"3710","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"65","target":"51","id":"850","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"424","target":"93","id":"2075","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"171","target":"290","id":"3731","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"50","target":"460","id":"3949","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"395","target":"480","id":"1104","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"149","target":"426","id":"2790","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"202","target":"232","id":"4716","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"435","target":"435","id":"2271","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"138","target":"88","id":"2061","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"215","target":"119","id":"3318","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"222","target":"149","id":"723","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"278","target":"443","id":"4965","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"285","target":"303","id":"1065","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"428","target":"81","id":"4331","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"356","id":"1637","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"391","target":"111","id":"2310","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"430","target":"325","id":"4184","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"307","target":"152","id":"2938","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"330","target":"118","id":"2288","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"39","target":"22","id":"1152","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"105","target":"493","id":"2817","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"301","target":"428","id":"4041","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"67","target":"435","id":"1849","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"58","target":"294","id":"1509","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"110","target":"269","id":"1635","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"262","target":"394","id":"955","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"321","target":"385","id":"3076","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"313","target":"94","id":"4272","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"366","target":"112","id":"1341","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"83","target":"324","id":"37","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"386","target":"255","id":"3811","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"488","target":"29","id":"4362","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"73","target":"270","id":"839","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"263","target":"384","id":"2649","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"168","target":"197","id":"1226","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"376","target":"256","id":"1321","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"245","id":"2513","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"472","target":"396","id":"95","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"95","target":"83","id":"1335","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"339","id":"3695","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"122","target":"464","id":"2086","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"155","target":"52","id":"2530","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"375","target":"372","id":"3659","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"24","target":"190","id":"3926","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"264","target":"476","id":"191","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"69","id":"1916","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"214","target":"114","id":"2991","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"439","target":"200","id":"125","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"218","target":"104","id":"2569","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"434","target":"471","id":"3653","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"366","target":"68","id":"2226","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"133","target":"203","id":"1000","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"259","target":"30","id":"1194","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"467","target":"367","id":"1283","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"294","target":"340","id":"3382","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"33","target":"46","id":"4368","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"465","target":"399","id":"3053","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"150","target":"31","id":"3882","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"249","target":"421","id":"9","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"440","target":"53","id":"1777","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"69","target":"85","id":"2631","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"313","target":"132","id":"4118","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"417","target":"302","id":"188","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"41","target":"382","id":"1008","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"301","target":"246","id":"4705","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"115","target":"371","id":"4820","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"284","target":"391","id":"2625","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"76","target":"409","id":"489","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"407","target":"157","id":"2892","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"354","target":"289","id":"2139","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"142","target":"210","id":"1338","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"214","id":"618","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"494","target":"168","id":"2356","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"328","target":"385","id":"3478","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"81","target":"428","id":"2364","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"365","target":"64","id":"4926","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"188","target":"326","id":"99","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"28","target":"329","id":"1682","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"306","target":"275","id":"1986","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"21","target":"76","id":"2697","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"455","target":"29","id":"2026","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"316","id":"803","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"90","target":"25","id":"563","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"494","target":"228","id":"585","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"66","target":"66","id":"2291","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"92","target":"163","id":"831","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"39","id":"2614","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"399","target":"48","id":"2836","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"487","target":"240","id":"3910","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"2","target":"2","id":"2397","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"331","target":"249","id":"3523","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"128","target":"249","id":"289","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"333","id":"2572","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"278","target":"186","id":"1813","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"39","target":"110","id":"3193","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"343","target":"171","id":"703","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"123","target":"325","id":"1379","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"191","target":"458","id":"969","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"179","target":"17","id":"3522","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"145","target":"40","id":"2170","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"67","target":"151","id":"2987","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"278","target":"256","id":"3171","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"487","target":"487","id":"643","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"278","target":"168","id":"1860","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"335","target":"330","id":"1671","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"425","target":"99","id":"2386","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"288","target":"218","id":"1322","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"52","id":"3405","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"263","target":"309","id":"486","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"425","target":"397","id":"3369","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"68","target":"427","id":"3092","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"307","target":"90","id":"1229","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"470","target":"453","id":"2295","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"60","target":"403","id":"1908","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"253","target":"132","id":"925","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"421","target":"366","id":"4831","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"207","target":"323","id":"851","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"351","target":"50","id":"794","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"70","target":"412","id":"4724","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"213","target":"137","id":"4702","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"420","target":"376","id":"3881","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"104","target":"328","id":"973","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"14","target":"391","id":"1599","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"482","id":"2282","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"190","target":"267","id":"2358","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"188","id":"4800","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"205","target":"352","id":"2344","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"456","target":"428","id":"3029","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"372","target":"344","id":"3574","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"350","target":"453","id":"680","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"172","target":"276","id":"785","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"256","target":"401","id":"1798","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"283","target":"33","id":"3317","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"72","target":"21","id":"3965","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"49","target":"329","id":"3017","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"151","id":"4422","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"467","target":"243","id":"4349","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"381","target":"55","id":"911","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"298","target":"383","id":"2207","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"299","target":"127","id":"1615","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"8","target":"164","id":"854","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"466","target":"106","id":"1458","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"253","target":"424","id":"1712","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"193","target":"80","id":"3308","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"330","target":"413","id":"1818","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"201","target":"229","id":"1535","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"131","id":"2301","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"425","target":"375","id":"1928","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"181","target":"105","id":"702","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"328","target":"39","id":"3545","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"59","target":"363","id":"1261","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"26","id":"4591","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"416","target":"311","id":"1612","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"247","target":"191","id":"3166","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"245","target":"89","id":"2080","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"145","target":"68","id":"961","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"460","target":"106","id":"2508","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"218","target":"336","id":"883","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"105","target":"336","id":"3986","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"285","target":"344","id":"378","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"25","target":"339","id":"866","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"410","target":"461","id":"4244","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"427","target":"58","id":"1793","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"174","target":"31","id":"4722","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"81","target":"398","id":"2263","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"16","target":"189","id":"587","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"466","target":"183","id":"877","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"175","target":"335","id":"2173","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"254","target":"40","id":"2324","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"134","target":"182","id":"1066","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"449","target":"264","id":"3954","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"478","target":"193","id":"2685","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"101","id":"2531","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"60","target":"134","id":"678","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"108","target":"96","id":"3209","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"0","target":"275","id":"2637","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"192","target":"380","id":"3877","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"372","target":"203","id":"2074","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"250","target":"127","id":"3010","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"27","target":"370","id":"3752","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"150","target":"345","id":"4013","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"50","target":"445","id":"1657","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"207","target":"186","id":"3782","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"225","target":"479","id":"894","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"263","target":"433","id":"1645","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"116","target":"54","id":"3121","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"369","target":"137","id":"4207","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"62","target":"287","id":"2648","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"99","target":"323","id":"2709","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"33","target":"427","id":"1536","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"321","target":"49","id":"3126","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"140","target":"8","id":"2521","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"314","target":"172","id":"2195","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"248","target":"215","id":"1314","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"319","target":"431","id":"4269","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"324","target":"202","id":"3984","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"149","target":"482","id":"675","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"55","target":"2","id":"4072","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"324","target":"90","id":"358","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"142","target":"159","id":"3147","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"139","id":"264","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"2","target":"432","id":"143","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"16","target":"390","id":"4132","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"459","target":"63","id":"1324","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"116","target":"3","id":"2239","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"245","target":"178","id":"3757","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"307","id":"243","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"128","target":"247","id":"3068","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"45","target":"374","id":"4218","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"32","target":"422","id":"4214","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"454","target":"486","id":"4374","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"417","target":"302","id":"2807","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"124","target":"360","id":"320","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"114","target":"121","id":"3449","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"411","target":"314","id":"4809","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"107","target":"78","id":"974","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"45","target":"188","id":"4077","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"215","target":"228","id":"4852","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"275","target":"435","id":"4925","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"233","target":"152","id":"2129","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"78","id":"4454","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"63","target":"150","id":"3165","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"162","target":"44","id":"3697","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"92","target":"212","id":"1959","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"451","id":"2478","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"174","target":"65","id":"4350","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"4","target":"323","id":"1865","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"436","target":"46","id":"501","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"309","id":"3207","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"17","target":"240","id":"438","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"122","target":"276","id":"4611","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"72","target":"420","id":"1204","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"142","target":"480","id":"1279","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"91","target":"459","id":"3496","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"298","target":"464","id":"4740","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"145","target":"257","id":"4194","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"271","target":"32","id":"1241","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"156","target":"247","id":"922","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"431","target":"24","id":"3923","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"100","target":"273","id":"510","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"354","target":"431","id":"2016","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"286","target":"73","id":"950","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"330","target":"62","id":"764","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"7","target":"210","id":"4593","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"331","target":"408","id":"1330","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"175","target":"56","id":"4906","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"179","target":"428","id":"1362","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"435","target":"117","id":"2601","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"400","target":"55","id":"612","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"88","target":"291","id":"3643","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"48","target":"455","id":"1758","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"355","target":"142","id":"2832","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"350","target":"450","id":"3162","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"59","target":"350","id":"2533","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"43","target":"470","id":"2519","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"152","target":"224","id":"24","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"448","target":"334","id":"2127","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"141","target":"200","id":"4761","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"32","target":"257","id":"3157","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"363","target":"134","id":"164","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"391","target":"347","id":"213","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"299","target":"270","id":"4366","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"445","target":"302","id":"3167","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"236","target":"82","id":"171","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"215","target":"22","id":"362","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"229","target":"107","id":"4396","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"367","target":"53","id":"478","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"30","target":"205","id":"1462","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"356","target":"188","id":"4312","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"103","target":"281","id":"3150","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"42","target":"461","id":"2235","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"465","target":"247","id":"2608","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"258","target":"478","id":"3336","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"58","target":"95","id":"3355","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"131","target":"45","id":"4931","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"394","target":"129","id":"3895","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"350","target":"379","id":"1375","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"47","target":"88","id":"1950","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"116","target":"473","id":"4455","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"195","id":"3777","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"381","target":"347","id":"346","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"418","id":"2393","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"478","target":"66","id":"4786","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"309","target":"455","id":"2474","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"485","target":"185","id":"3937","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"224","target":"404","id":"1921","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"351","target":"3","id":"4975","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"468","target":"254","id":"4652","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"38","target":"352","id":"4902","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"181","id":"17","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"448","target":"460","id":"3305","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"228","target":"327","id":"3907","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"57","target":"141","id":"2512","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"74","target":"94","id":"2315","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"24","target":"182","id":"3022","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"161","target":"172","id":"4051","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"406","target":"180","id":"1731","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"250","target":"205","id":"3916","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"59","target":"5","id":"4283","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"456","target":"359","id":"1492","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"198","target":"265","id":"399","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"105","target":"53","id":"4963","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"115","target":"268","id":"4056","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"253","id":"239","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"246","target":"114","id":"1778","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"407","target":"438","id":"2046","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"409","target":"61","id":"1924","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"313","target":"388","id":"624","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"37","target":"117","id":"2079","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"45","target":"465","id":"2470","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"328","target":"255","id":"1141","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"458","target":"155","id":"3172","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"169","target":"151","id":"422","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"193","target":"301","id":"3572","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"318","target":"476","id":"4192","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"333","target":"485","id":"2494","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"5","target":"377","id":"3919","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"438","target":"239","id":"4613","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"168","target":"239","id":"82","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"184","target":"269","id":"2175","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"235","target":"197","id":"3272","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"280","target":"89","id":"232","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"41","target":"53","id":"1073","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"227","target":"245","id":"2994","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"58","target":"337","id":"114","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"294","target":"173","id":"673","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"194","target":"5","id":"1987","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"54","id":"1239","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"275","target":"351","id":"1364","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"268","target":"354","id":"3350","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"185","target":"204","id":"515","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"352","target":"222","id":"4216","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"488","target":"293","id":"4297","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"242","target":"317","id":"3086","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"35","target":"118","id":"4440","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"295","target":"138","id":"755","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"305","target":"498","id":"781","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"33","target":"484","id":"140","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"266","target":"284","id":"1574","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"10","target":"77","id":"392","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"15","id":"622","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"221","target":"80","id":"3795","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"490","target":"359","id":"5","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"178","target":"236","id":"4950","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"100","target":"497","id":"1546","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"235","target":"397","id":"3267","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"455","target":"6","id":"876","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"259","target":"277","id":"2321","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"144","id":"1082","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"377","target":"28","id":"2696","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"351","target":"12","id":"3783","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"456","target":"459","id":"777","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"388","target":"60","id":"4549","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"295","target":"497","id":"657","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"254","target":"337","id":"1949","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"324","target":"345","id":"3070","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"320","target":"384","id":"3945","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"56","id":"492","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"361","target":"373","id":"1725","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"289","target":"194","id":"1251","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"482","id":"3325","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"456","target":"85","id":"4261","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"366","target":"38","id":"4512","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"219","target":"344","id":"3512","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"356","target":"322","id":"976","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"16","target":"273","id":"2018","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"327","id":"1430","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"65","target":"249","id":"3156","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"298","target":"148","id":"335","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"469","target":"270","id":"4951","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"186","target":"421","id":"981","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"376","target":"326","id":"833","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"294","target":"391","id":"1163","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"315","id":"2740","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"235","target":"273","id":"3411","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"479","target":"495","id":"1247","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"388","target":"75","id":"4927","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"265","target":"234","id":"325","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"61","target":"163","id":"4635","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"416","id":"4643","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"152","target":"288","id":"1978","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"198","target":"96","id":"369","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"348","target":"440","id":"4165","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"145","target":"138","id":"4577","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"219","target":"305","id":"1596","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"452","target":"309","id":"1905","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"328","target":"366","id":"1505","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"465","target":"462","id":"1521","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"197","target":"434","id":"718","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"426","id":"2101","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"210","target":"177","id":"933","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"309","target":"238","id":"2038","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"148","target":"431","id":"4130","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"441","target":"111","id":"97","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"287","target":"497","id":"2166","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"398","target":"214","id":"2960","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"402","target":"30","id":"1218","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"6","target":"478","id":"4794","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"96","target":"110","id":"2155","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"430","target":"280","id":"1711","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"498","target":"434","id":"3345","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"480","target":"266","id":"3372","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"77","target":"39","id":"4438","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"19","target":"139","id":"29","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"315","target":"335","id":"127","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"385","target":"416","id":"2502","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"164","target":"66","id":"3363","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"394","target":"380","id":"2120","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"377","target":"67","id":"4798","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"320","id":"3389","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"78","target":"468","id":"4706","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"432","target":"425","id":"3358","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"375","target":"443","id":"1692","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"106","target":"456","id":"2309","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"355","target":"152","id":"3375","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"322","target":"88","id":"397","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"413","target":"370","id":"910","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"42","target":"439","id":"1513","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"145","target":"302","id":"2433","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"153","target":"469","id":"1359","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"413","target":"499","id":"4474","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"65","target":"154","id":"4254","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"117","target":"316","id":"4372","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"29","target":"376","id":"751","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"295","target":"328","id":"3517","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"160","target":"325","id":"2542","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"91","target":"226","id":"251","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"494","target":"465","id":"3438","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"288","target":"215","id":"3140","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"158","id":"3825","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"252","target":"276","id":"2064","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"120","target":"434","id":"4600","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"361","target":"245","id":"269","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"388","target":"253","id":"1132","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"487","target":"383","id":"1945","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"4","target":"253","id":"2847","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"215","target":"79","id":"2899","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"421","target":"67","id":"3146","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"150","target":"194","id":"1549","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"201","target":"38","id":"1715","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"454","target":"90","id":"2312","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"137","target":"235","id":"3457","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"111","target":"224","id":"58","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"167","target":"262","id":"2672","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"176","id":"3221","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"386","id":"2032","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"367","target":"264","id":"3038","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"172","target":"296","id":"3630","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"97","target":"83","id":"589","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"89","target":"250","id":"2717","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"148","id":"1616","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"172","target":"350","id":"2933","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"355","target":"218","id":"443","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"382","target":"396","id":"644","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"105","target":"30","id":"1313","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"100","target":"282","id":"3903","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"399","target":"38","id":"4369","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"117","target":"260","id":"218","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"259","target":"44","id":"3624","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"150","target":"64","id":"1431","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"115","target":"361","id":"2134","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"85","target":"118","id":"1383","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"383","target":"459","id":"1650","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"193","target":"139","id":"419","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"136","target":"214","id":"2426","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"335","target":"173","id":"4031","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"100","target":"346","id":"2862","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"176","target":"32","id":"2840","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"146","id":"3787","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"73","target":"136","id":"230","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"79","target":"86","id":"2420","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"183","target":"68","id":"2679","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"441","target":"54","id":"4059","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"453","target":"64","id":"4161","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"214","target":"449","id":"1403","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"152","target":"32","id":"494","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"318","id":"2990","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"138","target":"235","id":"130","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"237","target":"285","id":"1005","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"212","target":"24","id":"3244","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"438","target":"303","id":"758","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"354","target":"41","id":"584","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"47","target":"487","id":"2272","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"133","target":"275","id":"4325","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"146","id":"870","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"60","target":"170","id":"3982","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"142","target":"387","id":"1295","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"395","target":"141","id":"2915","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"53","target":"139","id":"2877","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"381","target":"13","id":"2765","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"233","target":"197","id":"1496","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"448","target":"207","id":"1680","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"60","target":"142","id":"2671","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"467","target":"231","id":"280","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"284","id":"400","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"376","target":"217","id":"874","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"1","target":"3","id":"4827","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"172","target":"5","id":"527","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"218","target":"355","id":"2944","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"230","target":"139","id":"788","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"4","target":"445","id":"4485","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"157","target":"98","id":"1347","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"467","target":"151","id":"1016","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"412","id":"1238","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"134","target":"334","id":"4548","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"464","target":"105","id":"623","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"434","target":"52","id":"4760","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"203","target":"72","id":"659","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"151","id":"4731","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"69","target":"68","id":"4138","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"369","target":"74","id":"503","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"120","target":"32","id":"660","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"405","target":"413","id":"4762","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"54","target":"3","id":"783","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"426","target":"194","id":"3673","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"377","target":"134","id":"3544","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"110","target":"251","id":"4877","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"61","target":"263","id":"3294","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"106","target":"224","id":"1039","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"57","id":"1755","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"59","target":"359","id":"2164","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"91","target":"354","id":"3278","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"208","target":"328","id":"2690","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"10","target":"18","id":"1622","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"330","target":"282","id":"3789","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"304","target":"210","id":"3860","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"146","id":"1972","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"245","target":"50","id":"3536","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"449","target":"61","id":"639","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"97","id":"2978","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"367","target":"49","id":"4763","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"160","target":"221","id":"1837","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"213","target":"309","id":"3198","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"113","id":"1663","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"400","target":"11","id":"2781","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"221","target":"104","id":"3682","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"357","target":"59","id":"3575","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"379","target":"63","id":"3988","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"81","target":"129","id":"4701","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"440","target":"337","id":"1071","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"227","target":"64","id":"2476","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"430","target":"295","id":"4274","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"460","target":"96","id":"1933","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"186","target":"473","id":"519","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"285","target":"418","id":"984","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"282","target":"430","id":"371","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"5","target":"54","id":"4698","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"437","id":"4684","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"6","target":"412","id":"4086","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"460","target":"495","id":"2090","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"389","target":"87","id":"4717","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"84","target":"206","id":"3444","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"85","target":"95","id":"4576","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"405","target":"455","id":"4656","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"106","id":"473","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"58","target":"499","id":"3115","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"235","target":"48","id":"4642","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"368","target":"261","id":"470","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"358","target":"461","id":"4733","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"222","target":"457","id":"4224","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"116","target":"404","id":"1443","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"459","target":"165","id":"2481","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"377","id":"2099","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"0","target":"400","id":"3948","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"497","target":"385","id":"766","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"320","target":"362","id":"3281","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"157","target":"483","id":"4553","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"357","target":"457","id":"259","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"273","target":"236","id":"2376","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"7","target":"109","id":"4089","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"330","target":"87","id":"2861","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"162","id":"2980","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"434","id":"2659","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"250","target":"143","id":"4212","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"365","target":"113","id":"1576","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"141","target":"132","id":"1992","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"222","target":"138","id":"4694","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"41","target":"194","id":"4150","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"407","target":"445","id":"3416","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"253","target":"320","id":"1252","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"313","target":"93","id":"2606","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"223","target":"378","id":"2619","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"220","target":"216","id":"2924","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"467","target":"203","id":"3690","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"415","id":"3884","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"227","target":"153","id":"2842","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"383","target":"67","id":"1331","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"219","target":"34","id":"4370","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"281","target":"196","id":"1079","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"419","target":"208","id":"4273","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"22","target":"108","id":"4885","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"290","target":"469","id":"45","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"200","target":"147","id":"2552","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"433","target":"426","id":"1161","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"158","target":"345","id":"3101","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"414","target":"61","id":"1422","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"241","target":"276","id":"3201","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"243","target":"408","id":"456","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"409","target":"462","id":"602","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"374","target":"487","id":"1698","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"127","target":"254","id":"457","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"347","target":"32","id":"4719","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"18","target":"74","id":"4247","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"6","target":"342","id":"4948","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"422","target":"391","id":"1068","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"95","target":"192","id":"4747","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"492","target":"231","id":"634","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"10","target":"285","id":"307","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"147","target":"421","id":"2204","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"378","target":"496","id":"424","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"42","target":"414","id":"3005","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"93","target":"123","id":"2225","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"363","id":"4004","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"368","target":"263","id":"2025","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"105","target":"176","id":"2030","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"149","target":"490","id":"4696","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"395","target":"470","id":"1051","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"363","target":"448","id":"2050","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"243","target":"408","id":"3611","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"238","target":"387","id":"932","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"341","target":"272","id":"2131","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"311","target":"343","id":"4263","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"470","id":"4478","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"346","target":"240","id":"1935","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"420","target":"298","id":"4217","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"341","target":"176","id":"4181","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"354","id":"1833","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"131","target":"478","id":"1891","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"368","target":"222","id":"4122","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"352","target":"19","id":"1213","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"178","target":"91","id":"1222","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"240","target":"383","id":"1709","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"64","target":"43","id":"3824","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"345","target":"325","id":"4901","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"235","target":"134","id":"3395","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"226","target":"376","id":"448","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"100","target":"304","id":"4823","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"26","target":"290","id":"103","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"266","target":"344","id":"2443","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"279","target":"229","id":"73","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"466","target":"403","id":"4657","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"327","target":"17","id":"1502","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"104","target":"214","id":"1988","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"112","target":"487","id":"4017","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"346","target":"441","id":"1614","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"300","target":"431","id":"1944","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"410","target":"130","id":"1751","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"82","target":"78","id":"1608","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"198","target":"466","id":"3740","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"330","target":"181","id":"1877","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"42","target":"301","id":"2270","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"117","target":"368","id":"2929","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"243","target":"401","id":"3842","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"22","id":"2206","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"181","target":"241","id":"930","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"408","target":"409","id":"880","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"394","target":"382","id":"2718","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"455","target":"370","id":"4566","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"279","target":"387","id":"1956","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"232","target":"241","id":"4721","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"317","target":"313","id":"4528","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"277","target":"277","id":"189","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"445","target":"189","id":"4351","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"85","target":"312","id":"4332","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"77","target":"302","id":"957","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"237","target":"271","id":"1542","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"156","target":"146","id":"1927","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"50","target":"438","id":"2087","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"71","target":"8","id":"2859","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"418","target":"492","id":"4993","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"479","target":"289","id":"13","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"40","target":"303","id":"609","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"417","target":"275","id":"4568","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"372","target":"58","id":"384","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"162","target":"41","id":"410","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"463","target":"414","id":"4294","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"274","target":"228","id":"1842","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"276","target":"172","id":"2910","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"139","target":"323","id":"4880","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"333","target":"416","id":"3392","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"116","target":"448","id":"1025","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"298","target":"396","id":"3362","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"420","target":"247","id":"3503","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"353","target":"142","id":"3282","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"135","target":"190","id":"4861","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"265","target":"244","id":"2017","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"219","target":"441","id":"256","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"71","target":"240","id":"1735","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"453","target":"190","id":"4667","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"389","target":"99","id":"4494","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"138","target":"127","id":"3848","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"56","target":"472","id":"4378","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"499","target":"22","id":"536","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"312","target":"214","id":"162","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"297","target":"334","id":"193","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"136","target":"287","id":"534","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"86","target":"128","id":"1470","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"144","target":"16","id":"855","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"289","target":"154","id":"4767","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"215","target":"412","id":"1150","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"316","target":"475","id":"2976","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"45","target":"183","id":"942","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"31","target":"466","id":"1840","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"100","target":"47","id":"3708","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"483","target":"402","id":"4570","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"107","target":"26","id":"4356","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"45","target":"9","id":"3476","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"244","target":"375","id":"1435","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"247","target":"305","id":"3057","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"374","target":"144","id":"1749","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"467","target":"4","id":"446","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"483","target":"465","id":"74","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"383","target":"426","id":"4492","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"402","target":"275","id":"3460","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"458","target":"196","id":"4167","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"431","id":"4277","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"271","target":"496","id":"4360","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"214","target":"221","id":"365","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"316","target":"357","id":"3161","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"497","target":"167","id":"3692","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"483","target":"13","id":"31","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"179","id":"888","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"49","target":"391","id":"1154","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"414","target":"61","id":"2441","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"131","target":"62","id":"1593","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"493","target":"496","id":"2031","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"128","id":"994","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"321","target":"103","id":"105","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"354","target":"279","id":"152","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"194","target":"190","id":"2946","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"340","target":"262","id":"4087","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"378","target":"115","id":"1249","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"334","target":"240","id":"2184","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"136","target":"327","id":"2711","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"108","target":"7","id":"2244","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"215","target":"390","id":"4039","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"395","target":"201","id":"3274","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"52","target":"70","id":"2077","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"445","target":"389","id":"2888","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"311","target":"251","id":"2721","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"364","target":"444","id":"3568","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"50","target":"467","id":"3132","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"10","target":"431","id":"199","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"216","target":"259","id":"1075","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"384","target":"341","id":"4559","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"345","target":"349","id":"3646","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"115","target":"364","id":"4882","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"187","id":"3344","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"391","target":"338","id":"2551","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"186","target":"361","id":"3008","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"269","id":"3080","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"430","target":"27","id":"80","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"300","target":"461","id":"3676","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"469","target":"451","id":"1182","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"83","target":"278","id":"4895","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"96","target":"238","id":"608","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"275","target":"144","id":"2176","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"167","target":"241","id":"390","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"140","target":"490","id":"1727","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"47","target":"419","id":"158","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"154","target":"458","id":"944","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"444","target":"439","id":"1476","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"384","id":"2839","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"47","target":"307","id":"3028","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"64","target":"17","id":"430","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"401","target":"293","id":"1044","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"24","target":"77","id":"4961","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"86","target":"200","id":"2779","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"311","target":"31","id":"3467","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"395","target":"132","id":"4955","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"139","target":"355","id":"2609","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"23","target":"21","id":"454","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"180","target":"193","id":"2464","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"222","target":"308","id":"1019","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"291","target":"303","id":"4426","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"223","id":"1524","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"361","target":"35","id":"1499","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"40","id":"3557","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"397","target":"146","id":"375","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"200","target":"70","id":"4912","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"264","target":"210","id":"825","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"91","target":"82","id":"795","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"209","target":"20","id":"4300","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"164","target":"267","id":"2523","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"454","target":"224","id":"3547","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"370","target":"70","id":"2982","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"29","target":"106","id":"393","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"32","target":"335","id":"3159","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"466","target":"358","id":"196","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"322","id":"2059","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"420","target":"359","id":"4129","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"243","target":"335","id":"4203","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"3","target":"443","id":"4574","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"18","id":"2626","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"488","target":"71","id":"2073","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"463","target":"443","id":"1127","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"157","target":"137","id":"1543","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"86","target":"203","id":"337","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"23","target":"479","id":"3813","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"418","target":"454","id":"4663","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"107","target":"317","id":"1030","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"179","target":"134","id":"1158","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"34","target":"180","id":"2989","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"242","target":"315","id":"1904","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"335","target":"39","id":"4887","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"257","target":"112","id":"2220","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"454","target":"284","id":"798","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"300","target":"289","id":"1743","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"474","target":"350","id":"2917","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"303","target":"256","id":"1955","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"183","id":"935","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"18","target":"48","id":"843","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"2","id":"1418","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"402","target":"40","id":"1722","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"493","target":"14","id":"4854","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"400","target":"141","id":"1797","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"390","target":"321","id":"4609","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"422","target":"100","id":"86","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"65","target":"187","id":"2890","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"194","target":"277","id":"3885","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"488","target":"62","id":"2287","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"442","target":"229","id":"904","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"346","id":"1300","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"309","target":"180","id":"2516","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"362","target":"76","id":"318","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"300","target":"297","id":"3270","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"434","target":"236","id":"824","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"349","target":"334","id":"3749","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"383","target":"439","id":"3327","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"164","target":"56","id":"1733","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"1","target":"48","id":"1077","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"347","target":"392","id":"4011","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"189","target":"144","id":"1425","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"33","target":"154","id":"3700","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"409","target":"138","id":"2367","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"379","id":"3600","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"221","target":"292","id":"4620","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"74","id":"4080","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"172","target":"57","id":"2541","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"238","target":"114","id":"3870","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"67","target":"495","id":"1176","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"143","target":"68","id":"1186","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"146","target":"217","id":"4615","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"93","target":"334","id":"4618","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"351","target":"467","id":"2728","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"405","target":"338","id":"3293","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"370","target":"173","id":"3225","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"450","target":"124","id":"3644","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"105","target":"223","id":"2340","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"358","target":"237","id":"3510","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"270","target":"101","id":"2148","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"4","target":"236","id":"69","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"4","target":"125","id":"2398","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"39","target":"160","id":"3719","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"421","target":"79","id":"6","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"360","target":"50","id":"1144","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"354","target":"236","id":"1389","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"266","target":"220","id":"3004","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"433","target":"395","id":"2739","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"137","target":"399","id":"211","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"237","target":"498","id":"4638","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"352","target":"368","id":"627","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"411","target":"433","id":"4584","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"82","target":"356","id":"491","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"419","target":"471","id":"4499","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"132","target":"395","id":"1423","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"27","target":"6","id":"23","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"316","target":"23","id":"2459","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"455","target":"184","id":"297","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"492","target":"258","id":"928","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"367","target":"124","id":"2311","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"460","target":"443","id":"631","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"74","target":"463","id":"2021","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"76","target":"4","id":"3530","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"96","target":"408","id":"1718","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"323","target":"337","id":"4083","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"490","target":"452","id":"2493","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"360","target":"310","id":"4666","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"120","target":"109","id":"1157","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"479","target":"17","id":"398","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"262","target":"88","id":"1754","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"493","target":"176","id":"1870","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"404","target":"35","id":"3707","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"428","target":"384","id":"840","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"42","target":"121","id":"1378","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"396","target":"255","id":"2265","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"302","target":"407","id":"2334","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"415","target":"36","id":"4255","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"474","target":"350","id":"3468","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"463","target":"491","id":"1942","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"409","target":"249","id":"3470","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"398","target":"359","id":"3258","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"406","target":"358","id":"4153","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"67","target":"165","id":"154","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"431","target":"211","id":"2484","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"313","target":"55","id":"2298","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"208","target":"424","id":"2267","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"81","target":"331","id":"3650","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"442","target":"478","id":"3815","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"310","target":"276","id":"2997","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"347","target":"295","id":"4579","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"276","target":"65","id":"1914","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"32","id":"4538","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"492","target":"308","id":"3818","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"121","target":"408","id":"2567","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"464","target":"7","id":"1794","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"246","target":"276","id":"3641","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"252","target":"74","id":"465","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"348","target":"46","id":"2322","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"227","target":"107","id":"2191","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"171","target":"323","id":"4896","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"381","target":"133","id":"1901","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"164","target":"253","id":"3486","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"94","target":"327","id":"2092","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"55","target":"95","id":"3046","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"120","target":"166","id":"2616","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"275","target":"445","id":"2612","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"460","id":"4790","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"303","target":"418","id":"3780","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"79","target":"419","id":"3801","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"225","target":"303","id":"2973","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"329","target":"191","id":"3388","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"340","target":"338","id":"701","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"336","target":"457","id":"2121","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"198","target":"406","id":"3720","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"267","target":"413","id":"2787","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"9","target":"497","id":"4007","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"371","target":"283","id":"2913","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"411","target":"161","id":"84","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"240","target":"168","id":"1406","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"211","target":"288","id":"3704","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"251","target":"198","id":"1029","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"474","target":"312","id":"2041","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"355","target":"415","id":"588","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"446","target":"326","id":"3929","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"253","target":"459","id":"2094","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"234","target":"145","id":"1153","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"314","target":"397","id":"4598","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"394","target":"192","id":"2444","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"200","target":"413","id":"1196","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"209","target":"280","id":"2583","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"457","target":"331","id":"4131","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"278","target":"265","id":"2461","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"52","target":"378","id":"4110","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"25","target":"89","id":"4383","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"75","target":"184","id":"1780","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"74","target":"458","id":"2477","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"372","target":"405","id":"4939","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"328","target":"440","id":"3878","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"409","target":"487","id":"775","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"355","target":"82","id":"2214","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"14","target":"129","id":"2830","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"39","target":"470","id":"1582","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"56","target":"86","id":"1174","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"256","target":"269","id":"1139","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"216","target":"81","id":"3632","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"229","target":"148","id":"2926","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"495","target":"300","id":"4520","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"29","target":"496","id":"4344","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"269","target":"60","id":"4914","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"475","target":"436","id":"2700","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"342","target":"196","id":"1090","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"70","target":"133","id":"2403","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"97","target":"2","id":"2574","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"109","target":"369","id":"2751","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"183","target":"68","id":"2416","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"65","target":"215","id":"1540","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"101","target":"87","id":"3638","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"58","target":"70","id":"1266","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"68","target":"468","id":"1457","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"400","target":"495","id":"1452","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"337","target":"361","id":"3112","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"249","target":"245","id":"3279","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"294","target":"63","id":"4623","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"23","target":"325","id":"1461","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"430","target":"32","id":"1306","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"102","target":"466","id":"2536","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"325","target":"336","id":"4477","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"126","target":"35","id":"1343","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"221","target":"77","id":"3635","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"370","target":"1","id":"3539","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"441","target":"419","id":"469","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"34","target":"382","id":"637","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"187","target":"162","id":"2262","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"284","target":"78","id":"2771","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"79","id":"505","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"259","target":"38","id":"2518","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"373","target":"453","id":"2211","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"306","target":"303","id":"941","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"47","target":"71","id":"2177","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"47","target":"383","id":"2655","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"346","target":"110","id":"2805","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"435","target":"379","id":"3185","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"22","target":"332","id":"2390","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"157","target":"1","id":"1455","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"174","target":"104","id":"2753","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"174","target":"159","id":"1592","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"366","target":"449","id":"2605","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"459","target":"379","id":"2573","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"139","target":"102","id":"1532","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"34","target":"379","id":"1862","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"393","target":"157","id":"2435","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"486","target":"286","id":"4907","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"81","target":"365","id":"4417","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"43","target":"428","id":"2571","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"23","target":"59","id":"3425","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"163","target":"493","id":"3196","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"32","target":"242","id":"1299","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"119","target":"233","id":"3649","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"15","target":"174","id":"449","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"151","target":"408","id":"993","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"161","target":"34","id":"1409","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"466","target":"207","id":"2821","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"87","id":"753","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"123","target":"355","id":"2727","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"419","target":"112","id":"4164","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"493","target":"359","id":"4531","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"152","target":"197","id":"646","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"140","target":"152","id":"4257","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"134","target":"158","id":"710","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"89","target":"453","id":"4307","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"354","target":"276","id":"1103","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"321","target":"64","id":"2462","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"449","target":"237","id":"4829","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"331","target":"121","id":"958","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"5","target":"457","id":"89","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"117","target":"74","id":"3287","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"365","target":"480","id":"3656","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"307","target":"32","id":"3409","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"32","target":"1","id":"760","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"52","target":"337","id":"2919","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"266","target":"425","id":"2936","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"188","target":"487","id":"2469","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"129","target":"163","id":"4267","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"62","target":"127","id":"979","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"341","target":"87","id":"3583","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"43","target":"53","id":"22","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"275","target":"237","id":"4042","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"179","target":"395","id":"1620","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"70","target":"408","id":"827","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"55","target":"31","id":"530","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"253","target":"232","id":"3924","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"5","target":"155","id":"2515","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"41","target":"465","id":"216","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"237","target":"178","id":"2806","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"397","target":"392","id":"4736","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"165","target":"56","id":"88","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"308","target":"148","id":"4564","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"447","target":"154","id":"2172","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"425","target":"164","id":"2788","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"283","target":"77","id":"2943","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"236","target":"24","id":"2545","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"208","target":"213","id":"485","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"353","target":"91","id":"1228","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"116","target":"292","id":"4578","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"254","target":"493","id":"1449","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"484","target":"93","id":"1573","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"182","target":"433","id":"1172","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"183","target":"356","id":"2819","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"68","target":"274","id":"476","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"494","target":"324","id":"938","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"108","target":"141","id":"4707","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"310","target":"122","id":"1773","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"80","target":"306","id":"3326","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"472","target":"214","id":"2240","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"353","target":"470","id":"526","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"476","target":"139","id":"980","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"375","target":"186","id":"4995","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"101","target":"241","id":"1207","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"304","target":"217","id":"1319","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"421","id":"1975","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"447","target":"74","id":"4162","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"318","target":"141","id":"3744","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"2","target":"131","id":"3247","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"161","target":"80","id":"924","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"205","target":"206","id":"3078","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"496","target":"8","id":"3554","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"483","target":"19","id":"415","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"93","target":"201","id":"506","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"392","target":"202","id":"4279","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"289","target":"25","id":"291","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"125","target":"351","id":"614","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"82","target":"362","id":"1668","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"474","id":"487","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"427","target":"131","id":"2256","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"237","target":"191","id":"2887","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"125","target":"224","id":"2749","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"195","target":"6","id":"2328","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"164","target":"352","id":"3879","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"122","target":"85","id":"3066","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"292","target":"463","id":"1969","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"19","target":"490","id":"2245","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"319","target":"495","id":"4504","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"100","target":"260","id":"3434","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"461","target":"358","id":"638","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"188","target":"71","id":"1024","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"249","target":"135","id":"2400","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"26","target":"45","id":"302","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"52","target":"451","id":"1507","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"307","target":"418","id":"605","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"110","target":"230","id":"2345","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"75","target":"99","id":"1537","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"204","target":"67","id":"2491","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"185","target":"180","id":"60","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"364","target":"49","id":"1556","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"127","target":"419","id":"2768","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"66","target":"332","id":"1759","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"363","target":"37","id":"2150","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"283","target":"77","id":"3671","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"51","target":"314","id":"4397","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"205","target":"1","id":"195","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"19","target":"236","id":"1533","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"469","target":"204","id":"1387","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"497","target":"294","id":"3275","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"407","target":"55","id":"263","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"380","target":"61","id":"3143","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"190","target":"355","id":"1591","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"388","target":"232","id":"1753","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"269","target":"248","id":"3931","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"384","target":"276","id":"3056","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"68","target":"36","id":"1624","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"105","target":"320","id":"2959","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"93","target":"338","id":"2775","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"29","target":"168","id":"2305","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"199","target":"309","id":"1686","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"55","target":"79","id":"4709","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"487","target":"367","id":"1510","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"301","target":"482","id":"2215","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"332","target":"499","id":"4867","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"419","target":"332","id":"1337","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"402","target":"476","id":"394","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"455","target":"294","id":"1819","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"313","target":"254","id":"2424","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"98","target":"80","id":"2540","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"443","target":"292","id":"4871","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"129","target":"122","id":"557","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"372","target":"298","id":"740","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"206","target":"80","id":"2223","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"272","target":"76","id":"1976","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"161","target":"70","id":"474","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"140","target":"193","id":"2791","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"344","target":"184","id":"179","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"347","target":"212","id":"416","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"343","target":"497","id":"865","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"439","target":"409","id":"4215","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"210","target":"318","id":"3716","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"13","target":"52","id":"1831","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"131","target":"10","id":"4664","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"69","target":"145","id":"2076","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"221","target":"12","id":"1253","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"206","target":"91","id":"4972","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"139","target":"80","id":"1467","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"149","target":"457","id":"2589","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"188","target":"120","id":"3943","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"42","target":"321","id":"4886","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"242","target":"199","id":"3314","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"189","target":"179","id":"1413","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"190","target":"161","id":"1527","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"204","target":"367","id":"4645","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"321","target":"245","id":"107","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"72","target":"190","id":"180","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"32","target":"118","id":"2285","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"488","target":"386","id":"2349","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"399","target":"450","id":"1600","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"318","target":"381","id":"3821","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"452","target":"460","id":"2940","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"471","target":"328","id":"574","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"14","target":"216","id":"3738","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"95","target":"237","id":"3829","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"420","target":"324","id":"4093","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"276","target":"362","id":"2156","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"141","target":"260","id":"1052","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"326","target":"115","id":"110","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"146","target":"158","id":"1554","attributes":{},"color":"rgb(0,0,0)","size":1.0},{"source":"191","target":"292","id":"4833","attributes":{},"color":"rgb(0,0,0)","size":1.0}]} \ No newline at end of file diff --git a/site/datasets.ts b/site/datasets.ts index c65d72c..e513f70 100644 --- a/site/datasets.ts +++ b/site/datasets.ts @@ -1,11 +1,32 @@ -import Graph from "graphology"; +import Graph, { UndirectedGraph } from "graphology"; import { Graph as AntvGraph } from "@antv/graphlib"; import { clusters } from "graphology-generators/random"; import { TestName } from "./types"; - export const loadDatasets = async () => { const datasets: Record = {}; + const loadUndirected500 = async () => { + const result = await fetch("https://raw.githubusercontent.com/graphology/graphology/master/src/communities-louvain/test/datasets/undirected1000.json") + const undirected1000Data = await result.json(); + const graph = new UndirectedGraph(); + undirected1000Data.nodes.forEach((d: any) => { + graph.addNode(d.id, d); + }); + undirected1000Data.edges.forEach((d: any) => { + graph.addEdge(d.source, d.target); + }); + + const antvgraph = graphology2antv(graph); + return { + desc: + "Creates a undirected graph with 500 nodes.", + [TestName.GRAPHOLOGY]: graph, + [TestName.ANTV_ALGORITHM]: antvgraph, + [TestName.ANTV_GRAPH_GPU]: antvgraph, + [TestName.ANTV_GRAPH_WASM]: antvgraph, + }; + }; + const loadRandomClusters = () => { const NODES = 1000; const EDGES = 2000; @@ -17,17 +38,8 @@ export const loadDatasets = async () => { clusters: 5, }); graph.edges().forEach(function(edge, i) { - // graph.setEdgeAttribute(edge, "weight", i > EDGES / 2 ? 1 : 100); graph.setEdgeAttribute(edge, "weight", 1); }); - // graph.nodes().forEach(function (node) { - // graph.setNodeAttribute(node, "x", Math.random() * CANVAS_SIZE); - // graph.setNodeAttribute(node, "y", Math.random() * CANVAS_SIZE); - - // if (dimensions === 3) { - // graph.setNodeAttribute(node, "z", Math.random() * CANVAS_SIZE); - // } - // }); const antvgraph = graphology2antv(graph); @@ -36,7 +48,8 @@ export const loadDatasets = async () => { "Creates a graph with the desired number of nodes & edges and having a given number of clusters. Generated by Graphology Generators.", [TestName.GRAPHOLOGY]: graph, [TestName.ANTV_ALGORITHM]: antvgraph, - [TestName.ANTV_WEBGPU_GRAPH]: antvgraph, + [TestName.ANTV_GRAPH_GPU]: antvgraph, + [TestName.ANTV_GRAPH_WASM]: antvgraph, }; }; @@ -93,19 +106,22 @@ export const loadDatasets = async () => { return { desc, [TestName.GRAPHOLOGY]: graphlibModel, - [TestName.ANTV_ALGORITHM]: oldG6GraphFormat, - [TestName.ANTV_WEBGPU_GRAPH]: antvGraphModel, + [TestName.ANTV_ALGORITHM]: antvGraphModel, + [TestName.ANTV_GRAPH_GPU]: antvGraphModel, + [TestName.ANTV_GRAPH_WASM]: antvGraphModel, }; }; }; const [ + undirected500, randomClusters, relations, netscience, eva, regions, ] = await Promise.all([ + loadUndirected500(), loadRandomClusters(), loadG6JSON( "https://gw.alipayobjects.com/os/antvdemo/assets/data/relations.json", @@ -125,6 +141,7 @@ export const loadDatasets = async () => { )(), ]); + datasets.undirected500 = undirected500; datasets["random-clusters"] = randomClusters; datasets.relations = relations; datasets.netscience = netscience; diff --git a/site/index.html b/site/index.html index 2258375..d4c1a8d 100644 --- a/site/index.html +++ b/site/index.html @@ -8,7 +8,7 @@ Here are some examples using - @antv/algorithm. + @antv/graph.
  • Benchmarks between CPU, WASM and GPU diff --git a/site/types.ts b/site/types.ts index 75f046e..d63bbb6 100644 --- a/site/types.ts +++ b/site/types.ts @@ -1,6 +1,6 @@ export enum TestName { GRAPHOLOGY = "graphology", - ANTV_ALGORITHM = "@antv/algorithm", - ANTV_WEBGPU_GRAPH = "@antv/webgpu-graph", + ANTV_ALGORITHM = "@antv/graph", + ANTV_GRAPH_GPU = "@antv/graph-gpu", ANTV_GRAPH_WASM = "@antv/graph-wasm", } diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..cf11009 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,12 @@ +{ + "compilerOptions": { + "noImplicitAny": true, + "module": "esnext", + "target": "es5", + "jsx": "react", + "allowJs": true, + "moduleResolution": "node", + "resolveJsonModule": true, + "allowSyntheticDefaultImports": true + } +} diff --git a/tslint.json b/tslint.json new file mode 100644 index 0000000..31d6c78 --- /dev/null +++ b/tslint.json @@ -0,0 +1,21 @@ +{ + "extends": [ + "tslint-config-airbnb", + "tslint-eslint-rules", + "tslint-config-prettier" + ], + "linterOptions": { + "exclude": ["**/es/**/*.d.ts", "**/lib/**/*.d.ts"] + }, + "rules": { + "no-construct": true, + "no-debugger": true, + "no-reference": true, + "import-name": false, + "semicolon": [true, "always"], + "arrow-parens": true, + "no-this-assignment": false, + "no-increment-decrement": false, + "object-shorthand-properties-first": false + } +} diff --git a/vite.config.js b/vite.config.js index 3a81ae7..9ca6531 100644 --- a/vite.config.js +++ b/vite.config.js @@ -16,4 +16,18 @@ export default defineConfig({ }, }, }, + plugins: [ + { + name: "isolation", + configureServer(server) { + // The multithreads version of @antv/layout-wasm needs to use SharedArrayBuffer, which should be used in a secure context. + // @see https://gist.github.com/mizchi/afcc5cf233c9e6943720fde4b4579a2b + server.middlewares.use((_req, res, next) => { + res.setHeader("Cross-Origin-Opener-Policy", "same-origin"); + res.setHeader("Cross-Origin-Embedder-Policy", "require-corp"); + next(); + }); + }, + }, + ], }); From 7138e887003f371349c4bbb2a0bb3e31e106bd12 Mon Sep 17 00:00:00 2001 From: ZqqceE Date: Thu, 7 Sep 2023 14:00:53 +0800 Subject: [PATCH 03/15] v5-kCore (#67) * feat: algorithm k-core * test: k-core unit test * docs: add annotation * fix: remove lock file --- __tests__/unit/kCore.spec.ts | 114 +++++++++++++++++++++++++++++++++++ package.json | 3 +- packages/graph/src/index.ts | 1 + packages/graph/src/k-core.ts | 23 +++++++ 4 files changed, 140 insertions(+), 1 deletion(-) create mode 100644 __tests__/unit/kCore.spec.ts create mode 100644 packages/graph/src/k-core.ts diff --git a/__tests__/unit/kCore.spec.ts b/__tests__/unit/kCore.spec.ts new file mode 100644 index 0000000..32e95a6 --- /dev/null +++ b/__tests__/unit/kCore.spec.ts @@ -0,0 +1,114 @@ +import { Edge, Graph, Node } from "@antv/graphlib"; +import { kCore } from "../../packages/graph/src"; + +const graph = new Graph({ + nodes: [ + { + id: 'A', + data: {} + }, + { + id: 'B', + data: {} + }, + { + id: 'C', + data: {} + }, + { + id: 'D', + data: {} + }, + { + id: 'E', + data: {} + }, + { + id: 'F', + data: {} + }, + { + id: 'G', + data: {} + }, + { + id: 'H', + data: {} + }, + ], + edges: [ + { + id: 'e1', + source: 'A', + target: 'B', + data: {} + }, + { + id: 'e2', + source: 'B', + target: 'C', + data: {} + }, + { + id: 'e3', + source: 'C', + target: 'G', + data: {} + }, + { + id: 'e4', + source: 'A', + target: 'D', + data: {} + }, + { + id: 'e5', + source: 'A', + target: 'E', + data: {} + }, + { + id: 'e6', + source: 'E', + target: 'F', + data: {} + }, + { + id: 'e7', + source: 'F', + target: 'D', + data: {} + }, + { + id: 'e8', + source: 'D', + target: 'E', + data: {} + }, + ], +}); + +const validateEdge = (edge: Edge, nodes: Node[]) => { + return nodes.findIndex(n => edge.source === n.id) >= 0 && nodes.findIndex(n => edge.target === n.id) >= 0; +} +describe('k-core algorithm unit test', () => { + const nodes = graph.getAllNodes(); + const edges = graph.getAllEdges(); + it('k=1', () => { + const { nodes: kNodes, edges: kEdges } = kCore(graph, 1); + expect(kNodes.length).toBe(nodes.filter(n => graph.getDegree(n.id) >= 1).length); + expect(kEdges).toStrictEqual(edges.filter(e => validateEdge(e, nodes))); + }); + + it('k=2', () => { + const { nodes: kNodes, edges: kEdges } = kCore(graph, 2); + expect(kNodes.length).toBe(nodes.filter(n => graph.getDegree(n.id) >= 2).length); + expect(kEdges).toStrictEqual(edges.filter(e => validateEdge(e, nodes))); + }); + + it('k=3', () => { + const { nodes: kNodes, edges: kEdges } = kCore(graph, 3); + expect(kNodes.length).toBe(nodes.filter(n => graph.getDegree(n.id) >= 3).length); + expect(kEdges).toStrictEqual(edges.filter(e => validateEdge(e, nodes))); + }); +}); \ No newline at end of file diff --git a/package.json b/package.json index cb0ec1a..36c2fa5 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "build:ci": "pnpm -r run build:ci", "prepare": "husky install", "test": "jest", + "test_one": "jest ./__tests__/unit/kCore.spec.ts", "coverage": "jest --coverage", "build:site": "vite build", "deploy": "gh-pages -d site/dist", @@ -73,4 +74,4 @@ "access": "public", "registry": "https://registry.npmjs.org" } -} +} \ No newline at end of file diff --git a/packages/graph/src/index.ts b/packages/graph/src/index.ts index ab5387c..bcbd01f 100644 --- a/packages/graph/src/index.ts +++ b/packages/graph/src/index.ts @@ -2,3 +2,4 @@ export * from "./pageRank"; export * from "./findPath"; export * from "./louvain"; export * from "./iLouvain"; +export * from "./k-core"; \ No newline at end of file diff --git a/packages/graph/src/k-core.ts b/packages/graph/src/k-core.ts new file mode 100644 index 0000000..b2a2dd6 --- /dev/null +++ b/packages/graph/src/k-core.ts @@ -0,0 +1,23 @@ +import { Graph } from "./types"; + +/** +Finds the k-core of a given graph. +@param graph - The input graph. +@param k - The minimum degree required for a node to be considered part of the k-core. Default is 1. +@returns An object containing the nodes and edges of the k-core. +*/ +export function kCore( + graph: Graph, + k: number = 1,) { + const nodes = graph.getAllNodes(); + let edges = graph.getAllEdges(); + nodes.sort((a, b) => graph.getDegree(a.id, 'both') - graph.getDegree(b.id, 'both')); + let i = 0; + while (true) { + const curNode = nodes[i]; + if (graph.getDegree(curNode.id, 'both') >= k) break; + nodes.splice(i, 1);//remove node + edges = edges.filter(e => !(e.source === i || e.target === i)); + } + return { nodes, edges }; +} \ No newline at end of file From 20a07e4dffb191d2612b94a75be7c4dc03863e88 Mon Sep 17 00:00:00 2001 From: hustcc Date: Thu, 7 Sep 2023 15:16:50 +0800 Subject: [PATCH 04/15] feat: add floydWarshall algo (#68) * feat: add floydWarshall algo * chore: remove devDependencies * chore: use Map instead of object --- __tests__/unit/floydWarshall.spec.ts | 131 +++++++++++++++++++++++++++ package.json | 2 +- packages/graph/src/floydWarshall.ts | 68 ++++++++++++++ packages/graph/src/index.ts | 3 +- 4 files changed, 202 insertions(+), 2 deletions(-) create mode 100644 __tests__/unit/floydWarshall.spec.ts create mode 100644 packages/graph/src/floydWarshall.ts diff --git a/__tests__/unit/floydWarshall.spec.ts b/__tests__/unit/floydWarshall.spec.ts new file mode 100644 index 0000000..8a336a2 --- /dev/null +++ b/__tests__/unit/floydWarshall.spec.ts @@ -0,0 +1,131 @@ +import { Graph } from "@antv/graphlib"; +import { floydWarshall } from "../../packages/graph/src"; + +const graph = new Graph({ + nodes: [ + { + id: 'A', + data: { + }, + }, + { + id: 'B', + data: { + } + }, + { + id: 'C', + data: { + } + }, + { + id: 'D', + data: { + } + }, + { + id: 'E', + data: { + } + }, + { + id: 'F', + data: { + } + }, + { + id: 'G', + data: { + } + }, + { + id: 'H', + data: { + } + }, + ], + edges: [ + { + id: 'e1', + source: 'A', + target: 'B', + data: {}, + }, + { + id: 'e2', + source: 'B', + target: 'C', + data: {}, + }, + { + id: 'e3', + source: 'C', + target: 'G', + data: {}, + }, + { + id: 'e4', + source: 'A', + target: 'D', + data: {}, + }, + { + id: 'e5', + source: 'A', + target: 'E', + data: {}, + }, + { + id: 'e6', + source: 'E', + target: 'F', + data: {}, + }, + { + id: 'e7', + source: 'F', + target: 'D', + data: {}, + }, + ], +}); + +describe('Adjacency Matrix by Algorithm', () => { + it('get graph shortestpath matrix', () => { + const matrix = floydWarshall(graph); + expect(Object.keys(matrix).length).toBe(8); + const node0 = matrix[0]; + expect(node0.length).toBe(8); + expect(node0[0]).toBe(0); + expect(node0[1]).toBe(1); + expect(node0[2]).toBe(2); + expect(node0[3]).toBe(1); + expect(node0[4]).toBe(1); + expect(node0[5]).toBe(2); + expect(node0[6]).toBe(3); + expect(node0[7]).toBe(Infinity); + expect(matrix[1][7]).toBe(Infinity); + expect(matrix[2][7]).toBe(Infinity); + expect(matrix[3][7]).toBe(Infinity); + }); + + it('directed', () => { + // directed + const matrix = floydWarshall(graph, true); + expect(Object.keys(matrix).length).toBe(8); + const node0 = matrix[0]; + expect(node0.length).toBe(8); + expect(node0[0]).toBe(0); + expect(node0[1]).toBe(1); + expect(node0[2]).toBe(2); + expect(node0[3]).toBe(1); + expect(node0[4]).toBe(1); + expect(node0[5]).toBe(2); + expect(node0[6]).toBe(3); + expect(node0[7]).toBe(Infinity); + const node8 = matrix[6]; + expect(node8.length).toBe(8); + expect(node8[1]).toBe(Infinity); + expect(node8[6]).toBe(0); + }); +}); diff --git a/package.json b/package.json index 36c2fa5..c6cac2c 100644 --- a/package.json +++ b/package.json @@ -74,4 +74,4 @@ "access": "public", "registry": "https://registry.npmjs.org" } -} \ No newline at end of file +} diff --git a/packages/graph/src/floydWarshall.ts b/packages/graph/src/floydWarshall.ts new file mode 100644 index 0000000..7beb047 --- /dev/null +++ b/packages/graph/src/floydWarshall.ts @@ -0,0 +1,68 @@ +import { Graph, Matrix } from "./types"; + +function getAdjMatrix(graph: Graph, directed: boolean) { + const nodes = graph.getAllNodes(); + const matrix: Matrix[] = []; + // map node with index in data.nodes + const nodeMap = new Map(); + + if (!nodes) { + throw new Error("invalid nodes data!"); + } + + if (nodes) { + nodes.forEach((node, i) => { + nodeMap.set(node.id, i); + const row: number[] = []; + matrix.push(row); + }); + } + + const edges = graph.getAllEdges(); + if (edges) { + edges.forEach((edge) => { + const { source, target } = edge; + const sIndex = nodeMap.get(source); + const tIndex = nodeMap.get(target); + if ((!sIndex && sIndex !== 0) || (!tIndex && tIndex !== 0)) return; + matrix[sIndex][tIndex] = 1; + if (!directed) { + matrix[tIndex][sIndex] = 1; + } + }); + } + return matrix; +} + +export function floydWarshall( + graph: Graph, + directed = false, +) { + const adjacentMatrix = getAdjMatrix(graph, directed); + + const dist: Matrix[] = []; + const size = adjacentMatrix.length; + for (let i = 0; i < size; i += 1) { + dist[i] = []; + for (let j = 0; j < size; j += 1) { + if (i === j) { + dist[i][j] = 0; + } else if (adjacentMatrix[i][j] === 0 || !adjacentMatrix[i][j]) { + dist[i][j] = Infinity; + } else { + dist[i][j] = adjacentMatrix[i][j]; + } + } + } + // floyd + for (let k = 0; k < size; k += 1) { + for (let i = 0; i < size; i += 1) { + for (let j = 0; j < size; j += 1) { + if (dist[i][j] > dist[i][k] + dist[k][j]) { + dist[i][j] = dist[i][k] + dist[k][j]; + } + } + } + } + return dist; +} \ No newline at end of file diff --git a/packages/graph/src/index.ts b/packages/graph/src/index.ts index bcbd01f..6a22580 100644 --- a/packages/graph/src/index.ts +++ b/packages/graph/src/index.ts @@ -2,4 +2,5 @@ export * from "./pageRank"; export * from "./findPath"; export * from "./louvain"; export * from "./iLouvain"; -export * from "./k-core"; \ No newline at end of file +export * from "./k-core"; +export * from "./floydWarshall"; From 745bb0ffe5c1b090f45afd9610d05e1ed633f2a3 Mon Sep 17 00:00:00 2001 From: ZqqceE Date: Mon, 11 Sep 2023 10:57:55 +0800 Subject: [PATCH 05/15] feat: algorithm dfs & bfs (#70) * feat: v5 algorithm bfs * test: bfs unit test * fix: fix initCallbacks * feat: v5 algorithm dfs * test: dfs unit test * fix: fix lint * feat: add type checking for structs --- __tests__/unit/bfs.spec.ts | 200 ++++++++++++++++++ __tests__/unit/dfs.spec.ts | 183 ++++++++++++++++ package.json | 2 +- packages/graph/src/bfs.ts | 69 ++++++ packages/graph/src/dfs.ts | 52 +++++ packages/graph/src/index.ts | 2 + packages/graph/src/k-core.ts | 6 +- packages/graph/src/structs/linked-list.ts | 242 ++++++++++++++++++++++ packages/graph/src/structs/queue.ts | 43 ++++ packages/graph/src/structs/stack.ts | 62 ++++++ packages/graph/src/types.ts | 11 +- 11 files changed, 866 insertions(+), 6 deletions(-) create mode 100644 __tests__/unit/bfs.spec.ts create mode 100644 __tests__/unit/dfs.spec.ts create mode 100644 packages/graph/src/bfs.ts create mode 100644 packages/graph/src/dfs.ts create mode 100644 packages/graph/src/structs/linked-list.ts create mode 100644 packages/graph/src/structs/queue.ts create mode 100644 packages/graph/src/structs/stack.ts diff --git a/__tests__/unit/bfs.spec.ts b/__tests__/unit/bfs.spec.ts new file mode 100644 index 0000000..baf0a8f --- /dev/null +++ b/__tests__/unit/bfs.spec.ts @@ -0,0 +1,200 @@ +import breadthFirstSearch from "../../packages/graph/src/bfs"; +import { Graph } from "@antv/graphlib"; + +const data = { + nodes: [ + { + id: 'A', + data: {} + }, + { + id: 'B', + data: {} + }, + { + id: 'C', + data: {} + }, + { + id: 'D', + data: {} + }, + { + id: 'E', + data: {} + }, + { + id: 'F', + data: {} + }, + { + id: 'G', + data: {} + }, + ], + edges: [ + { + id: 'e1', + source: 'A', + target: 'B', + data: {} + }, + { + id: 'e2', + source: 'B', + target: 'C', + data: {} + }, + { + id: 'e3', + source: 'C', + target: 'G', + data: {} + }, + { + id: 'e4', + source: 'A', + target: 'D', + data: {} + }, + { + id: 'e5', + source: 'A', + target: 'E', + data: {} + }, + { + id: 'e6', + source: 'E', + target: 'F', + data: {} + }, + { + id: 'e7', + source: 'F', + target: 'D', + data: {} + }, + { + id: 'e8', + source: 'D', + target: 'E', + data: {} + }, + ], +}; +const graph = new Graph(data); + +describe('breadthFirstSearch', () => { + it('should perform BFS operation on graph', () => { + const enterNodeCallback = jest.fn(); + const leaveNodeCallback = jest.fn(); + + // Traverse graphs without callbacks first. + breadthFirstSearch(graph, 'A'); + + // Traverse graph with enterNode and leaveNode callbacks. + breadthFirstSearch(graph, 'A', { + enter: enterNodeCallback, + leave: leaveNodeCallback, + }); + expect(enterNodeCallback).toHaveBeenCalledTimes(graph.getAllNodes().length); + expect(leaveNodeCallback).toHaveBeenCalledTimes(graph.getAllNodes().length); + + const nodeA = 'A'; + const nodeB = 'B'; + const nodeC = 'C'; + const nodeD = 'D'; + const nodeE = 'E'; + const nodeF = 'F'; + const nodeG = 'G'; + + const enterNodeParamsMap = [ + { currentNode: nodeA, previousNode: '' }, + { currentNode: nodeB, previousNode: nodeA }, + { currentNode: nodeD, previousNode: nodeB }, + { currentNode: nodeE, previousNode: nodeD }, + { currentNode: nodeC, previousNode: nodeE }, + { currentNode: nodeF, previousNode: nodeC }, + { currentNode: nodeG, previousNode: nodeF }, + ]; + + for (let callIndex = 0; callIndex < 6; callIndex += 1) { + const params = enterNodeCallback.mock.calls[callIndex][0]; + expect(params.current).toEqual(enterNodeParamsMap[callIndex].currentNode); + expect(params.previous).toEqual( + enterNodeParamsMap[callIndex].previousNode && + enterNodeParamsMap[callIndex].previousNode, + ); + } + + const leaveNodeParamsMap = [ + { currentNode: nodeA, previousNode: '' }, + { currentNode: nodeB, previousNode: nodeA }, + { currentNode: nodeD, previousNode: nodeB }, + { currentNode: nodeE, previousNode: nodeD }, + { currentNode: nodeC, previousNode: nodeE }, + { currentNode: nodeF, previousNode: nodeC }, + { currentNode: nodeG, previousNode: nodeF }, + ]; + + for (let callIndex = 0; callIndex < 6; callIndex += 1) { + const params = leaveNodeCallback.mock.calls[callIndex][0]; + expect(params.current).toEqual(leaveNodeParamsMap[callIndex].currentNode); + expect(params.previous).toEqual( + leaveNodeParamsMap[callIndex].previousNode && + leaveNodeParamsMap[callIndex].previousNode, + ); + } + }); + + it('should allow to create custom node visiting logic', () => { + + const enterNodeCallback = jest.fn(); + const leaveNodeCallback = jest.fn(); + + // Traverse graph with enterNode and leaveNode callbacks. + breadthFirstSearch(graph, 'A', { + enter: enterNodeCallback, + leave: leaveNodeCallback, + allowTraversal: ({ current, next }) => { + return !(current === 'A' && next === 'B'); + }, + }); + + expect(enterNodeCallback).toHaveBeenCalledTimes(4); + expect(leaveNodeCallback).toHaveBeenCalledTimes(4); + + const enterNodeParamsMap = [ + { currentNode: 'A', previousNode: '' }, + { currentNode: 'D', previousNode: 'A' }, + { currentNode: 'E', previousNode: 'D' }, + { currentNode: 'F', previousNode: 'E' }, + { currentNode: 'D', previousNode: 'F' }, + ]; + + for (let callIndex = 0; callIndex < 4; callIndex += 1) { + const params = enterNodeCallback.mock.calls[callIndex][0]; + expect(params.current).toEqual(enterNodeParamsMap[callIndex].currentNode); + expect(params.previous).toEqual( + enterNodeParamsMap[callIndex].previousNode, + ); + } + + const leaveNodeParamsMap = [ + { currentNode: 'A', previousNode: '' }, + { currentNode: 'D', previousNode: 'A' }, + { currentNode: 'E', previousNode: 'D' }, + { currentNode: 'F', previousNode: 'E' }, + { currentNode: 'D', previousNode: 'F' }, + ]; + + for (let callIndex = 0; callIndex < 4; callIndex += 1) { + const params = leaveNodeCallback.mock.calls[callIndex][0]; + expect(params.current).toEqual(leaveNodeParamsMap[callIndex].currentNode); + expect(params.previous).toEqual( + leaveNodeParamsMap[callIndex].previousNode, + ); + } + }); +}); diff --git a/__tests__/unit/dfs.spec.ts b/__tests__/unit/dfs.spec.ts new file mode 100644 index 0000000..aca783c --- /dev/null +++ b/__tests__/unit/dfs.spec.ts @@ -0,0 +1,183 @@ +import depthFirstSearch from "../../packages/graph/src/dfs"; +import { Graph } from "@antv/graphlib"; + + +const data = { + nodes: [ + { + id: 'A', + data: {} + }, + { + id: 'B', + data: {} + }, + { + id: 'C', + data: {} + }, + { + id: 'D', + data: {} + }, + { + id: 'E', + data: {} + }, + { + id: 'F', + data: {} + }, + { + id: 'G', + data: {} + }, + ], + edges: [ + { + id: 'e1', + source: 'A', + target: 'B', + data: {} + }, + { + id: 'e2', + source: 'B', + target: 'C', + data: {} + }, + { + id: 'e3', + source: 'C', + target: 'G', + data: {} + }, + { + id: 'e4', + source: 'A', + target: 'D', + data: {} + }, + { + id: 'e5', + source: 'A', + target: 'E', + data: {} + }, + { + id: 'e6', + source: 'E', + target: 'F', + data: {} + }, + { + id: 'e7', + source: 'F', + target: 'D', + data: {} + }, + { + id: 'e8', + source: 'D', + target: 'E', + data: {} + }, + ], +}; +const graph = new Graph(data); +describe('depthFirstSearch', () => { + it('should perform DFS operation on graph', () => { + + const enterNodeCallback = jest.fn(); + const leaveNodeCallback = jest.fn(); + + // Traverse graphs without callbacks first to check default ones. + depthFirstSearch(graph, 'A'); + + // Traverse graph with enterNode and leaveNode callbacks. + depthFirstSearch(graph, 'A', { + enter: enterNodeCallback, + leave: leaveNodeCallback, + }); + expect(enterNodeCallback).toHaveBeenCalledTimes(graph.getAllNodes().length); + expect(leaveNodeCallback).toHaveBeenCalledTimes(graph.getAllNodes().length); + + const enterNodeParamsMap = [ + { currentNode: 'A', previousNode: '' }, + { currentNode: 'B', previousNode: 'A' }, + { currentNode: 'C', previousNode: 'B' }, + { currentNode: 'G', previousNode: 'C' }, + { currentNode: 'D', previousNode: 'A' }, + { currentNode: 'F', previousNode: 'D' }, + { currentNode: 'E', previousNode: 'F' }, + ]; + for (let callIndex = 0; callIndex < data.nodes.length; callIndex += 1) { + const params = enterNodeCallback.mock.calls[callIndex][0]; + expect(params.previous).toEqual( + enterNodeParamsMap[callIndex].previousNode, + ); + } + + depthFirstSearch(graph, 'B', { + enter: enterNodeCallback, + leave: leaveNodeCallback, + }); + const leaveNodeParamsMap = [ + { currentNode: 'G', previousNode: 'C' }, + { currentNode: 'C', previousNode: 'B' }, + { currentNode: 'B', previousNode: 'A' }, + { currentNode: 'E', previousNode: 'F' }, + { currentNode: 'F', previousNode: 'D' }, + { currentNode: 'D', previousNode: 'A' }, + { currentNode: 'A', previousNode: '' }, + ]; + + for (let callIndex = 0; callIndex < data.nodes.length; callIndex += 1) { + const params = leaveNodeCallback.mock.calls[callIndex][0]; + expect(params.previous).toEqual( + leaveNodeParamsMap[callIndex].previousNode, + ); + } + }); + + it('allow users to redefine node visiting logic', () => { + const enterNodeCallback = jest.fn(); + const leaveNodeCallback = jest.fn(); + depthFirstSearch(graph, 'A', { + enter: enterNodeCallback, + leave: leaveNodeCallback, + allowTraversal: ({ current: currentNode, next: nextNode }) => { + return !(currentNode === 'A' && nextNode === 'B'); + }, + }); + expect(enterNodeCallback).toHaveBeenCalledTimes(4); + expect(leaveNodeCallback).toHaveBeenCalledTimes(4); + + const enterNodeParamsMap = [ + { currentNode: 'A', previousNode: '' }, + { currentNode: 'D', previousNode: 'A' }, + { currentNode: 'F', previousNode: 'D' }, + { currentNode: 'E', previousNode: 'F' }, + ]; + + for (let callIndex = 0; callIndex < 4; callIndex += 1) { + const params = enterNodeCallback.mock.calls[callIndex][0]; + expect(params.previous && params.previous).toEqual( + enterNodeParamsMap[callIndex].previousNode, + ); + } + const leaveNodeParamsMap = [ + { currentNode: 'E', previousNode: 'F' }, + { currentNode: 'F', previousNode: 'D' }, + { currentNode: 'D', previousNode: 'A' }, + { currentNode: 'A', previousNode: '' }, + ]; + for (let callIndex = 0; callIndex < 4; callIndex += 1) { + const params = leaveNodeCallback.mock.calls[callIndex][0]; + expect(params.current).toEqual(leaveNodeParamsMap[callIndex].currentNode); + expect(params.previous).toEqual( + leaveNodeParamsMap[callIndex].previousNode, + ); + } + }); +}); diff --git a/package.json b/package.json index c6cac2c..42043cd 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "build:ci": "pnpm -r run build:ci", "prepare": "husky install", "test": "jest", - "test_one": "jest ./__tests__/unit/kCore.spec.ts", + "test_one": "jest ./__tests__/unit/dfs.spec.ts", "coverage": "jest --coverage", "build:site": "vite build", "deploy": "gh-pages -d site/dist", diff --git a/packages/graph/src/bfs.ts b/packages/graph/src/bfs.ts new file mode 100644 index 0000000..c8f73f6 --- /dev/null +++ b/packages/graph/src/bfs.ts @@ -0,0 +1,69 @@ +import Queue from './structs/queue'; +import { Graph, IAlgorithmCallbacks, NodeID } from './types'; + +/** +* @param startNodeId The ID of the bfs traverse starting node. +* @param callbacks Optional object containing callback functions. + - allowTraversal: Determines if BFS should traverse from the vertex along its edges to its neighbors. By default, a node can only be traversed once. + - enterNode: Called when BFS visits a node. + - leaveNode: Called after BFS visits the node. +*/ +function initCallbacks(callbacks: IAlgorithmCallbacks = {} as IAlgorithmCallbacks) { + const initiatedCallback = callbacks; + const stubCallback = () => { }; + const allowTraversalCallback = () => true; + initiatedCallback.allowTraversal = callbacks.allowTraversal || allowTraversalCallback; + initiatedCallback.enter = callbacks.enter || stubCallback; + initiatedCallback.leave = callbacks.leave || stubCallback; + return initiatedCallback; +} + +/** +Performs breadth-first search (BFS) traversal on a graph. +@param graph - The graph to perform BFS on. +@param startNodeId - The ID of the starting node for BFS. +@param originalCallbacks - Optional object containing callback functions for BFS. +*/ +const breadthFirstSearch = ( + graph: Graph, + startNodeId: NodeID, + originalCallbacks?: IAlgorithmCallbacks, +) => { + const visit = new Set(); + const callbacks = initCallbacks(originalCallbacks); + const nodeQueue = new Queue(); + // init Queue. Enqueue node ID. + nodeQueue.enqueue(startNodeId); + visit.add(startNodeId); + let previousNodeId: NodeID = ''; + // 遍历队列中的所有顶点 + while (!nodeQueue.isEmpty()) { + const currentNodeId: NodeID = nodeQueue.dequeue(); + callbacks.enter({ + current: currentNodeId, + previous: previousNodeId, + }); + + // Enqueue all neighbors of currentNode + graph.getNeighbors(currentNodeId).forEach((nextNode) => { + const nextNodeId = nextNode.id; + if ( + callbacks.allowTraversal({ + previous: previousNodeId, + current: currentNodeId, + next: nextNodeId, + }) && !visit.has(nextNodeId) + ) { + visit.add(nextNodeId); + nodeQueue.enqueue(nextNodeId); + } + }); + callbacks.leave({ + current: currentNodeId, + previous: previousNodeId, + }); + previousNodeId = currentNodeId; + } +}; + +export default breadthFirstSearch; diff --git a/packages/graph/src/dfs.ts b/packages/graph/src/dfs.ts new file mode 100644 index 0000000..83a131f --- /dev/null +++ b/packages/graph/src/dfs.ts @@ -0,0 +1,52 @@ +import { Graph, IAlgorithmCallbacks, NodeID } from './types'; + +function initCallbacks(callbacks: IAlgorithmCallbacks = {} as IAlgorithmCallbacks) { + const initiatedCallback = callbacks; + const stubCallback = () => { }; + const allowTraversalCallback = () => true; + initiatedCallback.allowTraversal = callbacks.allowTraversal || allowTraversalCallback; + initiatedCallback.enter = callbacks.enter || stubCallback; + initiatedCallback.leave = callbacks.leave || stubCallback; + + return initiatedCallback; +} + +function depthFirstSearchRecursive( + graph: Graph, + currentNodeId: NodeID, + previousNodeId: NodeID, + callbacks: IAlgorithmCallbacks, + visit: Set +) { + callbacks.enter({ + current: currentNodeId, + previous: previousNodeId, + }); + graph.getNeighbors(currentNodeId).forEach((nextNode) => { + const nextNodeId = nextNode.id; + if ( + callbacks.allowTraversal({ + previous: previousNodeId, + current: currentNodeId, + next: nextNodeId, + }) && !visit.has(nextNodeId) + ) { + visit.add(nextNodeId); + depthFirstSearchRecursive(graph, nextNodeId, currentNodeId, callbacks, visit); + } + }); + callbacks.leave({ + current: currentNodeId, + previous: previousNodeId, + }); +} + +export default function depthFirstSearch( + graph: Graph, + startNodeId: NodeID, + originalCallbacks?: IAlgorithmCallbacks, +) { + const visit = new Set(); + visit.add(startNodeId); + depthFirstSearchRecursive(graph, startNodeId, '', initCallbacks(originalCallbacks), visit); +} diff --git a/packages/graph/src/index.ts b/packages/graph/src/index.ts index 6a22580..772f5dc 100644 --- a/packages/graph/src/index.ts +++ b/packages/graph/src/index.ts @@ -4,3 +4,5 @@ export * from "./louvain"; export * from "./iLouvain"; export * from "./k-core"; export * from "./floydWarshall"; +export * from "./bfs"; +export * from "./dfs"; \ No newline at end of file diff --git a/packages/graph/src/k-core.ts b/packages/graph/src/k-core.ts index b2a2dd6..9d8f8de 100644 --- a/packages/graph/src/k-core.ts +++ b/packages/graph/src/k-core.ts @@ -12,12 +12,12 @@ export function kCore( const nodes = graph.getAllNodes(); let edges = graph.getAllEdges(); nodes.sort((a, b) => graph.getDegree(a.id, 'both') - graph.getDegree(b.id, 'both')); - let i = 0; + const i = 0; while (true) { const curNode = nodes[i]; if (graph.getDegree(curNode.id, 'both') >= k) break; - nodes.splice(i, 1);//remove node - edges = edges.filter(e => !(e.source === i || e.target === i)); + nodes.splice(i, 1);// remove node + edges = edges.filter((e) => !(e.source === i || e.target === i)); } return { nodes, edges }; } \ No newline at end of file diff --git a/packages/graph/src/structs/linked-list.ts b/packages/graph/src/structs/linked-list.ts new file mode 100644 index 0000000..89abeee --- /dev/null +++ b/packages/graph/src/structs/linked-list.ts @@ -0,0 +1,242 @@ + +/** + * ListNode in LinkedList + */ +export class LinkedListNode { + public value: T; + + public next: LinkedListNode; + + constructor(value: T, next: LinkedListNode = null) { + this.value = value; + this.next = next; + } + + toString(callback?: Function) { + return callback ? callback(this.value) : `${this.value}`; + } +} + +export default class LinkedList { + public head: LinkedListNode; + + public tail: LinkedListNode; + + public compare: Function; + defaultComparator = (a: T, b: T) => { + if (a === b) { + return true; + } + return false; + }; + + constructor(comparator?: Function) { + this.head = null; + this.tail = null; + this.compare = comparator || this.defaultComparator; + } + + /** + * Adds the specified element to the header of the linked list + * @param value The element + */ + prepend(value: T) { + // 在头部添加一个节点 + const newNode = new LinkedListNode(value, this.head); + this.head = newNode; + + if (!this.tail) { + this.tail = newNode; + } + + return this; + } + + /** + * Adds the specified element to the linked list + * @param value The element + */ + append(value: T) { + const newNode = new LinkedListNode(value); + + // 如果不存在头节点,则将创建的新节点作为头节点 + if (!this.head) { + this.head = newNode; + this.tail = newNode; + + return this; + } + + // 将新节点附加到链表末尾 + this.tail.next = newNode; + this.tail = newNode; + + return this; + } + + /** + * Delete the specified element + * @param value The element + */ + delete(value: T): LinkedListNode { + if (!this.head) { + return null; + } + + let deleteNode = null; + + // 如果删除的是头部元素,则将next作为头元素 + while (this.head && this.compare(this.head.value, value)) { + deleteNode = this.head; + this.head = this.head.next; + } + + let currentNode = this.head; + + if (currentNode !== null) { + // 如果删除了节点以后,将next节点前移 + while (currentNode.next) { + if (this.compare(currentNode.next.value, value)) { + deleteNode = currentNode.next; + currentNode.next = currentNode.next.next; + } else { + currentNode = currentNode.next; + } + } + } + + // 检查尾部节点是否被删除 + if (this.compare(this.tail.value, value)) { + this.tail = currentNode; + } + + return deleteNode; + } + + /** + * Finds the first occurrence of a node in the linked list that matches the specified value or satisfies the callback function. + @param value - The value to search for in the linked list. + @param callback - An optional callback function to determine if a node matches the search criteria. + Copy.The callback should accept a value from a node as its argument and return a boolean indicating a match. + @returns The first LinkedListNode that matches the search criteria, or null if no match is found. + */ + find({ value = undefined, callback = undefined }: { value: T, callback: Function }): LinkedListNode { + if (!this.head) { + return null; + } + let currentNode = this.head; + while (currentNode) { + //find by callback first + if (callback && callback(currentNode.value)) { + return currentNode; + } + if (value !== undefined && this.compare(currentNode.value, value)) { + return currentNode; + } + currentNode = currentNode.next; + } + + return null; + } + + /** + * Delete tail node + */ + deleteTail() { + const deletedTail = this.tail; + + if (this.head === this.tail) { + // 链表中只有一个元素 + this.head = null; + this.tail = null; + return deletedTail; + } + + let currentNode = this.head; + while (currentNode.next) { + if (!currentNode.next.next) { + currentNode.next = null; + } else { + currentNode = currentNode.next; + } + } + + this.tail = currentNode; + + return deletedTail; + } + + /** + * Delete head node + */ + deleteHead() { + if (!this.head) { + return null; + } + + const deletedHead = this.head; + + if (this.head.next) { + this.head = this.head.next; + } else { + this.head = null; + this.tail = null; + } + + return deletedHead; + } + + /** + * Convert a set of elements to nodes in a linked list + * @param values element in linkedlist + */ + fromArray(values: T[]) { + values.forEach((value) => this.append(value)); + return this; + } + + /** + * Convert nodes in a linked list into array elements + */ + toArray() { + const nodes = []; + + let currentNode = this.head; + + while (currentNode) { + nodes.push(currentNode); + currentNode = currentNode.next; + } + + return nodes; + } + + /** + * Invert element nodes in a linked list + */ + reverse() { + let currentNode = this.head; + let prevNode = null; + let nextNode = null; + while (currentNode) { + // 存储下一个元素节点 + nextNode = currentNode.next; + + // 更改当前节点的下一个节点,以便将它连接到上一个节点上 + currentNode.next = prevNode; + + // 将 prevNode 和 currentNode 向前移动一步 + prevNode = currentNode; + currentNode = nextNode; + } + + this.tail = this.head; + this.head = prevNode; + } + + toString(callback: Function = undefined) { + return this.toArray() + .map((node) => node.toString(callback)) + .toString(); + } +} diff --git a/packages/graph/src/structs/queue.ts b/packages/graph/src/structs/queue.ts new file mode 100644 index 0000000..3c5b8c5 --- /dev/null +++ b/packages/graph/src/structs/queue.ts @@ -0,0 +1,43 @@ +import LinkedList from './linked-list'; + +export default class Queue { + public linkedList: LinkedList; + + constructor() { + this.linkedList = new LinkedList(); + } + + public isEmpty() { + return !this.linkedList.head; + } + + /** + * get the first element without dequeue + */ + public peek() { + if (!this.linkedList.head) { + return null; + } + return this.linkedList.head.value; + } + + /** + * enqueue an element at the tail + * @param value + */ + public enqueue(value: T) { + this.linkedList.append(value); + } + + /** + * Dequeue the first element. If the queue is empty, return null. + */ + public dequeue() { + const removeHead = this.linkedList.deleteHead(); + return removeHead ? removeHead.value : null; + } + + public toString(callback?: any) { + return this.linkedList.toString(callback); + } +} diff --git a/packages/graph/src/structs/stack.ts b/packages/graph/src/structs/stack.ts new file mode 100644 index 0000000..37336d1 --- /dev/null +++ b/packages/graph/src/structs/stack.ts @@ -0,0 +1,62 @@ +import LinkedList from './linked-list'; +export default class Stack { + + private linkedList: LinkedList; + + private maxStep: number; + + constructor(maxStep: number = 10) { + this.linkedList = new LinkedList(); + this.maxStep = maxStep; + } + + get length() { + return this.linkedList.toArray().length; + } + + /** + * Determine whether the stack is empty, if there is no header element in the linked list, the stack is empty + */ + isEmpty() { + return !this.linkedList.head; + } + + /** + * Whether to the maximum length of the defined stack, if the maximum length is reached, the stack is no longer allowed to enter the stack + */ + isMaxStack() { + return this.toArray().length >= this.maxStep; + } + + /** + * Access the top element + */ + peek() { + if (this.isEmpty()) { + return null; + } + return this.linkedList.head.value; + } + + push(value: T) { + this.linkedList.prepend(value); + if (this.length > this.maxStep) { + this.linkedList.deleteTail(); + } + } + + pop() { + const removeHead = this.linkedList.deleteHead(); + return removeHead ? removeHead.value : null; + } + + toArray() { + return this.linkedList.toArray().map((node) => node.value); + } + + clear() { + while (!this.isEmpty()) { + this.pop(); + } + } +} diff --git a/packages/graph/src/types.ts b/packages/graph/src/types.ts index 8fe9dce..fb9038f 100644 --- a/packages/graph/src/types.ts +++ b/packages/graph/src/types.ts @@ -2,7 +2,7 @@ import { Edge, Graph as IGraph, Node, PlainObject } from "@antv/graphlib"; // 数据集中属性/特征值分布的map export interface KeyValueMap { - [key:string]: any[]; + [key: string]: any[]; } export interface NodeData extends PlainObject { @@ -30,4 +30,11 @@ export interface ClusterMap { export type Graph = IGraph; -export type Matrix = number[]; \ No newline at end of file +export type Matrix = number[]; +export interface IAlgorithmCallbacks { + enter?: (param: { current: NodeID; previous: NodeID }) => void; + leave?: (param: { current: NodeID; previous?: NodeID }) => void; + allowTraversal?: (param: { previous?: NodeID; current?: NodeID; next: NodeID }) => boolean; +} + +export type NodeID = string | number; \ No newline at end of file From 99200544fd450c134ff4ab0e384ce86d8248e9bf Mon Sep 17 00:00:00 2001 From: Cee Date: Tue, 12 Sep 2023 09:18:34 +0800 Subject: [PATCH 06/15] feat: add cosine similarity algorithm (#69) * feat: cosine similarity algorithm * test: unit test * fix: change default export to export * feat: v5 algorithm nodes-cosine-similarity * test: nodes cossim unit test * fix: fix import bug, fix: change NodeSimilarity type * fix: remove annotation --- __tests__/unit/bfs.spec.ts | 2 +- __tests__/unit/cosine-similarity.spec.ts | 41 +++++++ __tests__/unit/dfs.spec.ts | 2 +- .../unit/nodes-cosine-similarity.spec.ts | 109 ++++++++++++++++++ package.json | 2 +- packages/graph/src/bfs.ts | 4 +- packages/graph/src/cosine-similarity.ts | 27 +++++ packages/graph/src/dfs.ts | 2 +- packages/graph/src/index.ts | 4 +- packages/graph/src/nodes-cosine-similarity.ts | 43 +++++++ packages/graph/src/types.ts | 8 +- packages/graph/src/utils.ts | 4 +- tsconfig.json | 3 +- 13 files changed, 239 insertions(+), 12 deletions(-) create mode 100644 __tests__/unit/cosine-similarity.spec.ts create mode 100644 __tests__/unit/nodes-cosine-similarity.spec.ts create mode 100644 packages/graph/src/cosine-similarity.ts create mode 100644 packages/graph/src/nodes-cosine-similarity.ts diff --git a/__tests__/unit/bfs.spec.ts b/__tests__/unit/bfs.spec.ts index baf0a8f..35ad081 100644 --- a/__tests__/unit/bfs.spec.ts +++ b/__tests__/unit/bfs.spec.ts @@ -1,4 +1,4 @@ -import breadthFirstSearch from "../../packages/graph/src/bfs"; +import { breadthFirstSearch } from "../../packages/graph/src"; import { Graph } from "@antv/graphlib"; const data = { diff --git a/__tests__/unit/cosine-similarity.spec.ts b/__tests__/unit/cosine-similarity.spec.ts new file mode 100644 index 0000000..fe595e1 --- /dev/null +++ b/__tests__/unit/cosine-similarity.spec.ts @@ -0,0 +1,41 @@ +import { cosineSimilarity } from "../../packages/graph/src"; + +describe('cosineSimilarity abnormal demo: ', () => { + it('item contains only zeros: ', () => { + const item = [0, 0, 0]; + const targetTtem = [3, 1, 1]; + const cosineSimilarityValue = cosineSimilarity(item, targetTtem); + expect(cosineSimilarityValue).toBe(0); + }); + it('targetTtem contains only zeros: ', () => { + const item = [3, 5, 2]; + const targetTtem = [0, 0, 0]; + const cosineSimilarityValue = cosineSimilarity(item, targetTtem); + expect(cosineSimilarityValue).toBe(0); + }); + it('item and targetTtem both contains only zeros: ', () => { + const item = [0, 0, 0]; + const targetTtem = [0, 0, 0]; + const cosineSimilarityValue = cosineSimilarity(item, targetTtem); + expect(cosineSimilarityValue).toBe(0); + }); +}); + +describe('cosineSimilarity normal demo: ', () => { + it('demo similar: ', () => { + const item = [30, 0, 100]; + const targetTtem = [32, 1, 120]; + const cosineSimilarityValue = cosineSimilarity(item, targetTtem); + expect(cosineSimilarityValue).toBeGreaterThanOrEqual(0); + expect(cosineSimilarityValue).toBeLessThan(1); + expect(Number(cosineSimilarityValue.toFixed(3))).toBe(0.999); + }); + it('demo dissimilar: ', () => { + const item = [10, 300, 2]; + const targetTtem = [1, 2, 30]; + const cosineSimilarityValue = cosineSimilarity(item, targetTtem); + expect(cosineSimilarityValue).toBeGreaterThanOrEqual(0); + expect(cosineSimilarityValue).toBeLessThan(1); + expect(Number(cosineSimilarityValue.toFixed(3))).toBe(0.074); + }); +}); diff --git a/__tests__/unit/dfs.spec.ts b/__tests__/unit/dfs.spec.ts index aca783c..fb1e5d7 100644 --- a/__tests__/unit/dfs.spec.ts +++ b/__tests__/unit/dfs.spec.ts @@ -1,4 +1,4 @@ -import depthFirstSearch from "../../packages/graph/src/dfs"; +import { depthFirstSearch } from "../../packages/graph/src"; import { Graph } from "@antv/graphlib"; diff --git a/__tests__/unit/nodes-cosine-similarity.spec.ts b/__tests__/unit/nodes-cosine-similarity.spec.ts new file mode 100644 index 0000000..e0e0246 --- /dev/null +++ b/__tests__/unit/nodes-cosine-similarity.spec.ts @@ -0,0 +1,109 @@ +import { nodesCosineSimilarity } from "../../packages/graph/src"; +import propertiesGraphData from '../data/cluster-origin-properties-data.json'; +import { NodeSimilarity } from "../../packages/graph/src/types"; + +describe('nodesCosineSimilarity abnormal demo', () => { + it('no properties demo: ', () => { + const nodes = [ + { + id: 'node-0', + data: {}, + }, + { + id: 'node-1', + data: {}, + }, + { + id: 'node-2', + data: {}, + }, + { + id: 'node-3', + data: {}, + } + ]; + const { allCosineSimilarity, similarNodes } = nodesCosineSimilarity(nodes as NodeSimilarity[], nodes[0]); + expect(allCosineSimilarity.length).toBe(3); + expect(similarNodes.length).toBe(3); + expect(allCosineSimilarity[0]).toBe(0); + expect(allCosineSimilarity[1]).toBe(0); + expect(allCosineSimilarity[2]).toBe(0); + }); +}); + + +describe('nodesCosineSimilarity normal demo', () => { + it('simple demo: ', () => { + const nodes = [ + { + id: 'node-0', + data: { + amount: 10, + } + }, + { + id: 'node-2', + data: { + amount: 100, + } + }, + { + id: 'node-3', + data: { + amount: 1000, + } + }, + { + id: 'node-4', + data: { + amount: 50, + } + } + ]; + const { allCosineSimilarity, similarNodes } = nodesCosineSimilarity(nodes as NodeSimilarity[], nodes[0], ['amount']); + expect(allCosineSimilarity.length).toBe(3); + expect(similarNodes.length).toBe(3); + allCosineSimilarity.forEach(data => { + expect(data).toBeGreaterThanOrEqual(0); + expect(data).toBeLessThanOrEqual(1); + }) + }); + + it('complex demo: ', () => { + const { nodes } = propertiesGraphData; + const { allCosineSimilarity, similarNodes } = nodesCosineSimilarity(nodes as NodeSimilarity[], nodes[16]); + expect(allCosineSimilarity.length).toBe(16); + expect(similarNodes.length).toBe(16); + allCosineSimilarity.forEach(data => { + expect(data).toBeGreaterThanOrEqual(0); + expect(data).toBeLessThanOrEqual(1); + }) + }); + + + it('demo use involvedKeys: ', () => { + const involvedKeys = ['amount', 'wifi']; + const { nodes } = propertiesGraphData; + const { allCosineSimilarity, similarNodes } = nodesCosineSimilarity(nodes as NodeSimilarity[], nodes[16], involvedKeys); + expect(allCosineSimilarity.length).toBe(16); + expect(similarNodes.length).toBe(16); + allCosineSimilarity.forEach(data => { + expect(data).toBeGreaterThanOrEqual(0); + expect(data).toBeLessThanOrEqual(1); + }) + expect(similarNodes[0].id).toBe('node-11'); + }); + + it('demo use uninvolvedKeys: ', () => { + const uninvolvedKeys = ['amount']; + const { nodes } = propertiesGraphData; + const { allCosineSimilarity, similarNodes } = nodesCosineSimilarity(nodes as NodeSimilarity[], nodes[16], [], uninvolvedKeys); + expect(allCosineSimilarity.length).toBe(16); + expect(similarNodes.length).toBe(16); + allCosineSimilarity.forEach(data => { + expect(data).toBeGreaterThanOrEqual(0); + expect(data).toBeLessThanOrEqual(1); + }) + expect(similarNodes[0].id).toBe('node-11'); + }); +}); diff --git a/package.json b/package.json index 42043cd..8a6e34a 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "build:ci": "pnpm -r run build:ci", "prepare": "husky install", "test": "jest", - "test_one": "jest ./__tests__/unit/dfs.spec.ts", + "test_one": "jest ./__tests__/unit/nodes-cosine-similarity.spec.ts", "coverage": "jest --coverage", "build:site": "vite build", "deploy": "gh-pages -d site/dist", diff --git a/packages/graph/src/bfs.ts b/packages/graph/src/bfs.ts index c8f73f6..209b8e1 100644 --- a/packages/graph/src/bfs.ts +++ b/packages/graph/src/bfs.ts @@ -24,7 +24,7 @@ Performs breadth-first search (BFS) traversal on a graph. @param startNodeId - The ID of the starting node for BFS. @param originalCallbacks - Optional object containing callback functions for BFS. */ -const breadthFirstSearch = ( +export const breadthFirstSearch = ( graph: Graph, startNodeId: NodeID, originalCallbacks?: IAlgorithmCallbacks, @@ -65,5 +65,3 @@ const breadthFirstSearch = ( previousNodeId = currentNodeId; } }; - -export default breadthFirstSearch; diff --git a/packages/graph/src/cosine-similarity.ts b/packages/graph/src/cosine-similarity.ts new file mode 100644 index 0000000..554623b --- /dev/null +++ b/packages/graph/src/cosine-similarity.ts @@ -0,0 +1,27 @@ +import { Vector } from "./vector"; + +/** +Calculates the cosine similarity +@param item - The element. +@param targetItem - The target element. +@returns The cosine similarity between the item and the targetItem. +*/ +export const cosineSimilarity = ( + item: number[], + targetItem: number[], +): number => { + // Vector of the target element + const targetItemVector = new Vector(targetItem); + // Norm of the target element vector + const targetNodeNorm2 = targetItemVector.norm2(); + // Vector of the item + const itemVector = new Vector(item); + // Norm of the item vector + const itemNorm2 = itemVector.norm2(); + // Calculate the dot product of the item vector and the target element vector + const dot = targetItemVector.dot(itemVector); + const norm2Product = targetNodeNorm2 * itemNorm2; + // Calculate the cosine similarity between the item vector and the target element vector + const cosineSimilarity = norm2Product ? dot / norm2Product : 0; + return cosineSimilarity; +} diff --git a/packages/graph/src/dfs.ts b/packages/graph/src/dfs.ts index 83a131f..f66be8a 100644 --- a/packages/graph/src/dfs.ts +++ b/packages/graph/src/dfs.ts @@ -41,7 +41,7 @@ function depthFirstSearchRecursive( }); } -export default function depthFirstSearch( +export function depthFirstSearch( graph: Graph, startNodeId: NodeID, originalCallbacks?: IAlgorithmCallbacks, diff --git a/packages/graph/src/index.ts b/packages/graph/src/index.ts index 772f5dc..6af8072 100644 --- a/packages/graph/src/index.ts +++ b/packages/graph/src/index.ts @@ -5,4 +5,6 @@ export * from "./iLouvain"; export * from "./k-core"; export * from "./floydWarshall"; export * from "./bfs"; -export * from "./dfs"; \ No newline at end of file +export * from "./dfs"; +export * from "./cosine-similarity" +export * from "./nodes-cosine-similarity"; \ No newline at end of file diff --git a/packages/graph/src/nodes-cosine-similarity.ts b/packages/graph/src/nodes-cosine-similarity.ts new file mode 100644 index 0000000..9ef5201 --- /dev/null +++ b/packages/graph/src/nodes-cosine-similarity.ts @@ -0,0 +1,43 @@ +import { clone } from '@antv/util'; +import { getAllProperties, oneHot } from './utils'; +import { NodeSimilarity } from './types'; +import { cosineSimilarity } from './cosine-similarity'; + +/** +Calculates the cosine similarity based on node attributes using the nodes-cosine-similarity algorithm. +This algorithm is used to find similar nodes based on a seed node in a graph. +@param nodes - The data of graph nodes. +@param seedNode - The seed node for similarity calculation. +@param involvedKeys - The collection of keys that are involved in the calculation. +@param uninvolvedKeys - The collection of keys that are not involved in the calculation. +@returns An array of nodes that are similar to the seed node based on cosine similarity. +*/ +export const nodesCosineSimilarity = ( + nodes: NodeSimilarity[] = [], + seedNode: NodeSimilarity, + involvedKeys: string[] = [], + uninvolvedKeys: string[] = [], +): { + allCosineSimilarity: number[], + similarNodes: NodeSimilarity[], +} => { + const similarNodes = clone(nodes.filter(node => node.id !== seedNode.id)); + const seedNodeIndex = nodes.findIndex(node => node.id === seedNode.id); + // Collection of all node properties + const properties = getAllProperties(nodes); + // One-hot feature vectors for all node properties + const allPropertiesWeight = oneHot(properties, involvedKeys, uninvolvedKeys) as number[][]; + // Seed node properties + const seedNodeProperties = allPropertiesWeight[seedNodeIndex]; + const allCosineSimilarity: number[] = []; + similarNodes.forEach((node: NodeSimilarity, index: number) => { + const nodeProperties = allPropertiesWeight[index]; + // Calculate the cosine similarity between node vector and seed node vector + const cosineSimilarityValue = cosineSimilarity(nodeProperties, seedNodeProperties); + allCosineSimilarity.push(cosineSimilarityValue); + node.data.cosineSimilarity = cosineSimilarityValue; + }); + // Sort the returned nodes according to cosine similarity + similarNodes.sort((a: NodeSimilarity, b: NodeSimilarity) => b.data.cosineSimilarity - a.data.cosineSimilarity); + return { allCosineSimilarity, similarNodes }; +} diff --git a/packages/graph/src/types.ts b/packages/graph/src/types.ts index fb9038f..d05b75f 100644 --- a/packages/graph/src/types.ts +++ b/packages/graph/src/types.ts @@ -37,4 +37,10 @@ export interface IAlgorithmCallbacks { allowTraversal?: (param: { previous?: NodeID; current?: NodeID; next: NodeID }) => boolean; } -export type NodeID = string | number; \ No newline at end of file +export type NodeID = string | number; + +export type NodeSimilarity = Node & { + data: { + cosineSimilarity?: number; + } +} \ No newline at end of file diff --git a/packages/graph/src/utils.ts b/packages/graph/src/utils.ts index 80470f3..78d5103 100644 --- a/packages/graph/src/utils.ts +++ b/packages/graph/src/utils.ts @@ -50,7 +50,7 @@ export const oneHot = (dataList: PlainObject[], involvedKeys?: string[], uninvol // 获取所有的属性/特征值 const allValue = Object.values(allKeyValueMap); // 是否所有属性/特征的值都是数值型 - const isAllNumber = allValue.every((value) => value.every((item) => (typeof(item) === 'number'))); + const isAllNumber = allValue.every((value) => value.every((item) => (typeof (item) === 'number'))); // 对数据进行one-hot编码 dataList.forEach((data, index) => { @@ -65,7 +65,7 @@ export const oneHot = (dataList: PlainObject[], involvedKeys?: string[], uninvol subCode.push(keyValue); } else { // 进行one-hot编码 - for(let i = 0; i < allKeyValue.length; i++) { + for (let i = 0; i < allKeyValue.length; i++) { if (i === valueIndex) { subCode.push(1); } else { diff --git a/tsconfig.json b/tsconfig.json index cf11009..a75eef5 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -7,6 +7,7 @@ "allowJs": true, "moduleResolution": "node", "resolveJsonModule": true, - "allowSyntheticDefaultImports": true + "allowSyntheticDefaultImports": true, + "esModuleInterop": true, } } From b28d6676434621cd1d92e5bcc4055c6cf7c2fa21 Mon Sep 17 00:00:00 2001 From: Yanyan Wang Date: Tue, 12 Sep 2023 09:53:00 +0800 Subject: [PATCH 07/15] feat: gaddi pattern match cpu version (#71) * feat: gaddi cpu version * chore: lint --- __tests__/data/gaddi-test-data.ts | 58513 ++++++++++++++++++++ __tests__/unit/gaddi.spec.ts | 2440 + packages/graph/src/gSpan/gSpan.ts | 982 + packages/graph/src/gSpan/struct.ts | 120 + packages/graph/src/gaddi.ts | 1444 + packages/graph/src/index.ts | 21 +- packages/graph/src/structs/linked-list.ts | 4 +- packages/graph/src/types.ts | 20 +- 8 files changed, 63528 insertions(+), 16 deletions(-) create mode 100644 __tests__/data/gaddi-test-data.ts create mode 100644 __tests__/unit/gaddi.spec.ts create mode 100644 packages/graph/src/gSpan/gSpan.ts create mode 100644 packages/graph/src/gSpan/struct.ts create mode 100644 packages/graph/src/gaddi.ts diff --git a/__tests__/data/gaddi-test-data.ts b/__tests__/data/gaddi-test-data.ts new file mode 100644 index 0000000..6e171f6 --- /dev/null +++ b/__tests__/data/gaddi-test-data.ts @@ -0,0 +1,58513 @@ +export const nodes20 = { + nodes: [ + { + id: '5', + data: { + dataType: 'Person', + }, + }, + { + id: '4', + data: { + dataType: 'Person', + }, + }, + { + id: '6', + data: { + dataType: 'Person', + }, + }, + { + id: '7', + data: { + dataType: 'Person', + }, + }, + { + id: '1004', + data: { + dataType: 'Enterprise', + }, + }, + { + id: '1005', + data: { + dataType: 'Enterprise', + }, + }, + { + id: '8', + data: { + dataType: 'Person', + }, + }, + { + id: '1006', + data: { + dataType: 'Enterprise', + }, + }, + { + id: '9', + data: { + dataType: 'Person', + }, + }, + { + id: '1007', + data: { + dataType: 'Enterprise', + }, + }, + { + id: '10', + data: { + dataType: 'Person', + }, + }, + { + id: '1008', + data: { + dataType: 'Enterprise', + }, + }, + { + id: '11', + data: { + dataType: 'Person', + }, + }, + { + id: '1009', + data: { + dataType: 'Enterprise', + }, + }, + { + id: '2023', + data: { + dataType: 'Enterprise', + }, + }, + { + id: '1003', + data: { + dataType: 'Enterprise', + }, + }, + { + id: '2024', + data: { + dataType: 'Enterprise', + }, + }, + { + id: '2025', + data: { + dataType: 'Enterprise', + }, + }, + { + id: '2026', + data: { + dataType: 'Enterprise', + }, + }, + { + id: '2027', + data: { + dataType: 'Enterprise', + }, + }, + ], + edges: [ + { + id: 'edge-0.5645474961762444', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.47819899936752686', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.7066997727509052', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.7086220364606017', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.7286109193020414', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.5437848236262293', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.4594139178215908', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.43679649451365465', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.8708979807541162', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.9001666714098393', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.5538898358533699', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.9302215006175714', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.08006661738597565', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.6903686872132961', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.8326886230651724', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.19461266150213508', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.8448707147912717', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.6530105241992508', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.018054423849729995', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.6912765592630135', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.9775878555008028', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.6725205064846738', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.3423315294974023', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.503697929662642', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.049550158900109276', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.6255676953450915', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.5809654259066259', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.339106724744358', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.9083219966601048', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.5866961667663861', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.22317150588703738', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.43199655484835975', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.022210397803351656', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.37738788670057954', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.6633491278096788', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.49875124864601905', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.7585815285803787', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.6885473792657821', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.028320843919486416', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.9741046793535297', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.48525613646623533', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.7116024733050303', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.9087226552369572', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.24196474415806501', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.7904008771378563', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.9980504550741716', + source: '4', + target: '5', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.3024221028828722', + source: '4', + target: '6', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.547484546339774', + source: '4', + target: '7', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.1502019051690393', + source: '4', + target: '1004', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.9350577914373452', + source: '4', + target: '1005', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.8094441919157296', + source: '4', + target: '1004', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.40622654910504274', + source: '4', + target: '1005', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.5620849314970164', + source: '4', + target: '1004', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.9739164194476813', + source: '4', + target: '1005', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.6056287203611732', + source: '4', + target: '1004', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.7542446420101334', + source: '4', + target: '1005', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.6232489075360246', + source: '4', + target: '1004', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.3868068743594921', + source: '4', + target: '1005', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.1437784248376779', + source: '4', + target: '1004', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.7954791246152781', + source: '4', + target: '1005', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.2898886973789443', + source: '4', + target: '1004', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.06168276739584799', + source: '4', + target: '1005', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.5071981866709274', + source: '4', + target: '1004', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.6024975870400593', + source: '4', + target: '1005', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.5193370129449966', + source: '4', + target: '1004', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.011878981146782097', + source: '4', + target: '1005', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.36280201147213575', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.4473859283277348', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.06445697530300332', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.4295818661777606', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.27054705854243033', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.7221881823402814', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.3320583890353601', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.35389336546384675', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.8587834631329818', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.7622003864347193', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.0885711975465524', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.015372614543749608', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.6806931174396764', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.7810692090331695', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.8599435936497892', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.4393432641693713', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.2363959033276093', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.37740661780324447', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.3896522819298345', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.5197458892724327', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.5136892075224819', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.3896191591359497', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.07478534574766993', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.7266952742715982', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.07526752092506483', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.9730544464369251', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.025575509678298358', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.9630066198622034', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.05245375512166128', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.8051688922386151', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.27055865814534075', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.0800601984998357', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.45112528011916386', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.34009780738179884', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.6132504607407827', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.9400557555678026', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.22090737002112149', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.5021506886233333', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.42563722513889735', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.7209294237925383', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.3247939978564467', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.9997539614650057', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.6264280139431788', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.3455997741755523', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.36415119707421684', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.8621840299896082', + source: '5', + target: '6', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.7211214569874647', + source: '5', + target: '7', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.9149178928260033', + source: '5', + target: '8', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.29563821528744105', + source: '5', + target: '1005', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.8819761576007568', + source: '5', + target: '1006', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.9896161962259034', + source: '5', + target: '1005', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.11045908967445217', + source: '5', + target: '1006', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.5509498622760487', + source: '5', + target: '1005', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.7383611408467061', + source: '5', + target: '1006', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.7558687858085398', + source: '5', + target: '1005', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.7729873328496575', + source: '5', + target: '1006', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.47236817915107854', + source: '5', + target: '1005', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.9870571203663983', + source: '5', + target: '1006', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.6466558136919938', + source: '5', + target: '1005', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.0032759131616357795', + source: '5', + target: '1006', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.13817400020071569', + source: '5', + target: '1005', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.3701619493277841', + source: '5', + target: '1006', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.08100180752995789', + source: '5', + target: '1005', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.6840058441253152', + source: '5', + target: '1006', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.31648313004345985', + source: '5', + target: '1005', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.5369840224334432', + source: '5', + target: '1006', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.9262661298952808', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.6130851000797919', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.24305287740649462', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.38262877018172015', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.6206122344212686', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.4054864164755727', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.8364540557597762', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.2359663907049927', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.8494744539471812', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.29291852558461495', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.14453228867891355', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.6744690851020483', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.7973484125492589', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.3730820711779834', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.6745820339645641', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.8720177617211811', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.8008348637056077', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.724021633807747', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.19969204406838958', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.7125491184117758', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.25938520164670753', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.6220552228368716', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.012494548417936402', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.41845750397917314', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.3989335364647555', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.5319816494292153', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.6849156922428725', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.609062521054109', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.21613013926517155', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.21251173077455188', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.4018657690972518', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.9813335741619293', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.3935625520985917', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.18207069551191157', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.5347425652297075', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.3220153991551773', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.26269192700567623', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.1590748102925521', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.0953170600703317', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.9013322397990984', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.8397878595409216', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.09205021328194807', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.30074853336821894', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.7342032047923879', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.8626013006331528', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.22307018853620186', + source: '6', + target: '7', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.036723485534081446', + source: '6', + target: '8', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.36423521361400546', + source: '6', + target: '9', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.7319619577497241', + source: '6', + target: '1006', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.3630771314159591', + source: '6', + target: '1007', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.816330577902115', + source: '6', + target: '1006', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.8793367655414808', + source: '6', + target: '1007', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.9495643092987078', + source: '6', + target: '1006', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.7056266845491532', + source: '6', + target: '1007', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.37659336992710335', + source: '6', + target: '1006', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.3885702750169604', + source: '6', + target: '1007', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.5560955467180808', + source: '6', + target: '1006', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.721393625033943', + source: '6', + target: '1007', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.28423827802687707', + source: '6', + target: '1006', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.854307433061039', + source: '6', + target: '1007', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.95008747339413', + source: '6', + target: '1006', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.6210102697106734', + source: '6', + target: '1007', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.7523055883744276', + source: '6', + target: '1006', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.6108551929004356', + source: '6', + target: '1007', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.335741134769038', + source: '6', + target: '1006', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.9484381777577777', + source: '6', + target: '1007', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.9155654075399624', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.6657282946462268', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.802954739660015', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.6019867649168038', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.8708046122785198', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.3223774537649897', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.9894007971220302', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.6710360068961527', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.7168184374479001', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.7032851764272192', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.38496796834503555', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.23386036481147032', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.4573751894161111', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.5542291119511267', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.916444787019171', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.7637074762018543', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.6766709704610239', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.009314826155516487', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.9251524524564088', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.6744594881850625', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.10240821274219503', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.42388413572550676', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.8931428874238874', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.4837056342272301', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.6222649813820409', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.6175199125670578', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.45112388681048254', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.7876906566370745', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.6722762690639275', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.3644049432873748', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.02703177543319435', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.5646282188417746', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.4713084617525616', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.7058779432423774', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.916540283101803', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.8701640967432578', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.23726141865382533', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.6221399890398007', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.9105174890397025', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.20106044652440813', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.8308390448195071', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.04587065263912815', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.9963659197643011', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.24017712931480428', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.2494240988595', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.742733804752236', + source: '7', + target: '8', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.9437729643593022', + source: '7', + target: '9', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.5985170409559957', + source: '7', + target: '10', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.5968558715700059', + source: '7', + target: '1007', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.2012273308068937', + source: '7', + target: '1008', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.06458756129850474', + source: '7', + target: '1007', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.07984461983834712', + source: '7', + target: '1008', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.2935035600593492', + source: '7', + target: '1007', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.97801394995723', + source: '7', + target: '1008', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.700134278392023', + source: '7', + target: '1007', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.44238724938521745', + source: '7', + target: '1008', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.4034469896949282', + source: '7', + target: '1007', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.9439256077986891', + source: '7', + target: '1008', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.8027341792237725', + source: '7', + target: '1007', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.9033008645715239', + source: '7', + target: '1008', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.469099083143538', + source: '7', + target: '1007', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.8854387390966449', + source: '7', + target: '1008', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.9963975820265054', + source: '7', + target: '1007', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.8434751179963917', + source: '7', + target: '1008', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.33756023579253713', + source: '7', + target: '1007', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.26984891508474784', + source: '7', + target: '1008', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.09003448693329696', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.7110900748839928', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.8488510215163643', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.2419473318000629', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.6908235942968066', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.12542589623306744', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.10636109671039073', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.6466866278438976', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.23047822980147936', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.2971750286491843', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.6605868181490744', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.4962657215158508', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Social', + }, + }, + { + id: 'edge-0.2674372877843092', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.7873172699182927', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.8599921845951617', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.8844364843381121', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.05715157878054944', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.9164431124652586', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.2552036817215608', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.6466057367190576', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.20867285957698334', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.6920030274399487', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.4572021892672071', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.653111265561175', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Benefit', + }, + }, + { + id: 'edge-0.602277908517781', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.2723221148668673', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.6791912849422583', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.6395837421626609', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.2582573054707633', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.7945432862063952', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.28626021751924036', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.8589358747923397', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.950897262324649', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.07112255446596172', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.029191124315671946', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.5513289684602694', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Co_Borrower', + }, + }, + { + id: 'edge-0.5612286357029459', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.7874831906942019', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.273452401255843', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.7532149922525435', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.5201580542982338', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.06498102347743573', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.18414768329156384', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.9377642644533035', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.6944023887356932', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.6544372916034169', + source: '8', + target: '9', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.03310312247060754', + source: '8', + target: '10', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.89266124901295', + source: '8', + target: '11', + data: { + dataType: 'Person2Person#Guarantee', + }, + }, + { + id: 'edge-0.37258287687633307', + source: '8', + target: '1008', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.7747694839271368', + source: '8', + target: '1009', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.8091644449522704', + source: '8', + target: '1008', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.015921956570982942', + source: '8', + target: '1009', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.03675040712923772', + source: '8', + target: '1008', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.025296931625840013', + source: '8', + target: '1009', + data: { + dataType: 'Person2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.4480404246776635', + source: '8', + target: '1008', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.2079074689869178', + source: '8', + target: '1009', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.16086392786730674', + source: '8', + target: '1008', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.4363248886765996', + source: '8', + target: '1009', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.14044074967264653', + source: '8', + target: '1008', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.6987328522974534', + source: '8', + target: '1009', + data: { + dataType: 'Person2Enterprise#Serve', + }, + }, + { + id: 'edge-0.22391397985942185', + source: '8', + target: '1008', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.23438478793861162', + source: '8', + target: '1009', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.37677924574803545', + source: '8', + target: '1008', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.8091705531439712', + source: '8', + target: '1009', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.9727349683310595', + source: '8', + target: '1008', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.9756588711829381', + source: '8', + target: '1009', + data: { + dataType: 'Person2Enterprise#Investment', + }, + }, + { + id: 'edge-0.5132368223904848', + source: '1003', + target: '2023', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.5213695763959412', + source: '1003', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.7825289733170158', + source: '1003', + target: '2023', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.5289791572152134', + source: '1003', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.4540008581275128', + source: '1003', + target: '2023', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.14156089324279697', + source: '1003', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.5197887220797701', + source: '1003', + target: '2023', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.6610688008769658', + source: '1003', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.8578767737904542', + source: '1003', + target: '2023', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.9481045604057072', + source: '1003', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.5478461557441181', + source: '1003', + target: '2023', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.2556090652487435', + source: '1003', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.0671343638094597', + source: '1003', + target: '2023', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.026361267547338807', + source: '1003', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.5977870889923036', + source: '1003', + target: '2023', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.4179331014364154', + source: '1003', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.1359926243988716', + source: '1003', + target: '2023', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.6380576991839142', + source: '1003', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.36716030373941866', + source: '1004', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.9375877448696257', + source: '1004', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.6036809941023693', + source: '1004', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.78594573016129', + source: '1004', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.6446903900708716', + source: '1004', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.7153090066996921', + source: '1004', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.9167517389362596', + source: '1004', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.337245708323868', + source: '1004', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.6159781372796385', + source: '1004', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.2533819131654451', + source: '1004', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.9583376833341903', + source: '1004', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.9747745152612106', + source: '1004', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.11444748266356952', + source: '1004', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.27121956723644014', + source: '1004', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.1425955875961591', + source: '1004', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.07550316431227788', + source: '1004', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.3183205605753814', + source: '1004', + target: '2024', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.8019394350169349', + source: '1004', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.8815674174561181', + source: '1005', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.8952764020455264', + source: '1005', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.6141598940141944', + source: '1005', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.002762373879622526', + source: '1005', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.19227429325872225', + source: '1005', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.9612419342702261', + source: '1005', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.8341199246416504', + source: '1005', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.6288924829061195', + source: '1005', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.18965187947247286', + source: '1005', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.08413356821177365', + source: '1005', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.9498213334658108', + source: '1005', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.33414717909979186', + source: '1005', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.8805846309996568', + source: '1005', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.10051735367698433', + source: '1005', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.7687592786304247', + source: '1005', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.05084452798952577', + source: '1005', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.034086913541178765', + source: '1005', + target: '2025', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.2561635096465298', + source: '1005', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.9797229412456467', + source: '1006', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.8267868053897065', + source: '1006', + target: '2027', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.4483468959253649', + source: '1006', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.21719474669376293', + source: '1006', + target: '2027', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.8540442139742441', + source: '1006', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.9126887059606337', + source: '1006', + target: '2027', + data: { + dataType: 'Enterprise2Enterprise#Guarantee', + }, + }, + { + id: 'edge-0.0063867804817197005', + source: '1006', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.24672935492472625', + source: '1006', + target: '2027', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.03029742524582657', + source: '1006', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.7053908763852426', + source: '1006', + target: '2027', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.6533458326377453', + source: '1006', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.9341906294917453', + source: '1006', + target: '2027', + data: { + dataType: 'Enterprise2Enterprise#Investment', + }, + }, + { + id: 'edge-0.7083187090225502', + source: '1006', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.3384578287773581', + source: '1006', + target: '2027', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.4365566429681782', + source: '1006', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.025625139431694866', + source: '1006', + target: '2027', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.09484010238195939', + source: '1006', + target: '2026', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + { + id: 'edge-0.4289782583248687', + source: '1006', + target: '2027', + data: { + dataType: 'Enterprise2Enterprise#Level', + }, + }, + ], +}; +export const nodes77 = { + nodes: [ + { + id: '0', + data: { + cluster: 'A', + label: '0-A', + }, + }, + { + id: '1', + data: { + cluster: 'B', + label: '1-B', + }, + }, + { + id: '2', + data: { + cluster: 'C', + label: '2-C', + }, + }, + { + id: '3', + data: { + cluster: 'C', + label: '3-C', + }, + }, + { + id: '4', + data: { + cluster: 'C', + label: '4-C', + }, + }, + { + id: '5', + data: { + cluster: 'B', + label: '5-B', + }, + }, + { + id: '6', + data: { + cluster: 'C', + label: '6-C', + }, + }, + { + id: '7', + data: { + cluster: 'B', + label: '7-B', + }, + }, + { + id: '8', + data: { + cluster: 'A', + label: '8-A', + }, + }, + { + id: '9', + data: { + cluster: 'A', + label: '9-A', + }, + }, + { + id: '10', + data: { + cluster: 'B', + label: '10-B', + }, + }, + { + id: '11', + data: { + cluster: 'B', + label: '11-B', + }, + }, + { + id: '12', + data: { + cluster: 'C', + label: '12-C', + }, + }, + { + id: '13', + data: { + cluster: 'B', + label: '13-B', + }, + }, + { + id: '14', + data: { + cluster: 'B', + label: '14-B', + }, + }, + { + id: '15', + data: { + cluster: 'B', + label: '15-B', + }, + }, + { + id: '16', + data: { + cluster: 'B', + label: '16-B', + }, + }, + { + id: '17', + data: { + cluster: 'B', + label: '17-B', + }, + }, + { + id: '18', + data: { + cluster: 'B', + label: '18-B', + }, + }, + { + id: '19', + data: { + cluster: 'C', + label: '19-C', + }, + }, + { + id: '20', + data: { + cluster: 'B', + label: '20-B', + }, + }, + { + id: '21', + data: { + cluster: 'A', + label: '21-A', + }, + }, + { + id: '22', + data: { + cluster: 'B', + label: '22-B', + }, + }, + { + id: '23', + data: { + cluster: 'B', + label: '23-B', + }, + }, + { + id: '24', + data: { + cluster: 'C', + label: '24-C', + }, + }, + { + id: '25', + data: { + cluster: 'C', + label: '25-C', + }, + }, + { + id: '26', + data: { + cluster: 'B', + label: '26-B', + }, + }, + { + id: '27', + data: { + cluster: 'A', + label: '27-A', + }, + }, + { + id: '28', + data: { + cluster: 'C', + label: '28-C', + }, + }, + { + id: '29', + data: { + cluster: 'C', + label: '29-C', + }, + }, + { + id: '30', + data: { + cluster: 'B', + label: '30-B', + }, + }, + { + id: '31', + data: { + cluster: 'B', + label: '31-B', + }, + }, + { + id: '32', + data: { + cluster: 'C', + label: '32-C', + }, + }, + { + id: '33', + data: { + cluster: 'A', + label: '33-A', + }, + }, + { + id: '34', + data: { + cluster: 'A', + label: '34-A', + }, + }, + { + id: '35', + data: { + cluster: 'C', + label: '35-C', + }, + }, + { + id: '36', + data: { + cluster: 'A', + label: '36-A', + }, + }, + { + id: '37', + data: { + cluster: 'C', + label: '37-C', + }, + }, + { + id: '38', + data: { + cluster: 'C', + label: '38-C', + }, + }, + { + id: '39', + data: { + cluster: 'B', + label: '39-B', + }, + }, + { + id: '40', + data: { + cluster: 'C', + label: '40-C', + }, + }, + { + id: '41', + data: { + cluster: 'B', + label: '41-B', + }, + }, + { + id: '42', + data: { + cluster: 'B', + label: '42-B', + }, + }, + { + id: '43', + data: { + cluster: 'A', + label: '43-A', + }, + }, + { + id: '44', + data: { + cluster: 'C', + label: '44-C', + }, + }, + { + id: '45', + data: { + cluster: 'B', + label: '45-B', + }, + }, + { + id: '46', + data: { + cluster: 'B', + label: '46-B', + }, + }, + { + id: '47', + data: { + cluster: 'C', + label: '47-C', + }, + }, + { + id: '48', + data: { + cluster: 'B', + label: '48-B', + }, + }, + { + id: '49', + data: { + cluster: 'C', + label: '49-C', + }, + }, + { + id: '50', + data: { + cluster: 'A', + label: '50-A', + }, + }, + { + id: '51', + data: { + cluster: 'C', + label: '51-C', + }, + }, + { + id: '52', + data: { + cluster: 'C', + label: '52-C', + }, + }, + { + id: '53', + data: { + cluster: 'C', + label: '53-C', + }, + }, + { + id: '54', + data: { + cluster: 'C', + label: '54-C', + }, + }, + { + id: '55', + data: { + cluster: 'A', + label: '55-A', + }, + }, + { + id: '56', + data: { + cluster: 'B', + label: '56-B', + }, + }, + { + id: '57', + data: { + cluster: 'A', + label: '57-A', + }, + }, + { + id: '58', + data: { + cluster: 'B', + label: '58-B', + }, + }, + { + id: '59', + data: { + cluster: 'C', + label: '59-C', + }, + }, + { + id: '60', + data: { + cluster: 'B', + label: '60-B', + }, + }, + { + id: '61', + data: { + cluster: 'B', + label: '61-B', + }, + }, + { + id: '62', + data: { + cluster: 'C', + label: '62-C', + }, + }, + { + id: '63', + data: { + cluster: 'B', + label: '63-B', + }, + }, + { + id: '64', + data: { + cluster: 'B', + label: '64-B', + }, + }, + { + id: '65', + data: { + cluster: 'A', + label: '65-A', + }, + }, + { + id: '66', + data: { + cluster: 'B', + label: '66-B', + }, + }, + { + id: '67', + data: { + cluster: 'C', + label: '67-C', + }, + }, + { + id: '68', + data: { + cluster: 'B', + label: '68-B', + }, + }, + { + id: '69', + data: { + cluster: 'A', + label: '69-A', + }, + }, + { + id: '70', + data: { + cluster: 'C', + label: '70-C', + }, + }, + { + id: '71', + data: { + cluster: 'C', + label: '71-C', + }, + }, + { + id: '72', + data: { + cluster: 'B', + label: '72-B', + }, + }, + { + id: '73', + data: { + cluster: 'A', + label: '73-A', + }, + }, + { + id: '74', + data: { + cluster: 'A', + label: '74-A', + }, + }, + { + id: '75', + data: { + cluster: 'A', + label: '75-A', + }, + }, + { + id: '76', + data: { + cluster: 'C', + label: '76-C', + }, + }, + ], + edges: [ + { + id: 'edge-0.7919937071107459', + source: '1', + target: '0', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.12924522442330866', + source: '2', + target: '0', + data: { + cluster: 'c', + label: 'c', + value: 8, + }, + }, + { + id: 'edge-0.15868136439721114', + source: '3', + target: '0', + data: { + cluster: 'c', + label: 'c', + value: 10, + }, + }, + { + id: 'edge-0.30531183240520066', + source: '3', + target: '2', + data: { + cluster: 'c', + label: 'c', + value: 6, + }, + }, + { + id: 'edge-0.6993371051217985', + source: '4', + target: '0', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.32008810940555144', + source: '5', + target: '0', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.7036192821517431', + source: '6', + target: '0', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.9780633597165507', + source: '7', + target: '0', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.9991327158735921', + source: '8', + target: '0', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.6232076409214535', + source: '9', + target: '0', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.13383653855735256', + source: '11', + target: '10', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.4645927898350719', + source: '11', + target: '3', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.10895291682559893', + source: '11', + target: '2', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.24203387694071776', + source: '11', + target: '0', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.24340761842606917', + source: '12', + target: '11', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.6700692960070005', + source: '13', + target: '11', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.4993576901396357', + source: '14', + target: '11', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.4392008353958372', + source: '15', + target: '11', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.7186364793489599', + source: '17', + target: '16', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.9295381504956419', + source: '18', + target: '16', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.9321919328844319', + source: '18', + target: '17', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.8488064827860675', + source: '19', + target: '16', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.019225263510928903', + source: '19', + target: '17', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.14569270281368274', + source: '19', + target: '18', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.20156706228972188', + source: '20', + target: '16', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.5933623915542063', + source: '20', + target: '17', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.28402720987137453', + source: '20', + target: '18', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.9231363772457613', + source: '20', + target: '19', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.8400478902796711', + source: '21', + target: '16', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.7986332137023662', + source: '21', + target: '17', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.5099509479231421', + source: '21', + target: '18', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.17580037004969462', + source: '21', + target: '19', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.9947909494652307', + source: '21', + target: '20', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.911366490132252', + source: '22', + target: '16', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.7855474795149364', + source: '22', + target: '17', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.49890725311434925', + source: '22', + target: '18', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.9884549731704684', + source: '22', + target: '19', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.10898632990897617', + source: '22', + target: '20', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.08591544026259035', + source: '22', + target: '21', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.1544679596904326', + source: '23', + target: '16', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.5497401649161586', + source: '23', + target: '17', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.20441289217843672', + source: '23', + target: '18', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.7827927398227874', + source: '23', + target: '19', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.7258143750950372', + source: '23', + target: '20', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.29784765726871076', + source: '23', + target: '21', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.7393924336537234', + source: '23', + target: '22', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.029157395477906523', + source: '23', + target: '12', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.7875971140486122', + source: '23', + target: '11', + data: { + cluster: 'c', + label: 'c', + value: 9, + }, + }, + { + id: 'edge-0.7392317596077238', + source: '24', + target: '23', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.1177207727513736', + source: '24', + target: '11', + data: { + cluster: 'c', + label: 'c', + value: 7, + }, + }, + { + id: 'edge-0.7170312165931876', + source: '25', + target: '24', + data: { + cluster: 'c', + label: 'c', + value: 13, + }, + }, + { + id: 'edge-0.7100109186194856', + source: '25', + target: '23', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.7118719464363141', + source: '25', + target: '11', + data: { + cluster: 'c', + label: 'c', + value: 12, + }, + }, + { + id: 'edge-0.6029504060944575', + source: '26', + target: '24', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.7328718416295272', + source: '26', + target: '11', + data: { + cluster: 'c', + label: 'c', + value: 31, + }, + }, + { + id: 'edge-0.5962361960654876', + source: '26', + target: '16', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.8656227582376921', + source: '26', + target: '25', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.07365600386515703', + source: '27', + target: '11', + data: { + cluster: 'c', + label: 'c', + value: 17, + }, + }, + { + id: 'edge-0.9392092522212929', + source: '27', + target: '23', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.4727999696660883', + source: '27', + target: '25', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.6954528370117259', + source: '27', + target: '24', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.7064929603884882', + source: '27', + target: '26', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.4880133244368581', + source: '28', + target: '11', + data: { + cluster: 'c', + label: 'c', + value: 8, + }, + }, + { + id: 'edge-0.8824212745911406', + source: '28', + target: '27', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.5830596724026977', + source: '29', + target: '23', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.7216123100926499', + source: '29', + target: '27', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.32819467502933475', + source: '29', + target: '11', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.36911066749867594', + source: '30', + target: '23', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.6326788270628321', + source: '31', + target: '30', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.8527412590411498', + source: '31', + target: '11', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.8735618163409506', + source: '31', + target: '23', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.2508668032609427', + source: '31', + target: '27', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.8837154496615289', + source: '32', + target: '11', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.15982276709398735', + source: '33', + target: '11', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.011353466764170816', + source: '33', + target: '27', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.19340385287220618', + source: '34', + target: '11', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.020039583694003493', + source: '34', + target: '29', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.7139654766757604', + source: '35', + target: '11', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.5477775632687012', + source: '35', + target: '34', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.46246961345811655', + source: '35', + target: '29', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.20229670851861847', + source: '36', + target: '34', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.667131058589604', + source: '36', + target: '35', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.7158141351528309', + source: '36', + target: '11', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.9336161552782349', + source: '36', + target: '29', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.2956280799417905', + source: '37', + target: '34', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.5723108305494116', + source: '37', + target: '35', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.865724684926938', + source: '37', + target: '36', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.4132754983995677', + source: '37', + target: '11', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.9229000025356473', + source: '37', + target: '29', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.7788963629477799', + source: '38', + target: '34', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.1375597752956388', + source: '38', + target: '35', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.32510038810764175', + source: '38', + target: '36', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.21836558352549584', + source: '38', + target: '37', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.24164239736908533', + source: '38', + target: '11', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.39042453923379106', + source: '38', + target: '29', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.5177818362788915', + source: '39', + target: '25', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.5713824579614202', + source: '40', + target: '25', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.326538833475301', + source: '41', + target: '24', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.4018286052165636', + source: '41', + target: '25', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.24594474383064413', + source: '42', + target: '41', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.24803750558805526', + source: '42', + target: '25', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.005617976642384281', + source: '42', + target: '24', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.878453954554121', + source: '43', + target: '11', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.4277556594813654', + source: '43', + target: '26', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.18462367454781714', + source: '43', + target: '27', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.4669341097083286', + source: '44', + target: '28', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.7602408650937518', + source: '44', + target: '11', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.1279268961667468', + source: '45', + target: '28', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.8433631908958674', + source: '47', + target: '46', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.09518229170647174', + source: '48', + target: '47', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.8245896234353887', + source: '48', + target: '25', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.5872402624528859', + source: '48', + target: '27', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.05584553397585923', + source: '48', + target: '11', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.9561235219485622', + source: '49', + target: '26', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.6373612620522313', + source: '49', + target: '11', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.7079631601207841', + source: '50', + target: '49', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.20054449385838868', + source: '50', + target: '24', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.44461881729007935', + source: '51', + target: '49', + data: { + cluster: 'c', + label: 'c', + value: 9, + }, + }, + { + id: 'edge-0.8978004042627794', + source: '51', + target: '26', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.5602084525984214', + source: '51', + target: '11', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.3063960246802273', + source: '52', + target: '51', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.7269783593311139', + source: '52', + target: '39', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.9183451083598055', + source: '53', + target: '51', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.9594064525307091', + source: '54', + target: '51', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.22316696105272804', + source: '54', + target: '49', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.9427615692300517', + source: '54', + target: '26', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.7755589554777071', + source: '55', + target: '51', + data: { + cluster: 'c', + label: 'c', + value: 6, + }, + }, + { + id: 'edge-0.1520488342492683', + source: '55', + target: '49', + data: { + cluster: 'c', + label: 'c', + value: 12, + }, + }, + { + id: 'edge-0.2619387672343638', + source: '55', + target: '39', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.8675582092159781', + source: '55', + target: '54', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.026184392922770305', + source: '55', + target: '26', + data: { + cluster: 'c', + label: 'c', + value: 21, + }, + }, + { + id: 'edge-0.7732497590469631', + source: '55', + target: '11', + data: { + cluster: 'c', + label: 'c', + value: 19, + }, + }, + { + id: 'edge-0.5366247045602253', + source: '55', + target: '16', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.3581946003851961', + source: '55', + target: '25', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.6944038137271704', + source: '55', + target: '41', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.14076409419020575', + source: '55', + target: '48', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.5585531122932501', + source: '56', + target: '49', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.14737350461356802', + source: '56', + target: '55', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.7922176576857982', + source: '57', + target: '55', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.8414861225161738', + source: '57', + target: '41', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.6675928492372181', + source: '57', + target: '48', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.5701861290644257', + source: '58', + target: '55', + data: { + cluster: 'c', + label: 'c', + value: 7, + }, + }, + { + id: 'edge-0.051025773400293684', + source: '58', + target: '48', + data: { + cluster: 'c', + label: 'c', + value: 7, + }, + }, + { + id: 'edge-0.2496953769804584', + source: '58', + target: '27', + data: { + cluster: 'c', + label: 'c', + value: 6, + }, + }, + { + id: 'edge-0.05366936291341151', + source: '58', + target: '57', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.3971651010175117', + source: '58', + target: '11', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.5735716795397336', + source: '59', + target: '58', + data: { + cluster: 'c', + label: 'c', + value: 15, + }, + }, + { + id: 'edge-0.3835602501793709', + source: '59', + target: '55', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.41449995104680326', + source: '59', + target: '48', + data: { + cluster: 'c', + label: 'c', + value: 6, + }, + }, + { + id: 'edge-0.8774001489817191', + source: '59', + target: '57', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.32860253687054897', + source: '60', + target: '48', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.9226946051784106', + source: '60', + target: '58', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.34333216389902765', + source: '60', + target: '59', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.38886747898805485', + source: '61', + target: '48', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.6102985927515268', + source: '61', + target: '58', + data: { + cluster: 'c', + label: 'c', + value: 6, + }, + }, + { + id: 'edge-0.9851117150399282', + source: '61', + target: '60', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.538797249032333', + source: '61', + target: '59', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.810683814033996', + source: '61', + target: '57', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.6245959817965887', + source: '61', + target: '55', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.5148967298392892', + source: '62', + target: '55', + data: { + cluster: 'c', + label: 'c', + value: 9, + }, + }, + { + id: 'edge-0.18052854482596303', + source: '62', + target: '58', + data: { + cluster: 'c', + label: 'c', + value: 17, + }, + }, + { + id: 'edge-0.14628416699619717', + source: '62', + target: '59', + data: { + cluster: 'c', + label: 'c', + value: 13, + }, + }, + { + id: 'edge-0.5820225028921291', + source: '62', + target: '48', + data: { + cluster: 'c', + label: 'c', + value: 7, + }, + }, + { + id: 'edge-0.31257163059743953', + source: '62', + target: '57', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.322627972076601', + source: '62', + target: '41', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.18666364874343278', + source: '62', + target: '61', + data: { + cluster: 'c', + label: 'c', + value: 6, + }, + }, + { + id: 'edge-0.8821275963231081', + source: '62', + target: '60', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.40987296726806544', + source: '63', + target: '59', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.780440248063033', + source: '63', + target: '48', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.5300203750534545', + source: '63', + target: '62', + data: { + cluster: 'c', + label: 'c', + value: 6, + }, + }, + { + id: 'edge-0.3325554231560015', + source: '63', + target: '57', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.5015999464767698', + source: '63', + target: '58', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.5117959186025347', + source: '63', + target: '61', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.3611023868959444', + source: '63', + target: '60', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.47933729260976277', + source: '63', + target: '55', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.19334472330948405', + source: '64', + target: '55', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.23775177779266965', + source: '64', + target: '62', + data: { + cluster: 'c', + label: 'c', + value: 12, + }, + }, + { + id: 'edge-0.28099635723106453', + source: '64', + target: '48', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.2255179329795085', + source: '64', + target: '63', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.6508865322770572', + source: '64', + target: '58', + data: { + cluster: 'c', + label: 'c', + value: 10, + }, + }, + { + id: 'edge-0.6854161249590698', + source: '64', + target: '61', + data: { + cluster: 'c', + label: 'c', + value: 6, + }, + }, + { + id: 'edge-0.8859491250961646', + source: '64', + target: '60', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.682154522792946', + source: '64', + target: '59', + data: { + cluster: 'c', + label: 'c', + value: 9, + }, + }, + { + id: 'edge-0.16781632909628819', + source: '64', + target: '57', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.3684432329712777', + source: '64', + target: '11', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.9240086787315678', + source: '65', + target: '63', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.20292335803070793', + source: '65', + target: '64', + data: { + cluster: 'c', + label: 'c', + value: 7, + }, + }, + { + id: 'edge-0.6620084596799061', + source: '65', + target: '48', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.07844860042464741', + source: '65', + target: '62', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.4508322244613854', + source: '65', + target: '58', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.9696409251898224', + source: '65', + target: '61', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.9185671063399776', + source: '65', + target: '60', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.9305742965793917', + source: '65', + target: '59', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.7818091871332347', + source: '65', + target: '57', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.6871817754391591', + source: '65', + target: '55', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.05815153251154159', + source: '66', + target: '64', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.39750632866804936', + source: '66', + target: '58', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.49077392672658227', + source: '66', + target: '59', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.38623028748831323', + source: '66', + target: '62', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.4876908527910595', + source: '66', + target: '65', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.8023860247041521', + source: '66', + target: '48', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.04712757357754738', + source: '66', + target: '63', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.32938248904917544', + source: '66', + target: '61', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.532615877737582', + source: '66', + target: '60', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.25321931990310675', + source: '67', + target: '57', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.6970637417286427', + source: '68', + target: '25', + data: { + cluster: 'c', + label: 'c', + value: 5, + }, + }, + { + id: 'edge-0.1745885452575282', + source: '68', + target: '11', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.14206930744325996', + source: '68', + target: '24', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.9989150722241458', + source: '68', + target: '27', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.7682349827612385', + source: '68', + target: '48', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.7824172914834799', + source: '68', + target: '41', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.48456507218908107', + source: '69', + target: '25', + data: { + cluster: 'c', + label: 'c', + value: 6, + }, + }, + { + id: 'edge-0.082746223281976', + source: '69', + target: '68', + data: { + cluster: 'c', + label: 'c', + value: 6, + }, + }, + { + id: 'edge-0.1495975625850694', + source: '69', + target: '11', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.12286057140055262', + source: '69', + target: '24', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.62559397197263', + source: '69', + target: '27', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.6426532398064981', + source: '69', + target: '48', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.08895350359611132', + source: '69', + target: '41', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.6344276741888781', + source: '70', + target: '25', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.30489170301241253', + source: '70', + target: '69', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.8562671203701455', + source: '70', + target: '68', + data: { + cluster: 'b', + label: 'b', + value: 4, + }, + }, + { + id: 'edge-0.07758575999071282', + source: '70', + target: '11', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.47115334144676835', + source: '70', + target: '24', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.7586950852870196', + source: '70', + target: '27', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.05049809361203628', + source: '70', + target: '41', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.7897764467525927', + source: '70', + target: '58', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.047157143624002806', + source: '71', + target: '27', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.02534613025228083', + source: '71', + target: '69', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.952337500470199', + source: '71', + target: '68', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.6239954727046086', + source: '71', + target: '70', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.1447694643827877', + source: '71', + target: '11', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.8990149929089999', + source: '71', + target: '48', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.377352671552293', + source: '71', + target: '41', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.6862586927910777', + source: '71', + target: '25', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.4628836779364023', + source: '72', + target: '26', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.6706306275431415', + source: '72', + target: '27', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.6375672216055197', + source: '72', + target: '11', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.4552916866160963', + source: '73', + target: '48', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.9555376931749713', + source: '74', + target: '48', + data: { + cluster: 'b', + label: 'b', + value: 2, + }, + }, + { + id: 'edge-0.9397088813191374', + source: '74', + target: '73', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.06499589452378052', + source: '75', + target: '69', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.4830556640420829', + source: '75', + target: '68', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.8270959881107325', + source: '75', + target: '25', + data: { + cluster: 'b', + label: 'b', + value: 3, + }, + }, + { + id: 'edge-0.14592610569247477', + source: '75', + target: '48', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.7420487753432365', + source: '75', + target: '41', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.5921102833113367', + source: '75', + target: '70', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.37256890023646916', + source: '75', + target: '71', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.36405451119742116', + source: '76', + target: '64', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.21037855350254064', + source: '76', + target: '65', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.12772098572820068', + source: '76', + target: '66', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.8831572493064759', + source: '76', + target: '63', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.14777325440232292', + source: '76', + target: '62', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.38164885642116886', + source: '76', + target: '48', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + { + id: 'edge-0.3450217378352858', + source: '76', + target: '58', + data: { + cluster: 'a', + label: 'a', + value: 1, + }, + }, + ], +}; + +export const nodes202 = { + nodes: [ + { + id: '1', + data: { + cluster: 'A', + label: '1-A', + x: 301.20880899273163, + y: 16.498563471350245, + }, + }, + { + id: '2', + data: { + cluster: 'B', + label: '2-B', + x: 167.71579022730245, + y: 21.169092644111863, + }, + }, + { + id: '3', + data: { + cluster: 'C', + label: '3-C', + x: 225.60113755765104, + y: 53.38237357832761, + }, + }, + { + id: '4', + data: { + cluster: 'D', + label: '4-D', + x: 257.2171264302781, + y: 10.65803240773092, + }, + }, + { + id: '5', + data: { + cluster: 'E', + label: '5-E', + x: 631.9192989141275, + y: 16.185060075215628, + }, + }, + { + id: '6', + data: { + cluster: 'A', + label: '6-A', + x: 147.70380559678026, + y: 22.309088056991207, + }, + }, + { + id: '7', + data: { + cluster: 'B', + label: '7-B', + x: 127.84189789787449, + y: 93.67277180968523, + }, + }, + { + id: '8', + data: { + cluster: 'C', + label: '8-C', + x: 707.7325190040664, + y: 6.916731320922539, + }, + }, + { + id: '9', + data: { + cluster: 'D', + label: '9-D', + x: 235.0228391142811, + y: 4.721612635411866, + }, + }, + { + id: '10', + data: { + cluster: 'E', + label: '10-E', + x: 112.17360443437231, + y: 85.14322322856475, + }, + }, + { + id: '11', + data: { + cluster: 'A', + label: '11-A', + x: 151.94058879507244, + y: 39.805144202813125, + }, + }, + { + id: '12', + data: { + cluster: 'B', + label: '12-B', + x: 222.2986880590628, + y: 88.06947603346353, + }, + }, + { + id: '13', + data: { + cluster: 'C', + label: '13-C', + x: 604.6951590389173, + y: -53.95978614928713, + }, + }, + { + id: '14', + data: { + cluster: 'D', + label: '14-D', + x: 78.13869258561154, + y: 53.854113269521804, + }, + }, + { + id: '15', + data: { + cluster: 'E', + label: '15-E', + x: 57.32017518529654, + y: 104.76288631835605, + }, + }, + { + id: '16', + data: { + cluster: 'A', + label: '16-A', + x: 673.6741242664087, + y: 26.82550911323939, + }, + }, + { + id: '17', + data: { + cluster: 'B', + label: '17-B', + x: 155.47170625632668, + y: 116.73379987079107, + }, + }, + { + id: '18', + data: { + cluster: 'C', + label: '18-C', + x: 659.8004935950742, + y: -4.488657283902915, + }, + }, + { + id: '19', + data: { + cluster: 'D', + label: '19-D', + x: 599.0010245474674, + y: -20.64496545181059, + }, + }, + { + id: '20', + data: { + cluster: 'E', + label: '20-E', + x: 592.751970574288, + y: 75.641401815118, + }, + }, + { + id: '21', + data: { + cluster: 'A', + label: '21-A', + x: 430.06880990239205, + y: 31.849250143249904, + }, + }, + { + id: '22', + data: { + cluster: 'B', + label: '22-B', + x: 233.90199011505297, + y: 29.14332300354274, + }, + }, + { + id: '23', + data: { + cluster: 'C', + label: '23-C', + x: 140.53417335176366, + y: 104.24293269089377, + }, + }, + { + id: '24', + data: { + cluster: 'D', + label: '24-D', + x: 657.6323691943008, + y: -77.4386558440363, + }, + }, + { + id: '25', + data: { + cluster: 'E', + label: '25-E', + x: 104.62839595086363, + y: 34.708443038044265, + }, + }, + { + id: '26', + data: { + cluster: 'A', + label: '26-A', + x: 246.65151766730597, + y: 100.61314350776709, + }, + }, + { + id: '27', + data: { + cluster: 'B', + label: '27-B', + x: 287.73976326614627, + y: 93.6794945238267, + }, + }, + { + id: '28', + data: { + cluster: 'C', + label: '28-C', + x: 701.5483534740976, + y: -35.947008798702385, + }, + }, + { + id: '29', + data: { + cluster: 'D', + label: '29-D', + x: 18.817352550124035, + y: 81.91483226407264, + }, + }, + { + id: '30', + data: { + cluster: 'E', + label: '30-E', + x: 252.54666325089096, + y: -198.63655309420574, + }, + }, + { + id: '31', + data: { + cluster: 'A', + label: '31-A', + x: 733.8237869966578, + y: -90.26277289379352, + }, + }, + { + id: '32', + data: { + cluster: 'B', + label: '32-B', + x: 674.3876779304654, + y: -56.10785937643712, + }, + }, + { + id: '33', + data: { + cluster: 'C', + label: '33-C', + x: 199.6492065642083, + y: 1.7727263515040845, + }, + }, + { + id: '34', + data: { + cluster: 'D', + label: '34-D', + x: 574.8062458666107, + y: 23.966554376971402, + }, + }, + { + id: '35', + data: { + cluster: 'E', + label: '35-E', + x: 167.98611042812948, + y: 172.15142154155532, + }, + }, + { + id: '36', + data: { + cluster: 'A', + label: '36-A', + x: 1283.9532146261135, + y: 155.858407876654, + }, + }, + { + id: '37', + data: { + cluster: 'B', + label: '37-B', + x: 588.7131468576222, + y: 52.64924625939446, + }, + }, + { + id: '38', + data: { + cluster: 'C', + label: '38-C', + x: 691.8047077339269, + y: -132.2652032838732, + }, + }, + { + id: '39', + data: { + cluster: 'D', + label: '39-D', + x: 138.21798305095118, + y: -101.64990039655224, + }, + }, + { + id: '40', + data: { + cluster: 'E', + label: '40-E', + x: 203.00175801495834, + y: 22.5563777520993, + }, + }, + { + id: '41', + data: { + cluster: 'A', + label: '41-A', + x: 161.11913453893496, + y: -5.513899552777263, + }, + }, + { + id: '42', + data: { + cluster: 'B', + label: '42-B', + x: 683.1449997888833, + y: -26.836451326762237, + }, + }, + { + id: '43', + data: { + cluster: 'C', + label: '43-C', + x: -300.084433851007, + y: -329.3475097692899, + }, + }, + { + id: '44', + data: { + cluster: 'D', + label: '44-D', + x: 740.9106679320191, + y: -39.796159644362206, + }, + }, + { + id: '45', + data: { + cluster: 'E', + label: '45-E', + x: 678.1922622322952, + y: 89.31025514147821, + }, + }, + { + id: '46', + data: { + cluster: 'A', + label: '46-A', + x: 706.9247977830264, + y: 83.30216828609257, + }, + }, + { + id: '47', + data: { + cluster: 'B', + label: '47-B', + x: 223.76942665280342, + y: -163.6813672134135, + }, + }, + { + id: '48', + data: { + cluster: 'C', + label: '48-C', + x: 94.61061490581231, + y: -91.41876243605611, + }, + }, + { + id: '49', + data: { + cluster: 'D', + label: '49-D', + x: 235.24424301409536, + y: -99.86663382097574, + }, + }, + { + id: '50', + data: { + cluster: 'E', + label: '50-E', + x: 19.627144223819307, + y: 36.28745839469572, + }, + }, + { + id: '51', + data: { + cluster: 'A', + label: '51-A', + x: 218.6666943227235, + y: 143.02882889214789, + }, + }, + { + id: '52', + data: { + cluster: 'B', + label: '52-B', + x: 821.3004836613433, + y: -30.61921565291595, + }, + }, + { + id: '53', + data: { + cluster: 'C', + label: '53-C', + x: 238.08249656023094, + y: -164.657891404515, + }, + }, + { + id: '54', + data: { + cluster: 'D', + label: '54-D', + x: 10.678175610522628, + y: 102.03121522445221, + }, + }, + { + id: '55', + data: { + cluster: 'E', + label: '55-E', + x: 74.78892208872713, + y: 93.32603724694751, + }, + }, + { + id: '56', + data: { + cluster: 'A', + label: '56-A', + x: 86.5481979982473, + y: 152.77723217737145, + }, + }, + { + id: '57', + data: { + cluster: 'B', + label: '57-B', + x: -50.53758659577995, + y: 66.17163295696331, + }, + }, + { + id: '58', + data: { + cluster: 'C', + label: '58-C', + x: 124.99232912102912, + y: 49.17014499847617, + }, + }, + { + id: '59', + data: { + cluster: 'D', + label: '59-D', + x: 239.03934495453748, + y: 128.19542560190095, + }, + }, + { + id: '60', + data: { + cluster: 'E', + label: '60-E', + x: 177.46567825384528, + y: 77.58436899474053, + }, + }, + { + id: '61', + data: { + cluster: 'A', + label: '61-A', + x: 47.80720410493432, + y: 26.910816917159025, + }, + }, + { + id: '62', + data: { + cluster: 'B', + label: '62-B', + x: 180.75866443546886, + y: -25.603485857861273, + }, + }, + { + id: '63', + data: { + cluster: 'C', + label: '63-C', + x: 79.94308772846239, + y: 30.250594698990923, + }, + }, + { + id: '64', + data: { + cluster: 'D', + label: '64-D', + x: 256.69482468295365, + y: 66.62642141029733, + }, + }, + { + id: '65', + data: { + cluster: 'E', + label: '65-E', + x: -56.27184094162641, + y: 100.60158868441853, + }, + }, + { + id: '66', + data: { + cluster: 'A', + label: '66-A', + x: 1163.118843617073, + y: 137.54073131117298, + }, + }, + { + id: '67', + data: { + cluster: 'B', + label: '67-B', + x: 935.6722362869774, + y: 10.961269762472613, + }, + }, + { + id: '68', + data: { + cluster: 'C', + label: '68-C', + x: 877.6388891428642, + y: -54.423553799531945, + }, + }, + { + id: '69', + data: { + cluster: 'D', + label: '69-D', + x: 862.5620555673153, + y: 68.21871413386326, + }, + }, + { + id: '70', + data: { + cluster: 'E', + label: '70-E', + x: 651.8117046813284, + y: 383.43786860491366, + }, + }, + { + id: '71', + data: { + cluster: 'A', + label: '71-A', + x: 112.32321798605142, + y: 110.57036191354275, + }, + }, + { + id: '72', + data: { + cluster: 'B', + label: '72-B', + x: 163.22223644436053, + y: 306.97878145497214, + }, + }, + { + id: '73', + data: { + cluster: 'C', + label: '73-C', + x: 73.09128707297499, + y: 73.28475817485352, + }, + }, + { + id: '74', + data: { + cluster: 'D', + label: '74-D', + x: 149.37488556005434, + y: 56.86691119191546, + }, + }, + { + id: '75', + data: { + cluster: 'E', + label: '75-E', + x: 208.1151118841309, + y: 45.62303635045838, + }, + }, + { + id: '76', + data: { + cluster: 'A', + label: '76-A', + x: 155.72918363379713, + y: 182.62425088813723, + }, + }, + { + id: '77', + data: { + cluster: 'B', + label: '77-B', + x: 131.51716435242332, + y: 26.29232947924133, + }, + }, + { + id: '78', + data: { + cluster: 'C', + label: '78-C', + x: 137.17854905360056, + y: 130.72293947212546, + }, + }, + { + id: '79', + data: { + cluster: 'D', + label: '79-D', + x: 201.57554128119486, + y: 179.7740851197805, + }, + }, + { + id: '80', + data: { + cluster: 'E', + label: '80-E', + x: 201.7639359765842, + y: 80.30550969861244, + }, + }, + { + id: '81', + data: { + cluster: 'A', + label: '81-A', + x: 193.08525675227216, + y: -26.776909498595103, + }, + }, + { + id: '82', + data: { + cluster: 'B', + label: '82-B', + x: 176.2257737238614, + y: 119.09358069641392, + }, + }, + { + id: '83', + data: { + cluster: 'C', + label: '83-C', + x: 123.36955853851471, + y: 72.90227074539227, + }, + }, + { + id: '84', + data: { + cluster: 'D', + label: '84-D', + x: 95.64731600310219, + y: 191.94832453165574, + }, + }, + { + id: '85', + data: { + cluster: 'E', + label: '85-E', + x: 257.49904006196067, + y: 162.90681458635993, + }, + }, + { + id: '86', + data: { + cluster: 'A', + label: '86-A', + x: 159.89629572452498, + y: 139.17657479670177, + }, + }, + { + id: '87', + data: { + cluster: 'B', + label: '87-B', + x: 242.21787636263187, + y: 180.37532154393148, + }, + }, + { + id: '88', + data: { + cluster: 'C', + label: '88-C', + x: 153.51557429284753, + y: 219.4644332165533, + }, + }, + { + id: '89', + data: { + cluster: 'D', + label: '89-D', + x: 212.52903527794774, + y: 162.10562812559996, + }, + }, + { + id: '90', + data: { + cluster: 'E', + label: '90-E', + x: 114.4364042216654, + y: 157.9470622335633, + }, + }, + { + id: '91', + data: { + cluster: 'A', + label: '91-A', + x: 168.67221661354546, + y: 147.51719703393715, + }, + }, + { + id: '92', + data: { + cluster: 'B', + label: '92-B', + x: 218.7011415961873, + y: 63.98091093584418, + }, + }, + { + id: '93', + data: { + cluster: 'C', + label: '93-C', + x: 191.80778191120422, + y: 230.90752723217858, + }, + }, + { + id: '94', + data: { + cluster: 'D', + label: '94-D', + x: 86.33718673366937, + y: 121.1409627480123, + }, + }, + { + id: '95', + data: { + cluster: 'E', + label: '95-E', + x: 151.00866403910925, + y: -25.318171679581756, + }, + }, + { + id: '96', + data: { + cluster: 'A', + label: '96-A', + x: 87.6034441569486, + y: 221.12987808165747, + }, + }, + { + id: '97', + data: { + cluster: 'B', + label: '97-B', + x: 189.98824266912817, + y: 100.82865551344841, + }, + }, + { + id: '98', + data: { + cluster: 'C', + label: '98-C', + x: 175.75892612938924, + y: 199.98300035294818, + }, + }, + { + id: '99', + data: { + cluster: 'D', + label: '99-D', + x: 203.27976655688812, + y: 126.51763569908216, + }, + }, + { + id: '100', + data: { + cluster: 'E', + label: '100-E', + x: 765.5355367329136, + y: 21.991836134813855, + }, + }, + { + id: '101', + data: { + cluster: 'A', + label: '101-A', + x: 551.8236283021658, + y: 72.3733197711641, + }, + }, + { + id: '102', + data: { + cluster: 'B', + label: '102-B', + x: 674.3850330350368, + y: 106.79756526421562, + }, + }, + { + id: '103', + data: { + cluster: 'C', + label: '103-C', + x: 111.07370967244908, + y: -9.790899903800316, + }, + }, + { + id: '104', + data: { + cluster: 'D', + label: '104-D', + x: 119.21985296306136, + y: 178.81172825379036, + }, + }, + { + id: '105', + data: { + cluster: 'E', + label: '105-E', + x: 214.86617576389293, + y: -43.19275406620191, + }, + }, + { + id: '106', + data: { + cluster: 'A', + label: '106-A', + x: 30.289142228062424, + y: -61.72078405043325, + }, + }, + { + id: '107', + data: { + cluster: 'B', + label: '107-B', + x: 1025.3920882208713, + y: 13.502860193287079, + }, + }, + { + id: '108', + data: { + cluster: 'C', + label: '108-C', + x: 786.6692472601269, + y: 115.72166424829832, + }, + }, + { + id: '109', + data: { + cluster: 'D', + label: '109-D', + x: 1024.6034606822714, + y: 220.8015852158882, + }, + }, + { + id: '110', + data: { + cluster: 'E', + label: '110-E', + x: 615.6865253904227, + y: 419.9760884117146, + }, + }, + { + id: '111', + data: { + cluster: 'A', + label: '111-A', + x: 971.4477618233167, + y: 187.43451740080653, + }, + }, + { + id: '112', + data: { + cluster: 'B', + label: '112-B', + x: 945.8801867385047, + y: 92.19746645363625, + }, + }, + { + id: '113', + data: { + cluster: 'C', + label: '113-C', + x: -353.411964141735, + y: 15.557630395473382, + }, + }, + { + id: '114', + data: { + cluster: 'D', + label: '114-D', + x: 1088.652155541285, + y: 18.818088004958867, + }, + }, + { + id: '115', + data: { + cluster: 'E', + label: '115-E', + x: 1086.728613491952, + y: -95.63408676603015, + }, + }, + { + id: '116', + data: { + cluster: 'A', + label: '116-A', + x: 926.7945186040679, + y: -61.18983090733566, + }, + }, + { + id: '117', + data: { + cluster: 'B', + label: '117-B', + x: 820.5732912157398, + y: 267.31458070683175, + }, + }, + { + id: '118', + data: { + cluster: 'C', + label: '118-C', + x: 935.1903441769451, + y: 63.67984213485708, + }, + }, + { + id: '119', + data: { + cluster: 'D', + label: '119-D', + x: 1024.758652171975, + y: -84.44385070311073, + }, + }, + { + id: '120', + data: { + cluster: 'E', + label: '120-E', + x: 757.0664354811632, + y: 302.42111840057305, + }, + }, + { + id: '121', + data: { + cluster: 'A', + label: '121-A', + x: 1007.7437119515743, + y: 109.49839233278878, + }, + }, + { + id: '122', + data: { + cluster: 'B', + label: '122-B', + x: 1252.2492355396016, + y: 286.24593655305375, + }, + }, + { + id: '123', + data: { + cluster: 'C', + label: '123-C', + x: 892.8275941260738, + y: 138.52451111528993, + }, + }, + { + id: '124', + data: { + cluster: 'D', + label: '124-D', + x: 842.4255493601262, + y: 139.35551446409832, + }, + }, + { + id: '125', + data: { + cluster: 'E', + label: '125-E', + x: 593.0412757441654, + y: 10.294314532063877, + }, + }, + { + id: '126', + data: { + cluster: 'A', + label: '126-A', + x: 627.5479548267614, + y: 65.43946532594332, + }, + }, + { + id: '127', + data: { + cluster: 'B', + label: '127-B', + x: 135.00735420463275, + y: -46.94743441043235, + }, + }, + { + id: '128', + data: { + cluster: 'C', + label: '128-C', + x: 172.5238836141652, + y: -55.44953631357154, + }, + }, + { + id: '129', + data: { + cluster: 'D', + label: '129-D', + x: -213.81641910146016, + y: -206.47713431654057, + }, + }, + { + id: '130', + data: { + cluster: 'E', + label: '130-E', + x: 160.9528968591336, + y: -140.27644391846695, + }, + }, + { + id: '131', + data: { + cluster: 'A', + label: '131-A', + x: -30.78200717710388, + y: 487.5766073569424, + }, + }, + { + id: '132', + data: { + cluster: 'B', + label: '132-B', + x: 66.62022802641216, + y: 220.46416962288401, + }, + }, + { + id: '133', + data: { + cluster: 'C', + label: '133-C', + x: 120.69304097565829, + y: 123.94198081629291, + }, + }, + { + id: '134', + data: { + cluster: 'D', + label: '134-D', + x: 147.2327669741633, + y: 152.17115842734196, + }, + }, + { + id: '135', + data: { + cluster: 'E', + label: '135-E', + x: 23.329054890579606, + y: 145.73838811733077, + }, + }, + { + id: '136', + data: { + cluster: 'A', + label: '136-A', + x: 158.78066230982623, + y: 78.78804617286528, + }, + }, + { + id: '137', + data: { + cluster: 'B', + label: '137-B', + x: 71.78274323900831, + y: 4.731490305795481, + }, + }, + { + id: '138', + data: { + cluster: 'C', + label: '138-C', + x: 977.228108785002, + y: 322.8506994680398, + }, + }, + { + id: '139', + data: { + cluster: 'D', + label: '139-D', + x: 367.11870560819267, + y: 53.79525849686702, + }, + }, + { + id: '140', + data: { + cluster: 'E', + label: '140-E', + x: 776.5069284177829, + y: 74.43881832509166, + }, + }, + { + id: '141', + data: { + cluster: 'A', + label: '141-A', + x: 207.92776432366253, + y: 249.59603315351407, + }, + }, + { + id: '142', + data: { + cluster: 'B', + label: '142-B', + x: 189.23164680621463, + y: 144.62812901270115, + }, + }, + { + id: '143', + data: { + cluster: 'C', + label: '143-C', + x: 252.35534342960798, + y: 138.64175122896205, + }, + }, + { + id: '144', + data: { + cluster: 'D', + label: '144-D', + x: 709.9159025238168, + y: 155.77021873052814, + }, + }, + { + id: '145', + data: { + cluster: 'E', + label: '145-E', + x: 710.5355246169398, + y: 41.625156650586334, + }, + }, + { + id: '146', + data: { + cluster: 'A', + label: '146-A', + x: 82.76717654857714, + y: -6.09235703895017, + }, + }, + { + id: '147', + data: { + cluster: 'B', + label: '147-B', + x: -338.1614981107765, + y: 134.21355162657056, + }, + }, + { + id: '148', + data: { + cluster: 'C', + label: '148-C', + x: -227.29816209687795, + y: 143.00359108916223, + }, + }, + { + id: '149', + data: { + cluster: 'D', + label: '149-D', + x: 727.0685061905149, + y: 134.4240436632823, + }, + }, + { + id: '150', + data: { + cluster: 'E', + label: '150-E', + x: -145.6616099293072, + y: 298.51006093374883, + }, + }, + { + id: '151', + data: { + cluster: 'A', + label: '151-A', + x: -72.66309420437324, + y: 350.29205105446476, + }, + }, + { + id: '152', + data: { + cluster: 'B', + label: '152-B', + x: 263.0301980708025, + y: -266.20340332271786, + }, + }, + { + id: '153', + data: { + cluster: 'C', + label: '153-C', + x: 46.37991296050985, + y: 139.97666831120384, + }, + }, + { + id: '154', + data: { + cluster: 'D', + label: '154-D', + x: 22.079654228536, + y: 173.64861126511883, + }, + }, + { + id: '155', + data: { + cluster: 'E', + label: '155-E', + x: 44.921983005139985, + y: 49.64394785275453, + }, + }, + { + id: '156', + data: { + cluster: 'A', + label: '156-A', + x: 998.6142557905692, + y: 401.55783090672037, + }, + }, + { + id: '157', + data: { + cluster: 'B', + label: '157-B', + x: 188.08622242944477, + y: 74.27211688287946, + }, + }, + { + id: '158', + data: { + cluster: 'C', + label: '158-C', + x: 745.1327127954743, + y: 27.421877477502576, + }, + }, + { + id: '159', + data: { + cluster: 'D', + label: '159-D', + x: 251.3745373974632, + y: -162.47475895768983, + }, + }, + { + id: '160', + data: { + cluster: 'E', + label: '160-E', + x: -181.98639977836228, + y: -309.01291228021284, + }, + }, + { + id: '161', + data: { + cluster: 'A', + label: '161-A', + x: 294.24381122390747, + y: 167.00098938926124, + }, + }, + { + id: '162', + data: { + cluster: 'B', + label: '162-B', + x: -333.7060884625014, + y: -223.6801628758006, + }, + }, + { + id: '163', + data: { + cluster: 'C', + label: '163-C', + x: 275.94296483121997, + y: -149.6805967726044, + }, + }, + { + id: '164', + data: { + cluster: 'D', + label: '164-D', + x: 96.22725635233175, + y: 78.79260615773312, + }, + }, + { + id: '165', + data: { + cluster: 'E', + label: '165-E', + x: 364.1793079070278, + y: 38.49960660371982, + }, + }, + { + id: '166', + data: { + cluster: 'A', + label: '166-A', + x: 238.10488324736093, + y: 89.09801871174066, + }, + }, + { + id: '167', + data: { + cluster: 'B', + label: '167-B', + x: 723.0477204673247, + y: 61.77825420252528, + }, + }, + { + id: '168', + data: { + cluster: 'C', + label: '168-C', + x: 129.75358848024626, + y: 160.5421549627697, + }, + }, + { + id: '169', + data: { + cluster: 'D', + label: '169-D', + x: 319.6404917526244, + y: 95.44477430795284, + }, + }, + { + id: '170', + data: { + cluster: 'E', + label: '170-E', + x: -10.681581811514377, + y: 378.98292524596127, + }, + }, + { + id: '171', + data: { + cluster: 'A', + label: '171-A', + x: 64.36108612033038, + y: 151.15316521097904, + }, + }, + { + id: '172', + data: { + cluster: 'B', + label: '172-B', + x: 179.97839152033131, + y: 41.879262091915436, + }, + }, + { + id: '173', + data: { + cluster: 'C', + label: '173-C', + x: 130.46476102050713, + y: -10.048207810102186, + }, + }, + { + id: '174', + data: { + cluster: 'D', + label: '174-D', + x: 263.7998854926317, + y: -157.55419667530353, + }, + }, + { + id: '175', + data: { + cluster: 'E', + label: '175-E', + x: 1115.737840406699, + y: 272.9671996979247, + }, + }, + { + id: '176', + data: { + cluster: 'A', + label: '176-A', + x: -9.666569041009136, + y: 118.10548063425229, + }, + }, + { + id: '177', + data: { + cluster: 'B', + label: '177-B', + x: 1129.0078870632929, + y: 379.9178277095208, + }, + }, + { + id: '178', + data: { + cluster: 'C', + label: '178-C', + x: 671.1033519796003, + y: -92.17867642468052, + }, + }, + { + id: '179', + data: { + cluster: 'D', + label: '179-D', + x: -234.31881293529852, + y: -109.06098908496614, + }, + }, + { + id: '180', + data: { + cluster: 'E', + label: '180-E', + x: -54.2998253475184, + y: 118.67689330725311, + }, + }, + { + id: '181', + data: { + cluster: 'A', + label: '181-A', + x: -223.65537186799054, + y: 371.2467998057821, + }, + }, + { + id: '182', + data: { + cluster: 'B', + label: '182-B', + x: 187.46362455608778, + y: 164.64625644016735, + }, + }, + { + id: '183', + data: { + cluster: 'C', + label: '183-C', + x: 273.9708095201669, + y: 50.89708997251593, + }, + }, + { + id: '184', + data: { + cluster: 'D', + label: '184-D', + x: 205.39326919908555, + y: 104.98949735103047, + }, + }, + { + id: '185', + data: { + cluster: 'E', + label: '185-E', + x: 96.89204827534553, + y: 280.0112001086855, + }, + }, + { + id: '186', + data: { + cluster: 'A', + label: '186-A', + x: 243.47004810648707, + y: 413.23927103180085, + }, + }, + { + id: '187', + data: { + cluster: 'B', + label: '187-B', + x: 299.6955709867217, + y: 112.57138091332776, + }, + }, + { + id: '188', + data: { + cluster: 'C', + label: '188-C', + x: 37.36566200489474, + y: 199.802557714513, + }, + }, + { + id: '189', + data: { + cluster: 'D', + label: '189-D', + x: 69.9299869950787, + y: 399.0117874585658, + }, + }, + { + id: '190', + data: { + cluster: 'E', + label: '190-E', + x: 162.34532486050728, + y: 404.9916702591727, + }, + }, + { + id: '191', + data: { + cluster: 'A', + label: '191-A', + x: 1082.2186916155908, + y: 453.9477946504978, + }, + }, + { + id: '192', + data: { + cluster: 'B', + label: '192-B', + x: 282.33003219044895, + y: 232.45968621745422, + }, + }, + { + id: '193', + data: { + cluster: 'C', + label: '193-C', + x: 187.71931085745743, + y: 9.629295250638146, + }, + }, + { + id: '194', + data: { + cluster: 'D', + label: '194-D', + x: 1276.9573781634297, + y: 42.231935517085844, + }, + }, + { + id: '195', + data: { + cluster: 'E', + label: '195-E', + x: 830.4529856451716, + y: 157.31948217833366, + }, + }, + { + id: '196', + data: { + cluster: 'A', + label: '196-A', + x: -327.14756438610607, + y: -103.93091411526683, + }, + }, + { + id: '197', + data: { + cluster: 'B', + label: '197-B', + x: -242.9450432804366, + y: 9.931988750796847, + }, + }, + { + id: '198', + data: { + cluster: 'C', + label: '198-C', + x: -305.00487635742434, + y: 281.4489860295073, + }, + }, + { + id: '199', + data: { + cluster: 'D', + label: '199-D', + x: -200.4630379466602, + y: 235.96788771441092, + }, + }, + { + id: '200', + data: { + cluster: 'E', + label: '200-E', + x: -135.9153743516249, + y: 436.7394953482768, + }, + }, + { + id: '201', + data: { + cluster: 'A', + label: '201-A', + x: 103.64332211929491, + y: 506.47972110568867, + }, + }, + { + id: '202', + data: { + cluster: 'B', + label: '202-B', + x: 207.5975173389843, + y: 508.45514796611644, + }, + }, + ], + edges: [ + { + id: 'edge-0', + source: '1', + target: '2', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-20', + source: '1', + target: '22', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-40', + source: '42', + target: '19', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-60', + source: '18', + target: '37', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-80', + source: '50', + target: '55', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-100', + source: '63', + target: '10', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-120', + source: '71', + target: '54', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-140', + source: '19', + target: '16', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-160', + source: '56', + target: '15', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-180', + source: '56', + target: '86', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-200', + source: '56', + target: '98', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-220', + source: '23', + target: '14', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-240', + source: '23', + target: '61', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-260', + source: '24', + target: '38', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-280', + source: '25', + target: '12', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-300', + source: '25', + target: '33', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-320', + source: '26', + target: '10', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-340', + source: '26', + target: '92', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-360', + source: '85', + target: '93', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-380', + source: '69', + target: '118', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-400', + source: '90', + target: '96', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-420', + source: '34', + target: '32', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-440', + source: '35', + target: '15', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-460', + source: '35', + target: '93', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-480', + source: '119', + target: '115', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-500', + source: '37', + target: '16', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-520', + source: '40', + target: '11', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-540', + source: '97', + target: '92', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-560', + source: '41', + target: '105', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-580', + source: '123', + target: '108', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-600', + source: '124', + target: '108', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-620', + source: '46', + target: '8', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-640', + source: '2', + target: '14', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-660', + source: '2', + target: '94', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-680', + source: '51', + target: '83', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-700', + source: '103', + target: '9', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-720', + source: '116', + target: '52', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-740', + source: '8', + target: '32', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-760', + source: '9', + target: '128', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-780', + source: '104', + target: '17', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-800', + source: '33', + target: '60', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-820', + source: '11', + target: '82', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-840', + source: '12', + target: '4', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-860', + source: '12', + target: '87', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-880', + source: '75', + target: '99', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-900', + source: '110', + target: '70', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-920', + source: '14', + target: '94', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-940', + source: '77', + target: '15', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-960', + source: '77', + target: '127', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-980', + source: '87', + target: '98', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1000', + source: '79', + target: '82', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1020', + source: '86', + target: '92', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1040', + source: '32', + target: '31', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1060', + source: '60', + target: '17', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1080', + source: '61', + target: '22', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1100', + source: '99', + target: '74', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1120', + source: '4', + target: '27', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1140', + source: '6', + target: '7', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1160', + source: '6', + target: '39', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1180', + source: '109', + target: '111', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1200', + source: '67', + target: '118', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1220', + source: '10', + target: '55', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1240', + source: '49', + target: '30', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1260', + source: '17', + target: '83', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1280', + source: '112', + target: '121', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1300', + source: '114', + target: '107', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1320', + source: '57', + target: '29', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1340', + source: '27', + target: '20', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1360', + source: '120', + target: '117', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1380', + source: '94', + target: '98', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1400', + source: '98', + target: '82', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1420', + source: '81', + target: '22', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1440', + source: '28', + target: '31', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1460', + source: '132', + target: '84', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1480', + source: '1', + target: '27', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1500', + source: '1', + target: '33', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1520', + source: '18', + target: '19', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1540', + source: '50', + target: '54', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1560', + source: '71', + target: '82', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1580', + source: '139', + target: '37', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1600', + source: '56', + target: '73', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1620', + source: '56', + target: '55', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1640', + source: '56', + target: '94', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1660', + source: '23', + target: '9', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1680', + source: '23', + target: '84', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1700', + source: '24', + target: '28', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1720', + source: '25', + target: '7', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1740', + source: '25', + target: '59', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1760', + source: '39', + target: '48', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1780', + source: '26', + target: '74', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1800', + source: '26', + target: '87', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1820', + source: '69', + target: '112', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1840', + source: '90', + target: '11', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1860', + source: '140', + target: '45', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1880', + source: '133', + target: '55', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1900', + source: '133', + target: '76', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1920', + source: '35', + target: '7', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-1940', + source: '35', + target: '58', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1960', + source: '119', + target: '116', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-1980', + source: '145', + target: '46', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2000', + source: '37', + target: '102', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2020', + source: '40', + target: '83', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2040', + source: '97', + target: '74', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2060', + source: '97', + target: '87', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2080', + source: '41', + target: '74', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2100', + source: '41', + target: '60', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2120', + source: '123', + target: '111', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2140', + source: '2', + target: '27', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2160', + source: '2', + target: '33', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2180', + source: '51', + target: '82', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2200', + source: '135', + target: '84', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2220', + source: '8', + target: '5', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2240', + source: '9', + target: '83', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2260', + source: '33', + target: '10', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2280', + source: '11', + target: '82', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2300', + source: '11', + target: '48', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2320', + source: '12', + target: '91', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2340', + source: '13', + target: '32', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2360', + source: '14', + target: '136', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2380', + source: '76', + target: '79', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2400', + source: '77', + target: '55', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2420', + source: '16', + target: '20', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2440', + source: '87', + target: '98', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2460', + source: '128', + target: '6', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2480', + source: '86', + target: '10', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2500', + source: '32', + target: '44', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2520', + source: '89', + target: '134', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2540', + source: '60', + target: '55', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2560', + source: '61', + target: '10', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2580', + source: '143', + target: '82', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2600', + source: '99', + target: '88', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2620', + source: '95', + target: '82', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2640', + source: '136', + target: '134', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2660', + source: '6', + target: '55', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2680', + source: '52', + target: '68', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2700', + source: '67', + target: '107', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2720', + source: '74', + target: '94', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2740', + source: '10', + target: '94', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2760', + source: '49', + target: '53', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2780', + source: '17', + target: '22', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2800', + source: '59', + target: '22', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2820', + source: '83', + target: '54', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2840', + source: '27', + target: '82', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2860', + source: '94', + target: '15', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-2880', + source: '15', + target: '84', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2900', + source: '146', + target: '58', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2920', + source: '22', + target: '84', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2940', + source: '132', + target: '154', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2960', + source: '132', + target: '76', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-2980', + source: '47', + target: '49', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3000', + source: '161', + target: '59', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3020', + source: '139', + target: '166', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3040', + source: '56', + target: '7', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3060', + source: '56', + target: '26', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3080', + source: '56', + target: '60', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3100', + source: '23', + target: '77', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3120', + source: '23', + target: '164', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3140', + source: '23', + target: '99', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3160', + source: '25', + target: '6', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3180', + source: '25', + target: '58', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3200', + source: '25', + target: '40', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3220', + source: '26', + target: '74', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3240', + source: '26', + target: '87', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3260', + source: '26', + target: '35', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3280', + source: '69', + target: '102', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3300', + source: '90', + target: '2', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3320', + source: '90', + target: '166', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3340', + source: '140', + target: '100', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3360', + source: '133', + target: '136', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3380', + source: '133', + target: '97', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3400', + source: '35', + target: '7', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3420', + source: '35', + target: '58', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3440', + source: '35', + target: '97', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3460', + source: '145', + target: '126', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3480', + source: '37', + target: '169', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3500', + source: '40', + target: '77', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3520', + source: '97', + target: '73', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3540', + source: '97', + target: '6', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3560', + source: '97', + target: '99', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3580', + source: '41', + target: '83', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3600', + source: '102', + target: '46', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3620', + source: '157', + target: '142', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3640', + source: '46', + target: '20', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3660', + source: '2', + target: '80', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3680', + source: '103', + target: '6', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3700', + source: '135', + target: '14', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3720', + source: '7', + target: '15', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3740', + source: '7', + target: '61', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3760', + source: '9', + target: '80', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3780', + source: '9', + target: '92', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3800', + source: '11', + target: '79', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3820', + source: '11', + target: '127', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3840', + source: '12', + target: '55', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3860', + source: '12', + target: '60', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-3880', + source: '14', + target: '6', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3900', + source: '14', + target: '61', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3920', + source: '76', + target: '58', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3940', + source: '77', + target: '4', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3960', + source: '77', + target: '166', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-3980', + source: '16', + target: '20', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4000', + source: '79', + target: '82', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4020', + source: '163', + target: '49', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4040', + source: '86', + target: '94', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4060', + source: '164', + target: '61', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4080', + source: '166', + target: '165', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4100', + source: '89', + target: '82', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4120', + source: '158', + target: '44', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4140', + source: '155', + target: '58', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4160', + source: '60', + target: '58', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4180', + source: '61', + target: '153', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4200', + source: '91', + target: '74', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4220', + source: '99', + target: '6', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4240', + source: '95', + target: '92', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4260', + source: '136', + target: '64', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4280', + source: '5', + target: '21', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4300', + source: '6', + target: '127', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4320', + source: '74', + target: '15', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4340', + source: '10', + target: '153', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4360', + source: '92', + target: '59', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4380', + source: '49', + target: '58', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4400', + source: '17', + target: '94', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4420', + source: '59', + target: '134', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4440', + source: '83', + target: '134', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4460', + source: '134', + target: '84', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4480', + source: '39', + target: '48', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4500', + source: '153', + target: '88', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4520', + source: '82', + target: '58', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4540', + source: '84', + target: '88', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4560', + source: '132', + target: '54', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4580', + source: '132', + target: '90', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4600', + source: '1', + target: '2', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4620', + source: '1', + target: '22', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4640', + source: '42', + target: '5', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4660', + source: '63', + target: '74', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4680', + source: '65', + target: '54', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4700', + source: '159', + target: '49', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4720', + source: '19', + target: '34', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4740', + source: '56', + target: '153', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4760', + source: '56', + target: '40', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4780', + source: '56', + target: '35', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4800', + source: '100', + target: '69', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4820', + source: '23', + target: '82', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4840', + source: '23', + target: '94', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4860', + source: '24', + target: '125', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4880', + source: '25', + target: '153', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4900', + source: '25', + target: '29', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4920', + source: '25', + target: '157', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4940', + source: '26', + target: '87', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-4960', + source: '26', + target: '89', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-4980', + source: '26', + target: '40', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5000', + source: '69', + target: '158', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5020', + source: '167', + target: '108', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5040', + source: '90', + target: '80', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-5060', + source: '90', + target: '88', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5080', + source: '140', + target: '158', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5100', + source: '133', + target: '77', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5120', + source: '133', + target: '87', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-5140', + source: '133', + target: '97', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5160', + source: '34', + target: '126', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5180', + source: '35', + target: '59', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5200', + source: '35', + target: '84', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5220', + source: '125', + target: '126', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-5240', + source: '126', + target: '108', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5260', + source: '37', + target: '102', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5280', + source: '40', + target: '139', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5300', + source: '40', + target: '95', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5320', + source: '97', + target: '77', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-5340', + source: '97', + target: '87', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5360', + source: '97', + target: '41', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5380', + source: '41', + target: '80', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5400', + source: '41', + target: '61', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-5420', + source: '173', + target: '172', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5440', + source: '102', + target: '149', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5460', + source: '157', + target: '78', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-5480', + source: '157', + target: '91', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5500', + source: '46', + target: '108', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5520', + source: '2', + target: '55', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-5540', + source: '2', + target: '49', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5560', + source: '135', + target: '54', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-5580', + source: '73', + target: '83', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5600', + source: '7', + target: '12', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5620', + source: '7', + target: '87', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-5640', + source: '9', + target: '77', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5660', + source: '9', + target: '87', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-5680', + source: '104', + target: '153', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5700', + source: '11', + target: '92', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-5720', + source: '11', + target: '22', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-5740', + source: '12', + target: '3', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5760', + source: '12', + target: '86', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5780', + source: '13', + target: '52', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-5800', + source: '14', + target: '6', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5820', + source: '76', + target: '55', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5840', + source: '76', + target: '99', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5860', + source: '77', + target: '22', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5880', + source: '16', + target: '52', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-5900', + source: '45', + target: '149', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5920', + source: '86', + target: '171', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5940', + source: '86', + target: '60', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5960', + source: '164', + target: '82', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-5980', + source: '164', + target: '84', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6000', + source: '166', + target: '87', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6020', + source: '89', + target: '3', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6040', + source: '89', + target: '6', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6060', + source: '158', + target: '5', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6080', + source: '155', + target: '15', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6100', + source: '60', + target: '87', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6120', + source: '61', + target: '54', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6140', + source: '91', + target: '141', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6160', + source: '143', + target: '22', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6180', + source: '99', + target: '92', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6200', + source: '136', + target: '6', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6220', + source: '174', + target: '49', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6240', + source: '6', + target: '17', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6260', + source: '6', + target: '80', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6280', + source: '74', + target: '17', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6300', + source: '10', + target: '153', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6320', + source: '92', + target: '15', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6340', + source: '92', + target: '49', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6360', + source: '101', + target: '21', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6380', + source: '78', + target: '93', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6400', + source: '141', + target: '98', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6420', + source: '180', + target: '54', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6440', + source: '83', + target: '84', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6460', + source: '93', + target: '82', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6480', + source: '176', + target: '15', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6500', + source: '153', + target: '55', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6520', + source: '54', + target: '171', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6540', + source: '58', + target: '22', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6560', + source: '132', + target: '79', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6580', + source: '132', + target: '88', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6600', + source: '1', + target: '12', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6620', + source: '1', + target: '86', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6640', + source: '1', + target: '157', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6660', + source: '42', + target: '100', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6680', + source: '50', + target: '7', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6700', + source: '182', + target: '97', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6720', + source: '71', + target: '166', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6740', + source: '72', + target: '185', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6760', + source: '19', + target: '21', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6780', + source: '56', + target: '73', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6800', + source: '56', + target: '54', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6820', + source: '56', + target: '29', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6840', + source: '56', + target: '188', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6860', + source: '23', + target: '14', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6880', + source: '23', + target: '26', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6900', + source: '23', + target: '35', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-6920', + source: '25', + target: '6', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6940', + source: '25', + target: '82', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6960', + source: '25', + target: '94', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-6980', + source: '26', + target: '7', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7000', + source: '26', + target: '21', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7020', + source: '26', + target: '173', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7040', + source: '85', + target: '92', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7060', + source: '69', + target: '67', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7080', + source: '69', + target: '123', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7100', + source: '167', + target: '100', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7120', + source: '90', + target: '58', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7140', + source: '90', + target: '94', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7160', + source: '140', + target: '145', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7180', + source: '133', + target: '17', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7200', + source: '133', + target: '59', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7220', + source: '34', + target: '165', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7240', + source: '35', + target: '2', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7260', + source: '35', + target: '59', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7280', + source: '35', + target: '93', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7300', + source: '145', + target: '5', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7320', + source: '126', + target: '21', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7340', + source: '37', + target: '28', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7360', + source: '40', + target: '4', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7380', + source: '40', + target: '82', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7400', + source: '40', + target: '95', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7420', + source: '97', + target: '77', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7440', + source: '97', + target: '169', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7460', + source: '97', + target: '183', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7480', + source: '41', + target: '75', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7500', + source: '41', + target: '48', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7520', + source: '41', + target: '99', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7540', + source: '173', + target: '128', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7560', + source: '173', + target: '49', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7580', + source: '102', + target: '144', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7600', + source: '157', + target: '58', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7620', + source: '157', + target: '99', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7640', + source: '46', + target: '108', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7660', + source: '2', + target: '105', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7680', + source: '2', + target: '155', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7700', + source: '73', + target: '7', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7720', + source: '73', + target: '168', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7740', + source: '7', + target: '77', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7760', + source: '7', + target: '166', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7780', + source: '9', + target: '12', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7800', + source: '9', + target: '172', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7820', + source: '9', + target: '183', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7840', + source: '104', + target: '99', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-7860', + source: '11', + target: '76', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7880', + source: '11', + target: '22', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7900', + source: '11', + target: '48', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7920', + source: '12', + target: '98', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7940', + source: '12', + target: '91', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7960', + source: '13', + target: '178', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-7980', + source: '14', + target: '77', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8000', + source: '14', + target: '166', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8020', + source: '76', + target: '141', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8040', + source: '130', + target: '48', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8060', + source: '77', + target: '81', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8080', + source: '77', + target: '95', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8100', + source: '106', + target: '48', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8120', + source: '128', + target: '74', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8140', + source: '128', + target: '95', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8160', + source: '86', + target: '83', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8180', + source: '86', + target: '94', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8200', + source: '164', + target: '4', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8220', + source: '164', + target: '58', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8240', + source: '164', + target: '60', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8260', + source: '166', + target: '187', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8280', + source: '166', + target: '183', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8300', + source: '89', + target: '78', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8320', + source: '89', + target: '184', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8340', + source: '158', + target: '28', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8360', + source: '155', + target: '15', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8380', + source: '155', + target: '95', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8400', + source: '60', + target: '82', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8420', + source: '60', + target: '169', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8440', + source: '61', + target: '58', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8460', + source: '91', + target: '153', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8480', + source: '91', + target: '92', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8500', + source: '143', + target: '99', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8520', + source: '99', + target: '6', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8540', + source: '137', + target: '58', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8560', + source: '136', + target: '74', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8580', + source: '185', + target: '84', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8600', + source: '4', + target: '127', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8620', + source: '6', + target: '78', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8640', + source: '6', + target: '184', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8660', + source: '52', + target: '100', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8680', + source: '74', + target: '64', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8700', + source: '10', + target: '27', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8720', + source: '10', + target: '54', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8740', + source: '92', + target: '82', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8760', + source: '49', + target: '21', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8780', + source: '169', + target: '168', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8800', + source: '78', + target: '172', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8820', + source: '79', + target: '58', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8840', + source: '141', + target: '87', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8860', + source: '105', + target: '22', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8880', + source: '87', + target: '93', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8900', + source: '27', + target: '21', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8920', + source: '93', + target: '84', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8940', + source: '127', + target: '48', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-8960', + source: '98', + target: '142', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-8980', + source: '153', + target: '55', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9000', + source: '64', + target: '21', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9020', + source: '82', + target: '84', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9040', + source: '58', + target: '172', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9060', + source: '142', + target: '88', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9080', + source: '132', + target: '56', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9100', + source: '132', + target: '133', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9120', + source: '1', + target: '13', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9140', + source: '42', + target: '13', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9160', + source: '18', + target: '44', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9180', + source: '50', + target: '106', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9200', + source: '195', + target: '108', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9220', + source: '72', + target: '93', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9240', + source: '19', + target: '32', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9260', + source: '56', + target: '11', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9280', + source: '56', + target: '154', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9300', + source: '56', + target: '59', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9320', + source: '56', + target: '97', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9340', + source: '100', + target: '37', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9360', + source: '23', + target: '79', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9380', + source: '23', + target: '164', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9400', + source: '23', + target: '143', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9420', + source: '25', + target: '3', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9440', + source: '25', + target: '54', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9460', + source: '25', + target: '127', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9480', + source: '25', + target: '157', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9500', + source: '62', + target: '172', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9520', + source: '26', + target: '9', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9540', + source: '26', + target: '86', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9560', + source: '26', + target: '97', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9580', + source: '85', + target: '79', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9600', + source: '85', + target: '89', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9620', + source: '85', + target: '157', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9640', + source: '167', + target: '125', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9660', + source: '90', + target: '153', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9680', + source: '90', + target: '89', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9700', + source: '90', + target: '98', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9720', + source: '133', + target: '103', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9740', + source: '133', + target: '64', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9760', + source: '133', + target: '168', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9780', + source: '133', + target: '155', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9800', + source: '34', + target: '46', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9820', + source: '35', + target: '80', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9840', + source: '35', + target: '89', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9860', + source: '35', + target: '143', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9880', + source: '125', + target: '21', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9900', + source: '126', + target: '5', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-9920', + source: '37', + target: '45', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9940', + source: '40', + target: '3', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9960', + source: '40', + target: '55', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-9980', + source: '40', + target: '95', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10000', + source: '97', + target: '14', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10020', + source: '97', + target: '59', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10040', + source: '97', + target: '60', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10060', + source: '41', + target: '77', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10080', + source: '41', + target: '166', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10100', + source: '173', + target: '73', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10120', + source: '173', + target: '55', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10140', + source: '173', + target: '61', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10160', + source: '102', + target: '101', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10180', + source: '157', + target: '15', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10200', + source: '157', + target: '86', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10220', + source: '157', + target: '99', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10240', + source: '2', + target: '73', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10260', + source: '2', + target: '83', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10280', + source: '2', + target: '92', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10300', + source: '51', + target: '12', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10320', + source: '51', + target: '166', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10340', + source: '103', + target: '106', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10360', + source: '73', + target: '6', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10380', + source: '73', + target: '58', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10400', + source: '7', + target: '27', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10420', + source: '7', + target: '58', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10440', + source: '7', + target: '136', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10460', + source: '9', + target: '11', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10480', + source: '9', + target: '21', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10500', + source: '9', + target: '95', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10520', + source: '178', + target: '28', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10540', + source: '165', + target: '22', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10560', + source: '11', + target: '3', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10580', + source: '11', + target: '142', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10600', + source: '12', + target: '4', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10620', + source: '12', + target: '193', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10640', + source: '12', + target: '94', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10660', + source: '13', + target: '32', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10680', + source: '14', + target: '55', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10700', + source: '76', + target: '27', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10720', + source: '76', + target: '87', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10740', + source: '130', + target: '49', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10760', + source: '77', + target: '54', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10780', + source: '77', + target: '142', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10800', + source: '77', + target: '99', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10820', + source: '45', + target: '20', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10840', + source: '86', + target: '79', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10860', + source: '86', + target: '88', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10880', + source: '86', + target: '99', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10900', + source: '164', + target: '82', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10920', + source: '164', + target: '136', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10940', + source: '166', + target: '79', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-10960', + source: '166', + target: '94', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-10980', + source: '89', + target: '10', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11000', + source: '89', + target: '87', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11020', + source: '158', + target: '20', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11040', + source: '155', + target: '153', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11060', + source: '155', + target: '61', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11080', + source: '60', + target: '17', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11100', + source: '60', + target: '91', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11120', + source: '61', + target: '153', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11140', + source: '61', + target: '94', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11160', + source: '91', + target: '55', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11180', + source: '143', + target: '27', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11200', + source: '143', + target: '142', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11220', + source: '99', + target: '3', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11240', + source: '99', + target: '93', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11260', + source: '95', + target: '193', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11280', + source: '136', + target: '80', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11300', + source: '136', + target: '92', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11320', + source: '4', + target: '21', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11340', + source: '6', + target: '27', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11360', + source: '6', + target: '172', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11380', + source: '52', + target: '67', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11400', + source: '74', + target: '78', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11420', + source: '74', + target: '94', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11440', + source: '10', + target: '172', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11460', + source: '92', + target: '59', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11480', + source: '92', + target: '134', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11500', + source: '152', + target: '30', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11520', + source: '17', + target: '79', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11540', + source: '78', + target: '153', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11560', + source: '79', + target: '27', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11580', + source: '79', + target: '184', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11600', + source: '141', + target: '88', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11620', + source: '59', + target: '21', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11640', + source: '87', + target: '192', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11660', + source: '87', + target: '80', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11680', + source: '27', + target: '88', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11700', + source: '134', + target: '55', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11720', + source: '93', + target: '142', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11740', + source: '94', + target: '84', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11760', + source: '39', + target: '48', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11780', + source: '98', + target: '172', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11800', + source: '153', + target: '168', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11820', + source: '80', + target: '58', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11840', + source: '193', + target: '58', + data: { + cluster: 'a', + label: 'a', + }, + }, + { + id: 'edge-11860', + source: '55', + target: '154', + data: { + cluster: 'c', + label: 'c', + }, + }, + { + id: 'edge-11880', + source: '172', + target: '22', + data: { + cluster: 'c', + label: 'c', + }, + }, + ], +}; + +export const nodes1589 = { + nodes: [ + { + "id": "0", + "data": { + "cluster": "A", + "label": "0-A", + "olabel": "Kuperman_M", + "x": 26.22602890442184, + "y": 33.48766498594824, + "degree": 1.4422495703074083 + } + }, + { + "id": "1", + "data": { + "cluster": "B", + "label": "1-B", + "olabel": "Acebron_J", + "x": 762.9747722969743, + "y": 1076.5655474780835, + "degree": 1.5874010519681994 + } + }, + { + "id": "2", + "data": { + "cluster": "C", + "label": "2-C", + "olabel": "Bonilla_L", + "x": 753.056692997006, + "y": 1017.9822431435797, + "degree": 1.5874010519681994 + } + }, + { + "id": "3", + "data": { + "cluster": "A", + "label": "3-A", + "olabel": "Perezvicente_C", + "x": 780.7209197522006, + "y": 1043.2465155564882, + "degree": 1.5874010519681994 + } + }, + { + "id": "4", + "data": { + "cluster": "B", + "label": "4-B", + "olabel": "Ritort_F", + "x": 720.7513914110218, + "y": 1031.8931814456985, + "degree": 1.5874010519681994 + } + }, + { + "id": "5", + "data": { + "cluster": "C", + "label": "5-C", + "olabel": "Spigler_R", + "x": 725.8939629672293, + "y": 1070.7323716825538, + "degree": 1.5874010519681994 + } + }, + { + "id": "6", + "data": { + "cluster": "A", + "label": "6-A", + "olabel": "Adamic_L", + "x": 232.80665735466172, + "y": 1024.7862385984115, + "degree": 1.5874010519681994 + } + }, + { + "id": "7", + "data": { + "cluster": "B", + "label": "7-B", + "olabel": "Adar_E", + "x": 282.21324055452686, + "y": 1040.805009893429, + "degree": 1 + } + }, + { + "id": "8", + "data": { + "cluster": "C", + "label": "8-C", + "olabel": "Huberman_B", + "x": 187.78093501739752, + "y": 984.9937052834931, + "degree": 1.8171205928321397 + } + }, + { + "id": "9", + "data": { + "cluster": "A", + "label": "9-A", + "olabel": "Lukose_R", + "x": 231.7726811466466, + "y": 980.0841215194478, + "degree": 1.4422495703074083 + } + }, + { + "id": "10", + "data": { + "cluster": "B", + "label": "10-B", + "olabel": "Puniyani_A", + "x": 186.81571738249275, + "y": 1027.3189294316453, + "degree": 1.4422495703074083 + } + }, + { + "id": "11", + "data": { + "cluster": "C", + "label": "11-C", + "olabel": "Aertsen_A", + "x": 169.631288622247, + "y": -318.82954507138595, + "degree": 1.912931182772389 + } + }, + { + "id": "12", + "data": { + "cluster": "A", + "label": "12-A", + "olabel": "Gerstein_G", + "x": 178.87731750009542, + "y": -377.02813683173326, + "degree": 1.4422495703074083 + } + }, + { + "id": "13", + "data": { + "cluster": "B", + "label": "13-B", + "olabel": "Habib_M", + "x": 207.16213271794734, + "y": -344.03445947269074, + "degree": 1.4422495703074083 + } + }, + { + "id": "14", + "data": { + "cluster": "C", + "label": "14-C", + "olabel": "Palm_G", + "x": 143.36672371991568, + "y": -352.65874245166486, + "degree": 1.4422495703074083 + } + }, + { + "id": "15", + "data": { + "cluster": "A", + "label": "15-A", + "olabel": "Afraimovich_V", + "x": 950.9584716919528, + "y": 825.8835448114284, + "degree": 1.2599210498948732 + } + }, + { + "id": "16", + "data": { + "cluster": "B", + "label": "16-B", + "olabel": "Verichev_N", + "x": 969.1542595358858, + "y": 778.1775747867533, + "degree": 1.2599210498948732 + } + }, + { + "id": "17", + "data": { + "cluster": "C", + "label": "17-C", + "olabel": "Rabinovich_M", + "x": 1002.2909561787844, + "y": 816.5380988942067, + "degree": 1.2599210498948732 + } + }, + { + "id": "18", + "data": { + "cluster": "A", + "label": "18-A", + "olabel": "Agrawal_H", + "x": -142.11322396404245, + "y": -198.33302809323567, + "degree": 0 + } + }, + { + "id": "19", + "data": { + "cluster": "B", + "label": "19-B", + "olabel": "Ahuja_R", + "x": -361.48144893456737, + "y": 453.3505230660559, + "degree": 1.2599210498948732 + } + }, + { + "id": "20", + "data": { + "cluster": "C", + "label": "20-C", + "olabel": "Magnanti_T", + "x": -328.6962598023044, + "y": 415.35963139776993, + "degree": 1.2599210498948732 + } + }, + { + "id": "21", + "data": { + "cluster": "A", + "label": "21-A", + "olabel": "Orlin_J", + "x": -379.4237415354165, + "y": 404.1115137935761, + "degree": 1.2599210498948732 + } + }, + { + "id": "22", + "data": { + "cluster": "B", + "label": "22-B", + "olabel": "Aiello_W", + "x": 677.975013993169, + "y": -174.9971017880964, + "degree": 1.2599210498948732 + } + }, + { + "id": "23", + "data": { + "cluster": "C", + "label": "23-C", + "olabel": "Chung_F", + "x": 653.2043348893678, + "y": -222.36805315380067, + "degree": 1.709975946676697 + } + }, + { + "id": "24", + "data": { + "cluster": "A", + "label": "24-A", + "olabel": "Lu_L", + "x": 693.9159356830949, + "y": -222.81516672350165, + "degree": 1.709975946676697 + } + }, + { + "id": "25", + "data": { + "cluster": "B", + "label": "25-B", + "olabel": "Alba_R", + "x": 1130.8810428496574, + "y": 63.59369269840533, + "degree": 0 + } + }, + { + "id": "26", + "data": { + "cluster": "C", + "label": "26-C", + "olabel": "Alberich_R", + "x": -230.84646543748545, + "y": 42.895892314011384, + "degree": 1.2599210498948732 + } + }, + { + "id": "27", + "data": { + "cluster": "A", + "label": "27-A", + "olabel": "Mirojulia_J", + "x": -183.12765558033888, + "y": 23.204137454101172, + "degree": 1.2599210498948732 + } + }, + { + "id": "28", + "data": { + "cluster": "B", + "label": "28-B", + "olabel": "Rossello_F", + "x": -190.08464270812544, + "y": 74.92074515269795, + "degree": 1.2599210498948732 + } + }, + { + "id": "29", + "data": { + "cluster": "C", + "label": "29-C", + "olabel": "Albert_R", + "x": 366.1238094286407, + "y": 461.2890040818969, + "degree": 2.154434690031884 + } + }, + { + "id": "30", + "data": { + "cluster": "A", + "label": "30-A", + "olabel": "Albert_I", + "x": 411.75208708099586, + "y": 503.2486778049018, + "degree": 1.2599210498948732 + } + }, + { + "id": "31", + "data": { + "cluster": "B", + "label": "31-B", + "olabel": "Nakarado_G", + "x": 370.83088732177265, + "y": 521.8230239300182, + "degree": 1.2599210498948732 + } + }, + { + "id": "32", + "data": { + "cluster": "C", + "label": "32-C", + "olabel": "Barabasi_A", + "x": 338.5811549065092, + "y": 417.1950120150372, + "degree": 3.239611801277483 + } + }, + { + "id": "33", + "data": { + "cluster": "A", + "label": "33-A", + "olabel": "Jeong_H", + "x": 351.43478556972093, + "y": 330.1025120769567, + "degree": 3 + } + }, + { + "id": "34", + "data": { + "cluster": "B", + "label": "34-B", + "olabel": "Alberts_B", + "x": 366.48751976081627, + "y": 1066.059326640129, + "degree": 1.709975946676697 + } + }, + { + "id": "35", + "data": { + "cluster": "C", + "label": "35-C", + "olabel": "Bray_D", + "x": 355.1572248309234, + "y": 1033.6740771189257, + "degree": 1.709975946676697 + } + }, + { + "id": "36", + "data": { + "cluster": "A", + "label": "36-A", + "olabel": "Lewis_J", + "x": 397.220538257295, + "y": 1072.0127773504853, + "degree": 1.709975946676697 + } + }, + { + "id": "37", + "data": { + "cluster": "B", + "label": "37-B", + "olabel": "Raff_M", + "x": 419.0020811719315, + "y": 1045.810990479428, + "degree": 1.709975946676697 + } + }, + { + "id": "38", + "data": { + "cluster": "C", + "label": "38-C", + "olabel": "Roberts_K", + "x": 408.47299033155286, + "y": 1016.314092941727, + "degree": 1.709975946676697 + } + }, + { + "id": "39", + "data": { + "cluster": "A", + "label": "39-A", + "olabel": "Watson_J", + "x": 377.5883902548084, + "y": 1009.5031497671828, + "degree": 1.709975946676697 + } + }, + { + "id": "40", + "data": { + "cluster": "B", + "label": "40-B", + "olabel": "Aldana_M", + "x": -271.2265373929837, + "y": 785.4361748516999, + "degree": 0 + } + }, + { + "id": "41", + "data": { + "cluster": "C", + "label": "41-C", + "olabel": "Aldous_D", + "x": -154.347599484381, + "y": 296.16783061463593, + "degree": 1 + } + }, + { + "id": "42", + "data": { + "cluster": "A", + "label": "42-A", + "olabel": "Pittel_B", + "x": -136.59155066884966, + "y": 344.6239698584075, + "degree": 1 + } + }, + { + "id": "43", + "data": { + "cluster": "B", + "label": "43-B", + "olabel": "Aleksiejuk_A", + "x": 173.36788038959003, + "y": 283.62881004311186, + "degree": 1.2599210498948732 + } + }, + { + "id": "44", + "data": { + "cluster": "C", + "label": "44-C", + "olabel": "Holyst_J", + "x": 135.90751734288398, + "y": 256.7355411624484, + "degree": 1.8171205928321397 + } + }, + { + "id": "45", + "data": { + "cluster": "A", + "label": "45-A", + "olabel": "Stauffer_D", + "x": 155.78254780513132, + "y": 340.5633778974935, + "degree": 2.2894284851066637 + } + }, + { + "id": "46", + "data": { + "cluster": "B", + "label": "46-B", + "olabel": "Allaria_E", + "x": 533.8208087639604, + "y": 678.7283998660142, + "degree": 1.4422495703074083 + } + }, + { + "id": "47", + "data": { + "cluster": "C", + "label": "47-C", + "olabel": "Arecchi_F", + "x": 552.5613177364871, + "y": 633.2501615773097, + "degree": 1.8171205928321397 + } + }, + { + "id": "48", + "data": { + "cluster": "A", + "label": "48-A", + "olabel": "Digarbo_A", + "x": 575.8926314941893, + "y": 689.6017058691314, + "degree": 1.4422495703074083 + } + }, + { + "id": "49", + "data": { + "cluster": "B", + "label": "49-B", + "olabel": "Meucci_R", + "x": 594.9561023892414, + "y": 647.4219971618055, + "degree": 1.4422495703074083 + } + }, + { + "id": "50", + "data": { + "cluster": "C", + "label": "50-C", + "olabel": "Almaas_E", + "x": 379.84356604706176, + "y": 383.83053702417305, + "degree": 2.080083823051904 + } + }, + { + "id": "51", + "data": { + "cluster": "A", + "label": "51-A", + "olabel": "Kovacs_B", + "x": 351.6534959177693, + "y": 350.81404980398815, + "degree": 1.5874010519681994 + } + }, + { + "id": "52", + "data": { + "cluster": "B", + "label": "52-B", + "olabel": "Vicsek_T", + "x": 321.37222288006586, + "y": 298.7999674039417, + "degree": 2.5198420997897464 + } + }, + { + "id": "53", + "data": { + "cluster": "C", + "label": "53-C", + "olabel": "Oltvai_Z", + "x": 327.668578454135, + "y": 400.9790648042079, + "degree": 2.7589241763811203 + } + }, + { + "id": "54", + "data": { + "cluster": "A", + "label": "54-A", + "olabel": "Krapivsky_P", + "x": 431.16793499991456, + "y": 421.114971212521, + "degree": 2.080083823051904 + } + }, + { + "id": "55", + "data": { + "cluster": "B", + "label": "55-B", + "olabel": "Redner_S", + "x": 425.97696705220994, + "y": 402.01946914566673, + "degree": 2 + } + }, + { + "id": "56", + "data": { + "cluster": "C", + "label": "56-C", + "olabel": "Kulkarni_R", + "x": 427.6492954629509, + "y": 349.5217973604171, + "degree": 1.4422495703074083 + } + }, + { + "id": "57", + "data": { + "cluster": "A", + "label": "57-A", + "olabel": "Stroud_D", + "x": 432.63005494013566, + "y": 403.38411044525674, + "degree": 1.2599210498948732 + } + }, + { + "id": "58", + "data": { + "cluster": "B", + "label": "58-B", + "olabel": "Alon_N", + "x": -243.82758179945253, + "y": 401.56221110357137, + "degree": 1.2599210498948732 + } + }, + { + "id": "59", + "data": { + "cluster": "C", + "label": "59-C", + "olabel": "Yuster_R", + "x": -199.91250621861067, + "y": 428.9077406175801, + "degree": 1.2599210498948732 + } + }, + { + "id": "60", + "data": { + "cluster": "A", + "label": "60-A", + "olabel": "Zwick_U", + "x": -246.17576469515828, + "y": 453.218413567331, + "degree": 1.2599210498948732 + } + }, + { + "id": "61", + "data": { + "cluster": "B", + "label": "61-B", + "olabel": "Alon_U", + "x": 861.5139228545198, + "y": 106.57462803383032, + "degree": 2.668401648721945 + } + }, + { + "id": "62", + "data": { + "cluster": "C", + "label": "62-C", + "olabel": "Surette_M", + "x": 860.4400494828877, + "y": 158.45777236403728, + "degree": 2.080083823051904 + } + }, + { + "id": "63", + "data": { + "cluster": "A", + "label": "63-A", + "olabel": "Barkai_N", + "x": 831.0247290391778, + "y": 145.73426809379407, + "degree": 1.912931182772389 + } + }, + { + "id": "64", + "data": { + "cluster": "B", + "label": "64-B", + "olabel": "Leiber_S", + "x": 804.0823361782718, + "y": 132.46852535665593, + "degree": 1.4422495703074083 + } + }, + { + "id": "65", + "data": { + "cluster": "C", + "label": "65-C", + "olabel": "Alter_O", + "x": 557.2894270552255, + "y": 1075.0948741138332, + "degree": 1.2599210498948732 + } + }, + { + "id": "66", + "data": { + "cluster": "A", + "label": "66-A", + "olabel": "Brown_P", + "x": 608.0593125519623, + "y": 1085.2796370437438, + "degree": 1.2599210498948732 + } + }, + { + "id": "67", + "data": { + "cluster": "B", + "label": "67-B", + "olabel": "Botstein_D", + "x": 573.0563222363766, + "y": 1123.981839638713, + "degree": 1.2599210498948732 + } + }, + { + "id": "68", + "data": { + "cluster": "C", + "label": "68-C", + "olabel": "Amaral_L", + "x": 468.65136311652725, + "y": 259.5878706999372, + "degree": 2.2894284851066637 + } + }, + { + "id": "69", + "data": { + "cluster": "A", + "label": "69-A", + "olabel": "Scala_A", + "x": 518.4594909026472, + "y": 258.9770803953774, + "degree": 1.4422495703074083 + } + }, + { + "id": "70", + "data": { + "cluster": "B", + "label": "70-B", + "olabel": "Barthelemy_M", + "x": 549.8323685780148, + "y": 315.37075656422587, + "degree": 2.2239800905693152 + } + }, + { + "id": "71", + "data": { + "cluster": "C", + "label": "71-C", + "olabel": "Stanley_H", + "x": 465.6943005961387, + "y": 228.1179035155226, + "degree": 2.154434690031884 + } + }, + { + "id": "72", + "data": { + "cluster": "A", + "label": "72-A", + "olabel": "Amengual_A", + "x": 181.6630430923958, + "y": 31.579715378410032, + "degree": 1.4422495703074083 + } + }, + { + "id": "73", + "data": { + "cluster": "B", + "label": "73-B", + "olabel": "Hernandezgarcia_E", + "x": 204.16157726453727, + "y": 68.20550891929832, + "degree": 1.4422495703074083 + } + }, + { + "id": "74", + "data": { + "cluster": "C", + "label": "74-C", + "olabel": "Montagne_R", + "x": 213.3704904651828, + "y": 5.466754273026092, + "degree": 1.4422495703074083 + } + }, + { + "id": "75", + "data": { + "cluster": "A", + "label": "75-A", + "olabel": "Sanmiguel_M", + "x": 241.91748667602366, + "y": 42.65022759844667, + "degree": 1.8171205928321397 + } + }, + { + "id": "76", + "data": { + "cluster": "B", + "label": "76-B", + "olabel": "Ancelmeyers_L", + "x": 189.6522582358684, + "y": 371.2706047002947, + "degree": 1.4422495703074083 + } + }, + { + "id": "77", + "data": { + "cluster": "C", + "label": "77-C", + "olabel": "Newman_M", + "x": 227.1835229149581, + "y": 402.8644522734153, + "degree": 3 + } + }, + { + "id": "78", + "data": { + "cluster": "A", + "label": "78-A", + "olabel": "Martin_M", + "x": 177.22577092168714, + "y": 435.0212400052293, + "degree": 1.4422495703074083 + } + }, + { + "id": "79", + "data": { + "cluster": "B", + "label": "79-B", + "olabel": "Schrag_S", + "x": 158.20742706485612, + "y": 398.0030868815084, + "degree": 1.4422495703074083 + } + }, + { + "id": "80", + "data": { + "cluster": "C", + "label": "80-C", + "olabel": "Anderson_C", + "x": 16.67604437070923, + "y": 618.1925671864431, + "degree": 1.2599210498948732 + } + }, + { + "id": "81", + "data": { + "cluster": "A", + "label": "81-A", + "olabel": "Wasserman_S", + "x": -27.230010797897293, + "y": 585.3637218270544, + "degree": 1.5874010519681994 + } + }, + { + "id": "82", + "data": { + "cluster": "B", + "label": "82-B", + "olabel": "Crouch_B", + "x": -30.949382856782755, + "y": 638.9820296922918, + "degree": 1.2599210498948732 + } + }, + { + "id": "83", + "data": { + "cluster": "C", + "label": "83-C", + "olabel": "Anderson_P", + "x": -198.62719934828587, + "y": 603.9653632328807, + "degree": 1.2599210498948732 + } + }, + { + "id": "84", + "data": { + "cluster": "A", + "label": "84-A", + "olabel": "Arrow_K", + "x": -148.36845017536726, + "y": 595.9646285482156, + "degree": 1.2599210498948732 + } + }, + { + "id": "85", + "data": { + "cluster": "B", + "label": "85-B", + "olabel": "Pines_D", + "x": -182.06990192579573, + "y": 555.5112833249616, + "degree": 1.2599210498948732 + } + }, + { + "id": "86", + "data": { + "cluster": "C", + "label": "86-C", + "olabel": "Anderson_R", + "x": 306.4872452976673, + "y": -207.08595612593825, + "degree": 1.2599210498948732 + } + }, + { + "id": "87", + "data": { + "cluster": "A", + "label": "87-A", + "olabel": "May_R", + "x": 255.09118329498247, + "y": -212.17523400332797, + "degree": 1.5874010519681994 + } + }, + { + "id": "88", + "data": { + "cluster": "B", + "label": "88-B", + "olabel": "Andersson_H", + "x": 467.69718241151696, + "y": -408.94796002818356, + "degree": 0 + } + }, + { + "id": "89", + "data": { + "cluster": "C", + "label": "89-C", + "olabel": "Antal_T", + "x": 483.3174903762191, + "y": 422.5787568711627, + "degree": 1 + } + }, + { + "id": "90", + "data": { + "cluster": "A", + "label": "90-A", + "olabel": "Apic_G", + "x": 236.77716009745785, + "y": -125.51953964936054, + "degree": 1.2599210498948732 + } + }, + { + "id": "91", + "data": { + "cluster": "B", + "label": "91-B", + "olabel": "Gough_J", + "x": 235.2247203914756, + "y": -175.22819007134134, + "degree": 1.2599210498948732 + } + }, + { + "id": "92", + "data": { + "cluster": "C", + "label": "92-C", + "olabel": "Teichmann_S", + "x": 281.75256430404875, + "y": -150.75802346593994, + "degree": 1.2599210498948732 + } + }, + { + "id": "93", + "data": { + "cluster": "A", + "label": "93-A", + "olabel": "Arenas_A", + "x": 623.630413799889, + "y": 330.85657586948065, + "degree": 2.080083823051904 + } + }, + { + "id": "94", + "data": { + "cluster": "B", + "label": "94-B", + "olabel": "Cabrales_A", + "x": 652.0287078814205, + "y": 278.5437097374396, + "degree": 1.5874010519681994 + } + }, + { + "id": "95", + "data": { + "cluster": "C", + "label": "95-C", + "olabel": "Diazguilera_A", + "x": 650.2491506360584, + "y": 319.7644710460025, + "degree": 2.46621207433047 + } + }, + { + "id": "96", + "data": { + "cluster": "A", + "label": "96-A", + "olabel": "Guimera_R", + "x": 576.461240320604, + "y": 271.0495184455709, + "degree": 2.2239800905693152 + } + }, + { + "id": "97", + "data": { + "cluster": "B", + "label": "97-B", + "olabel": "Vegaredondo_F", + "x": 624.8897823121064, + "y": 262.4659449451634, + "degree": 1.5874010519681994 + } + }, + { + "id": "98", + "data": { + "cluster": "C", + "label": "98-C", + "olabel": "Danon_L", + "x": 644.8708633666953, + "y": 273.3805448573515, + "degree": 1.709975946676697 + } + }, + { + "id": "99", + "data": { + "cluster": "A", + "label": "99-A", + "olabel": "Gleiser_P", + "x": 617.6632078673686, + "y": 274.277477904013, + "degree": 1.5874010519681994 + } + }, + { + "id": "100", + "data": { + "cluster": "B", + "label": "100-B", + "olabel": "Arita_M", + "x": 423.48833539218765, + "y": 1195.0409283828624, + "degree": 0 + } + }, + { + "id": "101", + "data": { + "cluster": "C", + "label": "101-C", + "olabel": "Ashwin_P", + "x": 790.5511239281931, + "y": -233.04527008337922, + "degree": 1.2599210498948732 + } + }, + { + "id": "102", + "data": { + "cluster": "A", + "label": "102-A", + "olabel": "Buescu_J", + "x": 740.135991223458, + "y": -223.19642675036766, + "degree": 1.2599210498948732 + } + }, + { + "id": "103", + "data": { + "cluster": "B", + "label": "103-B", + "olabel": "Stewart_I", + "x": 772.3325508509155, + "y": -184.7818909383405, + "degree": 1.2599210498948732 + } + }, + { + "id": "104", + "data": { + "cluster": "C", + "label": "104-C", + "olabel": "Atay_F", + "x": 907.9370142338845, + "y": 894.3530908325605, + "degree": 1.2599210498948732 + } + }, + { + "id": "105", + "data": { + "cluster": "A", + "label": "105-A", + "olabel": "Jost_J", + "x": 898.4748598698233, + "y": 842.0196520674226, + "degree": 1.4422495703074083 + } + }, + { + "id": "106", + "data": { + "cluster": "B", + "label": "106-B", + "olabel": "Wende_A", + "x": 945.6430365480581, + "y": 858.5404580631607, + "degree": 1.2599210498948732 + } + }, + { + "id": "107", + "data": { + "cluster": "C", + "label": "107-C", + "olabel": "Aumann_R", + "x": 731.5056543698747, + "y": 979.8834717617518, + "degree": 1 + } + }, + { + "id": "108", + "data": { + "cluster": "A", + "label": "108-A", + "olabel": "Hart_S", + "x": 702.2382451062969, + "y": 937.9582890135448, + "degree": 1 + } + }, + { + "id": "109", + "data": { + "cluster": "B", + "label": "109-B", + "olabel": "Axelrod_R", + "x": -312.2529188338993, + "y": 363.1519673573536, + "degree": 0 + } + }, + { + "id": "110", + "data": { + "cluster": "C", + "label": "110-C", + "olabel": "Bader_G", + "x": 1020.8907059498191, + "y": 326.08801672857896, + "degree": 1 + } + }, + { + "id": "111", + "data": { + "cluster": "A", + "label": "111-A", + "olabel": "Hogue_C", + "x": 1031.3190280355936, + "y": 276.1498952167141, + "degree": 1 + } + }, + { + "id": "112", + "data": { + "cluster": "B", + "label": "112-B", + "olabel": "Baiesi_M", + "x": 597.0877174615775, + "y": 542.5953625775473, + "degree": 1 + } + }, + { + "id": "113", + "data": { + "cluster": "C", + "label": "113-C", + "olabel": "Paczuski_M", + "x": 561.0195829919986, + "y": 505.90087913463657, + "degree": 1.4422495703074083 + } + }, + { + "id": "114", + "data": { + "cluster": "A", + "label": "114-A", + "olabel": "Bailey_N", + "x": -275.4954638830583, + "y": 725.4482128223023, + "degree": 0 + } + }, + { + "id": "115", + "data": { + "cluster": "B", + "label": "115-B", + "olabel": "Baird_D", + "x": 613.9529808572793, + "y": -179.22123397959987, + "degree": 1 + } + }, + { + "id": "116", + "data": { + "cluster": "C", + "label": "116-C", + "olabel": "Ulanowicz_R", + "x": 662.9305603488668, + "y": -161.0694639507385, + "degree": 1.709975946676697 + } + }, + { + "id": "117", + "data": { + "cluster": "A", + "label": "117-A", + "olabel": "Baker_W", + "x": 96.25957488723007, + "y": -134.01148943829605, + "degree": 1.4422495703074083 + } + }, + { + "id": "118", + "data": { + "cluster": "B", + "label": "118-B", + "olabel": "Faulkner_R", + "x": 125.49498468795007, + "y": -177.71193078528222, + "degree": 1 + } + }, + { + "id": "119", + "data": { + "cluster": "C", + "label": "119-C", + "olabel": "Bak_P", + "x": 202.5754973539644, + "y": 262.2722620199964, + "degree": 1 + } + }, + { + "id": "120", + "data": { + "cluster": "A", + "label": "120-A", + "olabel": "Sneppen_K", + "x": 241.87428590043302, + "y": 299.2099197835236, + "degree": 2.080083823051904 + } + }, + { + "id": "121", + "data": { + "cluster": "B", + "label": "121-B", + "olabel": "Ball_F", + "x": 941.9226930378551, + "y": 439.07939667306096, + "degree": 1.2599210498948732 + } + }, + { + "id": "122", + "data": { + "cluster": "C", + "label": "122-C", + "olabel": "Mollison_D", + "x": 951.970669653041, + "y": 490.7589294883544, + "degree": 1.2599210498948732 + } + }, + { + "id": "123", + "data": { + "cluster": "A", + "label": "123-A", + "olabel": "Scaliatomba_G", + "x": 990.8172844822197, + "y": 456.01800873226125, + "degree": 1.2599210498948732 + } + }, + { + "id": "124", + "data": { + "cluster": "B", + "label": "124-B", + "olabel": "Ball_P", + "x": 1000.2526523102302, + "y": 263.7197585460644, + "degree": 0 + } + }, + { + "id": "125", + "data": { + "cluster": "C", + "label": "125-C", + "olabel": "Banavar_J", + "x": 764.4251503170645, + "y": 401.81872732477336, + "degree": 1.8171205928321397 + } + }, + { + "id": "126", + "data": { + "cluster": "A", + "label": "126-A", + "olabel": "Maritan_A", + "x": 700.2520570042503, + "y": 407.3345509519499, + "degree": 2.2894284851066637 + } + }, + { + "id": "127", + "data": { + "cluster": "B", + "label": "127-B", + "olabel": "Rinaldo_A", + "x": 737.2472142511053, + "y": 439.5672245460782, + "degree": 1.709975946676697 + } + }, + { + "id": "128", + "data": { + "cluster": "C", + "label": "128-C", + "olabel": "Banks_D", + "x": 1192.843744670072, + "y": 454.2860518515217, + "degree": 1 + } + }, + { + "id": "129", + "data": { + "cluster": "A", + "label": "129-A", + "olabel": "Carley_K", + "x": 1189.7837193990044, + "y": 403.1638248601295, + "degree": 1 + } + }, + { + "id": "130", + "data": { + "cluster": "B", + "label": "130-B", + "olabel": "Bianconi_G", + "x": 403.8904671519672, + "y": 365.7230491832245, + "degree": 1.5874010519681994 + } + }, + { + "id": "131", + "data": { + "cluster": "C", + "label": "131-C", + "olabel": "Ravasz_E", + "x": 277.5751055793852, + "y": 375.6433646156327, + "degree": 2.154434690031884 + } + }, + { + "id": "132", + "data": { + "cluster": "A", + "label": "132-A", + "olabel": "Neda_Z", + "x": 339.116465210139, + "y": 359.48229216111446, + "degree": 2 + } + }, + { + "id": "133", + "data": { + "cluster": "B", + "label": "133-B", + "olabel": "Schubert_A", + "x": 289.2528508215826, + "y": 349.47898751779826, + "degree": 2 + } + }, + { + "id": "134", + "data": { + "cluster": "C", + "label": "134-C", + "olabel": "Barahona_M", + "x": 501.1676185757558, + "y": 652.0944838191909, + "degree": 1 + } + }, + { + "id": "135", + "data": { + "cluster": "A", + "label": "135-A", + "olabel": "Pecora_L", + "x": 551.8072253142345, + "y": 657.502837965088, + "degree": 1.912931182772389 + } + }, + { + "id": "136", + "data": { + "cluster": "B", + "label": "136-B", + "olabel": "Barbour_A", + "x": -242.74712884500832, + "y": 725.2706633495707, + "degree": 1 + } + }, + { + "id": "137", + "data": { + "cluster": "C", + "label": "137-C", + "olabel": "Reinert_G", + "x": -243.85378261960633, + "y": 673.9365123278575, + "degree": 1 + } + }, + { + "id": "138", + "data": { + "cluster": "A", + "label": "138-A", + "olabel": "Barjoseph_Z", + "x": 1003.4176255179544, + "y": 609.0590534201515, + "degree": 2.080083823051904 + } + }, + { + "id": "139", + "data": { + "cluster": "B", + "label": "139-B", + "olabel": "Gerber_G", + "x": 942.1612144885444, + "y": 602.943325431745, + "degree": 2.080083823051904 + } + }, + { + "id": "140", + "data": { + "cluster": "C", + "label": "140-C", + "olabel": "Lee_T", + "x": 976.774631991718, + "y": 552.6339968217047, + "degree": 2.080083823051904 + } + }, + { + "id": "141", + "data": { + "cluster": "A", + "label": "141-A", + "olabel": "Rinaldi_N", + "x": 985.065054248429, + "y": 625.2364592831557, + "degree": 2.080083823051904 + } + }, + { + "id": "142", + "data": { + "cluster": "B", + "label": "142-B", + "olabel": "Yoo_J", + "x": 950.6154036591444, + "y": 558.4399623129997, + "degree": 2.080083823051904 + } + }, + { + "id": "143", + "data": { + "cluster": "C", + "label": "143-C", + "olabel": "Robert_F", + "x": 973.9736812859985, + "y": 588.7762159999525, + "degree": 2.080083823051904 + } + }, + { + "id": "144", + "data": { + "cluster": "A", + "label": "144-A", + "olabel": "Gordon_D", + "x": 997.6913097857141, + "y": 563.3680162882708, + "degree": 2.080083823051904 + } + }, + { + "id": "145", + "data": { + "cluster": "B", + "label": "145-B", + "olabel": "Fraenkel_E", + "x": 961.7005535514903, + "y": 621.2035744565769, + "degree": 2.080083823051904 + } + }, + { + "id": "146", + "data": { + "cluster": "C", + "label": "146-C", + "olabel": "Jaakkola_T", + "x": 1009.0567390531979, + "y": 585.2273936519118, + "degree": 2.080083823051904 + } + }, + { + "id": "147", + "data": { + "cluster": "A", + "label": "147-A", + "olabel": "Young_R", + "x": 940.3777977453744, + "y": 578.9585947700059, + "degree": 2.080083823051904 + } + }, + { + "id": "148", + "data": { + "cluster": "B", + "label": "148-B", + "olabel": "Barrat_A", + "x": 604.3701820444569, + "y": 352.56107253239895, + "degree": 1.5874010519681994 + } + }, + { + "id": "149", + "data": { + "cluster": "C", + "label": "149-C", + "olabel": "Pastorsatorras_R", + "x": 589.6628198069884, + "y": 389.04865452709856, + "degree": 2.46621207433047 + } + }, + { + "id": "150", + "data": { + "cluster": "A", + "label": "150-A", + "olabel": "Vespignani_A", + "x": 642.492879038252, + "y": 377.82536350030927, + "degree": 2.4101422641752297 + } + }, + { + "id": "151", + "data": { + "cluster": "B", + "label": "151-B", + "olabel": "Weigt_M", + "x": 650.9657684167126, + "y": 395.5887296712313, + "degree": 1.2599210498948732 + } + }, + { + "id": "152", + "data": { + "cluster": "C", + "label": "152-C", + "olabel": "Barreto_E", + "x": 671.0619352913649, + "y": -18.968884866836884, + "degree": 1.4422495703074083 + } + }, + { + "id": "153", + "data": { + "cluster": "A", + "label": "153-A", + "olabel": "So_P", + "x": 710.4693925231123, + "y": 31.58595100609458, + "degree": 1.4422495703074083 + } + }, + { + "id": "154", + "data": { + "cluster": "B", + "label": "154-B", + "olabel": "Gluckmann_B", + "x": 666.2389316417633, + "y": 24.479631962054356, + "degree": 1.4422495703074083 + } + }, + { + "id": "155", + "data": { + "cluster": "C", + "label": "155-C", + "olabel": "Schiff_S", + "x": 715.9981598696834, + "y": -12.287254280497523, + "degree": 1.4422495703074083 + } + }, + { + "id": "156", + "data": { + "cluster": "A", + "label": "156-A", + "olabel": "Gondran_B", + "x": 567.0363320945801, + "y": 266.54504943836423, + "degree": 1.2599210498948732 + } + }, + { + "id": "157", + "data": { + "cluster": "B", + "label": "157-B", + "olabel": "Guichard_E", + "x": 603.2101341574833, + "y": 305.8072143581205, + "degree": 1.2599210498948732 + } + }, + { + "id": "158", + "data": { + "cluster": "C", + "label": "158-C", + "olabel": "Baryam_Y", + "x": -352.9729129938605, + "y": 122.0914719458274, + "degree": 0 + } + }, + { + "id": "159", + "data": { + "cluster": "A", + "label": "159-A", + "olabel": "Batagelj_V", + "x": -324.4246015873293, + "y": 206.08700385737566, + "degree": 1 + } + }, + { + "id": "160", + "data": { + "cluster": "B", + "label": "160-B", + "olabel": "Mrvar_A", + "x": -338.38287759558085, + "y": 255.5217905100444, + "degree": 1 + } + }, + { + "id": "161", + "data": { + "cluster": "C", + "label": "161-C", + "olabel": "Battiston_S", + "x": 608.6888765987899, + "y": 190.6284268257541, + "degree": 1.709975946676697 + } + }, + { + "id": "162", + "data": { + "cluster": "A", + "label": "162-A", + "olabel": "Catanzaro_M", + "x": 625.6278981808005, + "y": 142.00523384813783, + "degree": 1 + } + }, + { + "id": "163", + "data": { + "cluster": "B", + "label": "163-B", + "olabel": "Batty_M", + "x": 1034.9958130639925, + "y": 490.2064554445967, + "degree": 1 + } + }, + { + "id": "164", + "data": { + "cluster": "C", + "label": "164-C", + "olabel": "Longley_P", + "x": 1026.7016875182753, + "y": 540.4007487599921, + "degree": 1 + } + }, + { + "id": "165", + "data": { + "cluster": "A", + "label": "165-A", + "olabel": "Bauer_M", + "x": 891.2815190809828, + "y": 981.716289177186, + "degree": 1.2599210498948732 + } + }, + { + "id": "166", + "data": { + "cluster": "B", + "label": "166-B", + "olabel": "Bernard_D", + "x": 839.9861920944511, + "y": 985.3571028138074, + "degree": 1 + } + }, + { + "id": "167", + "data": { + "cluster": "C", + "label": "167-C", + "olabel": "Bavelas_A", + "x": 1186.687996699901, + "y": 529.003879166695, + "degree": 0 + } + }, + { + "id": "168", + "data": { + "cluster": "A", + "label": "168-A", + "olabel": "Bchklovskii_D", + "x": 402.30958866075457, + "y": -374.8874519465581, + "degree": 1.2599210498948732 + } + }, + { + "id": "169", + "data": { + "cluster": "B", + "label": "169-B", + "olabel": "Schikorski_T", + "x": 452.76059946587816, + "y": -359.24022348726857, + "degree": 1.2599210498948732 + } + }, + { + "id": "170", + "data": { + "cluster": "C", + "label": "170-C", + "olabel": "Stevens_C", + "x": 441.716165308534, + "y": -408.0048845765867, + "degree": 1.4422495703074083 + } + }, + { + "id": "171", + "data": { + "cluster": "A", + "label": "171-A", + "olabel": "Bearman_P", + "x": 801.5742165344656, + "y": 1010.0939012589745, + "degree": 1.2599210498948732 + } + }, + { + "id": "172", + "data": { + "cluster": "B", + "label": "172-B", + "olabel": "Moody_J", + "x": 820.5107309680698, + "y": 962.4620489437692, + "degree": 1.2599210498948732 + } + }, + { + "id": "173", + "data": { + "cluster": "C", + "label": "173-C", + "olabel": "Stovel_K", + "x": 770.2226229075743, + "y": 968.8116152136533, + "degree": 1.2599210498948732 + } + }, + { + "id": "174", + "data": { + "cluster": "A", + "label": "174-A", + "olabel": "Bekessy_A", + "x": 53.75863958289639, + "y": -229.15401809770543, + "degree": 1.2599210498948732 + } + }, + { + "id": "175", + "data": { + "cluster": "B", + "label": "175-B", + "olabel": "Bekessy_P", + "x": 55.17572257381667, + "y": -281.99109158825723, + "degree": 1.2599210498948732 + } + }, + { + "id": "176", + "data": { + "cluster": "C", + "label": "176-C", + "olabel": "Komlos_J", + "x": 10.81031846684468, + "y": -255.58875985689497, + "degree": 1.4422495703074083 + } + }, + { + "id": "177", + "data": { + "cluster": "A", + "label": "177-A", + "olabel": "Bell_H", + "x": 66.09585971767066, + "y": -268.0549546346574, + "degree": 0 + } + }, + { + "id": "178", + "data": { + "cluster": "B", + "label": "178-B", + "olabel": "Belykh_I", + "x": 488.5230552332, + "y": -193.4963232977411, + "degree": 1.2599210498948732 + } + }, + { + "id": "179", + "data": { + "cluster": "C", + "label": "179-C", + "olabel": "Belykh_V", + "x": 444.6280502492138, + "y": -166.47938639280676, + "degree": 1.2599210498948732 + } + }, + { + "id": "180", + "data": { + "cluster": "A", + "label": "180-A", + "olabel": "Hasler_M", + "x": 490.1637584090743, + "y": -142.1121018779945, + "degree": 1.2599210498948732 + } + }, + { + "id": "181", + "data": { + "cluster": "B", + "label": "181-B", + "olabel": "Bender_E", + "x": 139.04178692496964, + "y": 1013.6194381946337, + "degree": 1 + } + }, + { + "id": "182", + "data": { + "cluster": "C", + "label": "182-C", + "olabel": "Canfield_E", + "x": 99.74205395660147, + "y": 981.8295706526877, + "degree": 1 + } + }, + { + "id": "183", + "data": { + "cluster": "A", + "label": "183-A", + "olabel": "Bennaim_E", + "x": 477.3713750191685, + "y": 449.1020680986353, + "degree": 1.5874010519681994 + } + }, + { + "id": "184", + "data": { + "cluster": "B", + "label": "184-B", + "olabel": "Frauenfelder_H", + "x": 449.2793188785274, + "y": 495.2403550404966, + "degree": 1.2599210498948732 + } + }, + { + "id": "185", + "data": { + "cluster": "C", + "label": "185-C", + "olabel": "Toroczkai_Z", + "x": 499.031113334443, + "y": 505.0897443545757, + "degree": 1.8171205928321397 + } + }, + { + "id": "186", + "data": { + "cluster": "A", + "label": "186-A", + "olabel": "Berg_J", + "x": -17.529470848582765, + "y": 1038.522596251808, + "degree": 1.2599210498948732 + } + }, + { + "id": "187", + "data": { + "cluster": "B", + "label": "187-B", + "olabel": "Lassig_M", + "x": 33.70444677882968, + "y": 1026.4393910825468, + "degree": 1.2599210498948732 + } + }, + { + "id": "188", + "data": { + "cluster": "C", + "label": "188-C", + "olabel": "Wagner_A", + "x": -0.36716224980531137, + "y": 989.394647885725, + "degree": 1.709975946676697 + } + }, + { + "id": "189", + "data": { + "cluster": "A", + "label": "189-A", + "olabel": "Berlow_E", + "x": 376.6054725599951, + "y": 453.66663832790925, + "degree": 1.5874010519681994 + } + }, + { + "id": "190", + "data": { + "cluster": "B", + "label": "190-B", + "olabel": "Bernardes_A", + "x": 82.71522124756379, + "y": 307.191856531329, + "degree": 1.5874010519681994 + } + }, + { + "id": "191", + "data": { + "cluster": "C", + "label": "191-C", + "olabel": "Costa_U", + "x": 126.64972588486556, + "y": 291.62754007160004, + "degree": 1.4422495703074083 + } + }, + { + "id": "192", + "data": { + "cluster": "A", + "label": "192-A", + "olabel": "Araujo_A", + "x": 97.3510759617776, + "y": 344.6450233458732, + "degree": 1.4422495703074083 + } + }, + { + "id": "193", + "data": { + "cluster": "B", + "label": "193-B", + "olabel": "Kertesz_J", + "x": 106.91252322080362, + "y": 264.1088213156669, + "degree": 2.154434690031884 + } + }, + { + "id": "194", + "data": { + "cluster": "C", + "label": "194-C", + "olabel": "Bernard_H", + "x": -144.5672598062467, + "y": 41.92665299034045, + "degree": 1.5874010519681994 + } + }, + { + "id": "195", + "data": { + "cluster": "A", + "label": "195-A", + "olabel": "Killworth_P", + "x": -129.39684709962825, + "y": 77.0953069631436, + "degree": 1.5874010519681994 + } + }, + { + "id": "196", + "data": { + "cluster": "B", + "label": "196-B", + "olabel": "Evans_M", + "x": -82.8023213316255, + "y": 32.92395411605512, + "degree": 1.5874010519681994 + } + }, + { + "id": "197", + "data": { + "cluster": "C", + "label": "197-C", + "olabel": "Mccarty_C", + "x": -115.71263917983883, + "y": 17.3211322102605, + "degree": 1.5874010519681994 + } + }, + { + "id": "198", + "data": { + "cluster": "A", + "label": "198-A", + "olabel": "Shelley_G", + "x": -92.34481670795728, + "y": 70.91741327194195, + "degree": 1.5874010519681994 + } + }, + { + "id": "199", + "data": { + "cluster": "B", + "label": "199-B", + "olabel": "Bhan_A", + "x": 701.950148105426, + "y": -310.15320052609525, + "degree": 1.2599210498948732 + } + }, + { + "id": "200", + "data": { + "cluster": "C", + "label": "200-C", + "olabel": "Galas_D", + "x": 712.8558468564735, + "y": -257.4490832845917, + "degree": 1.5874010519681994 + } + }, + { + "id": "201", + "data": { + "cluster": "A", + "label": "201-A", + "olabel": "Dewey_T", + "x": 669.9973763632379, + "y": -268.658961881166, + "degree": 1.5874010519681994 + } + }, + { + "id": "202", + "data": { + "cluster": "B", + "label": "202-B", + "olabel": "Capocci_A", + "x": 502.0441391376805, + "y": 258.2297432693008, + "degree": 1.8171205928321397 + } + }, + { + "id": "203", + "data": { + "cluster": "C", + "label": "203-C", + "olabel": "Biggs_N", + "x": 841.9522675557446, + "y": -108.88776204667315, + "degree": 0 + } + }, + { + "id": "204", + "data": { + "cluster": "A", + "label": "204-A", + "olabel": "Bilke_S", + "x": 1061.033775245569, + "y": 593.9654019805793, + "degree": 1 + } + }, + { + "id": "205", + "data": { + "cluster": "B", + "label": "205-B", + "olabel": "Peterson_C", + "x": 1076.7266541984527, + "y": 545.0046116377836, + "degree": 1 + } + }, + { + "id": "206", + "data": { + "cluster": "C", + "label": "206-C", + "olabel": "Blanchard_P", + "x": -163.91402008129114, + "y": 157.71450483677836, + "degree": 1.5874010519681994 + } + }, + { + "id": "207", + "data": { + "cluster": "A", + "label": "207-A", + "olabel": "Chang_C", + "x": -196.3408602976745, + "y": 113.1970665305612, + "degree": 1.2599210498948732 + } + }, + { + "id": "208", + "data": { + "cluster": "B", + "label": "208-B", + "olabel": "Kruger_T", + "x": -218.87150597223598, + "y": 157.89639519852525, + "degree": 1.2599210498948732 + } + }, + { + "id": "209", + "data": { + "cluster": "C", + "label": "209-C", + "olabel": "Blasius_B", + "x": 1044.560850916277, + "y": 447.4423256810121, + "degree": 1.2599210498948732 + } + }, + { + "id": "210", + "data": { + "cluster": "A", + "label": "210-A", + "olabel": "Huppert_A", + "x": 1008.6914791168487, + "y": 484.9115221098019, + "degree": 1.2599210498948732 + } + }, + { + "id": "211", + "data": { + "cluster": "B", + "label": "211-B", + "olabel": "Stone_L", + "x": 995.306891154361, + "y": 433.9332000259953, + "degree": 1.2599210498948732 + } + }, + { + "id": "212", + "data": { + "cluster": "C", + "label": "212-C", + "olabel": "Blower_S", + "x": 695.8874016160893, + "y": 633.2981682184671, + "degree": 1.2599210498948732 + } + }, + { + "id": "213", + "data": { + "cluster": "A", + "label": "213-A", + "olabel": "Samuel_M", + "x": 727.2199227494842, + "y": 674.5802510080011, + "degree": 1.2599210498948732 + } + }, + { + "id": "214", + "data": { + "cluster": "B", + "label": "214-B", + "olabel": "Wiley_J", + "x": 678.1949699579574, + "y": 682.7835198945693, + "degree": 1.2599210498948732 + } + }, + { + "id": "215", + "data": { + "cluster": "C", + "label": "215-C", + "olabel": "Boccaletti_S", + "x": 590.2013755385494, + "y": 608.8989910893514, + "degree": 2.668401648721945 + } + }, + { + "id": "216", + "data": { + "cluster": "A", + "label": "216-A", + "olabel": "Bragard_J", + "x": 623.0492654130597, + "y": 640.0982730481618, + "degree": 1.709975946676697 + } + }, + { + "id": "217", + "data": { + "cluster": "B", + "label": "217-B", + "olabel": "Mancini_H", + "x": 595.4623308017649, + "y": 656.1584525716739, + "degree": 2.080083823051904 + } + }, + { + "id": "218", + "data": { + "cluster": "C", + "label": "218-C", + "olabel": "Kurths_J", + "x": 550.6948960153976, + "y": 707.444388695336, + "degree": 2.6207413942088964 + } + }, + { + "id": "219", + "data": { + "cluster": "A", + "label": "219-A", + "olabel": "Valladares_D", + "x": 558.0512480703347, + "y": 645.4244069393769, + "degree": 1.8171205928321397 + } + }, + { + "id": "220", + "data": { + "cluster": "B", + "label": "220-B", + "olabel": "Osipov_G", + "x": 530.6784090297989, + "y": 669.2545575680729, + "degree": 1.8171205928321397 + } + }, + { + "id": "221", + "data": { + "cluster": "C", + "label": "221-C", + "olabel": "Zhou_C", + "x": 593.827590352103, + "y": 673.887101381504, + "degree": 1.709975946676697 + } + }, + { + "id": "222", + "data": { + "cluster": "A", + "label": "222-A", + "olabel": "Pelaez_A", + "x": 533.394611083016, + "y": 613.1272249996669, + "degree": 1.2599210498948732 + } + }, + { + "id": "223", + "data": { + "cluster": "B", + "label": "223-B", + "olabel": "Maza_D", + "x": 615.6310569503055, + "y": 673.0812823670713, + "degree": 1.709975946676697 + } + }, + { + "id": "224", + "data": { + "cluster": "C", + "label": "224-C", + "olabel": "Boguna_M", + "x": 631.580080073776, + "y": 410.7921891393011, + "degree": 1.8171205928321397 + } + }, + { + "id": "225", + "data": { + "cluster": "A", + "label": "225-A", + "olabel": "Bohland_J", + "x": 374.93605482188593, + "y": -357.66546081701995, + "degree": 1 + } + }, + { + "id": "226", + "data": { + "cluster": "B", + "label": "226-B", + "olabel": "Minai_A", + "x": 323.34867937370655, + "y": -363.0723354163659, + "degree": 1.2599210498948732 + } + }, + { + "id": "227", + "data": { + "cluster": "C", + "label": "227-C", + "olabel": "Bollobas_B", + "x": -152.3984888588961, + "y": 463.01421806808145, + "degree": 1.4422495703074083 + } + }, + { + "id": "228", + "data": { + "cluster": "A", + "label": "228-A", + "olabel": "Riordan_O", + "x": -167.90228083950754, + "y": 422.09313902416955, + "degree": 1.4422495703074083 + } + }, + { + "id": "229", + "data": { + "cluster": "B", + "label": "229-B", + "olabel": "Spencer_J", + "x": -210.76656998827048, + "y": 438.24339207376994, + "degree": 1.4422495703074083 + } + }, + { + "id": "230", + "data": { + "cluster": "C", + "label": "230-C", + "olabel": "Tusnady_G", + "x": -194.76628948236953, + "y": 478.6979396133808, + "degree": 1.4422495703074083 + } + }, + { + "id": "231", + "data": { + "cluster": "A", + "label": "231-A", + "olabel": "Bonacich_P", + "x": -403.5219641710712, + "y": 514.1877548581508, + "degree": 0 + } + }, + { + "id": "232", + "data": { + "cluster": "B", + "label": "232-B", + "olabel": "Bonanno_G", + "x": 440.89004845567865, + "y": 151.16541532756966, + "degree": 1.2599210498948732 + } + }, + { + "id": "233", + "data": { + "cluster": "C", + "label": "233-C", + "olabel": "Lillo_F", + "x": 486.228616546761, + "y": 124.50538160881335, + "degree": 1.2599210498948732 + } + }, + { + "id": "234", + "data": { + "cluster": "A", + "label": "234-A", + "olabel": "Mantegna_R", + "x": 488.04074428564724, + "y": 178.06890988660976, + "degree": 1.4422495703074083 + } + }, + { + "id": "235", + "data": { + "cluster": "B", + "label": "235-B", + "olabel": "Bonnekoh_J", + "x": -197.60107607271215, + "y": 952.2830122145418, + "degree": 0 + } + }, + { + "id": "236", + "data": { + "cluster": "C", + "label": "236-C", + "olabel": "Bordens_M", + "x": 1088.5520555975595, + "y": 90.94342190233174, + "degree": 1 + } + }, + { + "id": "237", + "data": { + "cluster": "A", + "label": "237-A", + "olabel": "Gomez_I", + "x": 1065.2040595628723, + "y": 136.58882668873295, + "degree": 1 + } + }, + { + "id": "238", + "data": { + "cluster": "B", + "label": "238-B", + "olabel": "Borgatti_S", + "x": 297.10331156385575, + "y": 1071.1345548809493, + "degree": 1.8171205928321397 + } + }, + { + "id": "239", + "data": { + "cluster": "C", + "label": "239-C", + "olabel": "Everett_M", + "x": 297.1677541757349, + "y": 1122.6571949522518, + "degree": 1 + } + }, + { + "id": "240", + "data": { + "cluster": "A", + "label": "240-A", + "olabel": "Foster_P", + "x": 249.7822717983707, + "y": 1089.9067646761496, + "degree": 1 + } + }, + { + "id": "241", + "data": { + "cluster": "B", + "label": "241-B", + "olabel": "Borgers_C", + "x": -205.23478519455952, + "y": 60.4202417739114, + "degree": 1 + } + }, + { + "id": "242", + "data": { + "cluster": "C", + "label": "242-C", + "olabel": "Kopell_N", + "x": -249.7243017369088, + "y": 87.9481287968032, + "degree": 1.709975946676697 + } + }, + { + "id": "243", + "data": { + "cluster": "A", + "label": "243-A", + "olabel": "Bornholdt_S", + "x": 475.08778894838474, + "y": 971.9417992033701, + "degree": 1.8171205928321397 + } + }, + { + "id": "244", + "data": { + "cluster": "B", + "label": "244-B", + "olabel": "Ebel_H", + "x": 510.7064266959504, + "y": 935.0920210003238, + "degree": 1.4422495703074083 + } + }, + { + "id": "245", + "data": { + "cluster": "C", + "label": "245-C", + "olabel": "Rohlf_T", + "x": 424.52292193114954, + "y": 961.0211762044862, + "degree": 1 + } + }, + { + "id": "246", + "data": { + "cluster": "A", + "label": "246-A", + "olabel": "Schuster_H", + "x": 437.15276668969807, + "y": 945.6538250473524, + "degree": 1.5874010519681994 + } + }, + { + "id": "247", + "data": { + "cluster": "B", + "label": "247-B", + "olabel": "Bota_M", + "x": 869.8437147621019, + "y": 470.9127895515046, + "degree": 1.2599210498948732 + } + }, + { + "id": "248", + "data": { + "cluster": "C", + "label": "248-C", + "olabel": "Dong_H", + "x": 891.9771807147819, + "y": 517.1298945131479, + "degree": 1.2599210498948732 + } + }, + { + "id": "249", + "data": { + "cluster": "A", + "label": "249-A", + "olabel": "Swanson_L", + "x": 920.6222123628979, + "y": 475.38038138185243, + "degree": 1.2599210498948732 + } + }, + { + "id": "250", + "data": { + "cluster": "B", + "label": "250-B", + "olabel": "Mendoza_C", + "x": 654.3784132712358, + "y": 627.5284168825443, + "degree": 1.5874010519681994 + } + }, + { + "id": "251", + "data": { + "cluster": "C", + "label": "251-C", + "olabel": "Hentschel_H", + "x": 618.7248567293896, + "y": 595.8643450481724, + "degree": 1.912931182772389 + } + }, + { + "id": "252", + "data": { + "cluster": "A", + "label": "252-A", + "olabel": "Brandes_U", + "x": 1075.5051329037362, + "y": -50.52766627639454, + "degree": 0 + } + }, + { + "id": "253", + "data": { + "cluster": "B", + "label": "253-B", + "olabel": "Breiger_R", + "x": 248.8277924386245, + "y": 702.0087748113945, + "degree": 1.4422495703074083 + } + }, + { + "id": "254", + "data": { + "cluster": "C", + "label": "254-C", + "olabel": "Boorman_S", + "x": 216.47525272249757, + "y": 752.7449968781256, + "degree": 1.4422495703074083 + } + }, + { + "id": "255", + "data": { + "cluster": "A", + "label": "255-A", + "olabel": "Arabie_P", + "x": 266.7186391287996, + "y": 749.1767867349432, + "degree": 1.2599210498948732 + } + }, + { + "id": "256", + "data": { + "cluster": "B", + "label": "256-B", + "olabel": "Bressler_S", + "x": 1152.6695741755225, + "y": 89.66194833273674, + "degree": 0 + } + }, + { + "id": "257", + "data": { + "cluster": "C", + "label": "257-C", + "olabel": "Brin_S", + "x": 830.0262276039821, + "y": -164.22993149066932, + "degree": 1.4422495703074083 + } + }, + { + "id": "258", + "data": { + "cluster": "A", + "label": "258-A", + "olabel": "Page_L", + "x": 789.8220889799237, + "y": -179.63546504340673, + "degree": 1.4422495703074083 + } + }, + { + "id": "259", + "data": { + "cluster": "B", + "label": "259-B", + "olabel": "Broadbent_S", + "x": 555.860058579477, + "y": -271.6451725120989, + "degree": 1 + } + }, + { + "id": "260", + "data": { + "cluster": "C", + "label": "260-C", + "olabel": "Hammersley_J", + "x": 595.7391961488893, + "y": -304.11026218318995, + "degree": 1 + } + }, + { + "id": "261", + "data": { + "cluster": "A", + "label": "261-A", + "olabel": "Broder_A", + "x": 51.18261588979155, + "y": 532.6678026882763, + "degree": 1.912931182772389 + } + }, + { + "id": "262", + "data": { + "cluster": "B", + "label": "262-B", + "olabel": "Kumar_R", + "x": 63.47927582023234, + "y": 568.1628934988065, + "degree": 2.080083823051904 + } + }, + { + "id": "263", + "data": { + "cluster": "C", + "label": "263-C", + "olabel": "Maghoul_F", + "x": 55.62152954986773, + "y": 505.59977725722695, + "degree": 1.912931182772389 + } + }, + { + "id": "264", + "data": { + "cluster": "A", + "label": "264-A", + "olabel": "Raghavan_P", + "x": 107.92533013197188, + "y": 516.5057573873421, + "degree": 2.2239800905693152 + } + }, + { + "id": "265", + "data": { + "cluster": "B", + "label": "265-B", + "olabel": "Rajagopalan_S", + "x": 123.08826345298806, + "y": 530.4860189464898, + "degree": 2.2239800905693152 + } + }, + { + "id": "266", + "data": { + "cluster": "C", + "label": "266-C", + "olabel": "Stata_R", + "x": 97.99068291356515, + "y": 568.3319978821329, + "degree": 1.912931182772389 + } + }, + { + "id": "267", + "data": { + "cluster": "A", + "label": "267-A", + "olabel": "Tomkins_A", + "x": 87.53043425067519, + "y": 498.7331443525407, + "degree": 2.2239800905693152 + } + }, + { + "id": "268", + "data": { + "cluster": "B", + "label": "268-B", + "olabel": "Wiener_J", + "x": 84.21872380098856, + "y": 543.2721318300929, + "degree": 1.912931182772389 + } + }, + { + "id": "269", + "data": { + "cluster": "C", + "label": "269-C", + "olabel": "Broida_A", + "x": -47.860850297502466, + "y": 830.7564403032255, + "degree": 1 + } + }, + { + "id": "270", + "data": { + "cluster": "A", + "label": "270-A", + "olabel": "Claffy_K", + "x": -91.46683700339511, + "y": 804.0970273870709, + "degree": 1 + } + }, + { + "id": "271", + "data": { + "cluster": "B", + "label": "271-B", + "olabel": "Buchanan_M", + "x": 922.491582952037, + "y": 951.9328203278177, + "degree": 0 + } + }, + { + "id": "272", + "data": { + "cluster": "C", + "label": "272-C", + "olabel": "Buchel_C", + "x": 800.1300377724222, + "y": 849.6817211541291, + "degree": 1.2599210498948732 + } + }, + { + "id": "273", + "data": { + "cluster": "A", + "label": "273-A", + "olabel": "Coull_J", + "x": 756.1925580224802, + "y": 826.1239636057056, + "degree": 1.2599210498948732 + } + }, + { + "id": "274", + "data": { + "cluster": "B", + "label": "274-B", + "olabel": "Friston_K", + "x": 756.129304659626, + "y": 880.4775533158219, + "degree": 1.709975946676697 + } + }, + { + "id": "275", + "data": { + "cluster": "C", + "label": "275-C", + "olabel": "Bucolo_M", + "x": 449.3807817250236, + "y": 677.4518548788449, + "degree": 1.2599210498948732 + } + }, + { + "id": "276", + "data": { + "cluster": "A", + "label": "276-A", + "olabel": "Fortuna_L", + "x": 404.5193160305415, + "y": 651.3504671323376, + "degree": 2 + } + }, + { + "id": "277", + "data": { + "cluster": "B", + "label": "277-B", + "olabel": "Larosa_M", + "x": 425.83638894031344, + "y": 633.4901386902546, + "degree": 2 + } + }, + { + "id": "278", + "data": { + "cluster": "C", + "label": "278-C", + "olabel": "Buhl_J", + "x": 517.0498947449469, + "y": 396.98346696780504, + "degree": 1.8171205928321397 + } + }, + { + "id": "279", + "data": { + "cluster": "A", + "label": "279-A", + "olabel": "Gautrais_J", + "x": 535.8286288734627, + "y": 360.51023402349887, + "degree": 1.8171205928321397 + } + }, + { + "id": "280", + "data": { + "cluster": "B", + "label": "280-B", + "olabel": "Sole_R", + "x": 471.2908978536005, + "y": 401.3086757947733, + "degree": 2.571281590658235 + } + }, + { + "id": "281", + "data": { + "cluster": "C", + "label": "281-C", + "olabel": "Kuntz_P", + "x": 554.9987368151882, + "y": 391.5220225478602, + "degree": 1.912931182772389 + } + }, + { + "id": "282", + "data": { + "cluster": "A", + "label": "282-A", + "olabel": "Valverde_S", + "x": 548.4980736116737, + "y": 423.36200197672747, + "degree": 2 + } + }, + { + "id": "283", + "data": { + "cluster": "B", + "label": "283-B", + "olabel": "Deneubourg_J", + "x": 512.9420365377418, + "y": 430.958556429604, + "degree": 1.8171205928321397 + } + }, + { + "id": "284", + "data": { + "cluster": "C", + "label": "284-C", + "olabel": "Theraulaz_G", + "x": 501.5384149740033, + "y": 366.90428143345133, + "degree": 1.8171205928321397 + } + }, + { + "id": "285", + "data": { + "cluster": "A", + "label": "285-A", + "olabel": "Burda_Z", + "x": -17.89272625750321, + "y": -90.65767419120259, + "degree": 1.4422495703074083 + } + }, + { + "id": "286", + "data": { + "cluster": "B", + "label": "286-B", + "olabel": "Correia_J", + "x": 34.29563826767741, + "y": -101.26417288166013, + "degree": 1.2599210498948732 + } + }, + { + "id": "287", + "data": { + "cluster": "C", + "label": "287-C", + "olabel": "Krzywicki_A", + "x": 16.283655521447532, + "y": -52.71772394612357, + "degree": 1.4422495703074083 + } + }, + { + "id": "288", + "data": { + "cluster": "A", + "label": "288-A", + "olabel": "Jurkiewicz_J", + "x": -33.510087257249126, + "y": -40.93027600421515, + "degree": 1.2599210498948732 + } + }, + { + "id": "289", + "data": { + "cluster": "B", + "label": "289-B", + "olabel": "Burioni_R", + "x": 1089.4123294950107, + "y": 372.8584051225115, + "degree": 1.2599210498948732 + } + }, + { + "id": "290", + "data": { + "cluster": "C", + "label": "290-C", + "olabel": "Cassi_D", + "x": 1078.4252208826513, + "y": 322.22045821272644, + "degree": 1.2599210498948732 + } + }, + { + "id": "291", + "data": { + "cluster": "A", + "label": "291-A", + "olabel": "Vezzani_A", + "x": 1038.7279328090417, + "y": 355.22113615773907, + "degree": 1.2599210498948732 + } + }, + { + "id": "292", + "data": { + "cluster": "B", + "label": "292-B", + "olabel": "Burns_G", + "x": 315.3131847513656, + "y": -35.98509925871261, + "degree": 2.080083823051904 + } + }, + { + "id": "293", + "data": { + "cluster": "C", + "label": "293-C", + "olabel": "Young_M", + "x": 287.7137480778839, + "y": -38.7166623088895, + "degree": 2.7144176165949063 + } + }, + { + "id": "294", + "data": { + "cluster": "A", + "label": "294-A", + "olabel": "Burt_R", + "x": 669.0833077780312, + "y": 955.082009064975, + "degree": 0 + } + }, + { + "id": "295", + "data": { + "cluster": "B", + "label": "295-B", + "olabel": "Buzsaki_G", + "x": -13.264204006290495, + "y": 688.3102665185344, + "degree": 1.5874010519681994 + } + }, + { + "id": "296", + "data": { + "cluster": "C", + "label": "296-C", + "olabel": "Chrobak_J", + "x": 32.005650301165716, + "y": 662.698801457788, + "degree": 1 + } + }, + { + "id": "297", + "data": { + "cluster": "A", + "label": "297-A", + "olabel": "Geisler_C", + "x": -59.56366048919929, + "y": 685.2145612772724, + "degree": 1.4422495703074083 + } + }, + { + "id": "298", + "data": { + "cluster": "B", + "label": "298-B", + "olabel": "Henze_D", + "x": -14.161200877445145, + "y": 729.881048801267, + "degree": 1.4422495703074083 + } + }, + { + "id": "299", + "data": { + "cluster": "C", + "label": "299-C", + "olabel": "Wang_X", + "x": -63.71625013964174, + "y": 732.6038144002255, + "degree": 1.709975946676697 + } + }, + { + "id": "300", + "data": { + "cluster": "A", + "label": "300-A", + "olabel": "Caldarelli_G", + "x": 594.8246430170996, + "y": 252.6151925536907, + "degree": 2.2894284851066637 + } + }, + { + "id": "301", + "data": { + "cluster": "B", + "label": "301-B", + "olabel": "Delosrios_P", + "x": 550.9951780568234, + "y": 223.48481073649972, + "degree": 1.709975946676697 + } + }, + { + "id": "302", + "data": { + "cluster": "C", + "label": "302-C", + "olabel": "Munoz_M", + "x": 538.2568201217283, + "y": 184.76009668992336, + "degree": 1.912931182772389 + } + }, + { + "id": "303", + "data": { + "cluster": "A", + "label": "303-A", + "olabel": "Coccetti_F", + "x": 595.6114960891935, + "y": 198.45357793468796, + "degree": 1.2599210498948732 + } + }, + { + "id": "304", + "data": { + "cluster": "B", + "label": "304-B", + "olabel": "Callaway_D", + "x": 162.98341705859943, + "y": 412.648138330183, + "degree": 1.709975946676697 + } + }, + { + "id": "305", + "data": { + "cluster": "C", + "label": "305-C", + "olabel": "Hopcroft_J", + "x": 195.54232505598728, + "y": 465.4232789554354, + "degree": 1.5874010519681994 + } + }, + { + "id": "306", + "data": { + "cluster": "A", + "label": "306-A", + "olabel": "Kleinberg_J", + "x": 150.7835453587314, + "y": 475.7204998992786, + "degree": 2.080083823051904 + } + }, + { + "id": "307", + "data": { + "cluster": "B", + "label": "307-B", + "olabel": "Strogatz_S", + "x": 144.06860454461878, + "y": 445.63935763899246, + "degree": 2 + } + }, + { + "id": "308", + "data": { + "cluster": "C", + "label": "308-C", + "olabel": "Watts_D", + "x": 189.99376853196475, + "y": 427.3662441752541, + "degree": 1.912931182772389 + } + }, + { + "id": "309", + "data": { + "cluster": "A", + "label": "309-A", + "olabel": "Camacho_J", + "x": 520.0206609766514, + "y": 287.56134177639285, + "degree": 1.2599210498948732 + } + }, + { + "id": "310", + "data": { + "cluster": "B", + "label": "310-B", + "olabel": "Campbell_N", + "x": 283.9819561999665, + "y": 1198.4901652806323, + "degree": 1 + } + }, + { + "id": "311", + "data": { + "cluster": "C", + "label": "311-C", + "olabel": "Reece_J", + "x": 236.44485819976728, + "y": 1178.706073022887, + "degree": 1 + } + }, + { + "id": "312", + "data": { + "cluster": "A", + "label": "312-A", + "olabel": "Campbell_S", + "x": -286.3508708630456, + "y": 387.8567890916965, + "degree": 1.2599210498948732 + } + }, + { + "id": "313", + "data": { + "cluster": "B", + "label": "313-B", + "olabel": "Wang_D", + "x": -246.1338828115725, + "y": 353.84927552071224, + "degree": 1.4422495703074083 + } + }, + { + "id": "314", + "data": { + "cluster": "C", + "label": "314-C", + "olabel": "Jayaprakash_C", + "x": -295.4605916130881, + "y": 337.6925434398086, + "degree": 1.2599210498948732 + } + }, + { + "id": "315", + "data": { + "cluster": "A", + "label": "315-A", + "olabel": "Servedio_V", + "x": 571.3144439123917, + "y": 206.0846507723239, + "degree": 1.8171205928321397 + } + }, + { + "id": "316", + "data": { + "cluster": "B", + "label": "316-B", + "olabel": "Colaiori_F", + "x": 547.8767836269901, + "y": 250.95966659828358, + "degree": 1.4422495703074083 + } + }, + { + "id": "317", + "data": { + "cluster": "C", + "label": "317-C", + "olabel": "Carlson_J", + "x": 1126.9628071100533, + "y": 206.77735348431492, + "degree": 1 + } + }, + { + "id": "318", + "data": { + "cluster": "A", + "label": "318-A", + "olabel": "Doyle_J", + "x": 1148.5466189738797, + "y": 253.26299749450945, + "degree": 1.2599210498948732 + } + }, + { + "id": "319", + "data": { + "cluster": "B", + "label": "319-B", + "olabel": "Carreras_B", + "x": -127.59144555376649, + "y": -126.70150404184646, + "degree": 1.8171205928321397 + } + }, + { + "id": "320", + "data": { + "cluster": "C", + "label": "320-C", + "olabel": "Lynch_V", + "x": -122.29531716767441, + "y": -62.89532916704849, + "degree": 1.5874010519681994 + } + }, + { + "id": "321", + "data": { + "cluster": "A", + "label": "321-A", + "olabel": "Dobson_I", + "x": -162.2453338561635, + "y": -90.70994673214764, + "degree": 1.4422495703074083 + } + }, + { + "id": "322", + "data": { + "cluster": "B", + "label": "322-B", + "olabel": "Newman_D", + "x": -106.18409587061839, + "y": -100.5710774304257, + "degree": 1.709975946676697 + } + }, + { + "id": "323", + "data": { + "cluster": "C", + "label": "323-C", + "olabel": "Dolrou_I", + "x": -66.2476956712859, + "y": -119.87996753517008, + "degree": 1.4422495703074083 + } + }, + { + "id": "324", + "data": { + "cluster": "A", + "label": "324-A", + "olabel": "Poole_A", + "x": -89.95254914760216, + "y": -157.1820619573486, + "degree": 1.4422495703074083 + } + }, + { + "id": "325", + "data": { + "cluster": "B", + "label": "325-B", + "olabel": "Caruso_F", + "x": 372.2950845280152, + "y": 595.7921544179064, + "degree": 1.4422495703074083 + } + }, + { + "id": "326", + "data": { + "cluster": "C", + "label": "326-C", + "olabel": "Latora_V", + "x": 314.25688958102955, + "y": 559.7079361997149, + "degree": 2.46621207433047 + } + }, + { + "id": "327", + "data": { + "cluster": "A", + "label": "327-A", + "olabel": "Rapisarda_A", + "x": 331.46742091710126, + "y": 594.5876606371564, + "degree": 1.8171205928321397 + } + }, + { + "id": "328", + "data": { + "cluster": "B", + "label": "328-B", + "olabel": "Tadic_B", + "x": 379.9494137694021, + "y": 550.6987953867829, + "degree": 1.709975946676697 + } + }, + { + "id": "329", + "data": { + "cluster": "C", + "label": "329-C", + "olabel": "Castellano_C", + "x": 698.7213009857087, + "y": 318.713302274958, + "degree": 1.8171205928321397 + } + }, + { + "id": "330", + "data": { + "cluster": "A", + "label": "330-A", + "olabel": "Vilone_D", + "x": 695.2532998663509, + "y": 372.9825334991891, + "degree": 1.2599210498948732 + } + }, + { + "id": "331", + "data": { + "cluster": "B", + "label": "331-B", + "olabel": "Catania_J", + "x": 26.843513657062925, + "y": 884.3298735815157, + "degree": 1.4422495703074083 + } + }, + { + "id": "332", + "data": { + "cluster": "C", + "label": "332-C", + "olabel": "Coates_T", + "x": 50.503652119143396, + "y": 943.9715264096075, + "degree": 1.4422495703074083 + } + }, + { + "id": "333", + "data": { + "cluster": "A", + "label": "333-A", + "olabel": "Kegels_S", + "x": 9.386084349273984, + "y": 925.5469847091751, + "degree": 1.4422495703074083 + } + }, + { + "id": "334", + "data": { + "cluster": "B", + "label": "334-B", + "olabel": "Fullilove_M", + "x": 66.87840775917283, + "y": 902.1013924120073, + "degree": 1.4422495703074083 + } + }, + { + "id": "335", + "data": { + "cluster": "C", + "label": "335-C", + "olabel": "Challet_D", + "x": 278.36898492612477, + "y": 910.7841127421212, + "degree": 1 + } + }, + { + "id": "336", + "data": { + "cluster": "A", + "label": "336-A", + "olabel": "Zhang_Y", + "x": 317.43520247629283, + "y": 876.6453903097396, + "degree": 1.8171205928321397 + } + }, + { + "id": "337", + "data": { + "cluster": "B", + "label": "337-B", + "olabel": "Chan_D", + "x": -120.19142393698013, + "y": 396.509286722654, + "degree": 1.4422495703074083 + } + }, + { + "id": "338", + "data": { + "cluster": "C", + "label": "338-C", + "olabel": "Hughes_B", + "x": -81.80235681001267, + "y": 445.62506475143374, + "degree": 1.4422495703074083 + } + }, + { + "id": "339", + "data": { + "cluster": "A", + "label": "339-A", + "olabel": "Leong_A", + "x": -76.42472495604893, + "y": 403.0251168023375, + "degree": 1.4422495703074083 + } + }, + { + "id": "340", + "data": { + "cluster": "B", + "label": "340-B", + "olabel": "Reed_W", + "x": -126.95462843811261, + "y": 440.10866106716765, + "degree": 1.4422495703074083 + } + }, + { + "id": "341", + "data": { + "cluster": "C", + "label": "341-C", + "olabel": "Chate_H", + "x": 474.1984536051162, + "y": 786.1683268174231, + "degree": 1.4422495703074083 + } + }, + { + "id": "342", + "data": { + "cluster": "A", + "label": "342-A", + "olabel": "Pikovsky_A", + "x": 497.04320913411686, + "y": 731.849086690782, + "degree": 2.154434690031884 + } + }, + { + "id": "343", + "data": { + "cluster": "B", + "label": "343-B", + "olabel": "Rudzick_O", + "x": 443.3620205780459, + "y": 748.336876349709, + "degree": 1.2599210498948732 + } + }, + { + "id": "344", + "data": { + "cluster": "C", + "label": "344-C", + "olabel": "Chavez_M", + "x": 576.7408831623135, + "y": 565.5279367180001, + "degree": 1.5874010519681994 + } + }, + { + "id": "345", + "data": { + "cluster": "A", + "label": "345-A", + "olabel": "Hwang_D", + "x": 612.8789290254533, + "y": 553.0147892031083, + "degree": 1.8171205928321397 + } + }, + { + "id": "346", + "data": { + "cluster": "B", + "label": "346-B", + "olabel": "Amann_A", + "x": 648.6189818263048, + "y": 581.421495046285, + "degree": 1.5874010519681994 + } + }, + { + "id": "347", + "data": { + "cluster": "C", + "label": "347-C", + "olabel": "Chen_Q", + "x": 947.0708462968763, + "y": 244.14157844225477, + "degree": 1.709975946676697 + } + }, + { + "id": "348", + "data": { + "cluster": "A", + "label": "348-A", + "olabel": "Chang_H", + "x": 958.8467148553337, + "y": 211.40257848950054, + "degree": 1.709975946676697 + } + }, + { + "id": "349", + "data": { + "cluster": "B", + "label": "349-B", + "olabel": "Govindan_R", + "x": 938.2046031949849, + "y": 186.05488848197518, + "degree": 1.8171205928321397 + } + }, + { + "id": "350", + "data": { + "cluster": "C", + "label": "350-C", + "olabel": "Jamin_S", + "x": 917.6121478064889, + "y": 246.49817462494747, + "degree": 1.709975946676697 + } + }, + { + "id": "351", + "data": { + "cluster": "A", + "label": "351-A", + "olabel": "Shenker_S", + "x": 893.1754071915595, + "y": 224.30515329117358, + "degree": 1.709975946676697 + } + }, + { + "id": "352", + "data": { + "cluster": "B", + "label": "352-B", + "olabel": "Willinger_W", + "x": 905.2739506246226, + "y": 195.65368735034102, + "degree": 1.709975946676697 + } + }, + { + "id": "353", + "data": { + "cluster": "C", + "label": "353-C", + "olabel": "Chen_Y", + "x": 745.2652866656564, + "y": 105.11191589224102, + "degree": 1.2599210498948732 + } + }, + { + "id": "354", + "data": { + "cluster": "A", + "label": "354-A", + "olabel": "Rangarajan_G", + "x": 695.6361665226616, + "y": 102.57216219776781, + "degree": 1.2599210498948732 + } + }, + { + "id": "355", + "data": { + "cluster": "B", + "label": "355-B", + "olabel": "Ding_M", + "x": 721.7491137826663, + "y": 148.86923305306902, + "degree": 1.2599210498948732 + } + }, + { + "id": "356", + "data": { + "cluster": "C", + "label": "356-C", + "olabel": "Cherniak_C", + "x": 373.5426404103465, + "y": -198.2133221168545, + "degree": 1.5874010519681994 + } + }, + { + "id": "357", + "data": { + "cluster": "A", + "label": "357-A", + "olabel": "Changizi_M", + "x": 314.29993544531305, + "y": -171.34512315322652, + "degree": 1.5874010519681994 + } + }, + { + "id": "358", + "data": { + "cluster": "B", + "label": "358-B", + "olabel": "Kang_D", + "x": 361.7542222174951, + "y": -147.92005606109288, + "degree": 1.2599210498948732 + } + }, + { + "id": "359", + "data": { + "cluster": "C", + "label": "359-C", + "olabel": "Mokhtarzada_Z", + "x": 356.1769265750146, + "y": -160.54628183082855, + "degree": 1.4422495703074083 + } + }, + { + "id": "360", + "data": { + "cluster": "A", + "label": "360-A", + "olabel": "Rodriguezesteban_R", + "x": 331.4656455904419, + "y": -215.18687614926188, + "degree": 1.4422495703074083 + } + }, + { + "id": "361", + "data": { + "cluster": "B", + "label": "361-B", + "olabel": "Chklovskii_D", + "x": 821.9836392350966, + "y": 80.33660444356795, + "degree": 2.2894284851066637 + } + }, + { + "id": "362", + "data": { + "cluster": "C", + "label": "362-C", + "olabel": "Koulakov_A", + "x": 828.4616157723444, + "y": 27.38501653890279, + "degree": 1 + } + }, + { + "id": "363", + "data": { + "cluster": "A", + "label": "363-A", + "olabel": "Mel_B", + "x": 851.7764340032793, + "y": 31.6169067464845, + "degree": 1.2599210498948732 + } + }, + { + "id": "364", + "data": { + "cluster": "B", + "label": "364-B", + "olabel": "Svoboda_K", + "x": 797.1392616996415, + "y": 33.563869710313924, + "degree": 1.2599210498948732 + } + }, + { + "id": "365", + "data": { + "cluster": "C", + "label": "365-C", + "olabel": "Chowell_G", + "x": 1032.196133226379, + "y": 752.9281928248448, + "degree": 1.2599210498948732 + } + }, + { + "id": "366", + "data": { + "cluster": "A", + "label": "366-A", + "olabel": "Hyman_J", + "x": 993.4897628049349, + "y": 715.5619789100155, + "degree": 1.2599210498948732 + } + }, + { + "id": "367", + "data": { + "cluster": "B", + "label": "367-B", + "olabel": "Eubank_S", + "x": 1041.9867199481055, + "y": 701.5915612464498, + "degree": 1.2599210498948732 + } + }, + { + "id": "368", + "data": { + "cluster": "C", + "label": "368-C", + "olabel": "Vu_V", + "x": 664.1199475877285, + "y": -271.53599715951236, + "degree": 1.2599210498948732 + } + }, + { + "id": "369", + "data": { + "cluster": "A", + "label": "369-A", + "olabel": "Clauset_A", + "x": 175.71451433901248, + "y": 386.9681523313985, + "degree": 1.2599210498948732 + } + }, + { + "id": "370", + "data": { + "cluster": "B", + "label": "370-B", + "olabel": "Moore_C", + "x": 192.21800163608526, + "y": 346.96256647338146, + "degree": 1.8171205928321397 + } + }, + { + "id": "371", + "data": { + "cluster": "C", + "label": "371-C", + "olabel": "Cohen_J", + "x": 226.24462952549786, + "y": 1099.5966216501533, + "degree": 1.2599210498948732 + } + }, + { + "id": "372", + "data": { + "cluster": "A", + "label": "372-A", + "olabel": "Briand_F", + "x": 277.82368907224003, + "y": 1107.5749412595774, + "degree": 1.2599210498948732 + } + }, + { + "id": "373", + "data": { + "cluster": "B", + "label": "373-B", + "olabel": "Newman_C", + "x": 243.69519582367124, + "y": 1147.438252194771, + "degree": 1.2599210498948732 + } + }, + { + "id": "374", + "data": { + "cluster": "C", + "label": "374-C", + "olabel": "Cohen_R", + "x": 344.65538620823065, + "y": 494.5480222080325, + "degree": 1.8171205928321397 + } + }, + { + "id": "375", + "data": { + "cluster": "A", + "label": "375-A", + "olabel": "Benavraham_D", + "x": 319.1199942362186, + "y": 487.1165302052023, + "degree": 1.8171205928321397 + } + }, + { + "id": "376", + "data": { + "cluster": "B", + "label": "376-B", + "olabel": "Havlin_S", + "x": 288.6413807872825, + "y": 501.77965602096634, + "degree": 2 + } + }, + { + "id": "377", + "data": { + "cluster": "C", + "label": "377-C", + "olabel": "Erez_K", + "x": 325.13433903639094, + "y": 543.1327561834279, + "degree": 1.4422495703074083 + } + }, + { + "id": "378", + "data": { + "cluster": "A", + "label": "378-A", + "olabel": "Connor_R", + "x": -66.49958274175718, + "y": -267.04930216924345, + "degree": 1.2599210498948732 + } + }, + { + "id": "379", + "data": { + "cluster": "B", + "label": "379-B", + "olabel": "Heithaus_M", + "x": -46.286369674130746, + "y": -221.04786441696953, + "degree": 1.2599210498948732 + } + }, + { + "id": "380", + "data": { + "cluster": "C", + "label": "380-C", + "olabel": "Barre_L", + "x": -15.022387155160246, + "y": -262.01247915291276, + "degree": 1.2599210498948732 + } + }, + { + "id": "381", + "data": { + "cluster": "A", + "label": "381-A", + "olabel": "Coppersmith_S", + "x": 1036.7528155456018, + "y": 36.29772567893868, + "degree": 1.2599210498948732 + } + }, + { + "id": "382", + "data": { + "cluster": "B", + "label": "382-B", + "olabel": "Kadanoff_L", + "x": 984.4164197341938, + "y": 45.38706359691514, + "degree": 1.2599210498948732 + } + }, + { + "id": "383", + "data": { + "cluster": "C", + "label": "383-C", + "olabel": "Zhang_Z", + "x": 1018.3573974410509, + "y": 83.57358995185636, + "degree": 1.2599210498948732 + } + }, + { + "id": "384", + "data": { + "cluster": "A", + "label": "384-A", + "olabel": "Cordes_D", + "x": 144.37815899472338, + "y": 128.9484381651319, + "degree": 1.912931182772389 + } + }, + { + "id": "385", + "data": { + "cluster": "B", + "label": "385-B", + "olabel": "Haughton_V", + "x": 76.00309944812521, + "y": 109.55189890611076, + "degree": 1.912931182772389 + } + }, + { + "id": "386", + "data": { + "cluster": "C", + "label": "386-C", + "olabel": "Arfanakis_K", + "x": 112.03462181509971, + "y": 112.43849919237893, + "degree": 1.912931182772389 + } + }, + { + "id": "387", + "data": { + "cluster": "A", + "label": "387-A", + "olabel": "Carew_J", + "x": 123.6127441580576, + "y": 78.14031654271717, + "degree": 1.912931182772389 + } + }, + { + "id": "388", + "data": { + "cluster": "B", + "label": "388-B", + "olabel": "Turski_P", + "x": 116.77127344476955, + "y": 144.82781349573906, + "degree": 1.912931182772389 + } + }, + { + "id": "389", + "data": { + "cluster": "C", + "label": "389-C", + "olabel": "Moritz_C", + "x": 85.74904985460304, + "y": 137.8523133409633, + "degree": 1.912931182772389 + } + }, + { + "id": "390", + "data": { + "cluster": "A", + "label": "390-A", + "olabel": "Quigley_M", + "x": 94.68840837975655, + "y": 82.69542745222905, + "degree": 1.912931182772389 + } + }, + { + "id": "391", + "data": { + "cluster": "B", + "label": "391-B", + "olabel": "Meyerand_M", + "x": 146.43562292552784, + "y": 99.13666053623668, + "degree": 1.912931182772389 + } + }, + { + "id": "392", + "data": { + "cluster": "C", + "label": "392-C", + "olabel": "Corman_S", + "x": -54.779078056330555, + "y": -160.18298647516363, + "degree": 1.4422495703074083 + } + }, + { + "id": "393", + "data": { + "cluster": "A", + "label": "393-A", + "olabel": "Kuhn_T", + "x": -75.81359644623346, + "y": -219.52432819457027, + "degree": 1.4422495703074083 + } + }, + { + "id": "394", + "data": { + "cluster": "B", + "label": "394-B", + "olabel": "Mcphee_R", + "x": -35.80115416641743, + "y": -199.78099324194721, + "degree": 1.4422495703074083 + } + }, + { + "id": "395", + "data": { + "cluster": "C", + "label": "395-C", + "olabel": "Dooley_K", + "x": -94.44030015312642, + "y": -179.17642401753525, + "degree": 1.4422495703074083 + } + }, + { + "id": "396", + "data": { + "cluster": "A", + "label": "396-A", + "olabel": "Cormen_T", + "x": 622.557019687224, + "y": 915.4522289526798, + "degree": 1.4422495703074083 + } + }, + { + "id": "397", + "data": { + "cluster": "B", + "label": "397-B", + "olabel": "Leiserson_C", + "x": 590.8421391951342, + "y": 968.4668378071445, + "degree": 1.4422495703074083 + } + }, + { + "id": "398", + "data": { + "cluster": "C", + "label": "398-C", + "olabel": "Rivest_R", + "x": 634.1609801330114, + "y": 956.314782920957, + "degree": 1.4422495703074083 + } + }, + { + "id": "399", + "data": { + "cluster": "A", + "label": "399-A", + "olabel": "Stein_C", + "x": 578.1783660273829, + "y": 927.5500044533445, + "degree": 1.4422495703074083 + } + }, + { + "id": "400", + "data": { + "cluster": "B", + "label": "400-B", + "olabel": "Cosenza_S", + "x": 418.3859033350286, + "y": 601.0105927180507, + "degree": 1.8171205928321397 + } + }, + { + "id": "401", + "data": { + "cluster": "C", + "label": "401-C", + "olabel": "Crucitti_P", + "x": 374.7055156466934, + "y": 578.7258630677686, + "degree": 2.2894284851066637 + } + }, + { + "id": "402", + "data": { + "cluster": "A", + "label": "402-A", + "olabel": "Frasca_M", + "x": 375.79021015246065, + "y": 660.5814379248152, + "degree": 1.912931182772389 + } + }, + { + "id": "403", + "data": { + "cluster": "B", + "label": "403-B", + "olabel": "Stagni_C", + "x": 358.23297552597694, + "y": 626.5933964735137, + "degree": 1.8171205928321397 + } + }, + { + "id": "404", + "data": { + "cluster": "C", + "label": "404-C", + "olabel": "Usai_L", + "x": 384.9271786045686, + "y": 622.0040744735517, + "degree": 1.8171205928321397 + } + }, + { + "id": "405", + "data": { + "cluster": "A", + "label": "405-A", + "olabel": "Coulumb_S", + "x": 859.6413018994841, + "y": 1021.229391019933, + "degree": 1 + } + }, + { + "id": "406", + "data": { + "cluster": "B", + "label": "406-B", + "olabel": "Crane_D", + "x": 366.01153686654385, + "y": -222.9444189466612, + "degree": 0 + } + }, + { + "id": "407", + "data": { + "cluster": "C", + "label": "407-C", + "olabel": "Criado_R", + "x": -257.72575759061914, + "y": 282.6196617349765, + "degree": 1.709975946676697 + } + }, + { + "id": "408", + "data": { + "cluster": "A", + "label": "408-A", + "olabel": "Flores_J", + "x": -279.25030966179145, + "y": 322.3158834008884, + "degree": 1.5874010519681994 + } + }, + { + "id": "409", + "data": { + "cluster": "B", + "label": "409-B", + "olabel": "Hernandezbermejo_B", + "x": -285.4806313282566, + "y": 273.9020358981052, + "degree": 1.709975946676697 + } + }, + { + "id": "410", + "data": { + "cluster": "C", + "label": "410-C", + "olabel": "Pello_J", + "x": -318.2580163740044, + "y": 309.72289024446656, + "degree": 1.5874010519681994 + } + }, + { + "id": "411", + "data": { + "cluster": "A", + "label": "411-A", + "olabel": "Romance_M", + "x": -314.3191793006053, + "y": 264.85948421587574, + "degree": 1.709975946676697 + } + }, + { + "id": "412", + "data": { + "cluster": "B", + "label": "412-B", + "olabel": "Garciadelamo_A", + "x": -275.1933007702278, + "y": 227.2400065670164, + "degree": 1.4422495703074083 + } + }, + { + "id": "413", + "data": { + "cluster": "C", + "label": "413-C", + "olabel": "Crick_F", + "x": 475.0743298737519, + "y": 1013.8492830918024, + "degree": 1 + } + }, + { + "id": "414", + "data": { + "cluster": "A", + "label": "414-A", + "olabel": "Koch_C", + "x": 486.67646160449516, + "y": 963.8464203046804, + "degree": 1.912931182772389 + } + }, + { + "id": "415", + "data": { + "cluster": "B", + "label": "415-B", + "olabel": "Marchiori_M", + "x": 279.7937210220743, + "y": 567.5877760692123, + "degree": 2.080083823051904 + } + }, + { + "id": "416", + "data": { + "cluster": "C", + "label": "416-C", + "olabel": "Porta_S", + "x": 334.368264571363, + "y": 612.4763721720213, + "degree": 1.2599210498948732 + } + }, + { + "id": "417", + "data": { + "cluster": "A", + "label": "417-A", + "olabel": "Csanyi_G", + "x": 850.3958565076587, + "y": 674.2016292488325, + "degree": 1 + } + }, + { + "id": "418", + "data": { + "cluster": "B", + "label": "418-B", + "olabel": "Szendroi_B", + "x": 842.052200869247, + "y": 724.0584022684054, + "degree": 1 + } + }, + { + "id": "419", + "data": { + "cluster": "C", + "label": "419-C", + "olabel": "Csermely_P", + "x": 902.8706943917691, + "y": 1014.4397531063796, + "degree": 0 + } + }, + { + "id": "420", + "data": { + "cluster": "A", + "label": "420-A", + "olabel": "Csete_M", + "x": 1199.756636514036, + "y": 252.98954982298002, + "degree": 1 + } + }, + { + "id": "421", + "data": { + "cluster": "B", + "label": "421-B", + "olabel": "Cunha_C", + "x": -36.15459567877035, + "y": -138.73343213198206, + "degree": 1.2599210498948732 + } + }, + { + "id": "422", + "data": { + "cluster": "C", + "label": "422-C", + "olabel": "Bestavros_A", + "x": -52.358854680393705, + "y": -89.19479443711656, + "degree": 1.2599210498948732 + } + }, + { + "id": "423", + "data": { + "cluster": "A", + "label": "423-A", + "olabel": "Crovella_M", + "x": -1.6672718059795921, + "y": -100.02469012343471, + "degree": 1.2599210498948732 + } + }, + { + "id": "424", + "data": { + "cluster": "B", + "label": "424-B", + "olabel": "Cvetkovic_D", + "x": 497.37407115855353, + "y": 1133.0860006730115, + "degree": 1.2599210498948732 + } + }, + { + "id": "425", + "data": { + "cluster": "C", + "label": "425-C", + "olabel": "Doob_M", + "x": 469.0299749964586, + "y": 1089.4351708469956, + "degree": 1.2599210498948732 + } + }, + { + "id": "426", + "data": { + "cluster": "A", + "label": "426-A", + "olabel": "Sachs_H", + "x": 519.8682595081102, + "y": 1087.0678026462201, + "degree": 1.2599210498948732 + } + }, + { + "id": "427", + "data": { + "cluster": "B", + "label": "427-B", + "olabel": "Dafontouracosta_L", + "x": 99.14407329987752, + "y": 296.92934214864744, + "degree": 1.5874010519681994 + } + }, + { + "id": "428", + "data": { + "cluster": "C", + "label": "428-C", + "olabel": "Diambra_L", + "x": 52.16563143310196, + "y": 321.9970702529725, + "degree": 1 + } + }, + { + "id": "429", + "data": { + "cluster": "A", + "label": "429-A", + "olabel": "Daley_D", + "x": 974.9824234483715, + "y": -41.0809840324121, + "degree": 1.2599210498948732 + } + }, + { + "id": "430", + "data": { + "cluster": "B", + "label": "430-B", + "olabel": "Gani_J", + "x": 998.0319862116619, + "y": 5.205658767254506, + "degree": 1 + } + }, + { + "id": "431", + "data": { + "cluster": "C", + "label": "431-C", + "olabel": "Kendall_D", + "x": 930.4111598083983, + "y": -67.95379080828704, + "degree": 1 + } + }, + { + "id": "432", + "data": { + "cluster": "A", + "label": "432-A", + "olabel": "Dall_J", + "x": 1124.804833711586, + "y": 576.0565186532505, + "degree": 1 + } + }, + { + "id": "433", + "data": { + "cluster": "B", + "label": "433-B", + "olabel": "Christensen_M", + "x": 1153.8377417346935, + "y": 534.2596919795045, + "degree": 1 + } + }, + { + "id": "434", + "data": { + "cluster": "C", + "label": "434-C", + "olabel": "Davidsen_J", + "x": 460.2026172930966, + "y": 921.5443176835006, + "degree": 1.2599210498948732 + } + }, + { + "id": "435", + "data": { + "cluster": "A", + "label": "435-A", + "olabel": "Davis_A", + "x": 323.3246297605958, + "y": 1147.8834023306651, + "degree": 1.2599210498948732 + } + }, + { + "id": "436", + "data": { + "cluster": "B", + "label": "436-B", + "olabel": "Gardner_B", + "x": 273.5023628570106, + "y": 1130.508616319178, + "degree": 1.2599210498948732 + } + }, + { + "id": "437", + "data": { + "cluster": "C", + "label": "437-C", + "olabel": "Gardner_M", + "x": 281.3243795124652, + "y": 1179.7191769542783, + "degree": 1.2599210498948732 + } + }, + { + "id": "438", + "data": { + "cluster": "A", + "label": "438-A", + "olabel": "Davis_G", + "x": 44.913033035298746, + "y": -127.42120959998056, + "degree": 1.4422495703074083 + } + }, + { + "id": "439", + "data": { + "cluster": "B", + "label": "439-B", + "olabel": "Greve_H", + "x": 42.86517999966232, + "y": -75.6637248806955, + "degree": 1 + } + }, + { + "id": "440", + "data": { + "cluster": "C", + "label": "440-C", + "olabel": "Yoo_M", + "x": 66.73174215027345, + "y": -175.06866622649162, + "degree": 1.2599210498948732 + } + }, + { + "id": "441", + "data": { + "cluster": "A", + "label": "441-A", + "olabel": "Dearcangelis_L", + "x": 460.4631832387259, + "y": 116.32647053195167, + "degree": 1 + } + }, + { + "id": "442", + "data": { + "cluster": "B", + "label": "442-B", + "olabel": "Herrmann_H", + "x": 442.36109355748215, + "y": 165.35723559338447, + "degree": 1.8171205928321397 + } + }, + { + "id": "443", + "data": { + "cluster": "C", + "label": "443-C", + "olabel": "Decastro_R", + "x": 1.3477283420241544, + "y": 838.1455360270987, + "degree": 1 + } + }, + { + "id": "444", + "data": { + "cluster": "A", + "label": "444-A", + "olabel": "Grossman_J", + "x": 48.54938257625714, + "y": 858.5700595599402, + "degree": 1.2599210498948732 + } + }, + { + "id": "445", + "data": { + "cluster": "B", + "label": "445-B", + "olabel": "Deffuant_G", + "x": 684.6637253026717, + "y": 786.00866335772, + "degree": 1.4422495703074083 + } + }, + { + "id": "446", + "data": { + "cluster": "C", + "label": "446-C", + "olabel": "Neau_D", + "x": 653.2225001670334, + "y": 821.1328476967684, + "degree": 1.4422495703074083 + } + }, + { + "id": "447", + "data": { + "cluster": "A", + "label": "447-A", + "olabel": "Amblard_F", + "x": 653.2892506018167, + "y": 754.4789063547414, + "degree": 1.4422495703074083 + } + }, + { + "id": "448", + "data": { + "cluster": "B", + "label": "448-B", + "olabel": "Weisbuch_G", + "x": 622.5903970028915, + "y": 789.8124888833022, + "degree": 1.4422495703074083 + } + }, + { + "id": "449", + "data": { + "cluster": "C", + "label": "449-C", + "olabel": "Defraysseix_H", + "x": 570.4709287930008, + "y": 442.24439655732624, + "degree": 1 + } + }, + { + "id": "450", + "data": { + "cluster": "A", + "label": "450-A", + "olabel": "Degroot_M", + "x": 956.0240164494338, + "y": 898.0602269314152, + "degree": 0 + } + }, + { + "id": "451", + "data": { + "cluster": "B", + "label": "451-B", + "olabel": "Delimaesilva_D", + "x": 159.5893930816211, + "y": 775.9649244958014, + "degree": 1.912931182772389 + } + }, + { + "id": "452", + "data": { + "cluster": "C", + "label": "452-C", + "olabel": "Medeirossoares_M", + "x": 148.52768116980883, + "y": 827.6897359975989, + "degree": 1.912931182772389 + } + }, + { + "id": "453", + "data": { + "cluster": "A", + "label": "453-A", + "olabel": "Henriques_M", + "x": 176.45896561418206, + "y": 808.9269382305873, + "degree": 1.912931182772389 + } + }, + { + "id": "454", + "data": { + "cluster": "B", + "label": "454-B", + "olabel": "Schivanialves_M", + "x": 190.852921044389, + "y": 777.8059268636482, + "degree": 1.912931182772389 + } + }, + { + "id": "455", + "data": { + "cluster": "C", + "label": "455-C", + "olabel": "Deaguilar_S", + "x": 207.1892431969165, + "y": 825.6413140537475, + "degree": 1.912931182772389 + } + }, + { + "id": "456", + "data": { + "cluster": "A", + "label": "456-A", + "olabel": "Decarvalho_T", + "x": 213.6377427509622, + "y": 796.8947723476967, + "degree": 1.912931182772389 + } + }, + { + "id": "457", + "data": { + "cluster": "B", + "label": "457-B", + "olabel": "Corso_G", + "x": 177.3701736127806, + "y": 842.2642431817738, + "degree": 1.912931182772389 + } + }, + { + "id": "458", + "data": { + "cluster": "C", + "label": "458-C", + "olabel": "Lucena_L", + "x": 140.4870480184784, + "y": 799.4822915837682, + "degree": 1.912931182772389 + } + }, + { + "id": "459", + "data": { + "cluster": "A", + "label": "459-A", + "olabel": "Delucia_M", + "x": 649.8219454072552, + "y": 139.99039411110635, + "degree": 1.4422495703074083 + } + }, + { + "id": "460", + "data": { + "cluster": "B", + "label": "460-B", + "olabel": "Bottaccio_M", + "x": 588.5598075866534, + "y": 121.01047346689417, + "degree": 1.4422495703074083 + } + }, + { + "id": "461", + "data": { + "cluster": "C", + "label": "461-C", + "olabel": "Montuori_M", + "x": 624.5845074848874, + "y": 104.41071467907389, + "degree": 1.4422495703074083 + } + }, + { + "id": "462", + "data": { + "cluster": "A", + "label": "462-A", + "olabel": "Pietronero_L", + "x": 606.8056500873935, + "y": 171.1584729305421, + "degree": 1.709975946676697 + } + }, + { + "id": "463", + "data": { + "cluster": "B", + "label": "463-B", + "olabel": "Demenezes_M", + "x": 284.67947093005665, + "y": 459.802725423933, + "degree": 1.4422495703074083 + } + }, + { + "id": "464", + "data": { + "cluster": "C", + "label": "464-C", + "olabel": "Moukarzel_C", + "x": 268.8432265030893, + "y": 516.5420600340645, + "degree": 1.2599210498948732 + } + }, + { + "id": "465", + "data": { + "cluster": "A", + "label": "465-A", + "olabel": "Penna_T", + "x": 231.71925330613644, + "y": 488.6877061961444, + "degree": 1.2599210498948732 + } + }, + { + "id": "466", + "data": { + "cluster": "B", + "label": "466-B", + "olabel": "Demers_A", + "x": -83.14179982858973, + "y": 893.7491134762726, + "degree": 1.5874010519681994 + } + }, + { + "id": "467", + "data": { + "cluster": "C", + "label": "467-C", + "olabel": "Greene_D", + "x": -117.58654172877567, + "y": 908.9086973008823, + "degree": 1.5874010519681994 + } + }, + { + "id": "468", + "data": { + "cluster": "A", + "label": "468-A", + "olabel": "Hauser_C", + "x": -75.71441444327762, + "y": 955.6640074775833, + "degree": 1.5874010519681994 + } + }, + { + "id": "469", + "data": { + "cluster": "B", + "label": "469-B", + "olabel": "Irish_W", + "x": -58.23121375425787, + "y": 921.836970704026, + "degree": 1.5874010519681994 + } + }, + { + "id": "470", + "data": { + "cluster": "C", + "label": "470-C", + "olabel": "Larson_J", + "x": -110.63910724310735, + "y": 945.9581609325198, + "degree": 1.5874010519681994 + } + }, + { + "id": "471", + "data": { + "cluster": "A", + "label": "471-A", + "olabel": "Demoura_A", + "x": 631.1342676047291, + "y": 771.8508590858783, + "degree": 1.5874010519681994 + } + }, + { + "id": "472", + "data": { + "cluster": "B", + "label": "472-B", + "olabel": "Motter_A", + "x": 587.631171635627, + "y": 738.9967430732228, + "degree": 2 + } + }, + { + "id": "473", + "data": { + "cluster": "C", + "label": "473-C", + "olabel": "Grebogi_C", + "x": 637.692622686246, + "y": 718.7508619602328, + "degree": 1.2599210498948732 + } + }, + { + "id": "474", + "data": { + "cluster": "A", + "label": "474-A", + "olabel": "Derrida_B", + "x": 920.7647267328595, + "y": 405.81178388478077, + "degree": 1.4422495703074083 + } + }, + { + "id": "475", + "data": { + "cluster": "B", + "label": "475-B", + "olabel": "Flyvbjerg_H", + "x": 871.6202910766851, + "y": 394.20047980041085, + "degree": 1 + } + }, + { + "id": "476", + "data": { + "cluster": "C", + "label": "476-C", + "olabel": "Gardner_E", + "x": 888.258959656576, + "y": 446.4702806642652, + "degree": 1.2599210498948732 + } + }, + { + "id": "477", + "data": { + "cluster": "A", + "label": "477-A", + "olabel": "Zippelius_A", + "x": 938.8619820875609, + "y": 454.1222851861421, + "degree": 1.4422495703074083 + } + }, + { + "id": "478", + "data": { + "cluster": "B", + "label": "478-B", + "olabel": "Deshazer_D", + "x": -4.219888757135715, + "y": 106.00454005207582, + "degree": 1.4422495703074083 + } + }, + { + "id": "479", + "data": { + "cluster": "C", + "label": "479-C", + "olabel": "Breban_R", + "x": -80.1937469462285, + "y": 110.74089365638508, + "degree": 1.4422495703074083 + } + }, + { + "id": "480", + "data": { + "cluster": "A", + "label": "480-A", + "olabel": "Ott_E", + "x": -46.838341587862345, + "y": 81.21255354698063, + "degree": 1.912931182772389 + } + }, + { + "id": "481", + "data": { + "cluster": "B", + "label": "481-B", + "olabel": "Roy_R", + "x": -38.798527651134556, + "y": 122.20041946367265, + "degree": 2.080083823051904 + } + }, + { + "id": "482", + "data": { + "cluster": "C", + "label": "482-C", + "olabel": "Destexhe_A", + "x": 553.3059106258178, + "y": -322.19364277672736, + "degree": 1 + } + }, + { + "id": "483", + "data": { + "cluster": "A", + "label": "483-A", + "olabel": "Marder_E", + "x": 509.5679650422173, + "y": -295.8101955614743, + "degree": 1 + } + }, + { + "id": "484", + "data": { + "cluster": "B", + "label": "484-B", + "olabel": "Dezso_Z", + "x": 334.0206555755512, + "y": 469.48073252840067, + "degree": 1 + } + }, + { + "id": "485", + "data": { + "cluster": "C", + "label": "485-C", + "olabel": "Diekmann_O", + "x": 544.5420856788323, + "y": 912.0159680857373, + "degree": 1 + } + }, + { + "id": "486", + "data": { + "cluster": "A", + "label": "486-A", + "olabel": "Heesterbeek_J", + "x": 595.6922203890157, + "y": 908.1035232932107, + "degree": 1 + } + }, + { + "id": "487", + "data": { + "cluster": "B", + "label": "487-B", + "olabel": "Dobrin_R", + "x": 280.8141398509347, + "y": 420.05580249439294, + "degree": 1.4422495703074083 + } + }, + { + "id": "488", + "data": { + "cluster": "C", + "label": "488-C", + "olabel": "Beg_Q", + "x": 313.0201632730561, + "y": 460.42802098717664, + "degree": 1.4422495703074083 + } + }, + { + "id": "489", + "data": { + "cluster": "A", + "label": "489-A", + "olabel": "Dodds_P", + "x": 158.93902890656935, + "y": 385.8963795205568, + "degree": 1.709975946676697 + } + }, + { + "id": "490", + "data": { + "cluster": "B", + "label": "490-B", + "olabel": "Muhamad_R", + "x": 129.3431693039625, + "y": 425.02623794328474, + "degree": 1.2599210498948732 + } + }, + { + "id": "491", + "data": { + "cluster": "C", + "label": "491-C", + "olabel": "Rothman_D", + "x": 104.98379549146009, + "y": 383.2879337890422, + "degree": 1 + } + }, + { + "id": "492", + "data": { + "cluster": "A", + "label": "492-A", + "olabel": "Sabel_C", + "x": 134.19970043462493, + "y": 435.01919659413295, + "degree": 1.2599210498948732 + } + }, + { + "id": "493", + "data": { + "cluster": "B", + "label": "493-B", + "olabel": "Dodel_S", + "x": -264.7506119142414, + "y": 613.8998757335723, + "degree": 1.2599210498948732 + } + }, + { + "id": "494", + "data": { + "cluster": "C", + "label": "494-C", + "olabel": "Herrmann_J", + "x": -214.2154330468078, + "y": 625.7338259507677, + "degree": 1.2599210498948732 + } + }, + { + "id": "495", + "data": { + "cluster": "A", + "label": "495-A", + "olabel": "Geisel_T", + "x": -230.1750468294039, + "y": 575.2782376885157, + "degree": 1.8171205928321397 + } + }, + { + "id": "496", + "data": { + "cluster": "B", + "label": "496-B", + "olabel": "Donath_W", + "x": 209.4639326091585, + "y": -274.0222240658607, + "degree": 1 + } + }, + { + "id": "497", + "data": { + "cluster": "C", + "label": "497-C", + "olabel": "Hoffman_A", + "x": 248.20342417558007, + "y": -307.3607534962205, + "degree": 1 + } + }, + { + "id": "498", + "data": { + "cluster": "A", + "label": "498-A", + "olabel": "Donetti_L", + "x": 562.0627260780265, + "y": 137.83915218783181, + "degree": 1 + } + }, + { + "id": "499", + "data": { + "cluster": "B", + "label": "499-B", + "olabel": "Dorogovtsev_S", + "x": 657.9366810420821, + "y": 362.4643555027206, + "degree": 1.709975946676697 + } + }, + { + "id": "500", + "data": { + "cluster": "C", + "label": "500-C", + "olabel": "Goltsev_A", + "x": 650.4250355391524, + "y": 309.68816308333146, + "degree": 1.2599210498948732 + } + }, + { + "id": "501", + "data": { + "cluster": "A", + "label": "501-A", + "olabel": "Mendes_J", + "x": 699.480574227797, + "y": 311.2164667250228, + "degree": 1.4422495703074083 + } + }, + { + "id": "502", + "data": { + "cluster": "B", + "label": "502-B", + "olabel": "Samukhin_A", + "x": 714.1801239303437, + "y": 357.0052880582202, + "degree": 1.2599210498948732 + } + }, + { + "id": "503", + "data": { + "cluster": "C", + "label": "503-C", + "olabel": "Doye_J", + "x": -218.3758759774534, + "y": 131.0454739247659, + "degree": 0 + } + }, + { + "id": "504", + "data": { + "cluster": "A", + "label": "504-A", + "olabel": "Du_D", + "x": 226.41396283912272, + "y": -256.902162246529, + "degree": 1 + } + }, + { + "id": "505", + "data": { + "cluster": "B", + "label": "505-B", + "olabel": "Gu_J", + "x": 194.0102606923569, + "y": -216.61446827401505, + "degree": 1 + } + }, + { + "id": "506", + "data": { + "cluster": "C", + "label": "506-C", + "olabel": "Dunne_J", + "x": 383.4001102196341, + "y": 486.20503668193317, + "degree": 1.5874010519681994 + } + }, + { + "id": "507", + "data": { + "cluster": "A", + "label": "507-A", + "olabel": "Williams_R", + "x": 401.7942444591989, + "y": 439.83097558819424, + "degree": 1.5874010519681994 + } + }, + { + "id": "508", + "data": { + "cluster": "B", + "label": "508-B", + "olabel": "Martinez_N", + "x": 345.74334374842385, + "y": 476.91425891118155, + "degree": 1.5874010519681994 + } + }, + { + "id": "509", + "data": { + "cluster": "C", + "label": "509-C", + "olabel": "Durrett_R", + "x": 978.1815895997743, + "y": 962.852065071586, + "degree": 0 + } + }, + { + "id": "510", + "data": { + "cluster": "A", + "label": "510-A", + "olabel": "Eames_K", + "x": 1109.5340028370224, + "y": 77.3178210097402, + "degree": 1 + } + }, + { + "id": "511", + "data": { + "cluster": "B", + "label": "511-B", + "olabel": "Keeling_M", + "x": 1082.731690514515, + "y": 33.293875258604544, + "degree": 1 + } + }, + { + "id": "512", + "data": { + "cluster": "C", + "label": "512-C", + "olabel": "Mielsch_L", + "x": 525.8071726398682, + "y": 984.8584331388502, + "degree": 1.2599210498948732 + } + }, + { + "id": "513", + "data": { + "cluster": "A", + "label": "513-A", + "olabel": "Echenique_P", + "x": 617.1995322985453, + "y": 461.40795166510384, + "degree": 1.4422495703074083 + } + }, + { + "id": "514", + "data": { + "cluster": "B", + "label": "514-B", + "olabel": "Gomezgardenes_J", + "x": 670.8981754993911, + "y": 501.0541409803289, + "degree": 1.5874010519681994 + } + }, + { + "id": "515", + "data": { + "cluster": "C", + "label": "515-C", + "olabel": "Moreno_Y", + "x": 621.7246258586442, + "y": 496.8443329891363, + "degree": 2.4101422641752297 + } + }, + { + "id": "516", + "data": { + "cluster": "A", + "label": "516-A", + "olabel": "Vazquez_A", + "x": 663.6949131108073, + "y": 448.4000644246539, + "degree": 2.2894284851066637 + } + }, + { + "id": "517", + "data": { + "cluster": "B", + "label": "517-B", + "olabel": "Eckmann_J", + "x": -371.98763604143375, + "y": 212.88688421121032, + "degree": 1 + } + }, + { + "id": "518", + "data": { + "cluster": "C", + "label": "518-C", + "olabel": "Moses_E", + "x": -379.77277509025043, + "y": 263.55433823195256, + "degree": 1 + } + }, + { + "id": "519", + "data": { + "cluster": "A", + "label": "519-A", + "olabel": "Egghe_L", + "x": -89.91515119562241, + "y": -15.880223299179411, + "degree": 1 + } + }, + { + "id": "520", + "data": { + "cluster": "B", + "label": "520-B", + "olabel": "Rousseau_R", + "x": -134.77879595791478, + "y": 9.785851578067094, + "degree": 1 + } + }, + { + "id": "521", + "data": { + "cluster": "C", + "label": "521-C", + "olabel": "Eguiluz_V", + "x": 294.0099268774406, + "y": 69.92481087997606, + "degree": 2 + } + }, + { + "id": "522", + "data": { + "cluster": "A", + "label": "522-A", + "olabel": "Chialvo_D", + "x": 367.433775340809, + "y": 42.32780284799427, + "degree": 1.912931182772389 + } + }, + { + "id": "523", + "data": { + "cluster": "B", + "label": "523-B", + "olabel": "Cecchi_G", + "x": 299.73668463166575, + "y": 31.34240363481816, + "degree": 1.709975946676697 + } + }, + { + "id": "524", + "data": { + "cluster": "C", + "label": "524-C", + "olabel": "Baliki_M", + "x": 335.40905308016437, + "y": 26.236470002541115, + "degree": 1.5874010519681994 + } + }, + { + "id": "525", + "data": { + "cluster": "A", + "label": "525-A", + "olabel": "Apkarian_A", + "x": 337.5349010913534, + "y": 79.5821791002354, + "degree": 1.5874010519681994 + } + }, + { + "id": "526", + "data": { + "cluster": "B", + "label": "526-B", + "olabel": "Klemm_K", + "x": 345.5345759318537, + "y": 66.26246943175683, + "degree": 1 + } + }, + { + "id": "527", + "data": { + "cluster": "C", + "label": "527-C", + "olabel": "Eigen_M", + "x": 615.0135134976318, + "y": -344.8747982373158, + "degree": 1 + } + }, + { + "id": "528", + "data": { + "cluster": "A", + "label": "528-A", + "olabel": "Schuster_P", + "x": 563.9179480588742, + "y": -349.66316610646123, + "degree": 1 + } + }, + { + "id": "529", + "data": { + "cluster": "B", + "label": "529-B", + "olabel": "Eisenberg_D", + "x": 470.17712905385014, + "y": -240.8245492614887, + "degree": 1.8171205928321397 + } + }, + { + "id": "530", + "data": { + "cluster": "C", + "label": "530-C", + "olabel": "Marcotte_E", + "x": 454.6769748814667, + "y": -217.98996473610433, + "degree": 1.8171205928321397 + } + }, + { + "id": "531", + "data": { + "cluster": "A", + "label": "531-A", + "olabel": "Xenarios_I", + "x": 449.60316355614003, + "y": -190.75218628718645, + "degree": 1.8171205928321397 + } + }, + { + "id": "532", + "data": { + "cluster": "B", + "label": "532-B", + "olabel": "Yeates_T", + "x": 502.9984020318387, + "y": -198.73508581071297, + "degree": 1.4422495703074083 + } + }, + { + "id": "533", + "data": { + "cluster": "C", + "label": "533-C", + "olabel": "Eisenberg_E", + "x": -341.2513191076595, + "y": 212.75143299610158, + "degree": 1 + } + }, + { + "id": "534", + "data": { + "cluster": "A", + "label": "534-A", + "olabel": "Levanon_E", + "x": -344.5757664084651, + "y": 161.6158618547622, + "degree": 1 + } + }, + { + "id": "535", + "data": { + "cluster": "B", + "label": "535-B", + "olabel": "Eldar_A", + "x": -382.1919075706349, + "y": 311.5770279234235, + "degree": 0 + } + }, + { + "id": "536", + "data": { + "cluster": "C", + "label": "536-C", + "olabel": "Engel_A", + "x": -127.37722411480446, + "y": 513.6838326947036, + "degree": 1.912931182772389 + } + }, + { + "id": "537", + "data": { + "cluster": "A", + "label": "537-A", + "olabel": "Fries_P", + "x": -173.9856977594549, + "y": 492.3606421166812, + "degree": 1.2599210498948732 + } + }, + { + "id": "538", + "data": { + "cluster": "B", + "label": "538-B", + "olabel": "Singer_W", + "x": -158.8461262176766, + "y": 542.3606495438191, + "degree": 1.5874010519681994 + } + }, + { + "id": "539", + "data": { + "cluster": "C", + "label": "539-C", + "olabel": "Moll_C", + "x": -154.86852008874877, + "y": 480.18949038517866, + "degree": 1.4422495703074083 + } + }, + { + "id": "540", + "data": { + "cluster": "A", + "label": "540-A", + "olabel": "Fried_I", + "x": -117.95227013446963, + "y": 454.24340150682775, + "degree": 1.4422495703074083 + } + }, + { + "id": "541", + "data": { + "cluster": "B", + "label": "541-B", + "olabel": "Ojemann_G", + "x": -91.10084110356173, + "y": 485.26242793211907, + "degree": 1.4422495703074083 + } + }, + { + "id": "542", + "data": { + "cluster": "C", + "label": "542-C", + "olabel": "Ennis_J", + "x": 1127.9687011329925, + "y": 350.7940950558885, + "degree": 0 + } + }, + { + "id": "543", + "data": { + "cluster": "A", + "label": "543-A", + "olabel": "Erdos_P", + "x": 217.84781943781167, + "y": -378.5917093944646, + "degree": 1 + } + }, + { + "id": "544", + "data": { + "cluster": "B", + "label": "544-B", + "olabel": "Renyi_A", + "x": 267.8884525555145, + "y": -389.3705603963142, + "degree": 1 + } + }, + { + "id": "545", + "data": { + "cluster": "C", + "label": "545-C", + "olabel": "Ergun_G", + "x": 456.0481155104235, + "y": 518.9286647704638, + "degree": 1 + } + }, + { + "id": "546", + "data": { + "cluster": "A", + "label": "546-A", + "olabel": "Rodgers_G", + "x": 414.28290651641817, + "y": 487.210872775036, + "degree": 1.8171205928321397 + } + }, + { + "id": "547", + "data": { + "cluster": "B", + "label": "547-B", + "olabel": "Eriksen_K", + "x": 211.00529668856447, + "y": 254.46158709045045, + "degree": 1.4422495703074083 + } + }, + { + "id": "548", + "data": { + "cluster": "C", + "label": "548-C", + "olabel": "Simonsen_I", + "x": 202.36418052072403, + "y": 320.03005038571786, + "degree": 1.4422495703074083 + } + }, + { + "id": "549", + "data": { + "cluster": "A", + "label": "549-A", + "olabel": "Maslov_S", + "x": 180.65318995714136, + "y": 285.420327698934, + "degree": 1.5874010519681994 + } + }, + { + "id": "550", + "data": { + "cluster": "B", + "label": "550-B", + "olabel": "Everitt_B", + "x": 829.1096920756139, + "y": 1030.889113124979, + "degree": 0 + } + }, + { + "id": "551", + "data": { + "cluster": "C", + "label": "551-C", + "olabel": "Fabrikant_A", + "x": 76.93946498001547, + "y": -234.31522749877544, + "degree": 1.2599210498948732 + } + }, + { + "id": "552", + "data": { + "cluster": "A", + "label": "552-A", + "olabel": "Koutsoupias_E", + "x": 126.9958050267339, + "y": -227.54343437316885, + "degree": 1.2599210498948732 + } + }, + { + "id": "553", + "data": { + "cluster": "B", + "label": "553-B", + "olabel": "Papadimitriou_C", + "x": 106.61121292416098, + "y": -275.73776772882024, + "degree": 1.2599210498948732 + } + }, + { + "id": "554", + "data": { + "cluster": "C", + "label": "554-C", + "olabel": "Falconer_K", + "x": 50.93227576870373, + "y": -317.6591327636208, + "degree": 0 + } + }, + { + "id": "555", + "data": { + "cluster": "A", + "label": "555-A", + "olabel": "Faloutsos_M", + "x": 945.1100068197103, + "y": 753.9203656218594, + "degree": 1.2599210498948732 + } + }, + { + "id": "556", + "data": { + "cluster": "B", + "label": "556-B", + "olabel": "Faloutsos_P", + "x": 995.2290585878387, + "y": 730.9697547572111, + "degree": 1.2599210498948732 + } + }, + { + "id": "557", + "data": { + "cluster": "C", + "label": "557-C", + "olabel": "Faloutsos_C", + "x": 953.5089135038501, + "y": 702.5084671326276, + "degree": 1.2599210498948732 + } + }, + { + "id": "558", + "data": { + "cluster": "A", + "label": "558-A", + "olabel": "Fararo_T", + "x": -321.20815489900474, + "y": 583.4175733730966, + "degree": 1 + } + }, + { + "id": "559", + "data": { + "cluster": "B", + "label": "559-B", + "olabel": "Sunshine_M", + "x": -334.1315912319355, + "y": 632.94738698186, + "degree": 1 + } + }, + { + "id": "560", + "data": { + "cluster": "C", + "label": "560-C", + "olabel": "Farkas_I", + "x": 308.09275238403944, + "y": 375.56592592862114, + "degree": 2 + } + }, + { + "id": "561", + "data": { + "cluster": "A", + "label": "561-A", + "olabel": "Derenyi_I", + "x": 311.0378528021792, + "y": 336.49135050310525, + "degree": 2 + } + }, + { + "id": "562", + "data": { + "cluster": "B", + "label": "562-B", + "olabel": "Faust_K", + "x": -25.403879913573043, + "y": 625.7860530868724, + "degree": 1.5874010519681994 + } + }, + { + "id": "563", + "data": { + "cluster": "C", + "label": "563-C", + "olabel": "Willert_K", + "x": -1.6919679288444378, + "y": 587.2077309899319, + "degree": 1.4422495703074083 + } + }, + { + "id": "564", + "data": { + "cluster": "A", + "label": "564-A", + "olabel": "Rowlee_D", + "x": -40.401713926599896, + "y": 561.370225985964, + "degree": 1.4422495703074083 + } + }, + { + "id": "565", + "data": { + "cluster": "B", + "label": "565-B", + "olabel": "Skvoretz_J", + "x": -64.7483551662307, + "y": 597.0675868849579, + "degree": 1.4422495703074083 + } + }, + { + "id": "566", + "data": { + "cluster": "C", + "label": "566-C", + "olabel": "Fell_D", + "x": -40.02448417328094, + "y": 973.3556380073874, + "degree": 1.4422495703074083 + } + }, + { + "id": "567", + "data": { + "cluster": "A", + "label": "567-A", + "olabel": "Felleman_D", + "x": -362.3758291713413, + "y": 564.4186825718253, + "degree": 1 + } + }, + { + "id": "568", + "data": { + "cluster": "B", + "label": "568-B", + "olabel": "Vanessen_D", + "x": -351.1325146114868, + "y": 614.1588897706401, + "degree": 1 + } + }, + { + "id": "569", + "data": { + "cluster": "C", + "label": "569-C", + "olabel": "Femat_R", + "x": 481.26199520278595, + "y": 1067.923725922745, + "degree": 1 + } + }, + { + "id": "570", + "data": { + "cluster": "A", + "label": "570-A", + "olabel": "Solisperales_G", + "x": 430.2875229237969, + "y": 1066.363105771442, + "degree": 1 + } + }, + { + "id": "571", + "data": { + "cluster": "B", + "label": "571-B", + "olabel": "Ferguson_N", + "x": 511.06421761189995, + "y": -329.32642576732724, + "degree": 1 + } + }, + { + "id": "572", + "data": { + "cluster": "C", + "label": "572-C", + "olabel": "Garnett_G", + "x": 460.7062140523719, + "y": -336.4058900639856, + "degree": 1 + } + }, + { + "id": "573", + "data": { + "cluster": "A", + "label": "573-A", + "olabel": "Ferrericancho_R", + "x": 507.3539493713009, + "y": 457.69571272455426, + "degree": 1.5874010519681994 + } + }, + { + "id": "574", + "data": { + "cluster": "B", + "label": "574-B", + "olabel": "Janssen_C", + "x": 456.75137079994926, + "y": 455.9213786969917, + "degree": 1.2599210498948732 + } + }, + { + "id": "575", + "data": { + "cluster": "C", + "label": "575-C", + "olabel": "Kohler_R", + "x": 523.9607043530121, + "y": 411.4680237053515, + "degree": 1.2599210498948732 + } + }, + { + "id": "576", + "data": { + "cluster": "A", + "label": "576-A", + "olabel": "Fiduccia_C", + "x": 563.6034261178683, + "y": -283.80217819433733, + "degree": 1 + } + }, + { + "id": "577", + "data": { + "cluster": "B", + "label": "577-B", + "olabel": "Mattheyses_R", + "x": 517.674121007099, + "y": -260.11656183051406, + "degree": 1 + } + }, + { + "id": "578", + "data": { + "cluster": "C", + "label": "578-C", + "olabel": "Fiedler_M", + "x": 1069.3392706933375, + "y": 71.51706015375431, + "degree": 0 + } + }, + { + "id": "579", + "data": { + "cluster": "A", + "label": "579-A", + "olabel": "Filatrella_G", + "x": 1185.6617082377763, + "y": 296.6641243018832, + "degree": 1.2599210498948732 + } + }, + { + "id": "580", + "data": { + "cluster": "B", + "label": "580-B", + "olabel": "Straughn_B", + "x": 1136.4531479328007, + "y": 280.87099954085977, + "degree": 1.2599210498948732 + } + }, + { + "id": "581", + "data": { + "cluster": "C", + "label": "581-C", + "olabel": "Barbara_P", + "x": 1148.42070716545, + "y": 331.0976740575973, + "degree": 1.2599210498948732 + } + }, + { + "id": "582", + "data": { + "cluster": "A", + "label": "582-A", + "olabel": "Fingelkurts_A", + "x": -322.17281360340087, + "y": 105.849447272402, + "degree": 1 + } + }, + { + "id": "583", + "data": { + "cluster": "B", + "label": "583-B", + "olabel": "Kahkonen_S", + "x": -306.14725468181047, + "y": 154.99820332636497, + "degree": 1 + } + }, + { + "id": "584", + "data": { + "cluster": "C", + "label": "584-C", + "olabel": "Fink_K", + "x": 501.7641539476904, + "y": 640.0103835208073, + "degree": 1.4422495703074083 + } + }, + { + "id": "585", + "data": { + "cluster": "A", + "label": "585-A", + "olabel": "Johnson_G", + "x": 525.5881609086674, + "y": 697.7074083455749, + "degree": 1.4422495703074083 + } + }, + { + "id": "586", + "data": { + "cluster": "B", + "label": "586-B", + "olabel": "Carroll_T", + "x": 485.28558174327713, + "y": 679.7899009186262, + "degree": 1.5874010519681994 + } + }, + { + "id": "587", + "data": { + "cluster": "C", + "label": "587-C", + "olabel": "Fitzhugh_R", + "x": -165.09877379396661, + "y": 988.3576668795556, + "degree": 0 + } + }, + { + "id": "588", + "data": { + "cluster": "A", + "label": "588-A", + "olabel": "Flake_G", + "x": 1.985452835378222, + "y": 460.9152717826773, + "degree": 1.709975946676697 + } + }, + { + "id": "589", + "data": { + "cluster": "B", + "label": "589-B", + "olabel": "Lawrence_S", + "x": 72.54133288496233, + "y": 434.80609230226275, + "degree": 1.8171205928321397 + } + }, + { + "id": "590", + "data": { + "cluster": "C", + "label": "590-C", + "olabel": "Giles_C", + "x": 3.8833161055086403, + "y": 426.1549328116515, + "degree": 1.709975946676697 + } + }, + { + "id": "591", + "data": { + "cluster": "A", + "label": "591-A", + "olabel": "Coetzee_F", + "x": 40.7152105058417, + "y": 462.9228951136098, + "degree": 1.4422495703074083 + } + }, + { + "id": "592", + "data": { + "cluster": "B", + "label": "592-B", + "olabel": "Fontes_L", + "x": 1135.4694499664413, + "y": 694.0610979499941, + "degree": 1 + } + }, + { + "id": "593", + "data": { + "cluster": "C", + "label": "593-C", + "olabel": "Schonmann_R", + "x": 1112.62753863888, + "y": 740.7910839515995, + "degree": 1 + } + }, + { + "id": "594", + "data": { + "cluster": "A", + "label": "594-A", + "olabel": "Spata_A", + "x": 419.869421950056, + "y": 692.4968317827393, + "degree": 1.4422495703074083 + } + }, + { + "id": "595", + "data": { + "cluster": "B", + "label": "595-B", + "olabel": "Fortunato_S", + "x": 241.28956873809915, + "y": 475.7688987505958, + "degree": 1.4422495703074083 + } + }, + { + "id": "596", + "data": { + "cluster": "C", + "label": "596-C", + "olabel": "Foster_I", + "x": 1158.2743205389365, + "y": 373.09731774601545, + "degree": 1.4422495703074083 + } + }, + { + "id": "597", + "data": { + "cluster": "A", + "label": "597-A", + "olabel": "Kesselman_C", + "x": 1118.9204113865028, + "y": 406.143617151557, + "degree": 1 + } + }, + { + "id": "598", + "data": { + "cluster": "B", + "label": "598-B", + "olabel": "Fox_J", + "x": -169.58831067145246, + "y": -67.76866587429157, + "degree": 1 + } + }, + { + "id": "599", + "data": { + "cluster": "C", + "label": "599-C", + "olabel": "Hill_C", + "x": -162.4662368144253, + "y": -118.51674010229462, + "degree": 1 + } + }, + { + "id": "600", + "data": { + "cluster": "A", + "label": "600-A", + "olabel": "Frank_L", + "x": 952.6271890398532, + "y": 997.9663078047964, + "degree": 0 + } + }, + { + "id": "601", + "data": { + "cluster": "B", + "label": "601-B", + "olabel": "Frank_O", + "x": 1041.480000716795, + "y": 369.4972165676486, + "degree": 1 + } + }, + { + "id": "602", + "data": { + "cluster": "C", + "label": "602-C", + "olabel": "Strauss_D", + "x": 999.8903087971916, + "y": 398.4182076053868, + "degree": 1 + } + }, + { + "id": "603", + "data": { + "cluster": "A", + "label": "603-A", + "olabel": "Freeman_L", + "x": -186.64242110672708, + "y": 394.01360058129455, + "degree": 0 + } + }, + { + "id": "604", + "data": { + "cluster": "B", + "label": "604-B", + "olabel": "French_J", + "x": -368.72772583716534, + "y": 653.3855194519972, + "degree": 0 + } + }, + { + "id": "605", + "data": { + "cluster": "C", + "label": "605-C", + "olabel": "Frith_C", + "x": 710.4872400580662, + "y": 894.5632510780471, + "degree": 1.4422495703074083 + } + }, + { + "id": "606", + "data": { + "cluster": "A", + "label": "606-A", + "olabel": "Liddle_P", + "x": 724.699118033506, + "y": 934.6079448156662, + "degree": 1.4422495703074083 + } + }, + { + "id": "607", + "data": { + "cluster": "B", + "label": "607-B", + "olabel": "Frackowiak_R", + "x": 766.2138155820487, + "y": 925.4099778166258, + "degree": 1.4422495703074083 + } + }, + { + "id": "608", + "data": { + "cluster": "C", + "label": "608-C", + "olabel": "Fronczak_A", + "x": 86.76924010451442, + "y": 218.71842606030094, + "degree": 1.5874010519681994 + } + }, + { + "id": "609", + "data": { + "cluster": "A", + "label": "609-A", + "olabel": "Fronczak_P", + "x": 92.97024683089958, + "y": 277.75567008587444, + "degree": 1.2599210498948732 + } + }, + { + "id": "610", + "data": { + "cluster": "B", + "label": "610-B", + "olabel": "Jedynak_M", + "x": 138.44208868310042, + "y": 208.95570910577558, + "degree": 1.4422495703074083 + } + }, + { + "id": "611", + "data": { + "cluster": "C", + "label": "611-C", + "olabel": "Sienkiewicz_J", + "x": 88.97841833062225, + "y": 260.10184763776164, + "degree": 1.4422495703074083 + } + }, + { + "id": "612", + "data": { + "cluster": "A", + "label": "612-A", + "olabel": "Fu_C", + "x": 1070.4709412793895, + "y": 232.05698735315, + "degree": 0 + } + }, + { + "id": "613", + "data": { + "cluster": "B", + "label": "613-B", + "olabel": "Fujisaka_H", + "x": 43.95814953715358, + "y": 75.95799354725453, + "degree": 1 + } + }, + { + "id": "614", + "data": { + "cluster": "C", + "label": "614-C", + "olabel": "Yamada_T", + "x": 30.161395719205647, + "y": 125.462179652621, + "degree": 1 + } + }, + { + "id": "615", + "data": { + "cluster": "A", + "label": "615-A", + "olabel": "Gade_P", + "x": -377.91349615850845, + "y": 452.90438177773115, + "degree": 1 + } + }, + { + "id": "616", + "data": { + "cluster": "B", + "label": "616-B", + "olabel": "Hu_C", + "x": -374.97277241515036, + "y": 504.2838223848603, + "degree": 1 + } + }, + { + "id": "617", + "data": { + "cluster": "C", + "label": "617-C", + "olabel": "Gafiychuk_V", + "x": 1024.3837040373737, + "y": 132.5236191181019, + "degree": 1.2599210498948732 + } + }, + { + "id": "618", + "data": { + "cluster": "A", + "label": "618-A", + "olabel": "Lubashevsky_I", + "x": 981.841032217774, + "y": 161.62924868077954, + "degree": 1.2599210498948732 + } + }, + { + "id": "619", + "data": { + "cluster": "B", + "label": "619-B", + "olabel": "Stosyk_A", + "x": 1029.8079117842094, + "y": 183.15497111705156, + "degree": 1.2599210498948732 + } + }, + { + "id": "620", + "data": { + "cluster": "C", + "label": "620-C", + "olabel": "Galaskiewicz_J", + "x": 1099.9667652052935, + "y": 642.4441821373833, + "degree": 1 + } + }, + { + "id": "621", + "data": { + "cluster": "A", + "label": "621-A", + "olabel": "Marsden_P", + "x": 1097.0554185439703, + "y": 693.5277220310777, + "degree": 1 + } + }, + { + "id": "622", + "data": { + "cluster": "B", + "label": "622-B", + "olabel": "Galstyan_A", + "x": 973.3591380383479, + "y": 849.8756651946876, + "degree": 1 + } + }, + { + "id": "623", + "data": { + "cluster": "C", + "label": "623-C", + "olabel": "Lerman_K", + "x": 936.0403686697383, + "y": 885.5305078135508, + "degree": 1 + } + }, + { + "id": "624", + "data": { + "cluster": "A", + "label": "624-A", + "olabel": "Gammaitoni_L", + "x": 603.1742305385504, + "y": -122.08833450377186, + "degree": 1.4422495703074083 + } + }, + { + "id": "625", + "data": { + "cluster": "B", + "label": "625-B", + "olabel": "Hanggi_P", + "x": 643.0665380249063, + "y": -136.39509875155522, + "degree": 1.4422495703074083 + } + }, + { + "id": "626", + "data": { + "cluster": "C", + "label": "626-C", + "olabel": "Jung_P", + "x": 587.0536403057359, + "y": -164.18656060601, + "degree": 1.4422495703074083 + } + }, + { + "id": "627", + "data": { + "cluster": "A", + "label": "627-A", + "olabel": "Marchesoni_F", + "x": 630.5212053785955, + "y": -179.2841727235224, + "degree": 1.4422495703074083 + } + }, + { + "id": "628", + "data": { + "cluster": "B", + "label": "628-B", + "olabel": "Gao_Z", + "x": 340.7380489276557, + "y": 779.2592029323639, + "degree": 1.2599210498948732 + } + }, + { + "id": "629", + "data": { + "cluster": "C", + "label": "629-C", + "olabel": "Hu_B", + "x": 381.9382350137478, + "y": 811.1599322979173, + "degree": 1.4422495703074083 + } + }, + { + "id": "630", + "data": { + "cluster": "A", + "label": "630-A", + "olabel": "Hu_G", + "x": 332.9088632729501, + "y": 830.7905916218738, + "degree": 2.2239800905693152 + } + }, + { + "id": "631", + "data": { + "cluster": "B", + "label": "631-B", + "olabel": "Garey_M", + "x": 935.177127154205, + "y": 977.9846326279834, + "degree": 1 + } + }, + { + "id": "632", + "data": { + "cluster": "C", + "label": "632-C", + "olabel": "Johnson_D", + "x": 956.3452236483228, + "y": 931.3484590149469, + "degree": 1 + } + }, + { + "id": "633", + "data": { + "cluster": "A", + "label": "633-A", + "olabel": "Garfield_E", + "x": -378.4148854875405, + "y": 605.9881185044487, + "degree": 0 + } + }, + { + "id": "634", + "data": { + "cluster": "B", + "label": "634-B", + "olabel": "Garfinkel_I", + "x": 1003.7058267293564, + "y": -40.690282810051, + "degree": 1.2599210498948732 + } + }, + { + "id": "635", + "data": { + "cluster": "C", + "label": "635-C", + "olabel": "Glei_D", + "x": 1035.5957208480843, + "y": -80.84969241168795, + "degree": 1.2599210498948732 + } + }, + { + "id": "636", + "data": { + "cluster": "A", + "label": "636-A", + "olabel": "Mclanahan_S", + "x": 985.3376593398096, + "y": -89.07761397508709, + "degree": 1.2599210498948732 + } + }, + { + "id": "637", + "data": { + "cluster": "B", + "label": "637-B", + "olabel": "Garlaschelli_D", + "x": 645.8004216277575, + "y": 183.90502972659164, + "degree": 1.8171205928321397 + } + }, + { + "id": "638", + "data": { + "cluster": "C", + "label": "638-C", + "olabel": "Castri_M", + "x": 636.5145866901756, + "y": 221.60349260336696, + "degree": 1.5874010519681994 + } + }, + { + "id": "639", + "data": { + "cluster": "A", + "label": "639-A", + "olabel": "Loffredo_M", + "x": 631.8645157733417, + "y": 131.628179354062, + "degree": 1 + } + }, + { + "id": "640", + "data": { + "cluster": "B", + "label": "640-B", + "olabel": "Gastner_M", + "x": 206.14915569755746, + "y": 450.9851036634063, + "degree": 1 + } + }, + { + "id": "641", + "data": { + "cluster": "C", + "label": "641-C", + "olabel": "Gauthier_D", + "x": 796.7069158580521, + "y": 466.1710496449515, + "degree": 1.4422495703074083 + } + }, + { + "id": "642", + "data": { + "cluster": "A", + "label": "642-A", + "olabel": "Bienfang_J", + "x": 791.6599242137286, + "y": 415.5970612848199, + "degree": 1 + } + }, + { + "id": "643", + "data": { + "cluster": "B", + "label": "643-B", + "olabel": "Gerschgorin_S", + "x": 87.92395164364657, + "y": -344.5567352226378, + "degree": 0 + } + }, + { + "id": "644", + "data": { + "cluster": "C", + "label": "644-C", + "olabel": "Giot_L", + "x": 756.6717922148729, + "y": 627.6471760269279, + "degree": 2.668401648721945 + } + }, + { + "id": "645", + "data": { + "cluster": "A", + "label": "645-A", + "olabel": "Girvan_M", + "x": 185.43059915746164, + "y": 439.6890645491156, + "degree": 1.2599210498948732 + } + }, + { + "id": "646", + "data": { + "cluster": "B", + "label": "646-B", + "olabel": "Glanz_J", + "x": 875.39043631656, + "y": -123.21452856996703, + "degree": 1 + } + }, + { + "id": "647", + "data": { + "cluster": "C", + "label": "647-C", + "olabel": "Perezpena_R", + "x": 924.8570184817214, + "y": -107.6103784110076, + "degree": 1 + } + }, + { + "id": "648", + "data": { + "cluster": "A", + "label": "648-A", + "olabel": "Glass_L", + "x": -161.9670396481081, + "y": 79.45456761871775, + "degree": 0 + } + }, + { + "id": "649", + "data": { + "cluster": "B", + "label": "649-B", + "olabel": "Gleiss_P", + "x": -19.4784123812806, + "y": 932.5368985241389, + "degree": 1.4422495703074083 + } + }, + { + "id": "650", + "data": { + "cluster": "C", + "label": "650-C", + "olabel": "Stadler_P", + "x": 20.85789498605641, + "y": 951.1811095483239, + "degree": 1.4422495703074083 + } + }, + { + "id": "651", + "data": { + "cluster": "A", + "label": "651-A", + "olabel": "Goh_K", + "x": 382.04443315025424, + "y": 283.86299790724223, + "degree": 1.912931182772389 + } + }, + { + "id": "652", + "data": { + "cluster": "B", + "label": "652-B", + "olabel": "Ghim_C", + "x": 430.7055079683959, + "y": 264.2750486616113, + "degree": 1.4422495703074083 + } + }, + { + "id": "653", + "data": { + "cluster": "C", + "label": "653-C", + "olabel": "Kahng_B", + "x": 411.09269961108987, + "y": 311.11293930087083, + "degree": 2.4101422641752297 + } + }, + { + "id": "654", + "data": { + "cluster": "A", + "label": "654-A", + "olabel": "Kim_D", + "x": 391.6869490938638, + "y": 305.55630974447655, + "degree": 1.912931182772389 + } + }, + { + "id": "655", + "data": { + "cluster": "B", + "label": "655-B", + "olabel": "Lee_D", + "x": 414.3736803520987, + "y": 252.50013892929272, + "degree": 1.4422495703074083 + } + }, + { + "id": "656", + "data": { + "cluster": "C", + "label": "656-C", + "olabel": "Oh_E", + "x": 374.38102353021054, + "y": 253.6462979161971, + "degree": 1.8171205928321397 + } + }, + { + "id": "657", + "data": { + "cluster": "A", + "label": "657-A", + "olabel": "Goldberg_D", + "x": 784.0926607662788, + "y": 729.4861664820138, + "degree": 1.4422495703074083 + } + }, + { + "id": "658", + "data": { + "cluster": "B", + "label": "658-B", + "olabel": "Nichols_D", + "x": 758.0069925959813, + "y": 764.2375824756564, + "degree": 1.4422495703074083 + } + }, + { + "id": "659", + "data": { + "cluster": "C", + "label": "659-C", + "olabel": "Oki_B", + "x": 792.1044552064967, + "y": 791.0480680341009, + "degree": 1.4422495703074083 + } + }, + { + "id": "660", + "data": { + "cluster": "A", + "label": "660-A", + "olabel": "Terry_D", + "x": 818.8780497655346, + "y": 754.1113601438947, + "degree": 1.4422495703074083 + } + }, + { + "id": "661", + "data": { + "cluster": "B", + "label": "661-B", + "olabel": "Goldbeter_A", + "x": 238.61521379803682, + "y": 883.2530647898237, + "degree": 2 + } + }, + { + "id": "662", + "data": { + "cluster": "C", + "label": "662-C", + "olabel": "Gonze_D", + "x": 202.58945575178143, + "y": 932.7798230572979, + "degree": 1.709975946676697 + } + }, + { + "id": "663", + "data": { + "cluster": "A", + "label": "663-A", + "olabel": "Houart_G", + "x": 211.1204379707555, + "y": 903.2278207569042, + "degree": 1.5874010519681994 + } + }, + { + "id": "664", + "data": { + "cluster": "B", + "label": "664-B", + "olabel": "Leloup_J", + "x": 196.6915028268029, + "y": 863.0077431016991, + "degree": 1.5874010519681994 + } + }, + { + "id": "665", + "data": { + "cluster": "C", + "label": "665-C", + "olabel": "Dupont_G", + "x": 170.61757635307538, + "y": 893.1737266661596, + "degree": 1.5874010519681994 + } + }, + { + "id": "666", + "data": { + "cluster": "A", + "label": "666-A", + "olabel": "Goldwasser_L", + "x": 64.99431595726723, + "y": 800.8149406336145, + "degree": 1 + } + }, + { + "id": "667", + "data": { + "cluster": "B", + "label": "667-B", + "olabel": "Roughgarden_J", + "x": 20.158611061636805, + "y": 824.0330092387285, + "degree": 1 + } + }, + { + "id": "668", + "data": { + "cluster": "C", + "label": "668-C", + "olabel": "Golomb_D", + "x": 84.69393646438694, + "y": -17.708343835364136, + "degree": 1.2599210498948732 + } + }, + { + "id": "669", + "data": { + "cluster": "A", + "label": "669-A", + "olabel": "Hansel_D", + "x": 71.3301020186749, + "y": -68.23790289217703, + "degree": 1.2599210498948732 + } + }, + { + "id": "670", + "data": { + "cluster": "B", + "label": "670-B", + "olabel": "Rinzel_J", + "x": 65.1443230105031, + "y": 30.05825300591568, + "degree": 1 + } + }, + { + "id": "671", + "data": { + "cluster": "C", + "label": "671-C", + "olabel": "Golub_G", + "x": -10.500250550574624, + "y": 851.7322743133858, + "degree": 1 + } + }, + { + "id": "672", + "data": { + "cluster": "A", + "label": "672-A", + "olabel": "Vanloan_C", + "x": -3.0324170719361114, + "y": 800.7135683374264, + "degree": 1 + } + }, + { + "id": "673", + "data": { + "cluster": "B", + "label": "673-B", + "olabel": "Floria_L", + "x": 648.3409982575347, + "y": 458.19379951631197, + "degree": 1.2599210498948732 + } + }, + { + "id": "674", + "data": { + "cluster": "C", + "label": "674-C", + "olabel": "Gonzales_M", + "x": 471.93138715835033, + "y": 118.30853679772228, + "degree": 1.2599210498948732 + } + }, + { + "id": "675", + "data": { + "cluster": "A", + "label": "675-A", + "olabel": "Sousa_A", + "x": 420.21213649916365, + "y": 122.33570824448147, + "degree": 1.709975946676697 + } + }, + { + "id": "676", + "data": { + "cluster": "B", + "label": "676-B", + "olabel": "Hally_J", + "x": 253.24196531032624, + "y": 934.5614905208596, + "degree": 1.2599210498948732 + } + }, + { + "id": "677", + "data": { + "cluster": "C", + "label": "677-C", + "olabel": "Goodhill_A", + "x": 20.082623396256093, + "y": -169.92205059119087, + "degree": 1.2599210498948732 + } + }, + { + "id": "678", + "data": { + "cluster": "A", + "label": "678-A", + "olabel": "Simmen_M", + "x": 18.609039901223642, + "y": -221.65187589113825, + "degree": 1.2599210498948732 + } + }, + { + "id": "679", + "data": { + "cluster": "B", + "label": "679-B", + "olabel": "Willshaw_D", + "x": 64.12802538429185, + "y": -197.81316992775209, + "degree": 1.2599210498948732 + } + }, + { + "id": "680", + "data": { + "cluster": "C", + "label": "680-C", + "olabel": "Goodman_M", + "x": -198.8560774494755, + "y": 235.17315974598577, + "degree": 1.4422495703074083 + } + }, + { + "id": "681", + "data": { + "cluster": "A", + "label": "681-A", + "olabel": "Hall_D", + "x": -141.95209256650847, + "y": 207.29958346350938, + "degree": 1.4422495703074083 + } + }, + { + "id": "682", + "data": { + "cluster": "B", + "label": "682-B", + "olabel": "Avery_L", + "x": -157.90357939547073, + "y": 249.44423256794906, + "degree": 1.4422495703074083 + } + }, + { + "id": "683", + "data": { + "cluster": "C", + "label": "683-C", + "olabel": "Lockery_S", + "x": -183.47415888682585, + "y": 194.12267349045908, + "degree": 1.4422495703074083 + } + }, + { + "id": "684", + "data": { + "cluster": "A", + "label": "684-A", + "olabel": "Gorman_S", + "x": 471.3192364949561, + "y": 315.70085766486613, + "degree": 1 + } + }, + { + "id": "685", + "data": { + "cluster": "B", + "label": "685-B", + "olabel": "Tangmunarunkit_H", + "x": 989.4511997517102, + "y": 177.47950371109138, + "degree": 1 + } + }, + { + "id": "686", + "data": { + "cluster": "C", + "label": "686-C", + "olabel": "Granovetter_M", + "x": -392.1710229039235, + "y": 568.2036736096502, + "degree": 0 + } + }, + { + "id": "687", + "data": { + "cluster": "A", + "label": "687-A", + "olabel": "Grassberger_P", + "x": 798.6376677019626, + "y": 1075.092282783046, + "degree": 0 + } + }, + { + "id": "688", + "data": { + "cluster": "B", + "label": "688-B", + "olabel": "Gray_C", + "x": -94.94858236124958, + "y": 540.8856938616454, + "degree": 1.4422495703074083 + } + }, + { + "id": "689", + "data": { + "cluster": "C", + "label": "689-C", + "olabel": "Konig_P", + "x": -125.665838084197, + "y": 573.7789103553025, + "degree": 1.4422495703074083 + } + }, + { + "id": "690", + "data": { + "cluster": "A", + "label": "690-A", + "olabel": "Greenhalgh_D", + "x": 1115.2656260887234, + "y": 608.4939495997979, + "degree": 0 + } + }, + { + "id": "691", + "data": { + "cluster": "B", + "label": "691-B", + "olabel": "Gregoire_G", + "x": 427.04200741366145, + "y": 768.2553125017799, + "degree": 1 + } + }, + { + "id": "692", + "data": { + "cluster": "C", + "label": "692-C", + "olabel": "Gross_J", + "x": 545.1289655042833, + "y": 814.7406936679943, + "degree": 1.709975946676697 + } + }, + { + "id": "693", + "data": { + "cluster": "A", + "label": "693-A", + "olabel": "Kujala_J", + "x": 487.75373541380173, + "y": 790.4793140061225, + "degree": 1.709975946676697 + } + }, + { + "id": "694", + "data": { + "cluster": "B", + "label": "694-B", + "olabel": "Hamalainen_M", + "x": 499.53201180624194, + "y": 846.6188203718733, + "degree": 2.080083823051904 + } + }, + { + "id": "695", + "data": { + "cluster": "C", + "label": "695-C", + "olabel": "Timmermann_L", + "x": 528.8770029366757, + "y": 845.1405249845155, + "degree": 1.709975946676697 + } + }, + { + "id": "696", + "data": { + "cluster": "A", + "label": "696-A", + "olabel": "Schnitzler_A", + "x": 519.1644861888354, + "y": 793.0378406137846, + "degree": 2.2894284851066637 + } + }, + { + "id": "697", + "data": { + "cluster": "B", + "label": "697-B", + "olabel": "Salmelin_R", + "x": 470.9679201678923, + "y": 824.4420590367222, + "degree": 1.709975946676697 + } + }, + { + "id": "698", + "data": { + "cluster": "C", + "label": "698-C", + "olabel": "Ion_P", + "x": 49.813824604839695, + "y": 910.4857867735831, + "degree": 1 + } + }, + { + "id": "699", + "data": { + "cluster": "A", + "label": "699-A", + "olabel": "Guardiola_X", + "x": 680.4703805573166, + "y": 250.12625295192035, + "degree": 1.4422495703074083 + } + }, + { + "id": "700", + "data": { + "cluster": "B", + "label": "700-B", + "olabel": "Llas_M", + "x": 692.2617667904902, + "y": 285.10662413409574, + "degree": 1.4422495703074083 + } + }, + { + "id": "701", + "data": { + "cluster": "C", + "label": "701-C", + "olabel": "Perez_C", + "x": 641.4204142183246, + "y": 261.28398996438364, + "degree": 1.4422495703074083 + } + }, + { + "id": "702", + "data": { + "cluster": "A", + "label": "702-A", + "olabel": "Guare_J", + "x": 965.1355436488, + "y": 344.0344158816217, + "degree": 0 + } + }, + { + "id": "703", + "data": { + "cluster": "B", + "label": "703-B", + "olabel": "Guelzim_N", + "x": 1105.334276861345, + "y": 731.5651773176304, + "degree": 1.4422495703074083 + } + }, + { + "id": "704", + "data": { + "cluster": "C", + "label": "704-C", + "olabel": "Bottani_S", + "x": 1043.6395294428278, + "y": 736.686947707429, + "degree": 1.4422495703074083 + } + }, + { + "id": "705", + "data": { + "cluster": "A", + "label": "705-A", + "olabel": "Bourgine_P", + "x": 1075.6359490241339, + "y": 767.6085830424147, + "degree": 1.4422495703074083 + } + }, + { + "id": "706", + "data": { + "cluster": "B", + "label": "706-B", + "olabel": "Kepes_F", + "x": 1072.330405901548, + "y": 705.3249197726999, + "degree": 1.4422495703074083 + } + }, + { + "id": "707", + "data": { + "cluster": "C", + "label": "707-C", + "olabel": "Giralt_F", + "x": 593.0649918896848, + "y": 310.6598537112542, + "degree": 1.5874010519681994 + } + }, + { + "id": "708", + "data": { + "cluster": "A", + "label": "708-A", + "olabel": "Mossa_S", + "x": 514.2563434076415, + "y": 272.9894343981864, + "degree": 1.709975946676697 + } + }, + { + "id": "709", + "data": { + "cluster": "B", + "label": "709-B", + "olabel": "Turtschi_A", + "x": 523.2043796251062, + "y": 229.5313613155718, + "degree": 1.4422495703074083 + } + }, + { + "id": "710", + "data": { + "cluster": "C", + "label": "710-C", + "olabel": "Gupta_S", + "x": 283.4254097965962, + "y": -256.4605536605248, + "degree": 1.2599210498948732 + } + }, + { + "id": "711", + "data": { + "cluster": "A", + "label": "711-A", + "olabel": "Hall_G", + "x": 792.1125502711092, + "y": 515.5534642010462, + "degree": 1.2599210498948732 + } + }, + { + "id": "712", + "data": { + "cluster": "B", + "label": "712-B", + "olabel": "Bahar_S", + "x": 839.5234188318678, + "y": 494.6462255386077, + "degree": 1.2599210498948732 + } + }, + { + "id": "713", + "data": { + "cluster": "C", + "label": "713-C", + "olabel": "Hall_K", + "x": 617.5474344865855, + "y": -373.89575627836035, + "degree": 0 + } + }, + { + "id": "714", + "data": { + "cluster": "A", + "label": "714-A", + "olabel": "Hari_R", + "x": 481.8007621590696, + "y": 821.1218515857189, + "degree": 1.5874010519681994 + } + }, + { + "id": "715", + "data": { + "cluster": "B", + "label": "715-B", + "olabel": "Ilmoniemi_R", + "x": 463.71918158450217, + "y": 866.6848549108132, + "degree": 1.5874010519681994 + } + }, + { + "id": "716", + "data": { + "cluster": "C", + "label": "716-C", + "olabel": "Knuutila_J", + "x": 536.4748182062355, + "y": 854.3134689072239, + "degree": 1.5874010519681994 + } + }, + { + "id": "717", + "data": { + "cluster": "A", + "label": "717-A", + "olabel": "Lounasmaa_O", + "x": 504.36117020229824, + "y": 888.4087673706138, + "degree": 1.5874010519681994 + } + }, + { + "id": "718", + "data": { + "cluster": "B", + "label": "718-B", + "olabel": "Handcock_M", + "x": 600.7917189361528, + "y": -236.71956654659402, + "degree": 1.4422495703074083 + } + }, + { + "id": "719", + "data": { + "cluster": "C", + "label": "719-C", + "olabel": "Jones_J", + "x": 553.9101890494667, + "y": -214.31174412405372, + "degree": 1 + } + }, + { + "id": "720", + "data": { + "cluster": "A", + "label": "720-A", + "olabel": "Sompolinsky_H", + "x": 109.80515683452046, + "y": -33.96622950961985, + "degree": 1.4422495703074083 + } + }, + { + "id": "721", + "data": { + "cluster": "B", + "label": "721-B", + "olabel": "Harary_F", + "x": 173.9142356726914, + "y": 1173.933955215264, + "degree": 0 + } + }, + { + "id": "722", + "data": { + "cluster": "C", + "label": "722-C", + "olabel": "Harwell_L", + "x": 442.13591088726173, + "y": 1104.608631951584, + "degree": 1.4422495703074083 + } + }, + { + "id": "723", + "data": { + "cluster": "A", + "label": "723-A", + "olabel": "Hopfield_J", + "x": 449.8360939820348, + "y": 1166.3854902364624, + "degree": 1.4422495703074083 + } + }, + { + "id": "724", + "data": { + "cluster": "B", + "label": "724-B", + "olabel": "Leibler_S", + "x": 414.42604714458815, + "y": 1137.1490571501113, + "degree": 1.4422495703074083 + } + }, + { + "id": "725", + "data": { + "cluster": "C", + "label": "725-C", + "olabel": "Murray_A", + "x": 476.19533271619724, + "y": 1129.673011419462, + "degree": 1.4422495703074083 + } + }, + { + "id": "726", + "data": { + "cluster": "A", + "label": "726-A", + "olabel": "Hayes_B", + "x": 155.56557707224755, + "y": 60.09890632045005, + "degree": 0 + } + }, + { + "id": "727", + "data": { + "cluster": "B", + "label": "727-B", + "olabel": "Haynie_D", + "x": 5.889151799562, + "y": -304.5805102744339, + "degree": 0 + } + }, + { + "id": "728", + "data": { + "cluster": "C", + "label": "728-C", + "olabel": "Heagy_J", + "x": 506.6583591298495, + "y": 630.1979707390385, + "degree": 1.2599210498948732 + } + }, + { + "id": "729", + "data": { + "cluster": "A", + "label": "729-A", + "olabel": "Hegselmann_R", + "x": 959.7164970545533, + "y": -84.50861703817056, + "degree": 1 + } + }, + { + "id": "730", + "data": { + "cluster": "B", + "label": "730-B", + "olabel": "Krause_U", + "x": 914.4606130752098, + "y": -109.50325551945888, + "degree": 1 + } + }, + { + "id": "731", + "data": { + "cluster": "C", + "label": "731-C", + "olabel": "He_M", + "x": 171.4038356107455, + "y": -67.01110400866884, + "degree": 1.2599210498948732 + } + }, + { + "id": "732", + "data": { + "cluster": "A", + "label": "732-A", + "olabel": "Xu_H", + "x": 122.34606185651192, + "y": -55.97341543068664, + "degree": 1.2599210498948732 + } + }, + { + "id": "733", + "data": { + "cluster": "B", + "label": "733-B", + "olabel": "Sun_Q", + "x": 138.10073080937627, + "y": -105.66048518894637, + "degree": 1.2599210498948732 + } + }, + { + "id": "734", + "data": { + "cluster": "C", + "label": "734-C", + "olabel": "Herrero_C", + "x": -319.7027244467872, + "y": 773.571230724573, + "degree": 0 + } + }, + { + "id": "735", + "data": { + "cluster": "A", + "label": "735-A", + "olabel": "Herrmann_C", + "x": 538.2216347812711, + "y": 267.7356220312466, + "degree": 1.2599210498948732 + } + }, + { + "id": "736", + "data": { + "cluster": "B", + "label": "736-B", + "olabel": "Provero_P", + "x": 589.441339545836, + "y": 282.930547037597, + "degree": 1.2599210498948732 + } + }, + { + "id": "737", + "data": { + "cluster": "C", + "label": "737-C", + "olabel": "Hong_D", + "x": 490.69816735157855, + "y": 173.03333797434658, + "degree": 1.2599210498948732 + } + }, + { + "id": "738", + "data": { + "cluster": "A", + "label": "738-A", + "olabel": "Roux_S", + "x": 408.17351055593036, + "y": 124.65823366914772, + "degree": 1 + } + }, + { + "id": "739", + "data": { + "cluster": "B", + "label": "739-B", + "olabel": "Hethcote_H", + "x": 923.5551710157266, + "y": 7.831770927870397, + "degree": 0 + } + }, + { + "id": "740", + "data": { + "cluster": "C", + "label": "740-C", + "olabel": "Higham_D", + "x": 983.1707259806959, + "y": -156.8225682498522, + "degree": 0 + } + }, + { + "id": "741", + "data": { + "cluster": "A", + "label": "741-A", + "olabel": "Hilgetag_C", + "x": 351.61176649166714, + "y": -7.174087166359074, + "degree": 2.2239800905693152 + } + }, + { + "id": "742", + "data": { + "cluster": "B", + "label": "742-B", + "olabel": "Oneill_M", + "x": 322.9808147262987, + "y": 2.4784962637481582, + "degree": 1.912931182772389 + } + }, + { + "id": "743", + "data": { + "cluster": "C", + "label": "743-C", + "olabel": "Scannell_J", + "x": 327.16082924965673, + "y": -62.47757919630009, + "degree": 2 + } + }, + { + "id": "744", + "data": { + "cluster": "A", + "label": "744-A", + "olabel": "Grant_A", + "x": 336.54067877305624, + "y": 43.11821900000114, + "degree": 1 + } + }, + { + "id": "745", + "data": { + "cluster": "B", + "label": "745-B", + "olabel": "Kaiser_M", + "x": 319.8086927552838, + "y": 24.052619283017055, + "degree": 1.8171205928321397 + } + }, + { + "id": "746", + "data": { + "cluster": "C", + "label": "746-C", + "olabel": "Hillier_B", + "x": 1176.4163030926106, + "y": 566.2503026393682, + "degree": 1 + } + }, + { + "id": "747", + "data": { + "cluster": "A", + "label": "747-A", + "olabel": "Hanson_J", + "x": 1161.8200180308806, + "y": 615.4067450462692, + "degree": 1 + } + }, + { + "id": "748", + "data": { + "cluster": "B", + "label": "748-B", + "olabel": "Hirsch_J", + "x": 1108.3453213380178, + "y": 255.34855991127623, + "degree": 0 + } + }, + { + "id": "749", + "data": { + "cluster": "C", + "label": "749-C", + "olabel": "Hodgkin_A", + "x": -274.16657773048007, + "y": 539.4945542316211, + "degree": 1 + } + }, + { + "id": "750", + "data": { + "cluster": "A", + "label": "750-A", + "olabel": "Huxley_A", + "x": -294.074019319861, + "y": 586.818541947405, + "degree": 1 + } + }, + { + "id": "751", + "data": { + "cluster": "B", + "label": "751-B", + "olabel": "Hoff_P", + "x": 652.4596173898228, + "y": -239.95714689280163, + "degree": 1.2599210498948732 + } + }, + { + "id": "752", + "data": { + "cluster": "C", + "label": "752-C", + "olabel": "Raftery_A", + "x": 624.2120813579074, + "y": -282.6952161787432, + "degree": 1.2599210498948732 + } + }, + { + "id": "753", + "data": { + "cluster": "A", + "label": "753-A", + "olabel": "Holland_P", + "x": 39.36654682467038, + "y": 550.4096853224361, + "degree": 1 + } + }, + { + "id": "754", + "data": { + "cluster": "B", + "label": "754-B", + "olabel": "Leinhardt_S", + "x": -5.1521173186177585, + "y": 523.0310654370904, + "degree": 1 + } + }, + { + "id": "755", + "data": { + "cluster": "C", + "label": "755-C", + "olabel": "Holme_P", + "x": 291.06495867312583, + "y": 287.66493570147895, + "degree": 2.4101422641752297 + } + }, + { + "id": "756", + "data": { + "cluster": "A", + "label": "756-A", + "olabel": "Edling_C", + "x": 382.4797921243735, + "y": 232.98889214786445, + "degree": 1.709975946676697 + } + }, + { + "id": "757", + "data": { + "cluster": "B", + "label": "757-B", + "olabel": "Liljeros_F", + "x": 393.7335984992419, + "y": 266.0821872412015, + "degree": 1.709975946676697 + } + }, + { + "id": "758", + "data": { + "cluster": "C", + "label": "758-C", + "olabel": "Ghoshal_G", + "x": 250.4722437082049, + "y": 344.1900972222674, + "degree": 1.4422495703074083 + } + }, + { + "id": "759", + "data": { + "cluster": "A", + "label": "759-A", + "olabel": "Huss_M", + "x": 301.39222491892474, + "y": 338.45990511112115, + "degree": 1.2599210498948732 + } + }, + { + "id": "760", + "data": { + "cluster": "B", + "label": "760-B", + "olabel": "Kim_B", + "x": 276.74037615894156, + "y": 269.512160861883, + "degree": 2.154434690031884 + } + }, + { + "id": "761", + "data": { + "cluster": "C", + "label": "761-C", + "olabel": "Yoon_C", + "x": 329.54344971912275, + "y": 269.1560996947845, + "degree": 1.5874010519681994 + } + }, + { + "id": "762", + "data": { + "cluster": "A", + "label": "762-A", + "olabel": "Han_S", + "x": 297.0435525706243, + "y": 321.7605354230827, + "degree": 1.5874010519681994 + } + }, + { + "id": "763", + "data": { + "cluster": "B", + "label": "763-B", + "olabel": "Trusina_A", + "x": 228.43344897701797, + "y": 287.6080986970107, + "degree": 1.912931182772389 + } + }, + { + "id": "764", + "data": { + "cluster": "C", + "label": "764-C", + "olabel": "Minnhagen_P", + "x": 222.79438319523302, + "y": 235.88252511448067, + "degree": 1.912931182772389 + } + }, + { + "id": "765", + "data": { + "cluster": "A", + "label": "765-A", + "olabel": "Holmgren_C", + "x": 978.1771342338216, + "y": 138.04013194229663, + "degree": 1.4422495703074083 + } + }, + { + "id": "766", + "data": { + "cluster": "B", + "label": "766-B", + "olabel": "Harkany_T", + "x": 946.1834047513976, + "y": 109.22147462020008, + "degree": 1.4422495703074083 + } + }, + { + "id": "767", + "data": { + "cluster": "C", + "label": "767-C", + "olabel": "Svennenfors_B", + "x": 973.7256879846216, + "y": 75.69651789158915, + "degree": 1.4422495703074083 + } + }, + { + "id": "768", + "data": { + "cluster": "A", + "label": "768-A", + "olabel": "Zilberter_Y", + "x": 1006.7765168263774, + "y": 105.96572019587809, + "degree": 1.4422495703074083 + } + }, + { + "id": "769", + "data": { + "cluster": "B", + "label": "769-B", + "olabel": "Holter_N", + "x": 740.9093668797065, + "y": 349.50881472913187, + "degree": 1.709975946676697 + } + }, + { + "id": "770", + "data": { + "cluster": "C", + "label": "770-C", + "olabel": "Mitra_M", + "x": 763.7486540480336, + "y": 367.9455654457108, + "degree": 1.709975946676697 + } + }, + { + "id": "771", + "data": { + "cluster": "A", + "label": "771-A", + "olabel": "Cieplak_M", + "x": 711.4428597579908, + "y": 367.2943344578366, + "degree": 1.709975946676697 + } + }, + { + "id": "772", + "data": { + "cluster": "B", + "label": "772-B", + "olabel": "Fedroff_N", + "x": 739.6897180625217, + "y": 419.1910103009477, + "degree": 1.709975946676697 + } + }, + { + "id": "773", + "data": { + "cluster": "C", + "label": "773-C", + "olabel": "Hong_H", + "x": 334.2309901247768, + "y": 252.59468687541582, + "degree": 1.8171205928321397 + } + }, + { + "id": "774", + "data": { + "cluster": "A", + "label": "774-A", + "olabel": "Choi_M", + "x": 261.44347494897517, + "y": 215.9311729718986, + "degree": 1.912931182772389 + } + }, + { + "id": "775", + "data": { + "cluster": "B", + "label": "775-B", + "olabel": "Park_H", + "x": 303.95610836209045, + "y": 213.0330997809111, + "degree": 1.4422495703074083 + } + }, + { + "id": "776", + "data": { + "cluster": "C", + "label": "776-C", + "olabel": "Horn_N", + "x": -88.87748079013245, + "y": 1012.4085822279937, + "degree": 1 + } + }, + { + "id": "777", + "data": { + "cluster": "A", + "label": "777-A", + "olabel": "Ruppin_E", + "x": -82.4809183434926, + "y": 1062.746378905822, + "degree": 1 + } + }, + { + "id": "778", + "data": { + "cluster": "B", + "label": "778-B", + "olabel": "Horwitz_B", + "x": 695.6377361184947, + "y": 1133.2669762132446, + "degree": 0 + } + }, + { + "id": "779", + "data": { + "cluster": "C", + "label": "779-C", + "olabel": "Hufnagel_L", + "x": -281.53137044952535, + "y": 566.9272725147545, + "degree": 1.2599210498948732 + } + }, + { + "id": "780", + "data": { + "cluster": "A", + "label": "780-A", + "olabel": "Brockmann_D", + "x": -249.71587499459983, + "y": 526.9816997693879, + "degree": 1.2599210498948732 + } + }, + { + "id": "781", + "data": { + "cluster": "B", + "label": "781-B", + "olabel": "Hugenii_C", + "x": 1182.3361515062813, + "y": 265.4160971048642, + "degree": 0 + } + }, + { + "id": "782", + "data": { + "cluster": "C", + "label": "782-C", + "olabel": "Yang_J", + "x": 313.10719567744115, + "y": 780.8859307036928, + "degree": 1.4422495703074083 + } + }, + { + "id": "783", + "data": { + "cluster": "A", + "label": "783-A", + "olabel": "Liu_W", + "x": 364.00191083586174, + "y": 789.2836534823476, + "degree": 1.2599210498948732 + } + }, + { + "id": "784", + "data": { + "cluster": "B", + "label": "784-B", + "olabel": "Huxham_M", + "x": 348.73774542395114, + "y": -263.5715570424733, + "degree": 1.2599210498948732 + } + }, + { + "id": "785", + "data": { + "cluster": "C", + "label": "785-C", + "olabel": "Beaney_S", + "x": 315.987638258111, + "y": -304.6818343976522, + "degree": 1.2599210498948732 + } + }, + { + "id": "786", + "data": { + "cluster": "A", + "label": "786-A", + "olabel": "Raffaelli_D", + "x": 297.9934661488226, + "y": -257.7127664115414, + "degree": 1.2599210498948732 + } + }, + { + "id": "787", + "data": { + "cluster": "B", + "label": "787-B", + "olabel": "Lopezruiz_R", + "x": 644.4496585274823, + "y": 559.1698248052627, + "degree": 1.4422495703074083 + } + }, + { + "id": "788", + "data": { + "cluster": "C", + "label": "788-C", + "olabel": "Iamnitchi_A", + "x": 1209.4055148173272, + "y": 373.7813021258216, + "degree": 1.2599210498948732 + } + }, + { + "id": "789", + "data": { + "cluster": "A", + "label": "789-A", + "olabel": "Ripeanu_M", + "x": 1184.9726295410114, + "y": 328.8586838020113, + "degree": 1.2599210498948732 + } + }, + { + "id": "790", + "data": { + "cluster": "B", + "label": "790-B", + "olabel": "Ichinomiya_T", + "x": 1170.3969883602088, + "y": 166.59575158031254, + "degree": 0 + } + }, + { + "id": "791", + "data": { + "cluster": "C", + "label": "791-C", + "olabel": "Igoshin_O", + "x": 231.9574355241346, + "y": 848.4814141360364, + "degree": 1.4422495703074083 + } + }, + { + "id": "792", + "data": { + "cluster": "A", + "label": "792-A", + "olabel": "Kaiser_D", + "x": 283.6655811437352, + "y": 873.572466681376, + "degree": 1.4422495703074083 + } + }, + { + "id": "793", + "data": { + "cluster": "B", + "label": "793-B", + "olabel": "Oster_G", + "x": 245.100072392219, + "y": 917.3073324084521, + "degree": 1.4422495703074083 + } + }, + { + "id": "794", + "data": { + "cluster": "C", + "label": "794-C", + "olabel": "Ihmels_J", + "x": 796.6633788162651, + "y": 131.03521129381514, + "degree": 1.5874010519681994 + } + }, + { + "id": "795", + "data": { + "cluster": "A", + "label": "795-A", + "olabel": "Friedlander_G", + "x": 789.9247055388461, + "y": 174.63860586088208, + "degree": 1.5874010519681994 + } + }, + { + "id": "796", + "data": { + "cluster": "B", + "label": "796-B", + "olabel": "Bergmann_S", + "x": 822.7071130891921, + "y": 194.43828106633353, + "degree": 1.5874010519681994 + } + }, + { + "id": "797", + "data": { + "cluster": "C", + "label": "797-C", + "olabel": "Ofersarig_Y", + "x": 857.0455358738141, + "y": 170.77564299538994, + "degree": 1.5874010519681994 + } + }, + { + "id": "798", + "data": { + "cluster": "A", + "label": "798-A", + "olabel": "Ito_T", + "x": 635.0481648598941, + "y": 872.3216931511284, + "degree": 1.709975946676697 + } + }, + { + "id": "799", + "data": { + "cluster": "B", + "label": "799-B", + "olabel": "Chiba_T", + "x": 682.006514114331, + "y": 823.7475222371258, + "degree": 1.709975946676697 + } + }, + { + "id": "800", + "data": { + "cluster": "C", + "label": "800-C", + "olabel": "Ozawa_R", + "x": 689.7270608013542, + "y": 854.4116887700094, + "degree": 1.709975946676697 + } + }, + { + "id": "801", + "data": { + "cluster": "A", + "label": "801-A", + "olabel": "Yoshida_M", + "x": 650.230738484215, + "y": 814.7347354464212, + "degree": 1.709975946676697 + } + }, + { + "id": "802", + "data": { + "cluster": "B", + "label": "802-B", + "olabel": "Hattori_M", + "x": 625.7581601546392, + "y": 844.2215817903781, + "degree": 1.709975946676697 + } + }, + { + "id": "803", + "data": { + "cluster": "C", + "label": "803-C", + "olabel": "Sakaki_Y", + "x": 665.4891413823624, + "y": 880.0052432605996, + "degree": 1.709975946676697 + } + }, + { + "id": "804", + "data": { + "cluster": "A", + "label": "804-A", + "olabel": "Itzkovitz_S", + "x": 858.612973216704, + "y": 57.37842244308049, + "degree": 2.080083823051904 + } + }, + { + "id": "805", + "data": { + "cluster": "B", + "label": "805-B", + "olabel": "Milo_R", + "x": 845.1021431475912, + "y": 32.73049150022623, + "degree": 2.154434690031884 + } + }, + { + "id": "806", + "data": { + "cluster": "C", + "label": "806-C", + "olabel": "Kashtan_N", + "x": 823.5092857422884, + "y": 43.63263556027175, + "degree": 2.080083823051904 + } + }, + { + "id": "807", + "data": { + "cluster": "A", + "label": "807-A", + "olabel": "Ziv_G", + "x": 812.4032672732449, + "y": 87.07991041807615, + "degree": 1.5874010519681994 + } + }, + { + "id": "808", + "data": { + "cluster": "B", + "label": "808-B", + "olabel": "Jacob_F", + "x": 451.2741149141104, + "y": -138.55394902410106, + "degree": 1 + } + }, + { + "id": "809", + "data": { + "cluster": "C", + "label": "809-C", + "olabel": "Monod_J", + "x": 400.7466449839764, + "y": -143.95255470763735, + "degree": 1 + } + }, + { + "id": "810", + "data": { + "cluster": "A", + "label": "810-A", + "olabel": "Jacobson_V", + "x": 1032.6381056058624, + "y": 859.7770627445342, + "degree": 0 + } + }, + { + "id": "811", + "data": { + "cluster": "B", + "label": "811-B", + "olabel": "Jaffe_A", + "x": 747.7617189716583, + "y": 3.1393153942215655, + "degree": 1 + } + }, + { + "id": "812", + "data": { + "cluster": "C", + "label": "812-C", + "olabel": "Trajtenberg_M", + "x": 723.5000543815912, + "y": -41.93907977817258, + "degree": 1 + } + }, + { + "id": "813", + "data": { + "cluster": "A", + "label": "813-A", + "olabel": "Jain_A", + "x": -295.1049098438224, + "y": 22.61156119725051, + "degree": 1.2599210498948732 + } + }, + { + "id": "814", + "data": { + "cluster": "B", + "label": "814-B", + "olabel": "Murty_M", + "x": -254.71537184842444, + "y": 53.76843153831554, + "degree": 1.2599210498948732 + } + }, + { + "id": "815", + "data": { + "cluster": "C", + "label": "815-C", + "olabel": "Flynn_P", + "x": -247.94766831947936, + "y": 2.410279561437153, + "degree": 1.2599210498948732 + } + }, + { + "id": "816", + "data": { + "cluster": "A", + "label": "816-A", + "olabel": "Jain_S", + "x": 249.5178765009647, + "y": 1047.279929640221, + "degree": 1 + } + }, + { + "id": "817", + "data": { + "cluster": "B", + "label": "817-B", + "olabel": "Krishna_S", + "x": 200.71795361243127, + "y": 1063.206567365028, + "degree": 1 + } + }, + { + "id": "818", + "data": { + "cluster": "C", + "label": "818-C", + "olabel": "Jalan_S", + "x": -51.01929665658661, + "y": -3.483423700034555, + "degree": 1 + } + }, + { + "id": "819", + "data": { + "cluster": "A", + "label": "819-A", + "olabel": "Amritkar_R", + "x": -1.2344436939437742, + "y": -16.82811504370456, + "degree": 1.2599210498948732 + } + }, + { + "id": "820", + "data": { + "cluster": "B", + "label": "820-B", + "olabel": "Jankowski_S", + "x": 567.0751229917812, + "y": -236.7662694494269, + "degree": 1.4422495703074083 + } + }, + { + "id": "821", + "data": { + "cluster": "C", + "label": "821-C", + "olabel": "Londei_A", + "x": 539.2041500652093, + "y": -179.28060616350098, + "degree": 1.4422495703074083 + } + }, + { + "id": "822", + "data": { + "cluster": "A", + "label": "822-A", + "olabel": "Mazur_C", + "x": 580.0362410122221, + "y": -195.2254348508321, + "degree": 1.4422495703074083 + } + }, + { + "id": "823", + "data": { + "cluster": "B", + "label": "823-B", + "olabel": "Lozowski_A", + "x": 524.4229631750684, + "y": -223.0492573893995, + "degree": 1.4422495703074083 + } + }, + { + "id": "824", + "data": { + "cluster": "C", + "label": "824-C", + "olabel": "Jansen_R", + "x": 889.9714953858623, + "y": 659.7966656786605, + "degree": 2.080083823051904 + } + }, + { + "id": "825", + "data": { + "cluster": "A", + "label": "825-A", + "olabel": "Yu_H", + "x": 941.781348510274, + "y": 663.427225668673, + "degree": 2.080083823051904 + } + }, + { + "id": "826", + "data": { + "cluster": "B", + "label": "826-B", + "olabel": "Greenbaum_D", + "x": 898.0899817208756, + "y": 691.6083333143039, + "degree": 2.080083823051904 + } + }, + { + "id": "827", + "data": { + "cluster": "C", + "label": "827-C", + "olabel": "Kluger_Y", + "x": 916.6198174271022, + "y": 653.0367878938197, + "degree": 2.080083823051904 + } + }, + { + "id": "828", + "data": { + "cluster": "A", + "label": "828-A", + "olabel": "Krogan_N", + "x": 923.2159057216943, + "y": 685.8333165258553, + "degree": 2.080083823051904 + } + }, + { + "id": "829", + "data": { + "cluster": "B", + "label": "829-B", + "olabel": "Chung_S", + "x": 933.9880597286025, + "y": 633.4624117635329, + "degree": 2.080083823051904 + } + }, + { + "id": "830", + "data": { + "cluster": "C", + "label": "830-C", + "olabel": "Emili_A", + "x": 870.6020995667152, + "y": 643.4211894613777, + "degree": 2.080083823051904 + } + }, + { + "id": "831", + "data": { + "cluster": "A", + "label": "831-A", + "olabel": "Snyder_M", + "x": 910.430014667639, + "y": 616.2628924537327, + "degree": 2.080083823051904 + } + }, + { + "id": "832", + "data": { + "cluster": "B", + "label": "832-B", + "olabel": "Greenblatt_J", + "x": 887.857809980524, + "y": 622.5087808274576, + "degree": 2.080083823051904 + } + }, + { + "id": "833", + "data": { + "cluster": "C", + "label": "833-C", + "olabel": "Gerstein_M", + "x": 873.4773902096263, + "y": 679.7991594544129, + "degree": 2.080083823051904 + } + }, + { + "id": "834", + "data": { + "cluster": "A", + "label": "834-A", + "olabel": "Janson_S", + "x": 274.1813176000594, + "y": -299.939379822522, + "degree": 1.2599210498948732 + } + }, + { + "id": "835", + "data": { + "cluster": "B", + "label": "835-B", + "olabel": "Luczak_T", + "x": 316.57900688490184, + "y": -330.4216488843522, + "degree": 1.2599210498948732 + } + }, + { + "id": "836", + "data": { + "cluster": "C", + "label": "836-C", + "olabel": "Rucinski_A", + "x": 269.69774636100857, + "y": -350.493699404034, + "degree": 1.2599210498948732 + } + }, + { + "id": "837", + "data": { + "cluster": "A", + "label": "837-A", + "olabel": "Jensen_H", + "x": 1116.947035854052, + "y": 162.09650748708887, + "degree": 0 + } + }, + { + "id": "838", + "data": { + "cluster": "B", + "label": "838-B", + "olabel": "Mason_S", + "x": 311.68274583932174, + "y": 360.4043046493557, + "degree": 1.4422495703074083 + } + }, + { + "id": "839", + "data": { + "cluster": "C", + "label": "839-C", + "olabel": "Tombor_B", + "x": 382.5753320845224, + "y": 405.9701946227164, + "degree": 1.8171205928321397 + } + }, + { + "id": "840", + "data": { + "cluster": "A", + "label": "840-A", + "olabel": "Jespersen_S", + "x": 12.590640420042558, + "y": 276.5205975322912, + "degree": 1.2599210498948732 + } + }, + { + "id": "841", + "data": { + "cluster": "B", + "label": "841-B", + "olabel": "Blumen_A", + "x": 11.00683240712329, + "y": 333.48118750554266, + "degree": 1.2599210498948732 + } + }, + { + "id": "842", + "data": { + "cluster": "C", + "label": "842-C", + "olabel": "Sokolov_I", + "x": -26.62748982958123, + "y": 304.19295853857625, + "degree": 1.912931182772389 + } + }, + { + "id": "843", + "data": { + "cluster": "A", + "label": "843-A", + "olabel": "Jia_L", + "x": 731.0070572893295, + "y": 885.1664224465778, + "degree": 1.4422495703074083 + } + }, + { + "id": "844", + "data": { + "cluster": "B", + "label": "844-B", + "olabel": "Sano_M", + "x": 690.3585366317468, + "y": 867.8542580279843, + "degree": 1.4422495703074083 + } + }, + { + "id": "845", + "data": { + "cluster": "C", + "label": "845-C", + "olabel": "Lai_P", + "x": 711.8149465858837, + "y": 825.7121338294548, + "degree": 1.4422495703074083 + } + }, + { + "id": "846", + "data": { + "cluster": "A", + "label": "846-A", + "olabel": "Chan_C", + "x": 749.7278157722066, + "y": 845.1171573323403, + "degree": 1.4422495703074083 + } + }, + { + "id": "847", + "data": { + "cluster": "B", + "label": "847-B", + "olabel": "Jiang_B", + "x": 399.5196906704009, + "y": -397.90685131947885, + "degree": 1 + } + }, + { + "id": "848", + "data": { + "cluster": "C", + "label": "848-C", + "olabel": "Claramunt_C", + "x": 348.9934542476278, + "y": -387.98287537866605, + "degree": 1 + } + }, + { + "id": "849", + "data": { + "cluster": "A", + "label": "849-A", + "olabel": "Jiang_Y", + "x": 638.2146387360422, + "y": 28.661871598006197, + "degree": 1.2599210498948732 + } + }, + { + "id": "850", + "data": { + "cluster": "B", + "label": "850-B", + "olabel": "Lozadacassou_M", + "x": 688.9673052095468, + "y": 17.747848277025387, + "degree": 1.2599210498948732 + } + }, + { + "id": "851", + "data": { + "cluster": "C", + "label": "851-C", + "olabel": "Vinet_A", + "x": 674.4537624992843, + "y": 66.42587088650802, + "degree": 1.2599210498948732 + } + }, + { + "id": "852", + "data": { + "cluster": "A", + "label": "852-A", + "olabel": "Jin_E", + "x": 228.53413688961388, + "y": 460.91635558597034, + "degree": 1.2599210498948732 + } + }, + { + "id": "853", + "data": { + "cluster": "B", + "label": "853-B", + "olabel": "Johnson_S", + "x": 988.0260495876787, + "y": 924.056161386982, + "degree": 0 + } + }, + { + "id": "854", + "data": { + "cluster": "C", + "label": "854-C", + "olabel": "Jordano_P", + "x": 672.7907229683588, + "y": 1096.0117970402384, + "degree": 1.2599210498948732 + } + }, + { + "id": "855", + "data": { + "cluster": "A", + "label": "855-A", + "olabel": "Bascompte_J", + "x": 621.4873053262962, + "y": 1106.094730173258, + "degree": 1.2599210498948732 + } + }, + { + "id": "856", + "data": { + "cluster": "B", + "label": "856-B", + "olabel": "Olesen_J", + "x": 655.4976865198579, + "y": 1143.7949552913883, + "degree": 1.2599210498948732 + } + }, + { + "id": "857", + "data": { + "cluster": "C", + "label": "857-C", + "olabel": "Josic_K", + "x": 1148.6878389950953, + "y": 723.8739399600198, + "degree": 0 + } + }, + { + "id": "858", + "data": { + "cluster": "A", + "label": "858-A", + "olabel": "Joy_M", + "x": 935.8922849893387, + "y": 807.2462437249835, + "degree": 1 + } + }, + { + "id": "859", + "data": { + "cluster": "B", + "label": "859-B", + "olabel": "Jouve_B", + "x": 224.73905950340176, + "y": -59.736744536545906, + "degree": 1.912931182772389 + } + }, + { + "id": "860", + "data": { + "cluster": "C", + "label": "860-C", + "olabel": "Rosentiehl_P", + "x": 178.11112132823374, + "y": -47.327382036005226, + "degree": 1.2599210498948732 + } + }, + { + "id": "861", + "data": { + "cluster": "A", + "label": "861-A", + "olabel": "Imbert_M", + "x": 206.55910409827015, + "y": -101.44670319255854, + "degree": 1.2599210498948732 + } + }, + { + "id": "862", + "data": { + "cluster": "B", + "label": "862-B", + "olabel": "Jung_S", + "x": 425.9545856843668, + "y": 252.63969445398646, + "degree": 1.2599210498948732 + } + }, + { + "id": "863", + "data": { + "cluster": "C", + "label": "863-C", + "olabel": "Kim_S", + "x": 460.72362297335434, + "y": 286.0559445570858, + "degree": 1.2599210498948732 + } + }, + { + "id": "864", + "data": { + "cluster": "A", + "label": "864-A", + "olabel": "Park_Y", + "x": 370.6348190240325, + "y": 275.9257857116619, + "degree": 1.2599210498948732 + } + }, + { + "id": "865", + "data": { + "cluster": "B", + "label": "865-B", + "olabel": "Kalapala_V", + "x": 136.21656670284054, + "y": 342.11577196478964, + "degree": 1.2599210498948732 + } + }, + { + "id": "866", + "data": { + "cluster": "C", + "label": "866-C", + "olabel": "Sanwalani_V", + "x": 156.991101929987, + "y": 298.21605522682086, + "degree": 1.2599210498948732 + } + }, + { + "id": "867", + "data": { + "cluster": "A", + "label": "867-A", + "olabel": "Kaneko_K", + "x": 735.5695218670456, + "y": -269.52912498713994, + "degree": 0 + } + }, + { + "id": "868", + "data": { + "cluster": "B", + "label": "868-B", + "olabel": "Karbowski_J", + "x": -296.4577883391088, + "y": 193.98370887419645, + "degree": 0 + } + }, + { + "id": "869", + "data": { + "cluster": "C", + "label": "869-C", + "olabel": "Karev_G", + "x": -144.9736116150218, + "y": 790.7697860612585, + "degree": 1.5874010519681994 + } + }, + { + "id": "870", + "data": { + "cluster": "A", + "label": "870-A", + "olabel": "Wolf_Y", + "x": -82.128722899883, + "y": 788.1261725632144, + "degree": 1.5874010519681994 + } + }, + { + "id": "871", + "data": { + "cluster": "B", + "label": "871-B", + "olabel": "Rzhetsky_A", + "x": -99.4588691881996, + "y": 753.2779783090974, + "degree": 1.709975946676697 + } + }, + { + "id": "872", + "data": { + "cluster": "C", + "label": "872-C", + "olabel": "Berezovskaya_F", + "x": -136.54406975889626, + "y": 754.595372069959, + "degree": 1.5874010519681994 + } + }, + { + "id": "873", + "data": { + "cluster": "A", + "label": "873-A", + "olabel": "Koonin_E", + "x": -115.01615364798943, + "y": 810.9362555120055, + "degree": 1.5874010519681994 + } + }, + { + "id": "874", + "data": { + "cluster": "B", + "label": "874-B", + "olabel": "Karinthy_F", + "x": -105.7804535667288, + "y": -202.12497978601442, + "degree": 0 + } + }, + { + "id": "875", + "data": { + "cluster": "C", + "label": "875-C", + "olabel": "Karonski_M", + "x": 649.3318155700224, + "y": 1169.3168457159434, + "degree": 0 + } + }, + { + "id": "876", + "data": { + "cluster": "A", + "label": "876-A", + "olabel": "Karp_P", + "x": 151.516452538108, + "y": -121.19668534477117, + "degree": 1.5874010519681994 + } + }, + { + "id": "877", + "data": { + "cluster": "B", + "label": "877-B", + "olabel": "Riley_M", + "x": 156.9335218778863, + "y": -183.21801062864196, + "degree": 1.5874010519681994 + } + }, + { + "id": "878", + "data": { + "cluster": "C", + "label": "878-C", + "olabel": "Paley_S", + "x": 174.21025718277144, + "y": -149.58472056981518, + "degree": 1.5874010519681994 + } + }, + { + "id": "879", + "data": { + "cluster": "A", + "label": "879-A", + "olabel": "Pellegrinitoole_A", + "x": 116.89036619284275, + "y": -174.4255595856991, + "degree": 1.5874010519681994 + } + }, + { + "id": "880", + "data": { + "cluster": "B", + "label": "880-B", + "olabel": "Krummenacker_M", + "x": 117.21351110050192, + "y": -138.36055633016966, + "degree": 1.5874010519681994 + } + }, + { + "id": "881", + "data": { + "cluster": "C", + "label": "881-C", + "olabel": "Kauffman_S", + "x": 1023.596250879942, + "y": -10.320250752538605, + "degree": 1 + } + }, + { + "id": "882", + "data": { + "cluster": "A", + "label": "882-A", + "olabel": "Kautz_H", + "x": -48.936853069159525, + "y": 606.5424278764822, + "degree": 1.2599210498948732 + } + }, + { + "id": "883", + "data": { + "cluster": "B", + "label": "883-B", + "olabel": "Selman_B", + "x": -94.94921223571106, + "y": 628.8625990377984, + "degree": 1.2599210498948732 + } + }, + { + "id": "884", + "data": { + "cluster": "C", + "label": "884-C", + "olabel": "Shah_M", + "x": -51.98973620353973, + "y": 657.6826251752021, + "degree": 1.2599210498948732 + } + }, + { + "id": "885", + "data": { + "cluster": "A", + "label": "885-A", + "olabel": "Kephart_J", + "x": 528.595142795947, + "y": 1141.9357700004707, + "degree": 1 + } + }, + { + "id": "886", + "data": { + "cluster": "B", + "label": "886-B", + "olabel": "White_S", + "x": 482.88952165375633, + "y": 1165.249009626602, + "degree": 1 + } + }, + { + "id": "887", + "data": { + "cluster": "C", + "label": "887-C", + "olabel": "Kermarrec_A", + "x": 1192.132346042363, + "y": 500.66248114063404, + "degree": 1.2599210498948732 + } + }, + { + "id": "888", + "data": { + "cluster": "A", + "label": "888-A", + "olabel": "Ganesh_A", + "x": 1142.0106357077298, + "y": 493.5878882130541, + "degree": 1.2599210498948732 + } + }, + { + "id": "889", + "data": { + "cluster": "B", + "label": "889-B", + "olabel": "Massoulie_L", + "x": 1172.7022020288125, + "y": 452.6972679671143, + "degree": 1.2599210498948732 + } + }, + { + "id": "890", + "data": { + "cluster": "C", + "label": "890-C", + "olabel": "Kernighan_B", + "x": 858.8223405743852, + "y": -223.59679655435355, + "degree": 0 + } + }, + { + "id": "891", + "data": { + "cluster": "A", + "label": "891-A", + "olabel": "Chung_J", + "x": 257.1070060326464, + "y": 241.6916458005443, + "degree": 1.709975946676697 + } + }, + { + "id": "892", + "data": { + "cluster": "B", + "label": "892-B", + "olabel": "Kim_J", + "x": 434.18905518154594, + "y": 349.80124915378394, + "degree": 1.709975946676697 + } + }, + { + "id": "893", + "data": { + "cluster": "C", + "label": "893-C", + "olabel": "Kinney_R", + "x": 358.0749106692509, + "y": 525.5165701792088, + "degree": 1.4422495703074083 + } + }, + { + "id": "894", + "data": { + "cluster": "A", + "label": "894-A", + "olabel": "Kinouchi_O", + "x": -350.0209620255439, + "y": 501.24526936037796, + "degree": 1.5874010519681994 + } + }, + { + "id": "895", + "data": { + "cluster": "B", + "label": "895-B", + "olabel": "Martinez_A", + "x": -294.59734973658124, + "y": 523.9104244757866, + "degree": 1.5874010519681994 + } + }, + { + "id": "896", + "data": { + "cluster": "C", + "label": "896-C", + "olabel": "Lima_G", + "x": -329.2876708081977, + "y": 533.9133937806265, + "degree": 1.5874010519681994 + } + }, + { + "id": "897", + "data": { + "cluster": "A", + "label": "897-A", + "olabel": "Lourenc_G", + "x": -292.4014341475983, + "y": 486.5212374518872, + "degree": 1.5874010519681994 + } + }, + { + "id": "898", + "data": { + "cluster": "B", + "label": "898-B", + "olabel": "Risaugusman_S", + "x": -326.9898825976628, + "y": 472.0090919861611, + "degree": 1.5874010519681994 + } + }, + { + "id": "899", + "data": { + "cluster": "C", + "label": "899-C", + "olabel": "Kirkpatrick_S", + "x": -113.70976522062608, + "y": 328.4140823379704, + "degree": 1.4422495703074083 + } + }, + { + "id": "900", + "data": { + "cluster": "A", + "label": "900-A", + "olabel": "Gelatt_C", + "x": -93.6656204566208, + "y": 376.39457742289756, + "degree": 1.2599210498948732 + } + }, + { + "id": "901", + "data": { + "cluster": "B", + "label": "901-B", + "olabel": "Vecchi_M", + "x": -62.15843478498974, + "y": 335.062667901379, + "degree": 1.2599210498948732 + } + }, + { + "id": "902", + "data": { + "cluster": "C", + "label": "902-C", + "olabel": "Kiss_I", + "x": 849.2153329988838, + "y": 389.65916938405104, + "degree": 1.2599210498948732 + } + }, + { + "id": "903", + "data": { + "cluster": "A", + "label": "903-A", + "olabel": "Zhai_Y", + "x": 804.0280735459476, + "y": 405.7691245698731, + "degree": 1.2599210498948732 + } + }, + { + "id": "904", + "data": { + "cluster": "B", + "label": "904-B", + "olabel": "Hudson_J", + "x": 836.952178262272, + "y": 443.5301481734128, + "degree": 1.2599210498948732 + } + }, + { + "id": "905", + "data": { + "cluster": "C", + "label": "905-C", + "olabel": "Kleczkowski_A", + "x": 1053.3219101996517, + "y": 871.69323745888, + "degree": 1 + } + }, + { + "id": "906", + "data": { + "cluster": "A", + "label": "906-A", + "olabel": "Grenfell_B", + "x": 1021.0733347998515, + "y": 912.3200981747154, + "degree": 1 + } + }, + { + "id": "907", + "data": { + "cluster": "B", + "label": "907-B", + "olabel": "Kumar_S", + "x": 109.08992546661214, + "y": 463.57529493527704, + "degree": 1.5874010519681994 + } + }, + { + "id": "908", + "data": { + "cluster": "C", + "label": "908-C", + "olabel": "Klevecz_R", + "x": 883.583773261226, + "y": -199.57039584961535, + "degree": 1.2599210498948732 + } + }, + { + "id": "909", + "data": { + "cluster": "A", + "label": "909-A", + "olabel": "Bolen_J", + "x": 917.4075228896484, + "y": -236.86334129013204, + "degree": 1.2599210498948732 + } + }, + { + "id": "910", + "data": { + "cluster": "B", + "label": "910-B", + "olabel": "Duran_O", + "x": 935.2532870010493, + "y": -188.96322046212953, + "degree": 1.2599210498948732 + } + }, + { + "id": "911", + "data": { + "cluster": "C", + "label": "911-C", + "olabel": "Klovdahl_A", + "x": 110.53788933030955, + "y": 684.5465542788241, + "degree": 1.709975946676697 + } + }, + { + "id": "912", + "data": { + "cluster": "A", + "label": "912-A", + "olabel": "Potterat_J", + "x": 158.3976817816452, + "y": 715.735214184173, + "degree": 2.4101422641752297 + } + }, + { + "id": "913", + "data": { + "cluster": "B", + "label": "913-B", + "olabel": "Woodhouse_D", + "x": 89.3802262876902, + "y": 715.2084541794043, + "degree": 2.080083823051904 + } + }, + { + "id": "914", + "data": { + "cluster": "C", + "label": "914-C", + "olabel": "Muth_J", + "x": 95.46185853428013, + "y": 738.2215496385992, + "degree": 2.080083823051904 + } + }, + { + "id": "915", + "data": { + "cluster": "A", + "label": "915-A", + "olabel": "Muth_S", + "x": 141.9949790076281, + "y": 699.3212543756969, + "degree": 2.5198420997897464 + } + }, + { + "id": "916", + "data": { + "cluster": "B", + "label": "916-B", + "olabel": "Darrow_W", + "x": 130.12728109578342, + "y": 751.7468171192954, + "degree": 1.709975946676697 + } + }, + { + "id": "917", + "data": { + "cluster": "C", + "label": "917-C", + "olabel": "Klyachko_V", + "x": 489.13575845812824, + "y": -387.27251743931726, + "degree": 1 + } + }, + { + "id": "918", + "data": { + "cluster": "A", + "label": "918-A", + "olabel": "Knuth_D", + "x": -351.66222336845453, + "y": 535.4930802661474, + "degree": 0 + } + }, + { + "id": "919", + "data": { + "cluster": "B", + "label": "919-B", + "olabel": "Kocarev_L", + "x": -93.70985808654511, + "y": 559.1319804053736, + "degree": 1 + } + }, + { + "id": "920", + "data": { + "cluster": "C", + "label": "920-C", + "olabel": "Parlitz_U", + "x": -114.44064393933847, + "y": 605.8302207203394, + "degree": 1 + } + }, + { + "id": "921", + "data": { + "cluster": "A", + "label": "921-A", + "olabel": "Laurent_G", + "x": 507.54739166528657, + "y": 1010.9201174992916, + "degree": 1 + } + }, + { + "id": "922", + "data": { + "cluster": "B", + "label": "922-B", + "olabel": "Koch_M", + "x": 86.94121006119434, + "y": 902.8189974170615, + "degree": 1.2599210498948732 + } + }, + { + "id": "923", + "data": { + "cluster": "C", + "label": "923-C", + "olabel": "Norris_D", + "x": 130.2157167657231, + "y": 877.7793731703212, + "degree": 1.2599210498948732 + } + }, + { + "id": "924", + "data": { + "cluster": "A", + "label": "924-A", + "olabel": "Hundgeorgiadis_M", + "x": 87.7473633072477, + "y": 848.5894951602328, + "degree": 1.2599210498948732 + } + }, + { + "id": "925", + "data": { + "cluster": "B", + "label": "925-B", + "olabel": "Paturi_R", + "x": -10.789153891143398, + "y": -208.8195875505075, + "degree": 1 + } + }, + { + "id": "926", + "data": { + "cluster": "C", + "label": "926-C", + "olabel": "Ermentrout_B", + "x": -264.129633981776, + "y": 136.25624130566547, + "degree": 1.5874010519681994 + } + }, + { + "id": "927", + "data": { + "cluster": "A", + "label": "927-A", + "olabel": "Kor_J", + "x": 833.6209365159684, + "y": -291.6712778773927, + "degree": 0 + } + }, + { + "id": "928", + "data": { + "cluster": "B", + "label": "928-B", + "olabel": "Korte_C", + "x": 762.5255158163316, + "y": 1001.4156117868256, + "degree": 1 + } + }, + { + "id": "929", + "data": { + "cluster": "C", + "label": "929-C", + "olabel": "Milgram_S", + "x": 712.8543010768223, + "y": 986.6769684229772, + "degree": 1.2599210498948732 + } + }, + { + "id": "930", + "data": { + "cluster": "A", + "label": "930-A", + "olabel": "Kotter_R", + "x": 367.7903493698046, + "y": -39.35022587506243, + "degree": 2.2239800905693152 + } + }, + { + "id": "931", + "data": { + "cluster": "B", + "label": "931-B", + "olabel": "Stephan_K", + "x": 338.37914477128425, + "y": -52.89794443696968, + "degree": 1.912931182772389 + } + }, + { + "id": "932", + "data": { + "cluster": "C", + "label": "932-C", + "olabel": "Sommer_F", + "x": 419.8351632366208, + "y": -44.42838750999788, + "degree": 1 + } + }, + { + "id": "933", + "data": { + "cluster": "A", + "label": "933-A", + "olabel": "Leyvraz_F", + "x": 474.013564576032, + "y": 389.2295179765178, + "degree": 1.2599210498948732 + } + }, + { + "id": "934", + "data": { + "cluster": "B", + "label": "934-B", + "olabel": "Krause_A", + "x": 685.1781361983035, + "y": -129.4077093695314, + "degree": 1.5874010519681994 + } + }, + { + "id": "935", + "data": { + "cluster": "C", + "label": "935-C", + "olabel": "Frank_K", + "x": 722.1249544117761, + "y": -141.66971919162006, + "degree": 1.5874010519681994 + } + }, + { + "id": "936", + "data": { + "cluster": "A", + "label": "936-A", + "olabel": "Mason_D", + "x": 688.582838173841, + "y": -192.80855223631062, + "degree": 1.5874010519681994 + } + }, + { + "id": "937", + "data": { + "cluster": "B", + "label": "937-B", + "olabel": "Taylor_W", + "x": 721.0962247974502, + "y": -177.30989439296502, + "degree": 1.5874010519681994 + } + }, + { + "id": "938", + "data": { + "cluster": "C", + "label": "938-C", + "olabel": "Krebs_V", + "x": -258.52060473334546, + "y": 495.4704763756486, + "degree": 0 + } + }, + { + "id": "939", + "data": { + "cluster": "A", + "label": "939-A", + "olabel": "Kree_R", + "x": 967.5433386428077, + "y": 411.05926879617454, + "degree": 1 + } + }, + { + "id": "940", + "data": { + "cluster": "B", + "label": "940-B", + "olabel": "Kretzschmar_M", + "x": 632.5869417807864, + "y": -104.34769028989335, + "degree": 1.2599210498948732 + } + }, + { + "id": "941", + "data": { + "cluster": "C", + "label": "941-C", + "olabel": "Vanduynhoven_Y", + "x": 650.3662379781728, + "y": -56.369097706031795, + "degree": 1.2599210498948732 + } + }, + { + "id": "942", + "data": { + "cluster": "A", + "label": "942-A", + "olabel": "Severijnen_A", + "x": 682.695552780091, + "y": -97.1337633355022, + "degree": 1.2599210498948732 + } + }, + { + "id": "943", + "data": { + "cluster": "B", + "label": "943-B", + "olabel": "Sivakumar_D", + "x": 62.97827725876536, + "y": 526.6845445399874, + "degree": 1.709975946676697 + } + }, + { + "id": "944", + "data": { + "cluster": "C", + "label": "944-C", + "olabel": "Upfal_E", + "x": 108.32939199781133, + "y": 564.6179056065318, + "degree": 1.709975946676697 + } + }, + { + "id": "945", + "data": { + "cluster": "A", + "label": "945-A", + "olabel": "Zanette_D", + "x": -14.300178601322813, + "y": 66.25042415911742, + "degree": 1 + } + }, + { + "id": "946", + "data": { + "cluster": "B", + "label": "946-B", + "olabel": "Kuramoto_Y", + "x": 1034.7289882689092, + "y": 632.3871910734531, + "degree": 1.4422495703074083 + } + }, + { + "id": "947", + "data": { + "cluster": "C", + "label": "947-C", + "olabel": "Nakao_H", + "x": 1047.8411839069527, + "y": 581.5378265277603, + "degree": 1 + } + }, + { + "id": "948", + "data": { + "cluster": "A", + "label": "948-A", + "olabel": "Kwon_O", + "x": -263.17555077584785, + "y": 411.08770338343567, + "degree": 1 + } + }, + { + "id": "949", + "data": { + "cluster": "B", + "label": "949-B", + "olabel": "Moon_H", + "x": -221.3195454752629, + "y": 380.87892138419573, + "degree": 1 + } + }, + { + "id": "950", + "data": { + "cluster": "C", + "label": "950-C", + "olabel": "Lagofernandez_L", + "x": 1087.4440323824429, + "y": 334.59465462498986, + "degree": 1.4422495703074083 + } + }, + { + "id": "951", + "data": { + "cluster": "A", + "label": "951-A", + "olabel": "Corbacho_F", + "x": 1055.4481369727132, + "y": 302.38049524574734, + "degree": 1.4422495703074083 + } + }, + { + "id": "952", + "data": { + "cluster": "B", + "label": "952-B", + "olabel": "Huerta_R", + "x": 1086.500965403102, + "y": 271.7371376569124, + "degree": 1.4422495703074083 + } + }, + { + "id": "953", + "data": { + "cluster": "C", + "label": "953-C", + "olabel": "Siguenza_J", + "x": 1118.2644434360075, + "y": 303.2041606136441, + "degree": 1.4422495703074083 + } + }, + { + "id": "954", + "data": { + "cluster": "A", + "label": "954-A", + "olabel": "Lahtinen_J", + "x": 115.10165339193267, + "y": 208.91063378443695, + "degree": 1.2599210498948732 + } + }, + { + "id": "955", + "data": { + "cluster": "B", + "label": "955-B", + "olabel": "Kaski_K", + "x": 58.8518519149524, + "y": 204.82648212723745, + "degree": 1.8171205928321397 + } + }, + { + "id": "956", + "data": { + "cluster": "C", + "label": "956-C", + "olabel": "Lawniczak_A", + "x": 519.6716945365712, + "y": 1046.1011473150163, + "degree": 1.2599210498948732 + } + }, + { + "id": "957", + "data": { + "cluster": "A", + "label": "957-A", + "olabel": "Maxie_K", + "x": 545.8075317552763, + "y": 1090.768055591177, + "degree": 1.2599210498948732 + } + }, + { + "id": "958", + "data": { + "cluster": "B", + "label": "958-B", + "olabel": "Gerisch_A", + "x": 569.9708471192084, + "y": 1043.343883925143, + "degree": 1.2599210498948732 + } + }, + { + "id": "959", + "data": { + "cluster": "C", + "label": "959-C", + "olabel": "Lee_L", + "x": -209.903420278123, + "y": 322.76602894641684, + "degree": 1.2599210498948732 + } + }, + { + "id": "960", + "data": { + "cluster": "A", + "label": "960-A", + "olabel": "Harrison_L", + "x": -234.31148565801976, + "y": 275.3845108121827, + "degree": 1.2599210498948732 + } + }, + { + "id": "961", + "data": { + "cluster": "B", + "label": "961-B", + "olabel": "Mechelli_A", + "x": -183.12878759861042, + "y": 278.46534236533796, + "degree": 1.2599210498948732 + } + }, + { + "id": "962", + "data": { + "cluster": "C", + "label": "962-C", + "olabel": "Leone_M", + "x": 682.7854553046255, + "y": 413.7812415379868, + "degree": 1.4422495703074083 + } + }, + { + "id": "963", + "data": { + "cluster": "A", + "label": "963-A", + "olabel": "Zecchina_R", + "x": 622.4061778761256, + "y": 427.07658323602277, + "degree": 1.4422495703074083 + } + }, + { + "id": "964", + "data": { + "cluster": "B", + "label": "964-B", + "olabel": "Levanquyen_M", + "x": 454.4750403832196, + "y": -262.0643565132125, + "degree": 1.709975946676697 + } + }, + { + "id": "965", + "data": { + "cluster": "C", + "label": "965-C", + "olabel": "Quilichini_P", + "x": 414.7082602458715, + "y": -312.8308407234701, + "degree": 1.709975946676697 + } + }, + { + "id": "966", + "data": { + "cluster": "A", + "label": "966-A", + "olabel": "Bernard_C", + "x": 400.5941572918751, + "y": -283.1133144851496, + "degree": 1.709975946676697 + } + }, + { + "id": "967", + "data": { + "cluster": "B", + "label": "967-B", + "olabel": "Esclapez_M", + "x": 468.23531678710907, + "y": -291.9633768311521, + "degree": 1.709975946676697 + } + }, + { + "id": "968", + "data": { + "cluster": "C", + "label": "968-C", + "olabel": "Benari_Y", + "x": 446.30885455669323, + "y": -314.53250316213393, + "degree": 1.709975946676697 + } + }, + { + "id": "969", + "data": { + "cluster": "A", + "label": "969-A", + "olabel": "Gozlan_H", + "x": 420.2768925116826, + "y": -256.1643442099241, + "degree": 1.709975946676697 + } + }, + { + "id": "970", + "data": { + "cluster": "B", + "label": "970-B", + "olabel": "Levin_S", + "x": -296.6082634682281, + "y": 639.9417675826371, + "degree": 0 + } + }, + { + "id": "971", + "data": { + "cluster": "C", + "label": "971-C", + "olabel": "Li_C", + "x": -25.911099870124634, + "y": 743.8942391329014, + "degree": 1 + } + }, + { + "id": "972", + "data": { + "cluster": "A", + "label": "972-A", + "olabel": "Chen_G", + "x": -43.672175387304335, + "y": 695.4413623886078, + "degree": 1.8171205928321397 + } + }, + { + "id": "973", + "data": { + "cluster": "B", + "label": "973-B", + "olabel": "Lieberman_E", + "x": 262.1717589902114, + "y": -186.09643491249957, + "degree": 1.2599210498948732 + } + }, + { + "id": "974", + "data": { + "cluster": "C", + "label": "974-C", + "olabel": "Hauert_C", + "x": 238.86261833562955, + "y": -233.48263506136269, + "degree": 1.2599210498948732 + } + }, + { + "id": "975", + "data": { + "cluster": "A", + "label": "975-A", + "olabel": "Nowak_M", + "x": 291.1743585156405, + "y": -229.76112470863433, + "degree": 1.5874010519681994 + } + }, + { + "id": "976", + "data": { + "cluster": "B", + "label": "976-B", + "olabel": "Aberg_Y", + "x": 421.3212256146727, + "y": 218.2707534272325, + "degree": 1.5874010519681994 + } + }, + { + "id": "977", + "data": { + "cluster": "C", + "label": "977-C", + "olabel": "Li_R", + "x": 305.5344785345577, + "y": -403.4396748623946, + "degree": 1 + } + }, + { + "id": "978", + "data": { + "cluster": "A", + "label": "978-A", + "olabel": "Erneux_T", + "x": 356.0623308553036, + "y": -412.7670256616718, + "degree": 1 + } + }, + { + "id": "979", + "data": { + "cluster": "B", + "label": "979-B", + "olabel": "Li_S", + "x": 496.6102829660187, + "y": -113.4897959821812, + "degree": 1.2599210498948732 + } + }, + { + "id": "980", + "data": { + "cluster": "C", + "label": "980-C", + "olabel": "Wand_H", + "x": 513.2265034084331, + "y": -161.28487796879182, + "degree": 1.2599210498948732 + } + }, + { + "id": "981", + "data": { + "cluster": "A", + "label": "981-A", + "olabel": "Ouyang_Q", + "x": 548.4570348033179, + "y": -124.64780974508857, + "degree": 1.2599210498948732 + } + }, + { + "id": "982", + "data": { + "cluster": "B", + "label": "982-B", + "olabel": "Liu_Z", + "x": 614.6961050313444, + "y": 834.787298245932, + "degree": 1.4422495703074083 + } + }, + { + "id": "983", + "data": { + "cluster": "C", + "label": "983-C", + "olabel": "Lai_Y", + "x": 573.5256658855111, + "y": 813.4020941174895, + "degree": 1.912931182772389 + } + }, + { + "id": "984", + "data": { + "cluster": "A", + "label": "984-A", + "olabel": "Hoppensteadt_F", + "x": 606.6861192175922, + "y": 780.014336841469, + "degree": 1.5874010519681994 + } + }, + { + "id": "985", + "data": { + "cluster": "B", + "label": "985-B", + "olabel": "Ye_N", + "x": 572.2721887386515, + "y": 866.8976681039624, + "degree": 1.2599210498948732 + } + }, + { + "id": "986", + "data": { + "cluster": "C", + "label": "986-C", + "olabel": "Li_W", + "x": 76.73674546054278, + "y": 71.24752430990036, + "degree": 1 + } + }, + { + "id": "987", + "data": { + "cluster": "A", + "label": "987-A", + "olabel": "Cai_X", + "x": 117.70216849118961, + "y": 39.87098082368105, + "degree": 1 + } + }, + { + "id": "988", + "data": { + "cluster": "B", + "label": "988-B", + "olabel": "Li_X", + "x": -44.10813507349917, + "y": 747.7161407996658, + "degree": 1 + } + }, + { + "id": "989", + "data": { + "cluster": "C", + "label": "989-C", + "olabel": "Llinas_R", + "x": -30.391810314045824, + "y": -282.48319083005094, + "degree": 0 + } + }, + { + "id": "990", + "data": { + "cluster": "A", + "label": "990-A", + "olabel": "Lloyd_A", + "x": 303.3194998927839, + "y": -232.55545008466913, + "degree": 1 + } + }, + { + "id": "991", + "data": { + "cluster": "B", + "label": "991-B", + "olabel": "Lockhart_D", + "x": -256.0454866450087, + "y": 843.5272062614303, + "degree": 1 + } + }, + { + "id": "992", + "data": { + "cluster": "C", + "label": "992-C", + "olabel": "Winzeler_E", + "x": -292.03175033308617, + "y": 806.7538860857014, + "degree": 1 + } + }, + { + "id": "993", + "data": { + "cluster": "A", + "label": "993-A", + "olabel": "Logothetis_N", + "x": 1107.026289407388, + "y": 479.1723139184968, + "degree": 1.5874010519681994 + } + }, + { + "id": "994", + "data": { + "cluster": "B", + "label": "994-B", + "olabel": "Pauls_J", + "x": 1065.7392065616866, + "y": 524.74253771658, + "degree": 1.5874010519681994 + } + }, + { + "id": "995", + "data": { + "cluster": "C", + "label": "995-C", + "olabel": "Augath_M", + "x": 1126.8139576478015, + "y": 514.82183058078, + "degree": 1.5874010519681994 + } + }, + { + "id": "996", + "data": { + "cluster": "A", + "label": "996-A", + "olabel": "Trinath_T", + "x": 1072.7689880861003, + "y": 489.8466739500387, + "degree": 1.5874010519681994 + } + }, + { + "id": "997", + "data": { + "cluster": "B", + "label": "997-B", + "olabel": "Oeltermann_A", + "x": 1102.2084671013931, + "y": 541.4911379021687, + "degree": 1.5874010519681994 + } + }, + { + "id": "998", + "data": { + "cluster": "C", + "label": "998-C", + "olabel": "Lorrain_F", + "x": 185.0300037210478, + "y": 655.0731454121836, + "degree": 1 + } + }, + { + "id": "999", + "data": { + "cluster": "A", + "label": "999-A", + "olabel": "White_H", + "x": 196.8847166174795, + "y": 706.2158317582729, + "degree": 2.2894284851066637 + } + }, + { + "id": "1000", + "data": { + "cluster": "B", + "label": "1000-B", + "olabel": "Lotka_A", + "x": -168.5186121714211, + "y": 758.0535855420238, + "degree": 0 + } + }, + { + "id": "1001", + "data": { + "cluster": "C", + "label": "1001-C", + "olabel": "Lu_J", + "x": -90.5588043824414, + "y": 684.6422848732894, + "degree": 1.4422495703074083 + } + }, + { + "id": "1002", + "data": { + "cluster": "A", + "label": "1002-A", + "olabel": "Yu_X", + "x": -97.68376684116316, + "y": 727.203708967905, + "degree": 1.4422495703074083 + } + }, + { + "id": "1003", + "data": { + "cluster": "B", + "label": "1003-B", + "olabel": "Chen_D", + "x": -56.314663582111905, + "y": 739.6549624523542, + "degree": 1.4422495703074083 + } + }, + { + "id": "1004", + "data": { + "cluster": "C", + "label": "1004-C", + "olabel": "Lusseau_D", + "x": 212.523400280992, + "y": 354.288056199628, + "degree": 1 + } + }, + { + "id": "1005", + "data": { + "cluster": "A", + "label": "1005-A", + "olabel": "Lu_W", + "x": 162.6115473002487, + "y": 1050.5669810690092, + "degree": 1 + } + }, + { + "id": "1006", + "data": { + "cluster": "B", + "label": "1006-B", + "olabel": "Chen_T", + "x": 111.81367846133628, + "y": 1044.4041639533245, + "degree": 1 + } + }, + { + "id": "1007", + "data": { + "cluster": "C", + "label": "1007-C", + "olabel": "Macdonald_P", + "x": 387.59766316755713, + "y": 437.6457952396524, + "degree": 1.2599210498948732 + } + }, + { + "id": "1008", + "data": { + "cluster": "A", + "label": "1008-A", + "olabel": "Macgraw_P", + "x": 88.54103386699218, + "y": 1134.383961459987, + "degree": 1 + } + }, + { + "id": "1009", + "data": { + "cluster": "B", + "label": "1009-B", + "olabel": "Menzinger_M", + "x": 45.975649879323015, + "y": 1105.8270738724302, + "degree": 1.2599210498948732 + } + }, + { + "id": "1010", + "data": { + "cluster": "C", + "label": "1010-C", + "olabel": "Mahadevan_R", + "x": 914.3169228964925, + "y": -150.4302545819902, + "degree": 1 + } + }, + { + "id": "1011", + "data": { + "cluster": "A", + "label": "1011-A", + "olabel": "Palsson_B", + "x": 864.2391232021164, + "y": -165.33311474126282, + "degree": 1 + } + }, + { + "id": "1012", + "data": { + "cluster": "B", + "label": "1012-B", + "olabel": "Ma_H", + "x": 1087.9319297059938, + "y": 167.8369385249744, + "degree": 1 + } + }, + { + "id": "1013", + "data": { + "cluster": "C", + "label": "1013-C", + "olabel": "Zeng_A", + "x": 1061.8783409536193, + "y": 123.07752126753667, + "degree": 1 + } + }, + { + "id": "1014", + "data": { + "cluster": "A", + "label": "1014-A", + "olabel": "Majorana_E", + "x": -220.35177041867354, + "y": 495.0776559129717, + "degree": 0 + } + }, + { + "id": "1015", + "data": { + "cluster": "B", + "label": "1015-B", + "olabel": "Mangan_S", + "x": 877.8906780686002, + "y": 61.76447596007482, + "degree": 1.4422495703074083 + } + }, + { + "id": "1016", + "data": { + "cluster": "C", + "label": "1016-C", + "olabel": "Manna_S", + "x": 626.9186740725842, + "y": 981.4761203417245, + "degree": 1.709975946676697 + } + }, + { + "id": "1017", + "data": { + "cluster": "A", + "label": "1017-A", + "olabel": "Sen_P", + "x": 633.7516407720635, + "y": 1035.2373839110785, + "degree": 2 + } + }, + { + "id": "1018", + "data": { + "cluster": "B", + "label": "1018-B", + "olabel": "Mari_C", + "x": -153.90993621841378, + "y": 875.7038001700423, + "degree": 0 + } + }, + { + "id": "1019", + "data": { + "cluster": "C", + "label": "1019-C", + "olabel": "Mariolis_P", + "x": 867.259521268203, + "y": 1048.6795167193038, + "degree": 0 + } + }, + { + "id": "1020", + "data": { + "cluster": "A", + "label": "1020-A", + "olabel": "Rigon_R", + "x": 729.2744367827577, + "y": 363.1924859668326, + "degree": 1.5874010519681994 + } + }, + { + "id": "1021", + "data": { + "cluster": "B", + "label": "1021-B", + "olabel": "Giacometti_A", + "x": 767.7172275731677, + "y": 389.3657775601939, + "degree": 1.5874010519681994 + } + }, + { + "id": "1022", + "data": { + "cluster": "C", + "label": "1022-C", + "olabel": "Rodrigueziturbe_I", + "x": 741.2232169734302, + "y": 401.01330721901684, + "degree": 1.5874010519681994 + } + }, + { + "id": "1023", + "data": { + "cluster": "A", + "label": "1023-A", + "olabel": "Marodi_M", + "x": 328.6278448937384, + "y": 236.15099257366757, + "degree": 1.2599210498948732 + } + }, + { + "id": "1024", + "data": { + "cluster": "B", + "label": "1024-B", + "olabel": "Dovidio_F", + "x": 284.43225355515915, + "y": 253.92742449182026, + "degree": 1.2599210498948732 + } + }, + { + "id": "1025", + "data": { + "cluster": "C", + "label": "1025-C", + "olabel": "Marro_J", + "x": 546.2952118841463, + "y": 114.72593132792882, + "degree": 1.5874010519681994 + } + }, + { + "id": "1026", + "data": { + "cluster": "A", + "label": "1026-A", + "olabel": "Dickman_R", + "x": 549.6968487504291, + "y": 63.2824989395075, + "degree": 1 + } + }, + { + "id": "1027", + "data": { + "cluster": "B", + "label": "1027-B", + "olabel": "Martin_R", + "x": 326.29066896762043, + "y": -16.000467516250417, + "degree": 1.4422495703074083 + } + }, + { + "id": "1028", + "data": { + "cluster": "C", + "label": "1028-C", + "olabel": "Andras_P", + "x": 267.88899968831316, + "y": 10.944026311697309, + "degree": 1.4422495703074083 + } + }, + { + "id": "1029", + "data": { + "cluster": "A", + "label": "1029-A", + "olabel": "Zaliznyak_A", + "x": 218.68510205142078, + "y": 246.53872779056593, + "degree": 1.2599210498948732 + } + }, + { + "id": "1030", + "data": { + "cluster": "B", + "label": "1030-B", + "olabel": "Masoller_C", + "x": 1073.4215575626567, + "y": 183.39137095872226, + "degree": 1 + } + }, + { + "id": "1031", + "data": { + "cluster": "C", + "label": "1031-C", + "olabel": "Marti_A", + "x": 1110.0359863383344, + "y": 219.36754748716933, + "degree": 1 + } + }, + { + "id": "1032", + "data": { + "cluster": "A", + "label": "1032-A", + "olabel": "Massunaga_M", + "x": 1125.4060543151436, + "y": 670.6577772947977, + "degree": 1 + } + }, + { + "id": "1033", + "data": { + "cluster": "B", + "label": "1033-B", + "olabel": "Bahiana_M", + "x": 1138.306233548768, + "y": 621.360555184927, + "degree": 1 + } + }, + { + "id": "1034", + "data": { + "cluster": "C", + "label": "1034-C", + "olabel": "Masuda_N", + "x": 951.5187431928025, + "y": 294.91640050292546, + "degree": 1.4422495703074083 + } + }, + { + "id": "1035", + "data": { + "cluster": "A", + "label": "1035-A", + "olabel": "Aihara_K", + "x": 978.0333862816187, + "y": 340.07404488218305, + "degree": 1 + } + }, + { + "id": "1036", + "data": { + "cluster": "B", + "label": "1036-B", + "olabel": "Miwa_H", + "x": 963.7309863249134, + "y": 243.93366350087874, + "degree": 1.2599210498948732 + } + }, + { + "id": "1037", + "data": { + "cluster": "C", + "label": "1037-C", + "olabel": "Konno_N", + "x": 999.589764520854, + "y": 282.7567387780367, + "degree": 1.2599210498948732 + } + }, + { + "id": "1038", + "data": { + "cluster": "A", + "label": "1038-A", + "olabel": "Matthews_P", + "x": 120.33739321703548, + "y": 494.4331849200258, + "degree": 1.2599210498948732 + } + }, + { + "id": "1039", + "data": { + "cluster": "B", + "label": "1039-B", + "olabel": "Mirollo_R", + "x": 87.23949731885668, + "y": 451.62882522168246, + "degree": 1.2599210498948732 + } + }, + { + "id": "1040", + "data": { + "cluster": "C", + "label": "1040-C", + "olabel": "Vallone_A", + "x": 638.5507180237024, + "y": 618.6610648468703, + "degree": 1.4422495703074083 + } + }, + { + "id": "1041", + "data": { + "cluster": "A", + "label": "1041-A", + "olabel": "Mccann_K", + "x": -233.09072801508688, + "y": 881.6466308310031, + "degree": 1.2599210498948732 + } + }, + { + "id": "1042", + "data": { + "cluster": "B", + "label": "1042-B", + "olabel": "Hastings_A", + "x": -221.50971600417037, + "y": 831.3775784283066, + "degree": 1.2599210498948732 + } + }, + { + "id": "1043", + "data": { + "cluster": "C", + "label": "1043-C", + "olabel": "Huxel_G", + "x": -182.08262221493888, + "y": 868.2725619005922, + "degree": 1.2599210498948732 + } + }, + { + "id": "1044", + "data": { + "cluster": "A", + "label": "1044-A", + "olabel": "Mcgraw_P", + "x": 97.01373594413818, + "y": 1100.9266048686302, + "degree": 1 + } + }, + { + "id": "1045", + "data": { + "cluster": "B", + "label": "1045-B", + "olabel": "Meester_R", + "x": -90.39709924717509, + "y": 129.52117127592936, + "degree": 1 + } + }, + { + "id": "1046", + "data": { + "cluster": "C", + "label": "1046-C", + "olabel": "Mehring_C", + "x": 200.336160714452, + "y": -308.0311647710246, + "degree": 1.5874010519681994 + } + }, + { + "id": "1047", + "data": { + "cluster": "A", + "label": "1047-A", + "olabel": "Hehl_U", + "x": 135.20285594639662, + "y": -318.1144096695148, + "degree": 1.5874010519681994 + } + }, + { + "id": "1048", + "data": { + "cluster": "B", + "label": "1048-B", + "olabel": "Kubo_M", + "x": 140.33691469399176, + "y": -276.6953832216968, + "degree": 1.5874010519681994 + } + }, + { + "id": "1049", + "data": { + "cluster": "C", + "label": "1049-C", + "olabel": "Diesmann_M", + "x": 178.97875653352548, + "y": -269.65062740257724, + "degree": 1.5874010519681994 + } + }, + { + "id": "1050", + "data": { + "cluster": "A", + "label": "1050-A", + "olabel": "Mehta_M", + "x": 123.38728513771673, + "y": 1162.520021494604, + "degree": 0 + } + }, + { + "id": "1051", + "data": { + "cluster": "B", + "label": "1051-B", + "olabel": "Melin_G", + "x": -213.24081603709345, + "y": 787.3078838846586, + "degree": 1 + } + }, + { + "id": "1052", + "data": { + "cluster": "C", + "label": "1052-C", + "olabel": "Persson_O", + "x": -208.72804346190924, + "y": 838.3192394847003, + "degree": 1 + } + }, + { + "id": "1053", + "data": { + "cluster": "A", + "label": "1053-A", + "olabel": "Menczer_F", + "x": 363.58566371655485, + "y": 1146.3325824244253, + "degree": 1.5874010519681994 + } + }, + { + "id": "1054", + "data": { + "cluster": "B", + "label": "1054-B", + "olabel": "Belew_R", + "x": 314.10794985483506, + "y": 1162.7044371962063, + "degree": 1 + } + }, + { + "id": "1055", + "data": { + "cluster": "C", + "label": "1055-C", + "olabel": "Pant_G", + "x": 409.4023371149475, + "y": 1104.687599582698, + "degree": 1.4422495703074083 + } + }, + { + "id": "1056", + "data": { + "cluster": "A", + "label": "1056-A", + "olabel": "Ruiz_M", + "x": 409.4402401688635, + "y": 1149.7642260920193, + "degree": 1.4422495703074083 + } + }, + { + "id": "1057", + "data": { + "cluster": "B", + "label": "1057-B", + "olabel": "Srinivasan_P", + "x": 366.0204933767837, + "y": 1102.7539521793785, + "degree": 1.4422495703074083 + } + }, + { + "id": "1058", + "data": { + "cluster": "C", + "label": "1058-C", + "olabel": "Merton_R", + "x": 999.9407039996626, + "y": 757.3508144274047, + "degree": 0 + } + }, + { + "id": "1059", + "data": { + "cluster": "A", + "label": "1059-A", + "olabel": "Mewes_H", + "x": 801.6817719315878, + "y": 858.6805481724048, + "degree": 2.154434690031884 + } + }, + { + "id": "1060", + "data": { + "cluster": "B", + "label": "1060-B", + "olabel": "Frishman_D", + "x": 816.2552038919598, + "y": 832.1745378908619, + "degree": 2.080083823051904 + } + }, + { + "id": "1061", + "data": { + "cluster": "C", + "label": "1061-C", + "olabel": "Guldener_U", + "x": 844.0526350174997, + "y": 846.5348615692449, + "degree": 2.080083823051904 + } + }, + { + "id": "1062", + "data": { + "cluster": "A", + "label": "1062-A", + "olabel": "Mannhaupt_G", + "x": 862.7148643488919, + "y": 885.6658504368334, + "degree": 2.080083823051904 + } + }, + { + "id": "1063", + "data": { + "cluster": "B", + "label": "1063-B", + "olabel": "Mayer_K", + "x": 845.3933141230749, + "y": 820.9277562333726, + "degree": 2.080083823051904 + } + }, + { + "id": "1064", + "data": { + "cluster": "C", + "label": "1064-C", + "olabel": "Mokrejs_M", + "x": 809.9105519576533, + "y": 884.6460403287389, + "degree": 2.080083823051904 + } + }, + { + "id": "1065", + "data": { + "cluster": "A", + "label": "1065-A", + "olabel": "Morgenstern_B", + "x": 869.9296755992539, + "y": 835.686979127396, + "degree": 2.080083823051904 + } + }, + { + "id": "1066", + "data": { + "cluster": "B", + "label": "1066-B", + "olabel": "Munsterkotter_M", + "x": 837.355399033483, + "y": 898.5645826628439, + "degree": 2.080083823051904 + } + }, + { + "id": "1067", + "data": { + "cluster": "C", + "label": "1067-C", + "olabel": "Rudd_S", + "x": 834.9088959246379, + "y": 872.0784893271125, + "degree": 2.080083823051904 + } + }, + { + "id": "1068", + "data": { + "cluster": "A", + "label": "1068-A", + "olabel": "Weil_B", + "x": 876.258020225027, + "y": 864.3881158691491, + "degree": 2.080083823051904 + } + }, + { + "id": "1069", + "data": { + "cluster": "B", + "label": "1069-B", + "olabel": "Levitt_R", + "x": 885.9378550925144, + "y": 47.28644008737563, + "degree": 1.912931182772389 + } + }, + { + "id": "1070", + "data": { + "cluster": "C", + "label": "1070-C", + "olabel": "Shenorr_S", + "x": 814.5457858360388, + "y": 65.04520729591736, + "degree": 2.080083823051904 + } + }, + { + "id": "1071", + "data": { + "cluster": "A", + "label": "1071-A", + "olabel": "Ayzenshtat_I", + "x": 885.9140045558227, + "y": 78.53646824967991, + "degree": 1.912931182772389 + } + }, + { + "id": "1072", + "data": { + "cluster": "B", + "label": "1072-B", + "olabel": "Sheffer_M", + "x": 833.0681925081745, + "y": 95.2836506859569, + "degree": 1.912931182772389 + } + }, + { + "id": "1073", + "data": { + "cluster": "C", + "label": "1073-C", + "olabel": "Levy_W", + "x": 272.85465685125916, + "y": -374.85476458765885, + "degree": 1 + } + }, + { + "id": "1074", + "data": { + "cluster": "A", + "label": "1074-A", + "olabel": "Mitchell_M", + "x": 791.0197797697333, + "y": -282.56814446362995, + "degree": 0 + } + }, + { + "id": "1075", + "data": { + "cluster": "B", + "label": "1075-B", + "olabel": "Mizruchi_M", + "x": -373.5608870697493, + "y": 161.34796908586657, + "degree": 0 + } + }, + { + "id": "1076", + "data": { + "cluster": "C", + "label": "1076-C", + "olabel": "Mohar_B", + "x": -322.78360319976576, + "y": 40.10644325544803, + "degree": 0 + } + }, + { + "id": "1077", + "data": { + "cluster": "A", + "label": "1077-A", + "olabel": "Molloy_M", + "x": -195.37076496019324, + "y": 759.8216436602268, + "degree": 1 + } + }, + { + "id": "1078", + "data": { + "cluster": "B", + "label": "1078-B", + "olabel": "Reed_B", + "x": -217.58772432389497, + "y": 713.4593433129193, + "degree": 1 + } + }, + { + "id": "1079", + "data": { + "cluster": "C", + "label": "1079-C", + "olabel": "Monasson_R", + "x": -3.0071867434602915, + "y": 1053.827761534162, + "degree": 0 + } + }, + { + "id": "1080", + "data": { + "cluster": "A", + "label": "1080-A", + "olabel": "Montoya_J", + "x": 484.96046555806123, + "y": 350.15284545949953, + "degree": 1 + } + }, + { + "id": "1081", + "data": { + "cluster": "B", + "label": "1081-B", + "olabel": "Moreira_A", + "x": 450.638079524922, + "y": 205.76431909591517, + "degree": 1.2599210498948732 + } + }, + { + "id": "1082", + "data": { + "cluster": "C", + "label": "1082-C", + "olabel": "Andrade_J", + "x": 498.6935970561376, + "y": 216.2737724787072, + "degree": 1.2599210498948732 + } + }, + { + "id": "1083", + "data": { + "cluster": "A", + "label": "1083-A", + "olabel": "Morelli_L", + "x": 71.76092883393295, + "y": 6.398263698377655, + "degree": 1.2599210498948732 + } + }, + { + "id": "1084", + "data": { + "cluster": "B", + "label": "1084-B", + "olabel": "Moreno_J", + "x": -336.81371801080024, + "y": 74.4580381348093, + "degree": 0 + } + }, + { + "id": "1085", + "data": { + "cluster": "C", + "label": "1085-C", + "olabel": "Gomez_J", + "x": 663.0300357755906, + "y": 530.5997100495337, + "degree": 1.2599210498948732 + } + }, + { + "id": "1086", + "data": { + "cluster": "A", + "label": "1086-A", + "olabel": "Pacheco_A", + "x": 672.9568852119048, + "y": 479.1800195871123, + "degree": 1.5874010519681994 + } + }, + { + "id": "1087", + "data": { + "cluster": "B", + "label": "1087-B", + "olabel": "Nekovee_M", + "x": 631.9694158308989, + "y": 441.9813225977501, + "degree": 1.4422495703074083 + } + }, + { + "id": "1088", + "data": { + "cluster": "C", + "label": "1088-C", + "olabel": "Vazquezprada_M", + "x": 671.0743984789208, + "y": 526.313034344644, + "degree": 1.2599210498948732 + } + }, + { + "id": "1089", + "data": { + "cluster": "A", + "label": "1089-A", + "olabel": "Morris_M", + "x": 57.742396237998314, + "y": 1134.0110924653777, + "degree": 0 + } + }, + { + "id": "1090", + "data": { + "cluster": "B", + "label": "1090-B", + "olabel": "Dasgupta_P", + "x": 592.2740063154245, + "y": 782.198460853488, + "degree": 1.4422495703074083 + } + }, + { + "id": "1091", + "data": { + "cluster": "C", + "label": "1091-C", + "olabel": "Nishikawa_T", + "x": 546.1211920995944, + "y": 771.3026608687571, + "degree": 1.4422495703074083 + } + }, + { + "id": "1092", + "data": { + "cluster": "A", + "label": "1092-A", + "olabel": "Mrowka_R", + "x": 173.45986189089209, + "y": 918.2817020042281, + "degree": 1.4422495703074083 + } + }, + { + "id": "1093", + "data": { + "cluster": "B", + "label": "1093-B", + "olabel": "Patzak_A", + "x": 131.35213838622724, + "y": 906.520913711288, + "degree": 1.4422495703074083 + } + }, + { + "id": "1094", + "data": { + "cluster": "C", + "label": "1094-C", + "olabel": "Herzel_H", + "x": 161.6552633912687, + "y": 961.8717221361717, + "degree": 1.4422495703074083 + } + }, + { + "id": "1095", + "data": { + "cluster": "A", + "label": "1095-A", + "olabel": "Holste_D", + "x": 118.50000296484232, + "y": 947.2691142012038, + "degree": 1.4422495703074083 + } + }, + { + "id": "1096", + "data": { + "cluster": "B", + "label": "1096-B", + "olabel": "Muller_J", + "x": -243.40909094042033, + "y": 798.3066073394315, + "degree": 1.2599210498948732 + } + }, + { + "id": "1097", + "data": { + "cluster": "C", + "label": "1097-C", + "olabel": "Schonfisch_B", + "x": -271.6389780487603, + "y": 754.9281591772695, + "degree": 1.2599210498948732 + } + }, + { + "id": "1098", + "data": { + "cluster": "A", + "label": "1098-A", + "olabel": "Kirkilionis_M", + "x": -220.27983675452705, + "y": 751.8959044230597, + "degree": 1.2599210498948732 + } + }, + { + "id": "1099", + "data": { + "cluster": "B", + "label": "1099-B", + "olabel": "Murray_J", + "x": 777.5753278806919, + "y": 1108.7160433258018, + "degree": 0 + } + }, + { + "id": "1100", + "data": { + "cluster": "C", + "label": "1100-C", + "olabel": "Nagumo_J", + "x": -224.73068020995797, + "y": 212.51086537897677, + "degree": 1.2599210498948732 + } + }, + { + "id": "1101", + "data": { + "cluster": "A", + "label": "1101-A", + "olabel": "Arimoto_S", + "x": -267.0865820447113, + "y": 242.14230337664367, + "degree": 1.2599210498948732 + } + }, + { + "id": "1102", + "data": { + "cluster": "B", + "label": "1102-B", + "olabel": "Yoshizawa_S", + "x": -219.7707125715759, + "y": 263.4505283786658, + "degree": 1.2599210498948732 + } + }, + { + "id": "1103", + "data": { + "cluster": "C", + "label": "1103-C", + "olabel": "Nakamura_I", + "x": 140.36757107022237, + "y": -249.81911805486448, + "degree": 0 + } + }, + { + "id": "1104", + "data": { + "cluster": "A", + "label": "1104-A", + "olabel": "Neiman_A", + "x": 494.71311990775484, + "y": 3.24384688758014, + "degree": 2 + } + }, + { + "id": "1105", + "data": { + "cluster": "B", + "label": "1105-B", + "olabel": "Pei_X", + "x": 526.3091473458348, + "y": 14.44887006812552, + "degree": 2 + } + }, + { + "id": "1106", + "data": { + "cluster": "C", + "label": "1106-C", + "olabel": "Russell_D", + "x": 452.6545942587858, + "y": -2.486565629396962, + "degree": 2.2239800905693152 + } + }, + { + "id": "1107", + "data": { + "cluster": "A", + "label": "1107-A", + "olabel": "Wojtenek_W", + "x": 461.524306616313, + "y": 22.13182100305323, + "degree": 2 + } + }, + { + "id": "1108", + "data": { + "cluster": "B", + "label": "1108-B", + "olabel": "Wilkens_L", + "x": 467.0995188160592, + "y": -26.15444603537939, + "degree": 2 + } + }, + { + "id": "1109", + "data": { + "cluster": "C", + "label": "1109-C", + "olabel": "Moss_F", + "x": 480.0044406853933, + "y": 38.30157555181074, + "degree": 2 + } + }, + { + "id": "1110", + "data": { + "cluster": "A", + "label": "1110-A", + "olabel": "Braun_H", + "x": 495.7236990075115, + "y": -32.41095598941793, + "degree": 2 + } + }, + { + "id": "1111", + "data": { + "cluster": "B", + "label": "1111-B", + "olabel": "Huber_M", + "x": 506.7782899911634, + "y": 34.698527882304944, + "degree": 2 + } + }, + { + "id": "1112", + "data": { + "cluster": "C", + "label": "1112-C", + "olabel": "Voigt_K", + "x": 519.9236416497697, + "y": -12.738903932364968, + "degree": 2 + } + }, + { + "id": "1113", + "data": { + "cluster": "A", + "label": "1113-A", + "olabel": "Nemeth_G", + "x": -403.30897168059164, + "y": 473.28011759862585, + "degree": 1 + } + }, + { + "id": "1114", + "data": { + "cluster": "B", + "label": "1114-B", + "olabel": "Vattay_G", + "x": -405.21977627838965, + "y": 422.0594138471628, + "degree": 1 + } + }, + { + "id": "1115", + "data": { + "cluster": "C", + "label": "1115-C", + "olabel": "Netoff_T", + "x": 890.2047840169707, + "y": 280.46160027254837, + "degree": 1.5874010519681994 + } + }, + { + "id": "1116", + "data": { + "cluster": "A", + "label": "1116-A", + "olabel": "Clewley_R", + "x": 876.6738947443401, + "y": 344.2774496757906, + "degree": 1.5874010519681994 + } + }, + { + "id": "1117", + "data": { + "cluster": "B", + "label": "1117-B", + "olabel": "Arno_S", + "x": 925.9801745695928, + "y": 301.52091899144494, + "degree": 1.5874010519681994 + } + }, + { + "id": "1118", + "data": { + "cluster": "C", + "label": "1118-C", + "olabel": "Keck_T", + "x": 860.9295777306427, + "y": 303.8962431447885, + "degree": 1.5874010519681994 + } + }, + { + "id": "1119", + "data": { + "cluster": "A", + "label": "1119-A", + "olabel": "White_J", + "x": 909.1724151715389, + "y": 331.41628921828124, + "degree": 1.912931182772389 + } + }, + { + "id": "1120", + "data": { + "cluster": "B", + "label": "1120-B", + "olabel": "Forrest_S", + "x": 212.72751419863883, + "y": 459.46189530045535, + "degree": 1.2599210498948732 + } + }, + { + "id": "1121", + "data": { + "cluster": "C", + "label": "1121-C", + "olabel": "Balthrop_J", + "x": 176.44692527987473, + "y": 422.15971171136283, + "degree": 1.2599210498948732 + } + }, + { + "id": "1122", + "data": { + "cluster": "A", + "label": "1122-A", + "olabel": "Leicht_E", + "x": 247.27816339938855, + "y": 338.59973104832056, + "degree": 1.2599210498948732 + } + }, + { + "id": "1123", + "data": { + "cluster": "B", + "label": "1123-B", + "olabel": "Niebur_E", + "x": 460.08031337306875, + "y": 1003.5162936916752, + "degree": 1.4422495703074083 + } + }, + { + "id": "1124", + "data": { + "cluster": "C", + "label": "1124-C", + "olabel": "Kammen_D", + "x": 425.7821408446537, + "y": 985.7272779520206, + "degree": 1.4422495703074083 + } + }, + { + "id": "1125", + "data": { + "cluster": "A", + "label": "1125-A", + "olabel": "Nieminen_J", + "x": 172.30341241471038, + "y": -238.98019553545677, + "degree": 0 + } + }, + { + "id": "1126", + "data": { + "cluster": "B", + "label": "1126-B", + "olabel": "Noh_J", + "x": 776.7950659507067, + "y": -261.1614384859525, + "degree": 1 + } + }, + { + "id": "1127", + "data": { + "cluster": "C", + "label": "1127-C", + "olabel": "Rieger_H", + "x": 740.9455383638881, + "y": -297.6573379824022, + "degree": 1 + } + }, + { + "id": "1128", + "data": { + "cluster": "A", + "label": "1128-A", + "olabel": "Sigmund_K", + "x": 242.13850140730267, + "y": -212.2305189649054, + "degree": 1 + } + }, + { + "id": "1129", + "data": { + "cluster": "B", + "label": "1129-B", + "olabel": "Rho_K", + "x": 344.53880491436206, + "y": 291.6655348490403, + "degree": 1.5874010519681994 + } + }, + { + "id": "1130", + "data": { + "cluster": "C", + "label": "1130-C", + "olabel": "Ohira_T", + "x": 988.1013290767771, + "y": -115.51010725211394, + "degree": 1 + } + }, + { + "id": "1131", + "data": { + "cluster": "A", + "label": "1131-A", + "olabel": "Sawatari_R", + "x": 953.0609889946414, + "y": -152.43436031638817, + "degree": 1 + } + }, + { + "id": "1132", + "data": { + "cluster": "B", + "label": "1132-B", + "olabel": "Okane_D", + "x": 1104.8153895737728, + "y": 783.3346816684674, + "degree": 1 + } + }, + { + "id": "1133", + "data": { + "cluster": "C", + "label": "1133-C", + "olabel": "Treves_A", + "x": 1073.8281998893633, + "y": 823.8905473043955, + "degree": 1 + } + }, + { + "id": "1134", + "data": { + "cluster": "A", + "label": "1134-A", + "olabel": "Onnela_J", + "x": 41.230893634252034, + "y": 238.4939442000361, + "degree": 1.709975946676697 + } + }, + { + "id": "1135", + "data": { + "cluster": "B", + "label": "1135-B", + "olabel": "Chakraborti_A", + "x": 94.93751456728374, + "y": 214.17935812224323, + "degree": 1.5874010519681994 + } + }, + { + "id": "1136", + "data": { + "cluster": "C", + "label": "1136-C", + "olabel": "Kanto_A", + "x": 58.19448252017498, + "y": 268.84718580097143, + "degree": 1.5874010519681994 + } + }, + { + "id": "1137", + "data": { + "cluster": "A", + "label": "1137-A", + "olabel": "Jarisaramaki_J", + "x": 90.64919662017691, + "y": 228.3970087950964, + "degree": 1.4422495703074083 + } + }, + { + "id": "1138", + "data": { + "cluster": "B", + "label": "1138-B", + "olabel": "Onody_R", + "x": -286.51301839307195, + "y": -9.170399137520603, + "degree": 1 + } + }, + { + "id": "1139", + "data": { + "cluster": "C", + "label": "1139-C", + "olabel": "Decastro_P", + "x": -247.5045207965863, + "y": -42.82881222787484, + "degree": 1 + } + }, + { + "id": "1140", + "data": { + "cluster": "A", + "label": "1140-A", + "olabel": "Oosawa_C", + "x": -98.8852812033488, + "y": 268.8378863291413, + "degree": 1 + } + }, + { + "id": "1141", + "data": { + "cluster": "B", + "label": "1141-B", + "olabel": "Savageau_M", + "x": -79.16873181775075, + "y": 220.72718584332088, + "degree": 1.4422495703074083 + } + }, + { + "id": "1142", + "data": { + "cluster": "C", + "label": "1142-C", + "olabel": "Oram_A", + "x": 1042.9633208320072, + "y": 61.540548004773235, + "degree": 0 + } + }, + { + "id": "1143", + "data": { + "cluster": "A", + "label": "1143-A", + "olabel": "Osborne_M", + "x": 188.38074449189568, + "y": -172.65563778093593, + "degree": 0 + } + }, + { + "id": "1144", + "data": { + "cluster": "B", + "label": "1144-B", + "olabel": "Rosenblum_M", + "x": 542.5168325206174, + "y": 739.2211526056341, + "degree": 2.2894284851066637 + } + }, + { + "id": "1145", + "data": { + "cluster": "C", + "label": "1145-C", + "olabel": "Otsuka_K", + "x": 14.378034600272807, + "y": 562.6418821055584, + "degree": 1.5874010519681994 + } + }, + { + "id": "1146", + "data": { + "cluster": "A", + "label": "1146-A", + "olabel": "Kawai_R", + "x": 14.336869854303268, + "y": 523.4991593953572, + "degree": 1.5874010519681994 + } + }, + { + "id": "1147", + "data": { + "cluster": "B", + "label": "1147-B", + "olabel": "Hwong_S", + "x": -43.27500983870528, + "y": 530.8726781363061, + "degree": 1.5874010519681994 + } + }, + { + "id": "1148", + "data": { + "cluster": "C", + "label": "1148-C", + "olabel": "Ko_J", + "x": -22.85138761896462, + "y": 563.4509587473744, + "degree": 1.5874010519681994 + } + }, + { + "id": "1149", + "data": { + "cluster": "A", + "label": "1149-A", + "olabel": "Chern_J", + "x": -17.713886782220438, + "y": 501.9315031542701, + "degree": 1.5874010519681994 + } + }, + { + "id": "1150", + "data": { + "cluster": "B", + "label": "1150-B", + "olabel": "Overbay_T", + "x": -250.56977300673086, + "y": -71.84670468482406, + "degree": 0 + } + }, + { + "id": "1151", + "data": { + "cluster": "C", + "label": "1151-C", + "olabel": "Overbeek_R", + "x": 308.10816489948576, + "y": 949.3912604551542, + "degree": 2 + } + }, + { + "id": "1152", + "data": { + "cluster": "A", + "label": "1152-A", + "olabel": "Larsen_N", + "x": 304.6384818658566, + "y": 923.2377064199414, + "degree": 2 + } + }, + { + "id": "1153", + "data": { + "cluster": "B", + "label": "1153-B", + "olabel": "Pusch_G", + "x": 292.1790907388858, + "y": 982.337193723383, + "degree": 2 + } + }, + { + "id": "1154", + "data": { + "cluster": "C", + "label": "1154-C", + "olabel": "Dsouza_M", + "x": 348.42915942084176, + "y": 982.9255642224363, + "degree": 2 + } + }, + { + "id": "1155", + "data": { + "cluster": "A", + "label": "1155-A", + "olabel": "Selkovjr_E", + "x": 335.9196971775983, + "y": 961.7750315257681, + "degree": 2 + } + }, + { + "id": "1156", + "data": { + "cluster": "B", + "label": "1156-B", + "olabel": "Kyrpides_N", + "x": 282.3008267410301, + "y": 955.9565421091902, + "degree": 2 + } + }, + { + "id": "1157", + "data": { + "cluster": "C", + "label": "1157-C", + "olabel": "Fonstein_M", + "x": 335.0511089984037, + "y": 924.7411505919233, + "degree": 2 + } + }, + { + "id": "1158", + "data": { + "cluster": "A", + "label": "1158-A", + "olabel": "Maltsev_N", + "x": 357.53527225935187, + "y": 945.9859830095223, + "degree": 2 + } + }, + { + "id": "1159", + "data": { + "cluster": "B", + "label": "1159-B", + "olabel": "Selkov_E", + "x": 317.3518440965884, + "y": 992.1937472041906, + "degree": 2 + } + }, + { + "id": "1160", + "data": { + "cluster": "C", + "label": "1160-C", + "olabel": "Ozana_M", + "x": 901.694852872551, + "y": -184.42508253470515, + "degree": 0 + } + }, + { + "id": "1161", + "data": { + "cluster": "A", + "label": "1161-A", + "olabel": "Bassler_K", + "x": 561.01878292377, + "y": 546.9990375172317, + "degree": 1.8171205928321397 + } + }, + { + "id": "1162", + "data": { + "cluster": "B", + "label": "1162-B", + "olabel": "Corral_A", + "x": 518.9785855878348, + "y": 552.5343566285975, + "degree": 1.2599210498948732 + } + }, + { + "id": "1163", + "data": { + "cluster": "C", + "label": "1163-C", + "olabel": "Padgett_J", + "x": 874.115059531393, + "y": -248.6277047972397, + "degree": 1 + } + }, + { + "id": "1164", + "data": { + "cluster": "A", + "label": "1164-A", + "olabel": "Ansell_C", + "x": 826.4317033951404, + "y": -267.02127213269216, + "degree": 1 + } + }, + { + "id": "1165", + "data": { + "cluster": "B", + "label": "1165-B", + "olabel": "Motwani_R", + "x": 775.5288997613055, + "y": -136.23572690859754, + "degree": 1.4422495703074083 + } + }, + { + "id": "1166", + "data": { + "cluster": "C", + "label": "1166-C", + "olabel": "Winograd_T", + "x": 817.3205262232916, + "y": -122.11490898030755, + "degree": 1.4422495703074083 + } + }, + { + "id": "1167", + "data": { + "cluster": "A", + "label": "1167-A", + "olabel": "Pandey_A", + "x": 867.8427051816125, + "y": -158.0124094713596, + "degree": 1 + } + }, + { + "id": "1168", + "data": { + "cluster": "B", + "label": "1168-B", + "olabel": "Mann_M", + "x": 826.2913451979907, + "y": -190.35961450076513, + "degree": 1 + } + }, + { + "id": "1169", + "data": { + "cluster": "C", + "label": "1169-C", + "olabel": "Pandit_S", + "x": 46.205920141240966, + "y": -38.36153724950806, + "degree": 1 + } + }, + { + "id": "1170", + "data": { + "cluster": "A", + "label": "1170-A", + "olabel": "Pandya_R", + "x": -148.3350825986957, + "y": -20.19980802088862, + "degree": 0 + } + }, + { + "id": "1171", + "data": { + "cluster": "B", + "label": "1171-B", + "olabel": "Park_J", + "x": 176.87159912151813, + "y": 395.7087618959528, + "degree": 1 + } + }, + { + "id": "1172", + "data": { + "cluster": "C", + "label": "1172-C", + "olabel": "Parmananda_P", + "x": -179.43224012666758, + "y": 697.2798434401368, + "degree": 0 + } + }, + { + "id": "1173", + "data": { + "cluster": "A", + "label": "1173-A", + "olabel": "Pasemann_F", + "x": -165.92318650884417, + "y": 818.2662696216036, + "degree": 0 + } + }, + { + "id": "1174", + "data": { + "cluster": "B", + "label": "1174-B", + "olabel": "Passingham_R", + "x": 414.3709422024738, + "y": -66.68324457477344, + "degree": 1.2599210498948732 + } + }, + { + "id": "1175", + "data": { + "cluster": "C", + "label": "1175-C", + "olabel": "Sthepan_K", + "x": 414.6913451719783, + "y": -13.497195902401545, + "degree": 1.2599210498948732 + } + }, + { + "id": "1176", + "data": { + "cluster": "A", + "label": "1176-A", + "olabel": "Rubi_M", + "x": 598.5184045501758, + "y": 338.6535447540775, + "degree": 1.2599210498948732 + } + }, + { + "id": "1177", + "data": { + "cluster": "B", + "label": "1177-B", + "olabel": "Smith_E", + "x": 531.0940837875636, + "y": 374.54744145319177, + "degree": 1.4422495703074083 + } + }, + { + "id": "1178", + "data": { + "cluster": "C", + "label": "1178-C", + "olabel": "Pekalski_A", + "x": -20.325501827210378, + "y": 1021.5172737986675, + "degree": 0 + } + }, + { + "id": "1179", + "data": { + "cluster": "A", + "label": "1179-A", + "olabel": "Pennock_D", + "x": 33.55458716316994, + "y": 409.69499313193097, + "degree": 1.5874010519681994 + } + }, + { + "id": "1180", + "data": { + "cluster": "B", + "label": "1180-B", + "olabel": "Glover_E", + "x": 44.39444473220761, + "y": 469.6609454191667, + "degree": 1.5874010519681994 + } + }, + { + "id": "1181", + "data": { + "cluster": "C", + "label": "1181-C", + "olabel": "Petermannn_T", + "x": 561.8649648599653, + "y": 171.83674746597794, + "degree": 1 + } + }, + { + "id": "1182", + "data": { + "cluster": "A", + "label": "1182-A", + "olabel": "Pimm_S", + "x": -275.96558822266917, + "y": 456.4927329794604, + "degree": 0 + } + }, + { + "id": "1183", + "data": { + "cluster": "B", + "label": "1183-B", + "olabel": "Pinto_S", + "x": -204.9652429492291, + "y": 680.3637234807205, + "degree": 1.2599210498948732 + } + }, + { + "id": "1184", + "data": { + "cluster": "C", + "label": "1184-C", + "olabel": "Lopes_S", + "x": -227.01662897181004, + "y": 633.8484916324497, + "degree": 1.2599210498948732 + } + }, + { + "id": "1185", + "data": { + "cluster": "A", + "label": "1185-A", + "olabel": "Viana_R", + "x": -174.63925793431716, + "y": 638.0398170245422, + "degree": 1.2599210498948732 + } + }, + { + "id": "1186", + "data": { + "cluster": "B", + "label": "1186-B", + "olabel": "Piot_P", + "x": 203.4437486896158, + "y": -129.6964785469862, + "degree": 0 + } + }, + { + "id": "1187", + "data": { + "cluster": "C", + "label": "1187-C", + "olabel": "Pitts_F", + "x": 73.87716335467596, + "y": 1057.057067774351, + "degree": 0 + } + }, + { + "id": "1188", + "data": { + "cluster": "A", + "label": "1188-A", + "olabel": "Pluchino_A", + "x": 290.88921549930404, + "y": 614.7254832232456, + "degree": 1.2599210498948732 + } + }, + { + "id": "1189", + "data": { + "cluster": "B", + "label": "1189-B", + "olabel": "Podani_J", + "x": 355.71030558611943, + "y": 369.36596392058124, + "degree": 1.709975946676697 + } + }, + { + "id": "1190", + "data": { + "cluster": "C", + "label": "1190-C", + "olabel": "Szathmary_E", + "x": 388.3573536190433, + "y": 374.36813211034774, + "degree": 1.709975946676697 + } + }, + { + "id": "1191", + "data": { + "cluster": "A", + "label": "1191-A", + "olabel": "Polis_G", + "x": 582.7875661237304, + "y": -128.06743944190208, + "degree": 0 + } + }, + { + "id": "1192", + "data": { + "cluster": "B", + "label": "1192-B", + "olabel": "Pool_I", + "x": 335.59425812507146, + "y": -295.9840168089797, + "degree": 1 + } + }, + { + "id": "1193", + "data": { + "cluster": "C", + "label": "1193-C", + "olabel": "Kochen_M", + "x": 367.7192491905829, + "y": -335.4099613767311, + "degree": 1 + } + }, + { + "id": "1194", + "data": { + "cluster": "A", + "label": "1194-A", + "olabel": "Porter_M", + "x": 190.5824518255243, + "y": 452.8659375957385, + "degree": 1.4422495703074083 + } + }, + { + "id": "1195", + "data": { + "cluster": "B", + "label": "1195-B", + "olabel": "Mucha_P", + "x": 248.61819943615913, + "y": 459.732584440242, + "degree": 1.4422495703074083 + } + }, + { + "id": "1196", + "data": { + "cluster": "C", + "label": "1196-C", + "olabel": "Warmbrand_C", + "x": 214.57465391198158, + "y": 482.5748694911238, + "degree": 1.4422495703074083 + } + }, + { + "id": "1197", + "data": { + "cluster": "A", + "label": "1197-A", + "olabel": "Pothen_A", + "x": -64.64974973998092, + "y": 880.0581101508891, + "degree": 1.2599210498948732 + } + }, + { + "id": "1198", + "data": { + "cluster": "B", + "label": "1198-B", + "olabel": "Simon_H", + "x": -86.92512780465857, + "y": 834.1329124495055, + "degree": 1.2599210498948732 + } + }, + { + "id": "1199", + "data": { + "cluster": "C", + "label": "1199-C", + "olabel": "Liou_K", + "x": -115.85571041672995, + "y": 876.516246581323, + "degree": 1.2599210498948732 + } + }, + { + "id": "1200", + "data": { + "cluster": "A", + "label": "1200-A", + "olabel": "Rothenberg_R", + "x": 152.94347611458136, + "y": 691.5067477177607, + "degree": 2.4101422641752297 + } + }, + { + "id": "1201", + "data": { + "cluster": "B", + "label": "1201-B", + "olabel": "Zimmermanroger_H", + "x": 190.79724619165907, + "y": 735.646845769555, + "degree": 1.912931182772389 + } + }, + { + "id": "1202", + "data": { + "cluster": "C", + "label": "1202-C", + "olabel": "Green_D", + "x": 200.05965995167887, + "y": 668.480443410096, + "degree": 1.912931182772389 + } + }, + { + "id": "1203", + "data": { + "cluster": "A", + "label": "1203-A", + "olabel": "Taylor_J", + "x": 216.8420646282773, + "y": 710.3170116965887, + "degree": 1.912931182772389 + } + }, + { + "id": "1204", + "data": { + "cluster": "B", + "label": "1204-B", + "olabel": "Bonney_M", + "x": 168.54530653972745, + "y": 660.9726244074352, + "degree": 1.912931182772389 + } + }, + { + "id": "1205", + "data": { + "cluster": "C", + "label": "1205-C", + "olabel": "Phillipsplummer_L", + "x": 101.9560244528637, + "y": 684.8447554972047, + "degree": 1.912931182772389 + } + }, + { + "id": "1206", + "data": { + "cluster": "A", + "label": "1206-A", + "olabel": "Maldonadolong_T", + "x": 120.412275711844, + "y": 735.5061638733936, + "degree": 1.912931182772389 + } + }, + { + "id": "1207", + "data": { + "cluster": "B", + "label": "1207-B", + "olabel": "Zimmerman_H", + "x": 145.8369906810579, + "y": 749.159146741558, + "degree": 1.912931182772389 + } + }, + { + "id": "1208", + "data": { + "cluster": "C", + "label": "1208-C", + "olabel": "Powell_W", + "x": 1003.0232705387317, + "y": 199.27552333944314, + "degree": 1.4422495703074083 + } + }, + { + "id": "1209", + "data": { + "cluster": "A", + "label": "1209-A", + "olabel": "White_D", + "x": 1041.1414396297987, + "y": 249.32226372937635, + "degree": 1.4422495703074083 + } + }, + { + "id": "1210", + "data": { + "cluster": "B", + "label": "1210-B", + "olabel": "Koput_K", + "x": 996.7008772431258, + "y": 241.46321030353926, + "degree": 1.4422495703074083 + } + }, + { + "id": "1211", + "data": { + "cluster": "C", + "label": "1211-C", + "olabel": "Owensmith_J", + "x": 1047.1912159306726, + "y": 205.94058510339772, + "degree": 1.4422495703074083 + } + }, + { + "id": "1212", + "data": { + "cluster": "A", + "label": "1212-A", + "olabel": "Price_D", + "x": 823.6005841774095, + "y": -223.6572499940004, + "degree": 0 + } + }, + { + "id": "1213", + "data": { + "cluster": "B", + "label": "1213-B", + "olabel": "Radicchi_F", + "x": 755.2441067304428, + "y": 261.6966607166721, + "degree": 1.5874010519681994 + } + }, + { + "id": "1214", + "data": { + "cluster": "C", + "label": "1214-C", + "olabel": "Cecconi_F", + "x": 758.0420251179222, + "y": 308.08997219602236, + "degree": 1.5874010519681994 + } + }, + { + "id": "1215", + "data": { + "cluster": "A", + "label": "1215-A", + "olabel": "Loreto_V", + "x": 729.9638528161565, + "y": 288.8585475465189, + "degree": 1.5874010519681994 + } + }, + { + "id": "1216", + "data": { + "cluster": "B", + "label": "1216-B", + "olabel": "Parisi_D", + "x": 715.2036005041208, + "y": 252.53844639186096, + "degree": 1.5874010519681994 + } + }, + { + "id": "1217", + "data": { + "cluster": "C", + "label": "1217-C", + "olabel": "Raghavachari_S", + "x": 1116.4332355150175, + "y": 128.21923009754138, + "degree": 1 + } + }, + { + "id": "1218", + "data": { + "cluster": "A", + "label": "1218-A", + "olabel": "Glazier_J", + "x": 1143.7576446247276, + "y": 171.85524622348876, + "degree": 1 + } + }, + { + "id": "1219", + "data": { + "cluster": "B", + "label": "1219-B", + "olabel": "Rain_J", + "x": -396.7090571305587, + "y": 363.30442114140084, + "degree": 0 + } + }, + { + "id": "1220", + "data": { + "cluster": "C", + "label": "1220-C", + "olabel": "Ramasco_J", + "x": 611.495912376255, + "y": 344.4574468274585, + "degree": 1.2599210498948732 + } + }, + { + "id": "1221", + "data": { + "cluster": "A", + "label": "1221-A", + "olabel": "Ramezanpour_A", + "x": 167.7143154183438, + "y": 1081.148434124768, + "degree": 1.2599210498948732 + } + }, + { + "id": "1222", + "data": { + "cluster": "B", + "label": "1222-B", + "olabel": "Karimipour_V", + "x": 116.44865211666387, + "y": 1075.6641342475161, + "degree": 1.2599210498948732 + } + }, + { + "id": "1223", + "data": { + "cluster": "C", + "label": "1223-C", + "olabel": "Mashaghi_A", + "x": 137.44129506851124, + "y": 1122.4424500329305, + "degree": 1.2599210498948732 + } + }, + { + "id": "1224", + "data": { + "cluster": "A", + "label": "1224-A", + "olabel": "Rapoport_A", + "x": -172.5753213089353, + "y": 353.69297235249775, + "degree": 1.4422495703074083 + } + }, + { + "id": "1225", + "data": { + "cluster": "B", + "label": "1225-B", + "olabel": "Chammah_A", + "x": -144.20721329286823, + "y": 396.6142140842753, + "degree": 1 + } + }, + { + "id": "1226", + "data": { + "cluster": "C", + "label": "1226-C", + "olabel": "Horvath_W", + "x": -132.71002444027684, + "y": 321.29295632346174, + "degree": 1 + } + }, + { + "id": "1227", + "data": { + "cluster": "A", + "label": "1227-A", + "olabel": "Somera_A", + "x": 283.5133433710482, + "y": 427.7782977981754, + "degree": 1.5874010519681994 + } + }, + { + "id": "1228", + "data": { + "cluster": "B", + "label": "1228-B", + "olabel": "Mongru_D", + "x": 305.4009376740814, + "y": 368.3678979986649, + "degree": 1.5874010519681994 + } + }, + { + "id": "1229", + "data": { + "cluster": "C", + "label": "1229-C", + "olabel": "Reichardt_J", + "x": 440.68589945675075, + "y": 932.8025120314727, + "degree": 1 + } + }, + { + "id": "1230", + "data": { + "cluster": "A", + "label": "1230-A", + "olabel": "Resnick_P", + "x": 885.4042482679521, + "y": 760.4243347468224, + "degree": 1 + } + }, + { + "id": "1231", + "data": { + "cluster": "B", + "label": "1231-B", + "olabel": "Varian_H", + "x": 835.4216296602955, + "y": 768.2877351402808, + "degree": 1 + } + }, + { + "id": "1232", + "data": { + "cluster": "C", + "label": "1232-C", + "olabel": "Ress_G", + "x": 537.937509140184, + "y": 984.0224843895375, + "degree": 1.2599210498948732 + } + }, + { + "id": "1233", + "data": { + "cluster": "A", + "label": "1233-A", + "olabel": "Kreiman_G", + "x": 495.3754254079982, + "y": 1015.054093805387, + "degree": 1.2599210498948732 + } + }, + { + "id": "1234", + "data": { + "cluster": "B", + "label": "1234-B", + "olabel": "Restrepo_J", + "x": -25.073096597015585, + "y": 37.59551581120384, + "degree": 1.2599210498948732 + } + }, + { + "id": "1235", + "data": { + "cluster": "C", + "label": "1235-C", + "olabel": "Hunt_B", + "x": -79.95035578342849, + "y": 45.291471007856, + "degree": 1.2599210498948732 + } + }, + { + "id": "1236", + "data": { + "cluster": "A", + "label": "1236-A", + "olabel": "Rives_A", + "x": -256.767897881164, + "y": 186.95028331434435, + "degree": 1 + } + }, + { + "id": "1237", + "data": { + "cluster": "B", + "label": "1237-B", + "olabel": "Galitski_T", + "x": -247.29253075009362, + "y": 136.48425863388653, + "degree": 1 + } + }, + { + "id": "1238", + "data": { + "cluster": "C", + "label": "1238-C", + "olabel": "Darbydowman_K", + "x": 426.4225593376855, + "y": 539.8353083113424, + "degree": 1 + } + }, + { + "id": "1239", + "data": { + "cluster": "A", + "label": "1239-A", + "olabel": "Roethlisberger_F", + "x": -134.38264473625608, + "y": 943.1733709299937, + "degree": 1 + } + }, + { + "id": "1240", + "data": { + "cluster": "B", + "label": "1240-B", + "olabel": "Dickson_W", + "x": -116.81316000183699, + "y": 992.3533357262237, + "degree": 1 + } + }, + { + "id": "1241", + "data": { + "cluster": "C", + "label": "1241-C", + "olabel": "Rogers_J", + "x": -124.65196604351935, + "y": 256.269075746834, + "degree": 1 + } + }, + { + "id": "1242", + "data": { + "cluster": "A", + "label": "1242-A", + "olabel": "Wille_L", + "x": -74.67409402562852, + "y": 269.79751434398077, + "degree": 1 + } + }, + { + "id": "1243", + "data": { + "cluster": "B", + "label": "1243-B", + "olabel": "Rogister_F", + "x": -73.52900535942642, + "y": 128.03242838059316, + "degree": 1.5874010519681994 + } + }, + { + "id": "1244", + "data": { + "cluster": "C", + "label": "1244-C", + "olabel": "Thornburg_K", + "x": -73.92707982256525, + "y": 164.8371531458993, + "degree": 1.5874010519681994 + } + }, + { + "id": "1245", + "data": { + "cluster": "A", + "label": "1245-A", + "olabel": "Fabiny_L", + "x": -35.56793633552836, + "y": 176.20030608280445, + "degree": 1.5874010519681994 + } + }, + { + "id": "1246", + "data": { + "cluster": "B", + "label": "1246-B", + "olabel": "Moller_M", + "x": -11.031005303120116, + "y": 146.65826051329208, + "degree": 1.5874010519681994 + } + }, + { + "id": "1247", + "data": { + "cluster": "C", + "label": "1247-C", + "olabel": "Romano_S", + "x": 422.23577342749394, + "y": -351.16984476398244, + "degree": 1 + } + }, + { + "id": "1248", + "data": { + "cluster": "A", + "label": "1248-A", + "olabel": "Eguia_M", + "x": 380.1441688396684, + "y": -321.3586141089497, + "degree": 1 + } + }, + { + "id": "1249", + "data": { + "cluster": "B", + "label": "1249-B", + "olabel": "Rosa_E", + "x": -36.92470006516842, + "y": 32.690521954252894, + "degree": 1.2599210498948732 + } + }, + { + "id": "1250", + "data": { + "cluster": "C", + "label": "1250-C", + "olabel": "Hess_M", + "x": 2.86581953251587, + "y": 69.47831986016672, + "degree": 1.2599210498948732 + } + }, + { + "id": "1251", + "data": { + "cluster": "A", + "label": "1251-A", + "olabel": "Rosato_V", + "x": 94.6234362845863, + "y": 805.8969033529091, + "degree": 1.2599210498948732 + } + }, + { + "id": "1252", + "data": { + "cluster": "B", + "label": "1252-B", + "olabel": "Bologna_S", + "x": 81.63902548434868, + "y": 857.0885830207062, + "degree": 1.2599210498948732 + } + }, + { + "id": "1253", + "data": { + "cluster": "C", + "label": "1253-C", + "olabel": "Tiriticco_F", + "x": 130.99781226420143, + "y": 843.2162783738883, + "degree": 1.2599210498948732 + } + }, + { + "id": "1254", + "data": { + "cluster": "A", + "label": "1254-A", + "olabel": "Rosvall_M", + "x": 188.9721587372299, + "y": 276.0730559503971, + "degree": 1.4422495703074083 + } + }, + { + "id": "1255", + "data": { + "cluster": "B", + "label": "1255-B", + "olabel": "Baldwin_J", + "x": 102.76660958020386, + "y": 663.2723414867099, + "degree": 1.4422495703074083 + } + }, + { + "id": "1256", + "data": { + "cluster": "C", + "label": "1256-C", + "olabel": "Trotter_R", + "x": 142.47806962825035, + "y": 641.371319689074, + "degree": 1.4422495703074083 + } + }, + { + "id": "1257", + "data": { + "cluster": "A", + "label": "1257-A", + "olabel": "Rougemont_J", + "x": -101.652664836822, + "y": -30.274038067178036, + "degree": 1 + } + }, + { + "id": "1258", + "data": { + "cluster": "B", + "label": "1258-B", + "olabel": "Hingamp_P", + "x": -55.86840600415635, + "y": -52.62014196156833, + "degree": 1 + } + }, + { + "id": "1259", + "data": { + "cluster": "C", + "label": "1259-C", + "olabel": "Roxin_A", + "x": 1070.5925184689715, + "y": 380.7528443855152, + "degree": 1.2599210498948732 + } + }, + { + "id": "1260", + "data": { + "cluster": "A", + "label": "1260-A", + "olabel": "Riecke_H", + "x": 1033.884641988179, + "y": 415.9666757057334, + "degree": 1.2599210498948732 + } + }, + { + "id": "1261", + "data": { + "cluster": "B", + "label": "1261-B", + "olabel": "Solla_S", + "x": 1083.4331307363916, + "y": 431.13289735017037, + "degree": 1.2599210498948732 + } + }, + { + "id": "1262", + "data": { + "cluster": "C", + "label": "1262-C", + "olabel": "Rozenfeld_A", + "x": 309.1383082795282, + "y": 542.7135162320537, + "degree": 1.4422495703074083 + } + }, + { + "id": "1263", + "data": { + "cluster": "A", + "label": "1263-A", + "olabel": "Rulkov_N", + "x": -154.95206144122636, + "y": 708.6386314191609, + "degree": 1.4422495703074083 + } + }, + { + "id": "1264", + "data": { + "cluster": "B", + "label": "1264-B", + "olabel": "Sushchik_M", + "x": -115.24215889483517, + "y": 688.3185935920362, + "degree": 1.4422495703074083 + } + }, + { + "id": "1265", + "data": { + "cluster": "C", + "label": "1265-C", + "olabel": "Tsimring_L", + "x": -173.51923094137712, + "y": 667.7136713703887, + "degree": 1.4422495703074083 + } + }, + { + "id": "1266", + "data": { + "cluster": "A", + "label": "1266-A", + "olabel": "Abarbanel_H", + "x": -134.20586663844173, + "y": 648.6545321397656, + "degree": 1.4422495703074083 + } + }, + { + "id": "1267", + "data": { + "cluster": "B", + "label": "1267-B", + "olabel": "Gomez_S", + "x": -129.03961919807256, + "y": 710.615915173648, + "degree": 1 + } + }, + { + "id": "1268", + "data": { + "cluster": "C", + "label": "1268-C", + "olabel": "Sabidussi_G", + "x": 1155.9551757559805, + "y": 408.8258964779917, + "degree": 0 + } + }, + { + "id": "1269", + "data": { + "cluster": "A", + "label": "1269-A", + "olabel": "Sachtjen_M", + "x": -84.96827927175279, + "y": -98.35269578116183, + "degree": 1.2599210498948732 + } + }, + { + "id": "1270", + "data": { + "cluster": "B", + "label": "1270-B", + "olabel": "Sakaguchi_H", + "x": 1058.5083286373276, + "y": 677.6895167569284, + "degree": 1.2599210498948732 + } + }, + { + "id": "1271", + "data": { + "cluster": "C", + "label": "1271-C", + "olabel": "Shinomoto_S", + "x": 1007.1568773101181, + "y": 677.291659586551, + "degree": 1.2599210498948732 + } + }, + { + "id": "1272", + "data": { + "cluster": "A", + "label": "1272-A", + "olabel": "Sander_L", + "x": -77.79615248082857, + "y": 299.14725825464353, + "degree": 1.5874010519681994 + } + }, + { + "id": "1273", + "data": { + "cluster": "B", + "label": "1273-B", + "olabel": "Warren_C", + "x": -31.609029958374403, + "y": 341.8032414427958, + "degree": 1.5874010519681994 + } + }, + { + "id": "1274", + "data": { + "cluster": "C", + "label": "1274-C", + "olabel": "Simon_C", + "x": -44.33320934662372, + "y": 275.0602561959001, + "degree": 1.5874010519681994 + } + }, + { + "id": "1275", + "data": { + "cluster": "A", + "label": "1275-A", + "olabel": "Koopman_J", + "x": -72.27096913218672, + "y": 336.9193146135857, + "degree": 1.5874010519681994 + } + }, + { + "id": "1276", + "data": { + "cluster": "B", + "label": "1276-B", + "olabel": "Sator_N", + "x": 241.3579380856119, + "y": -343.7269024056071, + "degree": 0 + } + }, + { + "id": "1277", + "data": { + "cluster": "C", + "label": "1277-C", + "olabel": "Blackmore_C", + "x": 285.31554409863026, + "y": 0.4806407030798702, + "degree": 1.709975946676697 + } + }, + { + "id": "1278", + "data": { + "cluster": "A", + "label": "1278-A", + "olabel": "Grant_S", + "x": 300.6554956432767, + "y": -104.86823174844575, + "degree": 1.4422495703074083 + } + }, + { + "id": "1279", + "data": { + "cluster": "B", + "label": "1279-B", + "olabel": "Payne_B", + "x": 365.8700988404145, + "y": -94.24014481764786, + "degree": 1.4422495703074083 + } + }, + { + "id": "1280", + "data": { + "cluster": "C", + "label": "1280-C", + "olabel": "Baddeley_R", + "x": 337.62798918633825, + "y": -124.3532140411416, + "degree": 1.4422495703074083 + } + }, + { + "id": "1281", + "data": { + "cluster": "A", + "label": "1281-A", + "olabel": "Schafer_C", + "x": 506.37531280742945, + "y": 717.5418480382291, + "degree": 1.4422495703074083 + } + }, + { + "id": "1282", + "data": { + "cluster": "B", + "label": "1282-B", + "olabel": "Abel_H", + "x": 587.8114185577124, + "y": 712.742927368867, + "degree": 1.4422495703074083 + } + }, + { + "id": "1283", + "data": { + "cluster": "C", + "label": "1283-C", + "olabel": "Schelling_T", + "x": 1050.2924542782148, + "y": 897.8109121046836, + "degree": 0 + } + }, + { + "id": "1284", + "data": { + "cluster": "A", + "label": "1284-A", + "olabel": "Schneeberger_A", + "x": -226.4931020572686, + "y": -107.66762965899575, + "degree": 0 + } + }, + { + "id": "1285", + "data": { + "cluster": "B", + "label": "1285-B", + "olabel": "Schuster_S", + "x": 568.4647953858902, + "y": -58.36293683383619, + "degree": 2 + } + }, + { + "id": "1286", + "data": { + "cluster": "C", + "label": "1286-C", + "olabel": "Pfeiffer_T", + "x": 523.1804887228967, + "y": -41.17255828741327, + "degree": 1.5874010519681994 + } + }, + { + "id": "1287", + "data": { + "cluster": "A", + "label": "1287-A", + "olabel": "Moldenhauer_F", + "x": 543.3573532661327, + "y": -106.1656984777555, + "degree": 1.5874010519681994 + } + }, + { + "id": "1288", + "data": { + "cluster": "B", + "label": "1288-B", + "olabel": "Koch_I", + "x": 499.15187170930153, + "y": -84.80802075750978, + "degree": 1.5874010519681994 + } + }, + { + "id": "1289", + "data": { + "cluster": "C", + "label": "1289-C", + "olabel": "Dandekar_T", + "x": 530.4082258684178, + "y": -75.17378741220698, + "degree": 1.5874010519681994 + } + }, + { + "id": "1290", + "data": { + "cluster": "A", + "label": "1290-A", + "olabel": "Schuz_A", + "x": 734.3856748596821, + "y": 1125.746048795136, + "degree": 0 + } + }, + { + "id": "1291", + "data": { + "cluster": "B", + "label": "1291-B", + "olabel": "Schwartz_I", + "x": 885.6002740069406, + "y": 5.315576343396487, + "degree": 1.2599210498948732 + } + }, + { + "id": "1292", + "data": { + "cluster": "C", + "label": "1292-C", + "olabel": "Billings_L", + "x": 872.3118497365986, + "y": -45.296779017103596, + "degree": 1.2599210498948732 + } + }, + { + "id": "1293", + "data": { + "cluster": "A", + "label": "1293-A", + "olabel": "Bollt_E", + "x": 920.8819855091507, + "y": -29.337202065040863, + "degree": 1.5874010519681994 + } + }, + { + "id": "1294", + "data": { + "cluster": "B", + "label": "1294-B", + "olabel": "Schwartz_N", + "x": 296.2858673078057, + "y": 449.4273759300819, + "degree": 1.5874010519681994 + } + }, + { + "id": "1295", + "data": { + "cluster": "C", + "label": "1295-C", + "olabel": "Scott_J", + "x": -394.796259142942, + "y": 237.96867491002794, + "degree": 0 + } + }, + { + "id": "1296", + "data": { + "cluster": "A", + "label": "1296-A", + "olabel": "Searls_D", + "x": -407.45275503527074, + "y": 310.2590263736676, + "degree": 0 + } + }, + { + "id": "1297", + "data": { + "cluster": "B", + "label": "1297-B", + "olabel": "Seary_A", + "x": -311.87652310706017, + "y": 739.519974164208, + "degree": 1 + } + }, + { + "id": "1298", + "data": { + "cluster": "C", + "label": "1298-C", + "olabel": "Richards_W", + "x": -299.915057350077, + "y": 689.6635273042774, + "degree": 1 + } + }, + { + "id": "1299", + "data": { + "cluster": "A", + "label": "1299-A", + "olabel": "Sedgewick_R", + "x": 873.6298795948511, + "y": -81.42535614517182, + "degree": 0 + } + }, + { + "id": "1300", + "data": { + "cluster": "B", + "label": "1300-B", + "olabel": "Seglen_P", + "x": -69.51354976094282, + "y": 994.274954126753, + "degree": 0 + } + }, + { + "id": "1301", + "data": { + "cluster": "C", + "label": "1301-C", + "olabel": "Seidman_S", + "x": 370.0355907356601, + "y": 902.0533577423342, + "degree": 0 + } + }, + { + "id": "1302", + "data": { + "cluster": "A", + "label": "1302-A", + "olabel": "Banerjee_K", + "x": 646.7913223499174, + "y": 1085.1937388102754, + "degree": 1.2599210498948732 + } + }, + { + "id": "1303", + "data": { + "cluster": "B", + "label": "1303-B", + "olabel": "Biswas_T", + "x": 596.7619201834916, + "y": 1071.7918420113406, + "degree": 1.2599210498948732 + } + }, + { + "id": "1304", + "data": { + "cluster": "C", + "label": "1304-C", + "olabel": "Chakrabarti_B", + "x": 679.6006740848343, + "y": 1058.0412941249563, + "degree": 1 + } + }, + { + "id": "1305", + "data": { + "cluster": "A", + "label": "1305-A", + "olabel": "Dasgupta_S", + "x": 599.8146603757527, + "y": 1000.3390673321919, + "degree": 1.709975946676697 + } + }, + { + "id": "1306", + "data": { + "cluster": "B", + "label": "1306-B", + "olabel": "Chatterjee_A", + "x": 604.0534126406868, + "y": 1036.3959975088435, + "degree": 1.709975946676697 + } + }, + { + "id": "1307", + "data": { + "cluster": "C", + "label": "1307-C", + "olabel": "Sreeram_P", + "x": 662.8644564565437, + "y": 1030.4018174521427, + "degree": 1.709975946676697 + } + }, + { + "id": "1308", + "data": { + "cluster": "A", + "label": "1308-A", + "olabel": "Mukherjee_G", + "x": 658.8576423744825, + "y": 993.8865467876794, + "degree": 1.709975946676697 + } + }, + { + "id": "1309", + "data": { + "cluster": "B", + "label": "1309-B", + "olabel": "Shardanand_U", + "x": 834.390818230374, + "y": 232.95833933060874, + "degree": 1 + } + }, + { + "id": "1310", + "data": { + "cluster": "C", + "label": "1310-C", + "olabel": "Maes_P", + "x": 882.3871490701097, + "y": 250.42382331136895, + "degree": 1 + } + }, + { + "id": "1311", + "data": { + "cluster": "A", + "label": "1311-A", + "olabel": "Shefi_O", + "x": 281.22532626158863, + "y": 129.77289330041572, + "degree": 1.5874010519681994 + } + }, + { + "id": "1312", + "data": { + "cluster": "B", + "label": "1312-B", + "olabel": "Golding_I", + "x": 317.2666322498654, + "y": 144.39737648389598, + "degree": 1.5874010519681994 + } + }, + { + "id": "1313", + "data": { + "cluster": "C", + "label": "1313-C", + "olabel": "Segev_R", + "x": 267.8341092273364, + "y": 183.70176323921012, + "degree": 1.5874010519681994 + } + }, + { + "id": "1314", + "data": { + "cluster": "A", + "label": "1314-A", + "olabel": "Benjacob_E", + "x": 306.03126597716056, + "y": 188.08142277046275, + "degree": 2 + } + }, + { + "id": "1315", + "data": { + "cluster": "B", + "label": "1315-B", + "olabel": "Ayali_A", + "x": 252.0107101129772, + "y": 152.25562906735652, + "degree": 1.5874010519681994 + } + }, + { + "id": "1316", + "data": { + "cluster": "C", + "label": "1316-C", + "olabel": "Shepard_R", + "x": 1016.2834930788978, + "y": -116.30099269149758, + "degree": 0 + } + }, + { + "id": "1317", + "data": { + "cluster": "A", + "label": "1317-A", + "olabel": "Sherrington_D", + "x": -112.2029651586236, + "y": 276.8065716131717, + "degree": 1 + } + }, + { + "id": "1318", + "data": { + "cluster": "B", + "label": "1318-B", + "olabel": "Shockley_W", + "x": -61.70075996328703, + "y": 1038.189636714409, + "degree": 0 + } + }, + { + "id": "1319", + "data": { + "cluster": "C", + "label": "1319-C", + "olabel": "Shuai_J", + "x": 727.0110931488698, + "y": -337.0139084421996, + "degree": 1 + } + }, + { + "id": "1320", + "data": { + "cluster": "A", + "label": "1320-A", + "olabel": "Durand_D", + "x": 773.8923830579889, + "y": -316.1783331297854, + "degree": 1 + } + }, + { + "id": "1321", + "data": { + "cluster": "B", + "label": "1321-B", + "olabel": "Sigman_M", + "x": 256.64658646767595, + "y": 60.748065447125946, + "degree": 1 + } + }, + { + "id": "1322", + "data": { + "cluster": "C", + "label": "1322-C", + "olabel": "Simard_D", + "x": -141.79840805962644, + "y": 180.30719596400382, + "degree": 1.2599210498948732 + } + }, + { + "id": "1323", + "data": { + "cluster": "A", + "label": "1323-A", + "olabel": "Nadeau_L", + "x": -91.55697184995078, + "y": 190.60609170451767, + "degree": 1.2599210498948732 + } + }, + { + "id": "1324", + "data": { + "cluster": "B", + "label": "1324-B", + "olabel": "Kroger_H", + "x": -124.84015361497121, + "y": 228.9340411878782, + "degree": 1.2599210498948732 + } + }, + { + "id": "1325", + "data": { + "cluster": "C", + "label": "1325-C", + "olabel": "Singh_B", + "x": 64.09034375496655, + "y": 1085.0724846601847, + "degree": 1 + } + }, + { + "id": "1326", + "data": { + "cluster": "A", + "label": "1326-A", + "olabel": "Gupte_N", + "x": 13.662870093705802, + "y": 1077.305911888329, + "degree": 1 + } + }, + { + "id": "1327", + "data": { + "cluster": "B", + "label": "1327-B", + "olabel": "Smith_D", + "x": 1084.8485220746413, + "y": 593.3208857771228, + "degree": 1 + } + }, + { + "id": "1328", + "data": { + "cluster": "C", + "label": "1328-C", + "olabel": "Timberlake_M", + "x": 1072.384197579069, + "y": 643.244514329859, + "degree": 1 + } + }, + { + "id": "1329", + "data": { + "cluster": "A", + "label": "1329-A", + "olabel": "Smith_R", + "x": 531.3345652273458, + "y": 1191.9886738435894, + "degree": 0 + } + }, + { + "id": "1330", + "data": { + "cluster": "B", + "label": "1330-B", + "olabel": "Snel_B", + "x": 24.201658680284176, + "y": 775.548209425133, + "degree": 1.2599210498948732 + } + }, + { + "id": "1331", + "data": { + "cluster": "C", + "label": "1331-C", + "olabel": "Bork_P", + "x": 24.522880627749267, + "y": 722.5486870620063, + "degree": 1.2599210498948732 + } + }, + { + "id": "1332", + "data": { + "cluster": "A", + "label": "1332-A", + "olabel": "Huynen_M", + "x": 66.74419277449984, + "y": 750.0793656078813, + "degree": 1.2599210498948732 + } + }, + { + "id": "1333", + "data": { + "cluster": "B", + "label": "1333-B", + "olabel": "Snijders_T", + "x": 380.37919044212356, + "y": 1202.4867652476773, + "degree": 0 + } + }, + { + "id": "1334", + "data": { + "cluster": "C", + "label": "1334-C", + "olabel": "Soares_D", + "x": 191.68738409197368, + "y": 1168.6467820903777, + "degree": 1.4422495703074083 + } + }, + { + "id": "1335", + "data": { + "cluster": "A", + "label": "1335-A", + "olabel": "Tsallis_C", + "x": 208.66086809616007, + "y": 1127.4446500638535, + "degree": 1.5874010519681994 + } + }, + { + "id": "1336", + "data": { + "cluster": "B", + "label": "1336-B", + "olabel": "Mariz_A", + "x": 151.1800130670109, + "y": 1149.450445095129, + "degree": 1.4422495703074083 + } + }, + { + "id": "1337", + "data": { + "cluster": "C", + "label": "1337-C", + "olabel": "Dasilva_L", + "x": 167.7194280464811, + "y": 1109.8883273893164, + "degree": 1.4422495703074083 + } + }, + { + "id": "1338", + "data": { + "cluster": "A", + "label": "1338-A", + "olabel": "Socolar_J", + "x": 1047.987654773239, + "y": -54.85103794929067, + "degree": 1 + } + }, + { + "id": "1339", + "data": { + "cluster": "B", + "label": "1339-B", + "olabel": "Soderberg_B", + "x": 659.8155458073263, + "y": -354.9891294532168, + "degree": 0 + } + }, + { + "id": "1340", + "data": { + "cluster": "C", + "label": "1340-C", + "olabel": "Soffer_S", + "x": 715.2234825456325, + "y": 449.79447295050363, + "degree": 1 + } + }, + { + "id": "1341", + "data": { + "cluster": "A", + "label": "1341-A", + "olabel": "Kepler_T", + "x": 532.5017706813928, + "y": 421.0246015953867, + "degree": 1.4422495703074083 + } + }, + { + "id": "1342", + "data": { + "cluster": "B", + "label": "1342-B", + "olabel": "Salazarciudad_I", + "x": 510.54639891414, + "y": 361.34489637857655, + "degree": 1.2599210498948732 + } + }, + { + "id": "1343", + "data": { + "cluster": "C", + "label": "1343-C", + "olabel": "Garciafernandez_J", + "x": 465.3957257632704, + "y": 343.8133014910235, + "degree": 1.2599210498948732 + } + }, + { + "id": "1344", + "data": { + "cluster": "A", + "label": "1344-A", + "olabel": "Solomonoff_R", + "x": -222.08810004966594, + "y": 338.7635629371714, + "degree": 1 + } + }, + { + "id": "1345", + "data": { + "cluster": "B", + "label": "1345-B", + "olabel": "Crisanti_A", + "x": 87.67773417034753, + "y": -80.29487888592317, + "degree": 1 + } + }, + { + "id": "1346", + "data": { + "cluster": "C", + "label": "1346-C", + "olabel": "Song_C", + "x": 291.87974994486336, + "y": 560.2158271372164, + "degree": 1.2599210498948732 + } + }, + { + "id": "1347", + "data": { + "cluster": "A", + "label": "1347-A", + "olabel": "Makse_H", + "x": 246.45515263519462, + "y": 546.4758645464868, + "degree": 1.2599210498948732 + } + }, + { + "id": "1348", + "data": { + "cluster": "B", + "label": "1348-B", + "olabel": "Song_S", + "x": 775.0674290378291, + "y": 82.4224125386048, + "degree": 1.5874010519681994 + } + }, + { + "id": "1349", + "data": { + "cluster": "C", + "label": "1349-C", + "olabel": "Sjostrom_P", + "x": 782.3038047428948, + "y": 23.082909470204914, + "degree": 1.5874010519681994 + } + }, + { + "id": "1350", + "data": { + "cluster": "A", + "label": "1350-A", + "olabel": "Reigl_M", + "x": 761.5496922647711, + "y": 52.39551869968761, + "degree": 1.5874010519681994 + } + }, + { + "id": "1351", + "data": { + "cluster": "B", + "label": "1351-B", + "olabel": "Nelson_S", + "x": 814.3658615505193, + "y": 32.20399089841157, + "degree": 1.5874010519681994 + } + }, + { + "id": "1352", + "data": { + "cluster": "C", + "label": "1352-C", + "olabel": "Sotelo_C", + "x": -353.0541289654462, + "y": 706.2374010181426, + "degree": 0 + } + }, + { + "id": "1353", + "data": { + "cluster": "A", + "label": "1353-A", + "olabel": "Spirin_V", + "x": -321.4985486716492, + "y": 659.4164735421704, + "degree": 1 + } + }, + { + "id": "1354", + "data": { + "cluster": "B", + "label": "1354-B", + "olabel": "Mirny_L", + "x": -327.90890193910434, + "y": 710.0288530433703, + "degree": 1 + } + }, + { + "id": "1355", + "data": { + "cluster": "C", + "label": "1355-C", + "olabel": "Sporns_O", + "x": 396.06523960240366, + "y": -6.696750008998899, + "degree": 1.912931182772389 + } + }, + { + "id": "1356", + "data": { + "cluster": "A", + "label": "1356-A", + "olabel": "Tononi_G", + "x": 421.84033198535894, + "y": 19.894435536627356, + "degree": 1.5874010519681994 + } + }, + { + "id": "1357", + "data": { + "cluster": "B", + "label": "1357-B", + "olabel": "Edelman_G", + "x": 424.79248785689555, + "y": -49.099817139405154, + "degree": 1.5874010519681994 + } + }, + { + "id": "1358", + "data": { + "cluster": "C", + "label": "1358-C", + "olabel": "Zwi_J", + "x": 427.4534259222794, + "y": 35.53779742778023, + "degree": 1 + } + }, + { + "id": "1359", + "data": { + "cluster": "A", + "label": "1359-A", + "olabel": "Stam_C", + "x": 1167.2162160005703, + "y": 657.9237867709759, + "degree": 1 + } + }, + { + "id": "1360", + "data": { + "cluster": "B", + "label": "1360-B", + "olabel": "Aharony_A", + "x": 144.20062589949362, + "y": 285.18913576889, + "degree": 1.4422495703074083 + } + }, + { + "id": "1361", + "data": { + "cluster": "C", + "label": "1361-C", + "olabel": "Adler_J", + "x": 106.45022977924117, + "y": 337.4215270391595, + "degree": 1.4422495703074083 + } + }, + { + "id": "1362", + "data": { + "cluster": "A", + "label": "1362-A", + "olabel": "Meyerortmanns_H", + "x": 105.69557768239756, + "y": 323.412118171487, + "degree": 1 + } + }, + { + "id": "1363", + "data": { + "cluster": "B", + "label": "1363-B", + "olabel": "Stelling_J", + "x": 553.005157447764, + "y": -28.326838678260575, + "degree": 1.5874010519681994 + } + }, + { + "id": "1364", + "data": { + "cluster": "C", + "label": "1364-C", + "olabel": "Klamt_S", + "x": 570.1292387191506, + "y": -86.85432540581324, + "degree": 1.5874010519681994 + } + }, + { + "id": "1365", + "data": { + "cluster": "A", + "label": "1365-A", + "olabel": "Bettenbrock_K", + "x": 613.265093041891, + "y": -58.75345281330707, + "degree": 1.5874010519681994 + } + }, + { + "id": "1366", + "data": { + "cluster": "B", + "label": "1366-B", + "olabel": "Gilles_E", + "x": 595.9053986427678, + "y": -19.049848654156154, + "degree": 1.5874010519681994 + } + }, + { + "id": "1367", + "data": { + "cluster": "C", + "label": "1367-C", + "olabel": "Kamper_L", + "x": 358.8483687752532, + "y": -76.59127545596444, + "degree": 1.709975946676697 + } + }, + { + "id": "1368", + "data": { + "cluster": "A", + "label": "1368-A", + "olabel": "Bozkurt_A", + "x": 323.11560248544146, + "y": -89.09278333073121, + "degree": 1.709975946676697 + } + }, + { + "id": "1369", + "data": { + "cluster": "B", + "label": "1369-B", + "olabel": "Stephenson_K", + "x": 335.0386485279441, + "y": 1187.369048534465, + "degree": 1 + } + }, + { + "id": "1370", + "data": { + "cluster": "C", + "label": "1370-C", + "olabel": "Zelen_M", + "x": 384.61852216371403, + "y": 1175.5354379325279, + "degree": 1 + } + }, + { + "id": "1371", + "data": { + "cluster": "A", + "label": "1371-A", + "olabel": "Steyvers_M", + "x": -355.2722086325492, + "y": 285.0824273725376, + "degree": 1 + } + }, + { + "id": "1372", + "data": { + "cluster": "B", + "label": "1372-B", + "olabel": "Tenenbaum_J", + "x": -339.40550814196087, + "y": 333.7802785269553, + "degree": 1 + } + }, + { + "id": "1373", + "data": { + "cluster": "C", + "label": "1373-C", + "olabel": "Stiller_J", + "x": 755.5479653039007, + "y": 725.97344180002, + "degree": 1.2599210498948732 + } + }, + { + "id": "1374", + "data": { + "cluster": "A", + "label": "1374-A", + "olabel": "Nettle_D", + "x": 706.671170190304, + "y": 740.5601883948837, + "degree": 1.2599210498948732 + } + }, + { + "id": "1375", + "data": { + "cluster": "B", + "label": "1375-B", + "olabel": "Dunbar_R", + "x": 742.1993617486341, + "y": 777.0739915056948, + "degree": 1.2599210498948732 + } + }, + { + "id": "1376", + "data": { + "cluster": "C", + "label": "1376-C", + "olabel": "Stilwell_D", + "x": 965.728779975226, + "y": -6.113700879768438, + "degree": 1.2599210498948732 + } + }, + { + "id": "1377", + "data": { + "cluster": "A", + "label": "1377-A", + "olabel": "Roberson_D", + "x": 961.5722856357802, + "y": -58.7919798964755, + "degree": 1.2599210498948732 + } + }, + { + "id": "1378", + "data": { + "cluster": "B", + "label": "1378-B", + "olabel": "Stoneham_A", + "x": 837.1135437399478, + "y": 1072.2333433354906, + "degree": 0 + } + }, + { + "id": "1379", + "data": { + "cluster": "C", + "label": "1379-C", + "olabel": "Stuart_J", + "x": 1108.1089889983848, + "y": 26.941635000319845, + "degree": 0 + } + }, + { + "id": "1380", + "data": { + "cluster": "A", + "label": "1380-A", + "olabel": "Suchecki_K", + "x": 241.16581367277365, + "y": 91.85734295186943, + "degree": 1.2599210498948732 + } + }, + { + "id": "1381", + "data": { + "cluster": "B", + "label": "1381-B", + "olabel": "Svenson_P", + "x": 706.0698155180904, + "y": -299.77499231664797, + "degree": 0 + } + }, + { + "id": "1382", + "data": { + "cluster": "C", + "label": "1382-C", + "olabel": "Swedberg_R", + "x": 997.303498300039, + "y": 881.6104595773498, + "degree": 0 + } + }, + { + "id": "1383", + "data": { + "cluster": "A", + "label": "1383-A", + "olabel": "Szabo_G", + "x": 57.9910974385534, + "y": 250.7850427165416, + "degree": 1.2599210498948732 + } + }, + { + "id": "1384", + "data": { + "cluster": "B", + "label": "1384-B", + "olabel": "Alava_M", + "x": 103.72987936598494, + "y": 214.75101967084095, + "degree": 1.2599210498948732 + } + }, + { + "id": "1385", + "data": { + "cluster": "C", + "label": "1385-C", + "olabel": "Sznajdweron_K", + "x": 531.3485232868632, + "y": -391.70251734259165, + "degree": 1 + } + }, + { + "id": "1386", + "data": { + "cluster": "A", + "label": "1386-A", + "olabel": "Sznajd_J", + "x": 580.1021032961706, + "y": -376.83345891741, + "degree": 1 + } + }, + { + "id": "1387", + "data": { + "cluster": "B", + "label": "1387-B", + "olabel": "Szymanski_J", + "x": -133.79459831225952, + "y": 848.0573043202398, + "degree": 0 + } + }, + { + "id": "1388", + "data": { + "cluster": "C", + "label": "1388-C", + "olabel": "Thurner_S", + "x": 436.06629283821053, + "y": 540.0269582797586, + "degree": 1.2599210498948732 + } + }, + { + "id": "1389", + "data": { + "cluster": "A", + "label": "1389-A", + "olabel": "Takayasu_M", + "x": -37.4168204795287, + "y": 929.72270066732, + "degree": 1.2599210498948732 + } + }, + { + "id": "1390", + "data": { + "cluster": "B", + "label": "1390-B", + "olabel": "Takayasu_H", + "x": -46.59842644373067, + "y": 877.2202472632757, + "degree": 1.2599210498948732 + } + }, + { + "id": "1391", + "data": { + "cluster": "C", + "label": "1391-C", + "olabel": "Sato_T", + "x": 0.5088171157492529, + "y": 894.2103621717108, + "degree": 1.2599210498948732 + } + }, + { + "id": "1392", + "data": { + "cluster": "A", + "label": "1392-A", + "olabel": "Tanaka_R", + "x": -283.0436397254365, + "y": 843.4067100893997, + "degree": 0 + } + }, + { + "id": "1393", + "data": { + "cluster": "B", + "label": "1393-B", + "olabel": "Tass_P", + "x": 514.2970380928703, + "y": 756.3969855469172, + "degree": 1.912931182772389 + } + }, + { + "id": "1394", + "data": { + "cluster": "C", + "label": "1394-C", + "olabel": "Weule_M", + "x": 565.2607115918124, + "y": 756.589303507851, + "degree": 1.912931182772389 + } + }, + { + "id": "1395", + "data": { + "cluster": "A", + "label": "1395-A", + "olabel": "Volkmann_J", + "x": 490.39859519254543, + "y": 761.6787041594802, + "degree": 1.912931182772389 + } + }, + { + "id": "1396", + "data": { + "cluster": "B", + "label": "1396-B", + "olabel": "Freund_H", + "x": 549.7958392773922, + "y": 780.4952420985925, + "degree": 1.912931182772389 + } + }, + { + "id": "1397", + "data": { + "cluster": "C", + "label": "1397-C", + "olabel": "Terman_D", + "x": -212.80068906103077, + "y": 312.9297609533187, + "degree": 1 + } + }, + { + "id": "1398", + "data": { + "cluster": "A", + "label": "1398-A", + "olabel": "Ticos_C", + "x": 743.8365541940653, + "y": -44.093005333069875, + "degree": 1.5874010519681994 + } + }, + { + "id": "1399", + "data": { + "cluster": "B", + "label": "1399-B", + "olabel": "Rosajr_E", + "x": 749.4078850615282, + "y": -80.39816127337205, + "degree": 1.5874010519681994 + } + }, + { + "id": "1400", + "data": { + "cluster": "C", + "label": "1400-C", + "olabel": "Pardo_W", + "x": 688.5201267508614, + "y": -72.81028543062259, + "degree": 1.5874010519681994 + } + }, + { + "id": "1401", + "data": { + "cluster": "A", + "label": "1401-A", + "olabel": "Walkenstein_J", + "x": 715.8318829292859, + "y": -99.28210139033307, + "degree": 1.5874010519681994 + } + }, + { + "id": "1402", + "data": { + "cluster": "B", + "label": "1402-B", + "olabel": "Monti_M", + "x": 703.1991739535541, + "y": -39.953623597385615, + "degree": 1.5874010519681994 + } + }, + { + "id": "1403", + "data": { + "cluster": "C", + "label": "1403-C", + "olabel": "Tieri_P", + "x": 278.92960810795336, + "y": 627.5156955723736, + "degree": 1.8171205928321397 + } + }, + { + "id": "1404", + "data": { + "cluster": "A", + "label": "1404-A", + "olabel": "Valensin_S", + "x": 312.87656673446514, + "y": 635.8733015392188, + "degree": 1.8171205928321397 + } + }, + { + "id": "1405", + "data": { + "cluster": "B", + "label": "1405-B", + "olabel": "Castellani_G", + "x": 303.13134923974036, + "y": 605.208219561904, + "degree": 1.8171205928321397 + } + }, + { + "id": "1406", + "data": { + "cluster": "C", + "label": "1406-C", + "olabel": "Remondini_D", + "x": 335.3384582217886, + "y": 602.9984831235544, + "degree": 1.8171205928321397 + } + }, + { + "id": "1407", + "data": { + "cluster": "A", + "label": "1407-A", + "olabel": "Franceschi_C", + "x": 261.01763284228423, + "y": 602.046696689004, + "degree": 1.8171205928321397 + } + }, + { + "id": "1408", + "data": { + "cluster": "B", + "label": "1408-B", + "olabel": "Timme_M", + "x": -202.21228680461886, + "y": 531.1868925004405, + "degree": 1.2599210498948732 + } + }, + { + "id": "1409", + "data": { + "cluster": "C", + "label": "1409-C", + "olabel": "Wolf_F", + "x": -177.84830402933292, + "y": 576.7882580639924, + "degree": 1.2599210498948732 + } + }, + { + "id": "1410", + "data": { + "cluster": "A", + "label": "1410-A", + "olabel": "Mcintosh_A", + "x": 475.46434362143106, + "y": -28.464506306137455, + "degree": 1.4422495703074083 + } + }, + { + "id": "1411", + "data": { + "cluster": "B", + "label": "1411-B", + "olabel": "Tornow_S", + "x": 821.1302882444369, + "y": 810.1521145003578, + "degree": 1 + } + }, + { + "id": "1412", + "data": { + "cluster": "C", + "label": "1412-C", + "olabel": "Kozma_B", + "x": 504.7367644705585, + "y": 559.646018972351, + "degree": 1.5874010519681994 + } + }, + { + "id": "1413", + "data": { + "cluster": "A", + "label": "1413-A", + "olabel": "Hengartner_N", + "x": 545.9582187608937, + "y": 499.94292037346605, + "degree": 1.5874010519681994 + } + }, + { + "id": "1414", + "data": { + "cluster": "B", + "label": "1414-B", + "olabel": "Korniss_G", + "x": 522.9094816615604, + "y": 532.9595909942112, + "degree": 1.5874010519681994 + } + }, + { + "id": "1415", + "data": { + "cluster": "C", + "label": "1415-C", + "olabel": "Torres_J", + "x": 574.1918630730657, + "y": 148.57737244730077, + "degree": 1.4422495703074083 + } + }, + { + "id": "1416", + "data": { + "cluster": "A", + "label": "1416-A", + "olabel": "Garrido_P", + "x": 511.7268676024454, + "y": 138.6647971496395, + "degree": 1.4422495703074083 + } + }, + { + "id": "1417", + "data": { + "cluster": "B", + "label": "1417-B", + "olabel": "Travers_J", + "x": 706.0889385184215, + "y": 1037.3464914323486, + "degree": 1 + } + }, + { + "id": "1418", + "data": { + "cluster": "C", + "label": "1418-C", + "olabel": "Dealbuquerque_M", + "x": 221.34187518604418, + "y": 1077.095961734139, + "degree": 1 + } + }, + { + "id": "1419", + "data": { + "cluster": "A", + "label": "1419-A", + "olabel": "Tsodyks_M", + "x": 855.3184748452728, + "y": 973.6370269567849, + "degree": 1.4422495703074083 + } + }, + { + "id": "1420", + "data": { + "cluster": "B", + "label": "1420-B", + "olabel": "Kenet_T", + "x": 830.6526810350434, + "y": 935.6530186815929, + "degree": 1.4422495703074083 + } + }, + { + "id": "1421", + "data": { + "cluster": "C", + "label": "1421-C", + "olabel": "Grinvald_A", + "x": 871.3658201394311, + "y": 914.2919929347034, + "degree": 1.4422495703074083 + } + }, + { + "id": "1422", + "data": { + "cluster": "A", + "label": "1422-A", + "olabel": "Arieli_A", + "x": 891.7220864048217, + "y": 950.7974528552575, + "degree": 1.4422495703074083 + } + }, + { + "id": "1423", + "data": { + "cluster": "B", + "label": "1423-B", + "olabel": "Tyler_J", + "x": 183.31241832863745, + "y": 934.8995413739129, + "degree": 1.2599210498948732 + } + }, + { + "id": "1424", + "data": { + "cluster": "C", + "label": "1424-C", + "olabel": "Wilkinson_D", + "x": 140.16104272783068, + "y": 965.1108933951797, + "degree": 1.2599210498948732 + } + }, + { + "id": "1425", + "data": { + "cluster": "A", + "label": "1425-A", + "olabel": "Tyson_J", + "x": 909.5051238243404, + "y": 785.7130145221872, + "degree": 1.2599210498948732 + } + }, + { + "id": "1426", + "data": { + "cluster": "B", + "label": "1426-B", + "olabel": "Csikasznage_A", + "x": 951.7003653182984, + "y": 751.4820260969304, + "degree": 1.2599210498948732 + } + }, + { + "id": "1427", + "data": { + "cluster": "C", + "label": "1427-C", + "olabel": "Novak_B", + "x": 901.7147114985172, + "y": 735.6910262030128, + "degree": 1.2599210498948732 + } + }, + { + "id": "1428", + "data": { + "cluster": "A", + "label": "1428-A", + "olabel": "Uetz_P", + "x": 820.5778409037904, + "y": 635.8646289819011, + "degree": 2.7144176165949063 + } + }, + { + "id": "1429", + "data": { + "cluster": "B", + "label": "1429-B", + "olabel": "Cagney_G", + "x": 810.1649472494519, + "y": 620.9887562828935, + "degree": 2.7144176165949063 + } + }, + { + "id": "1430", + "data": { + "cluster": "C", + "label": "1430-C", + "olabel": "Mansfield_T", + "x": 809.1192046213702, + "y": 591.1843414394947, + "degree": 2.7144176165949063 + } + }, + { + "id": "1431", + "data": { + "cluster": "A", + "label": "1431-A", + "olabel": "Judson_R", + "x": 828.684885281008, + "y": 615.4619855026789, + "degree": 2.668401648721945 + } + }, + { + "id": "1432", + "data": { + "cluster": "B", + "label": "1432-B", + "olabel": "Knight_J", + "x": 825.9474533884386, + "y": 578.942688470704, + "degree": 2.668401648721945 + } + }, + { + "id": "1433", + "data": { + "cluster": "C", + "label": "1433-C", + "olabel": "Lockshon_D", + "x": 782.4416830853389, + "y": 585.0358880632468, + "degree": 2.668401648721945 + } + }, + { + "id": "1434", + "data": { + "cluster": "A", + "label": "1434-A", + "olabel": "Narayan_V", + "x": 753.3823961640347, + "y": 592.0889704975613, + "degree": 2.668401648721945 + } + }, + { + "id": "1435", + "data": { + "cluster": "B", + "label": "1435-B", + "olabel": "Srinivasan_M", + "x": 785.5725317022186, + "y": 649.0445763553669, + "degree": 2.668401648721945 + } + }, + { + "id": "1436", + "data": { + "cluster": "C", + "label": "1436-C", + "olabel": "Pochart_P", + "x": 830.3530330788392, + "y": 597.3884643934061, + "degree": 2.668401648721945 + } + }, + { + "id": "1437", + "data": { + "cluster": "A", + "label": "1437-A", + "olabel": "Qureshiemili_A", + "x": 793.3106120172156, + "y": 605.0839329204383, + "degree": 2.668401648721945 + } + }, + { + "id": "1438", + "data": { + "cluster": "B", + "label": "1438-B", + "olabel": "Li_Y", + "x": 770.2354162514121, + "y": 608.3365859039427, + "degree": 2.668401648721945 + } + }, + { + "id": "1439", + "data": { + "cluster": "C", + "label": "1439-C", + "olabel": "Godwin_B", + "x": 776.5320284374103, + "y": 565.787551056688, + "degree": 2.668401648721945 + } + }, + { + "id": "1440", + "data": { + "cluster": "A", + "label": "1440-A", + "olabel": "Conover_D", + "x": 767.9963289097728, + "y": 641.6377140768475, + "degree": 2.668401648721945 + } + }, + { + "id": "1441", + "data": { + "cluster": "B", + "label": "1441-B", + "olabel": "Kalbfleisch_T", + "x": 794.9588385800797, + "y": 564.2247276349464, + "degree": 2.668401648721945 + } + }, + { + "id": "1442", + "data": { + "cluster": "C", + "label": "1442-C", + "olabel": "Vijayadamodar_G", + "x": 749.4202515602348, + "y": 610.2778208397676, + "degree": 2.668401648721945 + } + }, + { + "id": "1443", + "data": { + "cluster": "A", + "label": "1443-A", + "olabel": "Yang_M", + "x": 760.8695280592115, + "y": 576.3552629029662, + "degree": 2.668401648721945 + } + }, + { + "id": "1444", + "data": { + "cluster": "B", + "label": "1444-B", + "olabel": "Johnston_M", + "x": 785.019947110987, + "y": 627.960498308853, + "degree": 2.668401648721945 + } + }, + { + "id": "1445", + "data": { + "cluster": "C", + "label": "1445-C", + "olabel": "Fields_S", + "x": 811.6784135493951, + "y": 567.5421899897514, + "degree": 2.668401648721945 + } + }, + { + "id": "1446", + "data": { + "cluster": "A", + "label": "1446-A", + "olabel": "Rothberg_J", + "x": 803.3034973162937, + "y": 645.9736736466821, + "degree": 2.668401648721945 + } + }, + { + "id": "1447", + "data": { + "cluster": "B", + "label": "1447-B", + "olabel": "Glot_L", + "x": 859.9099580064402, + "y": 598.4546484989396, + "degree": 1.4422495703074083 + } + }, + { + "id": "1448", + "data": { + "cluster": "C", + "label": "1448-C", + "olabel": "Valente_T", + "x": 985.311234562736, + "y": 483.3640303615157, + "degree": 1 + } + }, + { + "id": "1449", + "data": { + "cluster": "A", + "label": "1449-A", + "olabel": "Foreman_R", + "x": 958.3212720177626, + "y": 526.3113813866096, + "degree": 1 + } + }, + { + "id": "1450", + "data": { + "cluster": "B", + "label": "1450-B", + "olabel": "Cancho_R", + "x": 520.3716568023906, + "y": 381.2830895714408, + "degree": 1.2599210498948732 + } + }, + { + "id": "1451", + "data": { + "cluster": "C", + "label": "1451-C", + "olabel": "Vannucchi_F", + "x": 639.6523293594254, + "y": 624.6128594993168, + "degree": 1 + } + }, + { + "id": "1452", + "data": { + "cluster": "A", + "label": "1452-A", + "olabel": "Vanputten_M", + "x": 1181.2454163922287, + "y": 608.2133921459327, + "degree": 1 + } + }, + { + "id": "1453", + "data": { + "cluster": "B", + "label": "1453-B", + "olabel": "Vanvreeswijk_C", + "x": 122.09305525293273, + "y": -83.52162374030064, + "degree": 1 + } + }, + { + "id": "1454", + "data": { + "cluster": "C", + "label": "1454-C", + "olabel": "Vanwiggeren_G", + "x": -84.02291190875034, + "y": 96.12978292458754, + "degree": 1 + } + }, + { + "id": "1455", + "data": { + "cluster": "A", + "label": "1455-A", + "olabel": "Varela_F", + "x": 776.8783251977621, + "y": -80.79033460666547, + "degree": 1.4422495703074083 + } + }, + { + "id": "1456", + "data": { + "cluster": "B", + "label": "1456-B", + "olabel": "Lachaux_J", + "x": 738.8722320225668, + "y": -104.84468022761112, + "degree": 1.4422495703074083 + } + }, + { + "id": "1457", + "data": { + "cluster": "C", + "label": "1457-C", + "olabel": "Rodriguez_E", + "x": 797.4208530687123, + "y": -118.85609348025304, + "degree": 1.4422495703074083 + } + }, + { + "id": "1458", + "data": { + "cluster": "A", + "label": "1458-A", + "olabel": "Martinerie_J", + "x": 760.199981434645, + "y": -144.02133772936395, + "degree": 1.4422495703074083 + } + }, + { + "id": "1459", + "data": { + "cluster": "B", + "label": "1459-B", + "olabel": "Flammini_A", + "x": 708.4770967245252, + "y": 390.4233999502212, + "degree": 1.4422495703074083 + } + }, + { + "id": "1460", + "data": { + "cluster": "C", + "label": "1460-C", + "olabel": "Vazquez_F", + "x": 466.6310038319758, + "y": 451.2300920640087, + "degree": 1.2599210498948732 + } + }, + { + "id": "1461", + "data": { + "cluster": "A", + "label": "1461-A", + "olabel": "Venkatesh_S", + "x": 1168.821579565573, + "y": 212.14661561022538, + "degree": 0 + } + }, + { + "id": "1462", + "data": { + "cluster": "B", + "label": "1462-B", + "olabel": "Verdasca_J", + "x": 515.1217377472609, + "y": -359.01410574695035, + "degree": 0 + } + }, + { + "id": "1463", + "data": { + "cluster": "C", + "label": "1463-C", + "olabel": "Vezoli_J", + "x": 249.20973027011493, + "y": -15.444572237709124, + "degree": 1.709975946676697 + } + }, + { + "id": "1464", + "data": { + "cluster": "A", + "label": "1464-A", + "olabel": "Falchier_A", + "x": 220.47150019857057, + "y": -31.045141229840272, + "degree": 1.709975946676697 + } + }, + { + "id": "1465", + "data": { + "cluster": "B", + "label": "1465-B", + "olabel": "Knoblauch_K", + "x": 274.36284076296124, + "y": -69.4183449760755, + "degree": 1.709975946676697 + } + }, + { + "id": "1466", + "data": { + "cluster": "C", + "label": "1466-C", + "olabel": "Kennedy_H", + "x": 250.37608117700935, + "y": -84.56518343442477, + "degree": 1.709975946676697 + } + }, + { + "id": "1467", + "data": { + "cluster": "A", + "label": "1467-A", + "olabel": "Czirok_A", + "x": 342.570974191294, + "y": 219.79275981567156, + "degree": 1.5874010519681994 + } + }, + { + "id": "1468", + "data": { + "cluster": "B", + "label": "1468-B", + "olabel": "Cohen_I", + "x": 282.035980374231, + "y": 231.35605668858514, + "degree": 1.5874010519681994 + } + }, + { + "id": "1469", + "data": { + "cluster": "C", + "label": "1469-C", + "olabel": "Shochet_O", + "x": 312.68540544243285, + "y": 239.37295841877975, + "degree": 1.5874010519681994 + } + }, + { + "id": "1470", + "data": { + "cluster": "A", + "label": "1470-A", + "olabel": "Vogelstein_B", + "x": -188.70544721002247, + "y": -17.92388090912381, + "degree": 1.2599210498948732 + } + }, + { + "id": "1471", + "data": { + "cluster": "B", + "label": "1471-B", + "olabel": "Lane_D", + "x": -153.2924482210544, + "y": -55.985563902445456, + "degree": 1.2599210498948732 + } + }, + { + "id": "1472", + "data": { + "cluster": "C", + "label": "1472-C", + "olabel": "Levine_A", + "x": -204.42835900121173, + "y": -67.7370158667366, + "degree": 1.2599210498948732 + } + }, + { + "id": "1473", + "data": { + "cluster": "A", + "label": "1473-A", + "olabel": "Vogels_W", + "x": 1012.5955834368967, + "y": 789.7280809709374, + "degree": 1.2599210498948732 + } + }, + { + "id": "1474", + "data": { + "cluster": "B", + "label": "1474-B", + "olabel": "Vanrenesse_R", + "x": 1057.9463932534381, + "y": 811.6772807498763, + "degree": 1.2599210498948732 + } + }, + { + "id": "1475", + "data": { + "cluster": "C", + "label": "1475-C", + "olabel": "Birman_K", + "x": 1014.6498478131542, + "y": 841.0028505605017, + "degree": 1.2599210498948732 + } + }, + { + "id": "1476", + "data": { + "cluster": "A", + "label": "1476-A", + "olabel": "Volchenkov_D", + "x": -168.91721841884734, + "y": 116.01604036316562, + "degree": 1.2599210498948732 + } + }, + { + "id": "1477", + "data": { + "cluster": "B", + "label": "1477-B", + "olabel": "Volchenkova_L", + "x": -205.2542166100671, + "y": 168.210968212517, + "degree": 1.2599210498948732 + } + }, + { + "id": "1478", + "data": { + "cluster": "C", + "label": "1478-C", + "olabel": "Vonneumann_J", + "x": 1031.6738961252897, + "y": 20.97152141991892, + "degree": 1 + } + }, + { + "id": "1479", + "data": { + "cluster": "A", + "label": "1479-A", + "olabel": "Morgenstern_O", + "x": 1067.791006195846, + "y": -14.94464020906245, + "degree": 1 + } + }, + { + "id": "1480", + "data": { + "cluster": "B", + "label": "1480-B", + "olabel": "Vragovic_I", + "x": 701.0013270813754, + "y": 287.6919620841905, + "degree": 1.2599210498948732 + } + }, + { + "id": "1481", + "data": { + "cluster": "C", + "label": "1481-C", + "olabel": "Louis_E", + "x": 660.8829831826201, + "y": 261.74581659572203, + "degree": 1.2599210498948732 + } + }, + { + "id": "1482", + "data": { + "cluster": "A", + "label": "1482-A", + "olabel": "Vukadinovic_D", + "x": 0.7560944448772454, + "y": -127.39877284572182, + "degree": 1.2599210498948732 + } + }, + { + "id": "1483", + "data": { + "cluster": "B", + "label": "1483-B", + "olabel": "Huang_P", + "x": 1.0352264106215707, + "y": -178.34340901960744, + "degree": 1.2599210498948732 + } + }, + { + "id": "1484", + "data": { + "cluster": "C", + "label": "1484-C", + "olabel": "Erlebach_T", + "x": 46.27887608074742, + "y": -152.64603669977373, + "degree": 1.2599210498948732 + } + }, + { + "id": "1485", + "data": { + "cluster": "A", + "label": "1485-A", + "olabel": "Vukmirovic_O", + "x": -177.46157450047872, + "y": -136.8240215910876, + "degree": 1 + } + }, + { + "id": "1486", + "data": { + "cluster": "B", + "label": "1486-B", + "olabel": "Tilghman_S", + "x": -137.28490207138165, + "y": -167.8420521168059, + "degree": 1 + } + }, + { + "id": "1487", + "data": { + "cluster": "C", + "label": "1487-C", + "olabel": "Wall_M", + "x": -27.931113046873964, + "y": 212.60482591041423, + "degree": 1.2599210498948732 + } + }, + { + "id": "1488", + "data": { + "cluster": "A", + "label": "1488-A", + "olabel": "Hiavacek_W", + "x": -57.18338164011164, + "y": 172.16770381911584, + "degree": 1.2599210498948732 + } + }, + { + "id": "1489", + "data": { + "cluster": "B", + "label": "1489-B", + "olabel": "Walsh_T", + "x": 1106.8209470826398, + "y": -3.777369739412433, + "degree": 0 + } + }, + { + "id": "1490", + "data": { + "cluster": "C", + "label": "1490-C", + "olabel": "Wang_B", + "x": 841.8078212149302, + "y": 347.219132444759, + "degree": 1.709975946676697 + } + }, + { + "id": "1491", + "data": { + "cluster": "A", + "label": "1491-A", + "olabel": "Zhang_F", + "x": 848.7295659183288, + "y": 400.5711059335642, + "degree": 1 + } + }, + { + "id": "1492", + "data": { + "cluster": "B", + "label": "1492-B", + "olabel": "Wang_J", + "x": 867.6630993085893, + "y": 319.3315174150096, + "degree": 1.709975946676697 + } + }, + { + "id": "1493", + "data": { + "cluster": "C", + "label": "1493-C", + "olabel": "Dewilde_P", + "x": 900.0446228652303, + "y": 360.37586331699623, + "degree": 1 + } + }, + { + "id": "1494", + "data": { + "cluster": "A", + "label": "1494-A", + "olabel": "Wang_S", + "x": -305.99993622970646, + "y": 439.9835445351312, + "degree": 1 + } + }, + { + "id": "1495", + "data": { + "cluster": "B", + "label": "1495-B", + "olabel": "Zhang_C", + "x": -324.8775431745042, + "y": 392.31955963449855, + "degree": 1 + } + }, + { + "id": "1496", + "data": { + "cluster": "C", + "label": "1496-C", + "olabel": "Xu_J", + "x": -14.22230018210676, + "y": 751.1869205324257, + "degree": 1 + } + }, + { + "id": "1497", + "data": { + "cluster": "A", + "label": "1497-A", + "olabel": "Pattison_P", + "x": -1.4999433912904367, + "y": 630.4129356376205, + "degree": 1 + } + }, + { + "id": "1498", + "data": { + "cluster": "B", + "label": "1498-B", + "olabel": "Waxman_B", + "x": 481.1425119497816, + "y": 1198.1845833779555, + "degree": 0 + } + }, + { + "id": "1499", + "data": { + "cluster": "C", + "label": "1499-C", + "olabel": "Weeks_M", + "x": 329.4662109214526, + "y": 1086.0738568608974, + "degree": 1.5874010519681994 + } + }, + { + "id": "1500", + "data": { + "cluster": "A", + "label": "1500-A", + "olabel": "Clair_S", + "x": 327.94395173567966, + "y": 1022.9361369714202, + "degree": 1.5874010519681994 + } + }, + { + "id": "1501", + "data": { + "cluster": "B", + "label": "1501-B", + "olabel": "Radda_K", + "x": 290.20610400728236, + "y": 1031.9213676548025, + "degree": 1.5874010519681994 + } + }, + { + "id": "1502", + "data": { + "cluster": "C", + "label": "1502-C", + "olabel": "Schensul_J", + "x": 350.3575560215585, + "y": 1052.472808852806, + "degree": 1.5874010519681994 + } + }, + { + "id": "1503", + "data": { + "cluster": "A", + "label": "1503-A", + "olabel": "Wellman_B", + "x": 199.275910280617, + "y": 677.077692088309, + "degree": 1.912931182772389 + } + }, + { + "id": "1504", + "data": { + "cluster": "B", + "label": "1504-B", + "olabel": "Salaff_J", + "x": 245.38304444390536, + "y": 724.1906626810148, + "degree": 1.709975946676697 + } + }, + { + "id": "1505", + "data": { + "cluster": "C", + "label": "1505-C", + "olabel": "Dimitrova_D", + "x": 226.14579964944116, + "y": 700.4295561928059, + "degree": 1.709975946676697 + } + }, + { + "id": "1506", + "data": { + "cluster": "A", + "label": "1506-A", + "olabel": "Garton_L", + "x": 229.5420688400016, + "y": 653.4795939783666, + "degree": 1.709975946676697 + } + }, + { + "id": "1507", + "data": { + "cluster": "B", + "label": "1507-B", + "olabel": "Gulia_M", + "x": 273.66230607058066, + "y": 699.3606972801871, + "degree": 1.709975946676697 + } + }, + { + "id": "1508", + "data": { + "cluster": "C", + "label": "1508-C", + "olabel": "Haythornthwaite_C", + "x": 262.8505549316972, + "y": 667.6932608097626, + "degree": 1.709975946676697 + } + }, + { + "id": "1509", + "data": { + "cluster": "A", + "label": "1509-A", + "olabel": "West_D", + "x": -159.73456320096292, + "y": 961.3142659891028, + "degree": 0 + } + }, + { + "id": "1510", + "data": { + "cluster": "B", + "label": "1510-B", + "olabel": "West_G", + "x": -254.1118645935833, + "y": -25.100955606919893, + "degree": 1.2599210498948732 + } + }, + { + "id": "1511", + "data": { + "cluster": "C", + "label": "1511-C", + "olabel": "Brown_J", + "x": -202.99087490438671, + "y": -34.334104018727295, + "degree": 1.2599210498948732 + } + }, + { + "id": "1512", + "data": { + "cluster": "A", + "label": "1512-A", + "olabel": "Enquist_B", + "x": -220.34087193835524, + "y": 14.189283247987234, + "degree": 1.2599210498948732 + } + }, + { + "id": "1513", + "data": { + "cluster": "B", + "label": "1513-B", + "olabel": "Nazer_N", + "x": 242.4724951229478, + "y": 669.9648682807973, + "degree": 1.2599210498948732 + } + }, + { + "id": "1514", + "data": { + "cluster": "C", + "label": "1514-C", + "olabel": "Southgate_E", + "x": 905.9893779236724, + "y": 378.2275592024797, + "degree": 1.4422495703074083 + } + }, + { + "id": "1515", + "data": { + "cluster": "A", + "label": "1515-A", + "olabel": "Thompson_J", + "x": 953.173496675415, + "y": 331.95400612107386, + "degree": 1.4422495703074083 + } + }, + { + "id": "1516", + "data": { + "cluster": "B", + "label": "1516-B", + "olabel": "Brenner_S", + "x": 949.1888382023305, + "y": 376.2020645269619, + "degree": 1.4422495703074083 + } + }, + { + "id": "1517", + "data": { + "cluster": "C", + "label": "1517-C", + "olabel": "Whittington_M", + "x": -284.27429837695115, + "y": 106.49740888692794, + "degree": 1.5874010519681994 + } + }, + { + "id": "1518", + "data": { + "cluster": "A", + "label": "1518-A", + "olabel": "Traub_R", + "x": -311.6576491096879, + "y": 123.83092656288467, + "degree": 1.5874010519681994 + } + }, + { + "id": "1519", + "data": { + "cluster": "B", + "label": "1519-B", + "olabel": "Buhl_E", + "x": -295.8009239169063, + "y": 72.79123097829094, + "degree": 1.5874010519681994 + } + }, + { + "id": "1520", + "data": { + "cluster": "C", + "label": "1520-C", + "olabel": "Winfree_A", + "x": 978.6046405593835, + "y": 16.00545828138897, + "degree": 0 + } + }, + { + "id": "1521", + "data": { + "cluster": "A", + "label": "1521-A", + "olabel": "Winful_H", + "x": 620.0223919441751, + "y": 1146.2250007163152, + "degree": 1 + } + }, + { + "id": "1522", + "data": { + "cluster": "B", + "label": "1522-B", + "olabel": "Rahman_L", + "x": 576.0831551315167, + "y": 1172.3674925711052, + "degree": 1 + } + }, + { + "id": "1523", + "data": { + "cluster": "C", + "label": "1523-C", + "olabel": "Wolfram_S", + "x": 1153.7461372015716, + "y": 126.21497456786271, + "degree": 0 + } + }, + { + "id": "1524", + "data": { + "cluster": "A", + "label": "1524-A", + "olabel": "Wood_A", + "x": -261.6568266931903, + "y": 637.1671170722104, + "degree": 1 + } + }, + { + "id": "1525", + "data": { + "cluster": "B", + "label": "1525-B", + "olabel": "Wollenberg_B", + "x": -272.25973462964544, + "y": 687.083632775752, + "degree": 1 + } + }, + { + "id": "1526", + "data": { + "cluster": "C", + "label": "1526-C", + "olabel": "Woolf_M", + "x": -217.0488521354785, + "y": 909.4718527069724, + "degree": 0 + } + }, + { + "id": "1527", + "data": { + "cluster": "A", + "label": "1527-A", + "olabel": "Wormald_N", + "x": -203.92673609116855, + "y": -138.75838180736488, + "degree": 0 + } + }, + { + "id": "1528", + "data": { + "cluster": "B", + "label": "1528-B", + "olabel": "Wuchty_S", + "x": 304.10963709457684, + "y": 452.4577359065845, + "degree": 1.2599210498948732 + } + }, + { + "id": "1529", + "data": { + "cluster": "C", + "label": "1529-C", + "olabel": "Wu_C", + "x": 664.568718770628, + "y": -312.7592145237841, + "degree": 1 + } + }, + { + "id": "1530", + "data": { + "cluster": "A", + "label": "1530-A", + "olabel": "Chua_L", + "x": 615.5867323581049, + "y": -325.99528591736413, + "degree": 1 + } + }, + { + "id": "1531", + "data": { + "cluster": "B", + "label": "1531-B", + "olabel": "Wu_F", + "x": 155.09022413148688, + "y": 1024.5785663931626, + "degree": 1 + } + }, + { + "id": "1532", + "data": { + "cluster": "C", + "label": "1532-C", + "olabel": "Rice_D", + "x": 405.2989781393463, + "y": -234.79695682615395, + "degree": 1.709975946676697 + } + }, + { + "id": "1533", + "data": { + "cluster": "A", + "label": "1533-A", + "olabel": "Salwinski_L", + "x": 432.64409374519596, + "y": -258.58985274994734, + "degree": 1.709975946676697 + } + }, + { + "id": "1534", + "data": { + "cluster": "B", + "label": "1534-B", + "olabel": "Baron_M", + "x": 412.26680811381794, + "y": -201.57037344594468, + "degree": 1.709975946676697 + } + }, + { + "id": "1535", + "data": { + "cluster": "C", + "label": "1535-C", + "olabel": "Xulvibrunet_R", + "x": -18.43348742635937, + "y": 252.4630823776591, + "degree": 1 + } + }, + { + "id": "1536", + "data": { + "cluster": "A", + "label": "1536-A", + "olabel": "Yang_K", + "x": 859.8529001149254, + "y": -31.40991918962167, + "degree": 1.2599210498948732 + } + }, + { + "id": "1537", + "data": { + "cluster": "B", + "label": "1537-B", + "olabel": "Huang_L", + "x": 809.7835882017991, + "y": -45.600383606233365, + "degree": 1.2599210498948732 + } + }, + { + "id": "1538", + "data": { + "cluster": "C", + "label": "1538-C", + "olabel": "Yang_L", + "x": 846.3945002821716, + "y": -80.80787729729269, + "degree": 1.2599210498948732 + } + }, + { + "id": "1539", + "data": { + "cluster": "A", + "label": "1539-A", + "olabel": "Yan_G", + "x": 846.3729824585076, + "y": 283.2406901363107, + "degree": 1.5874010519681994 + } + }, + { + "id": "1540", + "data": { + "cluster": "B", + "label": "1540-B", + "olabel": "Zhou_T", + "x": 811.9791101168661, + "y": 291.49403068603425, + "degree": 1.5874010519681994 + } + }, + { + "id": "1541", + "data": { + "cluster": "C", + "label": "1541-C", + "olabel": "Fu_Z", + "x": 809.3077558603541, + "y": 328.9336245059641, + "degree": 1.5874010519681994 + } + }, + { + "id": "1542", + "data": { + "cluster": "A", + "label": "1542-A", + "olabel": "Yaoum_Y", + "x": -357.65421252806897, + "y": 386.2907633053075, + "degree": 1 + } + }, + { + "id": "1543", + "data": { + "cluster": "B", + "label": "1543-B", + "olabel": "Laumann_E", + "x": -364.33924179374327, + "y": 335.76762739134324, + "degree": 1 + } + }, + { + "id": "1544", + "data": { + "cluster": "C", + "label": "1544-C", + "olabel": "Yehia_A", + "x": 74.19155663857333, + "y": 975.4959094287007, + "degree": 1.4422495703074083 + } + }, + { + "id": "1545", + "data": { + "cluster": "A", + "label": "1545-A", + "olabel": "Jeandupreux_D", + "x": 49.58721340688776, + "y": 1033.9984755939806, + "degree": 1.4422495703074083 + } + }, + { + "id": "1546", + "data": { + "cluster": "B", + "label": "1546-B", + "olabel": "Alonso_F", + "x": 33.494475096128184, + "y": 991.5602321885441, + "degree": 1.4422495703074083 + } + }, + { + "id": "1547", + "data": { + "cluster": "C", + "label": "1547-C", + "olabel": "Guevara_M", + "x": 90.00419460403718, + "y": 1016.4336449085299, + "degree": 1.4422495703074083 + } + }, + { + "id": "1548", + "data": { + "cluster": "A", + "label": "1548-A", + "olabel": "Yeung_M", + "x": 110.31895077129835, + "y": 486.49136500138104, + "degree": 1 + } + }, + { + "id": "1549", + "data": { + "cluster": "B", + "label": "1549-B", + "olabel": "Yook_S", + "x": 373.9965462939455, + "y": 375.83293864173834, + "degree": 1.5874010519681994 + } + }, + { + "id": "1550", + "data": { + "cluster": "C", + "label": "1550-C", + "olabel": "Tu_Y", + "x": 323.4910153959432, + "y": 370.8436116301482, + "degree": 1.4422495703074083 + } + }, + { + "id": "1551", + "data": { + "cluster": "A", + "label": "1551-A", + "olabel": "Young_H", + "x": -72.74646144886425, + "y": 502.8363493400757, + "degree": 0 + } + }, + { + "id": "1552", + "data": { + "cluster": "B", + "label": "1552-B", + "olabel": "Sager_J", + "x": 239.61134048633568, + "y": -35.17078382441316, + "degree": 1.4422495703074083 + } + }, + { + "id": "1553", + "data": { + "cluster": "C", + "label": "1553-C", + "olabel": "Csardi_G", + "x": 287.6248123143315, + "y": -83.8878259472996, + "degree": 1.4422495703074083 + } + }, + { + "id": "1554", + "data": { + "cluster": "A", + "label": "1554-A", + "olabel": "Haga_P", + "x": 242.02963601561916, + "y": -77.44462273039262, + "degree": 1.4422495703074083 + } + }, + { + "id": "1555", + "data": { + "cluster": "B", + "label": "1555-B", + "olabel": "Yusong_T", + "x": 380.38178764849147, + "y": 104.1575100622787, + "degree": 1.4422495703074083 + } + }, + { + "id": "1556", + "data": { + "cluster": "C", + "label": "1556-C", + "olabel": "Lingjiang_K", + "x": 448.4256716195015, + "y": 89.79420252365527, + "degree": 1.4422495703074083 + } + }, + { + "id": "1557", + "data": { + "cluster": "A", + "label": "1557-A", + "olabel": "Muren_L", + "x": 410.0091805332405, + "y": 68.36260711686509, + "degree": 1.4422495703074083 + } + }, + { + "id": "1558", + "data": { + "cluster": "B", + "label": "1558-B", + "olabel": "Zachary_W", + "x": -17.29764341854622, + "y": 1091.4614840625302, + "degree": 0 + } + }, + { + "id": "1559", + "data": { + "cluster": "C", + "label": "1559-C", + "olabel": "Zaks_M", + "x": 508.8758004918256, + "y": 707.6966875538219, + "degree": 1.4422495703074083 + } + }, + { + "id": "1560", + "data": { + "cluster": "A", + "label": "1560-A", + "olabel": "Park_E", + "x": 588.8749453120298, + "y": 723.9451442062909, + "degree": 1.4422495703074083 + } + }, + { + "id": "1561", + "data": { + "cluster": "B", + "label": "1561-B", + "olabel": "Zaslaver_A", + "x": 910.9162647581741, + "y": 103.47234633454451, + "degree": 1.912931182772389 + } + }, + { + "id": "1562", + "data": { + "cluster": "C", + "label": "1562-C", + "olabel": "Mayo_A", + "x": 917.8282259939692, + "y": 133.2353988794058, + "degree": 1.912931182772389 + } + }, + { + "id": "1563", + "data": { + "cluster": "A", + "label": "1563-A", + "olabel": "Rosenberg_R", + "x": 845.1774708246605, + "y": 130.25364776591414, + "degree": 1.912931182772389 + } + }, + { + "id": "1564", + "data": { + "cluster": "B", + "label": "1564-B", + "olabel": "Bashkin_P", + "x": 888.6510824716646, + "y": 136.0558919530898, + "degree": 1.912931182772389 + } + }, + { + "id": "1565", + "data": { + "cluster": "C", + "label": "1565-C", + "olabel": "Sberro_H", + "x": 880.5689964873814, + "y": 91.13811935501248, + "degree": 1.912931182772389 + } + }, + { + "id": "1566", + "data": { + "cluster": "A", + "label": "1566-A", + "olabel": "Tsalyuk_M", + "x": 897.6898630172698, + "y": 160.30954126249074, + "degree": 1.912931182772389 + } + }, + { + "id": "1567", + "data": { + "cluster": "B", + "label": "1567-B", + "olabel": "Zekri_N", + "x": 122.43770969280197, + "y": -353.2660752423397, + "degree": 1 + } + }, + { + "id": "1568", + "data": { + "cluster": "C", + "label": "1568-C", + "olabel": "Clerc_J", + "x": 96.89063908179062, + "y": -308.9758292711688, + "degree": 1 + } + }, + { + "id": "1569", + "data": { + "cluster": "A", + "label": "1569-A", + "olabel": "Cerdeira_H", + "x": 293.17708570563406, + "y": 849.3167006244025, + "degree": 1.709975946676697 + } + }, + { + "id": "1570", + "data": { + "cluster": "B", + "label": "1570-B", + "olabel": "Chen_S", + "x": 309.3734791586466, + "y": 812.6597462596304, + "degree": 1.709975946676697 + } + }, + { + "id": "1571", + "data": { + "cluster": "C", + "label": "1571-C", + "olabel": "Braun_T", + "x": 363.0366241808294, + "y": 832.788211992535, + "degree": 1.709975946676697 + } + }, + { + "id": "1572", + "data": { + "cluster": "A", + "label": "1572-A", + "olabel": "Yao_Y", + "x": 352.1285372334189, + "y": 870.4274848906838, + "degree": 1.709975946676697 + } + }, + { + "id": "1573", + "data": { + "cluster": "B", + "label": "1573-B", + "olabel": "Zhan_M", + "x": 280.3817937988482, + "y": 819.6640217061573, + "degree": 1.2599210498948732 + } + }, + { + "id": "1574", + "data": { + "cluster": "C", + "label": "1574-C", + "olabel": "Zheng_D", + "x": 1119.1369173597618, + "y": 474.8300709125183, + "degree": 1.4422495703074083 + } + }, + { + "id": "1575", + "data": { + "cluster": "A", + "label": "1575-A", + "olabel": "Trimper_S", + "x": 1135.357539079852, + "y": 434.91794909937664, + "degree": 1.4422495703074083 + } + }, + { + "id": "1576", + "data": { + "cluster": "B", + "label": "1576-B", + "olabel": "Zheng_B", + "x": 1076.869733901138, + "y": 457.43266277039146, + "degree": 1.4422495703074083 + } + }, + { + "id": "1577", + "data": { + "cluster": "C", + "label": "1577-C", + "olabel": "Hui_P", + "x": 1094.2551055871108, + "y": 415.9444900262741, + "degree": 1.4422495703074083 + } + }, + { + "id": "1578", + "data": { + "cluster": "A", + "label": "1578-A", + "olabel": "Zheng_Z", + "x": 377.69322091740486, + "y": 861.3956185678643, + "degree": 1.2599210498948732 + } + }, + { + "id": "1579", + "data": { + "cluster": "B", + "label": "1579-B", + "olabel": "Zhongbao_K", + "x": 709.9153809507998, + "y": 721.4466017350761, + "degree": 1 + } + }, + { + "id": "1580", + "data": { + "cluster": "C", + "label": "1580-C", + "olabel": "Changshui_Z", + "x": 684.7941367320393, + "y": 766.160340878579, + "degree": 1 + } + }, + { + "id": "1581", + "data": { + "cluster": "A", + "label": "1581-A", + "olabel": "Zhou_H", + "x": 723.5150359622728, + "y": 1099.7208501569273, + "degree": 0 + } + }, + { + "id": "1582", + "data": { + "cluster": "B", + "label": "1582-B", + "olabel": "Zhou_S", + "x": 538.6582127863875, + "y": 1161.2457719044512, + "degree": 1 + } + }, + { + "id": "1583", + "data": { + "cluster": "C", + "label": "1583-C", + "olabel": "Mondragon_R", + "x": 584.5892599572345, + "y": 1138.350272922631, + "degree": 1 + } + }, + { + "id": "1584", + "data": { + "cluster": "A", + "label": "1584-A", + "olabel": "Zhu_H", + "x": -173.59381078952205, + "y": 917.907463585361, + "degree": 1.2599210498948732 + } + }, + { + "id": "1585", + "data": { + "cluster": "B", + "label": "1585-B", + "olabel": "Huang_Z", + "x": -191.0004804678243, + "y": 868.500938920181, + "degree": 1 + } + }, + { + "id": "1586", + "data": { + "cluster": "C", + "label": "1586-C", + "olabel": "Zhu_J", + "x": -138.34259093567923, + "y": 957.0415153077747, + "degree": 1 + } + }, + { + "id": "1587", + "data": { + "cluster": "A", + "label": "1587-A", + "olabel": "Zimmermann_M", + "x": 286.49994208770687, + "y": 17.237641560377643, + "degree": 1.2599210498948732 + } + }, + { + "id": "1588", + "data": { + "cluster": "B", + "label": "1588-B", + "olabel": "Abramson_G", + "x": 26.466621923787905, + "y": -17.464176537545743, + "degree": 1.2599210498948732 + } + } +], + edges: [ + { + "id": "edge1", + "source": "0", + "target": "1588", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2", + "source": "2", + "target": "1", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge3", + "source": "3", + "target": "1", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge4", + "source": "3", + "target": "2", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge5", + "source": "4", + "target": "1", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge6", + "source": "4", + "target": "2", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge7", + "source": "4", + "target": "3", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge8", + "source": "5", + "target": "1", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge9", + "source": "5", + "target": "2", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge10", + "source": "5", + "target": "3", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge11", + "source": "5", + "target": "4", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge12", + "source": "7", + "target": "6", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge13", + "source": "8", + "target": "6", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge14", + "source": "9", + "target": "6", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge15", + "source": "9", + "target": "8", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge16", + "source": "10", + "target": "6", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge17", + "source": "10", + "target": "9", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge18", + "source": "10", + "target": "8", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge19", + "source": "12", + "target": "11", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge20", + "source": "13", + "target": "11", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge21", + "source": "13", + "target": "12", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge22", + "source": "14", + "target": "11", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge23", + "source": "14", + "target": "12", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge24", + "source": "14", + "target": "13", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge25", + "source": "16", + "target": "15", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge26", + "source": "17", + "target": "15", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge27", + "source": "17", + "target": "16", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge28", + "source": "20", + "target": "19", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge29", + "source": "21", + "target": "19", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge30", + "source": "21", + "target": "20", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge31", + "source": "23", + "target": "22", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge32", + "source": "24", + "target": "22", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge33", + "source": "24", + "target": "23", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge34", + "source": "27", + "target": "26", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge35", + "source": "28", + "target": "26", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge36", + "source": "28", + "target": "27", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge37", + "source": "30", + "target": "29", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge38", + "source": "31", + "target": "29", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge39", + "source": "31", + "target": "30", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge40", + "source": "32", + "target": "29", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge41", + "source": "33", + "target": "29", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge42", + "source": "33", + "target": "32", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge43", + "source": "35", + "target": "34", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge44", + "source": "36", + "target": "34", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge45", + "source": "36", + "target": "35", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge46", + "source": "37", + "target": "34", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge47", + "source": "37", + "target": "35", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge48", + "source": "37", + "target": "36", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge49", + "source": "38", + "target": "34", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge50", + "source": "38", + "target": "35", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge51", + "source": "38", + "target": "36", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge52", + "source": "38", + "target": "37", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge53", + "source": "39", + "target": "34", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge54", + "source": "39", + "target": "35", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge55", + "source": "39", + "target": "36", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge56", + "source": "39", + "target": "37", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge57", + "source": "39", + "target": "38", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge58", + "source": "42", + "target": "41", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge59", + "source": "44", + "target": "43", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge60", + "source": "45", + "target": "43", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge61", + "source": "45", + "target": "44", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge62", + "source": "47", + "target": "46", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge63", + "source": "48", + "target": "46", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge64", + "source": "48", + "target": "47", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge65", + "source": "49", + "target": "46", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge66", + "source": "49", + "target": "47", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge67", + "source": "49", + "target": "48", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge68", + "source": "50", + "target": "32", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge69", + "source": "51", + "target": "50", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge70", + "source": "51", + "target": "32", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge71", + "source": "52", + "target": "50", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge72", + "source": "52", + "target": "51", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge73", + "source": "52", + "target": "32", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge74", + "source": "52", + "target": "33", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge75", + "source": "53", + "target": "50", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge76", + "source": "53", + "target": "51", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge77", + "source": "53", + "target": "52", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge78", + "source": "53", + "target": "32", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge79", + "source": "53", + "target": "33", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge80", + "source": "53", + "target": "29", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge81", + "source": "54", + "target": "50", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge82", + "source": "55", + "target": "50", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge83", + "source": "55", + "target": "54", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge84", + "source": "56", + "target": "50", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge85", + "source": "57", + "target": "50", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge86", + "source": "57", + "target": "56", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge87", + "source": "59", + "target": "58", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge88", + "source": "60", + "target": "58", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge89", + "source": "60", + "target": "59", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge90", + "source": "62", + "target": "61", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge91", + "source": "63", + "target": "61", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge92", + "source": "63", + "target": "62", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge93", + "source": "64", + "target": "61", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge94", + "source": "64", + "target": "62", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge95", + "source": "64", + "target": "63", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge96", + "source": "66", + "target": "65", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge97", + "source": "67", + "target": "65", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge98", + "source": "67", + "target": "66", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge99", + "source": "69", + "target": "68", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge100", + "source": "70", + "target": "68", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge101", + "source": "70", + "target": "69", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge102", + "source": "71", + "target": "68", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge103", + "source": "71", + "target": "69", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge104", + "source": "71", + "target": "70", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge105", + "source": "73", + "target": "72", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge106", + "source": "74", + "target": "72", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge107", + "source": "74", + "target": "73", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge108", + "source": "75", + "target": "72", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge109", + "source": "75", + "target": "73", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge110", + "source": "75", + "target": "74", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge111", + "source": "77", + "target": "76", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge112", + "source": "77", + "target": "45", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge113", + "source": "78", + "target": "76", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge114", + "source": "78", + "target": "77", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge115", + "source": "79", + "target": "76", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge116", + "source": "79", + "target": "77", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge117", + "source": "79", + "target": "78", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge118", + "source": "81", + "target": "80", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge119", + "source": "82", + "target": "80", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge120", + "source": "82", + "target": "81", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge121", + "source": "84", + "target": "83", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge122", + "source": "85", + "target": "83", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge123", + "source": "85", + "target": "84", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge124", + "source": "87", + "target": "86", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge125", + "source": "89", + "target": "54", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge126", + "source": "91", + "target": "90", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge127", + "source": "92", + "target": "90", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge128", + "source": "92", + "target": "91", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge129", + "source": "94", + "target": "93", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge130", + "source": "95", + "target": "93", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge131", + "source": "95", + "target": "94", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge132", + "source": "96", + "target": "93", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge133", + "source": "96", + "target": "94", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge134", + "source": "96", + "target": "95", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge135", + "source": "96", + "target": "68", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge136", + "source": "97", + "target": "93", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge137", + "source": "97", + "target": "94", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge138", + "source": "97", + "target": "95", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge139", + "source": "97", + "target": "96", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge140", + "source": "98", + "target": "93", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge141", + "source": "98", + "target": "95", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge142", + "source": "98", + "target": "96", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge143", + "source": "99", + "target": "93", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge144", + "source": "99", + "target": "98", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge145", + "source": "99", + "target": "95", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge146", + "source": "99", + "target": "96", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge147", + "source": "102", + "target": "101", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge148", + "source": "103", + "target": "101", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge149", + "source": "103", + "target": "102", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge150", + "source": "105", + "target": "104", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge151", + "source": "106", + "target": "104", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge152", + "source": "106", + "target": "105", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge153", + "source": "108", + "target": "107", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge154", + "source": "111", + "target": "110", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge155", + "source": "113", + "target": "112", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge156", + "source": "116", + "target": "115", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge157", + "source": "118", + "target": "117", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge158", + "source": "120", + "target": "119", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge159", + "source": "120", + "target": "77", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge160", + "source": "122", + "target": "121", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge161", + "source": "123", + "target": "121", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge162", + "source": "123", + "target": "122", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge163", + "source": "126", + "target": "125", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge164", + "source": "127", + "target": "125", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge165", + "source": "127", + "target": "126", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge166", + "source": "129", + "target": "128", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge167", + "source": "130", + "target": "32", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge168", + "source": "130", + "target": "29", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge169", + "source": "130", + "target": "33", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge170", + "source": "131", + "target": "32", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge171", + "source": "131", + "target": "33", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge172", + "source": "131", + "target": "52", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge173", + "source": "131", + "target": "53", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge174", + "source": "132", + "target": "32", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge175", + "source": "132", + "target": "33", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge176", + "source": "132", + "target": "131", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge177", + "source": "132", + "target": "52", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge178", + "source": "132", + "target": "53", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge179", + "source": "133", + "target": "32", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge180", + "source": "133", + "target": "33", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge181", + "source": "133", + "target": "131", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge182", + "source": "133", + "target": "132", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge183", + "source": "133", + "target": "52", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge184", + "source": "133", + "target": "53", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge185", + "source": "135", + "target": "134", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge186", + "source": "137", + "target": "136", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge187", + "source": "139", + "target": "138", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge188", + "source": "140", + "target": "138", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge189", + "source": "140", + "target": "139", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge190", + "source": "141", + "target": "138", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge191", + "source": "141", + "target": "139", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge192", + "source": "141", + "target": "140", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge193", + "source": "142", + "target": "138", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge194", + "source": "142", + "target": "139", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge195", + "source": "142", + "target": "140", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge196", + "source": "142", + "target": "141", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge197", + "source": "143", + "target": "138", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge198", + "source": "143", + "target": "139", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge199", + "source": "143", + "target": "140", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge200", + "source": "143", + "target": "141", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge201", + "source": "143", + "target": "142", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge202", + "source": "144", + "target": "138", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge203", + "source": "144", + "target": "139", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge204", + "source": "144", + "target": "140", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge205", + "source": "144", + "target": "141", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge206", + "source": "144", + "target": "142", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge207", + "source": "144", + "target": "143", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge208", + "source": "145", + "target": "138", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge209", + "source": "145", + "target": "139", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge210", + "source": "145", + "target": "140", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge211", + "source": "145", + "target": "141", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge212", + "source": "145", + "target": "142", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge213", + "source": "145", + "target": "143", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge214", + "source": "145", + "target": "144", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge215", + "source": "146", + "target": "138", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge216", + "source": "146", + "target": "139", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge217", + "source": "146", + "target": "140", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge218", + "source": "146", + "target": "141", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge219", + "source": "146", + "target": "142", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge220", + "source": "146", + "target": "143", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge221", + "source": "146", + "target": "144", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge222", + "source": "146", + "target": "145", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge223", + "source": "147", + "target": "138", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge224", + "source": "147", + "target": "139", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge225", + "source": "147", + "target": "140", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge226", + "source": "147", + "target": "141", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge227", + "source": "147", + "target": "142", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge228", + "source": "147", + "target": "143", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge229", + "source": "147", + "target": "144", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge230", + "source": "147", + "target": "145", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge231", + "source": "147", + "target": "146", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge232", + "source": "148", + "target": "70", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge233", + "source": "149", + "target": "148", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge234", + "source": "149", + "target": "70", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge235", + "source": "149", + "target": "95", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge236", + "source": "149", + "target": "93", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge237", + "source": "150", + "target": "148", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge238", + "source": "150", + "target": "70", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge239", + "source": "150", + "target": "149", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge240", + "source": "150", + "target": "126", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge241", + "source": "151", + "target": "148", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge242", + "source": "153", + "target": "152", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge243", + "source": "154", + "target": "152", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge244", + "source": "154", + "target": "153", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge245", + "source": "155", + "target": "152", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge246", + "source": "155", + "target": "153", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge247", + "source": "155", + "target": "154", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge248", + "source": "156", + "target": "70", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge249", + "source": "157", + "target": "70", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge250", + "source": "157", + "target": "156", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge251", + "source": "160", + "target": "159", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge252", + "source": "162", + "target": "161", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge253", + "source": "164", + "target": "163", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge254", + "source": "166", + "target": "165", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge255", + "source": "169", + "target": "168", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge256", + "source": "170", + "target": "168", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge257", + "source": "170", + "target": "169", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge258", + "source": "172", + "target": "171", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge259", + "source": "173", + "target": "171", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge260", + "source": "173", + "target": "172", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge261", + "source": "175", + "target": "174", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge262", + "source": "176", + "target": "174", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge263", + "source": "176", + "target": "175", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge264", + "source": "179", + "target": "178", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge265", + "source": "180", + "target": "178", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge266", + "source": "180", + "target": "179", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge267", + "source": "182", + "target": "181", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge268", + "source": "183", + "target": "54", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge269", + "source": "183", + "target": "55", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge270", + "source": "184", + "target": "183", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge271", + "source": "185", + "target": "183", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge272", + "source": "185", + "target": "184", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge273", + "source": "187", + "target": "186", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge274", + "source": "188", + "target": "186", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge275", + "source": "188", + "target": "187", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge276", + "source": "189", + "target": "32", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge277", + "source": "190", + "target": "45", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge278", + "source": "191", + "target": "190", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge279", + "source": "191", + "target": "45", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge280", + "source": "192", + "target": "190", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge281", + "source": "192", + "target": "191", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge282", + "source": "192", + "target": "45", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge283", + "source": "193", + "target": "190", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge284", + "source": "193", + "target": "45", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge285", + "source": "195", + "target": "194", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge286", + "source": "196", + "target": "194", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge287", + "source": "196", + "target": "195", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge288", + "source": "197", + "target": "194", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge289", + "source": "197", + "target": "195", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge290", + "source": "197", + "target": "196", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge291", + "source": "198", + "target": "194", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge292", + "source": "198", + "target": "195", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge293", + "source": "198", + "target": "196", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge294", + "source": "198", + "target": "197", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge295", + "source": "200", + "target": "199", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge296", + "source": "200", + "target": "23", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge297", + "source": "200", + "target": "24", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge298", + "source": "201", + "target": "199", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge299", + "source": "201", + "target": "200", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge300", + "source": "201", + "target": "23", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge301", + "source": "201", + "target": "24", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge302", + "source": "202", + "target": "130", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge303", + "source": "205", + "target": "204", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge304", + "source": "207", + "target": "206", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge305", + "source": "208", + "target": "206", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge306", + "source": "208", + "target": "207", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge307", + "source": "210", + "target": "209", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge308", + "source": "211", + "target": "209", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge309", + "source": "211", + "target": "210", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge310", + "source": "213", + "target": "212", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge311", + "source": "214", + "target": "212", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge312", + "source": "214", + "target": "213", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge313", + "source": "215", + "target": "47", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge314", + "source": "215", + "target": "135", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge315", + "source": "216", + "target": "215", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge316", + "source": "216", + "target": "47", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge317", + "source": "217", + "target": "215", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge318", + "source": "217", + "target": "216", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge319", + "source": "217", + "target": "47", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge320", + "source": "218", + "target": "215", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge321", + "source": "218", + "target": "217", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge322", + "source": "219", + "target": "215", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge323", + "source": "219", + "target": "218", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge324", + "source": "219", + "target": "217", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge325", + "source": "220", + "target": "215", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge326", + "source": "220", + "target": "218", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge327", + "source": "220", + "target": "219", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge328", + "source": "221", + "target": "215", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge329", + "source": "221", + "target": "218", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge330", + "source": "221", + "target": "219", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge331", + "source": "221", + "target": "220", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge332", + "source": "222", + "target": "215", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge333", + "source": "222", + "target": "135", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge334", + "source": "223", + "target": "215", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge335", + "source": "223", + "target": "219", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge336", + "source": "223", + "target": "218", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge337", + "source": "223", + "target": "217", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge338", + "source": "224", + "target": "149", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge339", + "source": "224", + "target": "95", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge340", + "source": "224", + "target": "93", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge341", + "source": "224", + "target": "150", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge342", + "source": "226", + "target": "225", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge343", + "source": "228", + "target": "227", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge344", + "source": "229", + "target": "227", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge345", + "source": "229", + "target": "228", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge346", + "source": "230", + "target": "227", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge347", + "source": "230", + "target": "228", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge348", + "source": "230", + "target": "229", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge349", + "source": "233", + "target": "232", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge350", + "source": "234", + "target": "232", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge351", + "source": "234", + "target": "233", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge352", + "source": "234", + "target": "71", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge353", + "source": "237", + "target": "236", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge354", + "source": "239", + "target": "238", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge355", + "source": "240", + "target": "238", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge356", + "source": "242", + "target": "241", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge357", + "source": "244", + "target": "243", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge358", + "source": "245", + "target": "243", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge359", + "source": "246", + "target": "243", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge360", + "source": "248", + "target": "247", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge361", + "source": "249", + "target": "247", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge362", + "source": "249", + "target": "248", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge363", + "source": "250", + "target": "216", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge364", + "source": "250", + "target": "215", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge365", + "source": "250", + "target": "217", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge366", + "source": "251", + "target": "216", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge367", + "source": "251", + "target": "215", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge368", + "source": "251", + "target": "250", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge369", + "source": "251", + "target": "217", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge370", + "source": "254", + "target": "253", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge371", + "source": "255", + "target": "253", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge372", + "source": "255", + "target": "254", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge373", + "source": "258", + "target": "257", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge374", + "source": "260", + "target": "259", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge375", + "source": "262", + "target": "261", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge376", + "source": "263", + "target": "261", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge377", + "source": "263", + "target": "262", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge378", + "source": "264", + "target": "261", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge379", + "source": "264", + "target": "262", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge380", + "source": "264", + "target": "263", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge381", + "source": "265", + "target": "261", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge382", + "source": "265", + "target": "262", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge383", + "source": "265", + "target": "263", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge384", + "source": "265", + "target": "264", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge385", + "source": "266", + "target": "261", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge386", + "source": "266", + "target": "262", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge387", + "source": "266", + "target": "263", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge388", + "source": "266", + "target": "264", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge389", + "source": "266", + "target": "265", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge390", + "source": "267", + "target": "261", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge391", + "source": "267", + "target": "262", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge392", + "source": "267", + "target": "263", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge393", + "source": "267", + "target": "264", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge394", + "source": "267", + "target": "265", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge395", + "source": "267", + "target": "266", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge396", + "source": "268", + "target": "261", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge397", + "source": "268", + "target": "262", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge398", + "source": "268", + "target": "263", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge399", + "source": "268", + "target": "264", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge400", + "source": "268", + "target": "265", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge401", + "source": "268", + "target": "266", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge402", + "source": "268", + "target": "267", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge403", + "source": "270", + "target": "269", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge404", + "source": "273", + "target": "272", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge405", + "source": "274", + "target": "272", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge406", + "source": "274", + "target": "273", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge407", + "source": "276", + "target": "275", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge408", + "source": "277", + "target": "275", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge409", + "source": "277", + "target": "276", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge410", + "source": "279", + "target": "278", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge411", + "source": "280", + "target": "278", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge412", + "source": "280", + "target": "279", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge413", + "source": "280", + "target": "77", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge414", + "source": "280", + "target": "149", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge415", + "source": "281", + "target": "278", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge416", + "source": "281", + "target": "279", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge417", + "source": "281", + "target": "280", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge418", + "source": "282", + "target": "278", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge419", + "source": "282", + "target": "279", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge420", + "source": "282", + "target": "280", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge421", + "source": "282", + "target": "281", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge422", + "source": "283", + "target": "278", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge423", + "source": "283", + "target": "279", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge424", + "source": "283", + "target": "280", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge425", + "source": "283", + "target": "281", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge426", + "source": "283", + "target": "282", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge427", + "source": "284", + "target": "278", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge428", + "source": "284", + "target": "279", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge429", + "source": "284", + "target": "280", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge430", + "source": "284", + "target": "281", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge431", + "source": "284", + "target": "282", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge432", + "source": "284", + "target": "283", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge433", + "source": "286", + "target": "285", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge434", + "source": "287", + "target": "285", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge435", + "source": "287", + "target": "286", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge436", + "source": "288", + "target": "285", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge437", + "source": "288", + "target": "287", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge438", + "source": "290", + "target": "289", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge439", + "source": "291", + "target": "289", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge440", + "source": "291", + "target": "290", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge441", + "source": "293", + "target": "292", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge442", + "source": "296", + "target": "295", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge443", + "source": "297", + "target": "295", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge444", + "source": "298", + "target": "295", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge445", + "source": "298", + "target": "297", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge446", + "source": "299", + "target": "295", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge447", + "source": "299", + "target": "297", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge448", + "source": "299", + "target": "298", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge449", + "source": "300", + "target": "202", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge450", + "source": "300", + "target": "149", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge451", + "source": "300", + "target": "150", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge452", + "source": "300", + "target": "161", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge453", + "source": "301", + "target": "300", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge454", + "source": "301", + "target": "202", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge455", + "source": "302", + "target": "300", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge456", + "source": "302", + "target": "202", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge457", + "source": "302", + "target": "301", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge458", + "source": "303", + "target": "300", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge459", + "source": "303", + "target": "301", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge460", + "source": "304", + "target": "77", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge461", + "source": "305", + "target": "304", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge462", + "source": "305", + "target": "77", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge463", + "source": "306", + "target": "304", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge464", + "source": "306", + "target": "305", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge465", + "source": "306", + "target": "77", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge466", + "source": "306", + "target": "264", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge467", + "source": "306", + "target": "265", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge468", + "source": "306", + "target": "267", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge469", + "source": "307", + "target": "304", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge470", + "source": "307", + "target": "305", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge471", + "source": "307", + "target": "306", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge472", + "source": "307", + "target": "77", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge473", + "source": "308", + "target": "304", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge474", + "source": "308", + "target": "77", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge475", + "source": "308", + "target": "307", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge476", + "source": "309", + "target": "96", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge477", + "source": "309", + "target": "68", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge478", + "source": "311", + "target": "310", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge479", + "source": "313", + "target": "312", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge480", + "source": "314", + "target": "312", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge481", + "source": "314", + "target": "313", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge482", + "source": "315", + "target": "202", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge483", + "source": "315", + "target": "300", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge484", + "source": "315", + "target": "161", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge485", + "source": "316", + "target": "202", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge486", + "source": "316", + "target": "315", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge487", + "source": "316", + "target": "300", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge488", + "source": "318", + "target": "317", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge489", + "source": "320", + "target": "319", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge490", + "source": "321", + "target": "319", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge491", + "source": "321", + "target": "320", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge492", + "source": "322", + "target": "319", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge493", + "source": "322", + "target": "320", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge494", + "source": "322", + "target": "321", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge495", + "source": "323", + "target": "319", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge496", + "source": "323", + "target": "322", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge497", + "source": "324", + "target": "319", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge498", + "source": "324", + "target": "322", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge499", + "source": "324", + "target": "323", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge500", + "source": "326", + "target": "325", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge501", + "source": "326", + "target": "29", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge502", + "source": "327", + "target": "325", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge503", + "source": "327", + "target": "326", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge504", + "source": "328", + "target": "325", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge505", + "source": "328", + "target": "326", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge506", + "source": "328", + "target": "327", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge507", + "source": "329", + "target": "150", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge508", + "source": "330", + "target": "329", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge509", + "source": "330", + "target": "150", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge510", + "source": "332", + "target": "331", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge511", + "source": "333", + "target": "331", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge512", + "source": "333", + "target": "332", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge513", + "source": "334", + "target": "331", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge514", + "source": "334", + "target": "332", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge515", + "source": "334", + "target": "333", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge516", + "source": "336", + "target": "335", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge517", + "source": "338", + "target": "337", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge518", + "source": "339", + "target": "337", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge519", + "source": "339", + "target": "338", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge520", + "source": "340", + "target": "337", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge521", + "source": "340", + "target": "338", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge522", + "source": "340", + "target": "339", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge523", + "source": "342", + "target": "341", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge524", + "source": "342", + "target": "220", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge525", + "source": "342", + "target": "218", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge526", + "source": "343", + "target": "341", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge527", + "source": "343", + "target": "342", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge528", + "source": "344", + "target": "251", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge529", + "source": "344", + "target": "215", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge530", + "source": "345", + "target": "344", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge531", + "source": "345", + "target": "251", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge532", + "source": "345", + "target": "215", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge533", + "source": "346", + "target": "344", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge534", + "source": "346", + "target": "345", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge535", + "source": "346", + "target": "251", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge536", + "source": "346", + "target": "215", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge537", + "source": "348", + "target": "347", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge538", + "source": "349", + "target": "347", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge539", + "source": "349", + "target": "348", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge540", + "source": "350", + "target": "347", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge541", + "source": "350", + "target": "348", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge542", + "source": "350", + "target": "349", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge543", + "source": "351", + "target": "347", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge544", + "source": "351", + "target": "348", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge545", + "source": "351", + "target": "349", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge546", + "source": "351", + "target": "350", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge547", + "source": "352", + "target": "347", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge548", + "source": "352", + "target": "348", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge549", + "source": "352", + "target": "349", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge550", + "source": "352", + "target": "350", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge551", + "source": "352", + "target": "351", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge552", + "source": "354", + "target": "353", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge553", + "source": "355", + "target": "353", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge554", + "source": "355", + "target": "354", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge555", + "source": "357", + "target": "356", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge556", + "source": "358", + "target": "356", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge557", + "source": "358", + "target": "357", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge558", + "source": "359", + "target": "356", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge559", + "source": "359", + "target": "357", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge560", + "source": "360", + "target": "356", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge561", + "source": "360", + "target": "359", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge562", + "source": "360", + "target": "357", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge563", + "source": "361", + "target": "61", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge564", + "source": "362", + "target": "361", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge565", + "source": "363", + "target": "361", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge566", + "source": "364", + "target": "361", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge567", + "source": "364", + "target": "363", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge568", + "source": "366", + "target": "365", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge569", + "source": "367", + "target": "365", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge570", + "source": "367", + "target": "366", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge571", + "source": "368", + "target": "23", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge572", + "source": "368", + "target": "24", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge573", + "source": "369", + "target": "77", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge574", + "source": "370", + "target": "369", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge575", + "source": "370", + "target": "77", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge576", + "source": "370", + "target": "308", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge577", + "source": "372", + "target": "371", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge578", + "source": "373", + "target": "371", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge579", + "source": "373", + "target": "372", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge580", + "source": "374", + "target": "32", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge581", + "source": "375", + "target": "374", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge582", + "source": "375", + "target": "32", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge583", + "source": "376", + "target": "374", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge584", + "source": "376", + "target": "375", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge585", + "source": "376", + "target": "32", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge586", + "source": "377", + "target": "374", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge587", + "source": "377", + "target": "375", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge588", + "source": "377", + "target": "376", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge589", + "source": "379", + "target": "378", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge590", + "source": "380", + "target": "378", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge591", + "source": "380", + "target": "379", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge592", + "source": "382", + "target": "381", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge593", + "source": "383", + "target": "381", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge594", + "source": "383", + "target": "382", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge595", + "source": "385", + "target": "384", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge596", + "source": "386", + "target": "384", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge597", + "source": "386", + "target": "385", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge598", + "source": "387", + "target": "384", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge599", + "source": "387", + "target": "385", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge600", + "source": "387", + "target": "386", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge601", + "source": "388", + "target": "384", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge602", + "source": "388", + "target": "385", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge603", + "source": "388", + "target": "386", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge604", + "source": "388", + "target": "387", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge605", + "source": "389", + "target": "384", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge606", + "source": "389", + "target": "385", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge607", + "source": "389", + "target": "386", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge608", + "source": "389", + "target": "387", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge609", + "source": "389", + "target": "388", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge610", + "source": "390", + "target": "384", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge611", + "source": "390", + "target": "385", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge612", + "source": "390", + "target": "386", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge613", + "source": "390", + "target": "387", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge614", + "source": "390", + "target": "388", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge615", + "source": "390", + "target": "389", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge616", + "source": "391", + "target": "384", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge617", + "source": "391", + "target": "385", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge618", + "source": "391", + "target": "386", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge619", + "source": "391", + "target": "387", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge620", + "source": "391", + "target": "388", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge621", + "source": "391", + "target": "389", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge622", + "source": "391", + "target": "390", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge623", + "source": "393", + "target": "392", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge624", + "source": "394", + "target": "392", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge625", + "source": "394", + "target": "393", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge626", + "source": "395", + "target": "392", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge627", + "source": "395", + "target": "393", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge628", + "source": "395", + "target": "394", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge629", + "source": "397", + "target": "396", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge630", + "source": "398", + "target": "396", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge631", + "source": "398", + "target": "397", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge632", + "source": "399", + "target": "396", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge633", + "source": "399", + "target": "397", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge634", + "source": "399", + "target": "398", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge635", + "source": "400", + "target": "276", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge636", + "source": "400", + "target": "277", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge637", + "source": "401", + "target": "400", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge638", + "source": "401", + "target": "276", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge639", + "source": "401", + "target": "277", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge640", + "source": "401", + "target": "326", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge641", + "source": "401", + "target": "327", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge642", + "source": "401", + "target": "29", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge643", + "source": "402", + "target": "400", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge644", + "source": "402", + "target": "401", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge645", + "source": "402", + "target": "276", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge646", + "source": "402", + "target": "277", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge647", + "source": "403", + "target": "400", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge648", + "source": "403", + "target": "401", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge649", + "source": "403", + "target": "276", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge650", + "source": "403", + "target": "402", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge651", + "source": "403", + "target": "277", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge652", + "source": "404", + "target": "400", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge653", + "source": "404", + "target": "401", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge654", + "source": "404", + "target": "276", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge655", + "source": "404", + "target": "402", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge656", + "source": "404", + "target": "277", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge657", + "source": "404", + "target": "403", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge658", + "source": "405", + "target": "165", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge659", + "source": "408", + "target": "407", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge660", + "source": "409", + "target": "407", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge661", + "source": "409", + "target": "408", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge662", + "source": "410", + "target": "407", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge663", + "source": "410", + "target": "408", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge664", + "source": "410", + "target": "409", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge665", + "source": "411", + "target": "407", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge666", + "source": "411", + "target": "408", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge667", + "source": "411", + "target": "409", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge668", + "source": "411", + "target": "410", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge669", + "source": "412", + "target": "407", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge670", + "source": "412", + "target": "409", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge671", + "source": "412", + "target": "411", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge672", + "source": "414", + "target": "413", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge673", + "source": "414", + "target": "246", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge674", + "source": "415", + "target": "401", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge675", + "source": "415", + "target": "326", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge676", + "source": "415", + "target": "327", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge677", + "source": "416", + "target": "401", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge678", + "source": "416", + "target": "326", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge679", + "source": "418", + "target": "417", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge680", + "source": "420", + "target": "318", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge681", + "source": "422", + "target": "421", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge682", + "source": "423", + "target": "421", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge683", + "source": "423", + "target": "422", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge684", + "source": "425", + "target": "424", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge685", + "source": "426", + "target": "424", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge686", + "source": "426", + "target": "425", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge687", + "source": "427", + "target": "45", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge688", + "source": "428", + "target": "427", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge689", + "source": "430", + "target": "429", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge690", + "source": "431", + "target": "429", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge691", + "source": "433", + "target": "432", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge692", + "source": "434", + "target": "244", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge693", + "source": "434", + "target": "243", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge694", + "source": "436", + "target": "435", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge695", + "source": "437", + "target": "435", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge696", + "source": "437", + "target": "436", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge697", + "source": "438", + "target": "117", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge698", + "source": "439", + "target": "438", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge699", + "source": "440", + "target": "438", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge700", + "source": "440", + "target": "117", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge701", + "source": "442", + "target": "441", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge702", + "source": "442", + "target": "71", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge703", + "source": "444", + "target": "443", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge704", + "source": "446", + "target": "445", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge705", + "source": "447", + "target": "445", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge706", + "source": "447", + "target": "446", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge707", + "source": "448", + "target": "445", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge708", + "source": "448", + "target": "446", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge709", + "source": "448", + "target": "447", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge710", + "source": "449", + "target": "281", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge711", + "source": "452", + "target": "451", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge712", + "source": "453", + "target": "451", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge713", + "source": "453", + "target": "452", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge714", + "source": "454", + "target": "451", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge715", + "source": "454", + "target": "452", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge716", + "source": "454", + "target": "453", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge717", + "source": "455", + "target": "451", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge718", + "source": "455", + "target": "452", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge719", + "source": "455", + "target": "453", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge720", + "source": "455", + "target": "454", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge721", + "source": "456", + "target": "451", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge722", + "source": "456", + "target": "452", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge723", + "source": "456", + "target": "453", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge724", + "source": "456", + "target": "454", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge725", + "source": "456", + "target": "455", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge726", + "source": "457", + "target": "451", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge727", + "source": "457", + "target": "452", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge728", + "source": "457", + "target": "453", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge729", + "source": "457", + "target": "454", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge730", + "source": "457", + "target": "455", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge731", + "source": "457", + "target": "456", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge732", + "source": "458", + "target": "451", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge733", + "source": "458", + "target": "452", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge734", + "source": "458", + "target": "453", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge735", + "source": "458", + "target": "454", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge736", + "source": "458", + "target": "455", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge737", + "source": "458", + "target": "456", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge738", + "source": "458", + "target": "457", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge739", + "source": "460", + "target": "459", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge740", + "source": "461", + "target": "459", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge741", + "source": "461", + "target": "460", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge742", + "source": "462", + "target": "459", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge743", + "source": "462", + "target": "460", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge744", + "source": "462", + "target": "461", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge745", + "source": "462", + "target": "300", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge746", + "source": "463", + "target": "32", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge747", + "source": "464", + "target": "463", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge748", + "source": "465", + "target": "463", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge749", + "source": "465", + "target": "464", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge750", + "source": "467", + "target": "466", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge751", + "source": "468", + "target": "466", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge752", + "source": "468", + "target": "467", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge753", + "source": "469", + "target": "466", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge754", + "source": "469", + "target": "467", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge755", + "source": "469", + "target": "468", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge756", + "source": "470", + "target": "466", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge757", + "source": "470", + "target": "467", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge758", + "source": "470", + "target": "468", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge759", + "source": "470", + "target": "469", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge760", + "source": "472", + "target": "471", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge761", + "source": "472", + "target": "221", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge762", + "source": "472", + "target": "218", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge763", + "source": "473", + "target": "471", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge764", + "source": "473", + "target": "472", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge765", + "source": "475", + "target": "474", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge766", + "source": "476", + "target": "474", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge767", + "source": "477", + "target": "474", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge768", + "source": "477", + "target": "476", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge769", + "source": "479", + "target": "478", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge770", + "source": "480", + "target": "478", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge771", + "source": "480", + "target": "479", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge772", + "source": "481", + "target": "478", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge773", + "source": "481", + "target": "479", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge774", + "source": "481", + "target": "480", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge775", + "source": "483", + "target": "482", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge776", + "source": "484", + "target": "32", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge777", + "source": "486", + "target": "485", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge778", + "source": "487", + "target": "32", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge779", + "source": "487", + "target": "53", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge780", + "source": "488", + "target": "487", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge781", + "source": "488", + "target": "32", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge782", + "source": "488", + "target": "53", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge783", + "source": "489", + "target": "308", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge784", + "source": "489", + "target": "77", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge785", + "source": "490", + "target": "489", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge786", + "source": "490", + "target": "308", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge787", + "source": "491", + "target": "489", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge788", + "source": "492", + "target": "489", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge789", + "source": "492", + "target": "308", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge790", + "source": "494", + "target": "493", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge791", + "source": "495", + "target": "493", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge792", + "source": "495", + "target": "494", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge793", + "source": "497", + "target": "496", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge794", + "source": "498", + "target": "302", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge795", + "source": "499", + "target": "149", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge796", + "source": "500", + "target": "499", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge797", + "source": "501", + "target": "499", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge798", + "source": "501", + "target": "500", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge799", + "source": "502", + "target": "499", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge800", + "source": "502", + "target": "501", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge801", + "source": "505", + "target": "504", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge802", + "source": "506", + "target": "189", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge803", + "source": "506", + "target": "32", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge804", + "source": "507", + "target": "506", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge805", + "source": "507", + "target": "189", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge806", + "source": "507", + "target": "32", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge807", + "source": "508", + "target": "506", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge808", + "source": "508", + "target": "507", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge809", + "source": "508", + "target": "189", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge810", + "source": "508", + "target": "32", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge811", + "source": "511", + "target": "510", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge812", + "source": "512", + "target": "244", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge813", + "source": "512", + "target": "243", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge814", + "source": "514", + "target": "513", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge815", + "source": "515", + "target": "513", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge816", + "source": "515", + "target": "514", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge817", + "source": "515", + "target": "345", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge818", + "source": "515", + "target": "215", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge819", + "source": "515", + "target": "150", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge820", + "source": "515", + "target": "149", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge821", + "source": "515", + "target": "224", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge822", + "source": "516", + "target": "513", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge823", + "source": "516", + "target": "514", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge824", + "source": "516", + "target": "515", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge825", + "source": "516", + "target": "150", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge826", + "source": "516", + "target": "149", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge827", + "source": "516", + "target": "224", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge828", + "source": "516", + "target": "126", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge829", + "source": "516", + "target": "151", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge830", + "source": "518", + "target": "517", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge831", + "source": "520", + "target": "519", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge832", + "source": "521", + "target": "75", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge833", + "source": "522", + "target": "521", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge834", + "source": "523", + "target": "521", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge835", + "source": "523", + "target": "522", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge836", + "source": "524", + "target": "521", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge837", + "source": "524", + "target": "522", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge838", + "source": "524", + "target": "523", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge839", + "source": "525", + "target": "521", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge840", + "source": "525", + "target": "522", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge841", + "source": "525", + "target": "523", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge842", + "source": "525", + "target": "524", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge843", + "source": "526", + "target": "521", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge844", + "source": "528", + "target": "527", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge845", + "source": "530", + "target": "529", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge846", + "source": "531", + "target": "529", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge847", + "source": "531", + "target": "530", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge848", + "source": "532", + "target": "529", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge849", + "source": "532", + "target": "530", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge850", + "source": "532", + "target": "531", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge851", + "source": "534", + "target": "533", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge852", + "source": "537", + "target": "536", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge853", + "source": "538", + "target": "536", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge854", + "source": "538", + "target": "537", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge855", + "source": "539", + "target": "536", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge856", + "source": "540", + "target": "536", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge857", + "source": "540", + "target": "539", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge858", + "source": "541", + "target": "536", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge859", + "source": "541", + "target": "539", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge860", + "source": "541", + "target": "540", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge861", + "source": "544", + "target": "543", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge862", + "source": "546", + "target": "545", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge863", + "source": "546", + "target": "54", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge864", + "source": "546", + "target": "55", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge865", + "source": "546", + "target": "328", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge866", + "source": "547", + "target": "120", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge867", + "source": "548", + "target": "547", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge868", + "source": "548", + "target": "120", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge869", + "source": "549", + "target": "547", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge870", + "source": "549", + "target": "548", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge871", + "source": "549", + "target": "120", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge872", + "source": "552", + "target": "551", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge873", + "source": "553", + "target": "551", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge874", + "source": "553", + "target": "552", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge875", + "source": "556", + "target": "555", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge876", + "source": "557", + "target": "555", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge877", + "source": "557", + "target": "556", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge878", + "source": "559", + "target": "558", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge879", + "source": "560", + "target": "32", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge880", + "source": "560", + "target": "52", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge881", + "source": "560", + "target": "33", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge882", + "source": "560", + "target": "132", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge883", + "source": "560", + "target": "53", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge884", + "source": "560", + "target": "131", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge885", + "source": "560", + "target": "133", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge886", + "source": "561", + "target": "560", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge887", + "source": "561", + "target": "32", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge888", + "source": "561", + "target": "52", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge889", + "source": "561", + "target": "33", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge890", + "source": "561", + "target": "132", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge891", + "source": "561", + "target": "53", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge892", + "source": "561", + "target": "131", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge893", + "source": "561", + "target": "133", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge894", + "source": "562", + "target": "81", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge895", + "source": "563", + "target": "562", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge896", + "source": "564", + "target": "562", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge897", + "source": "564", + "target": "563", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge898", + "source": "565", + "target": "562", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge899", + "source": "565", + "target": "563", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge900", + "source": "565", + "target": "564", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge901", + "source": "566", + "target": "188", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge902", + "source": "568", + "target": "567", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge903", + "source": "570", + "target": "569", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge904", + "source": "572", + "target": "571", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge905", + "source": "573", + "target": "280", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge906", + "source": "573", + "target": "282", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge907", + "source": "574", + "target": "573", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge908", + "source": "574", + "target": "280", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge909", + "source": "575", + "target": "573", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge910", + "source": "575", + "target": "280", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge911", + "source": "577", + "target": "576", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge912", + "source": "580", + "target": "579", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge913", + "source": "581", + "target": "579", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge914", + "source": "581", + "target": "580", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge915", + "source": "583", + "target": "582", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge916", + "source": "584", + "target": "135", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge917", + "source": "585", + "target": "584", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge918", + "source": "585", + "target": "135", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge919", + "source": "586", + "target": "584", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge920", + "source": "586", + "target": "585", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge921", + "source": "586", + "target": "135", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge922", + "source": "589", + "target": "588", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge923", + "source": "589", + "target": "306", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge924", + "source": "590", + "target": "588", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge925", + "source": "590", + "target": "589", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge926", + "source": "591", + "target": "588", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge927", + "source": "591", + "target": "589", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge928", + "source": "591", + "target": "590", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge929", + "source": "593", + "target": "592", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge930", + "source": "594", + "target": "276", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge931", + "source": "594", + "target": "402", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge932", + "source": "594", + "target": "277", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge933", + "source": "595", + "target": "326", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge934", + "source": "595", + "target": "415", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge935", + "source": "595", + "target": "45", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge936", + "source": "597", + "target": "596", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge937", + "source": "599", + "target": "598", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge938", + "source": "602", + "target": "601", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge939", + "source": "605", + "target": "274", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge940", + "source": "606", + "target": "274", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge941", + "source": "606", + "target": "605", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge942", + "source": "607", + "target": "274", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge943", + "source": "607", + "target": "605", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge944", + "source": "607", + "target": "606", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge945", + "source": "608", + "target": "44", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge946", + "source": "609", + "target": "608", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge947", + "source": "609", + "target": "44", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge948", + "source": "610", + "target": "608", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge949", + "source": "610", + "target": "44", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge950", + "source": "611", + "target": "608", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge951", + "source": "611", + "target": "44", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge952", + "source": "611", + "target": "610", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge953", + "source": "614", + "target": "613", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge954", + "source": "616", + "target": "615", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge955", + "source": "618", + "target": "617", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge956", + "source": "619", + "target": "617", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge957", + "source": "619", + "target": "618", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge958", + "source": "621", + "target": "620", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge959", + "source": "623", + "target": "622", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge960", + "source": "625", + "target": "624", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge961", + "source": "626", + "target": "624", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge962", + "source": "626", + "target": "625", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge963", + "source": "627", + "target": "624", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge964", + "source": "627", + "target": "625", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge965", + "source": "627", + "target": "626", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge966", + "source": "629", + "target": "628", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge967", + "source": "630", + "target": "628", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge968", + "source": "630", + "target": "629", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge969", + "source": "630", + "target": "336", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge970", + "source": "632", + "target": "631", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge971", + "source": "635", + "target": "634", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge972", + "source": "636", + "target": "634", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge973", + "source": "636", + "target": "635", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge974", + "source": "637", + "target": "161", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge975", + "source": "637", + "target": "315", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge976", + "source": "637", + "target": "300", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge977", + "source": "637", + "target": "462", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge978", + "source": "638", + "target": "637", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge979", + "source": "638", + "target": "161", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge980", + "source": "638", + "target": "315", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge981", + "source": "638", + "target": "300", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge982", + "source": "639", + "target": "637", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge983", + "source": "640", + "target": "77", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge984", + "source": "642", + "target": "641", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge985", + "source": "645", + "target": "77", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge986", + "source": "647", + "target": "646", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge987", + "source": "649", + "target": "188", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge988", + "source": "649", + "target": "566", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge989", + "source": "650", + "target": "649", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge990", + "source": "650", + "target": "188", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge991", + "source": "650", + "target": "566", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge992", + "source": "651", + "target": "33", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge993", + "source": "652", + "target": "651", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge994", + "source": "653", + "target": "651", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge995", + "source": "653", + "target": "652", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge996", + "source": "653", + "target": "33", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge997", + "source": "653", + "target": "54", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge998", + "source": "653", + "target": "55", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge999", + "source": "654", + "target": "651", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1000", + "source": "654", + "target": "652", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1001", + "source": "654", + "target": "653", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1002", + "source": "654", + "target": "33", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1003", + "source": "655", + "target": "651", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1004", + "source": "655", + "target": "653", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1005", + "source": "655", + "target": "654", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1006", + "source": "656", + "target": "651", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1007", + "source": "656", + "target": "33", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1008", + "source": "656", + "target": "653", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1009", + "source": "656", + "target": "654", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1010", + "source": "658", + "target": "657", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1011", + "source": "659", + "target": "657", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1012", + "source": "659", + "target": "658", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1013", + "source": "660", + "target": "657", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1014", + "source": "660", + "target": "658", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1015", + "source": "660", + "target": "659", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1016", + "source": "662", + "target": "661", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1017", + "source": "663", + "target": "661", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1018", + "source": "663", + "target": "662", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1019", + "source": "664", + "target": "661", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1020", + "source": "664", + "target": "662", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1021", + "source": "664", + "target": "663", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1022", + "source": "665", + "target": "661", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1023", + "source": "665", + "target": "662", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1024", + "source": "665", + "target": "663", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1025", + "source": "665", + "target": "664", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1026", + "source": "667", + "target": "666", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1027", + "source": "669", + "target": "668", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1028", + "source": "670", + "target": "668", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1029", + "source": "672", + "target": "671", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1030", + "source": "673", + "target": "514", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1031", + "source": "673", + "target": "515", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1032", + "source": "674", + "target": "442", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1033", + "source": "675", + "target": "674", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1034", + "source": "675", + "target": "442", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1035", + "source": "676", + "target": "662", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1036", + "source": "676", + "target": "661", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1037", + "source": "678", + "target": "677", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1038", + "source": "679", + "target": "677", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1039", + "source": "679", + "target": "678", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1040", + "source": "681", + "target": "680", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1041", + "source": "682", + "target": "680", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1042", + "source": "682", + "target": "681", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1043", + "source": "683", + "target": "680", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1044", + "source": "683", + "target": "681", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1045", + "source": "683", + "target": "682", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1046", + "source": "684", + "target": "56", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1047", + "source": "685", + "target": "349", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1048", + "source": "688", + "target": "536", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1049", + "source": "688", + "target": "538", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1050", + "source": "689", + "target": "688", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1051", + "source": "689", + "target": "536", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1052", + "source": "689", + "target": "538", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1053", + "source": "691", + "target": "341", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1054", + "source": "693", + "target": "692", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1055", + "source": "694", + "target": "692", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1056", + "source": "694", + "target": "693", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1057", + "source": "695", + "target": "692", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1058", + "source": "695", + "target": "693", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1059", + "source": "695", + "target": "694", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1060", + "source": "696", + "target": "692", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1061", + "source": "696", + "target": "693", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1062", + "source": "696", + "target": "694", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1063", + "source": "696", + "target": "695", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1064", + "source": "696", + "target": "218", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1065", + "source": "696", + "target": "342", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1066", + "source": "697", + "target": "692", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1067", + "source": "697", + "target": "693", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1068", + "source": "697", + "target": "694", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1069", + "source": "697", + "target": "695", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1070", + "source": "697", + "target": "696", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1071", + "source": "698", + "target": "444", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1072", + "source": "699", + "target": "95", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1073", + "source": "700", + "target": "699", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1074", + "source": "700", + "target": "95", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1075", + "source": "701", + "target": "699", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1076", + "source": "701", + "target": "95", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1077", + "source": "701", + "target": "700", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1078", + "source": "704", + "target": "703", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1079", + "source": "705", + "target": "703", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1080", + "source": "705", + "target": "704", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1081", + "source": "706", + "target": "703", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1082", + "source": "706", + "target": "704", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1083", + "source": "706", + "target": "705", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1084", + "source": "707", + "target": "96", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1085", + "source": "707", + "target": "93", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1086", + "source": "707", + "target": "95", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1087", + "source": "707", + "target": "98", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1088", + "source": "708", + "target": "96", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1089", + "source": "708", + "target": "68", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1090", + "source": "708", + "target": "70", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1091", + "source": "708", + "target": "71", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1092", + "source": "709", + "target": "96", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1093", + "source": "709", + "target": "708", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1094", + "source": "709", + "target": "68", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1095", + "source": "710", + "target": "86", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1096", + "source": "710", + "target": "87", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1097", + "source": "711", + "target": "641", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1098", + "source": "712", + "target": "711", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1099", + "source": "712", + "target": "641", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1100", + "source": "714", + "target": "694", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1101", + "source": "715", + "target": "694", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1102", + "source": "715", + "target": "714", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1103", + "source": "716", + "target": "694", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1104", + "source": "716", + "target": "714", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1105", + "source": "716", + "target": "715", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1106", + "source": "717", + "target": "694", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1107", + "source": "717", + "target": "714", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1108", + "source": "717", + "target": "715", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1109", + "source": "717", + "target": "716", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1110", + "source": "719", + "target": "718", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1111", + "source": "720", + "target": "669", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1112", + "source": "723", + "target": "722", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1113", + "source": "724", + "target": "722", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1114", + "source": "724", + "target": "723", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1115", + "source": "725", + "target": "722", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1116", + "source": "725", + "target": "723", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1117", + "source": "725", + "target": "724", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1118", + "source": "728", + "target": "135", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1119", + "source": "728", + "target": "586", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1120", + "source": "730", + "target": "729", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1121", + "source": "732", + "target": "731", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1122", + "source": "733", + "target": "731", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1123", + "source": "733", + "target": "732", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1124", + "source": "735", + "target": "70", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1125", + "source": "736", + "target": "735", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1126", + "source": "736", + "target": "70", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1127", + "source": "737", + "target": "442", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1128", + "source": "737", + "target": "71", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1129", + "source": "738", + "target": "442", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1130", + "source": "741", + "target": "292", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1131", + "source": "741", + "target": "293", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1132", + "source": "741", + "target": "522", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1133", + "source": "742", + "target": "741", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1134", + "source": "742", + "target": "292", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1135", + "source": "742", + "target": "293", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1136", + "source": "743", + "target": "741", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1137", + "source": "743", + "target": "292", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1138", + "source": "743", + "target": "742", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1139", + "source": "743", + "target": "293", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1140", + "source": "744", + "target": "741", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1141", + "source": "745", + "target": "741", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1142", + "source": "745", + "target": "293", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1143", + "source": "745", + "target": "522", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1144", + "source": "747", + "target": "746", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1145", + "source": "750", + "target": "749", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1146", + "source": "751", + "target": "718", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1147", + "source": "752", + "target": "751", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1148", + "source": "752", + "target": "718", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1149", + "source": "754", + "target": "753", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1150", + "source": "755", + "target": "33", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1151", + "source": "755", + "target": "77", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1152", + "source": "756", + "target": "755", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1153", + "source": "756", + "target": "68", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1154", + "source": "756", + "target": "71", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1155", + "source": "757", + "target": "755", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1156", + "source": "757", + "target": "756", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1157", + "source": "757", + "target": "68", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1158", + "source": "757", + "target": "71", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1159", + "source": "758", + "target": "755", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1160", + "source": "758", + "target": "77", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1161", + "source": "758", + "target": "370", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1162", + "source": "759", + "target": "755", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1163", + "source": "759", + "target": "33", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1164", + "source": "760", + "target": "755", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1165", + "source": "760", + "target": "33", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1166", + "source": "761", + "target": "755", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1167", + "source": "761", + "target": "760", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1168", + "source": "761", + "target": "33", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1169", + "source": "762", + "target": "755", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1170", + "source": "762", + "target": "760", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1171", + "source": "762", + "target": "761", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1172", + "source": "762", + "target": "33", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1173", + "source": "763", + "target": "755", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1174", + "source": "763", + "target": "760", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1175", + "source": "763", + "target": "120", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1176", + "source": "764", + "target": "755", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1177", + "source": "764", + "target": "763", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1178", + "source": "764", + "target": "760", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1179", + "source": "764", + "target": "120", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1180", + "source": "766", + "target": "765", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1181", + "source": "767", + "target": "765", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1182", + "source": "767", + "target": "766", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1183", + "source": "768", + "target": "765", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1184", + "source": "768", + "target": "766", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1185", + "source": "768", + "target": "767", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1186", + "source": "769", + "target": "126", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1187", + "source": "769", + "target": "125", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1188", + "source": "770", + "target": "769", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1189", + "source": "770", + "target": "126", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1190", + "source": "770", + "target": "125", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1191", + "source": "771", + "target": "769", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1192", + "source": "771", + "target": "770", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1193", + "source": "771", + "target": "126", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1194", + "source": "771", + "target": "125", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1195", + "source": "772", + "target": "769", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1196", + "source": "772", + "target": "770", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1197", + "source": "772", + "target": "126", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1198", + "source": "772", + "target": "771", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1199", + "source": "772", + "target": "125", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1200", + "source": "773", + "target": "760", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1201", + "source": "773", + "target": "656", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1202", + "source": "773", + "target": "653", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1203", + "source": "774", + "target": "773", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1204", + "source": "774", + "target": "760", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1205", + "source": "774", + "target": "763", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1206", + "source": "774", + "target": "755", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1207", + "source": "774", + "target": "764", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1208", + "source": "775", + "target": "773", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1209", + "source": "775", + "target": "760", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1210", + "source": "775", + "target": "774", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1211", + "source": "777", + "target": "776", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1212", + "source": "779", + "target": "495", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1213", + "source": "780", + "target": "779", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1214", + "source": "780", + "target": "495", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1215", + "source": "782", + "target": "630", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1216", + "source": "783", + "target": "630", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1217", + "source": "783", + "target": "782", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1218", + "source": "785", + "target": "784", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1219", + "source": "786", + "target": "784", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1220", + "source": "786", + "target": "785", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1221", + "source": "787", + "target": "345", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1222", + "source": "787", + "target": "215", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1223", + "source": "787", + "target": "515", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1224", + "source": "788", + "target": "596", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1225", + "source": "789", + "target": "788", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1226", + "source": "789", + "target": "596", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1227", + "source": "791", + "target": "661", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1228", + "source": "792", + "target": "791", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1229", + "source": "792", + "target": "661", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1230", + "source": "793", + "target": "791", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1231", + "source": "793", + "target": "661", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1232", + "source": "793", + "target": "792", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1233", + "source": "794", + "target": "63", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1234", + "source": "795", + "target": "794", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1235", + "source": "795", + "target": "63", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1236", + "source": "796", + "target": "794", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1237", + "source": "796", + "target": "795", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1238", + "source": "796", + "target": "63", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1239", + "source": "797", + "target": "794", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1240", + "source": "797", + "target": "795", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1241", + "source": "797", + "target": "796", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1242", + "source": "797", + "target": "63", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1243", + "source": "799", + "target": "798", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1244", + "source": "800", + "target": "798", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1245", + "source": "800", + "target": "799", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1246", + "source": "801", + "target": "798", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1247", + "source": "801", + "target": "799", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1248", + "source": "801", + "target": "800", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1249", + "source": "802", + "target": "798", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1250", + "source": "802", + "target": "799", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1251", + "source": "802", + "target": "800", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1252", + "source": "802", + "target": "801", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1253", + "source": "803", + "target": "798", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1254", + "source": "803", + "target": "799", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1255", + "source": "803", + "target": "800", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1256", + "source": "803", + "target": "801", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1257", + "source": "803", + "target": "802", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1258", + "source": "804", + "target": "61", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1259", + "source": "804", + "target": "361", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1260", + "source": "805", + "target": "804", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1261", + "source": "805", + "target": "61", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1262", + "source": "805", + "target": "361", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1263", + "source": "806", + "target": "804", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1264", + "source": "806", + "target": "805", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1265", + "source": "806", + "target": "61", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1266", + "source": "806", + "target": "361", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1267", + "source": "807", + "target": "804", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1268", + "source": "807", + "target": "805", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1269", + "source": "807", + "target": "806", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1270", + "source": "807", + "target": "61", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1271", + "source": "809", + "target": "808", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1272", + "source": "812", + "target": "811", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1273", + "source": "814", + "target": "813", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1274", + "source": "815", + "target": "813", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1275", + "source": "815", + "target": "814", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1276", + "source": "817", + "target": "816", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1277", + "source": "819", + "target": "818", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1278", + "source": "821", + "target": "820", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1279", + "source": "822", + "target": "820", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1280", + "source": "822", + "target": "821", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1281", + "source": "823", + "target": "820", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1282", + "source": "823", + "target": "821", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1283", + "source": "823", + "target": "822", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1284", + "source": "825", + "target": "824", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1285", + "source": "826", + "target": "824", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1286", + "source": "826", + "target": "825", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1287", + "source": "827", + "target": "824", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1288", + "source": "827", + "target": "825", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1289", + "source": "827", + "target": "826", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1290", + "source": "828", + "target": "824", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1291", + "source": "828", + "target": "825", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1292", + "source": "828", + "target": "826", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1293", + "source": "828", + "target": "827", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1294", + "source": "829", + "target": "824", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1295", + "source": "829", + "target": "825", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1296", + "source": "829", + "target": "826", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1297", + "source": "829", + "target": "827", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1298", + "source": "829", + "target": "828", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1299", + "source": "830", + "target": "824", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1300", + "source": "830", + "target": "825", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1301", + "source": "830", + "target": "826", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1302", + "source": "830", + "target": "827", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1303", + "source": "830", + "target": "828", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1304", + "source": "830", + "target": "829", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1305", + "source": "831", + "target": "824", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1306", + "source": "831", + "target": "825", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1307", + "source": "831", + "target": "826", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1308", + "source": "831", + "target": "827", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1309", + "source": "831", + "target": "828", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1310", + "source": "831", + "target": "829", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1311", + "source": "831", + "target": "830", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1312", + "source": "832", + "target": "824", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1313", + "source": "832", + "target": "825", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1314", + "source": "832", + "target": "826", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1315", + "source": "832", + "target": "827", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1316", + "source": "832", + "target": "828", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1317", + "source": "832", + "target": "829", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1318", + "source": "832", + "target": "830", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1319", + "source": "832", + "target": "831", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1320", + "source": "833", + "target": "824", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1321", + "source": "833", + "target": "825", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1322", + "source": "833", + "target": "826", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1323", + "source": "833", + "target": "827", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1324", + "source": "833", + "target": "828", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1325", + "source": "833", + "target": "829", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1326", + "source": "833", + "target": "830", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1327", + "source": "833", + "target": "831", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1328", + "source": "833", + "target": "832", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1329", + "source": "835", + "target": "834", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1330", + "source": "836", + "target": "834", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1331", + "source": "836", + "target": "835", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1332", + "source": "838", + "target": "33", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1333", + "source": "838", + "target": "32", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1334", + "source": "838", + "target": "53", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1335", + "source": "839", + "target": "33", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1336", + "source": "839", + "target": "29", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1337", + "source": "839", + "target": "53", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1338", + "source": "839", + "target": "32", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1339", + "source": "841", + "target": "840", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1340", + "source": "842", + "target": "840", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1341", + "source": "842", + "target": "841", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1342", + "source": "844", + "target": "843", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1343", + "source": "845", + "target": "843", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1344", + "source": "845", + "target": "844", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1345", + "source": "846", + "target": "843", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1346", + "source": "846", + "target": "844", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1347", + "source": "846", + "target": "845", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1348", + "source": "848", + "target": "847", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1349", + "source": "850", + "target": "849", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1350", + "source": "851", + "target": "849", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1351", + "source": "851", + "target": "850", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1352", + "source": "852", + "target": "645", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1353", + "source": "852", + "target": "77", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1354", + "source": "855", + "target": "854", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1355", + "source": "856", + "target": "854", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1356", + "source": "856", + "target": "855", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1357", + "source": "858", + "target": "105", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1358", + "source": "859", + "target": "293", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1359", + "source": "860", + "target": "859", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1360", + "source": "861", + "target": "859", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1361", + "source": "861", + "target": "860", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1362", + "source": "862", + "target": "653", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1363", + "source": "863", + "target": "862", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1364", + "source": "863", + "target": "653", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1365", + "source": "864", + "target": "653", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1366", + "source": "864", + "target": "33", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1367", + "source": "865", + "target": "370", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1368", + "source": "866", + "target": "865", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1369", + "source": "866", + "target": "370", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1370", + "source": "870", + "target": "869", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1371", + "source": "871", + "target": "869", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1372", + "source": "871", + "target": "870", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1373", + "source": "872", + "target": "869", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1374", + "source": "872", + "target": "870", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1375", + "source": "872", + "target": "871", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1376", + "source": "873", + "target": "869", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1377", + "source": "873", + "target": "870", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1378", + "source": "873", + "target": "871", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1379", + "source": "873", + "target": "872", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1380", + "source": "877", + "target": "876", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1381", + "source": "878", + "target": "876", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1382", + "source": "878", + "target": "877", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1383", + "source": "879", + "target": "876", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1384", + "source": "879", + "target": "877", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1385", + "source": "879", + "target": "878", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1386", + "source": "880", + "target": "876", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1387", + "source": "880", + "target": "877", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1388", + "source": "880", + "target": "878", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1389", + "source": "880", + "target": "879", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1390", + "source": "883", + "target": "882", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1391", + "source": "884", + "target": "882", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1392", + "source": "884", + "target": "883", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1393", + "source": "886", + "target": "885", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1394", + "source": "888", + "target": "887", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1395", + "source": "889", + "target": "887", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1396", + "source": "889", + "target": "888", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1397", + "source": "891", + "target": "760", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1398", + "source": "891", + "target": "763", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1399", + "source": "891", + "target": "755", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1400", + "source": "891", + "target": "764", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1401", + "source": "891", + "target": "774", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1402", + "source": "892", + "target": "651", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1403", + "source": "892", + "target": "653", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1404", + "source": "892", + "target": "654", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1405", + "source": "892", + "target": "54", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1406", + "source": "892", + "target": "55", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1407", + "source": "893", + "target": "401", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1408", + "source": "893", + "target": "29", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1409", + "source": "893", + "target": "326", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1410", + "source": "895", + "target": "894", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1411", + "source": "896", + "target": "894", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1412", + "source": "896", + "target": "895", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1413", + "source": "897", + "target": "894", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1414", + "source": "897", + "target": "895", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1415", + "source": "897", + "target": "896", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1416", + "source": "898", + "target": "894", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1417", + "source": "898", + "target": "895", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1418", + "source": "898", + "target": "896", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1419", + "source": "898", + "target": "897", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1420", + "source": "900", + "target": "899", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1421", + "source": "901", + "target": "899", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1422", + "source": "901", + "target": "900", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1423", + "source": "903", + "target": "902", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1424", + "source": "904", + "target": "902", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1425", + "source": "904", + "target": "903", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1426", + "source": "906", + "target": "905", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1427", + "source": "907", + "target": "306", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1428", + "source": "907", + "target": "264", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1429", + "source": "907", + "target": "265", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1430", + "source": "907", + "target": "267", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1431", + "source": "909", + "target": "908", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1432", + "source": "910", + "target": "908", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1433", + "source": "910", + "target": "909", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1434", + "source": "912", + "target": "911", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1435", + "source": "913", + "target": "911", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1436", + "source": "913", + "target": "912", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1437", + "source": "914", + "target": "911", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1438", + "source": "914", + "target": "912", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1439", + "source": "914", + "target": "913", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1440", + "source": "915", + "target": "911", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1441", + "source": "915", + "target": "912", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1442", + "source": "915", + "target": "913", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1443", + "source": "915", + "target": "914", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1444", + "source": "916", + "target": "911", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1445", + "source": "916", + "target": "912", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1446", + "source": "916", + "target": "913", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1447", + "source": "916", + "target": "914", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1448", + "source": "916", + "target": "915", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1449", + "source": "917", + "target": "170", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1450", + "source": "920", + "target": "919", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1451", + "source": "921", + "target": "414", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1452", + "source": "923", + "target": "922", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1453", + "source": "924", + "target": "922", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1454", + "source": "924", + "target": "923", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1455", + "source": "925", + "target": "176", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1456", + "source": "926", + "target": "242", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1457", + "source": "929", + "target": "928", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1458", + "source": "930", + "target": "741", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1459", + "source": "930", + "target": "292", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1460", + "source": "930", + "target": "742", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1461", + "source": "930", + "target": "293", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1462", + "source": "931", + "target": "930", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1463", + "source": "931", + "target": "741", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1464", + "source": "931", + "target": "292", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1465", + "source": "931", + "target": "742", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1466", + "source": "931", + "target": "293", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1467", + "source": "932", + "target": "930", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1468", + "source": "933", + "target": "54", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1469", + "source": "933", + "target": "55", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1470", + "source": "934", + "target": "116", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1471", + "source": "935", + "target": "934", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1472", + "source": "935", + "target": "116", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1473", + "source": "936", + "target": "934", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1474", + "source": "936", + "target": "935", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1475", + "source": "936", + "target": "116", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1476", + "source": "937", + "target": "934", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1477", + "source": "937", + "target": "935", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1478", + "source": "937", + "target": "936", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1479", + "source": "937", + "target": "116", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1480", + "source": "939", + "target": "477", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1481", + "source": "941", + "target": "940", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1482", + "source": "942", + "target": "940", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1483", + "source": "942", + "target": "941", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1484", + "source": "943", + "target": "262", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1485", + "source": "943", + "target": "264", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1486", + "source": "943", + "target": "265", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1487", + "source": "943", + "target": "267", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1488", + "source": "944", + "target": "262", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1489", + "source": "944", + "target": "264", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1490", + "source": "944", + "target": "265", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1491", + "source": "944", + "target": "943", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1492", + "source": "944", + "target": "267", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1493", + "source": "945", + "target": "0", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1494", + "source": "947", + "target": "946", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1495", + "source": "949", + "target": "948", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1496", + "source": "951", + "target": "950", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1497", + "source": "952", + "target": "950", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1498", + "source": "952", + "target": "951", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1499", + "source": "953", + "target": "950", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1500", + "source": "953", + "target": "952", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1501", + "source": "953", + "target": "951", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1502", + "source": "954", + "target": "193", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1503", + "source": "955", + "target": "954", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1504", + "source": "955", + "target": "193", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1505", + "source": "957", + "target": "956", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1506", + "source": "958", + "target": "956", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1507", + "source": "958", + "target": "957", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1508", + "source": "960", + "target": "959", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1509", + "source": "961", + "target": "959", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1510", + "source": "961", + "target": "960", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1511", + "source": "962", + "target": "516", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1512", + "source": "962", + "target": "150", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1513", + "source": "963", + "target": "962", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1514", + "source": "963", + "target": "516", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1515", + "source": "963", + "target": "150", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1516", + "source": "965", + "target": "964", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1517", + "source": "966", + "target": "964", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1518", + "source": "966", + "target": "965", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1519", + "source": "967", + "target": "964", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1520", + "source": "967", + "target": "965", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1521", + "source": "967", + "target": "966", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1522", + "source": "968", + "target": "964", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1523", + "source": "968", + "target": "965", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1524", + "source": "968", + "target": "966", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1525", + "source": "968", + "target": "967", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1526", + "source": "969", + "target": "964", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1527", + "source": "969", + "target": "965", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1528", + "source": "969", + "target": "966", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1529", + "source": "969", + "target": "967", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1530", + "source": "969", + "target": "968", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1531", + "source": "972", + "target": "971", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1532", + "source": "972", + "target": "299", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1533", + "source": "974", + "target": "973", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1534", + "source": "975", + "target": "973", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1535", + "source": "975", + "target": "974", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1536", + "source": "975", + "target": "87", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1537", + "source": "976", + "target": "757", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1538", + "source": "976", + "target": "756", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1539", + "source": "976", + "target": "68", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1540", + "source": "976", + "target": "71", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1541", + "source": "978", + "target": "977", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1542", + "source": "980", + "target": "979", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1543", + "source": "981", + "target": "979", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1544", + "source": "981", + "target": "980", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1545", + "source": "983", + "target": "982", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1546", + "source": "983", + "target": "472", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1547", + "source": "983", + "target": "471", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1548", + "source": "984", + "target": "982", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1549", + "source": "984", + "target": "983", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1550", + "source": "984", + "target": "472", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1551", + "source": "985", + "target": "982", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1552", + "source": "985", + "target": "983", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1553", + "source": "987", + "target": "986", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1554", + "source": "988", + "target": "972", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1555", + "source": "990", + "target": "87", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1556", + "source": "992", + "target": "991", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1557", + "source": "994", + "target": "993", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1558", + "source": "995", + "target": "993", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1559", + "source": "995", + "target": "994", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1560", + "source": "996", + "target": "993", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1561", + "source": "996", + "target": "994", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1562", + "source": "996", + "target": "995", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1563", + "source": "997", + "target": "993", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1564", + "source": "997", + "target": "994", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1565", + "source": "997", + "target": "995", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1566", + "source": "997", + "target": "996", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1567", + "source": "999", + "target": "998", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1568", + "source": "999", + "target": "912", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1569", + "source": "999", + "target": "915", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1570", + "source": "999", + "target": "254", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1571", + "source": "999", + "target": "253", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1572", + "source": "1001", + "target": "972", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1573", + "source": "1002", + "target": "1001", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1574", + "source": "1002", + "target": "972", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1575", + "source": "1003", + "target": "1001", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1576", + "source": "1003", + "target": "1002", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1577", + "source": "1003", + "target": "972", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1578", + "source": "1004", + "target": "77", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1579", + "source": "1006", + "target": "1005", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1580", + "source": "1007", + "target": "50", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1581", + "source": "1007", + "target": "32", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1582", + "source": "1009", + "target": "1008", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1583", + "source": "1011", + "target": "1010", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1584", + "source": "1013", + "target": "1012", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1585", + "source": "1015", + "target": "61", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1586", + "source": "1015", + "target": "805", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1587", + "source": "1017", + "target": "1016", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1588", + "source": "1020", + "target": "126", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1589", + "source": "1020", + "target": "127", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1590", + "source": "1021", + "target": "126", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1591", + "source": "1021", + "target": "127", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1592", + "source": "1021", + "target": "1020", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1593", + "source": "1022", + "target": "126", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1594", + "source": "1022", + "target": "127", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1595", + "source": "1022", + "target": "1020", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1596", + "source": "1022", + "target": "1021", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1597", + "source": "1023", + "target": "52", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1598", + "source": "1024", + "target": "1023", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1599", + "source": "1024", + "target": "52", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1600", + "source": "1025", + "target": "302", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1601", + "source": "1026", + "target": "1025", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1602", + "source": "1027", + "target": "745", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1603", + "source": "1027", + "target": "293", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1604", + "source": "1028", + "target": "1027", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1605", + "source": "1028", + "target": "745", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1606", + "source": "1028", + "target": "293", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1607", + "source": "1029", + "target": "549", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1608", + "source": "1029", + "target": "120", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1609", + "source": "1031", + "target": "1030", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1610", + "source": "1033", + "target": "1032", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1611", + "source": "1035", + "target": "1034", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1612", + "source": "1036", + "target": "1034", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1613", + "source": "1037", + "target": "1034", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1614", + "source": "1037", + "target": "1036", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1615", + "source": "1038", + "target": "307", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1616", + "source": "1039", + "target": "1038", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1617", + "source": "1039", + "target": "307", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1618", + "source": "1040", + "target": "223", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1619", + "source": "1040", + "target": "217", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1620", + "source": "1040", + "target": "215", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1621", + "source": "1042", + "target": "1041", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1622", + "source": "1043", + "target": "1041", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1623", + "source": "1043", + "target": "1042", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1624", + "source": "1044", + "target": "1009", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1625", + "source": "1045", + "target": "481", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1626", + "source": "1046", + "target": "11", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1627", + "source": "1047", + "target": "1046", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1628", + "source": "1047", + "target": "11", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1629", + "source": "1048", + "target": "1046", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1630", + "source": "1048", + "target": "1047", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1631", + "source": "1048", + "target": "11", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1632", + "source": "1049", + "target": "1046", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1633", + "source": "1049", + "target": "1047", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1634", + "source": "1049", + "target": "1048", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1635", + "source": "1049", + "target": "11", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1636", + "source": "1052", + "target": "1051", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1637", + "source": "1054", + "target": "1053", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1638", + "source": "1055", + "target": "1053", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1639", + "source": "1056", + "target": "1053", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1640", + "source": "1056", + "target": "1055", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1641", + "source": "1057", + "target": "1053", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1642", + "source": "1057", + "target": "1055", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1643", + "source": "1057", + "target": "1056", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1644", + "source": "1060", + "target": "1059", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1645", + "source": "1061", + "target": "1059", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1646", + "source": "1061", + "target": "1060", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1647", + "source": "1062", + "target": "1059", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1648", + "source": "1062", + "target": "1060", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1649", + "source": "1062", + "target": "1061", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1650", + "source": "1063", + "target": "1059", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1651", + "source": "1063", + "target": "1060", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1652", + "source": "1063", + "target": "1061", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1653", + "source": "1063", + "target": "1062", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1654", + "source": "1064", + "target": "1059", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1655", + "source": "1064", + "target": "1060", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1656", + "source": "1064", + "target": "1061", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1657", + "source": "1064", + "target": "1062", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1658", + "source": "1064", + "target": "1063", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1659", + "source": "1065", + "target": "1059", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1660", + "source": "1065", + "target": "1060", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1661", + "source": "1065", + "target": "1061", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1662", + "source": "1065", + "target": "1062", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1663", + "source": "1065", + "target": "1063", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1664", + "source": "1065", + "target": "1064", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1665", + "source": "1066", + "target": "1059", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1666", + "source": "1066", + "target": "1060", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1667", + "source": "1066", + "target": "1061", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1668", + "source": "1066", + "target": "1062", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1669", + "source": "1066", + "target": "1063", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1670", + "source": "1066", + "target": "1064", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1671", + "source": "1066", + "target": "1065", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1672", + "source": "1067", + "target": "1059", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1673", + "source": "1067", + "target": "1060", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1674", + "source": "1067", + "target": "1061", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1675", + "source": "1067", + "target": "1062", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1676", + "source": "1067", + "target": "1063", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1677", + "source": "1067", + "target": "1064", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1678", + "source": "1067", + "target": "1065", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1679", + "source": "1067", + "target": "1066", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1680", + "source": "1068", + "target": "1059", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1681", + "source": "1068", + "target": "1060", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1682", + "source": "1068", + "target": "1061", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1683", + "source": "1068", + "target": "1062", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1684", + "source": "1068", + "target": "1063", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1685", + "source": "1068", + "target": "1064", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1686", + "source": "1068", + "target": "1065", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1687", + "source": "1068", + "target": "1066", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1688", + "source": "1068", + "target": "1067", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1689", + "source": "1069", + "target": "805", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1690", + "source": "1069", + "target": "804", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1691", + "source": "1069", + "target": "806", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1692", + "source": "1069", + "target": "61", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1693", + "source": "1070", + "target": "805", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1694", + "source": "1070", + "target": "804", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1695", + "source": "1070", + "target": "806", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1696", + "source": "1070", + "target": "1069", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1697", + "source": "1070", + "target": "61", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1698", + "source": "1070", + "target": "361", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1699", + "source": "1070", + "target": "1015", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1700", + "source": "1071", + "target": "805", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1701", + "source": "1071", + "target": "804", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1702", + "source": "1071", + "target": "806", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1703", + "source": "1071", + "target": "1069", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1704", + "source": "1071", + "target": "1070", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1705", + "source": "1071", + "target": "61", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1706", + "source": "1072", + "target": "805", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1707", + "source": "1072", + "target": "804", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1708", + "source": "1072", + "target": "806", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1709", + "source": "1072", + "target": "1069", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1710", + "source": "1072", + "target": "1070", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1711", + "source": "1072", + "target": "1071", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1712", + "source": "1072", + "target": "61", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1713", + "source": "1073", + "target": "226", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1714", + "source": "1078", + "target": "1077", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1715", + "source": "1080", + "target": "280", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1716", + "source": "1081", + "target": "68", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1717", + "source": "1082", + "target": "1081", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1718", + "source": "1082", + "target": "68", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1719", + "source": "1083", + "target": "1588", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1720", + "source": "1083", + "target": "0", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1721", + "source": "1085", + "target": "515", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1722", + "source": "1086", + "target": "515", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1723", + "source": "1086", + "target": "1085", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1724", + "source": "1087", + "target": "515", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1725", + "source": "1087", + "target": "1086", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1726", + "source": "1087", + "target": "150", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1727", + "source": "1088", + "target": "515", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1728", + "source": "1088", + "target": "1086", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1729", + "source": "1090", + "target": "472", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1730", + "source": "1090", + "target": "471", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1731", + "source": "1090", + "target": "983", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1732", + "source": "1091", + "target": "472", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1733", + "source": "1091", + "target": "983", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1734", + "source": "1091", + "target": "984", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1735", + "source": "1093", + "target": "1092", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1736", + "source": "1094", + "target": "1092", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1737", + "source": "1094", + "target": "1093", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1738", + "source": "1095", + "target": "1092", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1739", + "source": "1095", + "target": "1093", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1740", + "source": "1095", + "target": "1094", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1741", + "source": "1097", + "target": "1096", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1742", + "source": "1098", + "target": "1096", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1743", + "source": "1098", + "target": "1097", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1744", + "source": "1101", + "target": "1100", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1745", + "source": "1102", + "target": "1100", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1746", + "source": "1102", + "target": "1101", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1747", + "source": "1105", + "target": "1104", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1748", + "source": "1106", + "target": "1104", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1749", + "source": "1106", + "target": "1105", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1750", + "source": "1107", + "target": "1104", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1751", + "source": "1107", + "target": "1105", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1752", + "source": "1107", + "target": "1106", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1753", + "source": "1108", + "target": "1104", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1754", + "source": "1108", + "target": "1105", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1755", + "source": "1108", + "target": "1106", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1756", + "source": "1108", + "target": "1107", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1757", + "source": "1109", + "target": "1104", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1758", + "source": "1109", + "target": "1105", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1759", + "source": "1109", + "target": "1106", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1760", + "source": "1109", + "target": "1107", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1761", + "source": "1109", + "target": "1108", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1762", + "source": "1110", + "target": "1104", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1763", + "source": "1110", + "target": "1105", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1764", + "source": "1110", + "target": "1106", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1765", + "source": "1110", + "target": "1107", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1766", + "source": "1110", + "target": "1108", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1767", + "source": "1110", + "target": "1109", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1768", + "source": "1111", + "target": "1104", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1769", + "source": "1111", + "target": "1105", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1770", + "source": "1111", + "target": "1106", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1771", + "source": "1111", + "target": "1107", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1772", + "source": "1111", + "target": "1108", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1773", + "source": "1111", + "target": "1109", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1774", + "source": "1111", + "target": "1110", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1775", + "source": "1112", + "target": "1104", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1776", + "source": "1112", + "target": "1105", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1777", + "source": "1112", + "target": "1106", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1778", + "source": "1112", + "target": "1107", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1779", + "source": "1112", + "target": "1108", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1780", + "source": "1112", + "target": "1109", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1781", + "source": "1112", + "target": "1110", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1782", + "source": "1112", + "target": "1111", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1783", + "source": "1114", + "target": "1113", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1784", + "source": "1116", + "target": "1115", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1785", + "source": "1117", + "target": "1115", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1786", + "source": "1117", + "target": "1116", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1787", + "source": "1118", + "target": "1115", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1788", + "source": "1118", + "target": "1116", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1789", + "source": "1118", + "target": "1117", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1790", + "source": "1119", + "target": "1115", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1791", + "source": "1119", + "target": "1116", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1792", + "source": "1119", + "target": "1117", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1793", + "source": "1119", + "target": "1118", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1794", + "source": "1120", + "target": "77", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1795", + "source": "1121", + "target": "77", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1796", + "source": "1121", + "target": "1120", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1797", + "source": "1122", + "target": "77", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1798", + "source": "1122", + "target": "755", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1799", + "source": "1123", + "target": "246", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1800", + "source": "1123", + "target": "414", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1801", + "source": "1124", + "target": "1123", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1802", + "source": "1124", + "target": "246", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1803", + "source": "1124", + "target": "414", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1804", + "source": "1127", + "target": "1126", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1805", + "source": "1128", + "target": "975", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1806", + "source": "1129", + "target": "656", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1807", + "source": "1129", + "target": "773", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1808", + "source": "1129", + "target": "653", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1809", + "source": "1129", + "target": "33", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1810", + "source": "1131", + "target": "1130", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1811", + "source": "1133", + "target": "1132", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1812", + "source": "1134", + "target": "955", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1813", + "source": "1134", + "target": "193", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1814", + "source": "1135", + "target": "1134", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1815", + "source": "1135", + "target": "955", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1816", + "source": "1135", + "target": "193", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1817", + "source": "1136", + "target": "1134", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1818", + "source": "1136", + "target": "1135", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1819", + "source": "1136", + "target": "955", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1820", + "source": "1136", + "target": "193", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1821", + "source": "1137", + "target": "1134", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1822", + "source": "1137", + "target": "193", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1823", + "source": "1137", + "target": "955", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1824", + "source": "1139", + "target": "1138", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1825", + "source": "1141", + "target": "1140", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1826", + "source": "1144", + "target": "220", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1827", + "source": "1144", + "target": "342", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1828", + "source": "1144", + "target": "218", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1829", + "source": "1144", + "target": "696", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1830", + "source": "1146", + "target": "1145", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1831", + "source": "1147", + "target": "1145", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1832", + "source": "1147", + "target": "1146", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1833", + "source": "1148", + "target": "1145", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1834", + "source": "1148", + "target": "1146", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1835", + "source": "1148", + "target": "1147", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1836", + "source": "1149", + "target": "1145", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1837", + "source": "1149", + "target": "1146", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1838", + "source": "1149", + "target": "1147", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1839", + "source": "1149", + "target": "1148", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1840", + "source": "1152", + "target": "1151", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1841", + "source": "1153", + "target": "1151", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1842", + "source": "1153", + "target": "1152", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1843", + "source": "1154", + "target": "1151", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1844", + "source": "1154", + "target": "1152", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1845", + "source": "1154", + "target": "1153", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1846", + "source": "1155", + "target": "1151", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1847", + "source": "1155", + "target": "1152", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1848", + "source": "1155", + "target": "1153", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1849", + "source": "1155", + "target": "1154", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1850", + "source": "1156", + "target": "1151", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1851", + "source": "1156", + "target": "1152", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1852", + "source": "1156", + "target": "1153", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1853", + "source": "1156", + "target": "1154", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1854", + "source": "1156", + "target": "1155", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1855", + "source": "1157", + "target": "1151", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1856", + "source": "1157", + "target": "1152", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1857", + "source": "1157", + "target": "1153", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1858", + "source": "1157", + "target": "1154", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1859", + "source": "1157", + "target": "1155", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1860", + "source": "1157", + "target": "1156", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1861", + "source": "1158", + "target": "1151", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1862", + "source": "1158", + "target": "1152", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1863", + "source": "1158", + "target": "1153", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1864", + "source": "1158", + "target": "1154", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1865", + "source": "1158", + "target": "1155", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1866", + "source": "1158", + "target": "1156", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1867", + "source": "1158", + "target": "1157", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1868", + "source": "1159", + "target": "1151", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1869", + "source": "1159", + "target": "1152", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1870", + "source": "1159", + "target": "1153", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1871", + "source": "1159", + "target": "1154", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1872", + "source": "1159", + "target": "1155", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1873", + "source": "1159", + "target": "1156", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1874", + "source": "1159", + "target": "1157", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1875", + "source": "1159", + "target": "1158", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1876", + "source": "1161", + "target": "113", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1877", + "source": "1161", + "target": "185", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1878", + "source": "1162", + "target": "113", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1879", + "source": "1162", + "target": "1161", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1880", + "source": "1164", + "target": "1163", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1881", + "source": "1165", + "target": "258", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1882", + "source": "1165", + "target": "257", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1883", + "source": "1166", + "target": "258", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1884", + "source": "1166", + "target": "257", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1885", + "source": "1166", + "target": "1165", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1886", + "source": "1168", + "target": "1167", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1887", + "source": "1169", + "target": "819", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1888", + "source": "1171", + "target": "77", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1889", + "source": "1174", + "target": "930", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1890", + "source": "1175", + "target": "1174", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1891", + "source": "1175", + "target": "930", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1892", + "source": "1176", + "target": "149", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1893", + "source": "1176", + "target": "95", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1894", + "source": "1177", + "target": "149", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1895", + "source": "1177", + "target": "280", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1896", + "source": "1179", + "target": "588", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1897", + "source": "1179", + "target": "589", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1898", + "source": "1179", + "target": "590", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1899", + "source": "1180", + "target": "1179", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1900", + "source": "1180", + "target": "588", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1901", + "source": "1180", + "target": "589", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1902", + "source": "1180", + "target": "590", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1903", + "source": "1181", + "target": "301", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1904", + "source": "1184", + "target": "1183", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1905", + "source": "1185", + "target": "1183", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1906", + "source": "1185", + "target": "1184", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1907", + "source": "1188", + "target": "326", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1908", + "source": "1188", + "target": "327", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1909", + "source": "1189", + "target": "53", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1910", + "source": "1189", + "target": "33", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1911", + "source": "1189", + "target": "839", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1912", + "source": "1189", + "target": "32", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1913", + "source": "1190", + "target": "1189", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1914", + "source": "1190", + "target": "53", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1915", + "source": "1190", + "target": "33", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1916", + "source": "1190", + "target": "839", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1917", + "source": "1190", + "target": "32", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1918", + "source": "1193", + "target": "1192", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1919", + "source": "1194", + "target": "77", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1920", + "source": "1195", + "target": "1194", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1921", + "source": "1195", + "target": "77", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1922", + "source": "1196", + "target": "1194", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1923", + "source": "1196", + "target": "1195", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1924", + "source": "1196", + "target": "77", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1925", + "source": "1198", + "target": "1197", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1926", + "source": "1199", + "target": "1197", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1927", + "source": "1199", + "target": "1198", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1928", + "source": "1200", + "target": "912", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1929", + "source": "1200", + "target": "915", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1930", + "source": "1200", + "target": "999", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1931", + "source": "1200", + "target": "913", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1932", + "source": "1200", + "target": "914", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1933", + "source": "1201", + "target": "912", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1934", + "source": "1201", + "target": "915", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1935", + "source": "1201", + "target": "1200", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1936", + "source": "1201", + "target": "999", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1937", + "source": "1202", + "target": "912", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1938", + "source": "1202", + "target": "915", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1939", + "source": "1202", + "target": "1200", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1940", + "source": "1202", + "target": "1201", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1941", + "source": "1202", + "target": "999", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1942", + "source": "1203", + "target": "912", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1943", + "source": "1203", + "target": "915", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1944", + "source": "1203", + "target": "1200", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1945", + "source": "1203", + "target": "1201", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1946", + "source": "1203", + "target": "1202", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1947", + "source": "1203", + "target": "999", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1948", + "source": "1204", + "target": "912", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1949", + "source": "1204", + "target": "915", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1950", + "source": "1204", + "target": "1200", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1951", + "source": "1204", + "target": "1201", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1952", + "source": "1204", + "target": "1202", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1953", + "source": "1204", + "target": "1203", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1954", + "source": "1204", + "target": "999", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1955", + "source": "1205", + "target": "912", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1956", + "source": "1205", + "target": "915", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1957", + "source": "1205", + "target": "1200", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1958", + "source": "1205", + "target": "913", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1959", + "source": "1205", + "target": "914", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1960", + "source": "1206", + "target": "912", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1961", + "source": "1206", + "target": "1205", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1962", + "source": "1206", + "target": "915", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1963", + "source": "1206", + "target": "1200", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1964", + "source": "1206", + "target": "913", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1965", + "source": "1206", + "target": "914", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1966", + "source": "1207", + "target": "912", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1967", + "source": "1207", + "target": "1205", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1968", + "source": "1207", + "target": "915", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1969", + "source": "1207", + "target": "1200", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1970", + "source": "1207", + "target": "913", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1971", + "source": "1207", + "target": "1206", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1972", + "source": "1207", + "target": "914", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1973", + "source": "1209", + "target": "1208", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1974", + "source": "1210", + "target": "1208", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1975", + "source": "1210", + "target": "1209", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1976", + "source": "1211", + "target": "1208", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1977", + "source": "1211", + "target": "1209", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1978", + "source": "1211", + "target": "1210", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1979", + "source": "1213", + "target": "329", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1980", + "source": "1214", + "target": "1213", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1981", + "source": "1214", + "target": "329", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1982", + "source": "1215", + "target": "1213", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1983", + "source": "1215", + "target": "329", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1984", + "source": "1215", + "target": "1214", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1985", + "source": "1216", + "target": "1213", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1986", + "source": "1216", + "target": "329", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1987", + "source": "1216", + "target": "1214", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1988", + "source": "1216", + "target": "1215", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1989", + "source": "1218", + "target": "1217", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1990", + "source": "1220", + "target": "499", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1991", + "source": "1220", + "target": "149", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1992", + "source": "1222", + "target": "1221", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1993", + "source": "1223", + "target": "1221", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1994", + "source": "1223", + "target": "1222", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge1995", + "source": "1225", + "target": "1224", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge1996", + "source": "1226", + "target": "1224", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1997", + "source": "1227", + "target": "131", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1998", + "source": "1227", + "target": "53", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge1999", + "source": "1227", + "target": "32", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2000", + "source": "1228", + "target": "131", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2001", + "source": "1228", + "target": "1227", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2002", + "source": "1228", + "target": "53", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2003", + "source": "1228", + "target": "32", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2004", + "source": "1229", + "target": "243", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2005", + "source": "1231", + "target": "1230", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2006", + "source": "1232", + "target": "414", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2007", + "source": "1233", + "target": "1232", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2008", + "source": "1233", + "target": "414", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2009", + "source": "1234", + "target": "480", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2010", + "source": "1235", + "target": "1234", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2011", + "source": "1235", + "target": "480", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2012", + "source": "1237", + "target": "1236", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2013", + "source": "1238", + "target": "546", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2014", + "source": "1240", + "target": "1239", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2015", + "source": "1242", + "target": "1241", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2016", + "source": "1243", + "target": "481", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2017", + "source": "1244", + "target": "1243", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2018", + "source": "1244", + "target": "481", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2019", + "source": "1245", + "target": "1243", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2020", + "source": "1245", + "target": "1244", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2021", + "source": "1245", + "target": "481", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2022", + "source": "1246", + "target": "1243", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2023", + "source": "1246", + "target": "1244", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2024", + "source": "1246", + "target": "1245", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2025", + "source": "1246", + "target": "481", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2026", + "source": "1248", + "target": "1247", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2027", + "source": "1249", + "target": "480", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2028", + "source": "1250", + "target": "1249", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2029", + "source": "1250", + "target": "480", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2030", + "source": "1252", + "target": "1251", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2031", + "source": "1253", + "target": "1251", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2032", + "source": "1253", + "target": "1252", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2033", + "source": "1254", + "target": "763", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2034", + "source": "1254", + "target": "764", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2035", + "source": "1254", + "target": "120", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2036", + "source": "1255", + "target": "1200", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2037", + "source": "1255", + "target": "915", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2038", + "source": "1256", + "target": "1200", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2039", + "source": "1256", + "target": "1255", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2040", + "source": "1256", + "target": "915", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2041", + "source": "1258", + "target": "1257", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2042", + "source": "1260", + "target": "1259", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2043", + "source": "1261", + "target": "1259", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2044", + "source": "1261", + "target": "1260", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2045", + "source": "1262", + "target": "374", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2046", + "source": "1262", + "target": "375", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2047", + "source": "1262", + "target": "376", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2048", + "source": "1264", + "target": "1263", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2049", + "source": "1265", + "target": "1263", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2050", + "source": "1265", + "target": "1264", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2051", + "source": "1266", + "target": "1263", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2052", + "source": "1266", + "target": "1264", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2053", + "source": "1266", + "target": "1265", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2054", + "source": "1267", + "target": "871", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2055", + "source": "1269", + "target": "319", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2056", + "source": "1269", + "target": "320", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2057", + "source": "1270", + "target": "946", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2058", + "source": "1271", + "target": "1270", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2059", + "source": "1271", + "target": "946", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2060", + "source": "1272", + "target": "842", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2061", + "source": "1273", + "target": "1272", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2062", + "source": "1273", + "target": "842", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2063", + "source": "1274", + "target": "1272", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2064", + "source": "1274", + "target": "1273", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2065", + "source": "1274", + "target": "842", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2066", + "source": "1275", + "target": "1272", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2067", + "source": "1275", + "target": "1273", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2068", + "source": "1275", + "target": "842", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2069", + "source": "1275", + "target": "1274", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2070", + "source": "1277", + "target": "743", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2071", + "source": "1277", + "target": "293", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2072", + "source": "1277", + "target": "742", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2073", + "source": "1277", + "target": "741", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2074", + "source": "1277", + "target": "292", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2075", + "source": "1278", + "target": "743", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2076", + "source": "1279", + "target": "743", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2077", + "source": "1279", + "target": "1278", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2078", + "source": "1280", + "target": "743", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2079", + "source": "1280", + "target": "1278", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2080", + "source": "1280", + "target": "1279", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2081", + "source": "1281", + "target": "1144", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2082", + "source": "1281", + "target": "218", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2083", + "source": "1282", + "target": "1281", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2084", + "source": "1282", + "target": "1144", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2085", + "source": "1282", + "target": "218", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2086", + "source": "1286", + "target": "1285", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2087", + "source": "1287", + "target": "1285", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2088", + "source": "1287", + "target": "1286", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2089", + "source": "1288", + "target": "1285", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2090", + "source": "1288", + "target": "1286", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2091", + "source": "1288", + "target": "1287", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2092", + "source": "1289", + "target": "1285", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2093", + "source": "1289", + "target": "1286", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2094", + "source": "1289", + "target": "1287", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2095", + "source": "1289", + "target": "1288", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2096", + "source": "1292", + "target": "1291", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2097", + "source": "1293", + "target": "1291", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2098", + "source": "1293", + "target": "1292", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2099", + "source": "1294", + "target": "374", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2100", + "source": "1294", + "target": "375", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2101", + "source": "1294", + "target": "32", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2102", + "source": "1294", + "target": "376", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2103", + "source": "1298", + "target": "1297", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2104", + "source": "1302", + "target": "1017", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2105", + "source": "1303", + "target": "1017", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2106", + "source": "1303", + "target": "1302", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2107", + "source": "1304", + "target": "1017", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2108", + "source": "1305", + "target": "1017", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2109", + "source": "1305", + "target": "1016", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2110", + "source": "1306", + "target": "1017", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2111", + "source": "1306", + "target": "1305", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2112", + "source": "1306", + "target": "1016", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2113", + "source": "1307", + "target": "1017", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2114", + "source": "1307", + "target": "1305", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2115", + "source": "1307", + "target": "1306", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2116", + "source": "1307", + "target": "1016", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2117", + "source": "1308", + "target": "1017", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2118", + "source": "1308", + "target": "1305", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2119", + "source": "1308", + "target": "1306", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2120", + "source": "1308", + "target": "1307", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2121", + "source": "1308", + "target": "1016", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2122", + "source": "1310", + "target": "1309", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2123", + "source": "1312", + "target": "1311", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2124", + "source": "1313", + "target": "1311", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2125", + "source": "1313", + "target": "1312", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2126", + "source": "1314", + "target": "1311", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2127", + "source": "1314", + "target": "1312", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2128", + "source": "1314", + "target": "1313", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2129", + "source": "1314", + "target": "52", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2130", + "source": "1315", + "target": "1311", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2131", + "source": "1315", + "target": "1312", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2132", + "source": "1315", + "target": "1313", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2133", + "source": "1315", + "target": "1314", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2134", + "source": "1317", + "target": "899", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2135", + "source": "1320", + "target": "1319", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2136", + "source": "1321", + "target": "523", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2137", + "source": "1323", + "target": "1322", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2138", + "source": "1324", + "target": "1322", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2139", + "source": "1324", + "target": "1323", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2140", + "source": "1326", + "target": "1325", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2141", + "source": "1328", + "target": "1327", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2142", + "source": "1331", + "target": "1330", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2143", + "source": "1332", + "target": "1330", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2144", + "source": "1332", + "target": "1331", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2145", + "source": "1335", + "target": "1334", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2146", + "source": "1336", + "target": "1334", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2147", + "source": "1336", + "target": "1335", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2148", + "source": "1337", + "target": "1334", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2149", + "source": "1337", + "target": "1335", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2150", + "source": "1337", + "target": "1336", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2151", + "source": "1338", + "target": "881", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2152", + "source": "1340", + "target": "516", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2153", + "source": "1341", + "target": "280", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2154", + "source": "1341", + "target": "149", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2155", + "source": "1341", + "target": "1177", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2156", + "source": "1342", + "target": "280", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2157", + "source": "1343", + "target": "280", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2158", + "source": "1343", + "target": "1342", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2159", + "source": "1344", + "target": "1224", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2160", + "source": "1345", + "target": "720", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2161", + "source": "1346", + "target": "376", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2162", + "source": "1347", + "target": "1346", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2163", + "source": "1347", + "target": "376", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2164", + "source": "1348", + "target": "361", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2165", + "source": "1349", + "target": "1348", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2166", + "source": "1349", + "target": "361", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2167", + "source": "1350", + "target": "1348", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2168", + "source": "1350", + "target": "1349", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2169", + "source": "1350", + "target": "361", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2170", + "source": "1351", + "target": "1348", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2171", + "source": "1351", + "target": "1349", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2172", + "source": "1351", + "target": "1350", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2173", + "source": "1351", + "target": "361", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2174", + "source": "1354", + "target": "1353", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2175", + "source": "1355", + "target": "522", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2176", + "source": "1355", + "target": "745", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2177", + "source": "1355", + "target": "741", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2178", + "source": "1355", + "target": "930", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2179", + "source": "1356", + "target": "1355", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2180", + "source": "1356", + "target": "1106", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2181", + "source": "1357", + "target": "1355", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2182", + "source": "1357", + "target": "1356", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2183", + "source": "1357", + "target": "1106", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2184", + "source": "1358", + "target": "1355", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2185", + "source": "1360", + "target": "45", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2186", + "source": "1360", + "target": "427", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2187", + "source": "1361", + "target": "45", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2188", + "source": "1361", + "target": "1360", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2189", + "source": "1361", + "target": "427", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2190", + "source": "1362", + "target": "45", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2191", + "source": "1363", + "target": "1285", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2192", + "source": "1364", + "target": "1363", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2193", + "source": "1364", + "target": "1285", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2194", + "source": "1365", + "target": "1363", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2195", + "source": "1365", + "target": "1364", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2196", + "source": "1365", + "target": "1285", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2197", + "source": "1366", + "target": "1363", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2198", + "source": "1366", + "target": "1364", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2199", + "source": "1366", + "target": "1365", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2200", + "source": "1366", + "target": "1285", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2201", + "source": "1367", + "target": "931", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2202", + "source": "1367", + "target": "292", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2203", + "source": "1367", + "target": "293", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2204", + "source": "1367", + "target": "930", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2205", + "source": "1368", + "target": "931", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2206", + "source": "1368", + "target": "1367", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2207", + "source": "1368", + "target": "292", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2208", + "source": "1368", + "target": "293", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2209", + "source": "1368", + "target": "930", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2210", + "source": "1370", + "target": "1369", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2211", + "source": "1372", + "target": "1371", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2212", + "source": "1374", + "target": "1373", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2213", + "source": "1375", + "target": "1373", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2214", + "source": "1375", + "target": "1374", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2215", + "source": "1376", + "target": "1293", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2216", + "source": "1377", + "target": "1376", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2217", + "source": "1377", + "target": "1293", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2218", + "source": "1380", + "target": "521", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2219", + "source": "1380", + "target": "75", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2220", + "source": "1383", + "target": "193", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2221", + "source": "1384", + "target": "1383", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2222", + "source": "1384", + "target": "193", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2223", + "source": "1386", + "target": "1385", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2224", + "source": "1388", + "target": "328", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2225", + "source": "1388", + "target": "546", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2226", + "source": "1390", + "target": "1389", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2227", + "source": "1391", + "target": "1389", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2228", + "source": "1391", + "target": "1390", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2229", + "source": "1393", + "target": "1144", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2230", + "source": "1393", + "target": "218", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2231", + "source": "1393", + "target": "342", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2232", + "source": "1393", + "target": "696", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2233", + "source": "1394", + "target": "1393", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2234", + "source": "1394", + "target": "1144", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2235", + "source": "1394", + "target": "218", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2236", + "source": "1394", + "target": "342", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2237", + "source": "1394", + "target": "696", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2238", + "source": "1395", + "target": "1393", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2239", + "source": "1395", + "target": "1144", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2240", + "source": "1395", + "target": "1394", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2241", + "source": "1395", + "target": "218", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2242", + "source": "1395", + "target": "342", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2243", + "source": "1395", + "target": "696", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2244", + "source": "1396", + "target": "1393", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2245", + "source": "1396", + "target": "1144", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2246", + "source": "1396", + "target": "1394", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2247", + "source": "1396", + "target": "218", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2248", + "source": "1396", + "target": "342", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2249", + "source": "1396", + "target": "1395", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2250", + "source": "1396", + "target": "696", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2251", + "source": "1397", + "target": "313", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2252", + "source": "1399", + "target": "1398", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2253", + "source": "1400", + "target": "1398", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2254", + "source": "1400", + "target": "1399", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2255", + "source": "1401", + "target": "1398", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2256", + "source": "1401", + "target": "1399", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2257", + "source": "1401", + "target": "1400", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2258", + "source": "1402", + "target": "1398", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2259", + "source": "1402", + "target": "1399", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2260", + "source": "1402", + "target": "1400", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2261", + "source": "1402", + "target": "1401", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2262", + "source": "1403", + "target": "326", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2263", + "source": "1403", + "target": "415", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2264", + "source": "1404", + "target": "1403", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2265", + "source": "1404", + "target": "326", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2266", + "source": "1404", + "target": "415", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2267", + "source": "1405", + "target": "1403", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2268", + "source": "1405", + "target": "1404", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2269", + "source": "1405", + "target": "326", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2270", + "source": "1405", + "target": "415", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2271", + "source": "1406", + "target": "1403", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2272", + "source": "1406", + "target": "1404", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2273", + "source": "1406", + "target": "326", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2274", + "source": "1406", + "target": "1405", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2275", + "source": "1406", + "target": "415", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2276", + "source": "1407", + "target": "1403", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2277", + "source": "1407", + "target": "1404", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2278", + "source": "1407", + "target": "326", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2279", + "source": "1407", + "target": "1405", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2280", + "source": "1407", + "target": "415", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2281", + "source": "1407", + "target": "1406", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2282", + "source": "1408", + "target": "495", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2283", + "source": "1409", + "target": "1408", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2284", + "source": "1409", + "target": "495", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2285", + "source": "1410", + "target": "1356", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2286", + "source": "1410", + "target": "1106", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2287", + "source": "1410", + "target": "1357", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2288", + "source": "1411", + "target": "1059", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2289", + "source": "1412", + "target": "185", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2290", + "source": "1412", + "target": "1161", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2291", + "source": "1413", + "target": "185", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2292", + "source": "1413", + "target": "1412", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2293", + "source": "1413", + "target": "1161", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2294", + "source": "1414", + "target": "185", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2295", + "source": "1414", + "target": "1412", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2296", + "source": "1414", + "target": "1161", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2297", + "source": "1414", + "target": "1413", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2298", + "source": "1415", + "target": "302", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2299", + "source": "1415", + "target": "1025", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2300", + "source": "1416", + "target": "1415", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2301", + "source": "1416", + "target": "302", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2302", + "source": "1416", + "target": "1025", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2303", + "source": "1417", + "target": "929", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2304", + "source": "1418", + "target": "1335", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2305", + "source": "1420", + "target": "1419", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2306", + "source": "1421", + "target": "1419", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2307", + "source": "1421", + "target": "1420", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2308", + "source": "1422", + "target": "1419", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2309", + "source": "1422", + "target": "1420", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2310", + "source": "1422", + "target": "1421", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2311", + "source": "1423", + "target": "8", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2312", + "source": "1424", + "target": "1423", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2313", + "source": "1424", + "target": "8", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2314", + "source": "1426", + "target": "1425", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2315", + "source": "1427", + "target": "1425", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2316", + "source": "1427", + "target": "1426", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2317", + "source": "1428", + "target": "644", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2318", + "source": "1429", + "target": "1428", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2319", + "source": "1429", + "target": "644", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2320", + "source": "1430", + "target": "1428", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2321", + "source": "1430", + "target": "644", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2322", + "source": "1430", + "target": "1429", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2323", + "source": "1431", + "target": "1428", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2324", + "source": "1431", + "target": "644", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2325", + "source": "1431", + "target": "1429", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2326", + "source": "1431", + "target": "1430", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2327", + "source": "1432", + "target": "1428", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2328", + "source": "1432", + "target": "644", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2329", + "source": "1432", + "target": "1429", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2330", + "source": "1432", + "target": "1430", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2331", + "source": "1432", + "target": "1431", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2332", + "source": "1433", + "target": "1428", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2333", + "source": "1433", + "target": "644", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2334", + "source": "1433", + "target": "1429", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2335", + "source": "1433", + "target": "1430", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2336", + "source": "1433", + "target": "1431", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2337", + "source": "1433", + "target": "1432", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2338", + "source": "1434", + "target": "1428", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2339", + "source": "1434", + "target": "644", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2340", + "source": "1434", + "target": "1429", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2341", + "source": "1434", + "target": "1430", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2342", + "source": "1434", + "target": "1431", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2343", + "source": "1434", + "target": "1432", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2344", + "source": "1434", + "target": "1433", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2345", + "source": "1435", + "target": "1428", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2346", + "source": "1435", + "target": "644", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2347", + "source": "1435", + "target": "1429", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2348", + "source": "1435", + "target": "1430", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2349", + "source": "1435", + "target": "1431", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2350", + "source": "1435", + "target": "1432", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2351", + "source": "1435", + "target": "1433", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2352", + "source": "1435", + "target": "1434", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2353", + "source": "1436", + "target": "1428", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2354", + "source": "1436", + "target": "644", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2355", + "source": "1436", + "target": "1429", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2356", + "source": "1436", + "target": "1430", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2357", + "source": "1436", + "target": "1431", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2358", + "source": "1436", + "target": "1432", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2359", + "source": "1436", + "target": "1433", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2360", + "source": "1436", + "target": "1434", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2361", + "source": "1436", + "target": "1435", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2362", + "source": "1437", + "target": "1428", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2363", + "source": "1437", + "target": "644", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2364", + "source": "1437", + "target": "1429", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2365", + "source": "1437", + "target": "1430", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2366", + "source": "1437", + "target": "1431", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2367", + "source": "1437", + "target": "1432", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2368", + "source": "1437", + "target": "1433", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2369", + "source": "1437", + "target": "1434", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2370", + "source": "1437", + "target": "1435", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2371", + "source": "1437", + "target": "1436", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2372", + "source": "1438", + "target": "1428", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2373", + "source": "1438", + "target": "644", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2374", + "source": "1438", + "target": "1429", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2375", + "source": "1438", + "target": "1430", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2376", + "source": "1438", + "target": "1431", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2377", + "source": "1438", + "target": "1432", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2378", + "source": "1438", + "target": "1433", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2379", + "source": "1438", + "target": "1434", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2380", + "source": "1438", + "target": "1435", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2381", + "source": "1438", + "target": "1436", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2382", + "source": "1438", + "target": "1437", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2383", + "source": "1439", + "target": "1428", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2384", + "source": "1439", + "target": "644", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2385", + "source": "1439", + "target": "1429", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2386", + "source": "1439", + "target": "1430", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2387", + "source": "1439", + "target": "1431", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2388", + "source": "1439", + "target": "1432", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2389", + "source": "1439", + "target": "1433", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2390", + "source": "1439", + "target": "1434", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2391", + "source": "1439", + "target": "1435", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2392", + "source": "1439", + "target": "1436", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2393", + "source": "1439", + "target": "1437", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2394", + "source": "1439", + "target": "1438", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2395", + "source": "1440", + "target": "1428", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2396", + "source": "1440", + "target": "644", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2397", + "source": "1440", + "target": "1429", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2398", + "source": "1440", + "target": "1430", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2399", + "source": "1440", + "target": "1431", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2400", + "source": "1440", + "target": "1432", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2401", + "source": "1440", + "target": "1433", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2402", + "source": "1440", + "target": "1434", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2403", + "source": "1440", + "target": "1435", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2404", + "source": "1440", + "target": "1436", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2405", + "source": "1440", + "target": "1437", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2406", + "source": "1440", + "target": "1438", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2407", + "source": "1440", + "target": "1439", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2408", + "source": "1441", + "target": "1428", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2409", + "source": "1441", + "target": "644", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2410", + "source": "1441", + "target": "1429", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2411", + "source": "1441", + "target": "1430", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2412", + "source": "1441", + "target": "1431", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2413", + "source": "1441", + "target": "1432", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2414", + "source": "1441", + "target": "1433", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2415", + "source": "1441", + "target": "1434", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2416", + "source": "1441", + "target": "1435", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2417", + "source": "1441", + "target": "1436", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2418", + "source": "1441", + "target": "1437", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2419", + "source": "1441", + "target": "1438", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2420", + "source": "1441", + "target": "1439", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2421", + "source": "1441", + "target": "1440", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2422", + "source": "1442", + "target": "1428", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2423", + "source": "1442", + "target": "644", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2424", + "source": "1442", + "target": "1429", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2425", + "source": "1442", + "target": "1430", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2426", + "source": "1442", + "target": "1431", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2427", + "source": "1442", + "target": "1432", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2428", + "source": "1442", + "target": "1433", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2429", + "source": "1442", + "target": "1434", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2430", + "source": "1442", + "target": "1435", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2431", + "source": "1442", + "target": "1436", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2432", + "source": "1442", + "target": "1437", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2433", + "source": "1442", + "target": "1438", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2434", + "source": "1442", + "target": "1439", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2435", + "source": "1442", + "target": "1440", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2436", + "source": "1442", + "target": "1441", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2437", + "source": "1443", + "target": "1428", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2438", + "source": "1443", + "target": "644", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2439", + "source": "1443", + "target": "1429", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2440", + "source": "1443", + "target": "1430", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2441", + "source": "1443", + "target": "1431", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2442", + "source": "1443", + "target": "1432", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2443", + "source": "1443", + "target": "1433", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2444", + "source": "1443", + "target": "1434", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2445", + "source": "1443", + "target": "1435", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2446", + "source": "1443", + "target": "1436", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2447", + "source": "1443", + "target": "1437", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2448", + "source": "1443", + "target": "1438", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2449", + "source": "1443", + "target": "1439", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2450", + "source": "1443", + "target": "1440", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2451", + "source": "1443", + "target": "1441", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2452", + "source": "1443", + "target": "1442", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2453", + "source": "1444", + "target": "1428", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2454", + "source": "1444", + "target": "644", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2455", + "source": "1444", + "target": "1429", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2456", + "source": "1444", + "target": "1430", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2457", + "source": "1444", + "target": "1431", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2458", + "source": "1444", + "target": "1432", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2459", + "source": "1444", + "target": "1433", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2460", + "source": "1444", + "target": "1434", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2461", + "source": "1444", + "target": "1435", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2462", + "source": "1444", + "target": "1436", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2463", + "source": "1444", + "target": "1437", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2464", + "source": "1444", + "target": "1438", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2465", + "source": "1444", + "target": "1439", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2466", + "source": "1444", + "target": "1440", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2467", + "source": "1444", + "target": "1441", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2468", + "source": "1444", + "target": "1442", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2469", + "source": "1444", + "target": "1443", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2470", + "source": "1445", + "target": "1428", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2471", + "source": "1445", + "target": "644", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2472", + "source": "1445", + "target": "1429", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2473", + "source": "1445", + "target": "1430", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2474", + "source": "1445", + "target": "1431", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2475", + "source": "1445", + "target": "1432", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2476", + "source": "1445", + "target": "1433", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2477", + "source": "1445", + "target": "1434", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2478", + "source": "1445", + "target": "1435", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2479", + "source": "1445", + "target": "1436", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2480", + "source": "1445", + "target": "1437", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2481", + "source": "1445", + "target": "1438", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2482", + "source": "1445", + "target": "1439", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2483", + "source": "1445", + "target": "1440", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2484", + "source": "1445", + "target": "1441", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2485", + "source": "1445", + "target": "1442", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2486", + "source": "1445", + "target": "1443", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2487", + "source": "1445", + "target": "1444", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2488", + "source": "1446", + "target": "1428", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2489", + "source": "1446", + "target": "644", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2490", + "source": "1446", + "target": "1429", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2491", + "source": "1446", + "target": "1430", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2492", + "source": "1446", + "target": "1431", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2493", + "source": "1446", + "target": "1432", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2494", + "source": "1446", + "target": "1433", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2495", + "source": "1446", + "target": "1434", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2496", + "source": "1446", + "target": "1435", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2497", + "source": "1446", + "target": "1436", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2498", + "source": "1446", + "target": "1437", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2499", + "source": "1446", + "target": "1438", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2500", + "source": "1446", + "target": "1439", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2501", + "source": "1446", + "target": "1440", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2502", + "source": "1446", + "target": "1441", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2503", + "source": "1446", + "target": "1442", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2504", + "source": "1446", + "target": "1443", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2505", + "source": "1446", + "target": "1444", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2506", + "source": "1446", + "target": "1445", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2507", + "source": "1447", + "target": "1428", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2508", + "source": "1447", + "target": "1429", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2509", + "source": "1447", + "target": "1430", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2510", + "source": "1449", + "target": "1448", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2511", + "source": "1450", + "target": "282", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2512", + "source": "1450", + "target": "280", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2513", + "source": "1451", + "target": "215", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2514", + "source": "1452", + "target": "1359", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2515", + "source": "1453", + "target": "720", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2516", + "source": "1454", + "target": "481", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2517", + "source": "1456", + "target": "1455", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2518", + "source": "1457", + "target": "1455", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2519", + "source": "1457", + "target": "1456", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2520", + "source": "1458", + "target": "1455", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2521", + "source": "1458", + "target": "1456", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2522", + "source": "1458", + "target": "1457", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2523", + "source": "1459", + "target": "516", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2524", + "source": "1459", + "target": "126", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2525", + "source": "1459", + "target": "150", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2526", + "source": "1460", + "target": "54", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2527", + "source": "1460", + "target": "55", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2528", + "source": "1463", + "target": "859", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2529", + "source": "1463", + "target": "293", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2530", + "source": "1464", + "target": "1463", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2531", + "source": "1464", + "target": "859", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2532", + "source": "1464", + "target": "293", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2533", + "source": "1465", + "target": "1463", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2534", + "source": "1465", + "target": "1464", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2535", + "source": "1465", + "target": "859", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2536", + "source": "1465", + "target": "293", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2537", + "source": "1466", + "target": "1463", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2538", + "source": "1466", + "target": "1464", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2539", + "source": "1466", + "target": "859", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2540", + "source": "1466", + "target": "1465", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2541", + "source": "1466", + "target": "293", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2542", + "source": "1467", + "target": "52", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2543", + "source": "1467", + "target": "1314", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2544", + "source": "1468", + "target": "52", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2545", + "source": "1468", + "target": "1467", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2546", + "source": "1468", + "target": "1314", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2547", + "source": "1469", + "target": "52", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2548", + "source": "1469", + "target": "1467", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2549", + "source": "1469", + "target": "1314", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2550", + "source": "1469", + "target": "1468", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2551", + "source": "1471", + "target": "1470", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2552", + "source": "1472", + "target": "1470", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2553", + "source": "1472", + "target": "1471", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2554", + "source": "1474", + "target": "1473", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2555", + "source": "1475", + "target": "1473", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2556", + "source": "1475", + "target": "1474", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2557", + "source": "1476", + "target": "206", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2558", + "source": "1477", + "target": "1476", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2559", + "source": "1477", + "target": "206", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2560", + "source": "1479", + "target": "1478", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2561", + "source": "1480", + "target": "95", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2562", + "source": "1481", + "target": "1480", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2563", + "source": "1481", + "target": "95", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2564", + "source": "1483", + "target": "1482", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2565", + "source": "1484", + "target": "1482", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2566", + "source": "1484", + "target": "1483", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2567", + "source": "1486", + "target": "1485", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2568", + "source": "1487", + "target": "1141", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2569", + "source": "1488", + "target": "1487", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2570", + "source": "1488", + "target": "1141", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2571", + "source": "1491", + "target": "1490", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2572", + "source": "1492", + "target": "1490", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2573", + "source": "1493", + "target": "1492", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2574", + "source": "1495", + "target": "1494", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2575", + "source": "1496", + "target": "299", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2576", + "source": "1497", + "target": "81", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2577", + "source": "1499", + "target": "238", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2578", + "source": "1500", + "target": "1499", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2579", + "source": "1500", + "target": "238", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2580", + "source": "1501", + "target": "1499", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2581", + "source": "1501", + "target": "1500", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2582", + "source": "1501", + "target": "238", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2583", + "source": "1502", + "target": "1499", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2584", + "source": "1502", + "target": "1500", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2585", + "source": "1502", + "target": "238", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2586", + "source": "1502", + "target": "1501", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2587", + "source": "1503", + "target": "999", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2588", + "source": "1504", + "target": "1503", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2589", + "source": "1505", + "target": "1503", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2590", + "source": "1505", + "target": "1504", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2591", + "source": "1506", + "target": "1503", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2592", + "source": "1506", + "target": "1504", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2593", + "source": "1506", + "target": "1505", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2594", + "source": "1507", + "target": "1503", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2595", + "source": "1507", + "target": "1504", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2596", + "source": "1507", + "target": "1505", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2597", + "source": "1507", + "target": "1506", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2598", + "source": "1508", + "target": "1503", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2599", + "source": "1508", + "target": "1504", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2600", + "source": "1508", + "target": "1505", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2601", + "source": "1508", + "target": "1506", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2602", + "source": "1508", + "target": "1507", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2603", + "source": "1511", + "target": "1510", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2604", + "source": "1512", + "target": "1510", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2605", + "source": "1512", + "target": "1511", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2606", + "source": "1513", + "target": "999", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2607", + "source": "1513", + "target": "1503", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2608", + "source": "1514", + "target": "1119", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2609", + "source": "1515", + "target": "1119", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2610", + "source": "1515", + "target": "1514", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2611", + "source": "1516", + "target": "1119", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2612", + "source": "1516", + "target": "1514", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2613", + "source": "1516", + "target": "1515", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2614", + "source": "1517", + "target": "242", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2615", + "source": "1517", + "target": "926", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2616", + "source": "1518", + "target": "1517", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2617", + "source": "1518", + "target": "242", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2618", + "source": "1518", + "target": "926", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2619", + "source": "1519", + "target": "1517", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2620", + "source": "1519", + "target": "1518", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2621", + "source": "1519", + "target": "242", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2622", + "source": "1519", + "target": "926", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2623", + "source": "1522", + "target": "1521", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2624", + "source": "1525", + "target": "1524", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2625", + "source": "1528", + "target": "53", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2626", + "source": "1528", + "target": "32", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2627", + "source": "1530", + "target": "1529", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2628", + "source": "1531", + "target": "8", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2629", + "source": "1532", + "target": "531", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2630", + "source": "1532", + "target": "530", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2631", + "source": "1532", + "target": "529", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2632", + "source": "1533", + "target": "531", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2633", + "source": "1533", + "target": "1532", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2634", + "source": "1533", + "target": "530", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2635", + "source": "1533", + "target": "529", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2636", + "source": "1534", + "target": "531", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2637", + "source": "1534", + "target": "1532", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2638", + "source": "1534", + "target": "1533", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2639", + "source": "1534", + "target": "530", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2640", + "source": "1534", + "target": "529", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2641", + "source": "1535", + "target": "842", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2642", + "source": "1537", + "target": "1536", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2643", + "source": "1538", + "target": "1536", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2644", + "source": "1538", + "target": "1537", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2645", + "source": "1539", + "target": "1492", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2646", + "source": "1539", + "target": "1490", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2647", + "source": "1540", + "target": "1539", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2648", + "source": "1540", + "target": "1492", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2649", + "source": "1540", + "target": "1490", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2650", + "source": "1541", + "target": "1539", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2651", + "source": "1541", + "target": "1540", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2652", + "source": "1541", + "target": "1492", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2653", + "source": "1541", + "target": "1490", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2654", + "source": "1543", + "target": "1542", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2655", + "source": "1545", + "target": "1544", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2656", + "source": "1546", + "target": "1544", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2657", + "source": "1546", + "target": "1545", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2658", + "source": "1547", + "target": "1544", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2659", + "source": "1547", + "target": "1545", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2660", + "source": "1547", + "target": "1546", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2661", + "source": "1548", + "target": "307", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2662", + "source": "1549", + "target": "33", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2663", + "source": "1549", + "target": "32", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2664", + "source": "1549", + "target": "53", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2665", + "source": "1550", + "target": "1549", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2666", + "source": "1550", + "target": "33", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2667", + "source": "1550", + "target": "32", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2668", + "source": "1552", + "target": "293", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2669", + "source": "1553", + "target": "293", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2670", + "source": "1553", + "target": "1552", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2671", + "source": "1554", + "target": "293", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2672", + "source": "1554", + "target": "1552", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2673", + "source": "1554", + "target": "1553", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2674", + "source": "1555", + "target": "675", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2675", + "source": "1556", + "target": "1555", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2676", + "source": "1556", + "target": "675", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2677", + "source": "1557", + "target": "1555", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2678", + "source": "1557", + "target": "675", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2679", + "source": "1557", + "target": "1556", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2680", + "source": "1559", + "target": "1144", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2681", + "source": "1559", + "target": "218", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2682", + "source": "1560", + "target": "1559", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2683", + "source": "1560", + "target": "1144", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2684", + "source": "1560", + "target": "218", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2685", + "source": "1561", + "target": "62", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2686", + "source": "1561", + "target": "61", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2687", + "source": "1562", + "target": "1561", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2688", + "source": "1562", + "target": "62", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2689", + "source": "1562", + "target": "61", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2690", + "source": "1563", + "target": "1561", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2691", + "source": "1563", + "target": "1562", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2692", + "source": "1563", + "target": "62", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2693", + "source": "1563", + "target": "61", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2694", + "source": "1564", + "target": "1561", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2695", + "source": "1564", + "target": "1562", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2696", + "source": "1564", + "target": "1563", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2697", + "source": "1564", + "target": "62", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2698", + "source": "1564", + "target": "61", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2699", + "source": "1565", + "target": "1561", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2700", + "source": "1565", + "target": "1562", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2701", + "source": "1565", + "target": "1563", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2702", + "source": "1565", + "target": "1564", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2703", + "source": "1565", + "target": "62", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2704", + "source": "1565", + "target": "61", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2705", + "source": "1566", + "target": "1561", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2706", + "source": "1566", + "target": "1562", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2707", + "source": "1566", + "target": "1563", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2708", + "source": "1566", + "target": "1564", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2709", + "source": "1566", + "target": "1565", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2710", + "source": "1566", + "target": "62", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2711", + "source": "1566", + "target": "61", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2712", + "source": "1568", + "target": "1567", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2713", + "source": "1569", + "target": "336", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2714", + "source": "1569", + "target": "630", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2715", + "source": "1570", + "target": "336", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2716", + "source": "1570", + "target": "630", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2717", + "source": "1570", + "target": "1569", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2718", + "source": "1571", + "target": "336", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2719", + "source": "1571", + "target": "630", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2720", + "source": "1571", + "target": "1569", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2721", + "source": "1571", + "target": "1570", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2722", + "source": "1572", + "target": "336", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2723", + "source": "1572", + "target": "630", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2724", + "source": "1572", + "target": "1569", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2725", + "source": "1572", + "target": "1570", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2726", + "source": "1572", + "target": "1571", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2727", + "source": "1573", + "target": "630", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2728", + "source": "1573", + "target": "782", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2729", + "source": "1575", + "target": "1574", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2730", + "source": "1576", + "target": "1574", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2731", + "source": "1576", + "target": "1575", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2732", + "source": "1577", + "target": "1574", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2733", + "source": "1577", + "target": "1575", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2734", + "source": "1577", + "target": "1576", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2735", + "source": "1578", + "target": "630", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2736", + "source": "1578", + "target": "629", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2737", + "source": "1580", + "target": "1579", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2738", + "source": "1583", + "target": "1582", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + }, + { + "id": "edge2739", + "source": "1585", + "target": "1584", + "data": { + "cluster": "B", + "label": "B", + "color": "#333" + } + }, + { + "id": "edge2740", + "source": "1586", + "target": "1584", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2741", + "source": "1587", + "target": "521", + "data": { + "cluster": "C", + "label": "C", + "color": "#333" + } + }, + { + "id": "edge2742", + "source": "1587", + "target": "75", + "data": { + "cluster": "A", + "label": "A", + "color": "#333" + } + } +], +}; diff --git a/__tests__/unit/gaddi.spec.ts b/__tests__/unit/gaddi.spec.ts new file mode 100644 index 0000000..143b420 --- /dev/null +++ b/__tests__/unit/gaddi.spec.ts @@ -0,0 +1,2440 @@ +import { Graph } from '@antv/graphlib'; +import { GADDI } from '../../packages/graph/src'; +import { nodes77, nodes202, nodes1589, nodes20 } from '../data/gaddi-test-data'; + +const data3 = { + nodes: [ + { + id: '0', + data: { + cluster: 'F', + }, + }, + { + id: '1', + data: { + cluster: 'F', + }, + }, + { + id: '2', + data: { + cluster: 'B', + }, + }, + { + id: '3', + data: { + cluster: 'B', + }, + }, + { + id: '4', + data: { + cluster: 'B', + }, + }, + { + id: '5', + data: { + cluster: 'B', + }, + }, + { + id: '6', + data: { + cluster: 'B', + }, + }, + { + id: '7', + data: { + cluster: 'B', + }, + }, + { + id: '8', + data: { + cluster: 'B', + }, + }, + { + id: '9', + data: { + cluster: 'B', + }, + }, + { + id: '10', + data: { + cluster: 'B', + }, + }, + { + id: '11', + data: { + cluster: 'B', + }, + }, + { + id: '12', + data: { + cluster: 'B', + }, + }, + { + id: '13', + data: { + cluster: 'B', + }, + }, + { + id: '14', + data: { + cluster: 'C', + }, + }, + { + id: '15', + data: { + cluster: 'C', + }, + }, + { + id: '16', + data: { + cluster: 'B', + }, + }, + { + id: '17', + data: { + cluster: 'C', + }, + }, + { + id: '18', + data: { + cluster: 'C', + }, + }, + { + id: '19', + data: { + cluster: 'B', + }, + }, + ], + edges: [ + { + id: 'edge-0.08338243451400973', + source: '0', + target: '1', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.9538984876112504', + source: '0', + target: '2', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.5610650101657038', + source: '1', + target: '3', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.6339807332841931', + source: '2', + target: '4', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.9110431395664749', + source: '2', + target: '5', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.17120532721066772', + source: '3', + target: '6', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.06410930423423311', + source: '3', + target: '7', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.7144629421427284', + source: '4', + target: '2', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.2697689400551728', + source: '4', + target: '9', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.5952356362426905', + source: '5', + target: '10', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.02101777124296822', + source: '6', + target: '11', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.966142346306492', + source: '6', + target: '12', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.5763065078005702', + source: '7', + target: '13', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.027081416081647047', + source: '8', + target: '14', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.620526080828502', + source: '8', + target: '15', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.8846666190325727', + source: '9', + target: '16', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.07190256509651016', + source: '10', + target: '16', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.1555601171040133', + source: '11', + target: '17', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.25060396902963533', + source: '11', + target: '18', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.8657381210149271', + source: '12', + target: '19', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.14987167523057177', + source: '13', + target: '19', + data: { + cluster: 'e', + }, + }, + ], +}; + +const pattern1 = { + nodes: [ + { + id: '0', + data: { + cluster: 'F', + }, + }, + { + id: '1', + data: { + cluster: 'F', + }, + }, + { + id: '2', + data: { + cluster: 'B', + }, + }, + ], + edges: [ + { + id: 'pedge-1', + source: '0', + target: '1', + data: { + cluster: 'b', + }, + }, + { + id: 'pedge-2', + source: '0', + target: '2', + data: { + cluster: 'b', + }, + }, + ], +}; + +const pattern2 = { + nodes: [ + { + id: '11', + data: { + cluster: 'B', + }, + }, + { + id: '17', + data: { + cluster: 'C', + }, + }, + { + id: '18', + data: { + cluster: 'C', + }, + }, + ], + edges: [ + { + id: 'p2-edge-1', + source: '11', + target: '17', + data: { + cluster: 'c', + }, + }, + { + id: 'p2-edge-2', + source: '11', + target: '18', + data: { + cluster: 'b', + }, + }, + ], +}; + +const circlePattern = { + nodes: [ + { + id: '1', + data: { + cluster: 'B', + }, + }, + { + id: '2', + data: { + cluster: 'B', + }, + }, + { + id: '3', + data: { + cluster: 'B', + }, + }, + { + id: '4', + data: { + cluster: 'B', + }, + }, + { + id: '5', + data: { + cluster: 'B', + }, + }, + { + id: '6', + data: { + cluster: 'B', + }, + }, + ], + edges: [ + { + id: 'edge-0.6743779589170014', + source: '1', + target: '2', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.22861083620146805', + source: '2', + target: '3', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.28467629792241245', + source: '3', + target: '4', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.9617896696169548', + source: '4', + target: '5', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.4618290406313039', + source: '5', + target: '6', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.10413260508650302', + source: '6', + target: '1', + data: { + cluster: 'e', + }, + }, + ], +}; + +describe('gSpan', () => { + it('gSpan match pattern 1', () => { + const graphCore = new Graph(data3); + const matchedSubGraphs = GADDI( + graphCore, + pattern1, + false, + undefined, + undefined, + 'cluster', + 'cluster' + ); + expect(matchedSubGraphs.length).toBe(2); + matchedSubGraphs.forEach((graph) => { + expect(graph.nodes[0].data.cluster).toBe('B'); + expect(graph.nodes[1].data.cluster).toBe('F'); + expect(graph.nodes[2].data.cluster).toBe('F'); + expect(graph.edges[0].data.cluster).toBe('b'); + expect(graph.edges[1].data.cluster).toBe('b'); + }); + }); + it('gSpan match pattern 2', () => { + const matchedSubGraphs = GADDI( + new Graph(data3), + pattern2, + false, + 2, + 1, + 'cluster', + 'cluster' + ); + console.log('test2', matchedSubGraphs); + expect(matchedSubGraphs.length).toBe(1); + // expect(matchedSubGraphs.nodes) + }); + it('gSpan match circular', () => { + const matchedSubGraphs = GADDI( + new Graph(data3), + circlePattern, + false, + undefined, + undefined, + 'cluster', + 'cluster' + ); + expect(matchedSubGraphs.length).toBe(2); + matchedSubGraphs.forEach((graph) => { + graph.nodes.forEach((node) => { + expect(node.data.cluster).toBe('B'); + }); + graph.edges.forEach((edge) => { + expect(edge.data.cluster).toBe('e'); + }); + }); + }); + it('gSpan match circular2 with a parallel edge', () => { + const circlePattern2 = { + nodes: [ + { + id: '1', + data: { + cluster: 'B', + }, + }, + { + id: '2', + data: { + cluster: 'B', + }, + }, + { + id: '3', + data: { + cluster: 'B', + }, + }, + { + id: '4', + data: { + cluster: 'B', + }, + }, + { + id: '5', + data: { + cluster: 'B', + }, + }, + { + id: '6', + data: { + cluster: 'B', + }, + }, + ], + edges: [ + { + id: 'edge-0.42477369317166525', + source: '1', + target: '2', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.8428047456975589', + source: '2', + target: '3', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.9656786081779836', + source: '3', + target: '4', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.5334304163594565', + source: '4', + target: '5', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.692950106628371', + source: '4', + target: '5', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.7740666865191763', + source: '5', + target: '6', + data: { + cluster: 'e', + }, + }, + { + id: 'edge-0.6494155903568832', + source: '6', + target: '1', + data: { + cluster: 'e', + }, + }, + ], + }; + const matchedSubGraphs = GADDI( + new Graph(data3), + circlePattern2, + false, + undefined, + undefined, + 'cluster', + 'cluster' + ); + console.log('circle 2', matchedSubGraphs); + expect(matchedSubGraphs.length).toBe(1); + + matchedSubGraphs[0].nodes.forEach((node) => { + expect(node.data.cluster).toBe('B'); + }); + matchedSubGraphs[0].edges.forEach((edge, i) => { + if (i === 2) { + expect(edge.data.cluster).toBe('b'); + return; + } + expect(edge.data.cluster).toBe('e'); + }); + }); + // 平行边可能被匹配成多条单独边 + it('gSpan match two parallel edges', () => { + const pattern3 = { + nodes: [ + { id: 'node1', data: { cluster: 'B' } }, + { id: 'node2', data: { cluster: 'B' } }, + ], + edges: [ + { + id: 'p3-edge-1', + source: 'node1', + target: 'node2', + data: { cluster: 'b' }, + }, + { + id: 'p3-edge-2', + source: 'node1', + target: 'node2', + data: { cluster: 'e' }, + }, + ], + }; + const matchedSubGraphs = GADDI( + new Graph(data3), + pattern3, + false, + undefined, + undefined, + 'cluster', + 'cluster' + ); + console.log('test3', matchedSubGraphs); + // expect(matchedSubGraphs.length).toBe(2); + // matchedSubGraphs.forEach((graph) => { + // expect(graph.nodes[0].data.cluster).toBe("F"); + // expect(graph.nodes[1].data.cluster).toBe("F"); + // expect(graph.nodes[2].data.cluster).toBe("B"); + // expect(graph.edges[0].data.cluster).toBe("b"); + // expect(graph.edges[1].data.cluster).toBe("b"); + // }); + }); +}); + +describe('gSpan directed', () => { + it('gSpan match pattern 1', () => { + const pattern11 = { + nodes: [ + { + id: '0', + data: { + cluster: 'F', + }, + }, + { + id: '1', + data: { + cluster: 'F', + }, + }, + { + id: '2', + data: { + cluster: 'B', + }, + }, + ], + edges: [ + { + id: 'edge-0.08192985717375234', + source: '0', + target: '1', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.3680626849736408', + source: '0', + target: '2', + data: { + cluster: 'b', + }, + }, + ], + }; + const matchedSubGraphs = GADDI( + new Graph(data3), + pattern11, + true, + undefined, + undefined, + 'cluster', + 'cluster' + ); + expect(matchedSubGraphs.length).toBe(2); + expect(matchedSubGraphs[0].nodes[0].id).toBe('2'); + expect(matchedSubGraphs[0].nodes[1].id).toBe('0'); + expect(matchedSubGraphs[0].nodes[2].id).toBe('1'); + }); +}); + +describe('GADDI switch nodes', () => { + it('gSpan match pattern 1', () => { + const pattern1 = { + nodes: [ + { id: 'Person', data: { dataType: 'Person' } }, + { id: 'Enterprise', data: { dataType: 'Enterprise' } }, + ], + edges: [ + { + id: 'edge-1613700998017', + source: 'Person', + target: 'Enterprise', + data: { + dataType: 'Person2Enterprise#Guarantee', + rules: [], + }, + }, + ], + }; + const res1 = GADDI( + new Graph(nodes20), + pattern1, + true, + undefined, + undefined, + 'dataType', + 'dataType' + ); + expect(res1.length).toBe(6); + const pattern2 = { + nodes: [ + { id: 'Enterprise', data: { dataType: 'Enterprise' } }, + { id: 'Person', data: { dataType: 'Person' } }, + ], + edges: [ + { + id: 'edge-1613700998017', + source: 'Person', + target: 'Enterprise', + data: { + dataType: 'Person2Enterprise#Guarantee', + rules: [], + }, + }, + ], + }; + const res2 = GADDI( + new Graph(nodes20), + pattern2, + true, + undefined, + undefined, + 'dataType', + 'dataType' + ); + expect(res2.length).toBe(6); + }); +}); + +describe('Performance: gSpan 77 nodes G', () => { + // 100ms + it('pattern 3 nodes', () => { + const patternWith3Nodes = { + nodes: [ + { id: 'pn1', data: { cluster: 'A' } }, + { id: 'pn2', data: { cluster: 'B' } }, + { id: 'pn3', data: { cluster: 'A' } }, + ], + edges: [ + { + id: 'p4-edge-1', + source: 'pn1', + target: 'pn2', + data: { cluster: 'b' }, + }, + { + id: 'p4-edge-2', + source: 'pn1', + target: 'pn3', + data: { cluster: 'a' }, + }, + ], + }; + const begin = performance.now(); + const result = GADDI( + new Graph(nodes77), + patternWith3Nodes, + false, + undefined, + undefined, + 'cluster', + 'cluster' + ); + console.log( + '77 nodes graph matching 3 nodes pattern', + performance.now() - begin + ); + result.forEach((re) => { + console.log(JSON.stringify(re)); + }); + + expect(result.length).toBe(5); + expect(result[0].nodes[0].id).toBe('11'); + expect(result[1].nodes[0].id).toBe('48'); + expect(result[2].nodes[0].id).toBe('60'); + expect(result[3].nodes[0].id).toBe('63'); + expect(result[4].nodes[0].id).toBe('66'); + + expect(result[3].nodes.length).toBe(4); + expect(result[4].nodes.length).toBe(3); + }); + // 100ms + it('pattern 5 nodes', () => { + const patternWith5Nodes = { + nodes: [ + { + id: 'pn1', + data: { + cluster: 'A', + }, + }, + { + id: 'pn2', + data: { + cluster: 'C', + }, + }, + { + id: 'pn3', + data: { + cluster: 'C', + }, + }, + { + id: 'pn4', + data: { + cluster: 'B', + }, + }, + ], + edges: [ + { + id: 'edge-0.7443251984519861', + source: 'pn1', + target: 'pn2', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.9853001965849568', + source: 'pn1', + target: 'pn3', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.4020452668717929', + source: 'pn3', + target: 'pn2', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.17850753263738572', + source: 'pn3', + target: 'pn4', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.11349992003063503', + source: 'pn2', + target: 'pn4', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.9896596436859824', + source: 'pn1', + target: 'pn4', + data: { + cluster: 'c', + }, + }, + ], + }; + const begin = performance.now(); + const result = GADDI( + new Graph(nodes77), + patternWith5Nodes, + false, + undefined, + undefined, + 'cluster', + 'cluster' + ); + console.log( + '77 nodes graph matching 5 nodes pattern', + performance.now() - begin + ); + result.forEach((re) => { + console.log(JSON.stringify(re)); + }); + expect(result.length).toBe(2); + expect(result[0].nodes[0].id).toBe('11'); + expect(result[1].nodes[0].id).toBe('26'); + + expect(result[0].nodes.length).toBe(7); + expect(result[1].nodes.length).toBe(4); + }); + it('pattern 10 nodes', () => { + const patternWith10Nodes = { + nodes: [ + { + id: 'pn1', + data: { + cluster: 'B', + }, + }, + { + id: 'pn2', + data: { + cluster: 'B', + }, + }, + { + id: 'pn3', + data: { + cluster: 'B', + }, + }, + { + id: 'pn4', + data: { + cluster: 'C', + }, + }, + { + id: 'pn5', + data: { + cluster: 'B', + }, + }, + { + id: 'pn6', + data: { + cluster: 'A', + }, + }, + { + id: 'pn7', + data: { + cluster: 'B', + }, + }, + { + id: 'pn8', + data: { + cluster: 'B', + }, + }, + { + id: 'pn9', + data: { + cluster: 'A', + }, + }, + { + id: 'pn10', + data: { + cluster: 'B', + }, + }, + ], + edges: [ + { + id: 'edge-0.49811811736590594', + source: 'pn1', + target: 'pn2', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.3108286621514387', + source: 'pn1', + target: 'pn3', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.5362696318738058', + source: 'pn1', + target: 'pn4', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.2581433676228688', + source: 'pn1', + target: 'pn5', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.8075488833250957', + source: 'pn1', + target: 'pn6', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.21127614133068606', + source: 'pn1', + target: 'pn7', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.1563969630013453', + source: 'pn1', + target: 'pn8', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.6010043061195691', + source: 'pn2', + target: 'pn3', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.13859898720996888', + source: 'pn2', + target: 'pn4', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.11287184351593438', + source: 'pn2', + target: 'pn5', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.853138911525565', + source: 'pn2', + target: 'pn6', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.9545662639947321', + source: 'pn2', + target: 'pn7', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.16149044382902744', + source: 'pn2', + target: 'pn8', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.5844470600554277', + source: 'pn3', + target: 'pn4', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.27134167856974867', + source: 'pn3', + target: 'pn5', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.2851054184506281', + source: 'pn3', + target: 'pn6', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.7040742308385957', + source: 'pn3', + target: 'pn7', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.8893916753255282', + source: 'pn3', + target: 'pn8', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.8506246275860265', + source: 'pn4', + target: 'pn5', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.158284553750363', + source: 'pn4', + target: 'pn6', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.5973775878848873', + source: 'pn4', + target: 'pn7', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.194214404474649', + source: 'pn4', + target: 'pn8', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.11496528435188291', + source: 'pn5', + target: 'pn6', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.9403238130895326', + source: 'pn5', + target: 'pn7', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.1555665480046966', + source: 'pn5', + target: 'pn8', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.3176240353598032', + source: 'pn6', + target: 'pn7', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.682857971789463', + source: 'pn6', + target: 'pn8', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.7065126054775828', + source: 'pn7', + target: 'pn8', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.571132365680477', + source: 'pn8', + target: 'pn9', + data: { + cluster: 'a', + }, + }, + { + id: 'edge-0.3772610754231518', + source: 'pn8', + target: 'pn10', + data: { + cluster: 'a', + }, + }, + ], + }; + const begin = performance.now(); + const result = GADDI( + new Graph(nodes77), + patternWith10Nodes, + false, + undefined, + undefined, + 'cluster', + 'cluster' + ); + console.log( + '77 nodes graph matching 10 nodes pattern', + performance.now() - begin, + result.length + ); + result.forEach((re) => { + console.log(JSON.stringify(re)); + }); + expect(result.length).toBe(3); + + expect(result[0].nodes[0].id).toBe('16'); + expect(result[1].nodes[0].id).toBe('17'); + expect(result[2].nodes[0].id).toBe('23'); + }); +}); + +describe('Performance: 202 nodes G', () => { + it('pattern with 4 nodes', () => { + const patternWith4Nodes = { + nodes: [ + { + id: 'pn1', + data: { + cluster: 'E', + }, + }, + { + id: 'pn2', + data: { + cluster: 'D', + }, + }, + { + id: 'pn3', + data: { + cluster: 'B', + }, + }, + { + id: 'pn4', + data: { + cluster: 'B', + }, + }, + ], + edges: [ + { + id: 'edge-0.3462664680646945', + source: 'pn1', + target: 'pn2', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.3659087892682116', + source: 'pn2', + target: 'pn3', + data: { + cluster: 'a', + }, + }, + { + id: 'edge-0.4061347706895744', + source: 'pn3', + target: 'pn4', + data: { + cluster: 'a', + }, + }, + { + id: 'edge-0.26416200117867406', + source: 'pn1', + target: 'pn4', + data: { + cluster: 'c', + }, + }, + ], + }; + const begin = performance.now(); + const result = GADDI( + new Graph(nodes202), + patternWith4Nodes, + false, + undefined, + undefined, + 'cluster', + 'cluster' + ); + console.log( + '202 nodes graph matching 4 nodes pattern', + performance.now() - begin + ); + result.forEach((re) => { + console.log(JSON.stringify(re)); + }); + expect(result.length).toBe(1); + expect(result[0].nodes[0].id).toBe('67'); + expect(result[0].nodes.length).toBe(4); + }); + it('pattern with 7 nodes', () => { + const patternWith7Nodes = { + nodes: [ + { + id: 'pn1', + data: { + cluster: 'B', + }, + }, + { + id: 'pn2', + data: { + cluster: 'C', + }, + }, + { + id: 'pn3', + data: { + cluster: 'C', + }, + }, + { + id: 'pn4', + data: { + cluster: 'D', + }, + }, + { + id: 'pn5', + data: { + cluster: 'E', + }, + }, + { + id: 'pn6', + data: { + cluster: 'C', + }, + }, + { + id: 'pn7', + data: { + cluster: 'B', + }, + }, + ], + edges: [ + { + id: 'edge-0.5870526666138531', + source: 'pn1', + target: 'pn2', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.6788288914519547', + source: 'pn2', + target: 'pn3', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.8064334345924178', + source: 'pn3', + target: 'pn4', + data: { + cluster: 'a', + }, + }, + { + id: 'edge-0.9374896941202728', + source: 'pn4', + target: 'pn5', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.9184405554911137', + source: 'pn5', + target: 'pn1', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.07761229167201766', + source: 'pn4', + target: 'pn6', + data: { + cluster: 'a', + }, + }, + { + id: 'edge-0.21237311448001783', + source: 'pn4', + target: 'pn7', + data: { + cluster: 'a', + }, + }, + { + id: 'edge-0.2894099278321791', + source: 'pn6', + target: 'pn7', + data: { + cluster: 'c', + }, + }, + ], + }; + const begin = performance.now(); + const result = GADDI( + new Graph(nodes202), + patternWith7Nodes, + false, + undefined, + undefined, + 'cluster', + 'cluster' + ); + console.log( + '202 nodes graph matching 7 nodes pattern', + performance.now() - begin + ); + result.forEach((re) => { + console.log(JSON.stringify(re)); + }); + expect(result.length).toBe(6); + expect(result[0].nodes[0].id).toBe('2'); + expect(result[1].nodes[0].id).toBe('77'); + expect(result[2].nodes[0].id).toBe('87'); + expect(result[3].nodes[0].id).toBe('132'); + expect(result[4].nodes[0].id).toBe('157'); + expect(result[5].nodes[0].id).toBe('167'); + }); + it('pattern with 7 nodes, directed', () => { + const patternWith7Nodes = { + nodes: [ + { + id: 'pn1', + data: { + cluster: 'B', + }, + }, + { + id: 'pn2', + data: { + cluster: 'C', + }, + }, + { + id: 'pn3', + data: { + cluster: 'C', + }, + }, + { + id: 'pn4', + data: { + cluster: 'D', + }, + }, + { + id: 'pn5', + data: { + cluster: 'E', + }, + }, + { + id: 'pn6', + data: { + cluster: 'C', + }, + }, + { + id: 'pn7', + data: { + cluster: 'B', + }, + }, + ], + edges: [ + { + id: 'edge-0.898607921909873', + source: 'pn1', + target: 'pn2', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.6226469518013837', + source: 'pn1', + target: 'pn5', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.6066686967978825', + source: 'pn3', + target: 'pn2', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.07826364791706686', + source: 'pn4', + target: 'pn3', + data: { + cluster: 'a', + }, + }, + { + id: 'edge-0.28260824415873587', + source: 'pn5', + target: 'pn4', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.1189109394923169', + source: 'pn4', + target: 'pn6', + data: { + cluster: 'a', + }, + }, + { + id: 'edge-0.23919265487780295', + source: 'pn4', + target: 'pn7', + data: { + cluster: 'a', + }, + }, + { + id: 'edge-0.5510249949377384', + source: 'pn7', + target: 'pn6', + data: { + cluster: 'c', + }, + }, + ], + }; + const begin = performance.now(); + const result = GADDI( + new Graph(nodes202), + patternWith7Nodes, + true, + undefined, + undefined, + 'cluster', + 'cluster' + ); + console.log( + '202 nodes graph matching 7 nodes pattern, directed', + performance.now() - begin + ); + result.forEach((re) => { + console.log(JSON.stringify(re)); + }); + expect(result.length).toBe(1); + expect(result[0].nodes[0].id).toBe('167'); + expect(result[0].nodes.length).toBe(7); + }); + it('pattern with 14 nodes, directed', () => { + const patternWith14Nodes = { + nodes: [ + { + id: 'pn1', + data: { + cluster: 'D', + }, + }, + { + id: 'pn2', + data: { + cluster: 'C', + }, + }, + { + id: 'pn3', + data: { + cluster: 'D', + }, + }, + { + id: 'pn4', + data: { + cluster: 'D', + }, + }, + { + id: 'pn5', + data: { + cluster: 'C', + }, + }, + { + id: 'pn6', + data: { + cluster: 'B', + }, + }, + { + id: 'pn7', + data: { + cluster: 'E', + }, + }, + { + id: 'pn8', + data: { + cluster: 'C', + }, + }, + { + id: 'pn9', + data: { + cluster: 'C', + }, + }, + { + id: 'pn10', + data: { + cluster: 'B', + }, + }, + { + id: 'pn11', + data: { + cluster: 'B', + }, + }, + { + id: 'pn12', + data: { + cluster: 'A', + }, + }, + { + id: 'pn13', + data: { + cluster: 'E', + }, + }, + { + id: 'pn14', + data: { + cluster: 'B', + }, + }, + ], + edges: [ + { + id: 'edge-0.7106061009077658', + source: 'pn2', + target: 'pn1', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.628968548905904', + source: 'pn3', + target: 'pn1', + data: { + cluster: 'a', + }, + }, + { + id: 'edge-0.8416466431671159', + source: 'pn4', + target: 'pn1', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.7302767990647832', + source: 'pn1', + target: 'pn5', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.5467945218547585', + source: 'pn6', + target: 'pn1', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.15267563895766645', + source: 'pn7', + target: 'pn1', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.26286279393723255', + source: 'pn8', + target: 'pn1', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.9159459623063093', + source: 'pn1', + target: 'pn9', + data: { + cluster: 'a', + }, + }, + { + id: 'edge-0.272940049859387', + source: 'pn10', + target: 'pn1', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.2950771917502619', + source: 'pn11', + target: 'pn1', + data: { + cluster: 'a', + }, + }, + { + id: 'edge-0.3768706834813713', + source: 'pn1', + target: 'pn12', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.9004083636419395', + source: 'pn1', + target: 'pn13', + data: { + cluster: 'c', + }, + }, + { + id: 'edge-0.9613119889463126', + source: 'pn14', + target: 'pn13', + data: { + cluster: 'c', + }, + }, + ], + }; + const begin = performance.now(); + const result = GADDI( + new Graph(nodes202), + patternWith14Nodes, + true, + undefined, + undefined, + 'cluster', + 'cluster' + ); + + console.log( + '202 nodes graph matching 14 nodes pattern, directed', + performance.now() - begin, + result.length + ); + result.forEach((re) => { + console.log(JSON.stringify(re)); + }); + // expect(result.length).toBe(8); + // expect(result[7].nodes[0].id).toBe("100"); + }); +}); +describe('Performance: 1589 nodes G', () => { + it('pattern with 4 nodes', () => { + const patternWith4Nodes = { + nodes: [ + { + id: 'pn1', + data: { + cluster: 'A', + }, + }, + { + id: 'pn2', + data: { + cluster: 'B', + }, + }, + { + id: 'pn3', + data: { + cluster: 'C', + }, + }, + { + id: 'pn4', + data: { + cluster: 'A', + }, + }, + ], + edges: [ + { + id: 'edge-0.7019124790843014', + source: 'pn1', + target: 'pn2', + data: { + cluster: 'B', + }, + }, + { + id: 'edge-0.7694967395320613', + source: 'pn1', + target: 'pn3', + data: { + cluster: 'C', + }, + }, + { + id: 'edge-0.17986599787898694', + source: 'pn2', + target: 'pn3', + data: { + cluster: 'A', + }, + }, + { + id: 'edge-0.17450508771099238', + source: 'pn3', + target: 'pn4', + data: { + cluster: 'C', + }, + }, + ], + }; + const begin = performance.now(); + const result = GADDI( + new Graph(nodes1589), + patternWith4Nodes, + false, + undefined, + undefined, + 'cluster', + 'cluster' + ); + console.log( + '1589 nodes graph matching 4 nodes pattern', + performance.now() - begin, + result.length + ); + result.forEach((re) => { + console.log(JSON.stringify(re)); + }); + + expect(result.length).toBe(163); + }); + // TODO: 爆栈 + it('pattern with 6 nodes full-connected', () => { + const patternWith6Nodes = { + nodes: [ + { + id: 'pn1', + data: { + cluster: 'B', + }, + }, + { + id: 'pn2', + data: { + cluster: 'C', + }, + }, + { + id: 'pn3', + data: { + cluster: 'A', + }, + }, + { + id: 'pn4', + data: { + cluster: 'C', + }, + }, + { + id: 'pn5', + data: { + cluster: 'B', + }, + }, + { + id: 'pn6', + data: { + cluster: 'A', + }, + }, + ], + edges: [ + { + id: 'edge-0.13788832813458018', + source: 'pn1', + target: 'pn2', + data: { + cluster: 'A', + }, + }, + { + id: 'edge-0.23939194653978513', + source: 'pn1', + target: 'pn3', + data: { + cluster: 'B', + }, + }, + { + id: 'edge-0.41745846944637144', + source: 'pn1', + target: 'pn4', + data: { + cluster: 'A', + }, + }, + { + id: 'edge-0.4509154730355722', + source: 'pn1', + target: 'pn5', + data: { + cluster: 'C', + }, + }, + { + id: 'edge-0.9257354686511656', + source: 'pn1', + target: 'pn6', + data: { + cluster: 'B', + }, + }, + { + id: 'edge-0.21124048973496912', + source: 'pn2', + target: 'pn3', + data: { + cluster: 'C', + }, + }, + { + id: 'edge-0.7475789066195164', + source: 'pn2', + target: 'pn4', + data: { + cluster: 'B', + }, + }, + { + id: 'edge-0.57667006311099', + source: 'pn2', + target: 'pn5', + data: { + cluster: 'A', + }, + }, + { + id: 'edge-0.37221806660871226', + source: 'pn2', + target: 'pn6', + data: { + cluster: 'C', + }, + }, + { + id: 'edge-0.9492883979946696', + source: 'pn3', + target: 'pn3', + data: { + cluster: 'C', + }, + }, + { + id: 'edge-0.9568204100929036', + source: 'pn3', + target: 'pn5', + data: { + cluster: 'B', + }, + }, + { + id: 'edge-0.056762818943291604', + source: 'pn3', + target: 'pn6', + data: { + cluster: 'A', + }, + }, + { + id: 'edge-0.12518022695734143', + source: 'pn4', + target: 'pn5', + data: { + cluster: 'A', + }, + }, + { + id: 'edge-0.7730404042634065', + source: 'pn4', + target: 'pn6', + data: { + cluster: 'C', + }, + }, + { + id: 'edge-0.17324349736721834', + source: 'pn5', + target: 'pn6', + data: { + cluster: 'B', + }, + }, + ], + }; + const begin = performance.now(); + const result = GADDI( + new Graph(nodes1589), + patternWith6Nodes, + false, + undefined, + undefined, + 'cluster', + 'cluster' + ); + console.log( + '1589 nodes graph matching 6 nodes full-connected pattern', + performance.now() - begin, + result.length + ); + result.forEach((re) => { + console.log(JSON.stringify(re)); + }); + }); +}); + +describe('Prune', () => { + it('Prune', () => { + const dataPrune = { + nodes: [ + { + id: '0', + data: { + cluster: 'B', + }, + }, + { + id: '1', + data: { + cluster: 'B', + }, + }, + { + id: '2', + data: { + cluster: 'B', + }, + }, + { + id: '3', + data: { + cluster: 'C', + }, + }, + ], + edges: [ + { + id: 'edge-0.29440279439195516', + source: '0', + target: '1', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.7825543504752381', + source: '1', + target: '2', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.6413307372249752', + source: '1', + target: '3', + data: { + cluster: 'b', + }, + }, + ], + }; + + const dataPrune2 = { + nodes: [ + { + id: '0', + data: { + cluster: 'B', + }, + }, + { + id: '1', + data: { + cluster: 'B', + }, + }, + { + id: '2', + data: { + cluster: 'B', + }, + }, + { + id: '3', + data: { + cluster: 'B', + }, + }, + { + id: '4', + data: { + cluster: 'B', + }, + }, + { + id: '5', + data: { + cluster: 'B', + }, + }, + { + id: '6', + data: { + cluster: 'B', + }, + }, + { + id: '7', + data: { + cluster: 'B', + }, + }, + { + id: '8', + data: { + cluster: 'B', + }, + }, + { + id: '9', + data: { + cluster: 'B', + }, + }, + { + id: '10', + data: { + cluster: 'B', + }, + }, + { + id: '11', + data: { + cluster: 'C', + }, + }, + ], + edges: [ + { + id: 'edge-0.6062332351158723', + source: '0', + target: '6', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.1530238502615775', + source: '1', + target: '6', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.06311710747585053', + source: '2', + target: '6', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.7767523461330159', + source: '3', + target: '6', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.410684436479148', + source: '4', + target: '6', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.43896900099152525', + source: '5', + target: '6', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.8940589416958993', + source: '6', + target: '7', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.17819639720121416', + source: '6', + target: '8', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.4586136024892884', + source: '6', + target: '9', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.15938072661257174', + source: '6', + target: '10', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.19298427403165586', + source: '6', + target: '11', + data: { + cluster: 'b', + }, + }, + ], + }; + const p = { + nodes: [ + { + id: '0', + data: { + cluster: 'B', + }, + }, + { + id: '1', + data: { + cluster: 'B', + }, + }, + { + id: '2', + data: { + cluster: 'B', + }, + }, + { + id: '3', + data: { + cluster: 'C', + }, + }, + ], + edges: [ + { + id: 'edge-0.3714552255077763', + source: '0', + target: '1', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.28421618356248635', + source: '2', + target: '1', + data: { + cluster: 'b', + }, + }, + { + id: 'edge-0.47947209208258723', + source: '1', + target: '3', + data: { + cluster: 'b', + }, + }, + ], + }; + + const result = GADDI( + new Graph(dataPrune2), + p, + true, + undefined, + undefined, + 'cluster', + 'cluster' + ); + + // console.log('res', result); + // // console.log(JSON.stringify(data3)); + + // result.forEach(re => { + // console.log(JSON.stringify(re)); + // }); + expect(result.length).toBe(1); + }); +}); diff --git a/packages/graph/src/gSpan/gSpan.ts b/packages/graph/src/gSpan/gSpan.ts new file mode 100644 index 0000000..c9a02b0 --- /dev/null +++ b/packages/graph/src/gSpan/gSpan.ts @@ -0,0 +1,982 @@ +import { clone, uniqueId } from '@antv/util'; +import { GraphData } from '../types'; +import { + Graph, + Edge, + VACANT_NODE_LABEL, + VACANT_GRAPH_ID, + Node, + VACANT_EDGE_LABEL, +} from './struct'; + +export interface EdgeMap { + [key: string]: { + // key formatted as source-target + idx: number; // The index of the edge in the original graphData.edges. + edge: any; + }; +} + +export interface NodeMap { + [key: string]: { + // key formatted as node.id + idx: number; // The index of the node in the original graphData.nodes. + node: any; + degree: number; + inDegree: number; + outDegree: number; + }; +} + +interface PDFS { + graphId: number; + edge: any; + preNode: any; +} + +class DFSedge { + public fromNode: number; + public toNode: number; + public nodeEdgeNodeLabel: { + nodeLabel1: string; + edgeLabel: string; + nodeLabel2: string; + }; + + constructor( + fromNode: number, + toNode: number, + fromNodeLabel: string, + edgeLabel: string, + toNodeLabel: string + ) { + this.fromNode = fromNode; + this.toNode = toNode; + this.nodeEdgeNodeLabel = { + nodeLabel1: fromNodeLabel || VACANT_NODE_LABEL, + edgeLabel: edgeLabel || VACANT_EDGE_LABEL, + nodeLabel2: toNodeLabel || VACANT_NODE_LABEL, + }; + } + + equalTo(other: DFSedge) { + return ( + this.fromNode === other.fromNode && + this.toNode === other.toNode && + this.nodeEdgeNodeLabel === other.nodeEdgeNodeLabel + ); + } + + notEqualTo(other: DFSedge) { + return !this.equalTo(other); + } +} + +// DFScode is the array of DESedge +class DFScode { + public dfsEdgeList: DFSedge[]; + public rmpath: any; + + constructor() { + this.rmpath = []; + this.dfsEdgeList = []; + } + + equalTo(other: DFSedge[]) { + const aLength = this.dfsEdgeList.length; + const bLength = other.length; + if (aLength !== bLength) return false; + for (let i = 0; i < aLength; i++) { + if (this.dfsEdgeList[i] !== other[i]) return false; + } + return true; + } + + notEqualTo(other: DFSedge[]) { + return !this.equalTo(other); + } + + /** Add an edge to DFScode */ + pushBack( + fromNode: number, + toNode: number, + fromNodeLabel: string, + edgeLabel: string, + toNodeLabel: string + ) { + this.dfsEdgeList.push( + new DFSedge(fromNode, toNode, fromNodeLabel, edgeLabel, toNodeLabel) + ); + return this.dfsEdgeList; + } + + /** Build graph according to dfs */ + toGraph(graphId: number = VACANT_GRAPH_ID, directed = false) { + const graph = new Graph(graphId, true, directed); + this.dfsEdgeList.forEach((dfsEdge) => { + const fromNodeId = dfsEdge.fromNode; + const toNodeId = dfsEdge.toNode; + const { nodeLabel1, edgeLabel, nodeLabel2 } = dfsEdge.nodeEdgeNodeLabel; + + if (nodeLabel1 !== VACANT_NODE_LABEL) { + graph.addNode(fromNodeId, nodeLabel1); + } + if (nodeLabel2 !== VACANT_NODE_LABEL) graph.addNode(toNodeId, nodeLabel2); + if (nodeLabel1 !== VACANT_NODE_LABEL && nodeLabel2 !== nodeLabel1) { + graph.addEdge(undefined, fromNodeId, toNodeId, edgeLabel); + } + }); + return graph; + } + + // Build rightmost path + buildRmpath() { + this.rmpath = []; + let oldFrom = undefined; + const selfLength = this.dfsEdgeList.length; + for (let i = selfLength - 1; i >= 0; i--) { + const dfsEdge = this.dfsEdgeList[i]; + const fromNodeIdx = dfsEdge.fromNode; + const toNodeIdx = dfsEdge.toNode; + if ( + fromNodeIdx < toNodeIdx && + (oldFrom === undefined || toNodeIdx === oldFrom) + ) { + this.rmpath.push(i); + oldFrom = fromNodeIdx; + } + } + return this.rmpath; + } + + getNodeNum() { + const nodeMap: { [key: number]: boolean } = {}; + this.dfsEdgeList.forEach((dfsEdge) => { + if (!nodeMap[dfsEdge.fromNode]) nodeMap[dfsEdge.fromNode] = true; + if (!nodeMap[dfsEdge.toNode]) nodeMap[dfsEdge.toNode] = true; + }); + return Object.keys(nodeMap).length; + } +} + +class History { + public his: object; + public edges: Edge[]; + public nodesUsed: { [key: number]: number }; + public edgesUsed: { [key: number]: number }; + + constructor(pdfs: PDFS) { + this.his = {}; + this.nodesUsed = {}; + this.edgesUsed = {}; + this.edges = []; + if (!pdfs) return; + let pdfsIterator = pdfs; + while (pdfsIterator) { + const e = pdfsIterator.edge; + this.edges.push(e); + this.nodesUsed[e.from] = 1; + this.nodesUsed[e.to] = 1; + this.edgesUsed[e.id] = 1; + pdfsIterator = pdfsIterator.preNode; + } + // reverse the order + this.edges = this.edges.reverse(); + } + + hasNode(node: Node) { + return this.nodesUsed[node.id] === 1; + } + + hasEdge(edge: Edge) { + return this.edgesUsed[edge.id] === 1; + } +} + +interface Root { + [key: string]: { + projected: PDFS[]; + nodeLabel1?: string; + edgeLabel?: string; + nodeLabel2?: string; + fromNodeId?: number; + toNodeId?: number; + }; +} + +interface GraphDataMap { + [key: string]: GraphData; +} +interface GraphMap { + [key: number]: Graph; +} + +interface AlgorithmProps { + graphs: GraphMap; // Graph data + minSupport: number; // Minimum support count, specified based on the number of graphs in the graphs list + directed?: boolean; // Whether it is a directed graph, false by default + minNodeNum?: number; // The minimum number of edges in each subgraph. Default is 1 + maxNodeNum?: number; // The maximum number of edges in each subgraph. Default is 4 + top?: number; // Return the top frequent subgraphs. Default is 10 + verbose?: boolean; +} + +class GSpan { + public graphs: GraphMap; + public dfsCode: DFScode; + public support: number; + public frequentSize1Subgraphs: GraphData[]; + public frequentSubgraphs: Graph[]; + public reportDF: []; + public maxNodeNum: number; + public minNodeNum: number; + public minSupport: number; + public top: number; + public directed: boolean; + private counter: number; // The ID used for generating the graph, incremented automatically. + public verbose: boolean; + + constructor({ + graphs, + minSupport = 2, + minNodeNum = 1, + maxNodeNum = 4, + top = 10, + directed = false, + verbose = false, + }: AlgorithmProps) { + // -------- Step 0: Initailizing ------- + this.graphs = graphs; + this.dfsCode = new DFScode(); + this.support = 0; + this.frequentSize1Subgraphs = []; + this.frequentSubgraphs = []; + this.minSupport = minSupport; + this.top = top; + this.directed = directed; + this.counter = 0; + // TODO? timestamp = {} + this.maxNodeNum = maxNodeNum; + this.minNodeNum = minNodeNum; + this.verbose = verbose; + if (this.maxNodeNum < this.minNodeNum) this.maxNodeNum = this.minNodeNum; + this.reportDF = []; // matrix + } + + findForwardRootEdges(graph: Graph, fromNode: Node): Edge[] { + const result: Edge[] = []; + const nodeMap = graph.nodeMap; + fromNode.edges.forEach((edge) => { + if (this.directed || fromNode.label <= nodeMap[edge.to].label) { + result.push(edge); + } + }); + + return result; + } + + findBackwardEdge( + graph: Graph, + edge1: Edge, + edge2: Edge, + history: History + ): Edge { + if (!this.directed && edge1 === edge2) return null; + const nodeMap = graph.nodeMap; + const edge2To = nodeMap[edge2.to]; + const edge2ToEdges = edge2To.edges; + const edgeLength = edge2ToEdges.length; + for (let i = 0; i < edgeLength; i++) { + const edge = edge2ToEdges[i]; + if (history.hasEdge(edge) || edge.to !== edge1.from) continue; + if (!this.directed) { + if ( + edge1.label < edge.label || + (edge1.label === edge.label && + nodeMap[edge1.to].label <= nodeMap[edge2.to].label) + ) { + return edge; + } + } else { + if ( + nodeMap[edge1.from].label < nodeMap[edge2.to].label || + (nodeMap[edge1.from].label === nodeMap[edge2.to].label && + edge1.label <= edge.label) + ) { + return edge; + } + } + } + return null; + } + + findForwardPureEdges( + graph: Graph, + rightmostEdge: Edge, + minNodeLabel: string, + history: History + ): Edge[] { + const result = []; + const rightmostEdgeToId = rightmostEdge.to; + const edges = graph.nodeMap[rightmostEdgeToId].edges; + const edgeLength = edges.length; + for (let i = 0; i < edgeLength; i++) { + const edge = edges[i]; + const toNode = graph.nodeMap[edge.to]; + if (minNodeLabel <= toNode.label && !history.hasNode(toNode)) { + result.push(edge); + } + } + return result; + } + + findForwardRmpathEdges( + graph: Graph, + rightmostEdge: Edge, + minNodeLabel: string, + history: History + ): Edge[] { + const result = []; + const nodeMap = graph.nodeMap; + const toNodeLabel = nodeMap[rightmostEdge.to].label; + const fromNode = nodeMap[rightmostEdge.from]; + const edges = fromNode.edges; + const edgeLength = edges.length; + for (let i = 0; i < edgeLength; i++) { + const edge = edges[i]; + const newToNodeLabel = nodeMap[edge.to].label; + if ( + rightmostEdge.to === edge.to || + minNodeLabel > newToNodeLabel || + history.hasNode(nodeMap[edge.to]) + ) { + continue; + } + if ( + rightmostEdge.label < edge.label || + (rightmostEdge.label === edge.label && toNodeLabel <= newToNodeLabel) + ) { + result.push(edge); + } + } + return result; + } + + getSupport(projected: PDFS[]): number { + const graphMap: { [key: number]: boolean } = {}; + projected.forEach((pro) => { + if (!graphMap[pro.graphId]) graphMap[pro.graphId] = true; + }); + return Object.keys(graphMap).length; + } + + findMinLabel(obj: Root): { + nodeLabel1?: string; + edgeLabel: string; + nodeLabel2?: string; + } { + let minLabel: { nodeLabel1: string; edgeLabel: string; nodeLabel2: string }; + Object.keys(obj).forEach((nodeEdgeNodeLabel) => { + const { nodeLabel1, edgeLabel, nodeLabel2 } = obj[nodeEdgeNodeLabel]; + if (!minLabel) { + minLabel = { + nodeLabel1, + edgeLabel, + nodeLabel2, + }; + return; + } + if ( + nodeLabel1 < minLabel.nodeLabel1 || + (nodeLabel1 === minLabel.nodeLabel1 && + edgeLabel < minLabel.edgeLabel) || + (nodeLabel1 === minLabel.nodeLabel1 && + edgeLabel === minLabel.edgeLabel && + nodeLabel2 < minLabel.nodeLabel2) + ) { + minLabel = { + nodeLabel1, + edgeLabel, + nodeLabel2, + }; + } + }); + return minLabel; + } + + isMin() { + const dfsCode = this.dfsCode; + if (this.verbose) console.log('isMin checking', dfsCode); + if (dfsCode.dfsEdgeList.length === 1) return true; + const directed = this.directed; + const graph = dfsCode.toGraph(VACANT_GRAPH_ID, directed); + const nodeMap = graph.nodeMap; + const dfsCodeMin = new DFScode(); + const root: Root = {}; + graph.nodes.forEach((node) => { + const forwardEdges = this.findForwardRootEdges(graph, node); + forwardEdges.forEach((edge) => { + const otherNode = nodeMap[edge.to]; + const nodeEdgeNodeLabel = `${node.label}-${edge.label}-${otherNode.label}`; + if (!root[nodeEdgeNodeLabel]) { + root[nodeEdgeNodeLabel] = { + projected: [], + nodeLabel1: node.label, + edgeLabel: edge.label, + nodeLabel2: otherNode.label, + }; + } + const pdfs: PDFS = { + graphId: graph.id, + edge, + preNode: null, + }; + root[nodeEdgeNodeLabel].projected.push(pdfs); + }); + }); + + // 比较 root 中每一项的 nodeEdgeNodeLabel 大小,按照 nodeLabel1、edgeLabe、nodeLabel2 的顺序比较 + const minLabel = this.findMinLabel(root); // line 419 + if (!minLabel) return; + dfsCodeMin.dfsEdgeList.push( + new DFSedge( + 0, + 1, + minLabel.nodeLabel1, + minLabel.edgeLabel, + minLabel.nodeLabel2 + ) + ); + + const projectIsMin = (projected: PDFS[]): any => { + // right most path + const rmpath = dfsCodeMin.buildRmpath(); + const minNodeLabel = + dfsCodeMin.dfsEdgeList[0].nodeEdgeNodeLabel.nodeLabel1; + const maxToC = dfsCodeMin.dfsEdgeList[rmpath[0]].toNode; // node id + + const backwardRoot: Root = {}; + let flag = false; + let newTo = 0; + const end = directed ? -1 : 0; + for (let i = rmpath.length - 1; i > end; i--) { + if (flag) break; + // line 435 + projected.forEach((p) => { + const history = new History(p); + const backwardEdge = this.findBackwardEdge( + graph, + history.edges[rmpath[i]], + history.edges[rmpath[0]], + history + ); + if (backwardEdge) { + // Line 441 + if (!backwardRoot[backwardEdge.label]) { + backwardRoot[backwardEdge.label] = { + projected: [], + edgeLabel: backwardEdge.label, + }; + } + backwardRoot[backwardEdge.label].projected.push({ + graphId: graph.id, + edge: backwardRoot, + preNode: p, + }); + newTo = dfsCodeMin.dfsEdgeList[rmpath[i]].fromNode; + flag = true; + } + }); + } + + if (flag) { + const minBackwardEdgeLabel = this.findMinLabel(backwardRoot); + dfsCodeMin.dfsEdgeList.push( + new DFSedge( + maxToC, + newTo, + VACANT_NODE_LABEL, + minBackwardEdgeLabel.edgeLabel, + VACANT_NODE_LABEL + ) + ); + const idx = dfsCodeMin.dfsEdgeList.length - 1; + if (this.dfsCode.dfsEdgeList[idx] !== dfsCodeMin.dfsEdgeList[idx]) { + return false; + } + return projectIsMin( + backwardRoot[minBackwardEdgeLabel.edgeLabel].projected + ); + } + const forwardRoot: Root = {}; + flag = false; + let newFrom = 0; + projected.forEach((p) => { + const history = new History(p); + const forwardPureEdges = this.findForwardPureEdges( + graph, + history.edges[rmpath[0]], + minNodeLabel, + history + ); + if (forwardPureEdges.length > 0) { + flag = true; + newFrom = maxToC; + forwardPureEdges.forEach((edge) => { + const key = `${edge.label}-${nodeMap[edge.to].label}`; + if (!forwardRoot[key]) { + forwardRoot[key] = { + projected: [], + edgeLabel: edge.label, + nodeLabel2: nodeMap[edge.to].label, + }; + } + forwardRoot[key].projected.push({ + graphId: graph.id, + edge, + preNode: p, + }); + }); + } + }); + + const pathLength = rmpath.length; + for (let i = 0; i < pathLength; i++) { + if (flag) break; + const value = rmpath[i]; + projected.forEach((p) => { + const history = new History(p); + const forwardRmpathEdges = this.findForwardRmpathEdges( + graph, + history.edges[value], + minNodeLabel, + history + ); + if (forwardRmpathEdges.length > 0) { + flag = true; + newFrom = dfsCodeMin.dfsEdgeList[value].fromNode; + forwardRmpathEdges.forEach((edge) => { + const key = `${edge.label}-${nodeMap[edge.to].label}`; + if (!forwardRoot[key]) { + forwardRoot[key] = { + projected: [], + edgeLabel: edge.label, + nodeLabel2: nodeMap[edge.to].label, + }; + } + forwardRoot[key].projected.push({ + graphId: graph.id, + edge, + preNode: p, + }); + }); + } + }); + } + + if (!flag) return true; + + const forwardMinEdgeNodeLabel = this.findMinLabel(forwardRoot); + dfsCodeMin.dfsEdgeList.push( + new DFSedge( + newFrom, + maxToC + 1, + VACANT_NODE_LABEL, + forwardMinEdgeNodeLabel.edgeLabel, + forwardMinEdgeNodeLabel.nodeLabel2 + ) + ); + const idx = dfsCodeMin.dfsEdgeList.length - 1; + if (dfsCode.dfsEdgeList[idx] !== dfsCodeMin.dfsEdgeList[idx]) { + return false; + } + return projectIsMin( + forwardRoot[ + `${forwardMinEdgeNodeLabel.edgeLabel}-${forwardMinEdgeNodeLabel.nodeLabel2}` + ].projected + ); + }; + const key = `${minLabel.nodeLabel1}-${minLabel.edgeLabel}-${minLabel.nodeLabel2}`; + return projectIsMin(root[key].projected); + } + + report() { + if (this.dfsCode.getNodeNum() < this.minNodeNum) return; + this.counter++; + const graph = this.dfsCode.toGraph(this.counter, this.directed); + this.frequentSubgraphs.push(clone(graph)); + } + + subGraphMining(projected: PDFS[]) { + const support = this.getSupport(projected); + if (support < this.minSupport) return; + if (!this.isMin()) return; + this.report(); + + const nodeNum = this.dfsCode.getNodeNum(); + const rmpath = this.dfsCode.buildRmpath(); + const maxToC = this.dfsCode.dfsEdgeList[rmpath[0]].toNode; + const minNodeLabel = + this.dfsCode.dfsEdgeList[0].nodeEdgeNodeLabel.nodeLabel1; + + const forwardRoot: Root = {}; + const backwardRoot: Root = {}; + + projected.forEach((p) => { + const graph = this.graphs[p.graphId]; + const nodeMap = graph.nodeMap; + const history = new History(p); + // backward Line 526 + for (let i = rmpath.length - 1; i >= 0; i--) { + const backwardEdge = this.findBackwardEdge( + graph, + history.edges[rmpath[i]], + history.edges[rmpath[0]], + history + ); + if (backwardEdge) { + const key = `${this.dfsCode.dfsEdgeList[rmpath[i]].fromNode}-${ + backwardEdge.label + }`; + if (!backwardRoot[key]) { + backwardRoot[key] = { + projected: [], + toNodeId: this.dfsCode.dfsEdgeList[rmpath[i]].fromNode, + edgeLabel: backwardEdge.label, + }; + } + backwardRoot[key].projected.push({ + graphId: p.graphId, + edge: backwardEdge, + preNode: p, + }); + } + } + + // pure forward + if (nodeNum >= this.maxNodeNum) return; + const forwardPureEdges = this.findForwardPureEdges( + graph, + history.edges[rmpath[0]], + minNodeLabel, + history + ); + forwardPureEdges.forEach((edge) => { + const key = `${maxToC}-${edge.label}-${nodeMap[edge.to].label}`; + if (!forwardRoot[key]) { + forwardRoot[key] = { + projected: [], + fromNodeId: maxToC, + edgeLabel: edge.label, + nodeLabel2: nodeMap[edge.to].label, + }; + } + forwardRoot[key].projected.push({ + graphId: p.graphId, + edge, + preNode: p, + }); + }); + + // rmpath forward + for (let i = 0; i < rmpath.length; i++) { + const forwardRmpathEdges = this.findForwardRmpathEdges( + graph, + history.edges[rmpath[i]], + minNodeLabel, + history + ); + forwardRmpathEdges.forEach((edge) => { + const key = `${this.dfsCode.dfsEdgeList[rmpath[i]].fromNode}-${ + edge.label + }-${nodeMap[edge.to].label}`; + if (!forwardRoot[key]) { + forwardRoot[key] = { + projected: [], + fromNodeId: this.dfsCode.dfsEdgeList[rmpath[i]].fromNode, + edgeLabel: edge.label, + nodeLabel2: nodeMap[edge.to].label, + }; + } + forwardRoot[key].projected.push({ + graphId: p.graphId, + edge, + preNode: p, + }); + }); + } + }); + + // backward + Object.keys(backwardRoot).forEach((key) => { + const { toNodeId, edgeLabel } = backwardRoot[key]; + this.dfsCode.dfsEdgeList.push( + new DFSedge(maxToC, toNodeId, '-1', edgeLabel, '-1') + ); + this.subGraphMining(backwardRoot[key].projected); + this.dfsCode.dfsEdgeList.pop(); + }); + + // forward + Object.keys(forwardRoot).forEach((key) => { + const { fromNodeId, edgeLabel, nodeLabel2 } = forwardRoot[key]; + this.dfsCode.dfsEdgeList.push( + new DFSedge( + fromNodeId, + maxToC + 1, + VACANT_NODE_LABEL, + edgeLabel, + nodeLabel2 + ) + ); + this.subGraphMining(forwardRoot[key].projected); + this.dfsCode.dfsEdgeList.pop(); + }); + } + + generate1EdgeFrequentSubGraphs() { + const graphs = this.graphs; + const directed = this.directed; + const minSupport = this.minSupport; + const frequentSize1Subgraphs = this.frequentSize1Subgraphs; + const nodeLabelCounter: { [key: string]: number } = {}; + const nodeEdgeNodeCounter: { [key: string]: number } = {}; + // Save the relationship map between each graph and its respective nodes. The key format is "graphKey-nodeType". + const nodeLableCounted: { + [key: string]: { graphKey: string; label: string }; + } = {}; + // Save the relationship map between each graph and its respective edges. The key format is "graphKey-fromNodeType-edgeType-toNodeType". + const nodeEdgeNodeLabelCounted: { + [key: string]: { + graphId: string; + nodeLabel1: string; + edgeLabel: string; + nodeLabel2: string; + }; + } = {}; + Object.keys(graphs).forEach((key) => { + const graph = graphs[Number(key)]; + const nodeMap = graph.nodeMap; + // Traverse the nodes and record the corresponding graph and label for each node in nodeLabelCounted. + graph.nodes.forEach((node, i) => { + const nodeLabel = node.label; + const graphNodeKey = `${key}-${nodeLabel}`; + if (!nodeLableCounted[graphNodeKey]) { + let counter = nodeLabelCounter[nodeLabel] || 0; + counter++; + nodeLabelCounter[nodeLabel] = counter; + } + nodeLableCounted[graphNodeKey] = { + graphKey: key, + label: nodeLabel, + }; + // Traverse all the edges of the node and record the relationship between each graph and its respective edge in nodeEdgeNodeLabelCounted. + node.edges.forEach((edge) => { + let nodeLabel1 = nodeLabel; + let nodeLabel2 = nodeMap[edge.to].label; + if (!directed && nodeLabel1 > nodeLabel2) { + const tmp = nodeLabel2; + nodeLabel2 = nodeLabel1; + nodeLabel1 = tmp; + } + const edgeLabel = edge.label; + + const graphNodeEdgeNodeKey = `${key}-${nodeLabel1}-${edgeLabel}-${nodeLabel2}`; + const nodeEdgeNodeKey = `${nodeLabel1}-${edgeLabel}-${nodeLabel2}`; + + if (!nodeEdgeNodeCounter[nodeEdgeNodeKey]) { + let counter = nodeEdgeNodeCounter[nodeEdgeNodeKey] || 0; + counter++; + nodeEdgeNodeCounter[nodeEdgeNodeKey] = counter; // Line281 + } + nodeEdgeNodeLabelCounted[graphNodeEdgeNodeKey] = { + graphId: key, + nodeLabel1, + edgeLabel, + nodeLabel2, + }; + }); + }); + }); + + // Calculate the frequent nodes. + Object.keys(nodeLabelCounter).forEach((label) => { + const count = nodeLabelCounter[label]; + if (count < minSupport) return; + const g = { nodes: [], edges: [] } as GraphData; + g.nodes.push({ + id: '0', + data: { label }, + }); + frequentSize1Subgraphs.push(g); + // if (minNodeNum <= 1) reportSize1 TODO + }); + + return frequentSize1Subgraphs; + } + + run() { + // -------- First step: _generate_1edge_frequent_subgraphs - Frequent individual nodes. ------- + this.frequentSize1Subgraphs = this.generate1EdgeFrequentSubGraphs(); + + if (this.maxNodeNum < 2) return; + + const graphs = this.graphs; + const directed = this.directed; + + // PDFS array map + const root: Root = {}; + Object.keys(graphs).forEach((graphId: any) => { + const graph = graphs[graphId]; + const nodeMap = graph.nodeMap; + graph.nodes.forEach((node) => { + const forwardRootEdges = this.findForwardRootEdges(graph, node); + forwardRootEdges.forEach((edge) => { + const toNode = nodeMap[edge.to]; + const nodeEdgeNodeLabel = `${node.label}-${edge.label}-${toNode.label}`; + if (!root[nodeEdgeNodeLabel]) { + root[nodeEdgeNodeLabel] = { + projected: [], + nodeLabel1: node.label as string, + edgeLabel: edge.label as string, + nodeLabel2: toNode.label as string, + }; + } + const pdfs: PDFS = { + graphId, + edge, + preNode: null, + }; + root[nodeEdgeNodeLabel].projected.push(pdfs); + }); + }); + }); + + Object.keys(root).forEach((nodeEdgeNodeLabel) => { + const { projected, nodeLabel1, edgeLabel, nodeLabel2 } = + root[nodeEdgeNodeLabel]; + + this.dfsCode.dfsEdgeList.push( + new DFSedge(0, 1, nodeLabel1, edgeLabel, nodeLabel2) + ); + this.subGraphMining(projected); + this.dfsCode.dfsEdgeList.pop(); + }); + } +} + +const formatGraphs = ( + graphs: GraphDataMap, + directed: boolean, + nodeLabelProp: string, + edgeLabelProp: string +): GraphMap => { + const result: { [key: number]: Graph } = {}; + Object.keys(graphs).forEach((key, i) => { + const graph = graphs[key]; + const fGraph = new Graph(i, true, directed); + const nodeIdxMap: { [key: string]: number } = {}; + graph.nodes.forEach((node, j) => { + fGraph.addNode(j, node.data[nodeLabelProp] as string); + nodeIdxMap[node.id] = j; + }); + graph.edges.forEach((edge, k) => { + const sourceIdx = nodeIdxMap[edge.source]; + const targetIdx = nodeIdxMap[edge.target]; + fGraph.addEdge( + -1, + sourceIdx, + targetIdx, + edge.data[edgeLabelProp] as string + ); + }); + if (fGraph && fGraph.getNodeNum()) result[fGraph.id] = fGraph; + }); + return result; +}; + +const toGraphDatas = ( + graphs: Graph[], + nodeLabelProp: string, + edgeLabelProp: string +) => { + const result: GraphData[] = []; + graphs.forEach((graph) => { + const graphData = { nodes: [], edges: [] } as GraphData; + graph.nodes.forEach((node) => { + graphData.nodes.push({ + id: `${node.id}`, + data: { [nodeLabelProp]: node.label }, + }); + }); + graph.edges.forEach((edge) => { + graphData.edges.push({ + id: uniqueId(), + source: `${edge.from}`, + target: `${edge.to}`, + data: { + [edgeLabelProp]: edge.label, + }, + }); + }); + result.push(graphData); + }); + return result; +}; + +interface Props { + graphs: GraphDataMap; // Graph data + minSupport: number; // Algorithm parameter, minimum support count specified based on the number of graphs in the 'graphs' property + directed?: boolean; // Whether the graphs are directed. Default is false. + nodeLabelProp?: string; // Property name for the node type + edgeLabelProp?: string; // Property name for the edge type + minNodeNum?: number; // Minimum number of nodes in each subgraph. Default is 1. + maxNodeNum?: number; // Maximum number of nodes in each subgraph. Default is 4. + top?: number; // Number of top frequent subgraphs to return. Default is 10. + verbose?: boolean; // Whether to display verbose output. +} + +const DEFAULT_LABEL_NAME = 'cluster'; + +/** + * gSpan is a frequent graph mining algorithm used to discover frequent subgraphs in graph data. + * @param params + */ +const gSpan = (params: Props): GraphData[] => { + // ------- Convert the map of graph data, GraphData, into a specific format. ------- + const { + graphs, + directed = false, + nodeLabelProp = DEFAULT_LABEL_NAME, + edgeLabelProp = DEFAULT_LABEL_NAME, + } = params; + const formattedGraphs = formatGraphs( + graphs, + directed, + nodeLabelProp, + edgeLabelProp + ); + const { minSupport, maxNodeNum, minNodeNum, verbose, top } = params; + + // ------- Initialize and execute the algorithm. ------- + const algoParams = { + graphs: formattedGraphs, + minSupport, + maxNodeNum, + minNodeNum, + top, + verbose, + directed, + }; + const calculator = new GSpan(algoParams); + calculator.run(); + + const result = toGraphDatas( + calculator.frequentSubgraphs, + nodeLabelProp, + edgeLabelProp + ); + return result; +}; + +export default gSpan; diff --git a/packages/graph/src/gSpan/struct.ts b/packages/graph/src/gSpan/struct.ts new file mode 100644 index 0000000..1a378a8 --- /dev/null +++ b/packages/graph/src/gSpan/struct.ts @@ -0,0 +1,120 @@ +export const VACANT_EDGE_ID = -1; +export const VACANT_NODE_ID = -1; +export const VACANT_EDGE_LABEL = '-1'; +export const VACANT_NODE_LABEL = '-1'; +export const VACANT_GRAPH_ID = -1; +export const AUTO_EDGE_ID = '-1'; + +export class Edge { + public id: number; + public from: number; + public to: number; + public label: string; + + constructor( + id = VACANT_EDGE_ID, + from = VACANT_NODE_ID, + to = VACANT_NODE_ID, + label = VACANT_EDGE_LABEL + ) { + this.id = id; + this.from = from; + this.to = to; + this.label = label; + } +} + +export class Node { + public id: number; + public from: number; + public to: number; + public label: string; + public edges: Edge[]; + public edgeMap: { [key: number]: Edge }; + + constructor(id = VACANT_NODE_ID, label = VACANT_NODE_LABEL) { + this.id = id; + this.label = label; + this.edges = []; + this.edgeMap = {}; + } + + addEdge(edge: Edge) { + this.edges.push(edge); + this.edgeMap[edge.id] = edge; + } +} + +export class Graph { + public id: number; + public from: number; + public to: number; + public label: string; + public edgeIdAutoIncrease: boolean; + public nodes: Node[]; + public edges: Edge[]; + public nodeMap: { [key: number]: Node }; + public edgeMap: { [key: number]: Edge }; + public nodeLabelMap: { [key: string]: number[] }; // key is label,value is the array of nodes' ids + public edgeLabelMap: { [key: string]: Edge[] }; + private counter: number; // The ID used for generating the graph, incremented automatically. + public directed: boolean; + + constructor( + id = VACANT_NODE_ID, + edgeIdAutoIncrease = true, + directed = false + ) { + this.id = id; + this.edgeIdAutoIncrease = edgeIdAutoIncrease; + this.edges = []; + this.nodes = []; + this.nodeMap = {}; + this.edgeMap = {}; + this.nodeLabelMap = {}; + this.edgeLabelMap = {}; + this.counter = 0; + this.directed = directed; + } + + getNodeNum() { + return this.nodes.length; + } + + addNode(id: number, label: string) { + if (this.nodeMap[id]) return; + const node = new Node(id, label); + this.nodes.push(node); + this.nodeMap[id] = node; + if (!this.nodeLabelMap[label]) this.nodeLabelMap[label] = []; + this.nodeLabelMap[label].push(id); + } + + addEdge(id: number, from: number, to: number, label: string) { + let usingId = id; + if (this.edgeIdAutoIncrease || usingId === undefined) { + usingId = this.counter++; + } + if ( + this.nodeMap[from] && + this.nodeMap[to] && + this.nodeMap[to].edgeMap[usingId] + ) { + return; + } + const edge = new Edge(usingId, from, to, label); + this.edges.push(edge); + this.edgeMap[usingId] = edge; + + this.nodeMap[from].addEdge(edge); + + if (!this.edgeLabelMap[label]) this.edgeLabelMap[label] = []; + this.edgeLabelMap[label].push(edge); + + if (!this.directed) { + const rEdge = new Edge(usingId, to, from, label); + this.nodeMap[to].addEdge(rEdge); + this.edgeLabelMap[label].push(rEdge); + } + } +} diff --git a/packages/graph/src/gaddi.ts b/packages/graph/src/gaddi.ts new file mode 100644 index 0000000..74b19bd --- /dev/null +++ b/packages/graph/src/gaddi.ts @@ -0,0 +1,1444 @@ +import { floydWarshall } from './floydWarshall'; +import { Matrix, Graph, GraphData, IEdge, INode } from './types'; +import gSpan, { EdgeMap, NodeMap } from './gSpan/gSpan'; +import { dijkstra } from './dijkstra'; +import { Graph as GraphCore, ID } from '@antv/graphlib'; + +let uniqueId = 1; + +/** Node pairs map. */ +interface NodePairMap { + /** key is formatted as startNodeIdx-endNodeIdx */ + [key: string]: { + /** ids of the first node */ + start: number; + /** ids of the second node */ + end: number; + /** the shortest path between these two nodes */ + distance: number; + }; +} + +interface LabelMap { + [label: string]: any; +} + +/** Neighbor unit. */ +interface NeighborUnit { + nodeId: ID; + nodeIdx: number; + /** the first one is nodeIdx */ + nodeIdxs: number[]; + neighbors: any[]; // + neighborNum: number; + nodeLabelCountMap: { + [label: string]: { + count: number; + /** Distances array, sortted from small to large */ + dists: number[]; + }; + }; +} + +/** Induced subgraph map of neighbor intersection for node pairs */ +interface InterGraphMap { + /** The key format consists of the indices of node pairs: beginIdx-endIdx, corresponding to nodePairMap */ + [key: string]: GraphData; +} + +/** + * Generates an array of neighbor units for each node in graphData. + * @param {GraphData} graphData - The graph data. + * @param {Matrix[]} spm - The shortest path matrix. + * @param {string} [nodeLabelProp='cluster'] - The property name of the node label. + * @param {number} [k=2] - The number of nearest neighbors to find. + * @returns {NeighborUnit[]} - An array of neighbor units. + * */ +const findKNeighborUnits = ( + graphData: GraphData, + spm: Matrix[], + nodeLabelProp: string = 'cluster', + k: number = 2 +): NeighborUnit[] => { + const units: NeighborUnit[] = []; + const nodes = graphData.nodes; + spm.forEach((row: number[], i) => { + units.push(findKNeighborUnit(nodes, row, i, nodeLabelProp, k)); + }); + return units; +}; +/** + * Finds the neighbor unit for a given node. + * @param {INode[]} nodes - The array of nodes. + * @param {number[]} row - The row of proximity values from the sparse proximity matrix. + * @param {number} i - The index of the node. + * @param {string} nodeLabelProp - The property name of the node label. + * @param {number} k - The number of nearest neighbors. + * @returns {NeighborUnit} - The neighbor unit for the node. + * */ +const findKNeighborUnit = ( + nodes: INode[], + row: number[], + i: number, + nodeLabelProp: string, + k: number +) => { + const unitNodeIdxs = [i]; + const neighbors: INode[] = []; + const labelCountMap: { [key: string]: { count: number; dists: number[] } } = + {}; + row.forEach((v, j) => { + if (v <= k && i !== j) { + unitNodeIdxs.push(j); + neighbors.push(nodes[j]); + const label = nodes[j].data[nodeLabelProp] as string; + if (!labelCountMap[label]) { + labelCountMap[label] = { count: 1, dists: [v] }; + } else { + labelCountMap[label].count++; + labelCountMap[label].dists.push(v); + } + } + }); + // Sort the dists in labelCountMap in ascending order for later use + Object.keys(labelCountMap).forEach((label) => { + labelCountMap[label].dists = labelCountMap[label].dists.sort( + (a, b) => a - b + ); + }); + return { + nodeIdx: i, + nodeId: nodes[i].id, + nodeIdxs: unitNodeIdxs, + neighbors, + neighborNum: unitNodeIdxs.length - 1, + nodeLabelCountMap: labelCountMap, + }; +}; + +/** + * Randomly finds node pairs that satisfy the distance criterion of being less than k. + * @param {number} k - The value of k for k-nearest neighbors. + * @param {number} nodeNum - The number of nodes. + * @param {number} maxNodePairNum - The maximum number of node pairs to be found. + * @param {NeighborUnit[]} kNeighborUnits - The array of neighbor units. + * @param {Matrix[]} spm - The shortest path matrix. + * @returns {NodePairMap} - The map of node pairs. + * */ +const findNodePairsRandomly = ( + k: number, + nodeNum: number, + maxNodePairNum: number, + kNeighborUnits: NeighborUnit[], + spm: Matrix[] +): NodePairMap => { + // Find the pairs randomly for each node + let nodePairNumEachNode = Math.ceil(maxNodePairNum / nodeNum); + const nodePairMap: { + [key: string]: { start: number; end: number; distance: number }; + } = {}; + let foundNodePairCount = 0; + + // Traverse the nodes and find nodePairNumEachNode pairs of nodes, each pair has distance smaller than k. + kNeighborUnits.forEach((unit, i) => { + // If the number of pairs does not reach nodePairNumEachNode, or the loop times is smaller than (2 * nodeNum), keep looping. + let nodePairForICount = 0; + let outerLoopCount = 0; + const neighbors = unit.nodeIdxs; // the first one is the center node + const neighborNum = unit.neighborNum - 1; + const visited: { [key: number]: boolean } = {}; + while (nodePairForICount < nodePairNumEachNode) { + // The other node's indx in the nodes array + let oidx = neighbors[1 + Math.floor(Math.random() * neighborNum)]; + let innerLoopCount = 0; + // If the idx of the other end does not meet the requirement, keep looping to random. + // The requirements are: not the same node, not used, distance smaller than k. + while ( + spm[i][oidx] > k && + (visited[oidx] || + nodePairMap[`${i}-${oidx}`] || + nodePairMap[`${oidx}-${i}`]) + ) { + oidx = Math.floor(Math.random() * nodeNum); + visited[oidx] = true; + innerLoopCount++; + // Break the loop when the loop times is bigger than (2 * nodeNum) to avoid endless loop. + if (innerLoopCount > 2 * nodeNum) break; + } + if (innerLoopCount < 2 * nodeNum) { + // The loop times does not reach the maximum, means the proper other end is found + nodePairMap[`${i}-${oidx}`] = { + start: i, + end: oidx, + distance: spm[i][oidx], + }; + nodePairForICount++; + foundNodePairCount++; + // When the number of the node pairs reaches the maxNodePairNum, return + if (foundNodePairCount >= maxNodePairNum) return nodePairMap; + } + outerLoopCount++; + // Break when the loop times reaches the maximum (2 * nodeNum) to avoid endless loop + if (outerLoopCount > 2 * nodeNum) break; + } + // The node does not have enough node pairs. Update nodePairNumEachNode to find more pairs for other nodes. + if (nodePairForICount < nodePairNumEachNode) { + const gap = nodePairNumEachNode - nodePairForICount; + nodePairNumEachNode = (nodePairNumEachNode + gap) / (nodeNum - i - 1); + } + }); + return nodePairMap; +}; + +/** + * Computes the induced subgraph of the intersection neighbor induced by all node pairs in nodePairMap. + * @param {NodePairMap} nodePairMap - The map of node pairs, where the key is "node1.id-node2.id" and the value is { start: startNodeIdx, end: endNodeIdx, distance }. + * @param {NeighborUnit[]} neighborUnits - The array of neighbor units for each node. + * @param {GraphData} graphData - The original graph data. + * @param {InterGraphMap} cachedInducedGraphMap - The cached results to avoid redundant computations. If a key exists in the cache, the result is already computed and stored. + * @returns {InterGraphMap} - The map of induced subgraphs for each node pair. + * */ +const getIntersectNeighborInducedGraph = ( + nodePairMap: NodePairMap, + neighborUnits: NeighborUnit[], + graphData: GraphData, + cachedInducedGraphMap?: InterGraphMap +): InterGraphMap => { + let usingCachedInducedGraphmap = cachedInducedGraphMap; + const nodes = graphData.nodes; + if (!usingCachedInducedGraphmap) usingCachedInducedGraphmap = {}; + Object.keys(nodePairMap).forEach((key) => { + if (usingCachedInducedGraphmap && usingCachedInducedGraphmap[key]) return; + usingCachedInducedGraphmap[key] = { nodes: [], edges: [] }; + const pair = nodePairMap[key]; + const startUnitNodeIds = neighborUnits[pair.start]?.nodeIdxs; + const endUnitNodeIds = neighborUnits[pair.end]?.nodeIdxs; + // Return empty graph if there are no neighbor units + if (!startUnitNodeIds || !endUnitNodeIds) return; + const endSet = new Set(endUnitNodeIds); + const intersect = startUnitNodeIds.filter((x) => endSet.has(x)); + // Return empty graph if there is no intersection + if (!intersect || !intersect.length) return; + const intersectIdMap: { [key: string]: boolean } = {}; + const intersectLength = intersect.length; + for (let i = 0; i < intersectLength; i++) { + const node = nodes[intersect[i]]; + // Add intersected nodes to the induced subgraph + usingCachedInducedGraphmap[key].nodes.push(node); + intersectIdMap[node.id] = true; + } + graphData.edges.forEach((edge) => { + if (intersectIdMap[edge.source] && intersectIdMap[edge.target]) { + // Add edges to the induced subgraph if both endpoints are in the intersection + usingCachedInducedGraphmap[key].edges.push(edge); + } + }); + }); + return usingCachedInducedGraphmap; +}; + +/** + * Computes the number of matches of the structure on the graph. + * @param {GraphData} graph - The graph data. + * @param {GraphData} structure - The structure to match, currently only supports the simplest structure with two nodes and one edge. + * @param {string} nodeLabelProp - The property name for node labels. + * @param {string} edgeLabelProp - The property name for edge labels. + * @returns {number} - The number of matches. + * */ +const getMatchedCount = ( + graph: GraphData, + structure: GraphData, + nodeLabelProp: string, + edgeLabelProp: string +) => { + const nodeMap: Map = new Map(); + graph.nodes.forEach((node) => { + nodeMap.set(node.id, node); + }); + let count = 0; + if (!structure?.edges?.length || structure?.nodes?.length < 2) return 0; + graph.edges.forEach((e) => { + const sourceLabel = nodeMap.get(e.source).data[nodeLabelProp]; + const targetLabel = nodeMap.get(e.target).data[nodeLabelProp]; + const strNodeLabel1 = structure?.nodes[0].data[nodeLabelProp]; + const strNodeLabel2 = structure?.nodes[1].data[nodeLabelProp]; + const strEdgeLabel = structure?.edges[0].data[edgeLabelProp]; + + if (e.data[edgeLabelProp] !== strEdgeLabel) return; + if ( + (sourceLabel === strNodeLabel1 && targetLabel === strNodeLabel2) || + (sourceLabel === strNodeLabel2 && targetLabel === strNodeLabel1) + ) { + count++; + } + }); + return count; +}; + +/** + * Finds the most representative structure among structures. This structure minimizes the intra-cluster distance and maximizes the inter-cluster distance based on the matchedCountMap grouping. + * @param {Array} matchedCountMap - The matched count map for each structure grouping, in the format { [graphId]: count }. + * @param {number} structureNum - The number of structures, corresponding to the length of matchedCountMap. + * @param {Array} structures - The array of structures. + * @returns {Object} - The most representative structure and its count map. + **/ +const findRepresentStructure = ( + matchedCountMap: { [graphId: string]: number }[], + structureNum: number, + structures: GraphData[] +) => { + let maxOffset = Infinity; + let representClusterType = 0; + for (let i = 0; i < structureNum; i++) { + // Group's map, key is the keys in intGraph, values is the number of matches in structures[i] + const countMapI = matchedCountMap[i]; + // Sort the array bay value, and generate the array of keys: + const sortedGraphKeys = Object.keys(countMapI).sort((a, b) => { + return countMapI[a] - countMapI[b]; + }); + + // 100 graphKeys in total, devided groupKeys into groupNum groups in order + const groupNum = 10; + const clusters: { + graphs: string[]; + totalCount: number; + aveCount: number; + }[] = []; // groupNum items + sortedGraphKeys.forEach((key, j) => { + if (!clusters[j % groupNum]) { + clusters[j % groupNum] = { graphs: [], totalCount: 0, aveCount: 0 }; + } + clusters[j % groupNum].graphs.push(key); + clusters[j % groupNum].totalCount += countMapI[key]; + }); + + // Calculate the distance innerDist between cluster and cluster, and inner distance intraDist inside each cluster. + let aveIntraDist = 0; // The average distances inside the cluster + const aveCounts: number[] = []; // The average of number of matches inside the cluster, will be used to calculate thedistance between clusters. + clusters.forEach((graphsInCluster) => { + // Average count inside the cluster + const aveCount = + graphsInCluster.totalCount / graphsInCluster.graphs.length; + graphsInCluster.aveCount = aveCount; + aveCounts.push(aveCount); + + // Calculate the average distance inside each cluster + let aveIntraPerCluster = 0; + const graphsNum = graphsInCluster.graphs.length; + graphsInCluster.graphs.forEach((graphKey1, j) => { + const graph1Count = countMapI[graphKey1]; + graphsInCluster.graphs.forEach((graphKey2, k) => { + if (j === k) return; + aveIntraPerCluster += Math.abs(graph1Count - countMapI[graphKey2]); + }); + }); + aveIntraPerCluster /= (graphsNum * (graphsNum - 1)) / 2; + aveIntraDist += aveIntraPerCluster; + }); + + aveIntraDist /= clusters.length; + + // Calculate the distance between clusters with the average inside the cluster + let aveInterDist = 0; // 类间间距平均值 + aveCounts.forEach((aveCount1, j) => { + aveCounts.forEach((aveCount2, k) => { + if (j === k) return; + aveInterDist += Math.abs(aveCount1 - aveCount2); + }); + aveInterDist /= (aveCounts.length * (aveCounts.length - 1)) / 2; + }); + + // Find the group with max(average distance between clusters - average dictance inside a cluster). The corresponding structure is the target DS(G). + const offset = aveInterDist - aveIntraDist; + if (maxOffset < offset) { + maxOffset = offset; + representClusterType = i; + } + } + return { + structure: structures[representClusterType], + structureCountMap: matchedCountMap[representClusterType], + }; +}; + +const getNodeMaps = ( + nodes: INode[], + nodeLabelProp: string +): { nodeMap: NodeMap; nodeLabelMap: LabelMap } => { + const nodeMap: NodeMap = {}; + const nodeLabelMap: LabelMap = {}; + nodes.forEach((node, i) => { + nodeMap[node.id] = { idx: i, node, degree: 0, inDegree: 0, outDegree: 0 }; + const label = node.data[nodeLabelProp] as string; + if (!nodeLabelMap[label]) nodeLabelMap[label] = []; + nodeLabelMap[label].push(node); + }); + return { nodeMap, nodeLabelMap }; +}; + +const getEdgeMaps = ( + edges: IEdge[], + edgeLabelProp: string, + nodeMap: NodeMap +): { edgeMap: EdgeMap; edgeLabelMap: LabelMap } => { + const edgeMap: { [key: string]: { idx: number; edge: IEdge } } = {}; + const edgeLabelMap: { [key: string]: IEdge[] } = {}; + edges.forEach((edge, i) => { + edgeMap[`${uniqueId++}`] = { idx: i, edge }; + const label = edge.data[edgeLabelProp] as string; + if (!edgeLabelMap[label]) edgeLabelMap[label] = []; + edgeLabelMap[label].push(edge); + + const sourceNode = nodeMap[edge.source]; + if (sourceNode) { + sourceNode.degree++; + sourceNode.outDegree++; + } + const targetNode = nodeMap[edge.target]; + if (targetNode) { + targetNode.degree++; + targetNode.inDegree++; + } + }); + return { edgeMap, edgeLabelMap }; +}; + +/** + * Generates a map of the shortest paths, where the key is in the format sourceNode.id-targetNode.id, and the value is the shortest path length between the two nodes. + * @param {Array} nodes - The array of nodes. + * @param {Array} spm - The shortest path matrix. + * @param {boolean} directed - Indicates if the graph is directed or not. + * @returns {Object} - The map of shortest paths. + */ +const getSpmMap = ( + nodes: INode[], + spm: number[][], + directed: boolean +): { [key: string]: number } => { + const length = spm.length; + const map: { [key: string]: number } = {}; + spm.forEach((row, i) => { + const start = directed ? 0 : i + 1; + const iId = nodes[i].id; + for (let j = start; j < length; j++) { + if (i === j) continue; + const jId = nodes[j].id; + const dist = row[j]; + map[`${iId}-${jId}`] = dist; + if (!directed) map[`${jId}-${iId}`] = dist; + } + }); + return map; +}; + +/** + * Calculates the NDS distance between a pair of nodes (node1, node2). + * @param {Object} graph - The original graph data. + * @param {Object} node1 - The first node. + * @param {Object} node2 - The second node. + * @param {Object} nodeMap - The map of nodes. + * @param {number} spDist - The shortest path distance between the nodes. + * @param {Array} kNeighborUnits - The array of k-neighbor units. + * @param {Object} structure - The structure graph data. + * @param {string} nodeLabelProp - The node label property. + * @param {string} edgeLabelProp - The edge label property. + * @param {Object} cachedNDSMap - The cached NDS map. + * @param {Object} cachedInterInducedGraph - The cached inter-induced graph map. + * @returns {number} - The NDS distance. + * */ +const getNDSDist = ( + graph: GraphData, + node1: INode, + node2: INode, + nodeMap: NodeMap, + spDist: number, + kNeighborUnits: NeighborUnit[], + structure: GraphData, + nodeLabelProp: string, + edgeLabelProp: string, + cachedNDSMap: { [key: string]: number }, + cachedInterInducedGraph: InterGraphMap +) => { + let usingCachedInterInducedGraph = cachedInterInducedGraph; + const key = `${node1.id}-${node2.id}`; + if (cachedNDSMap && cachedNDSMap[key]) return cachedNDSMap[key]; + let interInducedGraph = usingCachedInterInducedGraph + ? usingCachedInterInducedGraph[key] + : undefined; + // If there is no cached intersected induced graph, calculate it + if (!interInducedGraph) { + const pairMap: NodePairMap = { + [key]: { + start: nodeMap[node1.id].idx as number, + end: nodeMap[node2.id].idx as number, + distance: spDist, + }, + }; + + usingCachedInterInducedGraph = getIntersectNeighborInducedGraph( + pairMap, + kNeighborUnits, + graph, + usingCachedInterInducedGraph + ); + interInducedGraph = usingCachedInterInducedGraph[key]; + } + + return getMatchedCount( + interInducedGraph, + structure, + nodeLabelProp, + edgeLabelProp + ); +}; + +/** + * Calculates the degrees of nodes in the pattern and stores them in the minPatternNodeLabelDegreeMap. + * @param {Object} minPatternNodeLabelDegreeMap - The map for storing the minimum degrees of nodes in the pattern. + * @param {string} neighborLabel - The label of the neighbor. + * @param {Object} patternNodeMap - The map of nodes in the pattern. + * @param {Object} patternNodeLabelMap - The map of node labels in the pattern. + * @returns {Object} - The minimum degrees of nodes in the pattern. + * */ +const stashPatternNodeLabelDegreeMap = ( + minPatternNodeLabelDegreeMap: { + [key: string]: { + degree: number; + inDegree: number; + outDegree: number; + }; + }, + neighborLabel: string, + patternNodeMap: NodeMap, + patternNodeLabelMap: LabelMap +) => { + let minPatternNodeLabelDegree = + minPatternNodeLabelDegreeMap[neighborLabel]?.degree; + let minPatternNodeLabelInDegree = + minPatternNodeLabelDegreeMap[neighborLabel]?.inDegree; + let minPatternNodeLabelOutDegree = + minPatternNodeLabelDegreeMap[neighborLabel]?.outDegree; + + if (minPatternNodeLabelDegreeMap[neighborLabel] === undefined) { + minPatternNodeLabelDegree = Infinity; + minPatternNodeLabelInDegree = Infinity; + minPatternNodeLabelOutDegree = Infinity; + patternNodeLabelMap[neighborLabel].forEach( + (patternNodeWithLabel: INode) => { + const patternNodeDegree = + patternNodeMap[patternNodeWithLabel.id].degree; + if (minPatternNodeLabelDegree > patternNodeDegree) { + minPatternNodeLabelDegree = patternNodeDegree; + } + const patternNodeInDegree = + patternNodeMap[patternNodeWithLabel.id].inDegree; + if (minPatternNodeLabelInDegree > patternNodeInDegree) { + minPatternNodeLabelInDegree = patternNodeInDegree; + } + const patternNodeOutDegree = + patternNodeMap[patternNodeWithLabel.id].outDegree; + if (minPatternNodeLabelOutDegree > patternNodeOutDegree) { + minPatternNodeLabelOutDegree = patternNodeOutDegree; + } + } + ); + minPatternNodeLabelDegreeMap[neighborLabel] = { + degree: minPatternNodeLabelDegree, + inDegree: minPatternNodeLabelInDegree, + outDegree: minPatternNodeLabelOutDegree, + }; + } + + return { + minPatternNodeLabelDegree, + minPatternNodeLabelInDegree, + minPatternNodeLabelOutDegree, + }; +}; + +/** + * GADDI Pattern Match. + * @param graph The graphlib structure storing the original data + * @param pattern The pattern graph data to search + * @param directed Whether it is a directed graph, false by default + * @param k k-nearest-neighbors + * @param length length + * @param nodeLabelProp The field name for the label (clustering info) in the node data, 'cluster' by default + * @param edgeLabelProp The field name for the label (clustering info) in the edge data, 'cluster' by default + */ +export const GADDI = ( + graph: Graph, + pattern: GraphData, + directed: boolean = false, + k: number, + length: number, + nodeLabelProp: string = 'cluster', + edgeLabelProp: string = 'cluster' +): GraphData[] => { + const graphData = { + nodes: graph.getAllNodes(), + edges: graph.getAllEdges(), + }; + if (!graph || !graphData.nodes) return; + const patternGraph = new GraphCore(pattern); + let usingLength = length; + let usingK = k; + + // Three steps: + // 0. Pre-processing: number of nodes/edges, adjacency matrix, shortest path distance matrix + // 1. Processing original graph data in 5 steps + // 2. Matching + + // console.log("----- stage-pre: preprocessing -------"); + + // -------- Step 0: Pre-processing: number of nodes/edges, adjacency matrix, shortest path distance matrix------- + const nodeNum = graphData.nodes.length; + if (!nodeNum) return; + // console.log("----- stage-pre.1: calc shortest path matrix for graph -------"); + const spm = floydWarshall(graph, directed); + // console.log( + // "----- stage-pre.2: calc shortest path matrix for pattern -------" + // ); + const patternSpm = floydWarshall(patternGraph, directed); + // console.log( + // "----- stage-pre.3: calc shortest path matrix map for graph -------" + // ); + const spmMap = getSpmMap(graphData.nodes, spm, directed); + // console.log( + // "----- stage-pre.4: calc shortest path matrix map for pattern -------" + // ); + const patternSpmMap = getSpmMap(pattern.nodes, patternSpm, directed); + + // console.log("----- stage-pre.5: establish maps -------"); + // A node map is created to map nodes to their IDs, facilitating fast retrieval in subsequent operations. + const { nodeMap, nodeLabelMap } = getNodeMaps(graphData.nodes, nodeLabelProp); + const { nodeMap: patternNodeMap, nodeLabelMap: patternNodeLabelMap } = + getNodeMaps(pattern.nodes, nodeLabelProp); + + // Calculate the node degrees + getEdgeMaps(graphData.edges, edgeLabelProp, nodeMap); + + const { edgeLabelMap: patternEdgeLabelMap } = getEdgeMaps( + pattern.edges, + edgeLabelProp, + patternNodeMap + ); + + // If the length is not assigned, calculate the radius (max shortest path distance) of the pattern + let patternSpmSpread: number[] = []; + patternSpm?.forEach((row) => { + patternSpmSpread = patternSpmSpread.concat(row); + }); + if (!usingLength) usingLength = Math.max(...patternSpmSpread, 2); + if (!usingK) usingK = usingLength; + + // console.log("----- stage-pre.6: calc k neighbor units -------"); + // Calculate the k-nearest-neighbor collection for each node + const kNeighborUnits = findKNeighborUnits( + graphData, + spm, + nodeLabelProp, + usingK + ); + const patternKNeighborUnits = findKNeighborUnits( + pattern, + patternSpm, + nodeLabelProp, + usingK + ); + + // console.log( + // "----- stage0: going to processing graph and find intersect neighbor induced graphs -------" + // ); + + // console.log("----- stage0.1: going to select random node pairs -------"); + // -------- Step 1: Processing the original graph data------- + + // 1.1. Find 100 node pairs in max, the distance smaller than Length and k + // When the number of nodes in graphData is smaller then 20, 100 node pairs are not able to be found. Only find no more than n(n-1)/2 pairs. + const maxNodePairNum = Math.min(100, (nodeNum * (nodeNum - 1)) / 2); + const nodePairsMap = findNodePairsRandomly( + usingK, + nodeNum, + maxNodePairNum, + kNeighborUnits, + spm + ); + + // console.log( + // "----- stage0.2: going to calculate intersect neighbor induced graphs -------" + // ); + // 1.2. Generate the intersected induced neighbor subgraph for each node pairs, formatted as {'beginNodeIdx-endNodeIdx': {nodes: [], edges: []}} + let intGMap = getIntersectNeighborInducedGraph( + nodePairsMap, + kNeighborUnits, + graphData + ); + // 1.3. Calculate the top frequent sub structures with 3-4 edges in ISIntG, with gSpan(frequent graph mining) algorithm + const top = 10; + const params = { + graphs: intGMap, + nodeLabelProp, + edgeLabelProp, + minSupport: 1, + minNodeNum: 1, + maxNodeNum: 4, + directed, + }; + + // console.log( + // "----- stage1: (gSpan) going to find frequent structure dsG -------" + // ); + // console.log("----- stage1.1: going to run gSpan -------"); + // suppose that the generated sub structure has only one edge + const freStructures = gSpan(params).slice(0, top); + // structureNum can be less than top + const structureNum = freStructures.length; + + // 1.4. Calculate the number of matches of each induced subgraph in intGMap + const matchedCountMap: { [key: string]: number }[] = []; + freStructures.forEach((structure, i) => { + matchedCountMap[i] = {}; + Object.keys(intGMap).forEach((key) => { + const graph = intGMap[key]; + const subStructureCount = getMatchedCount( + graph, + structure, + nodeLabelProp, + edgeLabelProp + ); + matchedCountMap[i][key] = subStructureCount; + }); + }); + + // console.log( + // "----- stage1.1: going to find the most represent strucutre -------" + // ); + + // 1.5. For each sub structure, group the induced sub graph in initGMap accroding to the matches number. There will be structureNum groups. + // Calculate the intra and inner distances of each group, find the max and min groups. These groups' corresponding su structure will be selected as the representing structure DS(G) + const { structure: dsG, structureCountMap: ndsDist } = findRepresentStructure( + matchedCountMap, + structureNum, + freStructures + ); + + // -------- Step 2: Matching------- + // 2.1 找到从 Q 中的一个节点作为起始节点,寻找 G 中的匹配。这个其实节点的标签可以在 G 中找到最多的节点 + let beginPNode = pattern.nodes[0]; + let candidates: INode[] = []; + let label = pattern.nodes[0]?.data[nodeLabelProp]; + let maxNodeNumWithSameLabel = -Infinity; + pattern.nodes.forEach((node) => { + const pLabel = node.data[nodeLabelProp] as string; + const nodesWithSameLabel = nodeLabelMap[pLabel]; + if (nodesWithSameLabel?.length > maxNodeNumWithSameLabel) { + maxNodeNumWithSameLabel = nodesWithSameLabel.length; + candidates = nodesWithSameLabel; + label = pLabel; + beginPNode = node; + } + }); + + // console.log("----- stage2: going to find candidates -------"); + + // Global caching is used to avoid redundant calculations. + const minPatternNodeLabelDegreeMap = {}; // Key is label, value is the minimum degree of the nodes with label + let patternIntGraphMap: InterGraphMap = {}; + const patternNDSDist: { [key: string]: number } = {}; // key is node.id-node.id + const patternNDSDistMap: { [key: string]: number[] } = {}; // key is node.id-label2, value nds array is sortted from large to small + // 2.2.2 For the k nodes with another label in Q, calculate the shortest path distance to the node and the NDS distance + const patternSpDist: { [key: string]: number[] } = {}; + const patternSpDistBack: { [key: string]: number[] } = {}; + Object.keys(patternNodeLabelMap).forEach((label2, j) => { + patternSpDist[label2] = []; + if (directed) { + patternSpDistBack[label2] = []; + } + let maxDist = -Infinity; + const patternNodesWithLabel2 = patternNodeLabelMap[label2]; + const patternNodePairMap: { + [key: string]: { + start: number; + end: number; + distance: number; + }; + } = {}; + patternNodesWithLabel2.forEach((nodeWithLabel2: INode) => { + const dist = patternSpmMap[`${beginPNode.id}-${nodeWithLabel2.id}`]; + dist && patternSpDist[label2].push(dist); + if (maxDist < dist) maxDist = dist; + patternNodePairMap[`${beginPNode.id}-${nodeWithLabel2.id}`] = { + start: 0, + end: patternNodeMap[nodeWithLabel2.id].idx, + distance: dist, + }; + if (directed) { + const distBack = patternSpmMap[`${nodeWithLabel2.id}-${beginPNode.id}`]; + distBack && patternSpDistBack[label2].push(distBack); + } + }); + + // spDist[label2] sortted from small to large + patternSpDist[label2] = patternSpDist[label2].sort((a, b) => a - b); + if (directed) { + patternSpDistBack[label2] = patternSpDistBack[label2].sort( + (a, b) => a - b + ); + } + + // Calculate NDS distances from all the nodes in Q with label2 to beginPNode + // The intersected neighbor induced subgraph from label2 nodes to beginPNode: + // key: node1.id-node2.id + patternIntGraphMap = getIntersectNeighborInducedGraph( + patternNodePairMap, + patternKNeighborUnits, + pattern, + patternIntGraphMap + ); + // array of NDS distances from beginNode in pattern to the current node with label2, the corresponding relations does not matter + let currentPatternNDSDistArray: number[] = []; + Object.keys(patternNodePairMap).forEach((key) => { + if (patternNDSDist[key]) { + currentPatternNDSDistArray.push(patternNDSDist[key]); + // If it is cached, no need to calculate again + return; + } + const patternIntGraph = patternIntGraphMap[key]; + patternNDSDist[key] = getMatchedCount( + patternIntGraph, + dsG, + nodeLabelProp, + edgeLabelProp + ); + currentPatternNDSDistArray.push(patternNDSDist[key]); + }); + + // Sortted by currentPatternNDSDist from large to small + currentPatternNDSDistArray = currentPatternNDSDistArray.sort( + (a, b) => b - a + ); + patternNDSDistMap[`${beginPNode.id}-${label2}`] = + currentPatternNDSDistArray; + + if (label2 === label) return; + + const candidatesNum = candidates?.length || 0; + for (let m = candidatesNum - 1; m >= 0; m--) { + const cNode = candidates[m]; + + // prune1: If the number of nodes with label2 in the kNeighborUnits of node cNode in candidates is less than the number of nodes with label2 in the pattern, remove it. + const graphNeighborUnit = kNeighborUnits[nodeMap[cNode.id].idx]; + const graphNeighborUnitCountMap = + graphNeighborUnit.nodeLabelCountMap[label2]; + const patternLabel2Num = patternNodeLabelMap[label2].length; + if ( + !graphNeighborUnitCountMap || + graphNeighborUnitCountMap.count < patternLabel2Num + ) { + candidates.splice(m, 1); + continue; + } + + // prune2: If the shortest path from node cNode in candidates to any node with label2 in the kNeighborUnits is greater than patternSpDist[label2], remove it. + // The prune2 rule states that for each candidate, we compare the top spDist[label2].length shortest path distances from the candidate to any node with label2 in the kNeighborUnits, + // in order of their magnitude, with the corresponding values in patternSpDist[label2]. If we encounter a value where G > Q, we remove that candidate. + let prune2Invalid = false; + for (let n = 0; n < patternLabel2Num; n++) { + if (graphNeighborUnitCountMap.dists[n] > patternSpDist[label2][n]) { + prune2Invalid = true; + break; + } + } + if (prune2Invalid) { + candidates.splice(m, 1); + continue; + } + + // prune3: If the NDS distance from node cNode in candidates to any node with label2 in the kNeighborUnits is less than patternNDSDist[beginNode.id-label2], remove it. + // TODO:prune3: compare currentPatternNDSDistArray and currentNDSDist + + // Calculate the NDS distances from all the nodes in label2 in G to the cNode + // All the intersected neighbor induced subgraph of nodes with label2 to cNode: + const cNodePairMap: { + [key: string]: { start: number; end: number; distance: number }; + } = {}; + graphNeighborUnit.neighbors.forEach((neighborNode) => { + const dist = spmMap[`${cNode.id}-${neighborNode.id}`]; + cNodePairMap[`${cNode.id}-${neighborNode.id}`] = { + start: nodeMap[cNode.id].idx, + end: nodeMap[neighborNode.id].idx, + distance: dist, + }; + }); + // Update intGMap + intGMap = getIntersectNeighborInducedGraph( + cNodePairMap, + kNeighborUnits, + graphData, + intGMap + ); + // NDS distance from candidate to the neighbor nodes with label2, key is node.id-node.id + let currentNDSDistArray: number[] = []; + Object.keys(cNodePairMap).forEach((key) => { + if (ndsDist[key]) { + currentNDSDistArray.push(ndsDist[key]); + return; // If it is cached, there is no need to calculate it again. + } + const intGraph = intGMap[key]; + ndsDist[key] = getMatchedCount( + intGraph, + dsG, + nodeLabelProp, + edgeLabelProp + ); + currentNDSDistArray.push(ndsDist[key]); + }); + + // Sortted by currentNDSDistArray from large to small + currentNDSDistArray = currentNDSDistArray.sort((a, b) => b - a); + + let prune3Invalid = false; + for (let n = 0; n < patternLabel2Num; n++) { + if (currentNDSDistArray[n] < currentPatternNDSDistArray[n]) { + prune3Invalid = true; + break; + } + } + if (prune3Invalid) { + candidates.splice(m, 1); + continue; + } + } + }); + + const candidateGraphs: GraphData[] = []; + + // console.log( + // "----- stage3: going to splice neighbors for each candidate graph -------" + // ); + + // After filtering the candidates, generate a Length-neighbor induced subgraph with each candidate as the center. + // In the induced subgraph, remove points that cannot be matched on Q: labels that do not exist in Q, + // and labels where the maximum shortest distance from other labels to the candidate is not in accordance with Q and the NDS distance is not in accordance with Q. + candidates?.forEach((candidate, ci) => { + const nodeIdx = nodeMap[candidate.id].idx; + const lengthNeighborUnit = findKNeighborUnit( + graphData.nodes, + spm[nodeIdx], + nodeIdx, + nodeLabelProp, + usingLength + ); + + const neighborNodes = lengthNeighborUnit.neighbors; + + // Remove the neighbor node which has no probability to find the matches + const neighborNum = neighborNodes.length; + let unmatched = false; + for (let i = neighborNum - 1; i >= 0; i--) { + // If, after pruning, the number of nodes that meet the criteria is too small, it indicates that the candidate graph cannot be matched. + if (neighborNodes.length + 1 < pattern.nodes.length) { + unmatched = true; + return; + } + const neighborNode = neighborNodes[i]; + const neighborLabel = neighborNode.data[nodeLabelProp] as string; + // prune1: If the label of neighbor nodes does not exist in pattern, remove the node + if ( + !patternNodeLabelMap[neighborLabel] || + !patternNodeLabelMap[neighborLabel].length + ) { + neighborNodes.splice(i, 1); + continue; + } + + // prune2: If the shortest path from the neighbor node to the candidate is longer than the maximum shortest path length from any node with the same label as the neighbor node to beginPNode, remove this node. + // prune2.1: If there is no distance record from this label to beginPNode, it means that there are no other nodes with this label on the pattern (possibly beginPNode has this label). + if ( + !patternSpDist[neighborLabel] || + !patternSpDist[neighborLabel].length + ) { + neighborNodes.splice(i, 1); + continue; + } + + const key = `${candidate.id}-${neighborNode.id}`; + + // prune2.2 + const distToCandidate = spmMap[key]; + let idx = patternSpDist[neighborLabel].length - 1; + const maxDistWithLabelInPattern = patternSpDist[neighborLabel][idx]; // patternSpDist[neighborLabel] has been sortted from small to large + if (distToCandidate > maxDistWithLabelInPattern) { + neighborNodes.splice(i, 1); + continue; + } + + if (directed) { + const keyBack = `${neighborNode.id}-${candidate.id}`; + const distFromCandidate = spmMap[keyBack]; + idx = patternSpDistBack[neighborLabel].length - 1; + const maxBackDistWithLabelInPattern = + patternSpDistBack[neighborLabel][idx]; + if (distFromCandidate > maxBackDistWithLabelInPattern) { + neighborNodes.splice(i, 1); + continue; + } + } + + // prune3: If the NDS distance from the neighbor node to the candidate is smaller than the minimum NDS distance from any node with the same label as the neighbor node to beginPNode, remove this node. + const ndsToCandidate = ndsDist[key] + ? ndsDist[key] + : getNDSDist( + graphData, + candidate, + neighborNode, + nodeMap, + distToCandidate, + kNeighborUnits, + dsG, + nodeLabelProp, + edgeLabelProp, + ndsDist, + intGMap + ); + const patternKey = `${beginPNode.id}-${neighborLabel}`; + const minNdsWithLabelInPattern = + patternNDSDistMap[patternKey][patternNDSDistMap[patternKey].length - 1]; // patternNDSDist[key] exists for sure + if (ndsToCandidate < minNdsWithLabelInPattern) { + neighborNodes.splice(i, 1); + continue; + } + + // prune4: If the degree of the neighbor node is less than the minimum degree of nodes with the same label in the pattern, remove this node. + const { + minPatternNodeLabelDegree, + minPatternNodeLabelInDegree, + minPatternNodeLabelOutDegree, + } = stashPatternNodeLabelDegreeMap( + minPatternNodeLabelDegreeMap, + neighborLabel, + patternNodeMap, + patternNodeLabelMap + ); + + if (nodeMap[neighborNode.id].degree < minPatternNodeLabelDegree) { + neighborNodes.splice(i, 1); + continue; + } + } + + // The number of nodes satisfies the matching requirement (not less than the number of nodes in the pattern). Now, we will filter the related edges. + if (!unmatched) { + candidateGraphs.push({ + nodes: [candidate].concat(neighborNodes), + }); + } + }); + + // console.log( + // "----- stage4: going to splice edges and neighbors for each candidate graph -------" + // ); + + const { length: undirectedLengthsToBeginPNode } = dijkstra( + patternGraph, + beginPNode.id, + false + ); + + let undirectedLengthsToBeginPNodeLabelMap: { [key: string]: number[] } = {}; + if (directed) { + Object.keys(undirectedLengthsToBeginPNode).forEach((nodeId) => { + const nodeLabel = patternNodeMap[nodeId].node.data[nodeLabelProp]; + if (!undirectedLengthsToBeginPNodeLabelMap[nodeLabel]) { + undirectedLengthsToBeginPNodeLabelMap[nodeLabel] = [ + undirectedLengthsToBeginPNode[nodeId], + ]; + } else { + undirectedLengthsToBeginPNodeLabelMap[nodeLabel].push( + undirectedLengthsToBeginPNode[nodeId] + ); + } + }); + Object.keys(undirectedLengthsToBeginPNodeLabelMap).forEach((pLabel) => { + undirectedLengthsToBeginPNodeLabelMap[pLabel].sort((a, b) => a - b); + }); + } else { + undirectedLengthsToBeginPNodeLabelMap = patternSpDist; + } + + // Only nodes in andidateGraphs now. Filter edges: + const candidateGraphNum = candidateGraphs.length; + for (let i = candidateGraphNum - 1; i >= 0; i--) { + const candidateGraph = candidateGraphs[i]; + const candidate = candidateGraph.nodes[0]; + + const candidateNodeLabelCountMap: { [key: string]: number } = {}; + const candidateNodeMap: { + [key: string]: { + idx: number; + node: INode; + degree: number; + inDegree: number; + outDegree: number; + }; + } = {}; + candidateGraph.nodes.forEach((node, q) => { + candidateNodeMap[node.id] = { + idx: q, + node, + degree: 0, + inDegree: 0, + outDegree: 0, + }; + const cNodeLabel = node.data[nodeLabelProp] as string; + if (!candidateNodeLabelCountMap[cNodeLabel]) { + candidateNodeLabelCountMap[cNodeLabel] = 1; + } else candidateNodeLabelCountMap[cNodeLabel]++; + }); + + // Generate the induced subgraph of G based on the nodes in candidates and neighborNodes. + // In other words, include the edges from graphData where both endpoints are in candidateGraph.nodes into candidateEdges. + const candidateEdges: IEdge[] = []; + const edgeLabelCountMap: { [key: string]: number } = {}; + graphData.edges.forEach((edge) => { + if (candidateNodeMap[edge.source] && candidateNodeMap[edge.target]) { + candidateEdges.push(edge); + if (!edgeLabelCountMap[edge.data[edgeLabelProp] as string]) { + edgeLabelCountMap[edge.data[edgeLabelProp] as string] = 1; + } else edgeLabelCountMap[edge.data[edgeLabelProp] as string]++; + candidateNodeMap[edge.source].degree++; + candidateNodeMap[edge.target].degree++; + candidateNodeMap[edge.source].outDegree++; + candidateNodeMap[edge.target].inDegree++; + } + }); + + // prune: If the number of occurrences of a specific edgeLabel in candidateGraph is fewer than in the pattern, remove that graph. + const pattenrEdgeLabelNum = Object.keys(patternEdgeLabelMap).length; + let prunedByEdgeLabel = false; + for (let e = 0; e < pattenrEdgeLabelNum; e++) { + const label = Object.keys(patternEdgeLabelMap)[e]; + if ( + !edgeLabelCountMap[label] || + edgeLabelCountMap[label] < patternEdgeLabelMap[label].length + ) { + prunedByEdgeLabel = true; + break; + } + } + if (prunedByEdgeLabel) { + candidateGraphs.splice(i, 1); + continue; + } + + // Traverse candidateEdges to filter the edges + let candidateEdgeNum = candidateEdges.length; + + // prune: If the edge number is too small, remove the graph + if (candidateEdgeNum < pattern.edges.length) { + candidateGraphs.splice(i, 1); + break; + } + let candidateGraphInvalid = false; + for (let e = candidateEdgeNum - 1; e >= 0; e--) { + const edge = candidateEdges[e]; + const edgeLabel = edge.data[edgeLabelProp] as string; + const patternEdgesWithLabel = patternEdgeLabelMap[edgeLabel]; + + // prune 1: If the label of an edge does not exist in the edge labels of the pattern, remove that edge. + if (!patternEdgesWithLabel || !patternEdgesWithLabel.length) { + edgeLabelCountMap[edgeLabel]--; + // If the count of a certain label decreases and the number of edges with that label becomes insufficient, remove that graph. + if ( + patternEdgesWithLabel && + edgeLabelCountMap[edgeLabel] < patternEdgesWithLabel.length + ) { + candidateGraphInvalid = true; + break; + } + candidateEdges.splice(e, 1); + candidateNodeMap[edge.source].degree--; + candidateNodeMap[edge.target].degree--; + candidateNodeMap[edge.source].outDegree--; + candidateNodeMap[edge.target].inDegree--; + continue; + } + + // prune 2: If the triplet relationship of the edge label + both endpoint labels cannot be found in the pattern, remove that edge. + const sourceLabel = + candidateNodeMap[edge.source].node.data[nodeLabelProp]; + const targetLabel = + candidateNodeMap[edge.target].node.data[nodeLabelProp]; + + let edgeMatched = false; + patternEdgesWithLabel.forEach((patternEdge: IEdge) => { + const patternSource = patternNodeMap[patternEdge.source].node; + const patternTarget = patternNodeMap[patternEdge.target].node; + if ( + patternSource.data[nodeLabelProp] === sourceLabel && + patternTarget.data[nodeLabelProp] === targetLabel + ) { + edgeMatched = true; + } + if ( + !directed && + patternSource.data[nodeLabelProp] === targetLabel && + patternTarget.data[nodeLabelProp] === sourceLabel + ) { + edgeMatched = true; + } + }); + if (!edgeMatched) { + edgeLabelCountMap[edgeLabel]--; + // If the count of a label decreases and the number of edges with that label is insufficient, remove that graph. + if ( + patternEdgesWithLabel && + edgeLabelCountMap[edgeLabel] < patternEdgesWithLabel.length + ) { + candidateGraphInvalid = true; + break; + } + candidateEdges.splice(e, 1); + candidateNodeMap[edge.source].degree--; + candidateNodeMap[edge.target].degree--; + candidateNodeMap[edge.source].outDegree--; + candidateNodeMap[edge.target].inDegree--; + continue; + } + } + + // prune2: During the process of deleting edges, if it is found that there are too few edges or too few edge labels, remove that graph. + if (candidateGraphInvalid) { + candidateGraphs.splice(i, 1); + continue; + } + + candidateGraph.edges = candidateEdges; + + const { length: lengthsToCandidate } = dijkstra( + new GraphCore(candidateGraph), + candidateGraph.nodes[0].id, + false // The calculation of path length here is used to determine connectivity, so an undirected graph is used. + ); + Object.keys(lengthsToCandidate) + .reverse() + .forEach((targetId) => { + if (targetId === candidateGraph.nodes[0].id || candidateGraphInvalid) { + return; + } + // prune4: The pruning described above may result in the neighbor subgraph becoming disconnected. Remove the nodes in the neighbor subgraph that are currently not connected to the candidate (first node). + if (lengthsToCandidate[targetId] === Infinity) { + const targetNodeLabel = candidateNodeMap[targetId].node.data[ + nodeLabelProp + ] as string; + candidateNodeLabelCountMap[targetNodeLabel]--; + if ( + candidateNodeLabelCountMap[targetNodeLabel] < + patternNodeLabelMap[targetNodeLabel].length + ) { + candidateGraphInvalid = true; + return; + } + const idx = candidateGraph.nodes.indexOf( + candidateNodeMap[targetId].node + ); + candidateGraph.nodes.splice(idx, 1); + candidateNodeMap[targetId] = undefined; + return; + } + // prune5: After the edge pruning, it is possible that there are nodes with excessively long shortest paths (compared to the maximum shortest distance from nodes with the same label in the pattern to beginNode). Remove these nodes. + const nLabel = nodeMap[targetId].node.data[nodeLabelProp]; + if ( + !undirectedLengthsToBeginPNodeLabelMap[nLabel] || + !undirectedLengthsToBeginPNodeLabelMap[nLabel].length || + lengthsToCandidate[targetId] > + undirectedLengthsToBeginPNodeLabelMap[nLabel][ + undirectedLengthsToBeginPNodeLabelMap[nLabel].length - 1 + ] + ) { + const targetNodeLabel = candidateNodeMap[targetId].node.data[ + nodeLabelProp + ] as string; + candidateNodeLabelCountMap[targetNodeLabel]--; + if ( + candidateNodeLabelCountMap[targetNodeLabel] < + patternNodeLabelMap[targetNodeLabel].length + ) { + candidateGraphInvalid = true; + return; + } + const idx = candidateGraph.nodes.indexOf( + candidateNodeMap[targetId].node + ); + candidateGraph.nodes.splice(idx, 1); + candidateNodeMap[targetId] = undefined; + } + }); + + if (candidateGraphInvalid) { + candidateGraphs.splice(i, 1); + continue; + } + + let degreeChanged = true; + let loopCount = 0; + while (degreeChanged && !candidateGraphInvalid) { + degreeChanged = false; + + // degree of candidate is not enough, remove it + const condition = directed + ? candidateNodeMap[candidate.id].degree < + patternNodeMap[beginPNode.id].degree || + candidateNodeMap[candidate.id].inDegree < + patternNodeMap[beginPNode.id].inDegree || + candidateNodeMap[candidate.id].outDegree < + patternNodeMap[beginPNode.id].outDegree + : candidateNodeMap[candidate.id].degree < + patternNodeMap[beginPNode.id].degree; + if (condition) { + candidateGraphInvalid = true; + break; + } + // the number of candidate label is not enough, remove it + if ( + candidateNodeLabelCountMap[candidate.data[nodeLabelProp] as string] < + patternNodeLabelMap[candidate.data[nodeLabelProp] as string].length + ) { + candidateGraphInvalid = true; + break; + } + + // prune6: remove the nodes with small degree + const currentCandidateNodeNum = candidateGraph.nodes.length; + for (let o = currentCandidateNodeNum - 1; o >= 0; o--) { + const cgNode = candidateGraph.nodes[o]; + const nodeDegree = candidateNodeMap[cgNode.id].degree; + const nodeInDegree = candidateNodeMap[cgNode.id].inDegree; + const nodeOutDegree = candidateNodeMap[cgNode.id].outDegree; + const cNodeLabel = cgNode.data[nodeLabelProp] as string; + + const { + minPatternNodeLabelDegree, + minPatternNodeLabelInDegree, + minPatternNodeLabelOutDegree, + } = stashPatternNodeLabelDegreeMap( + minPatternNodeLabelDegreeMap, + cNodeLabel, + patternNodeMap, + patternNodeLabelMap + ); + + const deleteCondition = directed + ? nodeDegree < minPatternNodeLabelDegree || + nodeInDegree < minPatternNodeLabelInDegree || + nodeOutDegree < minPatternNodeLabelOutDegree + : nodeDegree < minPatternNodeLabelDegree; + if (deleteCondition) { + candidateNodeLabelCountMap[cgNode.data[nodeLabelProp] as string]--; + // 节点 label 个数不足 + if ( + candidateNodeLabelCountMap[cgNode.data[nodeLabelProp] as string] < + patternNodeLabelMap[cgNode.data[nodeLabelProp] as string].length + ) { + candidateGraphInvalid = true; + break; + } + candidateGraph.nodes.splice(o, 1); + candidateNodeMap[cgNode.id] = undefined; + degreeChanged = true; + } + } + if (candidateGraphInvalid || (!degreeChanged && loopCount !== 0)) break; + // After the prune5 node pruning, remove the edges whose endpoints are no longer in candidateGraph. + candidateEdgeNum = candidateEdges.length; + for (let y = candidateEdgeNum - 1; y >= 0; y--) { + const cedge = candidateEdges[y]; + if ( + !candidateNodeMap[cedge.source] || + !candidateNodeMap[cedge.target] + ) { + candidateEdges.splice(y, 1); + const edgeLabel = cedge.data[edgeLabelProp] as string; + edgeLabelCountMap[edgeLabel]--; + if (candidateNodeMap[cedge.source]) { + candidateNodeMap[cedge.source].degree--; + candidateNodeMap[cedge.source].outDegree--; + } + if (candidateNodeMap[cedge.target]) { + candidateNodeMap[cedge.target].degree--; + candidateNodeMap[cedge.target].inDegree--; + } + // Label number is not enough + if ( + patternEdgeLabelMap[edgeLabel] && + edgeLabelCountMap[edgeLabel] < patternEdgeLabelMap[edgeLabel].length + ) { + candidateGraphInvalid = true; + break; + } + degreeChanged = true; + } + } + loopCount++; + } + + if (candidateGraphInvalid) { + candidateGraphs.splice(i, 1); + continue; + } + + // prune: If there are too few nodes/edges or too few node/edge labels, remove this graph. + if ( + candidateGraphInvalid || + candidateGraph.nodes.length < pattern.nodes.length || + candidateEdges.length < pattern.edges.length + ) { + candidateGraphs.splice(i, 1); + continue; + } + } + + // At this point, multiple candidateGraphs have been generated, and there may be duplicates. + + // console.log( + // "----- stage5: going to splice dulplicated candidate graphs -------" + // ); + + // Remove identical subgraphs in candidateGraphs by using the node-node-edgeLabel of edges as the key and the count of such edges as the value for matching. + let currentLength = candidateGraphs.length; + for (let i = 0; i <= currentLength - 1; i++) { + const cg1 = candidateGraphs[i]; + const cg1EdgeMap: { [key: string]: number } = {}; // [node1.id-node2.id-edge.label]: count + cg1.edges.forEach((edge) => { + const key = `${edge.source}-${edge.target}-${edge.data.label}`; + if (!cg1EdgeMap[key]) cg1EdgeMap[key] = 1; + else cg1EdgeMap[key]++; + }); + + for (let j = currentLength - 1; j > i; j--) { + const cg2 = candidateGraphs[j]; + const cg2EdgeMap: { [key: string]: number } = {}; // [node1.id-node2.id-edge.label]: count + cg2.edges.forEach((edge) => { + const key = `${edge.source}-${edge.target}-${edge.data.label}`; + if (!cg2EdgeMap[key]) cg2EdgeMap[key] = 1; + else cg2EdgeMap[key]++; + }); + + let same = true; + if (Object.keys(cg2EdgeMap).length !== Object.keys(cg1EdgeMap).length) { + same = false; + } else { + Object.keys(cg1EdgeMap).forEach((key) => { + if (cg2EdgeMap[key] !== cg1EdgeMap[key]) same = false; + }); + } + if (same) { + candidateGraphs.splice(j, 1); + } + } + currentLength = candidateGraphs.length; + } + + return candidateGraphs; +}; diff --git a/packages/graph/src/index.ts b/packages/graph/src/index.ts index 6af8072..ba47401 100644 --- a/packages/graph/src/index.ts +++ b/packages/graph/src/index.ts @@ -1,10 +1,11 @@ -export * from "./pageRank"; -export * from "./findPath"; -export * from "./louvain"; -export * from "./iLouvain"; -export * from "./k-core"; -export * from "./floydWarshall"; -export * from "./bfs"; -export * from "./dfs"; -export * from "./cosine-similarity" -export * from "./nodes-cosine-similarity"; \ No newline at end of file +export * from './pageRank'; +export * from './findPath'; +export * from './louvain'; +export * from './iLouvain'; +export * from './k-core'; +export * from './floydWarshall'; +export * from './bfs'; +export * from './dfs'; +export * from './cosine-similarity'; +export * from './nodes-cosine-similarity'; +export * from './gaddi'; diff --git a/packages/graph/src/structs/linked-list.ts b/packages/graph/src/structs/linked-list.ts index 89abeee..dd111a2 100644 --- a/packages/graph/src/structs/linked-list.ts +++ b/packages/graph/src/structs/linked-list.ts @@ -28,7 +28,7 @@ export default class LinkedList { return true; } return false; - }; + } constructor(comparator?: Function) { this.head = null; @@ -126,7 +126,7 @@ export default class LinkedList { } let currentNode = this.head; while (currentNode) { - //find by callback first + // find by callback first if (callback && callback(currentNode.value)) { return currentNode; } diff --git a/packages/graph/src/types.ts b/packages/graph/src/types.ts index d05b75f..5315abd 100644 --- a/packages/graph/src/types.ts +++ b/packages/graph/src/types.ts @@ -1,4 +1,4 @@ -import { Edge, Graph as IGraph, Node, PlainObject } from "@antv/graphlib"; +import { Edge, Graph as IGraph, Node, PlainObject } from '@antv/graphlib'; // 数据集中属性/特征值分布的map export interface KeyValueMap { @@ -34,7 +34,11 @@ export type Matrix = number[]; export interface IAlgorithmCallbacks { enter?: (param: { current: NodeID; previous: NodeID }) => void; leave?: (param: { current: NodeID; previous?: NodeID }) => void; - allowTraversal?: (param: { previous?: NodeID; current?: NodeID; next: NodeID }) => boolean; + allowTraversal?: (param: { + previous?: NodeID; + current?: NodeID; + next: NodeID; + }) => boolean; } export type NodeID = string | number; @@ -42,5 +46,13 @@ export type NodeID = string | number; export type NodeSimilarity = Node & { data: { cosineSimilarity?: number; - } -} \ No newline at end of file + }; +}; + +export type GraphData = { + nodes: Node[]; + edges?: Edge[]; +}; + +export type INode = Node; +export type IEdge = Edge; From 8c2e18da6295bb54a3215bf1e6e6fd0923aa7e1a Mon Sep 17 00:00:00 2001 From: Cee Date: Mon, 18 Sep 2023 11:19:56 +0800 Subject: [PATCH 08/15] feat: algorithm MST(Minimum Spanning Tree) (#72) * feat: v5 algorithm mst * test: mst unit test * fix: fix lint * fix: fix lint * fix: graph get related edge api * chore: translate chinese annotation * chore: remove the unnecessary var --- __tests__/unit/mst.spec.ts | 113 ++++++++++++++++++ package.json | 2 +- packages/graph/src/cosine-similarity.ts | 2 +- packages/graph/src/index.ts | 1 + packages/graph/src/mst.ts | 106 ++++++++++++++++ packages/graph/src/nodes-cosine-similarity.ts | 6 +- packages/graph/src/structs/binary-heap.ts | 87 ++++++++++++++ packages/graph/src/structs/union-find.ts | 44 +++++++ packages/graph/src/types.ts | 8 +- packages/graph/src/utils.ts | 23 ++-- 10 files changed, 374 insertions(+), 18 deletions(-) create mode 100644 __tests__/unit/mst.spec.ts create mode 100644 packages/graph/src/mst.ts create mode 100644 packages/graph/src/structs/binary-heap.ts create mode 100644 packages/graph/src/structs/union-find.ts diff --git a/__tests__/unit/mst.spec.ts b/__tests__/unit/mst.spec.ts new file mode 100644 index 0000000..492cd1f --- /dev/null +++ b/__tests__/unit/mst.spec.ts @@ -0,0 +1,113 @@ +import { minimumSpanningTree } from "../../packages/graph/src"; +import { Graph } from "@antv/graphlib"; + +const data = { + nodes: [ + { + id: 'A', + data: {}, + }, + { + id: 'B', + data: {}, + }, + { + id: 'C', + data: {}, + }, + { + id: 'D', + data: {}, + }, + { + id: 'E', + data: {}, + }, + { + id: 'F', + data: {}, + }, + { + id: 'G', + data: {}, + }, + ], + edges: [ + { + id: 'edge1', + source: 'A', + target: 'B', + data: { + weight: 1, + } + }, + { + id: 'edge2', + source: 'B', + target: 'C', + data: { + weight: 1, + } + }, + { + id: 'edge3', + source: 'A', + target: 'C', + data: { + weight: 2, + } + }, + { + id: 'edge4', + source: 'D', + target: 'A', + data: { + weight: 3, + } + }, + { + id: 'edge5', + source: 'D', + target: 'E', + data: { + weight: 4, + } + }, + { + id: 'edge6', + source: 'E', + target: 'F', + data: { + weight: 2, + } + }, + { + id: 'edge7', + source: 'F', + target: 'D', + data: { + weight: 3, + } + }, + ], +}; +const graph = new Graph(data); +describe('minimumSpanningTree', () => { + it('test kruskal algorithm', () => { + let result = minimumSpanningTree(graph, 'weight'); + let totalWeight = 0; + for (let edge of result) { + totalWeight += edge.data.weight; + } + expect(totalWeight).toEqual(10); + }); + + it('test prim algorithm', () => { + let result = minimumSpanningTree(graph, 'weight', 'prim'); + let totalWeight = 0; + for (let edge of result) { + totalWeight += edge.data.weight; + } + expect(totalWeight).toEqual(10); + }); +}); diff --git a/package.json b/package.json index 8a6e34a..f3e823a 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "build:ci": "pnpm -r run build:ci", "prepare": "husky install", "test": "jest", - "test_one": "jest ./__tests__/unit/nodes-cosine-similarity.spec.ts", + "test_one": "jest ./__tests__/unit/mst.spec.ts", "coverage": "jest --coverage", "build:site": "vite build", "deploy": "gh-pages -d site/dist", diff --git a/packages/graph/src/cosine-similarity.ts b/packages/graph/src/cosine-similarity.ts index 554623b..9f5b5f7 100644 --- a/packages/graph/src/cosine-similarity.ts +++ b/packages/graph/src/cosine-similarity.ts @@ -24,4 +24,4 @@ export const cosineSimilarity = ( // Calculate the cosine similarity between the item vector and the target element vector const cosineSimilarity = norm2Product ? dot / norm2Product : 0; return cosineSimilarity; -} +}; diff --git a/packages/graph/src/index.ts b/packages/graph/src/index.ts index ba47401..6413f1b 100644 --- a/packages/graph/src/index.ts +++ b/packages/graph/src/index.ts @@ -9,3 +9,4 @@ export * from './dfs'; export * from './cosine-similarity'; export * from './nodes-cosine-similarity'; export * from './gaddi'; +export * from './mst'; \ No newline at end of file diff --git a/packages/graph/src/mst.ts b/packages/graph/src/mst.ts new file mode 100644 index 0000000..17eae0b --- /dev/null +++ b/packages/graph/src/mst.ts @@ -0,0 +1,106 @@ +import UnionFind from './structs/union-find'; +import MinBinaryHeap from './structs/binary-heap'; +import { Graph, IEdge, IMSTAlgorithm, IMSTAlgorithmOpt } from './types'; +import { clone } from '@antv/util'; + +/** +Calculates the Minimum Spanning Tree (MST) of a graph using the Prim's algorithm.The MST is a subset of edges that forms a tree connecting all nodes with the minimum possible total edge weight. +@param graph - The graph for which the MST needs to be calculated. +@param weightProps - Optional. The property name in the edge data object that represents the weight of the edge.If provided, the algorithm will consider the weight of edges based on this property.If not provided, the algorithm will assume all edges have a weight of 0. +@returns An array of selected edges that form the Minimum Spanning Tree (MST) of the graph. +*/ +const primMST: IMSTAlgorithm = (graph, weightProps?) => { + const selectedEdges: IEdge[] = []; + const nodes = graph.getAllNodes(); + const edges = graph.getAllEdges(); + if (nodes.length === 0) { + return selectedEdges; + } + // From the first node + const currNode = nodes[0]; + const visited = new Set(); + visited.add(currNode); + // Using binary heap to maintain the weight of edges from other nodes that have joined the node + const compareWeight = (a: IEdge, b: IEdge) => { + if (weightProps) { + a.data; + return (a.data[weightProps] as number) - (b.data[weightProps] as number); + } + return 0; + }; + const edgeQueue = new MinBinaryHeap(compareWeight); + + graph.getRelatedEdges(currNode.id, 'both').forEach((edge) => { + edgeQueue.insert(edge); + }); + while (!edgeQueue.isEmpty()) { + // Select the node with the least edge weight between the added node and the added node + const currEdge: IEdge = edgeQueue.delMin(); + const source = currEdge.source; + const target = currEdge.target; + if (visited.has(source) && visited.has(target)) continue; + selectedEdges.push(currEdge); + if (!visited.has(source)) { + visited.add(source); + graph.getRelatedEdges(source, 'both').forEach((edge) => { + edgeQueue.insert(edge); + }); + } + if (!visited.has(target)) { + visited.add(target); + graph.getRelatedEdges(target, 'both').forEach((edge) => { + edgeQueue.insert(edge); + }); + } + } + return selectedEdges; +}; + +/** +Calculates the Minimum Spanning Tree (MST) of a graph using the Kruskal's algorithm.The MST is a subset of edges that forms a tree connecting all nodes with the minimum possible total edge weight. +@param graph - The graph for which the MST needs to be calculated. +@param weightProps - Optional. The property name in the edge data object that represents the weight of the edge.If provided, the algorithm will consider the weight of edges based on this property.If not provided, the algorithm will assume all edges have a weight of 0. +@returns An array of selected edges that form the Minimum Spanning Tree (MST) of the graph. +*/ +const kruskalMST: IMSTAlgorithm = (graph, weightProps?) => { + const selectedEdges: IEdge[] = []; + const nodes = graph.getAllNodes(); + const edges = graph.getAllEdges(); + if (nodes.length === 0) { + return selectedEdges; + } + // If you specify weight, all edges are sorted by weight from smallest to largest + const weightEdges = clone(edges); + if (weightProps) { + weightEdges.sort((a: IEdge, b: IEdge) => { + return (a.data[weightProps] as number) - (b.data[weightProps] as number); + }); + } + const disjointSet = new UnionFind(nodes.map((n) => n.id)); + // Starting with the edge with the least weight, if the two nodes connected by this edge are not in the same connected component in graph G, the edge is added. + while (weightEdges.length > 0) { + const curEdge = weightEdges.shift(); + const source = curEdge.source; + const target = curEdge.target; + if (!disjointSet.connected(source, target)) { + selectedEdges.push(curEdge); + disjointSet.union(source, target); + } + } + return selectedEdges; +}; + +/** +Calculates the Minimum Spanning Tree (MST) of a graph using either Prim's or Kruskal's algorithm.The MST is a subset of edges that forms a tree connecting all nodes with the minimum possible total edge weight. +@param graph - The graph for which the MST needs to be calculated. +@param weightProps - Optional. The property name in the edge data object that represents the weight of the edge.If provided, the algorithm will consider the weight of edges based on this property.If not provided, the algorithm will assume all edges have a weight of 0. +@param algo - Optional. The algorithm to use for calculating the MST. Can be either 'prim' for Prim's algorithm, 'kruskal' for Kruskal's algorithm, or undefined to use the default algorithm (Kruskal's algorithm). +@returns An array of selected edges that form the Minimum Spanning Tree (MST) of the graph. +*/ +export const minimumSpanningTree = (graph: Graph, weightProps?: string, algo?: 'prim' | 'kruskal' | undefined): IEdge[] => { + const algos: IMSTAlgorithmOpt = { + 'prim': primMST, + 'kruskal': kruskalMST, + }; + return (algo && algos[algo](graph, weightProps)) || kruskalMST(graph, weightProps); +}; diff --git a/packages/graph/src/nodes-cosine-similarity.ts b/packages/graph/src/nodes-cosine-similarity.ts index 9ef5201..9687326 100644 --- a/packages/graph/src/nodes-cosine-similarity.ts +++ b/packages/graph/src/nodes-cosine-similarity.ts @@ -21,8 +21,8 @@ export const nodesCosineSimilarity = ( allCosineSimilarity: number[], similarNodes: NodeSimilarity[], } => { - const similarNodes = clone(nodes.filter(node => node.id !== seedNode.id)); - const seedNodeIndex = nodes.findIndex(node => node.id === seedNode.id); + const similarNodes = clone(nodes.filter((node) => node.id !== seedNode.id)); + const seedNodeIndex = nodes.findIndex((node) => node.id === seedNode.id); // Collection of all node properties const properties = getAllProperties(nodes); // One-hot feature vectors for all node properties @@ -40,4 +40,4 @@ export const nodesCosineSimilarity = ( // Sort the returned nodes according to cosine similarity similarNodes.sort((a: NodeSimilarity, b: NodeSimilarity) => b.data.cosineSimilarity - a.data.cosineSimilarity); return { allCosineSimilarity, similarNodes }; -} +}; diff --git a/packages/graph/src/structs/binary-heap.ts b/packages/graph/src/structs/binary-heap.ts new file mode 100644 index 0000000..4637552 --- /dev/null +++ b/packages/graph/src/structs/binary-heap.ts @@ -0,0 +1,87 @@ + +export default class MinBinaryHeap { + list: T[]; + + compareFn: (a?: T, b?: T) => number; + + constructor(compareFn: (a: T, b: T) => number) { + this.compareFn = compareFn || (() => 0); + this.list = []; + } + + getLeft(index: number) { + return 2 * index + 1; + } + + getRight(index: number) { + return 2 * index + 2; + } + + getParent(index: number) { + if (index === 0) { + return null; + } + return Math.floor((index - 1) / 2); + } + + isEmpty() { + return this.list.length <= 0; + } + + top() { + return this.isEmpty() ? undefined : this.list[0]; + } + + delMin() { + const top = this.top(); + const bottom = this.list.pop(); + if (this.list.length > 0) { + this.list[0] = bottom; + this.moveDown(0); + } + return top; + } + + insert(value: T) { + if (value !== null) { + this.list.push(value); + const index = this.list.length - 1; + this.moveUp(index); + return true; + } + return false; + } + + moveUp(index: number) { + let i = index; + let parent = this.getParent(i); + while (i && i > 0 && this.compareFn(this.list[parent], this.list[i]) > 0) { + // swap + const tmp = this.list[parent]; + this.list[parent] = this.list[i]; + this.list[i] = tmp; + i = parent; + parent = this.getParent(i); + } + } + + moveDown(index: number) { + let element = index; + const left = this.getLeft(index); + const right = this.getRight(index); + const size = this.list.length; + if (left !== null && left < size && this.compareFn(this.list[element], this.list[left]) > 0) { + element = left; + } else if ( + right !== null && + right < size && + this.compareFn(this.list[element], this.list[right]) > 0 + ) { + element = right; + } + if (index !== element) { + [this.list[index], this.list[element]] = [this.list[element], this.list[index]]; + this.moveDown(element); + } + } +} diff --git a/packages/graph/src/structs/union-find.ts b/packages/graph/src/structs/union-find.ts new file mode 100644 index 0000000..2758b5e --- /dev/null +++ b/packages/graph/src/structs/union-find.ts @@ -0,0 +1,44 @@ +/** + * Disjoint set to support quick union + */ +export default class UnionFind { + count: number; + + parent: { [key: number | string]: number | string }; + + constructor(items: (number | string)[]) { + this.count = items.length; + this.parent = {}; + for (const i of items) { + this.parent[i] = i; + } + } + + // find the root of the item + find(item: (number | string)) { + let resItem = item; + while (this.parent[resItem] !== resItem) { + resItem = this.parent[resItem]; + } + return resItem; + } + + union(a: (number | string), b: (number | string)) { + const rootA = this.find(a); + const rootB = this.find(b); + if (rootA === rootB) return; + // make the element with smaller root the parent + if (rootA < rootB) { + if (this.parent[b] !== b) this.union(this.parent[b], a); + this.parent[b] = this.parent[a]; + } else { + if (this.parent[a] !== a) this.union(this.parent[a], b); + this.parent[a] = this.parent[b]; + } + } + + // Determine that A and B are connected + connected(a: (number | string), b: (number | string)) { + return this.find(a) === this.find(b); + } +} diff --git a/packages/graph/src/types.ts b/packages/graph/src/types.ts index 5315abd..d4aeeee 100644 --- a/packages/graph/src/types.ts +++ b/packages/graph/src/types.ts @@ -1,6 +1,6 @@ import { Edge, Graph as IGraph, Node, PlainObject } from '@antv/graphlib'; -// 数据集中属性/特征值分布的map +// Map of attribute / eigenvalue distribution in dataset export interface KeyValueMap { [key: string]: any[]; } @@ -56,3 +56,9 @@ export type GraphData = { export type INode = Node; export type IEdge = Edge; + +export type IMSTAlgorithm = (graph: Graph, weightProps?: string) => IEdge[]; +export interface IMSTAlgorithmOpt { + 'prim': IMSTAlgorithm; + 'kruskal': IMSTAlgorithm; +} \ No newline at end of file diff --git a/packages/graph/src/utils.ts b/packages/graph/src/utils.ts index 78d5103..4a884fb 100644 --- a/packages/graph/src/utils.ts +++ b/packages/graph/src/utils.ts @@ -12,17 +12,17 @@ export const getAllProperties = (nodes: Node[]) => { export const getAllKeyValueMap = (dataList: PlainObject[], involvedKeys?: string[], uninvolvedKeys?: string[]) => { let keys: string[] = []; - // 指定了参与计算的keys时,使用指定的keys + // Use the specified keys when the keys participating in the calculation is specified if (involvedKeys?.length) { keys = involvedKeys; } else { - // 未指定抽取的keys时,提取数据中所有的key + // When the extracted keys is not specified, all key in the data is extracted dataList.forEach((data) => { keys = keys.concat(Object.keys(data)); }); keys = uniq(keys); } - // 获取所有值非空的key的value数组 + // Get the value array of all key with non-null values const allKeyValueMap: KeyValueMap = {}; keys.forEach((key) => { const value: unknown[] = []; @@ -40,19 +40,17 @@ export const getAllKeyValueMap = (dataList: PlainObject[], involvedKeys?: string }; export const oneHot = (dataList: PlainObject[], involvedKeys?: string[], uninvolvedKeys?: string[]) => { - // 获取数据中所有的属性/特征及其对应的值 + // Get all attributes / features in the data and their corresponding values const allKeyValueMap = getAllKeyValueMap(dataList, involvedKeys, uninvolvedKeys); const oneHotCode: unknown[][] = []; if (!Object.keys(allKeyValueMap).length) { return oneHotCode; } - - // 获取所有的属性/特征值 + // Get all attribute / feature values const allValue = Object.values(allKeyValueMap); - // 是否所有属性/特征的值都是数值型 + // Whether the values of all attributes / features are numerical const isAllNumber = allValue.every((value) => value.every((item) => (typeof (item) === 'number'))); - - // 对数据进行one-hot编码 + // One-hot encode the data dataList.forEach((data, index) => { let code: unknown[] = []; Object.keys(allKeyValueMap).forEach((key) => { @@ -60,11 +58,11 @@ export const oneHot = (dataList: PlainObject[], involvedKeys?: string[], uninvol const allKeyValue = allKeyValueMap[key]; const valueIndex = allKeyValue.findIndex((value) => keyValue === value); const subCode = []; - // 如果属性/特征所有的值都能转成数值型,不满足分箱,则直接用值(todo: 为了收敛更快,需做归一化处理) + // If all the values of the attribute / feature can be converted to numerical type and do not satisfy the box division, then use the value directly (todo: normalization is needed for faster convergence) if (isAllNumber) { subCode.push(keyValue); } else { - // 进行one-hot编码 + // Encode one-hot for (let i = 0; i < allKeyValue.length; i++) { if (i === valueIndex) { subCode.push(1); @@ -78,4 +76,5 @@ export const oneHot = (dataList: PlainObject[], involvedKeys?: string[], uninvol oneHotCode[index] = code; }); return oneHotCode; -}; \ No newline at end of file +}; + From f26eb24f8993b95fb033a00750a36bad40beeb42 Mon Sep 17 00:00:00 2001 From: Cee Date: Mon, 18 Sep 2023 18:58:58 +0800 Subject: [PATCH 09/15] feat: v5 algorithm connected components (#73) * feat: v5 algorithm connected components * test: unit test of connected components * fix: fix lint * fix: move 'dataTransformer' into test dir * fix: remove unnecessary type --- __tests__/data/connected-test-data.json | 51577 +++++++++++++++++++ __tests__/unit/connected-component.spec.ts | 135 + __tests__/utils/data.ts | 19 + package.json | 2 +- packages/graph/src/connected-component.ts | 104 + packages/graph/src/index.ts | 3 +- packages/graph/src/utils.ts | 1 - 7 files changed, 51838 insertions(+), 3 deletions(-) create mode 100644 __tests__/data/connected-test-data.json create mode 100644 __tests__/unit/connected-component.spec.ts create mode 100644 __tests__/utils/data.ts create mode 100644 packages/graph/src/connected-component.ts diff --git a/__tests__/data/connected-test-data.json b/__tests__/data/connected-test-data.json new file mode 100644 index 0000000..5640c01 --- /dev/null +++ b/__tests__/data/connected-test-data.json @@ -0,0 +1,51577 @@ +{ + "nodes": [ + { + "id": "1", + "olabel": "Kuperman_M", + "size": 10, + "x": 26.22602890442184, + "y": 33.48766498594824, + "index": 0, + "vy": -0.014258006060071719, + "vx": -0.013787795594269568 + }, + { + "id": "2", + "olabel": "Acebron_J", + "size": 10, + "x": 762.9747722969743, + "y": 1076.5655474780835, + "index": 1, + "vy": 0.02444286459421935, + "vx": 0.012612873834233911 + }, + { + "id": "3", + "olabel": "Bonilla_L", + "size": 10, + "x": 753.056692997006, + "y": 1017.9822431435797, + "index": 2, + "vy": 0.024540405830597273, + "vx": 0.013150897109619801 + }, + { + "id": "4", + "olabel": "Perezvicente_C", + "size": 10, + "x": 780.7209197522006, + "y": 1043.2465155564882, + "index": 3, + "vy": 0.024467787587046916, + "vx": 0.012880065660325584 + }, + { + "id": "5", + "olabel": "Ritort_F", + "size": 10, + "x": 720.7513914110218, + "y": 1031.8931814456985, + "index": 4, + "vy": 0.024635473866085417, + "vx": 0.013107352608682364 + }, + { + "id": "6", + "olabel": "Spigler_R", + "size": 10, + "x": 725.8939629672293, + "y": 1070.7323716825538, + "index": 5, + "vy": 0.024335037042395553, + "vx": 0.012483512639375655 + }, + { + "id": "7", + "olabel": "Adamic_L", + "size": 10, + "x": 232.80665735466172, + "y": 1024.7862385984115, + "index": 6, + "vy": 0.022509128604949556, + "vx": -0.006525449053786095 + }, + { + "id": "8", + "olabel": "Adar_E", + "size": 10, + "x": 282.21324055452686, + "y": 1040.805009893429, + "index": 7, + "vy": 0.02376731748025816, + "vx": -0.0073499048408486 + }, + { + "id": "9", + "olabel": "Huberman_B", + "size": 10, + "x": 187.78093501739752, + "y": 984.9937052834931, + "index": 8, + "vy": 0.022137373635000936, + "vx": -0.007685596428067631 + }, + { + "id": "10", + "olabel": "Lukose_R", + "size": 10, + "x": 231.7726811466466, + "y": 980.0841215194478, + "index": 9, + "vy": 0.02302408729386446, + "vx": -0.006888551497962118 + }, + { + "id": "11", + "olabel": "Puniyani_A", + "size": 10, + "x": 186.81571738249275, + "y": 1027.3189294316453, + "index": 10, + "vy": 0.02305459595144886, + "vx": -0.005833028911907462 + }, + { + "id": "12", + "olabel": "Aertsen_A", + "size": 10, + "x": 169.631288622247, + "y": -318.82954507138595, + "index": 11, + "vy": -0.027731320493828662, + "vx": -0.008753505545720991 + }, + { + "id": "13", + "olabel": "Gerstein_G", + "size": 10, + "x": 178.87731750009542, + "y": -377.02813683173326, + "index": 12, + "vy": -0.0278269926266277, + "vx": -0.0083601735068932 + }, + { + "id": "14", + "olabel": "Habib_M", + "size": 10, + "x": 207.16213271794734, + "y": -344.03445947269074, + "index": 13, + "vy": -0.02805956526679786, + "vx": -0.008650394234400598 + }, + { + "id": "15", + "olabel": "Palm_G", + "size": 10, + "x": 143.36672371991568, + "y": -352.65874245166486, + "index": 14, + "vy": -0.028551034742558726, + "vx": -0.00848136861358989 + }, + { + "id": "16", + "olabel": "Afraimovich_V", + "size": 10, + "x": 950.9584716919528, + "y": 825.8835448114284, + "index": 15, + "vy": 0.015194021410549855, + "vx": 0.021567410451851884 + }, + { + "id": "17", + "olabel": "Verichev_N", + "size": 10, + "x": 969.1542595358858, + "y": 778.1775747867533, + "index": 16, + "vy": 0.015396189609252292, + "vx": 0.021201218509245428 + }, + { + "id": "18", + "olabel": "Rabinovich_M", + "size": 10, + "x": 1002.2909561787844, + "y": 816.5380988942067, + "index": 17, + "vy": 0.015197052092231884, + "vx": 0.02129654559117864 + }, + { + "id": "19", + "olabel": "Agrawal_H", + "size": 10, + "x": -142.11322396404245, + "y": -198.33302809323567, + "index": 18, + "vy": -0.022126653012650283, + "vx": -0.020160682868531603 + }, + { + "id": "20", + "olabel": "Ahuja_R", + "size": 10, + "x": -361.48144893456737, + "y": 453.3505230660559, + "index": 19, + "vy": 0.0006083374205042613, + "vx": -0.027634897628686348 + }, + { + "id": "21", + "olabel": "Magnanti_T", + "size": 10, + "x": -328.6962598023044, + "y": 415.35963139776993, + "index": 20, + "vy": 0.000806578859011501, + "vx": -0.027872583378688965 + }, + { + "id": "22", + "olabel": "Orlin_J", + "size": 10, + "x": -379.4237415354165, + "y": 404.1115137935761, + "index": 21, + "vy": 0.0009819212299559137, + "vx": -0.027916894413894524 + }, + { + "id": "23", + "olabel": "Aiello_W", + "size": 10, + "x": 677.975013993169, + "y": -174.9971017880964, + "index": 22, + "vy": -0.02318078809566131, + "vx": 0.009735298330739713 + }, + { + "id": "24", + "olabel": "Chung_F", + "size": 10, + "x": 653.2043348893678, + "y": -222.36805315380067, + "index": 23, + "vy": -0.023411212330897973, + "vx": 0.011115008559660104 + }, + { + "id": "25", + "olabel": "Lu_L", + "size": 10, + "x": 693.9159356830949, + "y": -222.81516672350165, + "index": 24, + "vy": -0.02310432301588094, + "vx": 0.010982054179679153 + }, + { + "id": "26", + "olabel": "Alba_R", + "size": 10, + "x": 1130.8810428496574, + "y": 63.59369269840533, + "index": 25, + "vy": -0.012502518710002746, + "vx": 0.027173603016433887 + }, + { + "id": "27", + "olabel": "Alberich_R", + "size": 10, + "x": -230.84646543748545, + "y": 42.895892314011384, + "index": 26, + "vy": -0.012988142250585043, + "vx": -0.02231932448511369 + }, + { + "id": "28", + "olabel": "Mirojulia_J", + "size": 10, + "x": -183.12765558033888, + "y": 23.204137454101172, + "index": 27, + "vy": -0.012821117074260235, + "vx": -0.022252630310965506 + }, + { + "id": "29", + "olabel": "Rossello_F", + "size": 10, + "x": -190.08464270812544, + "y": 74.92074515269795, + "index": 28, + "vy": -0.013152899470851683, + "vx": -0.022212752663281255 + }, + { + "id": "30", + "olabel": "Albert_R", + "size": 10, + "x": 366.1238094286407, + "y": 461.2890040818969, + "index": 29, + "vy": 0.0019607617108314416, + "vx": -0.0028305035063853744 + }, + { + "id": "31", + "olabel": "Albert_I", + "size": 10, + "x": 411.75208708099586, + "y": 503.2486778049018, + "index": 30, + "vy": 0.0013919549479230143, + "vx": -0.002557623147270317 + }, + { + "id": "32", + "olabel": "Nakarado_G", + "size": 10, + "x": 370.83088732177265, + "y": 521.8230239300182, + "index": 31, + "vy": 0.0013818943578575583, + "vx": -0.0019770406054238723 + }, + { + "id": "33", + "olabel": "Barabasi_A", + "size": 10, + "x": 338.5811549065092, + "y": 417.1950120150372, + "index": 32, + "vy": 0.00027662054557801727, + "vx": -0.0033304587529353665, + "fx": null, + "fy": null + }, + { + "id": "34", + "olabel": "Jeong_H", + "size": 10, + "x": 351.43478556972093, + "y": 330.1025120769567, + "index": 33, + "vy": -0.0017142636552317995, + "vx": -0.002908886615548311 + }, + { + "id": "35", + "olabel": "Alberts_B", + "size": 10, + "x": 366.48751976081627, + "y": 1066.059326640129, + "index": 34, + "vy": 0.023625735025194137, + "vx": -0.0002475156153479696 + }, + { + "id": "36", + "olabel": "Bray_D", + "size": 10, + "x": 355.1572248309234, + "y": 1033.6740771189257, + "index": 35, + "vy": 0.023556136132092932, + "vx": 0.000048094002046561445 + }, + { + "id": "37", + "olabel": "Lewis_J", + "size": 10, + "x": 397.220538257295, + "y": 1072.0127773504853, + "index": 36, + "vy": 0.02349027170570529, + "vx": -0.000015731160401476924 + }, + { + "id": "38", + "olabel": "Raff_M", + "size": 10, + "x": 419.0020811719315, + "y": 1045.810990479428, + "index": 37, + "vy": 0.02394576934501139, + "vx": -0.000399936003339065 + }, + { + "id": "39", + "olabel": "Roberts_K", + "size": 10, + "x": 408.47299033155286, + "y": 1016.314092941727, + "index": 38, + "vy": 0.02365907871942853, + "vx": -0.0003610189571258507 + }, + { + "id": "40", + "olabel": "Watson_J", + "size": 10, + "x": 377.5883902548084, + "y": 1009.5031497671828, + "index": 39, + "vy": 0.02366665007799851, + "vx": -0.0004514009103842062 + }, + { + "id": "41", + "olabel": "Aldana_M", + "size": 10, + "x": -271.2265373929837, + "y": 785.4361748516999, + "index": 40, + "vy": 0.014499784496186604, + "vx": -0.02481406048583296 + }, + { + "id": "42", + "olabel": "Aldous_D", + "size": 10, + "x": -154.347599484381, + "y": 296.16783061463593, + "index": 41, + "vy": -0.0028022546735558926, + "vx": -0.02059073704951912 + }, + { + "id": "43", + "olabel": "Pittel_B", + "size": 10, + "x": -136.59155066884966, + "y": 344.6239698584075, + "index": 42, + "vy": -0.0026262493346831855, + "vx": -0.020826700359887634, + "fx": null, + "fy": null + }, + { + "id": "44", + "olabel": "Aleksiejuk_A", + "size": 10, + "x": 173.36788038959003, + "y": 283.62881004311186, + "index": 43, + "vy": -0.00012824632981402062, + "vx": -0.01259593364047351 + }, + { + "id": "45", + "olabel": "Holyst_J", + "size": 10, + "x": 135.90751734288398, + "y": 256.7355411624484, + "index": 44, + "vy": -0.004337317501975379, + "vx": -0.010745220092786403 + }, + { + "id": "46", + "olabel": "Stauffer_D", + "size": 10, + "x": 155.78254780513132, + "y": 340.5633778974935, + "index": 45, + "vy": -0.001432305340533811, + "vx": -0.010330908056404344 + }, + { + "id": "47", + "olabel": "Allaria_E", + "size": 10, + "x": 533.8208087639604, + "y": 678.7283998660142, + "index": 46, + "vy": 0.010059445744807534, + "vx": 0.007138949995210568 + }, + { + "id": "48", + "olabel": "Arecchi_F", + "size": 10, + "x": 552.5613177364871, + "y": 633.2501615773097, + "index": 47, + "vy": 0.009438513974862043, + "vx": 0.007296823326958826 + }, + { + "id": "49", + "olabel": "Digarbo_A", + "size": 10, + "x": 575.8926314941893, + "y": 689.6017058691314, + "index": 48, + "vy": 0.00983526633601097, + "vx": 0.006993314419142788 + }, + { + "id": "50", + "olabel": "Meucci_R", + "size": 10, + "x": 594.9561023892414, + "y": 647.4219971618055, + "index": 49, + "vy": 0.009580157134347173, + "vx": 0.005961919516564181 + }, + { + "id": "51", + "olabel": "Almaas_E", + "size": 10, + "x": 379.84356604706176, + "y": 383.83053702417305, + "index": 50, + "vy": -0.0015615004596511968, + "vx": -0.0008155376050661543 + }, + { + "id": "52", + "olabel": "Kovacs_B", + "size": 10, + "x": 351.6534959177693, + "y": 350.81404980398815, + "index": 51, + "vy": -0.0005426830881691691, + "vx": -0.0053333484508325596 + }, + { + "id": "53", + "olabel": "Vicsek_T", + "size": 10, + "x": 321.37222288006586, + "y": 298.7999674039417, + "index": 52, + "vy": -0.0019756651459787358, + "vx": -0.003637553519603338, + "fx": null, + "fy": null + }, + { + "id": "54", + "olabel": "Oltvai_Z", + "size": 10, + "x": 327.668578454135, + "y": 400.9790648042079, + "index": 53, + "vy": -0.0007348917922585019, + "vx": -0.00251844243867218 + }, + { + "id": "55", + "olabel": "Krapivsky_P", + "size": 10, + "x": 431.16793499991456, + "y": 421.114971212521, + "index": 54, + "vy": -0.0018682105819122117, + "vx": 0.001086513315406897 + }, + { + "id": "56", + "olabel": "Redner_S", + "size": 10, + "x": 425.97696705220994, + "y": 402.01946914566673, + "index": 55, + "vy": -0.001230512552404218, + "vx": 0.000820102123398216 + }, + { + "id": "57", + "olabel": "Kulkarni_R", + "size": 10, + "x": 427.6492954629509, + "y": 349.5217973604171, + "index": 56, + "vy": -0.0014756960531538794, + "vx": -0.0012665715242839379 + }, + { + "id": "58", + "olabel": "Stroud_D", + "size": 10, + "x": 432.63005494013566, + "y": 403.38411044525674, + "index": 57, + "vy": -0.0025477791514203364, + "vx": 0.00027601776516745374 + }, + { + "id": "59", + "olabel": "Alon_N", + "size": 10, + "x": -243.82758179945253, + "y": 401.56221110357137, + "index": 58, + "vy": 0.0009429672439134351, + "vx": -0.02316923719518496 + }, + { + "id": "60", + "olabel": "Yuster_R", + "size": 10, + "x": -199.91250621861067, + "y": 428.9077406175801, + "index": 59, + "vy": 0.00035602218070562684, + "vx": -0.023099597256488098 + }, + { + "id": "61", + "olabel": "Zwick_U", + "size": 10, + "x": -246.17576469515828, + "y": 453.218413567331, + "index": 60, + "vy": 0.0007904429941769797, + "vx": -0.023102475607949348 + }, + { + "id": "62", + "olabel": "Alon_U", + "size": 10, + "x": 861.5139228545198, + "y": 106.57462803383032, + "index": 61, + "vy": -0.01179465989074423, + "vx": 0.01614915978992968 + }, + { + "id": "63", + "olabel": "Surette_M", + "size": 10, + "x": 860.4400494828877, + "y": 158.45777236403728, + "index": 62, + "vy": -0.010872415463320515, + "vx": 0.019225010329698564 + }, + { + "id": "64", + "olabel": "Barkai_N", + "size": 10, + "x": 831.0247290391778, + "y": 145.73426809379407, + "index": 63, + "vy": -0.008607677838439161, + "vx": 0.015865261306683757 + }, + { + "id": "65", + "olabel": "Leiber_S", + "size": 10, + "x": 804.0823361782718, + "y": 132.46852535665593, + "index": 64, + "vy": -0.012662471028095524, + "vx": 0.018448684904535762 + }, + { + "id": "66", + "olabel": "Alter_O", + "size": 10, + "x": 557.2894270552255, + "y": 1075.0948741138332, + "index": 65, + "vy": 0.025408180811453907, + "vx": 0.006837326480745019 + }, + { + "id": "67", + "olabel": "Brown_P", + "size": 10, + "x": 608.0593125519623, + "y": 1085.2796370437438, + "index": 66, + "vy": 0.026387352460544047, + "vx": 0.006564901043132646 + }, + { + "id": "68", + "olabel": "Botstein_D", + "size": 10, + "x": 573.0563222363766, + "y": 1123.981839638713, + "index": 67, + "vy": 0.02550414241602256, + "vx": 0.006407950656501007 + }, + { + "id": "69", + "olabel": "Amaral_L", + "size": 10, + "x": 468.65136311652725, + "y": 259.5878706999372, + "index": 68, + "vy": -0.007219456794538291, + "vx": 0.0047201329471873174 + }, + { + "id": "70", + "olabel": "Scala_A", + "size": 10, + "x": 518.4594909026472, + "y": 258.9770803953774, + "index": 69, + "vy": -0.005444244800654996, + "vx": 0.004392078392456804 + }, + { + "id": "71", + "olabel": "Barthelemy_M", + "size": 10, + "x": 549.8323685780148, + "y": 315.37075656422587, + "index": 70, + "vy": -0.005341919680027896, + "vx": 0.006236474196420365 + }, + { + "id": "72", + "olabel": "Stanley_H", + "size": 10, + "x": 465.6943005961387, + "y": 228.1179035155226, + "index": 71, + "vy": -0.006770496124699278, + "vx": 0.003462659109168184 + }, + { + "id": "73", + "olabel": "Amengual_A", + "size": 10, + "x": 181.6630430923958, + "y": 31.579715378410032, + "index": 72, + "vy": -0.013490009689517487, + "vx": -0.008194982499244096 + }, + { + "id": "74", + "olabel": "Hernandezgarcia_E", + "size": 10, + "x": 204.16157726453727, + "y": 68.20550891929832, + "index": 73, + "vy": -0.013514576892123917, + "vx": -0.00830991583327901 + }, + { + "id": "75", + "olabel": "Montagne_R", + "size": 10, + "x": 213.3704904651828, + "y": 5.466754273026092, + "index": 74, + "vy": -0.013284765758723574, + "vx": -0.008259342202025623 + }, + { + "id": "76", + "olabel": "Sanmiguel_M", + "size": 10, + "x": 241.91748667602366, + "y": 42.65022759844667, + "index": 75, + "vy": -0.013378370485106605, + "vx": -0.007521809769983468 + }, + { + "id": "77", + "olabel": "Ancelmeyers_L", + "size": 10, + "x": 189.6522582358684, + "y": 371.2706047002947, + "index": 76, + "vy": -0.00042470933320946046, + "vx": -0.008738346584694046 + }, + { + "id": "78", + "olabel": "Newman_M", + "size": 10, + "x": 227.1835229149581, + "y": 402.8644522734153, + "index": 77, + "vy": -0.0014025042254897217, + "vx": -0.007776734690702936 + }, + { + "id": "79", + "olabel": "Martin_M", + "size": 10, + "x": 177.22577092168714, + "y": 435.0212400052293, + "index": 78, + "vy": -0.0009719953567869271, + "vx": -0.007547493345853873 + }, + { + "id": "80", + "olabel": "Schrag_S", + "size": 10, + "x": 158.20742706485612, + "y": 398.0030868815084, + "index": 79, + "vy": -0.00019961286453818496, + "vx": -0.008065191027627885 + }, + { + "id": "81", + "olabel": "Anderson_C", + "size": 10, + "x": 16.67604437070923, + "y": 618.1925671864431, + "index": 80, + "vy": 0.007744852564614411, + "vx": -0.0158358519262257 + }, + { + "id": "82", + "olabel": "Wasserman_S", + "size": 10, + "x": -27.230010797897293, + "y": 585.3637218270544, + "index": 81, + "vy": 0.007778264174077917, + "vx": -0.015545942083281443 + }, + { + "id": "83", + "olabel": "Crouch_B", + "size": 10, + "x": -30.949382856782755, + "y": 638.9820296922918, + "index": 82, + "vy": 0.008111386369029831, + "vx": -0.015779929761156497 + }, + { + "id": "84", + "olabel": "Anderson_P", + "size": 10, + "x": -198.62719934828587, + "y": 603.9653632328807, + "index": 83, + "vy": 0.006747979945412787, + "vx": -0.021681292795288264 + }, + { + "id": "85", + "olabel": "Arrow_K", + "size": 10, + "x": -148.36845017536726, + "y": 595.9646285482156, + "index": 84, + "vy": 0.006554547786894886, + "vx": -0.021697286846328222 + }, + { + "id": "86", + "olabel": "Pines_D", + "size": 10, + "x": -182.06990192579573, + "y": 555.5112833249616, + "index": 85, + "vy": 0.006479240084939729, + "vx": -0.021463519534834025 + }, + { + "id": "87", + "olabel": "Anderson_R", + "size": 10, + "x": 306.4872452976673, + "y": -207.08595612593825, + "index": 86, + "vy": -0.0234652004827065, + "vx": -0.004707399966795801 + }, + { + "id": "88", + "olabel": "May_R", + "size": 10, + "x": 255.09118329498247, + "y": -212.17523400332797, + "index": 87, + "vy": -0.02308913220687023, + "vx": -0.004781109913731986 + }, + { + "id": "89", + "olabel": "Andersson_H", + "size": 10, + "x": 467.69718241151696, + "y": -408.94796002818356, + "index": 88, + "vy": -0.02976095102981781, + "vx": 0.003142906546353798 + }, + { + "id": "90", + "olabel": "Antal_T", + "size": 10, + "x": 483.3174903762191, + "y": 422.5787568711627, + "index": 89, + "vy": 0.002408019414964463, + "vx": 0.0012360493828451225 + }, + { + "id": "91", + "olabel": "Apic_G", + "size": 10, + "x": 236.77716009745785, + "y": -125.51953964936054, + "index": 90, + "vy": -0.020628582209149832, + "vx": -0.005824798677582409 + }, + { + "id": "92", + "olabel": "Gough_J", + "size": 10, + "x": 235.2247203914756, + "y": -175.22819007134134, + "index": 91, + "vy": -0.020732560969037615, + "vx": -0.006044054065646622 + }, + { + "id": "93", + "olabel": "Teichmann_S", + "size": 10, + "x": 281.75256430404875, + "y": -150.75802346593994, + "index": 92, + "vy": -0.020861517027252054, + "vx": -0.005845246120815551 + }, + { + "id": "94", + "olabel": "Arenas_A", + "size": 10, + "x": 623.630413799889, + "y": 330.85657586948065, + "index": 93, + "vy": -0.0034849063377179797, + "vx": 0.009072638952102542 + }, + { + "id": "95", + "olabel": "Cabrales_A", + "size": 10, + "x": 652.0287078814205, + "y": 278.5437097374396, + "index": 94, + "vy": -0.004264786072923348, + "vx": 0.00867190054139073 + }, + { + "id": "96", + "olabel": "Diazguilera_A", + "size": 10, + "x": 650.2491506360584, + "y": 319.7644710460025, + "index": 95, + "vy": -0.0037661134246994776, + "vx": 0.009782174200638934 + }, + { + "id": "97", + "olabel": "Guimera_R", + "size": 10, + "x": 576.461240320604, + "y": 271.0495184455709, + "index": 96, + "vy": -0.004954222675549071, + "vx": 0.0075836106354075965 + }, + { + "id": "98", + "olabel": "Vegaredondo_F", + "size": 10, + "x": 624.8897823121064, + "y": 262.4659449451634, + "index": 97, + "vy": -0.002642327023996798, + "vx": 0.008603178982330985 + }, + { + "id": "99", + "olabel": "Danon_L", + "size": 10, + "x": 644.8708633666953, + "y": 273.3805448573515, + "index": 98, + "vy": -0.004326645188706582, + "vx": 0.008414225060528547 + }, + { + "id": "100", + "olabel": "Gleiser_P", + "size": 10, + "x": 617.6632078673686, + "y": 274.277477904013, + "index": 99, + "vy": -0.002457204528788334, + "vx": 0.008238365531339888 + }, + { + "id": "101", + "olabel": "Arita_M", + "size": 10, + "x": 423.48833539218765, + "y": 1195.0409283828624, + "index": 100, + "vy": 0.029617768526105193, + "vx": 0.0010205457700305845 + }, + { + "id": "102", + "olabel": "Ashwin_P", + "size": 10, + "x": 790.5511239281931, + "y": -233.04527008337922, + "index": 101, + "vy": -0.0223947776567948, + "vx": 0.013481630741695992 + }, + { + "id": "103", + "olabel": "Buescu_J", + "size": 10, + "x": 740.135991223458, + "y": -223.19642675036766, + "index": 102, + "vy": -0.022800974109002538, + "vx": 0.013423142320324176 + }, + { + "id": "104", + "olabel": "Stewart_I", + "size": 10, + "x": 772.3325508509155, + "y": -184.7818909383405, + "index": 103, + "vy": -0.02275009428141382, + "vx": 0.013213925740831254 + }, + { + "id": "105", + "olabel": "Atay_F", + "size": 10, + "x": 907.9370142338845, + "y": 894.3530908325605, + "index": 104, + "vy": 0.0169856170022228, + "vx": 0.019250713098157114 + }, + { + "id": "106", + "olabel": "Jost_J", + "size": 10, + "x": 898.4748598698233, + "y": 842.0196520674226, + "index": 105, + "vy": 0.016877399739729678, + "vx": 0.019766784106500835 + }, + { + "id": "107", + "olabel": "Wende_A", + "size": 10, + "x": 945.6430365480581, + "y": 858.5404580631607, + "index": 106, + "vy": 0.01755555070212081, + "vx": 0.019594256268076517 + }, + { + "id": "108", + "olabel": "Aumann_R", + "size": 10, + "x": 731.5056543698747, + "y": 979.8834717617518, + "index": 107, + "vy": 0.020950360213797415, + "vx": 0.011971163506490697 + }, + { + "id": "109", + "olabel": "Hart_S", + "size": 10, + "x": 702.2382451062969, + "y": 937.9582890135448, + "index": 108, + "vy": 0.02162099105296926, + "vx": 0.011150086222140499 + }, + { + "id": "110", + "olabel": "Axelrod_R", + "size": 10, + "x": -312.2529188338993, + "y": 363.1519673573536, + "index": 109, + "vy": -0.0013803198277383946, + "vx": -0.026509300367323314 + }, + { + "id": "111", + "olabel": "Bader_G", + "size": 10, + "x": 1020.8907059498191, + "y": 326.08801672857896, + "index": 110, + "vy": -0.003671232198329756, + "vx": 0.023365493736487823 + }, + { + "id": "112", + "olabel": "Hogue_C", + "size": 10, + "x": 1031.3190280355936, + "y": 276.1498952167141, + "index": 111, + "vy": -0.0034536629962482225, + "vx": 0.02387070584000149 + }, + { + "id": "113", + "olabel": "Baiesi_M", + "size": 10, + "x": 597.0877174615775, + "y": 542.5953625775473, + "index": 112, + "vy": 0.004101610214959673, + "vx": 0.007006866134199729 + }, + { + "id": "114", + "olabel": "Paczuski_M", + "size": 10, + "x": 561.0195829919986, + "y": 505.90087913463657, + "index": 113, + "vy": 0.005581468984187142, + "vx": 0.00590295400678089 + }, + { + "id": "115", + "olabel": "Bailey_N", + "size": 10, + "x": -275.4954638830583, + "y": 725.4482128223023, + "index": 114, + "vy": 0.012059093571991133, + "vx": -0.025118986875336178 + }, + { + "id": "116", + "olabel": "Baird_D", + "size": 10, + "x": 613.9529808572793, + "y": -179.22123397959987, + "index": 115, + "vy": -0.020554644342741724, + "vx": 0.010383928516715985 + }, + { + "id": "117", + "olabel": "Ulanowicz_R", + "size": 10, + "x": 662.9305603488668, + "y": -161.0694639507385, + "index": 116, + "vy": -0.02072847639712964, + "vx": 0.010643971620286422 + }, + { + "id": "118", + "olabel": "Baker_W", + "size": 10, + "x": 96.25957488723007, + "y": -134.01148943829605, + "index": 117, + "vy": -0.020547132904696164, + "vx": -0.011938694318061294 + }, + { + "id": "119", + "olabel": "Faulkner_R", + "size": 10, + "x": 125.49498468795007, + "y": -177.71193078528222, + "index": 118, + "vy": -0.019872805224617127, + "vx": -0.010745467825574033 + }, + { + "id": "120", + "olabel": "Bak_P", + "size": 10, + "x": 202.5754973539644, + "y": 262.2722620199964, + "index": 119, + "vy": -0.004504809104242358, + "vx": -0.005899409359154457 + }, + { + "id": "121", + "olabel": "Sneppen_K", + "size": 10, + "x": 241.87428590043302, + "y": 299.2099197835236, + "index": 120, + "vy": -0.0012238717257599208, + "vx": -0.009434567759953223 + }, + { + "id": "122", + "olabel": "Ball_F", + "size": 10, + "x": 941.9226930378551, + "y": 439.07939667306096, + "index": 121, + "vy": 0.0019704411422296845, + "vx": 0.021128027079564106 + }, + { + "id": "123", + "olabel": "Mollison_D", + "size": 10, + "x": 951.970669653041, + "y": 490.7589294883544, + "index": 122, + "vy": 0.0019370875732287929, + "vx": 0.02062208873804171 + }, + { + "id": "124", + "olabel": "Scaliatomba_G", + "size": 10, + "x": 990.8172844822197, + "y": 456.01800873226125, + "index": 123, + "vy": 0.0023192070250520275, + "vx": 0.020831953533991587 + }, + { + "id": "125", + "olabel": "Ball_P", + "size": 10, + "x": 1000.2526523102302, + "y": 263.7197585460644, + "index": 124, + "vy": -0.005237184115775818, + "vx": 0.02231337939316935 + }, + { + "id": "126", + "olabel": "Banavar_J", + "size": 10, + "x": 764.4251503170645, + "y": 401.81872732477336, + "index": 125, + "vy": 0.00025458789425530925, + "vx": 0.014564720362193419 + }, + { + "id": "127", + "olabel": "Maritan_A", + "size": 10, + "x": 700.2520570042503, + "y": 407.3345509519499, + "index": 126, + "vy": 0.0018450827814196218, + "vx": 0.015065856023661398, + "fx": null, + "fy": null + }, + { + "id": "128", + "olabel": "Rinaldo_A", + "size": 10, + "x": 737.2472142511053, + "y": 439.5672245460782, + "index": 127, + "vy": 0.0008702227524178493, + "vx": 0.015212841922441522 + }, + { + "id": "129", + "olabel": "Banks_D", + "size": 10, + "x": 1192.843744670072, + "y": 454.2860518515217, + "index": 128, + "vy": 0.0007467017751873114, + "vx": 0.030075054429907842 + }, + { + "id": "130", + "olabel": "Carley_K", + "size": 10, + "x": 1189.7837193990044, + "y": 403.1638248601295, + "index": 129, + "vy": 0.0008922715743208004, + "vx": 0.029614834402864613 + }, + { + "id": "131", + "olabel": "Bianconi_G", + "size": 10, + "x": 403.8904671519672, + "y": 365.7230491832245, + "index": 130, + "vy": -0.0008473095684885915, + "vx": -0.001535507068530342, + "fx": null, + "fy": null + }, + { + "id": "132", + "olabel": "Ravasz_E", + "size": 10, + "x": 277.5751055793852, + "y": 375.6433646156327, + "index": 131, + "vy": -0.0015270385880080753, + "vx": -0.0027297557618025064 + }, + { + "id": "133", + "olabel": "Neda_Z", + "size": 10, + "x": 339.116465210139, + "y": 359.48229216111446, + "index": 132, + "vy": -0.0008367812688912236, + "vx": -0.00286782675450226 + }, + { + "id": "134", + "olabel": "Schubert_A", + "size": 10, + "x": 289.2528508215826, + "y": 349.47898751779826, + "index": 133, + "vy": -0.0013228081329088336, + "vx": -0.0026912256243126777 + }, + { + "id": "135", + "olabel": "Barahona_M", + "size": 10, + "x": 501.1676185757558, + "y": 652.0944838191909, + "index": 134, + "vy": 0.011401232682935426, + "vx": 0.0029017460283400943 + }, + { + "id": "136", + "olabel": "Pecora_L", + "size": 10, + "x": 551.8072253142345, + "y": 657.502837965088, + "index": 135, + "vy": 0.009784550943360816, + "vx": 0.003193368433385758 + }, + { + "id": "137", + "olabel": "Barbour_A", + "size": 10, + "x": -242.74712884500832, + "y": 725.2706633495707, + "index": 136, + "vy": 0.011022047651123515, + "vx": -0.02394833212498379 + }, + { + "id": "138", + "olabel": "Reinert_G", + "size": 10, + "x": -243.85378261960633, + "y": 673.9365123278575, + "index": 137, + "vy": 0.011039022147167253, + "vx": -0.023875730567283558 + }, + { + "id": "139", + "olabel": "Barjoseph_Z", + "size": 10, + "x": 1003.4176255179544, + "y": 609.0590534201515, + "index": 138, + "vy": 0.006612272167823078, + "vx": 0.021662628368245836 + }, + { + "id": "140", + "olabel": "Gerber_G", + "size": 10, + "x": 942.1612144885444, + "y": 602.943325431745, + "index": 139, + "vy": 0.00666622077668172, + "vx": 0.021801882181287414 + }, + { + "id": "141", + "olabel": "Lee_T", + "size": 10, + "x": 976.774631991718, + "y": 552.6339968217047, + "index": 140, + "vy": 0.006779333774261489, + "vx": 0.02148769705666096 + }, + { + "id": "142", + "olabel": "Rinaldi_N", + "size": 10, + "x": 985.065054248429, + "y": 625.2364592831557, + "index": 141, + "vy": 0.006683248267390232, + "vx": 0.021510960602813323 + }, + { + "id": "143", + "olabel": "Yoo_J", + "size": 10, + "x": 950.6154036591444, + "y": 558.4399623129997, + "index": 142, + "vy": 0.006763881226421004, + "vx": 0.021972946756640552 + }, + { + "id": "144", + "olabel": "Robert_F", + "size": 10, + "x": 973.9736812859985, + "y": 588.7762159999525, + "index": 143, + "vy": 0.006629739767303058, + "vx": 0.021629852953133473 + }, + { + "id": "145", + "olabel": "Gordon_D", + "size": 10, + "x": 997.6913097857141, + "y": 563.3680162882708, + "index": 144, + "vy": 0.006545840192974216, + "vx": 0.0219267033318508 + }, + { + "id": "146", + "olabel": "Fraenkel_E", + "size": 10, + "x": 961.7005535514903, + "y": 621.2035744565769, + "index": 145, + "vy": 0.006597039794737238, + "vx": 0.021527332214884693 + }, + { + "id": "147", + "olabel": "Jaakkola_T", + "size": 10, + "x": 1009.0567390531979, + "y": 585.2273936519118, + "index": 146, + "vy": 0.0065869719724047935, + "vx": 0.02181506489570793 + }, + { + "id": "148", + "olabel": "Young_R", + "size": 10, + "x": 940.3777977453744, + "y": 578.9585947700059, + "index": 147, + "vy": 0.006662714855535387, + "vx": 0.021238164263527308 + }, + { + "id": "149", + "olabel": "Barrat_A", + "size": 10, + "x": 604.3701820444569, + "y": 352.56107253239895, + "index": 148, + "vy": -0.0031317371725372357, + "vx": 0.007163252636523222 + }, + { + "id": "150", + "olabel": "Pastorsatorras_R", + "size": 10, + "x": 589.6628198069884, + "y": 389.04865452709856, + "index": 149, + "vy": -0.0029521651464026913, + "vx": 0.008533311892653966 + }, + { + "id": "151", + "olabel": "Vespignani_A", + "size": 10, + "x": 642.492879038252, + "y": 377.82536350030927, + "index": 150, + "vy": -0.0021440881455087987, + "vx": 0.00965965662731329 + }, + { + "id": "152", + "olabel": "Weigt_M", + "size": 10, + "x": 650.9657684167126, + "y": 395.5887296712313, + "index": 151, + "vy": -0.0007920945191703328, + "vx": 0.006860286440625352 + }, + { + "id": "153", + "olabel": "Barreto_E", + "size": 10, + "x": 671.0619352913649, + "y": -18.968884866836884, + "index": 152, + "vy": -0.014501666285663586, + "vx": 0.010457283444578658 + }, + { + "id": "154", + "olabel": "So_P", + "size": 10, + "x": 710.4693925231123, + "y": 31.58595100609458, + "index": 153, + "vy": -0.014385633952627324, + "vx": 0.010396307115332203 + }, + { + "id": "155", + "olabel": "Gluckmann_B", + "size": 10, + "x": 666.2389316417633, + "y": 24.479631962054356, + "index": 154, + "vy": -0.014565886640508185, + "vx": 0.010220881780573144 + }, + { + "id": "156", + "olabel": "Schiff_S", + "size": 10, + "x": 715.9981598696834, + "y": -12.287254280497523, + "index": 155, + "vy": -0.014405887508634104, + "vx": 0.010307968370389812 + }, + { + "id": "157", + "olabel": "Gondran_B", + "size": 10, + "x": 567.0363320945801, + "y": 266.54504943836423, + "index": 156, + "vy": -0.00559908467161659, + "vx": 0.007043120598586496 + }, + { + "id": "158", + "olabel": "Guichard_E", + "size": 10, + "x": 603.2101341574833, + "y": 305.8072143581205, + "index": 157, + "vy": -0.0052845890842430476, + "vx": 0.0064913691148677745 + }, + { + "id": "159", + "olabel": "Baryam_Y", + "size": 10, + "x": -352.9729129938605, + "y": 122.0914719458274, + "index": 158, + "vy": -0.010268345726663946, + "vx": -0.02796068944112003 + }, + { + "id": "160", + "olabel": "Batagelj_V", + "size": 10, + "x": -324.4246015873293, + "y": 206.08700385737566, + "index": 159, + "vy": -0.006451088997137364, + "vx": -0.02651669107034917 + }, + { + "id": "161", + "olabel": "Mrvar_A", + "size": 10, + "x": -338.38287759558085, + "y": 255.5217905100444, + "index": 160, + "vy": -0.00669129856936775, + "vx": -0.02723988833378322 + }, + { + "id": "162", + "olabel": "Battiston_S", + "size": 10, + "x": 608.6888765987899, + "y": 190.6284268257541, + "index": 161, + "vy": -0.0093583044446536, + "vx": 0.00883971920631197 + }, + { + "id": "163", + "olabel": "Catanzaro_M", + "size": 10, + "x": 625.6278981808005, + "y": 142.00523384813783, + "index": 162, + "vy": -0.009737881136903074, + "vx": 0.00896541068932153 + }, + { + "id": "164", + "olabel": "Batty_M", + "size": 10, + "x": 1034.9958130639925, + "y": 490.2064554445967, + "index": 163, + "vy": 0.003975677363256172, + "vx": 0.02391383086753834 + }, + { + "id": "165", + "olabel": "Longley_P", + "size": 10, + "x": 1026.7016875182753, + "y": 540.4007487599921, + "index": 164, + "vy": 0.00409435574229873, + "vx": 0.023578576807200973 + }, + { + "id": "166", + "olabel": "Bauer_M", + "size": 10, + "x": 891.2815190809828, + "y": 981.716289177186, + "index": 165, + "vy": 0.02250225525433984, + "vx": 0.017080078520100486 + }, + { + "id": "167", + "olabel": "Bernard_D", + "size": 10, + "x": 839.9861920944511, + "y": 985.3571028138074, + "index": 166, + "vy": 0.02267460302643777, + "vx": 0.0170496999131562 + }, + { + "id": "168", + "olabel": "Bavelas_A", + "size": 10, + "x": 1186.687996699901, + "y": 529.003879166695, + "index": 167, + "vy": 0.0045921076969528745, + "vx": 0.02933001695388184 + }, + { + "id": "169", + "olabel": "Bchklovskii_D", + "size": 10, + "x": 402.30958866075457, + "y": -374.8874519465581, + "index": 168, + "vy": -0.028961352047934156, + "vx": 0.002108777272487997 + }, + { + "id": "170", + "olabel": "Schikorski_T", + "size": 10, + "x": 452.76059946587816, + "y": -359.24022348726857, + "index": 169, + "vy": -0.029025584486944166, + "vx": 0.0016654195145192573 + }, + { + "id": "171", + "olabel": "Stevens_C", + "size": 10, + "x": 441.716165308534, + "y": -408.0048845765867, + "index": 170, + "vy": -0.029242605674283537, + "vx": 0.0018057118667248668 + }, + { + "id": "172", + "olabel": "Bearman_P", + "size": 10, + "x": 801.5742165344656, + "y": 1010.0939012589745, + "index": 171, + "vy": 0.02190934016315099, + "vx": 0.014478713061200021 + }, + { + "id": "173", + "olabel": "Moody_J", + "size": 10, + "x": 820.5107309680698, + "y": 962.4620489437692, + "index": 172, + "vy": 0.02205470552289982, + "vx": 0.014383412198116554 + }, + { + "id": "174", + "olabel": "Stovel_K", + "size": 10, + "x": 770.2226229075743, + "y": 968.8116152136533, + "index": 173, + "vy": 0.021985760482745687, + "vx": 0.01449320886252104 + }, + { + "id": "175", + "olabel": "Bekessy_A", + "size": 10, + "x": 53.75863958289639, + "y": -229.15401809770543, + "index": 174, + "vy": -0.02465906698767872, + "vx": -0.01340846616023003 + }, + { + "id": "176", + "olabel": "Bekessy_P", + "size": 10, + "x": 55.17572257381667, + "y": -281.99109158825723, + "index": 175, + "vy": -0.024456650687268388, + "vx": -0.014213171678824764 + }, + { + "id": "177", + "olabel": "Komlos_J", + "size": 10, + "x": 10.81031846684468, + "y": -255.58875985689497, + "index": 176, + "vy": -0.02423883104955826, + "vx": -0.014018654902612159 + }, + { + "id": "178", + "olabel": "Bell_H", + "size": 10, + "x": 66.09585971767066, + "y": -268.0549546346574, + "index": 177, + "vy": -0.024600912816670092, + "vx": -0.012317220179870735 + }, + { + "id": "179", + "olabel": "Belykh_I", + "size": 10, + "x": 488.5230552332, + "y": -193.4963232977411, + "index": 178, + "vy": -0.02080096168726778, + "vx": 0.0023147307697375815 + }, + { + "id": "180", + "olabel": "Belykh_V", + "size": 10, + "x": 444.6280502492138, + "y": -166.47938639280676, + "index": 179, + "vy": -0.02061854691134905, + "vx": 0.0027076132554358905 + }, + { + "id": "181", + "olabel": "Hasler_M", + "size": 10, + "x": 490.1637584090743, + "y": -142.1121018779945, + "index": 180, + "vy": -0.0208871222880607, + "vx": 0.0026535291698896886 + }, + { + "id": "182", + "olabel": "Bender_E", + "size": 10, + "x": 139.04178692496964, + "y": 1013.6194381946337, + "index": 181, + "vy": 0.022098182708379845, + "vx": -0.010508287245593715 + }, + { + "id": "183", + "olabel": "Canfield_E", + "size": 10, + "x": 99.74205395660147, + "y": 981.8295706526877, + "index": 182, + "vy": 0.022216823636984698, + "vx": -0.010507665560259647 + }, + { + "id": "184", + "olabel": "Bennaim_E", + "size": 10, + "x": 477.3713750191685, + "y": 449.1020680986353, + "index": 183, + "vy": 0.003435026003710043, + "vx": 0.0012342294909130087 + }, + { + "id": "185", + "olabel": "Frauenfelder_H", + "size": 10, + "x": 449.2793188785274, + "y": 495.2403550404966, + "index": 184, + "vy": 0.004317657967098141, + "vx": 0.004889732600585734 + }, + { + "id": "186", + "olabel": "Toroczkai_Z", + "size": 10, + "x": 499.031113334443, + "y": 505.0897443545757, + "index": 185, + "vy": 0.0056131933206725335, + "vx": 0.005078596992155828, + "fx": null, + "fy": null + }, + { + "id": "187", + "olabel": "Berg_J", + "size": 10, + "x": -17.529470848582765, + "y": 1038.522596251808, + "index": 186, + "vy": 0.023026597827380327, + "vx": -0.014177439326194509 + }, + { + "id": "188", + "olabel": "Lassig_M", + "size": 10, + "x": 33.70444677882968, + "y": 1026.4393910825468, + "index": 187, + "vy": 0.02345923341639163, + "vx": -0.014997924896037925 + }, + { + "id": "189", + "olabel": "Wagner_A", + "size": 10, + "x": -0.36716224980531137, + "y": 989.394647885725, + "index": 188, + "vy": 0.022334650310603256, + "vx": -0.014895021173417953 + }, + { + "id": "190", + "olabel": "Berlow_E", + "size": 10, + "x": 376.6054725599951, + "y": 453.66663832790925, + "index": 189, + "vy": 0.0003920877846633118, + "vx": -0.0032460746891770326 + }, + { + "id": "191", + "olabel": "Bernardes_A", + "size": 10, + "x": 82.71522124756379, + "y": 307.191856531329, + "index": 190, + "vy": -0.0014298720442688577, + "vx": -0.009816130426078555 + }, + { + "id": "192", + "olabel": "Costa_U", + "size": 10, + "x": 126.64972588486556, + "y": 291.62754007160004, + "index": 191, + "vy": -0.0008881733323639338, + "vx": -0.011812540627454153 + }, + { + "id": "193", + "olabel": "Araujo_A", + "size": 10, + "x": 97.3510759617776, + "y": 344.6450233458732, + "index": 192, + "vy": -0.0005510770896887169, + "vx": -0.010527696684124052 + }, + { + "id": "194", + "olabel": "Kertesz_J", + "size": 10, + "x": 106.91252322080362, + "y": 264.1088213156669, + "index": 193, + "vy": -0.006987494358365546, + "vx": -0.013325139982718009 + }, + { + "id": "195", + "olabel": "Bernard_H", + "size": 10, + "x": -144.5672598062467, + "y": 41.92665299034045, + "index": 194, + "vy": -0.013178198500381069, + "vx": -0.019118643627455644 + }, + { + "id": "196", + "olabel": "Killworth_P", + "size": 10, + "x": -129.39684709962825, + "y": 77.0953069631436, + "index": 195, + "vy": -0.013216208275227985, + "vx": -0.018827271532221423 + }, + { + "id": "197", + "olabel": "Evans_M", + "size": 10, + "x": -82.8023213316255, + "y": 32.92395411605512, + "index": 196, + "vy": -0.01358691041191949, + "vx": -0.019556897124947334 + }, + { + "id": "198", + "olabel": "Mccarty_C", + "size": 10, + "x": -115.71263917983883, + "y": 17.3211322102605, + "index": 197, + "vy": -0.0130855393146508, + "vx": -0.01921968228928393 + }, + { + "id": "199", + "olabel": "Shelley_G", + "size": 10, + "x": -92.34481670795728, + "y": 70.91741327194195, + "index": 198, + "vy": -0.013121439395186394, + "vx": -0.019245505071184738 + }, + { + "id": "200", + "olabel": "Bhan_A", + "size": 10, + "x": 701.950148105426, + "y": -310.15320052609525, + "index": 199, + "vy": -0.024889993521604616, + "vx": 0.010194386497263421 + }, + { + "id": "201", + "olabel": "Galas_D", + "size": 10, + "x": 712.8558468564735, + "y": -257.4490832845917, + "index": 200, + "vy": -0.024580162422302893, + "vx": 0.009948726706295567 + }, + { + "id": "202", + "olabel": "Dewey_T", + "size": 10, + "x": 669.9973763632379, + "y": -268.658961881166, + "index": 201, + "vy": -0.02449530147257643, + "vx": 0.011684311758057252 + }, + { + "id": "203", + "olabel": "Capocci_A", + "size": 10, + "x": 502.0441391376805, + "y": 258.2297432693008, + "index": 202, + "vy": -0.005227864180299526, + "vx": 0.006506748461017742, + "fx": null, + "fy": null + }, + { + "id": "204", + "olabel": "Biggs_N", + "size": 10, + "x": 841.9522675557446, + "y": -108.88776204667315, + "index": 203, + "vy": -0.01857564648841475, + "vx": 0.016300900499025692 + }, + { + "id": "205", + "olabel": "Bilke_S", + "size": 10, + "x": 1061.033775245569, + "y": 593.9654019805793, + "index": 204, + "vy": 0.006404995008196243, + "vx": 0.025378561453249886 + }, + { + "id": "206", + "olabel": "Peterson_C", + "size": 10, + "x": 1076.7266541984527, + "y": 545.0046116377836, + "index": 205, + "vy": 0.006558223769690167, + "vx": 0.025009455354955686 + }, + { + "id": "207", + "olabel": "Blanchard_P", + "size": 10, + "x": -163.91402008129114, + "y": 157.71450483677836, + "index": 206, + "vy": -0.008844269845485026, + "vx": -0.02051134464221515 + }, + { + "id": "208", + "olabel": "Chang_C", + "size": 10, + "x": -196.3408602976745, + "y": 113.1970665305612, + "index": 207, + "vy": -0.008588677200661976, + "vx": -0.020471536479724762 + }, + { + "id": "209", + "olabel": "Kruger_T", + "size": 10, + "x": -218.87150597223598, + "y": 157.89639519852525, + "index": 208, + "vy": -0.00887505370167489, + "vx": -0.020738797324522565 + }, + { + "id": "210", + "olabel": "Blasius_B", + "size": 10, + "x": 1044.560850916277, + "y": 447.4423256810121, + "index": 209, + "vy": 0.001997997395979162, + "vx": 0.023024829700267653 + }, + { + "id": "211", + "olabel": "Huppert_A", + "size": 10, + "x": 1008.6914791168487, + "y": 484.9115221098019, + "index": 210, + "vy": 0.001666306036868176, + "vx": 0.023239975588315618 + }, + { + "id": "212", + "olabel": "Stone_L", + "size": 10, + "x": 995.306891154361, + "y": 433.9332000259953, + "index": 211, + "vy": 0.0019648977231171674, + "vx": 0.0230401863395553 + }, + { + "id": "213", + "olabel": "Blower_S", + "size": 10, + "x": 695.8874016160893, + "y": 633.2981682184671, + "index": 212, + "vy": 0.01085560938456572, + "vx": 0.01220811370618522 + }, + { + "id": "214", + "olabel": "Samuel_M", + "size": 10, + "x": 727.2199227494842, + "y": 674.5802510080011, + "index": 213, + "vy": 0.010783562131087839, + "vx": 0.012004646243418468 + }, + { + "id": "215", + "olabel": "Wiley_J", + "size": 10, + "x": 678.1949699579574, + "y": 682.7835198945693, + "index": 214, + "vy": 0.010378781197708494, + "vx": 0.011739504655041286 + }, + { + "id": "216", + "olabel": "Boccaletti_S", + "size": 10, + "x": 590.2013755385494, + "y": 608.8989910893514, + "index": 215, + "vy": 0.009506625334038397, + "vx": 0.00816296087199575, + "fx": null, + "fy": null + }, + { + "id": "217", + "olabel": "Bragard_J", + "size": 10, + "x": 623.0492654130597, + "y": 640.0982730481618, + "index": 216, + "vy": 0.010670483553811236, + "vx": 0.007936574751761013 + }, + { + "id": "218", + "olabel": "Mancini_H", + "size": 10, + "x": 595.4623308017649, + "y": 656.1584525716739, + "index": 217, + "vy": 0.009875518745016191, + "vx": 0.007460990738926915 + }, + { + "id": "219", + "olabel": "Kurths_J", + "size": 10, + "x": 550.6948960153976, + "y": 707.444388695336, + "index": 218, + "vy": 0.012994888742351314, + "vx": 0.0057291896943124825 + }, + { + "id": "220", + "olabel": "Valladares_D", + "size": 10, + "x": 558.0512480703347, + "y": 645.4244069393769, + "index": 219, + "vy": 0.010568988766224701, + "vx": 0.007383745056723521 + }, + { + "id": "221", + "olabel": "Osipov_G", + "size": 10, + "x": 530.6784090297989, + "y": 669.2545575680729, + "index": 220, + "vy": 0.011383357214715362, + "vx": 0.007069551993245457 + }, + { + "id": "222", + "olabel": "Zhou_C", + "size": 10, + "x": 593.827590352103, + "y": 673.887101381504, + "index": 221, + "vy": 0.012062291763619387, + "vx": 0.005335788233333122 + }, + { + "id": "223", + "olabel": "Pelaez_A", + "size": 10, + "x": 533.394611083016, + "y": 613.1272249996669, + "index": 222, + "vy": 0.005945953149690013, + "vx": 0.009078359088862297 + }, + { + "id": "224", + "olabel": "Maza_D", + "size": 10, + "x": 615.6310569503055, + "y": 673.0812823670713, + "index": 223, + "vy": 0.01038964296596941, + "vx": 0.006255743545745823 + }, + { + "id": "225", + "olabel": "Boguna_M", + "size": 10, + "x": 631.580080073776, + "y": 410.7921891393011, + "index": 224, + "vy": -0.0020392625607237452, + "vx": 0.00985435835960245 + }, + { + "id": "226", + "olabel": "Bohland_J", + "size": 10, + "x": 374.93605482188593, + "y": -357.66546081701995, + "index": 225, + "vy": -0.028858922380207437, + "vx": -0.0029559239181640175 + }, + { + "id": "227", + "olabel": "Minai_A", + "size": 10, + "x": 323.34867937370655, + "y": -363.0723354163659, + "index": 226, + "vy": -0.028635071251914834, + "vx": -0.002660172460120736 + }, + { + "id": "228", + "olabel": "Bollobas_B", + "size": 10, + "x": -152.3984888588961, + "y": 463.01421806808145, + "index": 227, + "vy": 0.001184358535539229, + "vx": -0.02193043560356298 + }, + { + "id": "229", + "olabel": "Riordan_O", + "size": 10, + "x": -167.90228083950754, + "y": 422.09313902416955, + "index": 228, + "vy": 0.0015341520929253174, + "vx": -0.02187000264665625 + }, + { + "id": "230", + "olabel": "Spencer_J", + "size": 10, + "x": -210.76656998827048, + "y": 438.24339207376994, + "index": 229, + "vy": 0.0020016086049548377, + "vx": -0.021741982112767583 + }, + { + "id": "231", + "olabel": "Tusnady_G", + "size": 10, + "x": -194.76628948236953, + "y": 478.6979396133808, + "index": 230, + "vy": 0.0015907512323503543, + "vx": -0.021657982300213617 + }, + { + "id": "232", + "olabel": "Bonacich_P", + "size": 10, + "x": -403.5219641710712, + "y": 514.1877548581508, + "index": 231, + "vy": 0.004172100444321467, + "vx": -0.02964145499499558 + }, + { + "id": "233", + "olabel": "Bonanno_G", + "size": 10, + "x": 440.89004845567865, + "y": 151.16541532756966, + "index": 232, + "vy": -0.011955876916847706, + "vx": 0.003654688953311208 + }, + { + "id": "234", + "olabel": "Lillo_F", + "size": 10, + "x": 486.228616546761, + "y": 124.50538160881335, + "index": 233, + "vy": -0.010692724371467259, + "vx": 0.003855802446494409 + }, + { + "id": "235", + "olabel": "Mantegna_R", + "size": 10, + "x": 488.04074428564724, + "y": 178.06890988660976, + "index": 234, + "vy": -0.009201612165378476, + "vx": 0.0004992735069471835 + }, + { + "id": "236", + "olabel": "Bonnekoh_J", + "size": 10, + "x": -197.60107607271215, + "y": 952.2830122145418, + "index": 235, + "vy": 0.02020267859700949, + "vx": -0.022009751917250454 + }, + { + "id": "237", + "olabel": "Bordens_M", + "size": 10, + "x": 1088.5520555975595, + "y": 90.94342190233174, + "index": 236, + "vy": -0.009995161295867553, + "vx": 0.024899213206578553 + }, + { + "id": "238", + "olabel": "Gomez_I", + "size": 10, + "x": 1065.2040595628723, + "y": 136.58882668873295, + "index": 237, + "vy": -0.009722335610833783, + "vx": 0.025292195373470786 + }, + { + "id": "239", + "olabel": "Borgatti_S", + "size": 10, + "x": 297.10331156385575, + "y": 1071.1345548809493, + "index": 238, + "vy": 0.02508820885494038, + "vx": -0.003995685265972658 + }, + { + "id": "240", + "olabel": "Everett_M", + "size": 10, + "x": 297.1677541757349, + "y": 1122.6571949522518, + "index": 239, + "vy": 0.024927168635053804, + "vx": -0.00286801483079737 + }, + { + "id": "241", + "olabel": "Foster_P", + "size": 10, + "x": 249.7822717983707, + "y": 1089.9067646761496, + "index": 240, + "vy": 0.0252168659557218, + "vx": -0.004041149994910034 + }, + { + "id": "242", + "olabel": "Borgers_C", + "size": 10, + "x": -205.23478519455952, + "y": 60.4202417739114, + "index": 241, + "vy": -0.011195299742619626, + "vx": -0.02526758621286235 + }, + { + "id": "243", + "olabel": "Kopell_N", + "size": 10, + "x": -249.7243017369088, + "y": 87.9481287968032, + "index": 242, + "vy": -0.010710803301074549, + "vx": -0.024873110302412533 + }, + { + "id": "244", + "olabel": "Bornholdt_S", + "size": 10, + "x": 475.08778894838474, + "y": 971.9417992033701, + "index": 243, + "vy": 0.021047171890651556, + "vx": 0.002426420174779746 + }, + { + "id": "245", + "olabel": "Ebel_H", + "size": 10, + "x": 510.7064266959504, + "y": 935.0920210003238, + "index": 244, + "vy": 0.021032113469197932, + "vx": 0.003364657701614403 + }, + { + "id": "246", + "olabel": "Rohlf_T", + "size": 10, + "x": 424.52292193114954, + "y": 961.0211762044862, + "index": 245, + "vy": 0.02142509981404038, + "vx": 0.0021945081581393423 + }, + { + "id": "247", + "olabel": "Schuster_H", + "size": 10, + "x": 437.15276668969807, + "y": 945.6538250473524, + "index": 246, + "vy": 0.020943031399926912, + "vx": 0.0022781305657353884 + }, + { + "id": "248", + "olabel": "Bota_M", + "size": 10, + "x": 869.8437147621019, + "y": 470.9127895515046, + "index": 247, + "vy": 0.0037507631351470293, + "vx": 0.018359880419500416 + }, + { + "id": "249", + "olabel": "Dong_H", + "size": 10, + "x": 891.9771807147819, + "y": 517.1298945131479, + "index": 248, + "vy": 0.003679788205026865, + "vx": 0.018321599368493872 + }, + { + "id": "250", + "olabel": "Swanson_L", + "size": 10, + "x": 920.6222123628979, + "y": 475.38038138185243, + "index": 249, + "vy": 0.003444116050838529, + "vx": 0.01841572913623303 + }, + { + "id": "251", + "olabel": "Mendoza_C", + "size": 10, + "x": 654.3784132712358, + "y": 627.5284168825443, + "index": 250, + "vy": 0.009124383270897148, + "vx": 0.008079370998985374 + }, + { + "id": "252", + "olabel": "Hentschel_H", + "size": 10, + "x": 618.7248567293896, + "y": 595.8643450481724, + "index": 251, + "vy": 0.008372979119389735, + "vx": 0.008685060266717443 + }, + { + "id": "253", + "olabel": "Brandes_U", + "size": 10, + "x": 1075.5051329037362, + "y": -50.52766627639454, + "index": 252, + "vy": -0.01648107692217544, + "vx": 0.02489191848764096 + }, + { + "id": "254", + "olabel": "Breiger_R", + "size": 10, + "x": 248.8277924386245, + "y": 702.0087748113945, + "index": 253, + "vy": 0.015200440856684205, + "vx": -0.006157843054134814 + }, + { + "id": "255", + "olabel": "Boorman_S", + "size": 10, + "x": 216.47525272249757, + "y": 752.7449968781256, + "index": 254, + "vy": 0.012578180269788625, + "vx": -0.004176833889834059 + }, + { + "id": "256", + "olabel": "Arabie_P", + "size": 10, + "x": 266.7186391287996, + "y": 749.1767867349432, + "index": 255, + "vy": 0.014687951845712968, + "vx": -0.003609426766089649 + }, + { + "id": "257", + "olabel": "Bressler_S", + "size": 10, + "x": 1152.6695741755225, + "y": 89.66194833273674, + "index": 256, + "vy": -0.011009267495113356, + "vx": 0.027650559896230692 + }, + { + "id": "258", + "olabel": "Brin_S", + "size": 10, + "x": 830.0262276039821, + "y": -164.22993149066932, + "index": 257, + "vy": -0.020105629796204002, + "vx": 0.015127600513232847 + }, + { + "id": "259", + "olabel": "Page_L", + "size": 10, + "x": 789.8220889799237, + "y": -179.63546504340673, + "index": 258, + "vy": -0.01997757578843592, + "vx": 0.014904263869130668 + }, + { + "id": "260", + "olabel": "Broadbent_S", + "size": 10, + "x": 555.860058579477, + "y": -271.6451725120989, + "index": 259, + "vy": -0.025244714311413126, + "vx": 0.006501751426914013 + }, + { + "id": "261", + "olabel": "Hammersley_J", + "size": 10, + "x": 595.7391961488893, + "y": -304.11026218318995, + "index": 260, + "vy": -0.025216940301353432, + "vx": 0.006670016181983237 + }, + { + "id": "262", + "olabel": "Broder_A", + "size": 10, + "x": 51.18261588979155, + "y": 532.6678026882763, + "index": 261, + "vy": 0.006879379499098823, + "vx": -0.013107732827458826 + }, + { + "id": "263", + "olabel": "Kumar_R", + "size": 10, + "x": 63.47927582023234, + "y": 568.1628934988065, + "index": 262, + "vy": 0.0068222534429715, + "vx": -0.012712068590535934 + }, + { + "id": "264", + "olabel": "Maghoul_F", + "size": 10, + "x": 55.62152954986773, + "y": 505.59977725722695, + "index": 263, + "vy": 0.0065526435111650395, + "vx": -0.012303796805744557 + }, + { + "id": "265", + "olabel": "Raghavan_P", + "size": 10, + "x": 107.92533013197188, + "y": 516.5057573873421, + "index": 264, + "vy": 0.006017246127623475, + "vx": -0.012603794129339504 + }, + { + "id": "266", + "olabel": "Rajagopalan_S", + "size": 10, + "x": 123.08826345298806, + "y": 530.4860189464898, + "index": 265, + "vy": 0.005425263150527636, + "vx": -0.012912067932003163 + }, + { + "id": "267", + "olabel": "Stata_R", + "size": 10, + "x": 97.99068291356515, + "y": 568.3319978821329, + "index": 266, + "vy": 0.006248580396090251, + "vx": -0.012534803120166948 + }, + { + "id": "268", + "olabel": "Tomkins_A", + "size": 10, + "x": 87.53043425067519, + "y": 498.7331443525407, + "index": 267, + "vy": 0.007364775525259126, + "vx": -0.012142197672845688 + }, + { + "id": "269", + "olabel": "Wiener_J", + "size": 10, + "x": 84.21872380098856, + "y": 543.2721318300929, + "index": 268, + "vy": 0.007026341642020079, + "vx": -0.013133801733667396 + }, + { + "id": "270", + "olabel": "Broida_A", + "size": 10, + "x": -47.860850297502466, + "y": 830.7564403032255, + "index": 269, + "vy": 0.015490630177217251, + "vx": -0.017391571954579514 + }, + { + "id": "271", + "olabel": "Claffy_K", + "size": 10, + "x": -91.46683700339511, + "y": 804.0970273870709, + "index": 270, + "vy": 0.01606359065465786, + "vx": -0.017490222230298766 + }, + { + "id": "272", + "olabel": "Buchanan_M", + "size": 10, + "x": 922.491582952037, + "y": 951.9328203278177, + "index": 271, + "vy": 0.020635624248462218, + "vx": 0.01922286835522528 + }, + { + "id": "273", + "olabel": "Buchel_C", + "size": 10, + "x": 800.1300377724222, + "y": 849.6817211541291, + "index": 272, + "vy": 0.01703158030828534, + "vx": 0.012100543212939713 + }, + { + "id": "274", + "olabel": "Coull_J", + "size": 10, + "x": 756.1925580224802, + "y": 826.1239636057056, + "index": 273, + "vy": 0.018002277453073905, + "vx": 0.013604181865933518 + }, + { + "id": "275", + "olabel": "Friston_K", + "size": 10, + "x": 756.129304659626, + "y": 880.4775533158219, + "index": 274, + "vy": 0.018883855654540798, + "vx": 0.013408640698531885 + }, + { + "id": "276", + "olabel": "Bucolo_M", + "size": 10, + "x": 449.3807817250236, + "y": 677.4518548788449, + "index": 275, + "vy": 0.011576164251879873, + "vx": -0.0011007268509829673 + }, + { + "id": "277", + "olabel": "Fortuna_L", + "size": 10, + "x": 404.5193160305415, + "y": 651.3504671323376, + "index": 276, + "vy": 0.010538890337293926, + "vx": -0.00037652378601702173 + }, + { + "id": "278", + "olabel": "Larosa_M", + "size": 10, + "x": 425.83638894031344, + "y": 633.4901386902546, + "index": 277, + "vy": 0.010865361191541389, + "vx": -0.0006870830519517112 + }, + { + "id": "279", + "olabel": "Buhl_J", + "size": 10, + "x": 517.0498947449469, + "y": 396.98346696780504, + "index": 278, + "vy": 0.0010218709043346482, + "vx": 0.003689624570561688 + }, + { + "id": "280", + "olabel": "Gautrais_J", + "size": 10, + "x": 535.8286288734627, + "y": 360.51023402349887, + "index": 279, + "vy": 0.0013294780395493773, + "vx": 0.004468862448406907 + }, + { + "id": "281", + "olabel": "Sole_R", + "size": 10, + "x": 471.2908978536005, + "y": 401.3086757947733, + "index": 280, + "vy": 0.0011927781652029809, + "vx": 0.004350632768838652 + }, + { + "id": "282", + "olabel": "Kuntz_P", + "size": 10, + "x": 554.9987368151882, + "y": 391.5220225478602, + "index": 281, + "vy": 0.0009165620973668401, + "vx": 0.004571459734126321 + }, + { + "id": "283", + "olabel": "Valverde_S", + "size": 10, + "x": 548.4980736116737, + "y": 423.36200197672747, + "index": 282, + "vy": 0.0010281373929082074, + "vx": 0.004548300416799183 + }, + { + "id": "284", + "olabel": "Deneubourg_J", + "size": 10, + "x": 512.9420365377418, + "y": 430.958556429604, + "index": 283, + "vy": 0.0008651186917691723, + "vx": 0.004575764742400216 + }, + { + "id": "285", + "olabel": "Theraulaz_G", + "size": 10, + "x": 501.5384149740033, + "y": 366.90428143345133, + "index": 284, + "vy": 0.0013721904523504315, + "vx": 0.004531516190527629 + }, + { + "id": "286", + "olabel": "Burda_Z", + "size": 10, + "x": -17.89272625750321, + "y": -90.65767419120259, + "index": 285, + "vy": -0.017127319144356924, + "vx": -0.015102872284645665 + }, + { + "id": "287", + "olabel": "Correia_J", + "size": 10, + "x": 34.29563826767741, + "y": -101.26417288166013, + "index": 286, + "vy": -0.017544997942523243, + "vx": -0.015298725497922654 + }, + { + "id": "288", + "olabel": "Krzywicki_A", + "size": 10, + "x": 16.283655521447532, + "y": -52.71772394612357, + "index": 287, + "vy": -0.017406712159205653, + "vx": -0.015076444183459884 + }, + { + "id": "289", + "olabel": "Jurkiewicz_J", + "size": 10, + "x": -33.510087257249126, + "y": -40.93027600421515, + "index": 288, + "vy": -0.017110125728447025, + "vx": -0.01502108181165839 + }, + { + "id": "290", + "olabel": "Burioni_R", + "size": 10, + "x": 1089.4123294950107, + "y": 372.8584051225115, + "index": 289, + "vy": -0.0024584079681866638, + "vx": 0.0249246331333372 + }, + { + "id": "291", + "olabel": "Cassi_D", + "size": 10, + "x": 1078.4252208826513, + "y": 322.22045821272644, + "index": 290, + "vy": -0.00242840486403558, + "vx": 0.024743954346226105 + }, + { + "id": "292", + "olabel": "Vezzani_A", + "size": 10, + "x": 1038.7279328090417, + "y": 355.22113615773907, + "index": 291, + "vy": -0.0023749291844091815, + "vx": 0.02533296073165881 + }, + { + "id": "293", + "olabel": "Burns_G", + "size": 10, + "x": 315.3131847513656, + "y": -35.98509925871261, + "index": 292, + "vy": -0.016592073874238885, + "vx": -0.0025025212055636344 + }, + { + "id": "294", + "olabel": "Young_M", + "size": 10, + "x": 287.7137480778839, + "y": -38.7166623088895, + "index": 293, + "vy": -0.017370344283114715, + "vx": -0.003739632173064432 + }, + { + "id": "295", + "olabel": "Burt_R", + "size": 10, + "x": 669.0833077780312, + "y": 955.082009064975, + "index": 294, + "vy": 0.021263218978708986, + "vx": 0.009878892608378138 + }, + { + "id": "296", + "olabel": "Buzsaki_G", + "size": 10, + "x": -13.264204006290495, + "y": 688.3102665185344, + "index": 295, + "vy": 0.01106870962559021, + "vx": -0.01596416497199195 + }, + { + "id": "297", + "olabel": "Chrobak_J", + "size": 10, + "x": 32.005650301165716, + "y": 662.698801457788, + "index": 296, + "vy": 0.011542893020571588, + "vx": -0.015655080051719377 + }, + { + "id": "298", + "olabel": "Geisler_C", + "size": 10, + "x": -59.56366048919929, + "y": 685.2145612772724, + "index": 297, + "vy": 0.011996368590012635, + "vx": -0.016327245986823315 + }, + { + "id": "299", + "olabel": "Henze_D", + "size": 10, + "x": -14.161200877445145, + "y": 729.881048801267, + "index": 298, + "vy": 0.011488409841918007, + "vx": -0.016607908452874555 + }, + { + "id": "300", + "olabel": "Wang_X", + "size": 10, + "x": -63.71625013964174, + "y": 732.6038144002255, + "index": 299, + "vy": 0.011510072389044395, + "vx": -0.01658480729694735 + }, + { + "id": "301", + "olabel": "Caldarelli_G", + "size": 10, + "x": 594.8246430170996, + "y": 252.6151925536907, + "index": 300, + "vy": -0.007137729823151933, + "vx": 0.008011509511369507 + }, + { + "id": "302", + "olabel": "Delosrios_P", + "size": 10, + "x": 550.9951780568234, + "y": 223.48481073649972, + "index": 301, + "vy": -0.007881343058706183, + "vx": 0.0069096631961679 + }, + { + "id": "303", + "olabel": "Munoz_M", + "size": 10, + "x": 538.2568201217283, + "y": 184.76009668992336, + "index": 302, + "vy": -0.008770175413611069, + "vx": 0.007414766083867389 + }, + { + "id": "304", + "olabel": "Coccetti_F", + "size": 10, + "x": 595.6114960891935, + "y": 198.45357793468796, + "index": 303, + "vy": -0.0067212288738375476, + "vx": 0.00833289449389465 + }, + { + "id": "305", + "olabel": "Callaway_D", + "size": 10, + "x": 162.98341705859943, + "y": 412.648138330183, + "index": 304, + "vy": 0.0013238625026887132, + "vx": -0.010715060625515851 + }, + { + "id": "306", + "olabel": "Hopcroft_J", + "size": 10, + "x": 195.54232505598728, + "y": 465.4232789554354, + "index": 305, + "vy": -0.001137596628284968, + "vx": -0.009181539419970394 + }, + { + "id": "307", + "olabel": "Kleinberg_J", + "size": 10, + "x": 150.7835453587314, + "y": 475.7204998992786, + "index": 306, + "vy": 0.0021544018609995453, + "vx": -0.011282747189643285 + }, + { + "id": "308", + "olabel": "Strogatz_S", + "size": 10, + "x": 144.06860454461878, + "y": 445.63935763899246, + "index": 307, + "vy": 0.0019501347101886282, + "vx": -0.009277518937726345 + }, + { + "id": "309", + "olabel": "Watts_D", + "size": 10, + "x": 189.99376853196475, + "y": 427.3662441752541, + "index": 308, + "vy": -0.0017567168467154453, + "vx": -0.009195310671825292 + }, + { + "id": "310", + "olabel": "Camacho_J", + "size": 10, + "x": 520.0206609766514, + "y": 287.56134177639285, + "index": 309, + "vy": -0.008089093018354193, + "vx": 0.005984542142683466 + }, + { + "id": "311", + "olabel": "Campbell_N", + "size": 10, + "x": 283.9819561999665, + "y": 1198.4901652806323, + "index": 310, + "vy": 0.029573079027647817, + "vx": -0.004790764772828223 + }, + { + "id": "312", + "olabel": "Reece_J", + "size": 10, + "x": 236.44485819976728, + "y": 1178.706073022887, + "index": 311, + "vy": 0.02948508583467417, + "vx": -0.004699401029060011 + }, + { + "id": "313", + "olabel": "Campbell_S", + "size": 10, + "x": -286.3508708630456, + "y": 387.8567890916965, + "index": 312, + "vy": -0.0018350929822500825, + "vx": -0.024446261859273902 + }, + { + "id": "314", + "olabel": "Wang_D", + "size": 10, + "x": -246.1338828115725, + "y": 353.84927552071224, + "index": 313, + "vy": -0.0021905629889983013, + "vx": -0.024846156204306878 + }, + { + "id": "315", + "olabel": "Jayaprakash_C", + "size": 10, + "x": -295.4605916130881, + "y": 337.6925434398086, + "index": 314, + "vy": -0.0014389351751008883, + "vx": -0.024853463857726615 + }, + { + "id": "316", + "olabel": "Servedio_V", + "size": 10, + "x": 571.3144439123917, + "y": 206.0846507723239, + "index": 315, + "vy": -0.006796010416430598, + "vx": 0.00896218271698924 + }, + { + "id": "317", + "olabel": "Colaiori_F", + "size": 10, + "x": 547.8767836269901, + "y": 250.95966659828358, + "index": 316, + "vy": -0.009051952777324785, + "vx": 0.0070734074414666205 + }, + { + "id": "318", + "olabel": "Carlson_J", + "size": 10, + "x": 1126.9628071100533, + "y": 206.77735348431492, + "index": 317, + "vy": -0.005916239871294987, + "vx": 0.02806215285046764 + }, + { + "id": "319", + "olabel": "Doyle_J", + "size": 10, + "x": 1148.5466189738797, + "y": 253.26299749450945, + "index": 318, + "vy": -0.006228618976304592, + "vx": 0.028323027930262236 + }, + { + "id": "320", + "olabel": "Carreras_B", + "size": 10, + "x": -127.59144555376649, + "y": -126.70150404184646, + "index": 319, + "vy": -0.01867361378825999, + "vx": -0.018875098657322138 + }, + { + "id": "321", + "olabel": "Lynch_V", + "size": 10, + "x": -122.29531716767441, + "y": -62.89532916704849, + "index": 320, + "vy": -0.01892519735812871, + "vx": -0.01952842772952089 + }, + { + "id": "322", + "olabel": "Dobson_I", + "size": 10, + "x": -162.2453338561635, + "y": -90.70994673214764, + "index": 321, + "vy": -0.01900131445874871, + "vx": -0.018907567202614446 + }, + { + "id": "323", + "olabel": "Newman_D", + "size": 10, + "x": -106.18409587061839, + "y": -100.5710774304257, + "index": 322, + "vy": -0.018760429154639602, + "vx": -0.01865067161808867 + }, + { + "id": "324", + "olabel": "Dolrou_I", + "size": 10, + "x": -66.2476956712859, + "y": -119.87996753517008, + "index": 323, + "vy": -0.01964343238320347, + "vx": -0.018835848056932832 + }, + { + "id": "325", + "olabel": "Poole_A", + "size": 10, + "x": -89.95254914760216, + "y": -157.1820619573486, + "index": 324, + "vy": -0.01903386539267317, + "vx": -0.01949289456338565 + }, + { + "id": "326", + "olabel": "Caruso_F", + "size": 10, + "x": 372.2950845280152, + "y": 595.7921544179064, + "index": 325, + "vy": 0.007885756163385455, + "vx": -0.004146173276045106 + }, + { + "id": "327", + "olabel": "Latora_V", + "size": 10, + "x": 314.25688958102955, + "y": 559.7079361997149, + "index": 326, + "vy": 0.007509574906717859, + "vx": -0.0032763753742576945 + }, + { + "id": "328", + "olabel": "Rapisarda_A", + "size": 10, + "x": 331.46742091710126, + "y": 594.5876606371564, + "index": 327, + "vy": 0.007737262906003248, + "vx": -0.0035473046696985894 + }, + { + "id": "329", + "olabel": "Tadic_B", + "size": 10, + "x": 379.9494137694021, + "y": 550.6987953867829, + "index": 328, + "vy": 0.006729867668803421, + "vx": -0.002011439630919445 + }, + { + "id": "330", + "olabel": "Castellano_C", + "size": 10, + "x": 698.7213009857087, + "y": 318.713302274958, + "index": 329, + "vy": -0.0024745428212433512, + "vx": 0.014804430467774365 + }, + { + "id": "331", + "olabel": "Vilone_D", + "size": 10, + "x": 695.2532998663509, + "y": 372.9825334991891, + "index": 330, + "vy": -0.003319610911953576, + "vx": 0.009835880919571443 + }, + { + "id": "332", + "olabel": "Catania_J", + "size": 10, + "x": 26.843513657062925, + "y": 884.3298735815157, + "index": 331, + "vy": 0.019429492307004474, + "vx": -0.013466333774753654 + }, + { + "id": "333", + "olabel": "Coates_T", + "size": 10, + "x": 50.503652119143396, + "y": 943.9715264096075, + "index": 332, + "vy": 0.019196794562218397, + "vx": -0.013181531668236395 + }, + { + "id": "334", + "olabel": "Kegels_S", + "size": 10, + "x": 9.386084349273984, + "y": 925.5469847091751, + "index": 333, + "vy": 0.019408070831584013, + "vx": -0.013017664379075316 + }, + { + "id": "335", + "olabel": "Fullilove_M", + "size": 10, + "x": 66.87840775917283, + "y": 902.1013924120073, + "index": 334, + "vy": 0.01934180310154252, + "vx": -0.012957095019238423 + }, + { + "id": "336", + "olabel": "Challet_D", + "size": 10, + "x": 278.36898492612477, + "y": 910.7841127421212, + "index": 335, + "vy": 0.016931704153309954, + "vx": -0.002184087055506949 + }, + { + "id": "337", + "olabel": "Zhang_Y", + "size": 10, + "x": 317.43520247629283, + "y": 876.6453903097396, + "index": 336, + "vy": 0.016806031212202848, + "vx": -0.0024713604205321674 + }, + { + "id": "338", + "olabel": "Chan_D", + "size": 10, + "x": -120.19142393698013, + "y": 396.509286722654, + "index": 337, + "vy": 0.00045777747531136766, + "vx": -0.018176336230401435 + }, + { + "id": "339", + "olabel": "Hughes_B", + "size": 10, + "x": -81.80235681001267, + "y": 445.62506475143374, + "index": 338, + "vy": 0.0007298478775780556, + "vx": -0.018523384472148324 + }, + { + "id": "340", + "olabel": "Leong_A", + "size": 10, + "x": -76.42472495604893, + "y": 403.0251168023375, + "index": 339, + "vy": 0.0005558476620292861, + "vx": -0.01828321597906548 + }, + { + "id": "341", + "olabel": "Reed_W", + "size": 10, + "x": -126.95462843811261, + "y": 440.10866106716765, + "index": 340, + "vy": -0.00010069597719112848, + "vx": -0.01832296076876195 + }, + { + "id": "342", + "olabel": "Chate_H", + "size": 10, + "x": 474.1984536051162, + "y": 786.1683268174231, + "index": 341, + "vy": 0.012588103611331905, + "vx": 0.000745003797055986 + }, + { + "id": "343", + "olabel": "Pikovsky_A", + "size": 10, + "x": 497.04320913411686, + "y": 731.849086690782, + "index": 342, + "vy": 0.013503961571490026, + "vx": 0.004031936392033013 + }, + { + "id": "344", + "olabel": "Rudzick_O", + "size": 10, + "x": 443.3620205780459, + "y": 748.336876349709, + "index": 343, + "vy": 0.012449288617331624, + "vx": 0.0029322236994066015 + }, + { + "id": "345", + "olabel": "Chavez_M", + "size": 10, + "x": 576.7408831623135, + "y": 565.5279367180001, + "index": 344, + "vy": 0.008091738861791733, + "vx": 0.008914738933449701 + }, + { + "id": "346", + "olabel": "Hwang_D", + "size": 10, + "x": 612.8789290254533, + "y": 553.0147892031083, + "index": 345, + "vy": 0.004406364408740363, + "vx": 0.006975513476471869 + }, + { + "id": "347", + "olabel": "Amann_A", + "size": 10, + "x": 648.6189818263048, + "y": 581.421495046285, + "index": 346, + "vy": 0.007133151711581951, + "vx": 0.007465811429179908 + }, + { + "id": "348", + "olabel": "Chen_Q", + "size": 10, + "x": 947.0708462968763, + "y": 244.14157844225477, + "index": 347, + "vy": -0.007391899939211204, + "vx": 0.019309014307297624 + }, + { + "id": "349", + "olabel": "Chang_H", + "size": 10, + "x": 958.8467148553337, + "y": 211.40257848950054, + "index": 348, + "vy": -0.0067312713249616735, + "vx": 0.019392616415613153 + }, + { + "id": "350", + "olabel": "Govindan_R", + "size": 10, + "x": 938.2046031949849, + "y": 186.05488848197518, + "index": 349, + "vy": -0.006856713164301919, + "vx": 0.019533366995350233 + }, + { + "id": "351", + "olabel": "Jamin_S", + "size": 10, + "x": 917.6121478064889, + "y": 246.49817462494747, + "index": 350, + "vy": -0.006875666842968472, + "vx": 0.019352384147940094 + }, + { + "id": "352", + "olabel": "Shenker_S", + "size": 10, + "x": 893.1754071915595, + "y": 224.30515329117358, + "index": 351, + "vy": -0.007293438502588021, + "vx": 0.019706805350042624 + }, + { + "id": "353", + "olabel": "Willinger_W", + "size": 10, + "x": 905.2739506246226, + "y": 195.65368735034102, + "index": 352, + "vy": -0.007229550343831314, + "vx": 0.01960800223145216 + }, + { + "id": "354", + "olabel": "Chen_Y", + "size": 10, + "x": 745.2652866656564, + "y": 105.11191589224102, + "index": 353, + "vy": -0.011061826257481028, + "vx": 0.012185866743225597 + }, + { + "id": "355", + "olabel": "Rangarajan_G", + "size": 10, + "x": 695.6361665226616, + "y": 102.57216219776781, + "index": 354, + "vy": -0.010812546597075062, + "vx": 0.01204015352015853 + }, + { + "id": "356", + "olabel": "Ding_M", + "size": 10, + "x": 721.7491137826663, + "y": 148.86923305306902, + "index": 355, + "vy": -0.010970322504869992, + "vx": 0.01199596035019192 + }, + { + "id": "357", + "olabel": "Cherniak_C", + "size": 10, + "x": 373.5426404103465, + "y": -198.2133221168545, + "index": 356, + "vy": -0.02157151453576618, + "vx": -0.0015745095292100163 + }, + { + "id": "358", + "olabel": "Changizi_M", + "size": 10, + "x": 314.29993544531305, + "y": -171.34512315322652, + "index": 357, + "vy": -0.02198021175516435, + "vx": -0.0012709926538041745 + }, + { + "id": "359", + "olabel": "Kang_D", + "size": 10, + "x": 361.7542222174951, + "y": -147.92005606109288, + "index": 358, + "vy": -0.021585765834968608, + "vx": -0.0015243407660540892 + }, + { + "id": "360", + "olabel": "Mokhtarzada_Z", + "size": 10, + "x": 356.1769265750146, + "y": -160.54628183082855, + "index": 359, + "vy": -0.021632641772440245, + "vx": -0.0016889598613328205 + }, + { + "id": "361", + "olabel": "Rodriguezesteban_R", + "size": 10, + "x": 331.4656455904419, + "y": -215.18687614926188, + "index": 360, + "vy": -0.021954783993170527, + "vx": -0.0012720359401000234 + }, + { + "id": "362", + "olabel": "Chklovskii_D", + "size": 10, + "x": 821.9836392350966, + "y": 80.33660444356795, + "index": 361, + "vy": -0.012505561504829437, + "vx": 0.014176975720850976 + }, + { + "id": "363", + "olabel": "Koulakov_A", + "size": 10, + "x": 828.4616157723444, + "y": 27.38501653890279, + "index": 362, + "vy": -0.0122015071612693, + "vx": 0.015016730474404124 + }, + { + "id": "364", + "olabel": "Mel_B", + "size": 10, + "x": 851.7764340032793, + "y": 31.6169067464845, + "index": 363, + "vy": -0.011975982751055584, + "vx": 0.0153715590344189 + }, + { + "id": "365", + "olabel": "Svoboda_K", + "size": 10, + "x": 797.1392616996415, + "y": 33.563869710313924, + "index": 364, + "vy": -0.013068842938786076, + "vx": 0.015411826591279015 + }, + { + "id": "366", + "olabel": "Chowell_G", + "size": 10, + "x": 1032.196133226379, + "y": 752.9281928248448, + "index": 365, + "vy": 0.011947072905585417, + "vx": 0.022790488710627957 + }, + { + "id": "367", + "olabel": "Hyman_J", + "size": 10, + "x": 993.4897628049349, + "y": 715.5619789100155, + "index": 366, + "vy": 0.011826284364508312, + "vx": 0.02325729861283097 + }, + { + "id": "368", + "olabel": "Eubank_S", + "size": 10, + "x": 1041.9867199481055, + "y": 701.5915612464498, + "index": 367, + "vy": 0.012130484214399417, + "vx": 0.023093004004758506 + }, + { + "id": "369", + "olabel": "Vu_V", + "size": 10, + "x": 664.1199475877285, + "y": -271.53599715951236, + "index": 368, + "vy": -0.022465676737102497, + "vx": 0.009840433997204112 + }, + { + "id": "370", + "olabel": "Clauset_A", + "size": 10, + "x": 175.71451433901248, + "y": 386.9681523313985, + "index": 369, + "vy": 0.0010316647339814447, + "vx": -0.009032051949665625 + }, + { + "id": "371", + "olabel": "Moore_C", + "size": 10, + "x": 192.21800163608526, + "y": 346.96256647338146, + "index": 370, + "vy": 0.00044970773799892384, + "vx": -0.00892414641771992 + }, + { + "id": "372", + "olabel": "Cohen_J", + "size": 10, + "x": 226.24462952549786, + "y": 1099.5966216501533, + "index": 371, + "vy": 0.0271198199008176, + "vx": -0.0056419386271140005 + }, + { + "id": "373", + "olabel": "Briand_F", + "size": 10, + "x": 277.82368907224003, + "y": 1107.5749412595774, + "index": 372, + "vy": 0.0265957088705313, + "vx": -0.005733564457986178 + }, + { + "id": "374", + "olabel": "Newman_C", + "size": 10, + "x": 243.69519582367124, + "y": 1147.438252194771, + "index": 373, + "vy": 0.026927382776047382, + "vx": -0.005132150203274352 + }, + { + "id": "375", + "olabel": "Cohen_R", + "size": 10, + "x": 344.65538620823065, + "y": 494.5480222080325, + "index": 374, + "vy": 0.0023729965500247883, + "vx": -0.003764861806250825 + }, + { + "id": "376", + "olabel": "Benavraham_D", + "size": 10, + "x": 319.1199942362186, + "y": 487.1165302052023, + "index": 375, + "vy": 0.003258980626585527, + "vx": -0.003588899657767505 + }, + { + "id": "377", + "olabel": "Havlin_S", + "size": 10, + "x": 288.6413807872825, + "y": 501.77965602096634, + "index": 376, + "vy": 0.003353021474684891, + "vx": -0.0037248651185148914 + }, + { + "id": "378", + "olabel": "Erez_K", + "size": 10, + "x": 325.13433903639094, + "y": 543.1327561834279, + "index": 377, + "vy": 0.0033606354746816753, + "vx": -0.003476855285819701 + }, + { + "id": "379", + "olabel": "Connor_R", + "size": 10, + "x": -66.49958274175718, + "y": -267.04930216924345, + "index": 378, + "vy": -0.02401578682726004, + "vx": -0.016669232532376555 + }, + { + "id": "380", + "olabel": "Heithaus_M", + "size": 10, + "x": -46.286369674130746, + "y": -221.04786441696953, + "index": 379, + "vy": -0.024012871110197457, + "vx": -0.016366528435051354 + }, + { + "id": "381", + "olabel": "Barre_L", + "size": 10, + "x": -15.022387155160246, + "y": -262.01247915291276, + "index": 380, + "vy": -0.02399552994428138, + "vx": -0.016729261429780082 + }, + { + "id": "382", + "olabel": "Coppersmith_S", + "size": 10, + "x": 1036.7528155456018, + "y": 36.29772567893868, + "index": 381, + "vy": -0.012440510535204256, + "vx": 0.022302049741823263 + }, + { + "id": "383", + "olabel": "Kadanoff_L", + "size": 10, + "x": 984.4164197341938, + "y": 45.38706359691514, + "index": 382, + "vy": -0.01266447497622405, + "vx": 0.022637999043079806 + }, + { + "id": "384", + "olabel": "Zhang_Z", + "size": 10, + "x": 1018.3573974410509, + "y": 83.57358995185636, + "index": 383, + "vy": -0.012404673075914854, + "vx": 0.022646940610604127 + }, + { + "id": "385", + "olabel": "Cordes_D", + "size": 10, + "x": 144.37815899472338, + "y": 128.9484381651319, + "index": 384, + "vy": -0.011624903736842314, + "vx": -0.010986102999089075 + }, + { + "id": "386", + "olabel": "Haughton_V", + "size": 10, + "x": 76.00309944812521, + "y": 109.55189890611076, + "index": 385, + "vy": -0.011933763476927277, + "vx": -0.011040054622601108 + }, + { + "id": "387", + "olabel": "Arfanakis_K", + "size": 10, + "x": 112.03462181509971, + "y": 112.43849919237893, + "index": 386, + "vy": -0.011765093117971937, + "vx": -0.011007815108880992 + }, + { + "id": "388", + "olabel": "Carew_J", + "size": 10, + "x": 123.6127441580576, + "y": 78.14031654271717, + "index": 387, + "vy": -0.01164726707712184, + "vx": -0.010831000841381113 + }, + { + "id": "389", + "olabel": "Turski_P", + "size": 10, + "x": 116.77127344476955, + "y": 144.82781349573906, + "index": 388, + "vy": -0.011517133868835459, + "vx": -0.01072068705510283 + }, + { + "id": "390", + "olabel": "Moritz_C", + "size": 10, + "x": 85.74904985460304, + "y": 137.8523133409633, + "index": 389, + "vy": -0.01186476394144529, + "vx": -0.010873265792471786 + }, + { + "id": "391", + "olabel": "Quigley_M", + "size": 10, + "x": 94.68840837975655, + "y": 82.69542745222905, + "index": 390, + "vy": -0.011653972142819746, + "vx": -0.011256782227664516 + }, + { + "id": "392", + "olabel": "Meyerand_M", + "size": 10, + "x": 146.43562292552784, + "y": 99.13666053623668, + "index": 391, + "vy": -0.011650579422587314, + "vx": -0.010976803828849562 + }, + { + "id": "393", + "olabel": "Corman_S", + "size": 10, + "x": -54.779078056330555, + "y": -160.18298647516363, + "index": 392, + "vy": -0.021957795153264487, + "vx": -0.017214448804999196 + }, + { + "id": "394", + "olabel": "Kuhn_T", + "size": 10, + "x": -75.81359644623346, + "y": -219.52432819457027, + "index": 393, + "vy": -0.022010648849620704, + "vx": -0.01745601596170422 + }, + { + "id": "395", + "olabel": "Mcphee_R", + "size": 10, + "x": -35.80115416641743, + "y": -199.78099324194721, + "index": 394, + "vy": -0.021489287173473027, + "vx": -0.017420844638695237 + }, + { + "id": "396", + "olabel": "Dooley_K", + "size": 10, + "x": -94.44030015312642, + "y": -179.17642401753525, + "index": 395, + "vy": -0.021976203223994257, + "vx": -0.01741318141782274 + }, + { + "id": "397", + "olabel": "Cormen_T", + "size": 10, + "x": 622.557019687224, + "y": 915.4522289526798, + "index": 396, + "vy": 0.02086502523359491, + "vx": 0.007395646739665158 + }, + { + "id": "398", + "olabel": "Leiserson_C", + "size": 10, + "x": 590.8421391951342, + "y": 968.4668378071445, + "index": 397, + "vy": 0.0209356756994713, + "vx": 0.00736888606146211 + }, + { + "id": "399", + "olabel": "Rivest_R", + "size": 10, + "x": 634.1609801330114, + "y": 956.314782920957, + "index": 398, + "vy": 0.020872516835694896, + "vx": 0.007249059334447976 + }, + { + "id": "400", + "olabel": "Stein_C", + "size": 10, + "x": 578.1783660273829, + "y": 927.5500044533445, + "index": 399, + "vy": 0.020947534192729555, + "vx": 0.00758528506801401 + }, + { + "id": "401", + "olabel": "Cosenza_S", + "size": 10, + "x": 418.3859033350286, + "y": 601.0105927180507, + "index": 400, + "vy": 0.010468032378642803, + "vx": -0.0015937634570831573 + }, + { + "id": "402", + "olabel": "Crucitti_P", + "size": 10, + "x": 374.7055156466934, + "y": 578.7258630677686, + "index": 401, + "vy": 0.008653004840841604, + "vx": -0.0027815511852480068 + }, + { + "id": "403", + "olabel": "Frasca_M", + "size": 10, + "x": 375.79021015246065, + "y": 660.5814379248152, + "index": 402, + "vy": 0.010017893255084039, + "vx": -0.0006071144869574251 + }, + { + "id": "404", + "olabel": "Stagni_C", + "size": 10, + "x": 358.23297552597694, + "y": 626.5933964735137, + "index": 403, + "vy": 0.011287164817436697, + "vx": -0.000260585030200881 + }, + { + "id": "405", + "olabel": "Usai_L", + "size": 10, + "x": 384.9271786045686, + "y": 622.0040744735517, + "index": 404, + "vy": 0.009284505392939207, + "vx": -0.0000020327445221031152 + }, + { + "id": "406", + "olabel": "Coulumb_S", + "size": 10, + "x": 859.6413018994841, + "y": 1021.229391019933, + "index": 405, + "vy": 0.022746811683204842, + "vx": 0.017279679564981238 + }, + { + "id": "407", + "olabel": "Crane_D", + "size": 10, + "x": 366.01153686654385, + "y": -222.9444189466612, + "index": 406, + "vy": -0.023702482979621842, + "vx": -0.0009513988133836877 + }, + { + "id": "408", + "olabel": "Criado_R", + "size": 10, + "x": -257.72575759061914, + "y": 282.6196617349765, + "index": 407, + "vy": -0.004582123551187399, + "vx": -0.025579859516081056 + }, + { + "id": "409", + "olabel": "Flores_J", + "size": 10, + "x": -279.25030966179145, + "y": 322.3158834008884, + "index": 408, + "vy": -0.004677161455686905, + "vx": -0.025627023722960433 + }, + { + "id": "410", + "olabel": "Hernandezbermejo_B", + "size": 10, + "x": -285.4806313282566, + "y": 273.9020358981052, + "index": 409, + "vy": -0.004430876931585461, + "vx": -0.025846361191434495 + }, + { + "id": "411", + "olabel": "Pello_J", + "size": 10, + "x": -318.2580163740044, + "y": 309.72289024446656, + "index": 410, + "vy": -0.004295754599129569, + "vx": -0.025397593804016266 + }, + { + "id": "412", + "olabel": "Romance_M", + "size": 10, + "x": -314.3191793006053, + "y": 264.85948421587574, + "index": 411, + "vy": -0.004349949183104217, + "vx": -0.025729127923591503 + }, + { + "id": "413", + "olabel": "Garciadelamo_A", + "size": 10, + "x": -275.1933007702278, + "y": 227.2400065670164, + "index": 412, + "vy": -0.004384420636075066, + "vx": -0.02549669176473042 + }, + { + "id": "414", + "olabel": "Crick_F", + "size": 10, + "x": 475.0743298737519, + "y": 1013.8492830918024, + "index": 413, + "vy": 0.022071799956819068, + "vx": 0.0028740812260247043 + }, + { + "id": "415", + "olabel": "Koch_C", + "size": 10, + "x": 486.67646160449516, + "y": 963.8464203046804, + "index": 414, + "vy": 0.021939942764938113, + "vx": 0.002716737577248996 + }, + { + "id": "416", + "olabel": "Marchiori_M", + "size": 10, + "x": 279.7937210220743, + "y": 567.5877760692123, + "index": 415, + "vy": 0.007536853967013611, + "vx": -0.0037172718545284414 + }, + { + "id": "417", + "olabel": "Porta_S", + "size": 10, + "x": 334.368264571363, + "y": 612.4763721720213, + "index": 416, + "vy": 0.00806514385057857, + "vx": -0.0029688806890514436 + }, + { + "id": "418", + "olabel": "Csanyi_G", + "size": 10, + "x": 850.3958565076587, + "y": 674.2016292488325, + "index": 417, + "vy": 0.012272115480462384, + "vx": 0.016470271761026625 + }, + { + "id": "419", + "olabel": "Szendroi_B", + "size": 10, + "x": 842.052200869247, + "y": 724.0584022684054, + "index": 418, + "vy": 0.012182814278686276, + "vx": 0.016769259854478462 + }, + { + "id": "420", + "olabel": "Csermely_P", + "size": 10, + "x": 902.8706943917691, + "y": 1014.4397531063796, + "index": 419, + "vy": 0.02330467990583308, + "vx": 0.018353654890640208 + }, + { + "id": "421", + "olabel": "Csete_M", + "size": 10, + "x": 1199.756636514036, + "y": 252.98954982298002, + "index": 420, + "vy": -0.005568853988296136, + "vx": 0.02827043620031987 + }, + { + "id": "422", + "olabel": "Cunha_C", + "size": 10, + "x": -36.15459567877035, + "y": -138.73343213198206, + "index": 421, + "vy": -0.01863787704348236, + "vx": -0.015933847390648365 + }, + { + "id": "423", + "olabel": "Bestavros_A", + "size": 10, + "x": -52.358854680393705, + "y": -89.19479443711656, + "index": 422, + "vy": -0.018922040308533093, + "vx": -0.015830887200394637 + }, + { + "id": "424", + "olabel": "Crovella_M", + "size": 10, + "x": -1.6672718059795921, + "y": -100.02469012343471, + "index": 423, + "vy": -0.018929033973331736, + "vx": -0.015919906437145484 + }, + { + "id": "425", + "olabel": "Cvetkovic_D", + "size": 10, + "x": 497.37407115855353, + "y": 1133.0860006730115, + "index": 424, + "vy": 0.02614653575018036, + "vx": 0.0037931934976211295 + }, + { + "id": "426", + "olabel": "Doob_M", + "size": 10, + "x": 469.0299749964586, + "y": 1089.4351708469956, + "index": 425, + "vy": 0.02666661554694626, + "vx": 0.0035116525648558397 + }, + { + "id": "427", + "olabel": "Sachs_H", + "size": 10, + "x": 519.8682595081102, + "y": 1087.0678026462201, + "index": 426, + "vy": 0.026177353374022622, + "vx": 0.0035916792469623555 + }, + { + "id": "428", + "olabel": "Dafontouracosta_L", + "size": 10, + "x": 99.14407329987752, + "y": 296.92934214864744, + "index": 427, + "vy": -0.0018114107775490677, + "vx": -0.01114457077110774 + }, + { + "id": "429", + "olabel": "Diambra_L", + "size": 10, + "x": 52.16563143310196, + "y": 321.9970702529725, + "index": 428, + "vy": -0.004464235427614521, + "vx": -0.013048454563913068 + }, + { + "id": "430", + "olabel": "Daley_D", + "size": 10, + "x": 974.9824234483715, + "y": -41.0809840324121, + "index": 429, + "vy": -0.015795415838350788, + "vx": 0.020675203946923935 + }, + { + "id": "431", + "olabel": "Gani_J", + "size": 10, + "x": 998.0319862116619, + "y": 5.205658767254506, + "index": 430, + "vy": -0.01636822114115028, + "vx": 0.021230296411642664 + }, + { + "id": "432", + "olabel": "Kendall_D", + "size": 10, + "x": 930.4111598083983, + "y": -67.95379080828704, + "index": 431, + "vy": -0.015998662190743005, + "vx": 0.02083203061614455 + }, + { + "id": "433", + "olabel": "Dall_J", + "size": 10, + "x": 1124.804833711586, + "y": 576.0565186532505, + "index": 432, + "vy": 0.005423681076243389, + "vx": 0.027757012626835338 + }, + { + "id": "434", + "olabel": "Christensen_M", + "size": 10, + "x": 1153.8377417346935, + "y": 534.2596919795045, + "index": 433, + "vy": 0.005554825294544555, + "vx": 0.027870147077238453 + }, + { + "id": "435", + "olabel": "Davidsen_J", + "size": 10, + "x": 460.2026172930966, + "y": 921.5443176835006, + "index": 434, + "vy": 0.02049161138189037, + "vx": 0.0036907849446587235 + }, + { + "id": "436", + "olabel": "Davis_A", + "size": 10, + "x": 323.3246297605958, + "y": 1147.8834023306651, + "index": 435, + "vy": 0.027534755711624097, + "vx": -0.0038385620693807505 + }, + { + "id": "437", + "olabel": "Gardner_B", + "size": 10, + "x": 273.5023628570106, + "y": 1130.508616319178, + "index": 436, + "vy": 0.028085059901822643, + "vx": -0.0037542608271249256 + }, + { + "id": "438", + "olabel": "Gardner_M", + "size": 10, + "x": 281.3243795124652, + "y": 1179.7191769542783, + "index": 437, + "vy": 0.027900233856942472, + "vx": -0.003235493452623929 + }, + { + "id": "439", + "olabel": "Davis_G", + "size": 10, + "x": 44.913033035298746, + "y": -127.42120959998056, + "index": 438, + "vy": -0.01972682688234302, + "vx": -0.01227521605708082 + }, + { + "id": "440", + "olabel": "Greve_H", + "size": 10, + "x": 42.86517999966232, + "y": -75.6637248806955, + "index": 439, + "vy": -0.019618581320924526, + "vx": -0.013256712100954809 + }, + { + "id": "441", + "olabel": "Yoo_M", + "size": 10, + "x": 66.73174215027345, + "y": -175.06866622649162, + "index": 440, + "vy": -0.020073440422870525, + "vx": -0.01248359887131419 + }, + { + "id": "442", + "olabel": "Dearcangelis_L", + "size": 10, + "x": 460.4631832387259, + "y": 116.32647053195167, + "index": 441, + "vy": -0.010501203987340398, + "vx": 0.0003080824092266431 + }, + { + "id": "443", + "olabel": "Herrmann_H", + "size": 10, + "x": 442.36109355748215, + "y": 165.35723559338447, + "index": 442, + "vy": -0.009800169604621356, + "vx": 0.0024016174423756548 + }, + { + "id": "444", + "olabel": "Decastro_R", + "size": 10, + "x": 1.3477283420241544, + "y": 838.1455360270987, + "index": 443, + "vy": 0.01670972745919661, + "vx": -0.013436420532331678 + }, + { + "id": "445", + "olabel": "Grossman_J", + "size": 10, + "x": 48.54938257625714, + "y": 858.5700595599402, + "index": 444, + "vy": 0.017468238462406985, + "vx": -0.013836456645935804 + }, + { + "id": "446", + "olabel": "Deffuant_G", + "size": 10, + "x": 684.6637253026717, + "y": 786.00866335772, + "index": 445, + "vy": 0.016098945231558692, + "vx": 0.010140457837055108 + }, + { + "id": "447", + "olabel": "Neau_D", + "size": 10, + "x": 653.2225001670334, + "y": 821.1328476967684, + "index": 446, + "vy": 0.016248159538076616, + "vx": 0.01153094223503885 + }, + { + "id": "448", + "olabel": "Amblard_F", + "size": 10, + "x": 653.2892506018167, + "y": 754.4789063547414, + "index": 447, + "vy": 0.016365832409033165, + "vx": 0.010370488873641833 + }, + { + "id": "449", + "olabel": "Weisbuch_G", + "size": 10, + "x": 622.5903970028915, + "y": 789.8124888833022, + "index": 448, + "vy": 0.015938497008194843, + "vx": 0.010855742982133649 + }, + { + "id": "450", + "olabel": "Defraysseix_H", + "size": 10, + "x": 570.4709287930008, + "y": 442.24439655732624, + "index": 449, + "vy": 0.00012620379665289667, + "vx": 0.007325446928990174 + }, + { + "id": "451", + "olabel": "Degroot_M", + "size": 10, + "x": 956.0240164494338, + "y": 898.0602269314152, + "index": 450, + "vy": 0.01896764240285724, + "vx": 0.020971054598878304 + }, + { + "id": "452", + "olabel": "Delimaesilva_D", + "size": 10, + "x": 159.5893930816211, + "y": 775.9649244958014, + "index": 451, + "vy": 0.0160931115672377, + "vx": -0.007620789259230902 + }, + { + "id": "453", + "olabel": "Medeirossoares_M", + "size": 10, + "x": 148.52768116980883, + "y": 827.6897359975989, + "index": 452, + "vy": 0.01614186182580295, + "vx": -0.007756280747311753 + }, + { + "id": "454", + "olabel": "Henriques_M", + "size": 10, + "x": 176.45896561418206, + "y": 808.9269382305873, + "index": 453, + "vy": 0.015906455102289916, + "vx": -0.007851527103272492 + }, + { + "id": "455", + "olabel": "Schivanialves_M", + "size": 10, + "x": 190.852921044389, + "y": 777.8059268636482, + "index": 454, + "vy": 0.015203871078947025, + "vx": -0.007966152461404799 + }, + { + "id": "456", + "olabel": "Deaguilar_S", + "size": 10, + "x": 207.1892431969165, + "y": 825.6413140537475, + "index": 455, + "vy": 0.016148615897248943, + "vx": -0.008335875533952817 + }, + { + "id": "457", + "olabel": "Decarvalho_T", + "size": 10, + "x": 213.6377427509622, + "y": 796.8947723476967, + "index": 456, + "vy": 0.0158215865262902, + "vx": -0.008237692674951653 + }, + { + "id": "458", + "olabel": "Corso_G", + "size": 10, + "x": 177.3701736127806, + "y": 842.2642431817738, + "index": 457, + "vy": 0.01589699031286259, + "vx": -0.007884861113977125 + }, + { + "id": "459", + "olabel": "Lucena_L", + "size": 10, + "x": 140.4870480184784, + "y": 799.4822915837682, + "index": 458, + "vy": 0.015705164095929678, + "vx": -0.00807828996079023 + }, + { + "id": "460", + "olabel": "Delucia_M", + "size": 10, + "x": 649.8219454072552, + "y": 139.99039411110635, + "index": 459, + "vy": -0.011045323952839683, + "vx": 0.00935420879748128 + }, + { + "id": "461", + "olabel": "Bottaccio_M", + "size": 10, + "x": 588.5598075866534, + "y": 121.01047346689417, + "index": 460, + "vy": -0.011042922352656592, + "vx": 0.009879515457074281 + }, + { + "id": "462", + "olabel": "Montuori_M", + "size": 10, + "x": 624.5845074848874, + "y": 104.41071467907389, + "index": 461, + "vy": -0.010940336975203514, + "vx": 0.009565216511355135 + }, + { + "id": "463", + "olabel": "Pietronero_L", + "size": 10, + "x": 606.8056500873935, + "y": 171.1584729305421, + "index": 462, + "vy": -0.010100816997108212, + "vx": 0.00864070157623111 + }, + { + "id": "464", + "olabel": "Demenezes_M", + "size": 10, + "x": 284.67947093005665, + "y": 459.802725423933, + "index": 463, + "vy": 0.003924813304661198, + "vx": -0.003653643945320077 + }, + { + "id": "465", + "olabel": "Moukarzel_C", + "size": 10, + "x": 268.8432265030893, + "y": 516.5420600340645, + "index": 464, + "vy": 0.004585917137232988, + "vx": -0.005085260729633149 + }, + { + "id": "466", + "olabel": "Penna_T", + "size": 10, + "x": 231.71925330613644, + "y": 488.6877061961444, + "index": 465, + "vy": 0.005534791183181373, + "vx": -0.004783056255576337 + }, + { + "id": "467", + "olabel": "Demers_A", + "size": 10, + "x": -83.14179982858973, + "y": 893.7491134762726, + "index": 466, + "vy": 0.019882677703786638, + "vx": -0.01819886762211314 + }, + { + "id": "468", + "olabel": "Greene_D", + "size": 10, + "x": -117.58654172877567, + "y": 908.9086973008823, + "index": 467, + "vy": 0.01983678355216349, + "vx": -0.018178837318060134 + }, + { + "id": "469", + "olabel": "Hauser_C", + "size": 10, + "x": -75.71441444327762, + "y": 955.6640074775833, + "index": 468, + "vy": 0.019619138241967767, + "vx": -0.018058906996853582 + }, + { + "id": "470", + "olabel": "Irish_W", + "size": 10, + "x": -58.23121375425787, + "y": 921.836970704026, + "index": 469, + "vy": 0.019621734835205674, + "vx": -0.017969070751083737 + }, + { + "id": "471", + "olabel": "Larson_J", + "size": 10, + "x": -110.63910724310735, + "y": 945.9581609325198, + "index": 470, + "vy": 0.019987498814528635, + "vx": -0.018082722263879514 + }, + { + "id": "472", + "olabel": "Demoura_A", + "size": 10, + "x": 631.1342676047291, + "y": 771.8508590858783, + "index": 471, + "vy": 0.015177222757264786, + "vx": 0.007172990779546422 + }, + { + "id": "473", + "olabel": "Motter_A", + "size": 10, + "x": 587.631171635627, + "y": 738.9967430732228, + "index": 472, + "vy": 0.014754217345011623, + "vx": 0.008613993452698596 + }, + { + "id": "474", + "olabel": "Grebogi_C", + "size": 10, + "x": 637.692622686246, + "y": 718.7508619602328, + "index": 473, + "vy": 0.015109468475754048, + "vx": 0.008181077902720067 + }, + { + "id": "475", + "olabel": "Derrida_B", + "size": 10, + "x": 920.7647267328595, + "y": 405.81178388478077, + "index": 474, + "vy": 0.0015508992571012404, + "vx": 0.01912898687365074 + }, + { + "id": "476", + "olabel": "Flyvbjerg_H", + "size": 10, + "x": 871.6202910766851, + "y": 394.20047980041085, + "index": 475, + "vy": 0.0004985420762871279, + "vx": 0.019326486348397093 + }, + { + "id": "477", + "olabel": "Gardner_E", + "size": 10, + "x": 888.258959656576, + "y": 446.4702806642652, + "index": 476, + "vy": 0.0013501722993528493, + "vx": 0.01952500892024156 + }, + { + "id": "478", + "olabel": "Zippelius_A", + "size": 10, + "x": 938.8619820875609, + "y": 454.1222851861421, + "index": 477, + "vy": 0.0015820256445319904, + "vx": 0.019715343722207037 + }, + { + "id": "479", + "olabel": "Deshazer_D", + "size": 10, + "x": -4.219888757135715, + "y": 106.00454005207582, + "index": 478, + "vy": -0.01244650857937544, + "vx": -0.017239511052551858 + }, + { + "id": "480", + "olabel": "Breban_R", + "size": 10, + "x": -80.1937469462285, + "y": 110.74089365638508, + "index": 479, + "vy": -0.010736646379474515, + "vx": -0.015372974537106166 + }, + { + "id": "481", + "olabel": "Ott_E", + "size": 10, + "x": -46.838341587862345, + "y": 81.21255354698063, + "index": 480, + "vy": -0.013267740280895257, + "vx": -0.01600064969819173 + }, + { + "id": "482", + "olabel": "Roy_R", + "size": 10, + "x": -38.798527651134556, + "y": 122.20041946367265, + "index": 481, + "vy": -0.009184311116151613, + "vx": -0.016699994804392194 + }, + { + "id": "483", + "olabel": "Destexhe_A", + "size": 10, + "x": 553.3059106258178, + "y": -322.19364277672736, + "index": 482, + "vy": -0.026519127458609175, + "vx": 0.00527896860974209 + }, + { + "id": "484", + "olabel": "Marder_E", + "size": 10, + "x": 509.5679650422173, + "y": -295.8101955614743, + "index": 483, + "vy": -0.026567299491314075, + "vx": 0.005330325293244067 + }, + { + "id": "485", + "olabel": "Dezso_Z", + "size": 10, + "x": 334.0206555755512, + "y": 469.48073252840067, + "index": 484, + "vy": 0.0003850795179754441, + "vx": -0.0028901153930284127 + }, + { + "id": "486", + "olabel": "Diekmann_O", + "size": 10, + "x": 544.5420856788323, + "y": 912.0159680857373, + "index": 485, + "vy": 0.02010433940767094, + "vx": 0.006109569990459662 + }, + { + "id": "487", + "olabel": "Heesterbeek_J", + "size": 10, + "x": 595.6922203890157, + "y": 908.1035232932107, + "index": 486, + "vy": 0.019897104915209678, + "vx": 0.00598014780971961 + }, + { + "id": "488", + "olabel": "Dobrin_R", + "size": 10, + "x": 280.8141398509347, + "y": 420.05580249439294, + "index": 487, + "vy": -0.00035187187916405446, + "vx": -0.0026977850065992522 + }, + { + "id": "489", + "olabel": "Beg_Q", + "size": 10, + "x": 313.0201632730561, + "y": 460.42802098717664, + "index": 488, + "vy": -0.0003331278816905411, + "vx": -0.0021857931407465348 + }, + { + "id": "490", + "olabel": "Dodds_P", + "size": 10, + "x": 158.93902890656935, + "y": 385.8963795205568, + "index": 489, + "vy": -0.0006805783705762225, + "vx": -0.00995269585996222 + }, + { + "id": "491", + "olabel": "Muhamad_R", + "size": 10, + "x": 129.3431693039625, + "y": 425.02623794328474, + "index": 490, + "vy": 0.0003845612903724184, + "vx": -0.009205592934810882 + }, + { + "id": "492", + "olabel": "Rothman_D", + "size": 10, + "x": 104.98379549146009, + "y": 383.2879337890422, + "index": 491, + "vy": -0.00038792023954791675, + "vx": -0.010063767982435337 + }, + { + "id": "493", + "olabel": "Sabel_C", + "size": 10, + "x": 134.19970043462493, + "y": 435.01919659413295, + "index": 492, + "vy": -0.00039230291332107233, + "vx": -0.009333951636636641 + }, + { + "id": "494", + "olabel": "Dodel_S", + "size": 10, + "x": -264.7506119142414, + "y": 613.8998757335723, + "index": 493, + "vy": 0.006731295998358958, + "vx": -0.02329761485439676 + }, + { + "id": "495", + "olabel": "Herrmann_J", + "size": 10, + "x": -214.2154330468078, + "y": 625.7338259507677, + "index": 494, + "vy": 0.0061955271259492165, + "vx": -0.02361298704573023 + }, + { + "id": "496", + "olabel": "Geisel_T", + "size": 10, + "x": -230.1750468294039, + "y": 575.2782376885157, + "index": 495, + "vy": 0.006464940609060224, + "vx": -0.023563672158803867 + }, + { + "id": "497", + "olabel": "Donath_W", + "size": 10, + "x": 209.4639326091585, + "y": -274.0222240658607, + "index": 496, + "vy": -0.02627097317644266, + "vx": -0.006632122795282581 + }, + { + "id": "498", + "olabel": "Hoffman_A", + "size": 10, + "x": 248.20342417558007, + "y": -307.3607534962205, + "index": 497, + "vy": -0.026101570306738604, + "vx": -0.006616903425726886 + }, + { + "id": "499", + "olabel": "Donetti_L", + "size": 10, + "x": 562.0627260780265, + "y": 137.83915218783181, + "index": 498, + "vy": -0.010521938624113566, + "vx": 0.004808868007976007 + }, + { + "id": "500", + "olabel": "Dorogovtsev_S", + "size": 10, + "x": 657.9366810420821, + "y": 362.4643555027206, + "index": 499, + "vy": -0.0028608950552307592, + "vx": 0.010323205908561952 + }, + { + "id": "501", + "olabel": "Goltsev_A", + "size": 10, + "x": 650.4250355391524, + "y": 309.68816308333146, + "index": 500, + "vy": -0.0033647825038465033, + "vx": 0.01219748236070849 + }, + { + "id": "502", + "olabel": "Mendes_J", + "size": 10, + "x": 699.480574227797, + "y": 311.2164667250228, + "index": 501, + "vy": -0.0022807220450412956, + "vx": 0.01149298238551376 + }, + { + "id": "503", + "olabel": "Samukhin_A", + "size": 10, + "x": 714.1801239303437, + "y": 357.0052880582202, + "index": 502, + "vy": -0.0028872852845695783, + "vx": 0.010775797794648191 + }, + { + "id": "504", + "olabel": "Doye_J", + "size": 10, + "x": -218.3758759774534, + "y": 131.0454739247659, + "index": 503, + "vy": -0.010310752779747934, + "vx": -0.022864477533135117 + }, + { + "id": "505", + "olabel": "Du_D", + "size": 10, + "x": 226.41396283912272, + "y": -256.902162246529, + "index": 504, + "vy": -0.02385418999783104, + "vx": -0.007456339840951472 + }, + { + "id": "506", + "olabel": "Gu_J", + "size": 10, + "x": 194.0102606923569, + "y": -216.61446827401505, + "index": 505, + "vy": -0.023830498562995715, + "vx": -0.007246200585183998 + }, + { + "id": "507", + "olabel": "Dunne_J", + "size": 10, + "x": 383.4001102196341, + "y": 486.20503668193317, + "index": 506, + "vy": 0.0005034374306986144, + "vx": -0.0032036863676443393 + }, + { + "id": "508", + "olabel": "Williams_R", + "size": 10, + "x": 401.7942444591989, + "y": 439.83097558819424, + "index": 507, + "vy": 0.0014722030102098298, + "vx": -0.0027601698379053456 + }, + { + "id": "509", + "olabel": "Martinez_N", + "size": 10, + "x": 345.74334374842385, + "y": 476.91425891118155, + "index": 508, + "vy": 0.000849549658810838, + "vx": -0.0029928795846073026 + }, + { + "id": "510", + "olabel": "Durrett_R", + "size": 10, + "x": 978.1815895997743, + "y": 962.852065071586, + "index": 509, + "vy": 0.0210153065305352, + "vx": 0.02131800160719638 + }, + { + "id": "511", + "olabel": "Eames_K", + "size": 10, + "x": 1109.5340028370224, + "y": 77.3178210097402, + "index": 510, + "vy": -0.012713049681170428, + "vx": 0.025672739443007044 + }, + { + "id": "512", + "olabel": "Keeling_M", + "size": 10, + "x": 1082.731690514515, + "y": 33.293875258604544, + "index": 511, + "vy": -0.012610176268130211, + "vx": 0.02553722148909555 + }, + { + "id": "513", + "olabel": "Mielsch_L", + "size": 10, + "x": 525.8071726398682, + "y": 984.8584331388502, + "index": 512, + "vy": 0.020508055666122675, + "vx": 0.002659849444591503 + }, + { + "id": "514", + "olabel": "Echenique_P", + "size": 10, + "x": 617.1995322985453, + "y": 461.40795166510384, + "index": 513, + "vy": 0.0015690954363780662, + "vx": 0.011303250238862023 + }, + { + "id": "515", + "olabel": "Gomezgardenes_J", + "size": 10, + "x": 670.8981754993911, + "y": 501.0541409803289, + "index": 514, + "vy": 0.002393809970136378, + "vx": 0.009537366357985995 + }, + { + "id": "516", + "olabel": "Moreno_Y", + "size": 10, + "x": 621.7246258586442, + "y": 496.8443329891363, + "index": 515, + "vy": 0.0019358290686050544, + "vx": 0.010413665672793383, + "fx": null, + "fy": null + }, + { + "id": "517", + "olabel": "Vazquez_A", + "size": 10, + "x": 663.6949131108073, + "y": 448.4000644246539, + "index": 516, + "vy": -0.000979648007127237, + "vx": 0.010862114785963028, + "fx": null, + "fy": null + }, + { + "id": "518", + "olabel": "Eckmann_J", + "size": 10, + "x": -371.98763604143375, + "y": 212.88688421121032, + "index": 517, + "vy": -0.006025753488726015, + "vx": -0.02872303216546776 + }, + { + "id": "519", + "olabel": "Moses_E", + "size": 10, + "x": -379.77277509025043, + "y": 263.55433823195256, + "index": 518, + "vy": -0.00602781994780743, + "vx": -0.02871770139177624 + }, + { + "id": "520", + "olabel": "Egghe_L", + "size": 10, + "x": -89.91515119562241, + "y": -15.880223299179411, + "index": 519, + "vy": -0.014716936176021959, + "vx": -0.018901957898274115 + }, + { + "id": "521", + "olabel": "Rousseau_R", + "size": 10, + "x": -134.77879595791478, + "y": 9.785851578067094, + "index": 520, + "vy": -0.015274315372650477, + "vx": -0.019164109058573967 + }, + { + "id": "522", + "olabel": "Eguiluz_V", + "size": 10, + "x": 294.0099268774406, + "y": 69.92481087997606, + "index": 521, + "vy": -0.012887194505588107, + "vx": -0.003919207649343185, + "fx": null, + "fy": null + }, + { + "id": "523", + "olabel": "Chialvo_D", + "size": 10, + "x": 367.433775340809, + "y": 42.32780284799427, + "index": 522, + "vy": -0.013060936129497082, + "vx": -0.003530045937637175 + }, + { + "id": "524", + "olabel": "Cecchi_G", + "size": 10, + "x": 299.73668463166575, + "y": 31.34240363481816, + "index": 523, + "vy": -0.011803318091613111, + "vx": -0.0028694858945685605 + }, + { + "id": "525", + "olabel": "Baliki_M", + "size": 10, + "x": 335.40905308016437, + "y": 26.236470002541115, + "index": 524, + "vy": -0.013595019989893365, + "vx": -0.0032844523743885304 + }, + { + "id": "526", + "olabel": "Apkarian_A", + "size": 10, + "x": 337.5349010913534, + "y": 79.5821791002354, + "index": 525, + "vy": -0.012588470348242602, + "vx": -0.003627847586483982 + }, + { + "id": "527", + "olabel": "Klemm_K", + "size": 10, + "x": 345.5345759318537, + "y": 66.26246943175683, + "index": 526, + "vy": -0.01203429476247026, + "vx": -0.003921321872990185 + }, + { + "id": "528", + "olabel": "Eigen_M", + "size": 10, + "x": 615.0135134976318, + "y": -344.8747982373158, + "index": 527, + "vy": -0.02802061680110857, + "vx": 0.007213584411051816 + }, + { + "id": "529", + "olabel": "Schuster_P", + "size": 10, + "x": 563.9179480588742, + "y": -349.66316610646123, + "index": 528, + "vy": -0.027860857663618264, + "vx": 0.007301189224630907 + }, + { + "id": "530", + "olabel": "Eisenberg_D", + "size": 10, + "x": 470.17712905385014, + "y": -240.8245492614887, + "index": 529, + "vy": -0.023201980930705298, + "vx": 0.0021028554580365044 + }, + { + "id": "531", + "olabel": "Marcotte_E", + "size": 10, + "x": 454.6769748814667, + "y": -217.98996473610433, + "index": 530, + "vy": -0.022966523799311463, + "vx": 0.002102297227769055 + }, + { + "id": "532", + "olabel": "Xenarios_I", + "size": 10, + "x": 449.60316355614003, + "y": -190.75218628718645, + "index": 531, + "vy": -0.02288357171109733, + "vx": 0.0019013846458729624 + }, + { + "id": "533", + "olabel": "Yeates_T", + "size": 10, + "x": 502.9984020318387, + "y": -198.73508581071297, + "index": 532, + "vy": -0.023622656533871068, + "vx": 0.002027535078680203 + }, + { + "id": "534", + "olabel": "Eisenberg_E", + "size": 10, + "x": -341.2513191076595, + "y": 212.75143299610158, + "index": 533, + "vy": -0.007772695063222798, + "vx": -0.027794495554614697 + }, + { + "id": "535", + "olabel": "Levanon_E", + "size": 10, + "x": -344.5757664084651, + "y": 161.6158618547622, + "index": 534, + "vy": -0.007722028392212651, + "vx": -0.027361232484657362 + }, + { + "id": "536", + "olabel": "Eldar_A", + "size": 10, + "x": -382.1919075706349, + "y": 311.5770279234235, + "index": 535, + "vy": -0.0033002722989129763, + "vx": -0.028974810562445746 + }, + { + "id": "537", + "olabel": "Engel_A", + "size": 10, + "x": -127.37722411480446, + "y": 513.6838326947036, + "index": 536, + "vy": 0.0033974128530441148, + "vx": -0.019717117748028087 + }, + { + "id": "538", + "olabel": "Fries_P", + "size": 10, + "x": -173.9856977594549, + "y": 492.3606421166812, + "index": 537, + "vy": 0.005238348521226659, + "vx": -0.02061605980090805 + }, + { + "id": "539", + "olabel": "Singer_W", + "size": 10, + "x": -158.8461262176766, + "y": 542.3606495438191, + "index": 538, + "vy": 0.004576076991030222, + "vx": -0.019680817549548327 + }, + { + "id": "540", + "olabel": "Moll_C", + "size": 10, + "x": -154.86852008874877, + "y": 480.18949038517866, + "index": 539, + "vy": 0.0024730959864515496, + "vx": -0.01925284685651001 + }, + { + "id": "541", + "olabel": "Fried_I", + "size": 10, + "x": -117.95227013446963, + "y": 454.24340150682775, + "index": 540, + "vy": 0.0033418518105361055, + "vx": -0.019603563239691233 + }, + { + "id": "542", + "olabel": "Ojemann_G", + "size": 10, + "x": -91.10084110356173, + "y": 485.26242793211907, + "index": 541, + "vy": 0.003055818398028405, + "vx": -0.01945678494039296 + }, + { + "id": "543", + "olabel": "Ennis_J", + "size": 10, + "x": 1127.9687011329925, + "y": 350.7940950558885, + "index": 542, + "vy": -0.0018377553760027024, + "vx": 0.02723565765665192 + }, + { + "id": "544", + "olabel": "Erdos_P", + "size": 10, + "x": 217.84781943781167, + "y": -378.5917093944646, + "index": 543, + "vy": -0.029266560182377034, + "vx": -0.005842853865659667 + }, + { + "id": "545", + "olabel": "Renyi_A", + "size": 10, + "x": 267.8884525555145, + "y": -389.3705603963142, + "index": 544, + "vy": -0.029973578014758667, + "vx": -0.0062994141113062296 + }, + { + "id": "546", + "olabel": "Ergun_G", + "size": 10, + "x": 456.0481155104235, + "y": 518.9286647704638, + "index": 545, + "vy": 0.0056241507225834415, + "vx": 0.0012308237686402812 + }, + { + "id": "547", + "olabel": "Rodgers_G", + "size": 10, + "x": 414.28290651641817, + "y": 487.210872775036, + "index": 546, + "vy": 0.00240581283366102, + "vx": 0.003027966743962119 + }, + { + "id": "548", + "olabel": "Eriksen_K", + "size": 10, + "x": 211.00529668856447, + "y": 254.46158709045045, + "index": 547, + "vy": -0.0049989473214673815, + "vx": -0.007148071704075996 + }, + { + "id": "549", + "olabel": "Simonsen_I", + "size": 10, + "x": 202.36418052072403, + "y": 320.03005038571786, + "index": 548, + "vy": -0.005605872609385208, + "vx": -0.008871874818835803 + }, + { + "id": "550", + "olabel": "Maslov_S", + "size": 10, + "x": 180.65318995714136, + "y": 285.420327698934, + "index": 549, + "vy": -0.006489458493143495, + "vx": -0.00689713641922769 + }, + { + "id": "551", + "olabel": "Everitt_B", + "size": 10, + "x": 829.1096920756139, + "y": 1030.889113124979, + "index": 550, + "vy": 0.0238790307491308, + "vx": 0.015507915801527036 + }, + { + "id": "552", + "olabel": "Fabrikant_A", + "size": 10, + "x": 76.93946498001547, + "y": -234.31522749877544, + "index": 551, + "vy": -0.02388155227916296, + "vx": -0.01106692510859839 + }, + { + "id": "553", + "olabel": "Koutsoupias_E", + "size": 10, + "x": 126.9958050267339, + "y": -227.54343437316885, + "index": 552, + "vy": -0.0239030501208303, + "vx": -0.011143219412713762 + }, + { + "id": "554", + "olabel": "Papadimitriou_C", + "size": 10, + "x": 106.61121292416098, + "y": -275.73776772882024, + "index": 553, + "vy": -0.02397066784489952, + "vx": -0.011097676841410338 + }, + { + "id": "555", + "olabel": "Falconer_K", + "size": 10, + "x": 50.93227576870373, + "y": -317.6591327636208, + "index": 554, + "vy": -0.026608758500415643, + "vx": -0.01320696260375734 + }, + { + "id": "556", + "olabel": "Faloutsos_M", + "size": 10, + "x": 945.1100068197103, + "y": 753.9203656218594, + "index": 555, + "vy": 0.01250256087607372, + "vx": 0.019927422435527746 + }, + { + "id": "557", + "olabel": "Faloutsos_P", + "size": 10, + "x": 995.2290585878387, + "y": 730.9697547572111, + "index": 556, + "vy": 0.013508693290962603, + "vx": 0.020178883857495427 + }, + { + "id": "558", + "olabel": "Faloutsos_C", + "size": 10, + "x": 953.5089135038501, + "y": 702.5084671326276, + "index": 557, + "vy": 0.012457786411922096, + "vx": 0.02100215135595238 + }, + { + "id": "559", + "olabel": "Fararo_T", + "size": 10, + "x": -321.20815489900474, + "y": 583.4175733730966, + "index": 558, + "vy": 0.007610274948834485, + "vx": -0.027182779661040504 + }, + { + "id": "560", + "olabel": "Sunshine_M", + "size": 10, + "x": -334.1315912319355, + "y": 632.94738698186, + "index": 559, + "vy": 0.007691194792708899, + "vx": -0.02689736488650013 + }, + { + "id": "561", + "olabel": "Farkas_I", + "size": 10, + "x": 308.09275238403944, + "y": 375.56592592862114, + "index": 560, + "vy": -0.000991748927265294, + "vx": -0.002956705234701999 + }, + { + "id": "562", + "olabel": "Derenyi_I", + "size": 10, + "x": 311.0378528021792, + "y": 336.49135050310525, + "index": 561, + "vy": 0.000721981343397119, + "vx": -0.000890912333883115 + }, + { + "id": "563", + "olabel": "Faust_K", + "size": 10, + "x": -25.403879913573043, + "y": 625.7860530868724, + "index": 562, + "vy": 0.007792486513264132, + "vx": -0.016963345438971624 + }, + { + "id": "564", + "olabel": "Willert_K", + "size": 10, + "x": -1.6919679288444378, + "y": 587.2077309899319, + "index": 563, + "vy": 0.0075274114290272524, + "vx": -0.016875111147583985 + }, + { + "id": "565", + "olabel": "Rowlee_D", + "size": 10, + "x": -40.401713926599896, + "y": 561.370225985964, + "index": 564, + "vy": 0.00812914567400406, + "vx": -0.017046206654805746 + }, + { + "id": "566", + "olabel": "Skvoretz_J", + "size": 10, + "x": -64.7483551662307, + "y": 597.0675868849579, + "index": 565, + "vy": 0.0076634826365328925, + "vx": -0.016733866443898706 + }, + { + "id": "567", + "olabel": "Fell_D", + "size": 10, + "x": -40.02448417328094, + "y": 973.3556380073874, + "index": 566, + "vy": 0.020615669193797353, + "vx": -0.015071973168765273 + }, + { + "id": "568", + "olabel": "Felleman_D", + "size": 10, + "x": -362.3758291713413, + "y": 564.4186825718253, + "index": 567, + "vy": 0.0068714739012434405, + "vx": -0.027930998766129683 + }, + { + "id": "569", + "olabel": "Vanessen_D", + "size": 10, + "x": -351.1325146114868, + "y": 614.1588897706401, + "index": 568, + "vy": 0.006861548889881923, + "vx": -0.02796945962202053 + }, + { + "id": "570", + "olabel": "Femat_R", + "size": 10, + "x": 481.26199520278595, + "y": 1067.923725922745, + "index": 569, + "vy": 0.024783385136162663, + "vx": 0.002419593348065916 + }, + { + "id": "571", + "olabel": "Solisperales_G", + "size": 10, + "x": 430.2875229237969, + "y": 1066.363105771442, + "index": 570, + "vy": 0.025181424719208863, + "vx": 0.0023431194616909882 + }, + { + "id": "572", + "olabel": "Ferguson_N", + "size": 10, + "x": 511.06421761189995, + "y": -329.32642576732724, + "index": 571, + "vy": -0.027162239789873113, + "vx": 0.004024193406420768 + }, + { + "id": "573", + "olabel": "Garnett_G", + "size": 10, + "x": 460.7062140523719, + "y": -336.4058900639856, + "index": 572, + "vy": -0.027396815634747804, + "vx": 0.003995250935767488 + }, + { + "id": "574", + "olabel": "Ferrericancho_R", + "size": 10, + "x": 507.3539493713009, + "y": 457.69571272455426, + "index": 573, + "vy": 0.0005193077634666966, + "vx": 0.003715397931829145 + }, + { + "id": "575", + "olabel": "Janssen_C", + "size": 10, + "x": 456.75137079994926, + "y": 455.9213786969917, + "index": 574, + "vy": 0.001058522733330339, + "vx": 0.0032505147543411606 + }, + { + "id": "576", + "olabel": "Kohler_R", + "size": 10, + "x": 523.9607043530121, + "y": 411.4680237053515, + "index": 575, + "vy": 0.0009107708587170475, + "vx": 0.00357536417255024 + }, + { + "id": "577", + "olabel": "Fiduccia_C", + "size": 10, + "x": 563.6034261178683, + "y": -283.80217819433733, + "index": 576, + "vy": -0.025650176572374932, + "vx": 0.005704933575910715 + }, + { + "id": "578", + "olabel": "Mattheyses_R", + "size": 10, + "x": 517.674121007099, + "y": -260.11656183051406, + "index": 577, + "vy": -0.025483197188046272, + "vx": 0.005748277001454375 + }, + { + "id": "579", + "olabel": "Fiedler_M", + "size": 10, + "x": 1069.3392706933375, + "y": 71.51706015375431, + "index": 578, + "vy": -0.011946841502671127, + "vx": 0.024502910073933105 + }, + { + "id": "580", + "olabel": "Filatrella_G", + "size": 10, + "x": 1185.6617082377763, + "y": 296.6641243018832, + "index": 579, + "vy": -0.003436235165096808, + "vx": 0.02836978239915227 + }, + { + "id": "581", + "olabel": "Straughn_B", + "size": 10, + "x": 1136.4531479328007, + "y": 280.87099954085977, + "index": 580, + "vy": -0.0035137875610032464, + "vx": 0.028454072075945934 + }, + { + "id": "582", + "olabel": "Barbara_P", + "size": 10, + "x": 1148.42070716545, + "y": 331.0976740575973, + "index": 581, + "vy": -0.0035208391277447805, + "vx": 0.028339016461750452 + }, + { + "id": "583", + "olabel": "Fingelkurts_A", + "size": 10, + "x": -322.17281360340087, + "y": 105.849447272402, + "index": 582, + "vy": -0.00999621103869469, + "vx": -0.026522613518283344 + }, + { + "id": "584", + "olabel": "Kahkonen_S", + "size": 10, + "x": -306.14725468181047, + "y": 154.99820332636497, + "index": 583, + "vy": -0.00996947990745369, + "vx": -0.026583902882884387 + }, + { + "id": "585", + "olabel": "Fink_K", + "size": 10, + "x": 501.7641539476904, + "y": 640.0103835208073, + "index": 584, + "vy": 0.010665024706279962, + "vx": 0.0045776611937812855 + }, + { + "id": "586", + "olabel": "Johnson_G", + "size": 10, + "x": 525.5881609086674, + "y": 697.7074083455749, + "index": 585, + "vy": 0.01090445790978938, + "vx": 0.003351313015305478 + }, + { + "id": "587", + "olabel": "Carroll_T", + "size": 10, + "x": 485.28558174327713, + "y": 679.7899009186262, + "index": 586, + "vy": 0.010072454466385288, + "vx": 0.0038369235620620435 + }, + { + "id": "588", + "olabel": "Fitzhugh_R", + "size": 10, + "x": -165.09877379396661, + "y": 988.3576668795556, + "index": 587, + "vy": 0.02224409057908681, + "vx": -0.020516063695021094 + }, + { + "id": "589", + "olabel": "Flake_G", + "size": 10, + "x": 1.985452835378222, + "y": 460.9152717826773, + "index": 588, + "vy": 0.0003619569319074051, + "vx": -0.0159392706541509 + }, + { + "id": "590", + "olabel": "Lawrence_S", + "size": 10, + "x": 72.54133288496233, + "y": 434.80609230226275, + "index": 589, + "vy": 0.0024433567261604072, + "vx": -0.014707957517769342, + "fx": null, + "fy": null + }, + { + "id": "591", + "olabel": "Giles_C", + "size": 10, + "x": 3.8833161055086403, + "y": 426.1549328116515, + "index": 590, + "vy": 0.000764590429447897, + "vx": -0.01505602944509155 + }, + { + "id": "592", + "olabel": "Coetzee_F", + "size": 10, + "x": 40.7152105058417, + "y": 462.9228951136098, + "index": 591, + "vy": 0.0013752826168858063, + "vx": -0.015924563787477482 + }, + { + "id": "593", + "olabel": "Fontes_L", + "size": 10, + "x": 1135.4694499664413, + "y": 694.0610979499941, + "index": 592, + "vy": 0.012307459255643171, + "vx": 0.026915976549097356 + }, + { + "id": "594", + "olabel": "Schonmann_R", + "size": 10, + "x": 1112.62753863888, + "y": 740.7910839515995, + "index": 593, + "vy": 0.012458126540535895, + "vx": 0.027801738212186806 + }, + { + "id": "595", + "olabel": "Spata_A", + "size": 10, + "x": 419.869421950056, + "y": 692.4968317827393, + "index": 594, + "vy": 0.011198532679840804, + "vx": -0.0011895866213148026 + }, + { + "id": "596", + "olabel": "Fortunato_S", + "size": 10, + "x": 241.28956873809915, + "y": 475.7688987505958, + "index": 595, + "vy": 0.005526114384372126, + "vx": -0.005888396817446292 + }, + { + "id": "597", + "olabel": "Foster_I", + "size": 10, + "x": 1158.2743205389365, + "y": 373.09731774601545, + "index": 596, + "vy": -0.0014084763868056876, + "vx": 0.028689328886770234 + }, + { + "id": "598", + "olabel": "Kesselman_C", + "size": 10, + "x": 1118.9204113865028, + "y": 406.143617151557, + "index": 597, + "vy": -0.0014810138672498312, + "vx": 0.02875756035273542 + }, + { + "id": "599", + "olabel": "Fox_J", + "size": 10, + "x": -169.58831067145246, + "y": -67.76866587429157, + "index": 598, + "vy": -0.018325317865088387, + "vx": -0.02149889670731565 + }, + { + "id": "600", + "olabel": "Hill_C", + "size": 10, + "x": -162.4662368144253, + "y": -118.51674010229462, + "index": 599, + "vy": -0.01815703469529075, + "vx": -0.020824719225105107 + }, + { + "id": "601", + "olabel": "Frank_L", + "size": 10, + "x": 952.6271890398532, + "y": 997.9663078047964, + "index": 600, + "vy": 0.022551619468563756, + "vx": 0.020089553653617174 + }, + { + "id": "602", + "olabel": "Frank_O", + "size": 10, + "x": 1041.480000716795, + "y": 369.4972165676486, + "index": 601, + "vy": 0.000005980728579024313, + "vx": 0.023327110440627744 + }, + { + "id": "603", + "olabel": "Strauss_D", + "size": 10, + "x": 999.8903087971916, + "y": 398.4182076053868, + "index": 602, + "vy": -0.0008306378489665216, + "vx": 0.022902090506137618 + }, + { + "id": "604", + "olabel": "Freeman_L", + "size": 10, + "x": -186.64242110672708, + "y": 394.01360058129455, + "index": 603, + "vy": -0.0008498008256784148, + "vx": -0.021641843122966756 + }, + { + "id": "605", + "olabel": "French_J", + "size": 10, + "x": -368.72772583716534, + "y": 653.3855194519972, + "index": 604, + "vy": 0.009401559088052581, + "vx": -0.02838710975654254 + }, + { + "id": "606", + "olabel": "Frith_C", + "size": 10, + "x": 710.4872400580662, + "y": 894.5632510780471, + "index": 605, + "vy": 0.020122396618338638, + "vx": 0.013046108997512176 + }, + { + "id": "607", + "olabel": "Liddle_P", + "size": 10, + "x": 724.699118033506, + "y": 934.6079448156662, + "index": 606, + "vy": 0.019428257022434302, + "vx": 0.013157914075929986 + }, + { + "id": "608", + "olabel": "Frackowiak_R", + "size": 10, + "x": 766.2138155820487, + "y": 925.4099778166258, + "index": 607, + "vy": 0.01965152097404761, + "vx": 0.012725575577197334 + }, + { + "id": "609", + "olabel": "Fronczak_A", + "size": 10, + "x": 86.76924010451442, + "y": 218.71842606030094, + "index": 608, + "vy": -0.007896526352654337, + "vx": -0.013360620978353471 + }, + { + "id": "610", + "olabel": "Fronczak_P", + "size": 10, + "x": 92.97024683089958, + "y": 277.75567008587444, + "index": 609, + "vy": -0.00969562751035167, + "vx": -0.01655597545272195 + }, + { + "id": "611", + "olabel": "Jedynak_M", + "size": 10, + "x": 138.44208868310042, + "y": 208.95570910577558, + "index": 610, + "vy": -0.0075980145987263985, + "vx": -0.013970215704868663 + }, + { + "id": "612", + "olabel": "Sienkiewicz_J", + "size": 10, + "x": 88.97841833062225, + "y": 260.10184763776164, + "index": 611, + "vy": -0.00880321202808837, + "vx": -0.01193235984789627 + }, + { + "id": "613", + "olabel": "Fu_C", + "size": 10, + "x": 1070.4709412793895, + "y": 232.05698735315, + "index": 612, + "vy": -0.006196577370154446, + "vx": 0.0251098862459461 + }, + { + "id": "614", + "olabel": "Fujisaka_H", + "size": 10, + "x": 43.95814953715358, + "y": 75.95799354725453, + "index": 613, + "vy": -0.011587612184591343, + "vx": -0.013989192042410193 + }, + { + "id": "615", + "olabel": "Yamada_T", + "size": 10, + "x": 30.161395719205647, + "y": 125.462179652621, + "index": 614, + "vy": -0.01148839899701184, + "vx": -0.013805983348571763 + }, + { + "id": "616", + "olabel": "Gade_P", + "size": 10, + "x": -377.91349615850845, + "y": 452.90438177773115, + "index": 615, + "vy": 0.002665483304674122, + "vx": -0.029256045773332347 + }, + { + "id": "617", + "olabel": "Hu_C", + "size": 10, + "x": -374.97277241515036, + "y": 504.2838223848603, + "index": 616, + "vy": 0.0025840243501278276, + "vx": -0.028895609335425856 + }, + { + "id": "618", + "olabel": "Gafiychuk_V", + "size": 10, + "x": 1024.3837040373737, + "y": 132.5236191181019, + "index": 617, + "vy": -0.009168338640064399, + "vx": 0.022556989933072192 + }, + { + "id": "619", + "olabel": "Lubashevsky_I", + "size": 10, + "x": 981.841032217774, + "y": 161.62924868077954, + "index": 618, + "vy": -0.009444409678502045, + "vx": 0.022549833606865858 + }, + { + "id": "620", + "olabel": "Stosyk_A", + "size": 10, + "x": 1029.8079117842094, + "y": 183.15497111705156, + "index": 619, + "vy": -0.009314357432342156, + "vx": 0.022506710234701462 + }, + { + "id": "621", + "olabel": "Galaskiewicz_J", + "size": 10, + "x": 1099.9667652052935, + "y": 642.4441821373833, + "index": 620, + "vy": 0.009890448719156925, + "vx": 0.02628889925238954 + }, + { + "id": "622", + "olabel": "Marsden_P", + "size": 10, + "x": 1097.0554185439703, + "y": 693.5277220310777, + "index": 621, + "vy": 0.00983384898038448, + "vx": 0.02615108371695015 + }, + { + "id": "623", + "olabel": "Galstyan_A", + "size": 10, + "x": 973.3591380383479, + "y": 849.8756651946876, + "index": 622, + "vy": 0.017528260209456612, + "vx": 0.020660712017983935 + }, + { + "id": "624", + "olabel": "Lerman_K", + "size": 10, + "x": 936.0403686697383, + "y": 885.5305078135508, + "index": 623, + "vy": 0.01738369575161619, + "vx": 0.020671121918513013 + }, + { + "id": "625", + "olabel": "Gammaitoni_L", + "size": 10, + "x": 603.1742305385504, + "y": -122.08833450377186, + "index": 624, + "vy": -0.020190878749181084, + "vx": 0.008227783485806201 + }, + { + "id": "626", + "olabel": "Hanggi_P", + "size": 10, + "x": 643.0665380249063, + "y": -136.39509875155522, + "index": 625, + "vy": -0.020413319556836517, + "vx": 0.008325140943279602 + }, + { + "id": "627", + "olabel": "Jung_P", + "size": 10, + "x": 587.0536403057359, + "y": -164.18656060601, + "index": 626, + "vy": -0.020162122574316165, + "vx": 0.008443670844230646 + }, + { + "id": "628", + "olabel": "Marchesoni_F", + "size": 10, + "x": 630.5212053785955, + "y": -179.2841727235224, + "index": 627, + "vy": -0.020218479331991706, + "vx": 0.008512359264290432 + }, + { + "id": "629", + "olabel": "Gao_Z", + "size": 10, + "x": 340.7380489276557, + "y": 779.2592029323639, + "index": 628, + "vy": 0.015748177817661798, + "vx": -0.001323966983926257 + }, + { + "id": "630", + "olabel": "Hu_B", + "size": 10, + "x": 381.9382350137478, + "y": 811.1599322979173, + "index": 629, + "vy": 0.01591329306299649, + "vx": -0.0016724774858937331 + }, + { + "id": "631", + "olabel": "Hu_G", + "size": 10, + "x": 332.9088632729501, + "y": 830.7905916218738, + "index": 630, + "vy": 0.01589275072459067, + "vx": -0.0017879051149152804 + }, + { + "id": "632", + "olabel": "Garey_M", + "size": 10, + "x": 935.177127154205, + "y": 977.9846326279834, + "index": 631, + "vy": 0.020945212547156106, + "vx": 0.0198979143300607 + }, + { + "id": "633", + "olabel": "Johnson_D", + "size": 10, + "x": 956.3452236483228, + "y": 931.3484590149469, + "index": 632, + "vy": 0.021032120609772453, + "vx": 0.02006709805829336 + }, + { + "id": "634", + "olabel": "Garfield_E", + "size": 10, + "x": -378.4148854875405, + "y": 605.9881185044487, + "index": 633, + "vy": 0.007509788979228676, + "vx": -0.02885510619264493 + }, + { + "id": "635", + "olabel": "Garfinkel_I", + "size": 10, + "x": 1003.7058267293564, + "y": -40.690282810051, + "index": 634, + "vy": -0.017563606688552266, + "vx": 0.022676104914499094 + }, + { + "id": "636", + "olabel": "Glei_D", + "size": 10, + "x": 1035.5957208480843, + "y": -80.84969241168795, + "index": 635, + "vy": -0.017545912874122598, + "vx": 0.022546672332546456 + }, + { + "id": "637", + "olabel": "Mclanahan_S", + "size": 10, + "x": 985.3376593398096, + "y": -89.07761397508709, + "index": 636, + "vy": -0.017356848937831616, + "vx": 0.022497174793062166 + }, + { + "id": "638", + "olabel": "Garlaschelli_D", + "size": 10, + "x": 645.8004216277575, + "y": 183.90502972659164, + "index": 637, + "vy": -0.007103378342214785, + "vx": 0.008537104529196145, + "fx": null, + "fy": null + }, + { + "id": "639", + "olabel": "Castri_M", + "size": 10, + "x": 636.5145866901756, + "y": 221.60349260336696, + "index": 638, + "vy": -0.006941871546732988, + "vx": 0.008147402723552516 + }, + { + "id": "640", + "olabel": "Loffredo_M", + "size": 10, + "x": 631.8645157733417, + "y": 131.628179354062, + "index": 639, + "vy": -0.008533439318890966, + "vx": 0.012227512557838105 + }, + { + "id": "641", + "olabel": "Gastner_M", + "size": 10, + "x": 206.14915569755746, + "y": 450.9851036634063, + "index": 640, + "vy": -0.0011053057475062923, + "vx": -0.0066745266071770275 + }, + { + "id": "642", + "olabel": "Gauthier_D", + "size": 10, + "x": 796.7069158580521, + "y": 466.1710496449515, + "index": 641, + "vy": 0.0032541844100416463, + "vx": 0.016273429129791846 + }, + { + "id": "643", + "olabel": "Bienfang_J", + "size": 10, + "x": 791.6599242137286, + "y": 415.5970612848199, + "index": 642, + "vy": 0.0032385043306540815, + "vx": 0.016588959114584485 + }, + { + "id": "644", + "olabel": "Gerschgorin_S", + "size": 10, + "x": 87.92395164364657, + "y": -344.5567352226378, + "index": 643, + "vy": -0.02734203252483763, + "vx": -0.011962847680443452 + }, + { + "id": "645", + "olabel": "Giot_L", + "size": 10, + "x": 756.6717922148729, + "y": 627.6471760269279, + "index": 644, + "vy": 0.007658848891581303, + "vx": 0.014745539165164728 + }, + { + "id": "646", + "olabel": "Girvan_M", + "size": 10, + "x": 185.43059915746164, + "y": 439.6890645491156, + "index": 645, + "vy": 0.0012037269273221126, + "vx": -0.00729033193915741 + }, + { + "id": "647", + "olabel": "Glanz_J", + "size": 10, + "x": 875.39043631656, + "y": -123.21452856996703, + "index": 646, + "vy": -0.0186256157978041, + "vx": 0.018891714524158602 + }, + { + "id": "648", + "olabel": "Perezpena_R", + "size": 10, + "x": 924.8570184817214, + "y": -107.6103784110076, + "index": 647, + "vy": -0.019139606127659154, + "vx": 0.019210271656219285 + }, + { + "id": "649", + "olabel": "Glass_L", + "size": 10, + "x": -161.9670396481081, + "y": 79.45456761871775, + "index": 648, + "vy": -0.011677630131440239, + "vx": -0.02056676635391336 + }, + { + "id": "650", + "olabel": "Gleiss_P", + "size": 10, + "x": -19.4784123812806, + "y": 932.5368985241389, + "index": 649, + "vy": 0.021883762512498586, + "vx": -0.014685868560853542 + }, + { + "id": "651", + "olabel": "Stadler_P", + "size": 10, + "x": 20.85789498605641, + "y": 951.1811095483239, + "index": 650, + "vy": 0.021460140694090486, + "vx": -0.015213369545543759 + }, + { + "id": "652", + "olabel": "Goh_K", + "size": 10, + "x": 382.04443315025424, + "y": 283.86299790724223, + "index": 651, + "vy": -0.00302088266754565, + "vx": 0.0003624047699929605 + }, + { + "id": "653", + "olabel": "Ghim_C", + "size": 10, + "x": 430.7055079683959, + "y": 264.2750486616113, + "index": 652, + "vy": -0.004243437756231969, + "vx": 0.00004848648259707022 + }, + { + "id": "654", + "olabel": "Kahng_B", + "size": 10, + "x": 411.09269961108987, + "y": 311.11293930087083, + "index": 653, + "vy": -0.003185814744818574, + "vx": -0.00011140586612340005 + }, + { + "id": "655", + "olabel": "Kim_D", + "size": 10, + "x": 391.6869490938638, + "y": 305.55630974447655, + "index": 654, + "vy": -0.0052505916286205625, + "vx": -0.0005088744157948312 + }, + { + "id": "656", + "olabel": "Lee_D", + "size": 10, + "x": 414.3736803520987, + "y": 252.50013892929272, + "index": 655, + "vy": -0.00462368096118847, + "vx": 0.0000026917924051199925 + }, + { + "id": "657", + "olabel": "Oh_E", + "size": 10, + "x": 374.38102353021054, + "y": 253.6462979161971, + "index": 656, + "vy": -0.00319292388926949, + "vx": -0.0003976944893047976 + }, + { + "id": "658", + "olabel": "Goldberg_D", + "size": 10, + "x": 784.0926607662788, + "y": 729.4861664820138, + "index": 657, + "vy": 0.013396429490444667, + "vx": 0.014714350244231431 + }, + { + "id": "659", + "olabel": "Nichols_D", + "size": 10, + "x": 758.0069925959813, + "y": 764.2375824756564, + "index": 658, + "vy": 0.013480977025846554, + "vx": 0.014837760437691402 + }, + { + "id": "660", + "olabel": "Oki_B", + "size": 10, + "x": 792.1044552064967, + "y": 791.0480680341009, + "index": 659, + "vy": 0.013272158980508875, + "vx": 0.014717583377046524 + }, + { + "id": "661", + "olabel": "Terry_D", + "size": 10, + "x": 818.8780497655346, + "y": 754.1113601438947, + "index": 660, + "vy": 0.013625994426057022, + "vx": 0.014769166095557298 + }, + { + "id": "662", + "olabel": "Goldbeter_A", + "size": 10, + "x": 238.61521379803682, + "y": 883.2530647898237, + "index": 661, + "vy": 0.01886160898164981, + "vx": -0.0070534547777370725 + }, + { + "id": "663", + "olabel": "Gonze_D", + "size": 10, + "x": 202.58945575178143, + "y": 932.7798230572979, + "index": 662, + "vy": 0.018607766582962437, + "vx": -0.006276161992031767 + }, + { + "id": "664", + "olabel": "Houart_G", + "size": 10, + "x": 211.1204379707555, + "y": 903.2278207569042, + "index": 663, + "vy": 0.019010095151382918, + "vx": -0.006717526703185435 + }, + { + "id": "665", + "olabel": "Leloup_J", + "size": 10, + "x": 196.6915028268029, + "y": 863.0077431016991, + "index": 664, + "vy": 0.01898168146842115, + "vx": -0.0067255504208397505 + }, + { + "id": "666", + "olabel": "Dupont_G", + "size": 10, + "x": 170.61757635307538, + "y": 893.1737266661596, + "index": 665, + "vy": 0.018980601766269756, + "vx": -0.006397986813837657 + }, + { + "id": "667", + "olabel": "Goldwasser_L", + "size": 10, + "x": 64.99431595726723, + "y": 800.8149406336145, + "index": 666, + "vy": 0.015173244815086721, + "vx": -0.013305469172395288 + }, + { + "id": "668", + "olabel": "Roughgarden_J", + "size": 10, + "x": 20.158611061636805, + "y": 824.0330092387285, + "index": 667, + "vy": 0.015310444584433699, + "vx": -0.013294023091385145 + }, + { + "id": "669", + "olabel": "Golomb_D", + "size": 10, + "x": 84.69393646438694, + "y": -17.708343835364136, + "index": 668, + "vy": -0.015352488004539621, + "vx": -0.012079305948719631 + }, + { + "id": "670", + "olabel": "Hansel_D", + "size": 10, + "x": 71.3301020186749, + "y": -68.23790289217703, + "index": 669, + "vy": -0.01562908784048028, + "vx": -0.011585107026743365 + }, + { + "id": "671", + "olabel": "Rinzel_J", + "size": 10, + "x": 65.1443230105031, + "y": 30.05825300591568, + "index": 670, + "vy": -0.01529309053247795, + "vx": -0.011863155031836518 + }, + { + "id": "672", + "olabel": "Golub_G", + "size": 10, + "x": -10.500250550574624, + "y": 851.7322743133858, + "index": 671, + "vy": 0.016065356550505228, + "vx": -0.015614232628685264 + }, + { + "id": "673", + "olabel": "Vanloan_C", + "size": 10, + "x": -3.0324170719361114, + "y": 800.7135683374264, + "index": 672, + "vy": 0.016115328963393537, + "vx": -0.015466948838749064 + }, + { + "id": "674", + "olabel": "Floria_L", + "size": 10, + "x": 648.3409982575347, + "y": 458.19379951631197, + "index": 673, + "vy": 0.002085306991704838, + "vx": 0.011688328406070437 + }, + { + "id": "675", + "olabel": "Gonzales_M", + "size": 10, + "x": 471.93138715835033, + "y": 118.30853679772228, + "index": 674, + "vy": -0.010489997132787818, + "vx": 0.000999658768819523 + }, + { + "id": "676", + "olabel": "Sousa_A", + "size": 10, + "x": 420.21213649916365, + "y": 122.33570824448147, + "index": 675, + "vy": -0.01240651669504477, + "vx": 0.0014821663688450966 + }, + { + "id": "677", + "olabel": "Hally_J", + "size": 10, + "x": 253.24196531032624, + "y": 934.5614905208596, + "index": 676, + "vy": 0.018889608966560563, + "vx": -0.00629835612454641 + }, + { + "id": "678", + "olabel": "Goodhill_A", + "size": 10, + "x": 20.082623396256093, + "y": -169.92205059119087, + "index": 677, + "vy": -0.022318276071430054, + "vx": -0.01330612856245174 + }, + { + "id": "679", + "olabel": "Simmen_M", + "size": 10, + "x": 18.609039901223642, + "y": -221.65187589113825, + "index": 678, + "vy": -0.02213419047103082, + "vx": -0.013596493235645627 + }, + { + "id": "680", + "olabel": "Willshaw_D", + "size": 10, + "x": 64.12802538429185, + "y": -197.81316992775209, + "index": 679, + "vy": -0.022302472411412828, + "vx": -0.01360624056132622 + }, + { + "id": "681", + "olabel": "Goodman_M", + "size": 10, + "x": -198.8560774494755, + "y": 235.17315974598577, + "index": 680, + "vy": -0.006999451288021745, + "vx": -0.02114343736573969 + }, + { + "id": "682", + "olabel": "Hall_D", + "size": 10, + "x": -141.95209256650847, + "y": 207.29958346350938, + "index": 681, + "vy": -0.006728906382664756, + "vx": -0.021365024371508713 + }, + { + "id": "683", + "olabel": "Avery_L", + "size": 10, + "x": -157.90357939547073, + "y": 249.44423256794906, + "index": 682, + "vy": -0.006710283922700612, + "vx": -0.02125563235819692 + }, + { + "id": "684", + "olabel": "Lockery_S", + "size": 10, + "x": -183.47415888682585, + "y": 194.12267349045908, + "index": 683, + "vy": -0.007120725867324835, + "vx": -0.021267166629769522 + }, + { + "id": "685", + "olabel": "Gorman_S", + "size": 10, + "x": 471.3192364949561, + "y": 315.70085766486613, + "index": 684, + "vy": -0.001429195008827736, + "vx": -0.0012574556366003154 + }, + { + "id": "686", + "olabel": "Tangmunarunkit_H", + "size": 10, + "x": 989.4511997517102, + "y": 177.47950371109138, + "index": 685, + "vy": -0.007788550089219263, + "vx": 0.019325388835482935 + }, + { + "id": "687", + "olabel": "Granovetter_M", + "size": 10, + "x": -392.1710229039235, + "y": 568.2036736096502, + "index": 686, + "vy": 0.00596857793271523, + "vx": -0.029293945548629692 + }, + { + "id": "688", + "olabel": "Grassberger_P", + "size": 10, + "x": 798.6376677019626, + "y": 1075.092282783046, + "index": 687, + "vy": 0.025345888476176307, + "vx": 0.014709669737619974 + }, + { + "id": "689", + "olabel": "Gray_C", + "size": 10, + "x": -94.94858236124958, + "y": 540.8856938616454, + "index": 688, + "vy": 0.004977468407078538, + "vx": -0.020216380763709112 + }, + { + "id": "690", + "olabel": "Konig_P", + "size": 10, + "x": -125.665838084197, + "y": 573.7789103553025, + "index": 689, + "vy": 0.004063508536726325, + "vx": -0.02001880399682032 + }, + { + "id": "691", + "olabel": "Greenhalgh_D", + "size": 10, + "x": 1115.2656260887234, + "y": 608.4939495997979, + "index": 690, + "vy": 0.007435270024995888, + "vx": 0.0266288629290329 + }, + { + "id": "692", + "olabel": "Gregoire_G", + "size": 10, + "x": 427.04200741366145, + "y": 768.2553125017799, + "index": 691, + "vy": 0.015405182721373398, + "vx": -0.0006513230341016914 + }, + { + "id": "693", + "olabel": "Gross_J", + "size": 10, + "x": 545.1289655042833, + "y": 814.7406936679943, + "index": 692, + "vy": 0.018491303347684125, + "vx": 0.0022591672813250144 + }, + { + "id": "694", + "olabel": "Kujala_J", + "size": 10, + "x": 487.75373541380173, + "y": 790.4793140061225, + "index": 693, + "vy": 0.019059611997199438, + "vx": 0.002500850613411921 + }, + { + "id": "695", + "olabel": "Hamalainen_M", + "size": 10, + "x": 499.53201180624194, + "y": 846.6188203718733, + "index": 694, + "vy": 0.01812295644925753, + "vx": 0.0025836151220643188 + }, + { + "id": "696", + "olabel": "Timmermann_L", + "size": 10, + "x": 528.8770029366757, + "y": 845.1405249845155, + "index": 695, + "vy": 0.016351712131052965, + "vx": 0.0030121700302623415 + }, + { + "id": "697", + "olabel": "Schnitzler_A", + "size": 10, + "x": 519.1644861888354, + "y": 793.0378406137846, + "index": 696, + "vy": 0.014580324602022243, + "vx": 0.003848475571608093 + }, + { + "id": "698", + "olabel": "Salmelin_R", + "size": 10, + "x": 470.9679201678923, + "y": 824.4420590367222, + "index": 697, + "vy": 0.017226734620851523, + "vx": 0.0030441058751986875 + }, + { + "id": "699", + "olabel": "Ion_P", + "size": 10, + "x": 49.813824604839695, + "y": 910.4857867735831, + "index": 698, + "vy": 0.017513284618248266, + "vx": -0.013320860867302607 + }, + { + "id": "700", + "olabel": "Guardiola_X", + "size": 10, + "x": 680.4703805573166, + "y": 250.12625295192035, + "index": 699, + "vy": -0.00325050976858285, + "vx": 0.011170009672651086 + }, + { + "id": "701", + "olabel": "Llas_M", + "size": 10, + "x": 692.2617667904902, + "y": 285.10662413409574, + "index": 700, + "vy": -0.003284290253347188, + "vx": 0.010991154423732613 + }, + { + "id": "702", + "olabel": "Perez_C", + "size": 10, + "x": 641.4204142183246, + "y": 261.28398996438364, + "index": 701, + "vy": -0.00480719049572021, + "vx": 0.011300462622930678 + }, + { + "id": "703", + "olabel": "Guare_J", + "size": 10, + "x": 965.1355436488, + "y": 344.0344158816217, + "index": 702, + "vy": -0.0013854480040686576, + "vx": 0.02112557636101961 + }, + { + "id": "704", + "olabel": "Guelzim_N", + "size": 10, + "x": 1105.334276861345, + "y": 731.5651773176304, + "index": 703, + "vy": 0.012687603348795424, + "vx": 0.02454047405978479 + }, + { + "id": "705", + "olabel": "Bottani_S", + "size": 10, + "x": 1043.6395294428278, + "y": 736.686947707429, + "index": 704, + "vy": 0.012647682078728377, + "vx": 0.025132232755085998 + }, + { + "id": "706", + "olabel": "Bourgine_P", + "size": 10, + "x": 1075.6359490241339, + "y": 767.6085830424147, + "index": 705, + "vy": 0.012291733527316516, + "vx": 0.02520479508445719 + }, + { + "id": "707", + "olabel": "Kepes_F", + "size": 10, + "x": 1072.330405901548, + "y": 705.3249197726999, + "index": 706, + "vy": 0.012284648211899252, + "vx": 0.0248369475974262 + }, + { + "id": "708", + "olabel": "Giralt_F", + "size": 10, + "x": 593.0649918896848, + "y": 310.6598537112542, + "index": 707, + "vy": -0.004896423499098007, + "vx": 0.009748489865123574 + }, + { + "id": "709", + "olabel": "Mossa_S", + "size": 10, + "x": 514.2563434076415, + "y": 272.9894343981864, + "index": 708, + "vy": -0.0056655257265083485, + "vx": 0.005517211013203313 + }, + { + "id": "710", + "olabel": "Turtschi_A", + "size": 10, + "x": 523.2043796251062, + "y": 229.5313613155718, + "index": 709, + "vy": -0.0049205014446135585, + "vx": 0.00676339791526388 + }, + { + "id": "711", + "olabel": "Gupta_S", + "size": 10, + "x": 283.4254097965962, + "y": -256.4605536605248, + "index": 710, + "vy": -0.022795104124455377, + "vx": -0.005472901450524276 + }, + { + "id": "712", + "olabel": "Hall_G", + "size": 10, + "x": 792.1125502711092, + "y": 515.5534642010462, + "index": 711, + "vy": 0.003553697427793024, + "vx": 0.01617904768682618 + }, + { + "id": "713", + "olabel": "Bahar_S", + "size": 10, + "x": 839.5234188318678, + "y": 494.6462255386077, + "index": 712, + "vy": 0.0036706841169089526, + "vx": 0.015837169922057158 + }, + { + "id": "714", + "olabel": "Hall_K", + "size": 10, + "x": 617.5474344865855, + "y": -373.89575627836035, + "index": 713, + "vy": -0.02872241564639942, + "vx": 0.008279423130056607 + }, + { + "id": "715", + "olabel": "Hari_R", + "size": 10, + "x": 481.8007621590696, + "y": 821.1218515857189, + "index": 714, + "vy": 0.01833844762980224, + "vx": 0.002915576117385161 + }, + { + "id": "716", + "olabel": "Ilmoniemi_R", + "size": 10, + "x": 463.71918158450217, + "y": 866.6848549108132, + "index": 715, + "vy": 0.01885433287189499, + "vx": 0.0026630749681072637 + }, + { + "id": "717", + "olabel": "Knuutila_J", + "size": 10, + "x": 536.4748182062355, + "y": 854.3134689072239, + "index": 716, + "vy": 0.019573766418604994, + "vx": 0.00210220702680028 + }, + { + "id": "718", + "olabel": "Lounasmaa_O", + "size": 10, + "x": 504.36117020229824, + "y": 888.4087673706138, + "index": 717, + "vy": 0.01874631437935973, + "vx": 0.0023293973526731376 + }, + { + "id": "719", + "olabel": "Handcock_M", + "size": 10, + "x": 600.7917189361528, + "y": -236.71956654659402, + "index": 718, + "vy": -0.02397887458401078, + "vx": 0.008234981456904033 + }, + { + "id": "720", + "olabel": "Jones_J", + "size": 10, + "x": 553.9101890494667, + "y": -214.31174412405372, + "index": 719, + "vy": -0.023853160558844438, + "vx": 0.008155509370183462 + }, + { + "id": "721", + "olabel": "Sompolinsky_H", + "size": 10, + "x": 109.80515683452046, + "y": -33.96622950961985, + "index": 720, + "vy": -0.01659419086009886, + "vx": -0.011062287530602828 + }, + { + "id": "722", + "olabel": "Harary_F", + "size": 10, + "x": 173.9142356726914, + "y": 1173.933955215264, + "index": 721, + "vy": 0.028780856183016703, + "vx": -0.008206196845337672 + }, + { + "id": "723", + "olabel": "Harwell_L", + "size": 10, + "x": 442.13591088726173, + "y": 1104.608631951584, + "index": 722, + "vy": 0.02704294076179851, + "vx": 0.0018418139241158252 + }, + { + "id": "724", + "olabel": "Hopfield_J", + "size": 10, + "x": 449.8360939820348, + "y": 1166.3854902364624, + "index": 723, + "vy": 0.027172102012699706, + "vx": 0.0014287360878711783 + }, + { + "id": "725", + "olabel": "Leibler_S", + "size": 10, + "x": 414.42604714458815, + "y": 1137.1490571501113, + "index": 724, + "vy": 0.02721032828353722, + "vx": 0.002034116345259514 + }, + { + "id": "726", + "olabel": "Murray_A", + "size": 10, + "x": 476.19533271619724, + "y": 1129.673011419462, + "index": 725, + "vy": 0.02765719386397046, + "vx": 0.0015729680902899004 + }, + { + "id": "727", + "olabel": "Hayes_B", + "size": 10, + "x": 155.56557707224755, + "y": 60.09890632045005, + "index": 726, + "vy": -0.013443408633628494, + "vx": -0.009247228668843114 + }, + { + "id": "728", + "olabel": "Haynie_D", + "size": 10, + "x": 5.889151799562, + "y": -304.5805102744339, + "index": 727, + "vy": -0.026058919031496517, + "vx": -0.014359414246940774 + }, + { + "id": "729", + "olabel": "Heagy_J", + "size": 10, + "x": 506.6583591298495, + "y": 630.1979707390385, + "index": 728, + "vy": 0.009951642779741516, + "vx": 0.0038147923766427678 + }, + { + "id": "730", + "olabel": "Hegselmann_R", + "size": 10, + "x": 959.7164970545533, + "y": -84.50861703817056, + "index": 729, + "vy": -0.018940628885183115, + "vx": 0.019161667364242796 + }, + { + "id": "731", + "olabel": "Krause_U", + "size": 10, + "x": 914.4606130752098, + "y": -109.50325551945888, + "index": 730, + "vy": -0.01839039263150913, + "vx": 0.018855201586281626 + }, + { + "id": "732", + "olabel": "He_M", + "size": 10, + "x": 171.4038356107455, + "y": -67.01110400866884, + "index": 731, + "vy": -0.017964374355292908, + "vx": -0.010011632866989037 + }, + { + "id": "733", + "olabel": "Xu_H", + "size": 10, + "x": 122.34606185651192, + "y": -55.97341543068664, + "index": 732, + "vy": -0.01725209047782921, + "vx": -0.009813377587661548 + }, + { + "id": "734", + "olabel": "Sun_Q", + "size": 10, + "x": 138.10073080937627, + "y": -105.66048518894637, + "index": 733, + "vy": -0.017279868173927453, + "vx": -0.01013025511642562 + }, + { + "id": "735", + "olabel": "Herrero_C", + "size": 10, + "x": -319.7027244467872, + "y": 773.571230724573, + "index": 734, + "vy": 0.01385528940312154, + "vx": -0.02655345617901548 + }, + { + "id": "736", + "olabel": "Herrmann_C", + "size": 10, + "x": 538.2216347812711, + "y": 267.7356220312466, + "index": 735, + "vy": -0.00635245096326693, + "vx": 0.007910374476577149 + }, + { + "id": "737", + "olabel": "Provero_P", + "size": 10, + "x": 589.441339545836, + "y": 282.930547037597, + "index": 736, + "vy": -0.005551270834817229, + "vx": 0.006828461817422264 + }, + { + "id": "738", + "olabel": "Hong_D", + "size": 10, + "x": 490.69816735157855, + "y": 173.03333797434658, + "index": 737, + "vy": -0.007648543246405884, + "vx": 0.0028986120754919105 + }, + { + "id": "739", + "olabel": "Roux_S", + "size": 10, + "x": 408.17351055593036, + "y": 124.65823366914772, + "index": 738, + "vy": -0.00861369969264356, + "vx": 0.0012146604121484187 + }, + { + "id": "740", + "olabel": "Hethcote_H", + "size": 10, + "x": 923.5551710157266, + "y": 7.831770927870397, + "index": 739, + "vy": -0.014557817085473383, + "vx": 0.01956095775526664 + }, + { + "id": "741", + "olabel": "Higham_D", + "size": 10, + "x": 983.1707259806959, + "y": -156.8225682498522, + "index": 740, + "vy": -0.02058113079300677, + "vx": 0.02154999547644832 + }, + { + "id": "742", + "olabel": "Hilgetag_C", + "size": 10, + "x": 351.61176649166714, + "y": -7.174087166359074, + "index": 741, + "vy": -0.01625100994440882, + "vx": -0.0028498775158292216 + }, + { + "id": "743", + "olabel": "Oneill_M", + "size": 10, + "x": 322.9808147262987, + "y": 2.4784962637481582, + "index": 742, + "vy": -0.017209363644601336, + "vx": -0.0026485487709323697 + }, + { + "id": "744", + "olabel": "Scannell_J", + "size": 10, + "x": 327.16082924965673, + "y": -62.47757919630009, + "index": 743, + "vy": -0.017628327291090328, + "vx": -0.002470925638833214 + }, + { + "id": "745", + "olabel": "Grant_A", + "size": 10, + "x": 336.54067877305624, + "y": 43.11821900000114, + "index": 744, + "vy": -0.01569109589967424, + "vx": -0.0012717328635143352 + }, + { + "id": "746", + "olabel": "Kaiser_M", + "size": 10, + "x": 319.8086927552838, + "y": 24.052619283017055, + "index": 745, + "vy": -0.01688560236429864, + "vx": -0.002767754607561531 + }, + { + "id": "747", + "olabel": "Hillier_B", + "size": 10, + "x": 1176.4163030926106, + "y": 566.2503026393682, + "index": 746, + "vy": 0.006783860849446869, + "vx": 0.028569336135648372 + }, + { + "id": "748", + "olabel": "Hanson_J", + "size": 10, + "x": 1161.8200180308806, + "y": 615.4067450462692, + "index": 747, + "vy": 0.006750476742856092, + "vx": 0.028608546573500284 + }, + { + "id": "749", + "olabel": "Hirsch_J", + "size": 10, + "x": 1108.3453213380178, + "y": 255.34855991127623, + "index": 748, + "vy": -0.00551415044103577, + "vx": 0.026517371130188084 + }, + { + "id": "750", + "olabel": "Hodgkin_A", + "size": 10, + "x": -274.16657773048007, + "y": 539.4945542316211, + "index": 749, + "vy": 0.006327473770889107, + "vx": -0.025296700829996046 + }, + { + "id": "751", + "olabel": "Huxley_A", + "size": 10, + "x": -294.074019319861, + "y": 586.818541947405, + "index": 750, + "vy": 0.006233460556757643, + "vx": -0.02533984035688533 + }, + { + "id": "752", + "olabel": "Hoff_P", + "size": 10, + "x": 652.4596173898228, + "y": -239.95714689280163, + "index": 751, + "vy": -0.024485964137649047, + "vx": 0.008063900819627521 + }, + { + "id": "753", + "olabel": "Raftery_A", + "size": 10, + "x": 624.2120813579074, + "y": -282.6952161787432, + "index": 752, + "vy": -0.02419344311468536, + "vx": 0.008293479125908885 + }, + { + "id": "754", + "olabel": "Holland_P", + "size": 10, + "x": 39.36654682467038, + "y": 550.4096853224361, + "index": 753, + "vy": 0.0065120382361234476, + "vx": -0.0164798166240348 + }, + { + "id": "755", + "olabel": "Leinhardt_S", + "size": 10, + "x": -5.1521173186177585, + "y": 523.0310654370904, + "index": 754, + "vy": 0.005145844325745281, + "vx": -0.015636175247605542 + }, + { + "id": "756", + "olabel": "Holme_P", + "size": 10, + "x": 291.06495867312583, + "y": 287.66493570147895, + "index": 755, + "vy": -0.004508635708357832, + "vx": -0.004702409172487597, + "fx": null, + "fy": null + }, + { + "id": "757", + "olabel": "Edling_C", + "size": 10, + "x": 382.4797921243735, + "y": 232.98889214786445, + "index": 756, + "vy": -0.004525888538308801, + "vx": 0.0015036430286941777 + }, + { + "id": "758", + "olabel": "Liljeros_F", + "size": 10, + "x": 393.7335984992419, + "y": 266.0821872412015, + "index": 757, + "vy": -0.007841917089881644, + "vx": 0.0007521513908825897 + }, + { + "id": "759", + "olabel": "Ghoshal_G", + "size": 10, + "x": 250.4722437082049, + "y": 344.1900972222674, + "index": 758, + "vy": -0.0022451702794575716, + "vx": -0.00663648677055059 + }, + { + "id": "760", + "olabel": "Huss_M", + "size": 10, + "x": 301.39222491892474, + "y": 338.45990511112115, + "index": 759, + "vy": -0.005876311018520796, + "vx": -0.005913948158919568 + }, + { + "id": "761", + "olabel": "Kim_B", + "size": 10, + "x": 276.74037615894156, + "y": 269.512160861883, + "index": 760, + "vy": -0.006892946824958631, + "vx": -0.0023199178857905576 + }, + { + "id": "762", + "olabel": "Yoon_C", + "size": 10, + "x": 329.54344971912275, + "y": 269.1560996947845, + "index": 761, + "vy": -0.0016906023308798524, + "vx": -0.0015718931841181402 + }, + { + "id": "763", + "olabel": "Han_S", + "size": 10, + "x": 297.0435525706243, + "y": 321.7605354230827, + "index": 762, + "vy": -0.005309237595353758, + "vx": -0.0030085581432880903 + }, + { + "id": "764", + "olabel": "Trusina_A", + "size": 10, + "x": 228.43344897701797, + "y": 287.6080986970107, + "index": 763, + "vy": -0.012897270895780953, + "vx": -0.00619817834766746 + }, + { + "id": "765", + "olabel": "Minnhagen_P", + "size": 10, + "x": 222.79438319523302, + "y": 235.88252511448067, + "index": 764, + "vy": -0.005922260051680224, + "vx": -0.004581289667428682 + }, + { + "id": "766", + "olabel": "Holmgren_C", + "size": 10, + "x": 978.1771342338216, + "y": 138.04013194229663, + "index": 765, + "vy": -0.011151454222849059, + "vx": 0.02121771267854111 + }, + { + "id": "767", + "olabel": "Harkany_T", + "size": 10, + "x": 946.1834047513976, + "y": 109.22147462020008, + "index": 766, + "vy": -0.011270749349555444, + "vx": 0.021323878484218156 + }, + { + "id": "768", + "olabel": "Svennenfors_B", + "size": 10, + "x": 973.7256879846216, + "y": 75.69651789158915, + "index": 767, + "vy": -0.011029346279304715, + "vx": 0.021122621562652762 + }, + { + "id": "769", + "olabel": "Zilberter_Y", + "size": 10, + "x": 1006.7765168263774, + "y": 105.96572019587809, + "index": 768, + "vy": -0.011222279564792157, + "vx": 0.021468422856969913 + }, + { + "id": "770", + "olabel": "Holter_N", + "size": 10, + "x": 740.9093668797065, + "y": 349.50881472913187, + "index": 769, + "vy": 0.0007698259011551749, + "vx": 0.014046136539586303 + }, + { + "id": "771", + "olabel": "Mitra_M", + "size": 10, + "x": 763.7486540480336, + "y": 367.9455654457108, + "index": 770, + "vy": 0.00066281627442495, + "vx": 0.014011704676907178 + }, + { + "id": "772", + "olabel": "Cieplak_M", + "size": 10, + "x": 711.4428597579908, + "y": 367.2943344578366, + "index": 771, + "vy": 0.0013880983571083457, + "vx": 0.015127157978594168 + }, + { + "id": "773", + "olabel": "Fedroff_N", + "size": 10, + "x": 739.6897180625217, + "y": 419.1910103009477, + "index": 772, + "vy": 0.00017714181375792356, + "vx": 0.014159704529290731 + }, + { + "id": "774", + "olabel": "Hong_H", + "size": 10, + "x": 334.2309901247768, + "y": 252.59468687541582, + "index": 773, + "vy": -0.006934548081768218, + "vx": -0.002503894104499513 + }, + { + "id": "775", + "olabel": "Choi_M", + "size": 10, + "x": 261.44347494897517, + "y": 215.9311729718986, + "index": 774, + "vy": -0.0059741372312756506, + "vx": -0.0036771379765561593 + }, + { + "id": "776", + "olabel": "Park_H", + "size": 10, + "x": 303.95610836209045, + "y": 213.0330997809111, + "index": 775, + "vy": -0.007602868211995245, + "vx": -0.004019535849372965 + }, + { + "id": "777", + "olabel": "Horn_N", + "size": 10, + "x": -88.87748079013245, + "y": 1012.4085822279937, + "index": 776, + "vy": 0.02385222665679292, + "vx": -0.018084860813583757 + }, + { + "id": "778", + "olabel": "Ruppin_E", + "size": 10, + "x": -82.4809183434926, + "y": 1062.746378905822, + "index": 777, + "vy": 0.02376818751564291, + "vx": -0.01742589881405162 + }, + { + "id": "779", + "olabel": "Horwitz_B", + "size": 10, + "x": 695.6377361184947, + "y": 1133.2669762132446, + "index": 778, + "vy": 0.027289908507365256, + "vx": 0.010725548440190028 + }, + { + "id": "780", + "olabel": "Hufnagel_L", + "size": 10, + "x": -281.53137044952535, + "y": 566.9272725147545, + "index": 779, + "vy": 0.006031229717713238, + "vx": -0.023681565459863874 + }, + { + "id": "781", + "olabel": "Brockmann_D", + "size": 10, + "x": -249.71587499459983, + "y": 526.9816997693879, + "index": 780, + "vy": 0.00637314292565456, + "vx": -0.02354989802367426 + }, + { + "id": "782", + "olabel": "Hugenii_C", + "size": 10, + "x": 1182.3361515062813, + "y": 265.4160971048642, + "index": 781, + "vy": -0.004713387228912042, + "vx": 0.028623693102257257 + }, + { + "id": "783", + "olabel": "Yang_J", + "size": 10, + "x": 313.10719567744115, + "y": 780.8859307036928, + "index": 782, + "vy": 0.015613197007961533, + "vx": -0.002199522978406551 + }, + { + "id": "784", + "olabel": "Liu_W", + "size": 10, + "x": 364.00191083586174, + "y": 789.2836534823476, + "index": 783, + "vy": 0.015307674236834618, + "vx": -0.0023656398962181376 + }, + { + "id": "785", + "olabel": "Huxham_M", + "size": 10, + "x": 348.73774542395114, + "y": -263.5715570424733, + "index": 784, + "vy": -0.025768024781970017, + "vx": -0.0026038105784058317 + }, + { + "id": "786", + "olabel": "Beaney_S", + "size": 10, + "x": 315.987638258111, + "y": -304.6818343976522, + "index": 785, + "vy": -0.0256354893607218, + "vx": -0.00300520828149356 + }, + { + "id": "787", + "olabel": "Raffaelli_D", + "size": 10, + "x": 297.9934661488226, + "y": -257.7127664115414, + "index": 786, + "vy": -0.025913017609401845, + "vx": -0.002422822703960497 + }, + { + "id": "788", + "olabel": "Lopezruiz_R", + "size": 10, + "x": 644.4496585274823, + "y": 559.1698248052627, + "index": 787, + "vy": 0.007997995631856112, + "vx": 0.006795423889090031 + }, + { + "id": "789", + "olabel": "Iamnitchi_A", + "size": 10, + "x": 1209.4055148173272, + "y": 373.7813021258216, + "index": 788, + "vy": -0.0015413026807885451, + "vx": 0.028915676117556556 + }, + { + "id": "790", + "olabel": "Ripeanu_M", + "size": 10, + "x": 1184.9726295410114, + "y": 328.8586838020113, + "index": 789, + "vy": -0.0012594948512105626, + "vx": 0.029166993134368602 + }, + { + "id": "791", + "olabel": "Ichinomiya_T", + "size": 10, + "x": 1170.3969883602088, + "y": 166.59575158031254, + "index": 790, + "vy": -0.008270873912553389, + "vx": 0.028859392607233667 + }, + { + "id": "792", + "olabel": "Igoshin_O", + "size": 10, + "x": 231.9574355241346, + "y": 848.4814141360364, + "index": 791, + "vy": 0.017402996895500334, + "vx": -0.003538116889408505 + }, + { + "id": "793", + "olabel": "Kaiser_D", + "size": 10, + "x": 283.6655811437352, + "y": 873.572466681376, + "index": 792, + "vy": 0.018034249829538836, + "vx": -0.005896541887635688 + }, + { + "id": "794", + "olabel": "Oster_G", + "size": 10, + "x": 245.100072392219, + "y": 917.3073324084521, + "index": 793, + "vy": 0.018230350173145525, + "vx": -0.004298866946021854 + }, + { + "id": "795", + "olabel": "Ihmels_J", + "size": 10, + "x": 796.6633788162651, + "y": 131.03521129381514, + "index": 794, + "vy": -0.006478780299658527, + "vx": 0.013598154078011127 + }, + { + "id": "796", + "olabel": "Friedlander_G", + "size": 10, + "x": 789.9247055388461, + "y": 174.63860586088208, + "index": 795, + "vy": -0.008323211726495059, + "vx": 0.01492136276248204 + }, + { + "id": "797", + "olabel": "Bergmann_S", + "size": 10, + "x": 822.7071130891921, + "y": 194.43828106633353, + "index": 796, + "vy": -0.008366781759886486, + "vx": 0.014472977058646662 + }, + { + "id": "798", + "olabel": "Ofersarig_Y", + "size": 10, + "x": 857.0455358738141, + "y": 170.77564299538994, + "index": 797, + "vy": -0.0072469490913823565, + "vx": 0.013124977638292946 + }, + { + "id": "799", + "olabel": "Ito_T", + "size": 10, + "x": 635.0481648598941, + "y": 872.3216931511284, + "index": 798, + "vy": 0.01818151089300641, + "vx": 0.010203755814851516 + }, + { + "id": "800", + "olabel": "Chiba_T", + "size": 10, + "x": 682.006514114331, + "y": 823.7475222371258, + "index": 799, + "vy": 0.018424408764579833, + "vx": 0.00958802510787181 + }, + { + "id": "801", + "olabel": "Ozawa_R", + "size": 10, + "x": 689.7270608013542, + "y": 854.4116887700094, + "index": 800, + "vy": 0.01784789278727169, + "vx": 0.009505651651960123 + }, + { + "id": "802", + "olabel": "Yoshida_M", + "size": 10, + "x": 650.230738484215, + "y": 814.7347354464212, + "index": 801, + "vy": 0.017417898655767615, + "vx": 0.008662723887626048 + }, + { + "id": "803", + "olabel": "Hattori_M", + "size": 10, + "x": 625.7581601546392, + "y": 844.2215817903781, + "index": 802, + "vy": 0.01756283101907481, + "vx": 0.010707376797895707 + }, + { + "id": "804", + "olabel": "Sakaki_Y", + "size": 10, + "x": 665.4891413823624, + "y": 880.0052432605996, + "index": 803, + "vy": 0.0180877725708717, + "vx": 0.010330667839422328 + }, + { + "id": "805", + "olabel": "Itzkovitz_S", + "size": 10, + "x": 858.612973216704, + "y": 57.37842244308049, + "index": 804, + "vy": -0.011761712382146194, + "vx": 0.01692374230625864 + }, + { + "id": "806", + "olabel": "Milo_R", + "size": 10, + "x": 845.1021431475912, + "y": 32.73049150022623, + "index": 805, + "vy": -0.01265426894256648, + "vx": 0.01585305514740444 + }, + { + "id": "807", + "olabel": "Kashtan_N", + "size": 10, + "x": 823.5092857422884, + "y": 43.63263556027175, + "index": 806, + "vy": -0.012995144451631522, + "vx": 0.017697547744837634 + }, + { + "id": "808", + "olabel": "Ziv_G", + "size": 10, + "x": 812.4032672732449, + "y": 87.07991041807615, + "index": 807, + "vy": -0.012654982230509105, + "vx": 0.016220864798683777 + }, + { + "id": "809", + "olabel": "Jacob_F", + "size": 10, + "x": 451.2741149141104, + "y": -138.55394902410106, + "index": 808, + "vy": -0.01966421300715145, + "vx": 0.0012480936895833373 + }, + { + "id": "810", + "olabel": "Monod_J", + "size": 10, + "x": 400.7466449839764, + "y": -143.95255470763735, + "index": 809, + "vy": -0.02022615356462257, + "vx": 0.001354872220103868 + }, + { + "id": "811", + "olabel": "Jacobson_V", + "size": 10, + "x": 1032.6381056058624, + "y": 859.7770627445342, + "index": 810, + "vy": 0.016799396431336003, + "vx": 0.02336105325477589 + }, + { + "id": "812", + "olabel": "Jaffe_A", + "size": 10, + "x": 747.7617189716583, + "y": 3.1393153942215655, + "index": 811, + "vy": -0.015734754786471163, + "vx": 0.012217505445304127 + }, + { + "id": "813", + "olabel": "Trajtenberg_M", + "size": 10, + "x": 723.5000543815912, + "y": -41.93907977817258, + "index": 812, + "vy": -0.015524755345225063, + "vx": 0.012332409827110842 + }, + { + "id": "814", + "olabel": "Jain_A", + "size": 10, + "x": -295.1049098438224, + "y": 22.61156119725051, + "index": 813, + "vy": -0.013949124431271895, + "vx": -0.024834687171338146 + }, + { + "id": "815", + "olabel": "Murty_M", + "size": 10, + "x": -254.71537184842444, + "y": 53.76843153831554, + "index": 814, + "vy": -0.013849410209435717, + "vx": -0.025008266692791953 + }, + { + "id": "816", + "olabel": "Flynn_P", + "size": 10, + "x": -247.94766831947936, + "y": 2.410279561437153, + "index": 815, + "vy": -0.013688582256145446, + "vx": -0.02480291687652644 + }, + { + "id": "817", + "olabel": "Jain_S", + "size": 10, + "x": 249.5178765009647, + "y": 1047.279929640221, + "index": 816, + "vy": 0.024332532491252168, + "vx": -0.006427981591380596 + }, + { + "id": "818", + "olabel": "Krishna_S", + "size": 10, + "x": 200.71795361243127, + "y": 1063.206567365028, + "index": 817, + "vy": 0.024234622680757382, + "vx": -0.006377587777684099 + }, + { + "id": "819", + "olabel": "Jalan_S", + "size": 10, + "x": -51.01929665658661, + "y": -3.483423700034555, + "index": 818, + "vy": -0.015613224994054441, + "vx": -0.015054687411223448 + }, + { + "id": "820", + "olabel": "Amritkar_R", + "size": 10, + "x": -1.2344436939437742, + "y": -16.82811504370456, + "index": 819, + "vy": -0.015354295039967663, + "vx": -0.015051099516507186 + }, + { + "id": "821", + "olabel": "Jankowski_S", + "size": 10, + "x": 567.0751229917812, + "y": -236.7662694494269, + "index": 820, + "vy": -0.022889548051928752, + "vx": 0.005960058752731055 + }, + { + "id": "822", + "olabel": "Londei_A", + "size": 10, + "x": 539.2041500652093, + "y": -179.28060616350098, + "index": 821, + "vy": -0.02285695863424617, + "vx": 0.005897547178865481 + }, + { + "id": "823", + "olabel": "Mazur_C", + "size": 10, + "x": 580.0362410122221, + "y": -195.2254348508321, + "index": 822, + "vy": -0.02241355921666472, + "vx": 0.006338327581189098 + }, + { + "id": "824", + "olabel": "Lozowski_A", + "size": 10, + "x": 524.4229631750684, + "y": -223.0492573893995, + "index": 823, + "vy": -0.022804837860072393, + "vx": 0.0062307818970148395 + }, + { + "id": "825", + "olabel": "Jansen_R", + "size": 10, + "x": 889.9714953858623, + "y": 659.7966656786605, + "index": 824, + "vy": 0.009989481282690116, + "vx": 0.019212398815835665 + }, + { + "id": "826", + "olabel": "Yu_H", + "size": 10, + "x": 941.781348510274, + "y": 663.427225668673, + "index": 825, + "vy": 0.009842667568878848, + "vx": 0.019406371723843904 + }, + { + "id": "827", + "olabel": "Greenbaum_D", + "size": 10, + "x": 898.0899817208756, + "y": 691.6083333143039, + "index": 826, + "vy": 0.010032376674030953, + "vx": 0.01950239702213827 + }, + { + "id": "828", + "olabel": "Kluger_Y", + "size": 10, + "x": 916.6198174271022, + "y": 653.0367878938197, + "index": 827, + "vy": 0.009809924633993768, + "vx": 0.01931556225964994 + }, + { + "id": "829", + "olabel": "Krogan_N", + "size": 10, + "x": 923.2159057216943, + "y": 685.8333165258553, + "index": 828, + "vy": 0.009888125415014342, + "vx": 0.019389130073576046 + }, + { + "id": "830", + "olabel": "Chung_S", + "size": 10, + "x": 933.9880597286025, + "y": 633.4624117635329, + "index": 829, + "vy": 0.010000256569273499, + "vx": 0.0192854612860815 + }, + { + "id": "831", + "olabel": "Emili_A", + "size": 10, + "x": 870.6020995667152, + "y": 643.4211894613777, + "index": 830, + "vy": 0.010077802216544253, + "vx": 0.019016947792469194 + }, + { + "id": "832", + "olabel": "Snyder_M", + "size": 10, + "x": 910.430014667639, + "y": 616.2628924537327, + "index": 831, + "vy": 0.010219832122115437, + "vx": 0.019395199350532768 + }, + { + "id": "833", + "olabel": "Greenblatt_J", + "size": 10, + "x": 887.857809980524, + "y": 622.5087808274576, + "index": 832, + "vy": 0.010054856469039098, + "vx": 0.018968017372554706 + }, + { + "id": "834", + "olabel": "Gerstein_M", + "size": 10, + "x": 873.4773902096263, + "y": 679.7991594544129, + "index": 833, + "vy": 0.00974939652482657, + "vx": 0.01942110847176144 + }, + { + "id": "835", + "olabel": "Janson_S", + "size": 10, + "x": 274.1813176000594, + "y": -299.939379822522, + "index": 834, + "vy": -0.027300042339285402, + "vx": -0.0039327660960236455 + }, + { + "id": "836", + "olabel": "Luczak_T", + "size": 10, + "x": 316.57900688490184, + "y": -330.4216488843522, + "index": 835, + "vy": -0.02746922183309927, + "vx": -0.004137968729260581 + }, + { + "id": "837", + "olabel": "Rucinski_A", + "size": 10, + "x": 269.69774636100857, + "y": -350.493699404034, + "index": 836, + "vy": -0.027195224970951296, + "vx": -0.004324393863817296 + }, + { + "id": "838", + "olabel": "Jensen_H", + "size": 10, + "x": 1116.947035854052, + "y": 162.09650748708887, + "index": 837, + "vy": -0.008721131198826488, + "vx": 0.026652075915534347 + }, + { + "id": "839", + "olabel": "Mason_S", + "size": 10, + "x": 311.68274583932174, + "y": 360.4043046493557, + "index": 838, + "vy": -0.0006922044714204403, + "vx": -0.002325258660329713 + }, + { + "id": "840", + "olabel": "Tombor_B", + "size": 10, + "x": 382.5753320845224, + "y": 405.9701946227164, + "index": 839, + "vy": -0.0006717662387601157, + "vx": -0.0032676459870541667 + }, + { + "id": "841", + "olabel": "Jespersen_S", + "size": 10, + "x": 12.590640420042558, + "y": 276.5205975322912, + "index": 840, + "vy": -0.002643750434255086, + "vx": -0.015699545953722003 + }, + { + "id": "842", + "olabel": "Blumen_A", + "size": 10, + "x": 11.00683240712329, + "y": 333.48118750554266, + "index": 841, + "vy": -0.003886261133265531, + "vx": -0.015185913466684051 + }, + { + "id": "843", + "olabel": "Sokolov_I", + "size": 10, + "x": -26.62748982958123, + "y": 304.19295853857625, + "index": 842, + "vy": -0.0030884065426929376, + "vx": -0.016508198948244138 + }, + { + "id": "844", + "olabel": "Jia_L", + "size": 10, + "x": 731.0070572893295, + "y": 885.1664224465778, + "index": 843, + "vy": 0.018035876852817788, + "vx": 0.012401985370101119 + }, + { + "id": "845", + "olabel": "Sano_M", + "size": 10, + "x": 690.3585366317468, + "y": 867.8542580279843, + "index": 844, + "vy": 0.018514422340519546, + "vx": 0.012792755349725663 + }, + { + "id": "846", + "olabel": "Lai_P", + "size": 10, + "x": 711.8149465858837, + "y": 825.7121338294548, + "index": 845, + "vy": 0.017984560483668734, + "vx": 0.012201446215751725 + }, + { + "id": "847", + "olabel": "Chan_C", + "size": 10, + "x": 749.7278157722066, + "y": 845.1171573323403, + "index": 846, + "vy": 0.018231026144515633, + "vx": 0.012140062325897602 + }, + { + "id": "848", + "olabel": "Jiang_B", + "size": 10, + "x": 399.5196906704009, + "y": -397.90685131947885, + "index": 847, + "vy": -0.02982973953846999, + "vx": -0.0010072442822507618 + }, + { + "id": "849", + "olabel": "Claramunt_C", + "size": 10, + "x": 348.9934542476278, + "y": -387.98287537866605, + "index": 848, + "vy": -0.0293302999406351, + "vx": -0.0008459392673527662 + }, + { + "id": "850", + "olabel": "Jiang_Y", + "size": 10, + "x": 638.2146387360422, + "y": 28.661871598006197, + "index": 849, + "vy": -0.013760473903066268, + "vx": 0.009664640038731284 + }, + { + "id": "851", + "olabel": "Lozadacassou_M", + "size": 10, + "x": 688.9673052095468, + "y": 17.747848277025387, + "index": 850, + "vy": -0.013943244683979212, + "vx": 0.009574689100743723 + }, + { + "id": "852", + "olabel": "Vinet_A", + "size": 10, + "x": 674.4537624992843, + "y": 66.42587088650802, + "index": 851, + "vy": -0.013847166682878252, + "vx": 0.009795439105386215 + }, + { + "id": "853", + "olabel": "Jin_E", + "size": 10, + "x": 228.53413688961388, + "y": 460.91635558597034, + "index": 852, + "vy": -0.0017208682580803442, + "vx": -0.0063075945154459035 + }, + { + "id": "854", + "olabel": "Johnson_S", + "size": 10, + "x": 988.0260495876787, + "y": 924.056161386982, + "index": 853, + "vy": 0.01976982605877537, + "vx": 0.021902378039313764 + }, + { + "id": "855", + "olabel": "Jordano_P", + "size": 10, + "x": 672.7907229683588, + "y": 1096.0117970402384, + "index": 854, + "vy": 0.02669660323637486, + "vx": 0.009328527041632508 + }, + { + "id": "856", + "olabel": "Bascompte_J", + "size": 10, + "x": 621.4873053262962, + "y": 1106.094730173258, + "index": 855, + "vy": 0.026971897562894778, + "vx": 0.009404079617520454 + }, + { + "id": "857", + "olabel": "Olesen_J", + "size": 10, + "x": 655.4976865198579, + "y": 1143.7949552913883, + "index": 856, + "vy": 0.02680298885750402, + "vx": 0.009552077939027293 + }, + { + "id": "858", + "olabel": "Josic_K", + "size": 10, + "x": 1148.6878389950953, + "y": 723.8739399600198, + "index": 857, + "vy": 0.011948687559818278, + "vx": 0.027722056702714742 + }, + { + "id": "859", + "olabel": "Joy_M", + "size": 10, + "x": 935.8922849893387, + "y": 807.2462437249835, + "index": 858, + "vy": 0.015844413117756313, + "vx": 0.018672542016838475 + }, + { + "id": "860", + "olabel": "Jouve_B", + "size": 10, + "x": 224.73905950340176, + "y": -59.736744536545906, + "index": 859, + "vy": -0.017472049369950397, + "vx": -0.006240835374271263 + }, + { + "id": "861", + "olabel": "Rosentiehl_P", + "size": 10, + "x": 178.11112132823374, + "y": -47.327382036005226, + "index": 860, + "vy": -0.01939608224388602, + "vx": -0.008509741693319871 + }, + { + "id": "862", + "olabel": "Imbert_M", + "size": 10, + "x": 206.55910409827015, + "y": -101.44670319255854, + "index": 861, + "vy": -0.017453550385156832, + "vx": -0.011406015159533257 + }, + { + "id": "863", + "olabel": "Jung_S", + "size": 10, + "x": 425.9545856843668, + "y": 252.63969445398646, + "index": 862, + "vy": -0.0035312925270530584, + "vx": 0.00012190759180194704 + }, + { + "id": "864", + "olabel": "Kim_S", + "size": 10, + "x": 460.72362297335434, + "y": 286.0559445570858, + "index": 863, + "vy": -0.003943786222438544, + "vx": 0.000012497403105289975 + }, + { + "id": "865", + "olabel": "Park_Y", + "size": 10, + "x": 370.6348190240325, + "y": 275.9257857116619, + "index": 864, + "vy": -0.0009166219206833841, + "vx": -0.001932269487055492 + }, + { + "id": "866", + "olabel": "Kalapala_V", + "size": 10, + "x": 136.21656670284054, + "y": 342.11577196478964, + "index": 865, + "vy": -0.0017015933255139616, + "vx": -0.009689682577396152 + }, + { + "id": "867", + "olabel": "Sanwalani_V", + "size": 10, + "x": 156.991101929987, + "y": 298.21605522682086, + "index": 866, + "vy": -0.0005641520672539176, + "vx": -0.007754362448723351 + }, + { + "id": "868", + "olabel": "Kaneko_K", + "size": 10, + "x": 735.5695218670456, + "y": -269.52912498713994, + "index": 867, + "vy": -0.024425778439777907, + "vx": 0.012821316131704018 + }, + { + "id": "869", + "olabel": "Karbowski_J", + "size": 10, + "x": -296.4577883391088, + "y": 193.98370887419645, + "index": 868, + "vy": -0.007826392485341331, + "vx": -0.0257644650351674 + }, + { + "id": "870", + "olabel": "Karev_G", + "size": 10, + "x": -144.9736116150218, + "y": 790.7697860612585, + "index": 869, + "vy": 0.014444240340111854, + "vx": -0.019143451078081384 + }, + { + "id": "871", + "olabel": "Wolf_Y", + "size": 10, + "x": -82.128722899883, + "y": 788.1261725632144, + "index": 870, + "vy": 0.01394657941435412, + "vx": -0.019583324427833608 + }, + { + "id": "872", + "olabel": "Rzhetsky_A", + "size": 10, + "x": -99.4588691881996, + "y": 753.2779783090974, + "index": 871, + "vy": 0.014065327379817518, + "vx": -0.01947038638074448 + }, + { + "id": "873", + "olabel": "Berezovskaya_F", + "size": 10, + "x": -136.54406975889626, + "y": 754.595372069959, + "index": 872, + "vy": 0.014419468187955824, + "vx": -0.01935231045593392 + }, + { + "id": "874", + "olabel": "Koonin_E", + "size": 10, + "x": -115.01615364798943, + "y": 810.9362555120055, + "index": 873, + "vy": 0.014313102563540814, + "vx": -0.01902675466039413 + }, + { + "id": "875", + "olabel": "Karinthy_F", + "size": 10, + "x": -105.7804535667288, + "y": -202.12497978601442, + "index": 874, + "vy": -0.02265547759161253, + "vx": -0.018952237023389013 + }, + { + "id": "876", + "olabel": "Karonski_M", + "size": 10, + "x": 649.3318155700224, + "y": 1169.3168457159434, + "index": 875, + "vy": 0.028601292412758113, + "vx": 0.009032291841134845 + }, + { + "id": "877", + "olabel": "Karp_P", + "size": 10, + "x": 151.516452538108, + "y": -121.19668534477117, + "index": 876, + "vy": -0.0209987132785382, + "vx": -0.010068616802854587 + }, + { + "id": "878", + "olabel": "Riley_M", + "size": 10, + "x": 156.9335218778863, + "y": -183.21801062864196, + "index": 877, + "vy": -0.02083896171093418, + "vx": -0.010231345387384072 + }, + { + "id": "879", + "olabel": "Paley_S", + "size": 10, + "x": 174.21025718277144, + "y": -149.58472056981518, + "index": 878, + "vy": -0.020923751831959568, + "vx": -0.009881170461031895 + }, + { + "id": "880", + "olabel": "Pellegrinitoole_A", + "size": 10, + "x": 116.89036619284275, + "y": -174.4255595856991, + "index": 879, + "vy": -0.02040792197727345, + "vx": -0.010337600479629559 + }, + { + "id": "881", + "olabel": "Krummenacker_M", + "size": 10, + "x": 117.21351110050192, + "y": -138.36055633016966, + "index": 880, + "vy": -0.020093544930509775, + "vx": -0.009671822392652718 + }, + { + "id": "882", + "olabel": "Kauffman_S", + "size": 10, + "x": 1023.596250879942, + "y": -10.320250752538605, + "index": 881, + "vy": -0.015966870306534632, + "vx": 0.023486505397578614 + }, + { + "id": "883", + "olabel": "Kautz_H", + "size": 10, + "x": -48.936853069159525, + "y": 606.5424278764822, + "index": 882, + "vy": 0.008840121593930968, + "vx": -0.01792519925460032 + }, + { + "id": "884", + "olabel": "Selman_B", + "size": 10, + "x": -94.94921223571106, + "y": 628.8625990377984, + "index": 883, + "vy": 0.008815632787019337, + "vx": -0.017882855480444874 + }, + { + "id": "885", + "olabel": "Shah_M", + "size": 10, + "x": -51.98973620353973, + "y": 657.6826251752021, + "index": 884, + "vy": 0.008717402450116084, + "vx": -0.018001519082647185 + }, + { + "id": "886", + "olabel": "Kephart_J", + "size": 10, + "x": 528.595142795947, + "y": 1141.9357700004707, + "index": 885, + "vy": 0.02774017072307196, + "vx": 0.003813604024878232 + }, + { + "id": "887", + "olabel": "White_S", + "size": 10, + "x": 482.88952165375633, + "y": 1165.249009626602, + "index": 886, + "vy": 0.02826089988002221, + "vx": 0.004076077839520751 + }, + { + "id": "888", + "olabel": "Kermarrec_A", + "size": 10, + "x": 1192.132346042363, + "y": 500.66248114063404, + "index": 887, + "vy": 0.0025949215368878185, + "vx": 0.028946201972472413 + }, + { + "id": "889", + "olabel": "Ganesh_A", + "size": 10, + "x": 1142.0106357077298, + "y": 493.5878882130541, + "index": 888, + "vy": 0.0028030760666954385, + "vx": 0.029116899866845104 + }, + { + "id": "890", + "olabel": "Massoulie_L", + "size": 10, + "x": 1172.7022020288125, + "y": 452.6972679671143, + "index": 889, + "vy": 0.002716025978821486, + "vx": 0.028658191898329813 + }, + { + "id": "891", + "olabel": "Kernighan_B", + "size": 10, + "x": 858.8223405743852, + "y": -223.59679655435355, + "index": 890, + "vy": -0.023145186943409612, + "vx": 0.01682648997401224 + }, + { + "id": "892", + "olabel": "Chung_J", + "size": 10, + "x": 257.1070060326464, + "y": 241.6916458005443, + "index": 891, + "vy": -0.005742127335075341, + "vx": -0.0067767404555327876 + }, + { + "id": "893", + "olabel": "Kim_J", + "size": 10, + "x": 434.18905518154594, + "y": 349.80124915378394, + "index": 892, + "vy": -0.0038196844002432364, + "vx": -0.0006511824342413555 + }, + { + "id": "894", + "olabel": "Kinney_R", + "size": 10, + "x": 358.0749106692509, + "y": 525.5165701792088, + "index": 893, + "vy": 0.00600983323518296, + "vx": -0.0026628413354555782 + }, + { + "id": "895", + "olabel": "Kinouchi_O", + "size": 10, + "x": -350.0209620255439, + "y": 501.24526936037796, + "index": 894, + "vy": 0.003706145406107154, + "vx": -0.02652601152163549 + }, + { + "id": "896", + "olabel": "Martinez_A", + "size": 10, + "x": -294.59734973658124, + "y": 523.9104244757866, + "index": 895, + "vy": 0.0034771210420696183, + "vx": -0.02664049931765148 + }, + { + "id": "897", + "olabel": "Lima_G", + "size": 10, + "x": -329.2876708081977, + "y": 533.9133937806265, + "index": 896, + "vy": 0.003671556316391, + "vx": -0.026698421104251215 + }, + { + "id": "898", + "olabel": "Lourenc_G", + "size": 10, + "x": -292.4014341475983, + "y": 486.5212374518872, + "index": 897, + "vy": 0.0035340845643294905, + "vx": -0.026551708175559883 + }, + { + "id": "899", + "olabel": "Risaugusman_S", + "size": 10, + "x": -326.9898825976628, + "y": 472.0090919861611, + "index": 898, + "vy": 0.0036653878581934004, + "vx": -0.026593988362141552 + }, + { + "id": "900", + "olabel": "Kirkpatrick_S", + "size": 10, + "x": -113.70976522062608, + "y": 328.4140823379704, + "index": 899, + "vy": -0.0024125961833824185, + "vx": -0.017757566316415983 + }, + { + "id": "901", + "olabel": "Gelatt_C", + "size": 10, + "x": -93.6656204566208, + "y": 376.39457742289756, + "index": 900, + "vy": -0.0022836718659660854, + "vx": -0.018087439560618316 + }, + { + "id": "902", + "olabel": "Vecchi_M", + "size": 10, + "x": -62.15843478498974, + "y": 335.062667901379, + "index": 901, + "vy": -0.0015047791545351706, + "vx": -0.017583725749124004 + }, + { + "id": "903", + "olabel": "Kiss_I", + "size": 10, + "x": 849.2153329988838, + "y": 389.65916938405104, + "index": 902, + "vy": 0.0003235074598707191, + "vx": 0.017348461546956614 + }, + { + "id": "904", + "olabel": "Zhai_Y", + "size": 10, + "x": 804.0280735459476, + "y": 405.7691245698731, + "index": 903, + "vy": 0.0006161565624019226, + "vx": 0.01704935372541618 + }, + { + "id": "905", + "olabel": "Hudson_J", + "size": 10, + "x": 836.952178262272, + "y": 443.5301481734128, + "index": 904, + "vy": 0.0003532749614068497, + "vx": 0.017482938893506387 + }, + { + "id": "906", + "olabel": "Kleczkowski_A", + "size": 10, + "x": 1053.3219101996517, + "y": 871.69323745888, + "index": 905, + "vy": 0.018156624500118203, + "vx": 0.02363916010500425 + }, + { + "id": "907", + "olabel": "Grenfell_B", + "size": 10, + "x": 1021.0733347998515, + "y": 912.3200981747154, + "index": 906, + "vy": 0.01815671819276847, + "vx": 0.023690958434801783 + }, + { + "id": "908", + "olabel": "Kumar_S", + "size": 10, + "x": 109.08992546661214, + "y": 463.57529493527704, + "index": 907, + "vy": 0.0062705903786030685, + "vx": -0.013224940893595537 + }, + { + "id": "909", + "olabel": "Klevecz_R", + "size": 10, + "x": 883.583773261226, + "y": -199.57039584961535, + "index": 908, + "vy": -0.02242117092850493, + "vx": 0.01895918474180344 + }, + { + "id": "910", + "olabel": "Bolen_J", + "size": 10, + "x": 917.4075228896484, + "y": -236.86334129013204, + "index": 909, + "vy": -0.022486041855012854, + "vx": 0.019003032009980044 + }, + { + "id": "911", + "olabel": "Duran_O", + "size": 10, + "x": 935.2532870010493, + "y": -188.96322046212953, + "index": 910, + "vy": -0.02241829384983968, + "vx": 0.0189305881963855 + }, + { + "id": "912", + "olabel": "Klovdahl_A", + "size": 10, + "x": 110.53788933030955, + "y": 684.5465542788241, + "index": 911, + "vy": 0.011819633039677856, + "vx": -0.010417019270423813 + }, + { + "id": "913", + "olabel": "Potterat_J", + "size": 10, + "x": 158.3976817816452, + "y": 715.735214184173, + "index": 912, + "vy": 0.01190786282267717, + "vx": -0.010493862868926554 + }, + { + "id": "914", + "olabel": "Woodhouse_D", + "size": 10, + "x": 89.3802262876902, + "y": 715.2084541794043, + "index": 913, + "vy": 0.011968492450474717, + "vx": -0.010499515698105538 + }, + { + "id": "915", + "olabel": "Muth_J", + "size": 10, + "x": 95.46185853428013, + "y": 738.2215496385992, + "index": 914, + "vy": 0.011685872200042658, + "vx": -0.01114669798402823 + }, + { + "id": "916", + "olabel": "Muth_S", + "size": 10, + "x": 141.9949790076281, + "y": 699.3212543756969, + "index": 915, + "vy": 0.012277685925323743, + "vx": -0.00983317838450158 + }, + { + "id": "917", + "olabel": "Darrow_W", + "size": 10, + "x": 130.12728109578342, + "y": 751.7468171192954, + "index": 916, + "vy": 0.012081486396441018, + "vx": -0.010959357024272831 + }, + { + "id": "918", + "olabel": "Klyachko_V", + "size": 10, + "x": 489.13575845812824, + "y": -387.27251743931726, + "index": 917, + "vy": -0.02975523767659819, + "vx": 0.002105087969516837 + }, + { + "id": "919", + "olabel": "Knuth_D", + "size": 10, + "x": -351.66222336845453, + "y": 535.4930802661474, + "index": 918, + "vy": 0.005032897047399126, + "vx": -0.02812745655835454 + }, + { + "id": "920", + "olabel": "Kocarev_L", + "size": 10, + "x": -93.70985808654511, + "y": 559.1319804053736, + "index": 919, + "vy": 0.006737129882710308, + "vx": -0.019282372634284766 + }, + { + "id": "921", + "olabel": "Parlitz_U", + "size": 10, + "x": -114.44064393933847, + "y": 605.8302207203394, + "index": 920, + "vy": 0.006783726687726094, + "vx": -0.01912694279675912 + }, + { + "id": "922", + "olabel": "Laurent_G", + "size": 10, + "x": 507.54739166528657, + "y": 1010.9201174992916, + "index": 921, + "vy": 0.021074534324507007, + "vx": 0.004618685853219132 + }, + { + "id": "923", + "olabel": "Koch_M", + "size": 10, + "x": 86.94121006119434, + "y": 902.8189974170615, + "index": 922, + "vy": 0.017463166757661058, + "vx": -0.01069533082945868 + }, + { + "id": "924", + "olabel": "Norris_D", + "size": 10, + "x": 130.2157167657231, + "y": 877.7793731703212, + "index": 923, + "vy": 0.017674931121971396, + "vx": -0.010683539420742247 + }, + { + "id": "925", + "olabel": "Hundgeorgiadis_M", + "size": 10, + "x": 87.7473633072477, + "y": 848.5894951602328, + "index": 924, + "vy": 0.017702043661599543, + "vx": -0.010451154739004494 + }, + { + "id": "926", + "olabel": "Paturi_R", + "size": 10, + "x": -10.789153891143398, + "y": -208.8195875505075, + "index": 925, + "vy": -0.024281422044437943, + "vx": -0.014484291609708471 + }, + { + "id": "927", + "olabel": "Ermentrout_B", + "size": 10, + "x": -264.129633981776, + "y": 136.25624130566547, + "index": 926, + "vy": -0.011204513058755257, + "vx": -0.02506879786696103 + }, + { + "id": "928", + "olabel": "Kor_J", + "size": 10, + "x": 833.6209365159684, + "y": -291.6712778773927, + "index": 927, + "vy": -0.025309791774918752, + "vx": 0.015774258595011272 + }, + { + "id": "929", + "olabel": "Korte_C", + "size": 10, + "x": 762.5255158163316, + "y": 1001.4156117868256, + "index": 928, + "vy": 0.02179131195295247, + "vx": 0.011915535736072356 + }, + { + "id": "930", + "olabel": "Milgram_S", + "size": 10, + "x": 712.8543010768223, + "y": 986.6769684229772, + "index": 929, + "vy": 0.0232383975120587, + "vx": 0.011555942433313692 + }, + { + "id": "931", + "olabel": "Kotter_R", + "size": 10, + "x": 367.7903493698046, + "y": -39.35022587506243, + "index": 930, + "vy": -0.017546972025752706, + "vx": -0.002038934207177529 + }, + { + "id": "932", + "olabel": "Stephan_K", + "size": 10, + "x": 338.37914477128425, + "y": -52.89794443696968, + "index": 931, + "vy": -0.016383360687350156, + "vx": -0.0027331090280791528 + }, + { + "id": "933", + "olabel": "Sommer_F", + "size": 10, + "x": 419.8351632366208, + "y": -44.42838750999788, + "index": 932, + "vy": -0.016146650399859425, + "vx": -0.0033145911302470688 + }, + { + "id": "934", + "olabel": "Leyvraz_F", + "size": 10, + "x": 474.013564576032, + "y": 389.2295179765178, + "index": 933, + "vy": 0.00010576077826207977, + "vx": 0.0020402239735788866 + }, + { + "id": "935", + "olabel": "Krause_A", + "size": 10, + "x": 685.1781361983035, + "y": -129.4077093695314, + "index": 934, + "vy": -0.020804395379781907, + "vx": 0.011048024742670791 + }, + { + "id": "936", + "olabel": "Frank_K", + "size": 10, + "x": 722.1249544117761, + "y": -141.66971919162006, + "index": 935, + "vy": -0.020887409793935854, + "vx": 0.01043250814827052 + }, + { + "id": "937", + "olabel": "Mason_D", + "size": 10, + "x": 688.582838173841, + "y": -192.80855223631062, + "index": 936, + "vy": -0.02061205283135867, + "vx": 0.010986496151958496 + }, + { + "id": "938", + "olabel": "Taylor_W", + "size": 10, + "x": 721.0962247974502, + "y": -177.30989439296502, + "index": 937, + "vy": -0.021033253746003133, + "vx": 0.011507971748407536 + }, + { + "id": "939", + "olabel": "Krebs_V", + "size": 10, + "x": -258.52060473334546, + "y": 495.4704763756486, + "index": 938, + "vy": 0.0032952160650775238, + "vx": -0.024393651648105804 + }, + { + "id": "940", + "olabel": "Kree_R", + "size": 10, + "x": 967.5433386428077, + "y": 411.05926879617454, + "index": 939, + "vy": 0.0019225507217720793, + "vx": 0.020089638025771656 + }, + { + "id": "941", + "olabel": "Kretzschmar_M", + "size": 10, + "x": 632.5869417807864, + "y": -104.34769028989335, + "index": 940, + "vy": -0.01757446617423045, + "vx": 0.00923900922424888 + }, + { + "id": "942", + "olabel": "Vanduynhoven_Y", + "size": 10, + "x": 650.3662379781728, + "y": -56.369097706031795, + "index": 941, + "vy": -0.01774677086832957, + "vx": 0.009297039373727245 + }, + { + "id": "943", + "olabel": "Severijnen_A", + "size": 10, + "x": 682.695552780091, + "y": -97.1337633355022, + "index": 942, + "vy": -0.01774553166801076, + "vx": 0.009191232421561566 + }, + { + "id": "944", + "olabel": "Sivakumar_D", + "size": 10, + "x": 62.97827725876536, + "y": 526.6845445399874, + "index": 943, + "vy": 0.007201522317238768, + "vx": -0.01283341972094941 + }, + { + "id": "945", + "olabel": "Upfal_E", + "size": 10, + "x": 108.32939199781133, + "y": 564.6179056065318, + "index": 944, + "vy": 0.006753735840671633, + "vx": -0.0120793494411457 + }, + { + "id": "946", + "olabel": "Zanette_D", + "size": 10, + "x": -14.300178601322813, + "y": 66.25042415911742, + "index": 945, + "vy": -0.014058080646811737, + "vx": -0.013559787404975229 + }, + { + "id": "947", + "olabel": "Kuramoto_Y", + "size": 10, + "x": 1034.7289882689092, + "y": 632.3871910734531, + "index": 946, + "vy": 0.009039691747598236, + "vx": 0.023911639882094153 + }, + { + "id": "948", + "olabel": "Nakao_H", + "size": 10, + "x": 1047.8411839069527, + "y": 581.5378265277603, + "index": 947, + "vy": 0.008826296586578556, + "vx": 0.02327434133395303 + }, + { + "id": "949", + "olabel": "Kwon_O", + "size": 10, + "x": -263.17555077584785, + "y": 411.08770338343567, + "index": 948, + "vy": -0.00016438251902128447, + "vx": -0.02387505546871477 + }, + { + "id": "950", + "olabel": "Moon_H", + "size": 10, + "x": -221.3195454752629, + "y": 380.87892138419573, + "index": 949, + "vy": -0.00004491621877131529, + "vx": -0.023873674042817008 + }, + { + "id": "951", + "olabel": "Lagofernandez_L", + "size": 10, + "x": 1087.4440323824429, + "y": 334.59465462498986, + "index": 950, + "vy": -0.0033806043587014042, + "vx": 0.026135843690167193 + }, + { + "id": "952", + "olabel": "Corbacho_F", + "size": 10, + "x": 1055.4481369727132, + "y": 302.38049524574734, + "index": 951, + "vy": -0.0033370103751353113, + "vx": 0.025827195801509762 + }, + { + "id": "953", + "olabel": "Huerta_R", + "size": 10, + "x": 1086.500965403102, + "y": 271.7371376569124, + "index": 952, + "vy": -0.003367596397949513, + "vx": 0.02577075718113825 + }, + { + "id": "954", + "olabel": "Siguenza_J", + "size": 10, + "x": 1118.2644434360075, + "y": 303.2041606136441, + "index": 953, + "vy": -0.0036712594828552177, + "vx": 0.02568248613460569 + }, + { + "id": "955", + "olabel": "Lahtinen_J", + "size": 10, + "x": 115.10165339193267, + "y": 208.91063378443695, + "index": 954, + "vy": -0.008076480890938136, + "vx": -0.014183520206771175 + }, + { + "id": "956", + "olabel": "Kaski_K", + "size": 10, + "x": 58.8518519149524, + "y": 204.82648212723745, + "index": 955, + "vy": -0.00767115566441979, + "vx": -0.014343947259695967 + }, + { + "id": "957", + "olabel": "Lawniczak_A", + "size": 10, + "x": 519.6716945365712, + "y": 1046.1011473150163, + "index": 956, + "vy": 0.025084100082156984, + "vx": 0.005360802087829943 + }, + { + "id": "958", + "olabel": "Maxie_K", + "size": 10, + "x": 545.8075317552763, + "y": 1090.768055591177, + "index": 957, + "vy": 0.02449291711516735, + "vx": 0.00541152774141178 + }, + { + "id": "959", + "olabel": "Gerisch_A", + "size": 10, + "x": 569.9708471192084, + "y": 1043.343883925143, + "index": 958, + "vy": 0.024654103821310714, + "vx": 0.005272634853402398 + }, + { + "id": "960", + "olabel": "Lee_L", + "size": 10, + "x": -209.903420278123, + "y": 322.76602894641684, + "index": 959, + "vy": -0.003731184255685414, + "vx": -0.022024886966010453 + }, + { + "id": "961", + "olabel": "Harrison_L", + "size": 10, + "x": -234.31148565801976, + "y": 275.3845108121827, + "index": 960, + "vy": -0.003290840001171406, + "vx": -0.022540381632551516 + }, + { + "id": "962", + "olabel": "Mechelli_A", + "size": 10, + "x": -183.12878759861042, + "y": 278.46534236533796, + "index": 961, + "vy": -0.004221436178254581, + "vx": -0.022562914400868453 + }, + { + "id": "963", + "olabel": "Leone_M", + "size": 10, + "x": 682.7854553046255, + "y": 413.7812415379868, + "index": 962, + "vy": -0.001999083593914114, + "vx": 0.009582276192602655 + }, + { + "id": "964", + "olabel": "Zecchina_R", + "size": 10, + "x": 622.4061778761256, + "y": 427.07658323602277, + "index": 963, + "vy": -0.0003142308675814327, + "vx": 0.010975557181474886 + }, + { + "id": "965", + "olabel": "Levanquyen_M", + "size": 10, + "x": 454.4750403832196, + "y": -262.0643565132125, + "index": 964, + "vy": -0.02567815547801918, + "vx": 0.0017640307242528608 + }, + { + "id": "966", + "olabel": "Quilichini_P", + "size": 10, + "x": 414.7082602458715, + "y": -312.8308407234701, + "index": 965, + "vy": -0.025581177721216066, + "vx": 0.0015736318599221782 + }, + { + "id": "967", + "olabel": "Bernard_C", + "size": 10, + "x": 400.5941572918751, + "y": -283.1133144851496, + "index": 966, + "vy": -0.025686936350183428, + "vx": 0.0017010708799804746 + }, + { + "id": "968", + "olabel": "Esclapez_M", + "size": 10, + "x": 468.23531678710907, + "y": -291.9633768311521, + "index": 967, + "vy": -0.025521277207900872, + "vx": 0.001488809465439278 + }, + { + "id": "969", + "olabel": "Benari_Y", + "size": 10, + "x": 446.30885455669323, + "y": -314.53250316213393, + "index": 968, + "vy": -0.02601228379282151, + "vx": 0.0015721202780017568 + }, + { + "id": "970", + "olabel": "Gozlan_H", + "size": 10, + "x": 420.2768925116826, + "y": -256.1643442099241, + "index": 969, + "vy": -0.026065354790601274, + "vx": 0.0011848284098160435 + }, + { + "id": "971", + "olabel": "Levin_S", + "size": 10, + "x": -296.6082634682281, + "y": 639.9417675826371, + "index": 970, + "vy": 0.008853719812816421, + "vx": -0.025895985107865078 + }, + { + "id": "972", + "olabel": "Li_C", + "size": 10, + "x": -25.911099870124634, + "y": 743.8942391329014, + "index": 971, + "vy": 0.011280780619573771, + "vx": -0.01647458793043412 + }, + { + "id": "973", + "olabel": "Chen_G", + "size": 10, + "x": -43.672175387304335, + "y": 695.4413623886078, + "index": 972, + "vy": 0.011648685941494378, + "vx": -0.01674512934007471 + }, + { + "id": "974", + "olabel": "Lieberman_E", + "size": 10, + "x": 262.1717589902114, + "y": -186.09643491249957, + "index": 973, + "vy": -0.023381840155851236, + "vx": -0.004674151655199608 + }, + { + "id": "975", + "olabel": "Hauert_C", + "size": 10, + "x": 238.86261833562955, + "y": -233.48263506136269, + "index": 974, + "vy": -0.023445225802868046, + "vx": -0.004779119812668658 + }, + { + "id": "976", + "olabel": "Nowak_M", + "size": 10, + "x": 291.1743585156405, + "y": -229.76112470863433, + "index": 975, + "vy": -0.02343534537119446, + "vx": -0.004933129313079294 + }, + { + "id": "977", + "olabel": "Aberg_Y", + "size": 10, + "x": 421.3212256146727, + "y": 218.2707534272325, + "index": 976, + "vy": -0.009044843766443928, + "vx": 0.0032742472966492938 + }, + { + "id": "978", + "olabel": "Li_R", + "size": 10, + "x": 305.5344785345577, + "y": -403.4396748623946, + "index": 977, + "vy": -0.029904895622146026, + "vx": -0.002421110861345585 + }, + { + "id": "979", + "olabel": "Erneux_T", + "size": 10, + "x": 356.0623308553036, + "y": -412.7670256616718, + "index": 978, + "vy": -0.030006841307449725, + "vx": -0.002415985118797797 + }, + { + "id": "980", + "olabel": "Li_S", + "size": 10, + "x": 496.6102829660187, + "y": -113.4897959821812, + "index": 979, + "vy": -0.019641455044894163, + "vx": 0.004690031133632822 + }, + { + "id": "981", + "olabel": "Wand_H", + "size": 10, + "x": 513.2265034084331, + "y": -161.28487796879182, + "index": 980, + "vy": -0.020091399968143357, + "vx": 0.004639448029158893 + }, + { + "id": "982", + "olabel": "Ouyang_Q", + "size": 10, + "x": 548.4570348033179, + "y": -124.64780974508857, + "index": 981, + "vy": -0.02013557783686279, + "vx": 0.004406081247284689 + }, + { + "id": "983", + "olabel": "Liu_Z", + "size": 10, + "x": 614.6961050313444, + "y": 834.787298245932, + "index": 982, + "vy": 0.017360380295362892, + "vx": 0.007209323229509096 + }, + { + "id": "984", + "olabel": "Lai_Y", + "size": 10, + "x": 573.5256658855111, + "y": 813.4020941174895, + "index": 983, + "vy": 0.015662057077174323, + "vx": 0.007769312742504968 + }, + { + "id": "985", + "olabel": "Hoppensteadt_F", + "size": 10, + "x": 606.6861192175922, + "y": 780.014336841469, + "index": 984, + "vy": 0.01682853591097087, + "vx": 0.007243699381132748 + }, + { + "id": "986", + "olabel": "Ye_N", + "size": 10, + "x": 572.2721887386515, + "y": 866.8976681039624, + "index": 985, + "vy": 0.016246328311607324, + "vx": 0.007513450885395474 + }, + { + "id": "987", + "olabel": "Li_W", + "size": 10, + "x": 76.73674546054278, + "y": 71.24752430990036, + "index": 986, + "vy": -0.014152468953540649, + "vx": -0.011802215615774441 + }, + { + "id": "988", + "olabel": "Cai_X", + "size": 10, + "x": 117.70216849118961, + "y": 39.87098082368105, + "index": 987, + "vy": -0.013730021193999953, + "vx": -0.011453671253381275 + }, + { + "id": "989", + "olabel": "Li_X", + "size": 10, + "x": -44.10813507349917, + "y": 747.7161407996658, + "index": 988, + "vy": 0.011536433488640318, + "vx": -0.01636371876563957 + }, + { + "id": "990", + "olabel": "Llinas_R", + "size": 10, + "x": -30.391810314045824, + "y": -282.48319083005094, + "index": 989, + "vy": -0.025331588469450505, + "vx": -0.01613861374534908 + }, + { + "id": "991", + "olabel": "Lloyd_A", + "size": 10, + "x": 303.3194998927839, + "y": -232.55545008466913, + "index": 990, + "vy": -0.022946095224923056, + "vx": -0.004830344665502413 + }, + { + "id": "992", + "olabel": "Lockhart_D", + "size": 10, + "x": -256.0454866450087, + "y": 843.5272062614303, + "index": 991, + "vy": 0.015854337087499337, + "vx": -0.024875215582511587 + }, + { + "id": "993", + "olabel": "Winzeler_E", + "size": 10, + "x": -292.03175033308617, + "y": 806.7538860857014, + "index": 992, + "vy": 0.015967776781734937, + "vx": -0.024828948476466783 + }, + { + "id": "994", + "olabel": "Logothetis_N", + "size": 10, + "x": 1107.026289407388, + "y": 479.1723139184968, + "index": 993, + "vy": 0.0046965663814685235, + "vx": 0.025867492151422564 + }, + { + "id": "995", + "olabel": "Pauls_J", + "size": 10, + "x": 1065.7392065616866, + "y": 524.74253771658, + "index": 994, + "vy": 0.004116415672784529, + "vx": 0.026265753700733138 + }, + { + "id": "996", + "olabel": "Augath_M", + "size": 10, + "x": 1126.8139576478015, + "y": 514.82183058078, + "index": 995, + "vy": 0.003702052479914374, + "vx": 0.02609411653193912 + }, + { + "id": "997", + "olabel": "Trinath_T", + "size": 10, + "x": 1072.7689880861003, + "y": 489.8466739500387, + "index": 996, + "vy": 0.003758332625467406, + "vx": 0.0256097289383393 + }, + { + "id": "998", + "olabel": "Oeltermann_A", + "size": 10, + "x": 1102.2084671013931, + "y": 541.4911379021687, + "index": 997, + "vy": 0.0039513060644008014, + "vx": 0.02611617024052512 + }, + { + "id": "999", + "olabel": "Lorrain_F", + "size": 10, + "x": 185.0300037210478, + "y": 655.0731454121836, + "index": 998, + "vy": 0.011659278460524398, + "vx": -0.00801869093379999 + }, + { + "id": "1000", + "olabel": "White_H", + "size": 10, + "x": 196.8847166174795, + "y": 706.2158317582729, + "index": 999, + "vy": 0.011815267577113589, + "vx": -0.009401992256877717 + }, + { + "id": "1001", + "olabel": "Lotka_A", + "size": 10, + "x": -168.5186121714211, + "y": 758.0535855420238, + "index": 1000, + "vy": 0.013399401153602525, + "vx": -0.021107982480751065 + }, + { + "id": "1002", + "olabel": "Lu_J", + "size": 10, + "x": -90.5588043824414, + "y": 684.6422848732894, + "index": 1001, + "vy": 0.011556774324556552, + "vx": -0.016975382739848766 + }, + { + "id": "1003", + "olabel": "Yu_X", + "size": 10, + "x": -97.68376684116316, + "y": 727.203708967905, + "index": 1002, + "vy": 0.01115887302827473, + "vx": -0.01714119926897957 + }, + { + "id": "1004", + "olabel": "Chen_D", + "size": 10, + "x": -56.314663582111905, + "y": 739.6549624523542, + "index": 1003, + "vy": 0.012212455641990713, + "vx": -0.0178587652743459 + }, + { + "id": "1005", + "olabel": "Lusseau_D", + "size": 10, + "x": 212.523400280992, + "y": 354.288056199628, + "index": 1004, + "vy": -0.0014607243057048365, + "vx": -0.00776603108733774 + }, + { + "id": "1006", + "olabel": "Lu_W", + "size": 10, + "x": 162.6115473002487, + "y": 1050.5669810690092, + "index": 1005, + "vy": 0.02436360152943449, + "vx": -0.009603843426215244 + }, + { + "id": "1007", + "olabel": "Chen_T", + "size": 10, + "x": 111.81367846133628, + "y": 1044.4041639533245, + "index": 1006, + "vy": 0.02409669470916929, + "vx": -0.009563394475720629 + }, + { + "id": "1008", + "olabel": "Macdonald_P", + "size": 10, + "x": 387.59766316755713, + "y": 437.6457952396524, + "index": 1007, + "vy": -0.001089210893677769, + "vx": -0.0027532085613617713 + }, + { + "id": "1009", + "olabel": "Macgraw_P", + "size": 10, + "x": 88.54103386699218, + "y": 1134.383961459987, + "index": 1008, + "vy": 0.026574844493814097, + "vx": -0.012101552778211755 + }, + { + "id": "1010", + "olabel": "Menzinger_M", + "size": 10, + "x": 45.975649879323015, + "y": 1105.8270738724302, + "index": 1009, + "vy": 0.026529532583577417, + "vx": -0.012108232950682075 + }, + { + "id": "1011", + "olabel": "Mahadevan_R", + "size": 10, + "x": 914.3169228964925, + "y": -150.4302545819902, + "index": 1010, + "vy": -0.020805865078599977, + "vx": 0.01756440442141714 + }, + { + "id": "1012", + "olabel": "Palsson_B", + "size": 10, + "x": 864.2391232021164, + "y": -165.33311474126282, + "index": 1011, + "vy": -0.02188613737938459, + "vx": 0.018092059960222045 + }, + { + "id": "1013", + "olabel": "Ma_H", + "size": 10, + "x": 1087.9319297059938, + "y": 167.8369385249744, + "index": 1012, + "vy": -0.009959058210602296, + "vx": 0.025016807388019237 + }, + { + "id": "1014", + "olabel": "Zeng_A", + "size": 10, + "x": 1061.8783409536193, + "y": 123.07752126753667, + "index": 1013, + "vy": -0.00972281729439532, + "vx": 0.0250179007736075 + }, + { + "id": "1015", + "olabel": "Majorana_E", + "size": 10, + "x": -220.35177041867354, + "y": 495.0776559129717, + "index": 1014, + "vy": 0.0035396246264521995, + "vx": -0.023327595989305325 + }, + { + "id": "1016", + "olabel": "Mangan_S", + "size": 10, + "x": 877.8906780686002, + "y": 61.76447596007482, + "index": 1015, + "vy": -0.012217019014735339, + "vx": 0.01595855252833261 + }, + { + "id": "1017", + "olabel": "Manna_S", + "size": 10, + "x": 626.9186740725842, + "y": 981.4761203417245, + "index": 1016, + "vy": 0.023305804143530416, + "vx": 0.008554786066831332 + }, + { + "id": "1018", + "olabel": "Sen_P", + "size": 10, + "x": 633.7516407720635, + "y": 1035.2373839110785, + "index": 1017, + "vy": 0.024331709620255236, + "vx": 0.00853447390946756 + }, + { + "id": "1019", + "olabel": "Mari_C", + "size": 10, + "x": -153.90993621841378, + "y": 875.7038001700423, + "index": 1018, + "vy": 0.01794465181156715, + "vx": -0.020279807406253802 + }, + { + "id": "1020", + "olabel": "Mariolis_P", + "size": 10, + "x": 867.259521268203, + "y": 1048.6795167193038, + "index": 1019, + "vy": 0.02444172142677039, + "vx": 0.01716104887709589 + }, + { + "id": "1021", + "olabel": "Rigon_R", + "size": 10, + "x": 729.2744367827577, + "y": 363.1924859668326, + "index": 1020, + "vy": 0.002549030959019363, + "vx": 0.01511091641871717 + }, + { + "id": "1022", + "olabel": "Giacometti_A", + "size": 10, + "x": 767.7172275731677, + "y": 389.3657775601939, + "index": 1021, + "vy": 0.000743649974941606, + "vx": 0.014789109774354506 + }, + { + "id": "1023", + "olabel": "Rodrigueziturbe_I", + "size": 10, + "x": 741.2232169734302, + "y": 401.01330721901684, + "index": 1022, + "vy": 0.0017190712506853837, + "vx": 0.01480445202986156 + }, + { + "id": "1024", + "olabel": "Marodi_M", + "size": 10, + "x": 328.6278448937384, + "y": 236.15099257366757, + "index": 1023, + "vy": -0.0023657011851303473, + "vx": -0.0028252378881224553 + }, + { + "id": "1025", + "olabel": "Dovidio_F", + "size": 10, + "x": 284.43225355515915, + "y": 253.92742449182026, + "index": 1024, + "vy": -0.004517320212773959, + "vx": -0.0027547942186410706 + }, + { + "id": "1026", + "olabel": "Marro_J", + "size": 10, + "x": 546.2952118841463, + "y": 114.72593132792882, + "index": 1025, + "vy": -0.011802025863292227, + "vx": 0.006165684503805558 + }, + { + "id": "1027", + "olabel": "Dickman_R", + "size": 10, + "x": 549.6968487504291, + "y": 63.2824989395075, + "index": 1026, + "vy": -0.012210680090918347, + "vx": 0.0069374562558775004 + }, + { + "id": "1028", + "olabel": "Martin_R", + "size": 10, + "x": 326.29066896762043, + "y": -16.000467516250417, + "index": 1027, + "vy": -0.017075602204028355, + "vx": -0.0032181908201204894 + }, + { + "id": "1029", + "olabel": "Andras_P", + "size": 10, + "x": 267.88899968831316, + "y": 10.944026311697309, + "index": 1028, + "vy": -0.01690242852945841, + "vx": -0.002456004649013591 + }, + { + "id": "1030", + "olabel": "Zaliznyak_A", + "size": 10, + "x": 218.68510205142078, + "y": 246.53872779056593, + "index": 1029, + "vy": -0.004164688954672782, + "vx": -0.007583700243684812 + }, + { + "id": "1031", + "olabel": "Masoller_C", + "size": 10, + "x": 1073.4215575626567, + "y": 183.39137095872226, + "index": 1030, + "vy": -0.006995524147217209, + "vx": 0.025466753472343496 + }, + { + "id": "1032", + "olabel": "Marti_A", + "size": 10, + "x": 1110.0359863383344, + "y": 219.36754748716933, + "index": 1031, + "vy": -0.00717709240599179, + "vx": 0.025402660861669202 + }, + { + "id": "1033", + "olabel": "Massunaga_M", + "size": 10, + "x": 1125.4060543151436, + "y": 670.6577772947977, + "index": 1032, + "vy": 0.008955813964013789, + "vx": 0.02729355823203544 + }, + { + "id": "1034", + "olabel": "Bahiana_M", + "size": 10, + "x": 1138.306233548768, + "y": 621.360555184927, + "index": 1033, + "vy": 0.008946428845416528, + "vx": 0.027274205838740934 + }, + { + "id": "1035", + "olabel": "Masuda_N", + "size": 10, + "x": 951.5187431928025, + "y": 294.91640050292546, + "index": 1034, + "vy": -0.0042431917805522065, + "vx": 0.02142149684989027 + }, + { + "id": "1036", + "olabel": "Aihara_K", + "size": 10, + "x": 978.0333862816187, + "y": 340.07404488218305, + "index": 1035, + "vy": -0.004942110723896008, + "vx": 0.02191894598363945 + }, + { + "id": "1037", + "olabel": "Miwa_H", + "size": 10, + "x": 963.7309863249134, + "y": 243.93366350087874, + "index": 1036, + "vy": -0.0038928504126704093, + "vx": 0.021954612291121726 + }, + { + "id": "1038", + "olabel": "Konno_N", + "size": 10, + "x": 999.589764520854, + "y": 282.7567387780367, + "index": 1037, + "vy": -0.004310271696918157, + "vx": 0.021744084988802422 + }, + { + "id": "1039", + "olabel": "Matthews_P", + "size": 10, + "x": 120.33739321703548, + "y": 494.4331849200258, + "index": 1038, + "vy": 0.0025815819727229754, + "vx": -0.010556002915820048 + }, + { + "id": "1040", + "olabel": "Mirollo_R", + "size": 10, + "x": 87.23949731885668, + "y": 451.62882522168246, + "index": 1039, + "vy": 0.0025518380990701777, + "vx": -0.009724267978895019 + }, + { + "id": "1041", + "olabel": "Vallone_A", + "size": 10, + "x": 638.5507180237024, + "y": 618.6610648468703, + "index": 1040, + "vy": 0.010303464869664528, + "vx": 0.0073105955554060515 + }, + { + "id": "1042", + "olabel": "Mccann_K", + "size": 10, + "x": -233.09072801508688, + "y": 881.6466308310031, + "index": 1041, + "vy": 0.017119035774282188, + "vx": -0.022479161939115932 + }, + { + "id": "1043", + "olabel": "Hastings_A", + "size": 10, + "x": -221.50971600417037, + "y": 831.3775784283066, + "index": 1042, + "vy": 0.017399364489599424, + "vx": -0.02265248243341488 + }, + { + "id": "1044", + "olabel": "Huxel_G", + "size": 10, + "x": -182.08262221493888, + "y": 868.2725619005922, + "index": 1043, + "vy": 0.016723524893287357, + "vx": -0.022168830448545153 + }, + { + "id": "1045", + "olabel": "Mcgraw_P", + "size": 10, + "x": 97.01373594413818, + "y": 1100.9266048686302, + "index": 1044, + "vy": 0.02628397824892036, + "vx": -0.012188159914598104 + }, + { + "id": "1046", + "olabel": "Meester_R", + "size": 10, + "x": -90.39709924717509, + "y": 129.52117127592936, + "index": 1045, + "vy": -0.010010471060647648, + "vx": -0.01700869144864458 + }, + { + "id": "1047", + "olabel": "Mehring_C", + "size": 10, + "x": 200.336160714452, + "y": -308.0311647710246, + "index": 1046, + "vy": -0.025111288601676867, + "vx": -0.008978858236404534 + }, + { + "id": "1048", + "olabel": "Hehl_U", + "size": 10, + "x": 135.20285594639662, + "y": -318.1144096695148, + "index": 1047, + "vy": -0.02537717947181869, + "vx": -0.00908642543976982 + }, + { + "id": "1049", + "olabel": "Kubo_M", + "size": 10, + "x": 140.33691469399176, + "y": -276.6953832216968, + "index": 1048, + "vy": -0.026274118889900628, + "vx": -0.008426353678692535 + }, + { + "id": "1050", + "olabel": "Diesmann_M", + "size": 10, + "x": 178.97875653352548, + "y": -269.65062740257724, + "index": 1049, + "vy": -0.02621751333279246, + "vx": -0.009015085915168372 + }, + { + "id": "1051", + "olabel": "Mehta_M", + "size": 10, + "x": 123.38728513771673, + "y": 1162.520021494604, + "index": 1050, + "vy": 0.028055613248041848, + "vx": -0.01004387521038961 + }, + { + "id": "1052", + "olabel": "Melin_G", + "size": 10, + "x": -213.24081603709345, + "y": 787.3078838846586, + "index": 1051, + "vy": 0.015682399800370266, + "vx": -0.022371046400244305 + }, + { + "id": "1053", + "olabel": "Persson_O", + "size": 10, + "x": -208.72804346190924, + "y": 838.3192394847003, + "index": 1052, + "vy": 0.015699318792301797, + "vx": -0.021966479508382254 + }, + { + "id": "1054", + "olabel": "Menczer_F", + "size": 10, + "x": 363.58566371655485, + "y": 1146.3325824244253, + "index": 1053, + "vy": 0.027512015329632045, + "vx": -0.0007301629305678107 + }, + { + "id": "1055", + "olabel": "Belew_R", + "size": 10, + "x": 314.10794985483506, + "y": 1162.7044371962063, + "index": 1054, + "vy": 0.027975224481471665, + "vx": -0.0005099114365184383 + }, + { + "id": "1056", + "olabel": "Pant_G", + "size": 10, + "x": 409.4023371149475, + "y": 1104.687599582698, + "index": 1055, + "vy": 0.027591231932478266, + "vx": -0.0006585330984067323 + }, + { + "id": "1057", + "olabel": "Ruiz_M", + "size": 10, + "x": 409.4402401688635, + "y": 1149.7642260920193, + "index": 1056, + "vy": 0.0275476648904166, + "vx": -0.001168012238938747 + }, + { + "id": "1058", + "olabel": "Srinivasan_P", + "size": 10, + "x": 366.0204933767837, + "y": 1102.7539521793785, + "index": 1057, + "vy": 0.027315316273567758, + "vx": -0.0004109624810236429 + }, + { + "id": "1059", + "olabel": "Merton_R", + "size": 10, + "x": 999.9407039996626, + "y": 757.3508144274047, + "index": 1058, + "vy": 0.0137733178541857, + "vx": 0.022276826749817177 + }, + { + "id": "1060", + "olabel": "Mewes_H", + "size": 10, + "x": 801.6817719315878, + "y": 858.6805481724048, + "index": 1059, + "vy": 0.018254416805755982, + "vx": 0.017280881993428393 + }, + { + "id": "1061", + "olabel": "Frishman_D", + "size": 10, + "x": 816.2552038919598, + "y": 832.1745378908619, + "index": 1060, + "vy": 0.017684474427455788, + "vx": 0.016264621893581507 + }, + { + "id": "1062", + "olabel": "Guldener_U", + "size": 10, + "x": 844.0526350174997, + "y": 846.5348615692449, + "index": 1061, + "vy": 0.017738427843087556, + "vx": 0.016247202372855953 + }, + { + "id": "1063", + "olabel": "Mannhaupt_G", + "size": 10, + "x": 862.7148643488919, + "y": 885.6658504368334, + "index": 1062, + "vy": 0.01766391044363407, + "vx": 0.016751902533109698 + }, + { + "id": "1064", + "olabel": "Mayer_K", + "size": 10, + "x": 845.3933141230749, + "y": 820.9277562333726, + "index": 1063, + "vy": 0.01751195165149151, + "vx": 0.01608163737150387 + }, + { + "id": "1065", + "olabel": "Mokrejs_M", + "size": 10, + "x": 809.9105519576533, + "y": 884.6460403287389, + "index": 1064, + "vy": 0.01777289500825596, + "vx": 0.01667169141641442 + }, + { + "id": "1066", + "olabel": "Morgenstern_B", + "size": 10, + "x": 869.9296755992539, + "y": 835.686979127396, + "index": 1065, + "vy": 0.01792208729893067, + "vx": 0.016323716954081992 + }, + { + "id": "1067", + "olabel": "Munsterkotter_M", + "size": 10, + "x": 837.355399033483, + "y": 898.5645826628439, + "index": 1066, + "vy": 0.01743890982362792, + "vx": 0.016543757832327605 + }, + { + "id": "1068", + "olabel": "Rudd_S", + "size": 10, + "x": 834.9088959246379, + "y": 872.0784893271125, + "index": 1067, + "vy": 0.01736869001564592, + "vx": 0.01640087855348381 + }, + { + "id": "1069", + "olabel": "Weil_B", + "size": 10, + "x": 876.258020225027, + "y": 864.3881158691491, + "index": 1068, + "vy": 0.017503373924548555, + "vx": 0.016235945146297295 + }, + { + "id": "1070", + "olabel": "Levitt_R", + "size": 10, + "x": 885.9378550925144, + "y": 47.28644008737563, + "index": 1069, + "vy": -0.013260977739031763, + "vx": 0.016317339412761235 + }, + { + "id": "1071", + "olabel": "Shenorr_S", + "size": 10, + "x": 814.5457858360388, + "y": 65.04520729591736, + "index": 1070, + "vy": -0.013899455732935865, + "vx": 0.017135845765123458 + }, + { + "id": "1072", + "olabel": "Ayzenshtat_I", + "size": 10, + "x": 885.9140045558227, + "y": 78.53646824967991, + "index": 1071, + "vy": -0.01346200430814754, + "vx": 0.016195889871421502 + }, + { + "id": "1073", + "olabel": "Sheffer_M", + "size": 10, + "x": 833.0681925081745, + "y": 95.2836506859569, + "index": 1072, + "vy": -0.013386713682805638, + "vx": 0.016423734012807157 + }, + { + "id": "1074", + "olabel": "Levy_W", + "size": 10, + "x": 272.85465685125916, + "y": -374.85476458765885, + "index": 1073, + "vy": -0.027990975134013548, + "vx": -0.002595198050916374 + }, + { + "id": "1075", + "olabel": "Mitchell_M", + "size": 10, + "x": 791.0197797697333, + "y": -282.56814446362995, + "index": 1074, + "vy": -0.025306500478744682, + "vx": 0.014474201229396744 + }, + { + "id": "1076", + "olabel": "Mizruchi_M", + "size": 10, + "x": -373.5608870697493, + "y": 161.34796908586657, + "index": 1075, + "vy": -0.008538625673582436, + "vx": -0.028678415620849433 + }, + { + "id": "1077", + "olabel": "Mohar_B", + "size": 10, + "x": -322.78360319976576, + "y": 40.10644325544803, + "index": 1076, + "vy": -0.013353632363777986, + "vx": -0.026594156273372787 + }, + { + "id": "1078", + "olabel": "Molloy_M", + "size": 10, + "x": -195.37076496019324, + "y": 759.8216436602268, + "index": 1077, + "vy": 0.012494113037538846, + "vx": -0.022305401935087538 + }, + { + "id": "1079", + "olabel": "Reed_B", + "size": 10, + "x": -217.58772432389497, + "y": 713.4593433129193, + "index": 1078, + "vy": 0.01265837510017131, + "vx": -0.02232352912847974 + }, + { + "id": "1080", + "olabel": "Monasson_R", + "size": 10, + "x": -3.0071867434602915, + "y": 1053.827761534162, + "index": 1079, + "vy": 0.024810220474991544, + "vx": -0.014507175142679293 + }, + { + "id": "1081", + "olabel": "Montoya_J", + "size": 10, + "x": 484.96046555806123, + "y": 350.15284545949953, + "index": 1080, + "vy": 0.0006056199706460947, + "vx": 0.0027743255537183895 + }, + { + "id": "1082", + "olabel": "Moreira_A", + "size": 10, + "x": 450.638079524922, + "y": 205.76431909591517, + "index": 1081, + "vy": -0.006948447465291545, + "vx": 0.002798249894977777 + }, + { + "id": "1083", + "olabel": "Andrade_J", + "size": 10, + "x": 498.6935970561376, + "y": 216.2737724787072, + "index": 1082, + "vy": -0.008839124779158814, + "vx": 0.003301982932540439 + }, + { + "id": "1084", + "olabel": "Morelli_L", + "size": 10, + "x": 71.76092883393295, + "y": 6.398263698377655, + "index": 1083, + "vy": -0.014153925698794865, + "vx": -0.013760423871865863 + }, + { + "id": "1085", + "olabel": "Moreno_J", + "size": 10, + "x": -336.81371801080024, + "y": 74.4580381348093, + "index": 1084, + "vy": -0.012074113941421891, + "vx": -0.027320698445477434 + }, + { + "id": "1086", + "olabel": "Gomez_J", + "size": 10, + "x": 663.0300357755906, + "y": 530.5997100495337, + "index": 1085, + "vy": 0.004011667684509922, + "vx": 0.009023821224899703 + }, + { + "id": "1087", + "olabel": "Pacheco_A", + "size": 10, + "x": 672.9568852119048, + "y": 479.1800195871123, + "index": 1086, + "vy": 0.003932405192958097, + "vx": 0.010534368655372548 + }, + { + "id": "1088", + "olabel": "Nekovee_M", + "size": 10, + "x": 631.9694158308989, + "y": 441.9813225977501, + "index": 1087, + "vy": 0.000702342230358754, + "vx": 0.011932999085989375 + }, + { + "id": "1089", + "olabel": "Vazquezprada_M", + "size": 10, + "x": 671.0743984789208, + "y": 526.313034344644, + "index": 1088, + "vy": 0.004135093463530028, + "vx": 0.009386737575601553 + }, + { + "id": "1090", + "olabel": "Morris_M", + "size": 10, + "x": 57.742396237998314, + "y": 1134.0110924653777, + "index": 1089, + "vy": 0.02720166826171887, + "vx": -0.01255714678924663 + }, + { + "id": "1091", + "olabel": "Dasgupta_P", + "size": 10, + "x": 592.2740063154245, + "y": 782.198460853488, + "index": 1090, + "vy": 0.015284218518557392, + "vx": 0.006762403912228328 + }, + { + "id": "1092", + "olabel": "Nishikawa_T", + "size": 10, + "x": 546.1211920995944, + "y": 771.3026608687571, + "index": 1091, + "vy": 0.01505100773324631, + "vx": 0.008508465373132075 + }, + { + "id": "1093", + "olabel": "Mrowka_R", + "size": 10, + "x": 173.45986189089209, + "y": 918.2817020042281, + "index": 1092, + "vy": 0.02016977200911303, + "vx": -0.009790313908441192 + }, + { + "id": "1094", + "olabel": "Patzak_A", + "size": 10, + "x": 131.35213838622724, + "y": 906.520913711288, + "index": 1093, + "vy": 0.02015086561582647, + "vx": -0.009473698742371497 + }, + { + "id": "1095", + "olabel": "Herzel_H", + "size": 10, + "x": 161.6552633912687, + "y": 961.8717221361717, + "index": 1094, + "vy": 0.020013190007831746, + "vx": -0.00939259871111826 + }, + { + "id": "1096", + "olabel": "Holste_D", + "size": 10, + "x": 118.50000296484232, + "y": 947.2691142012038, + "index": 1095, + "vy": 0.020348207282016677, + "vx": -0.009546622892165579 + }, + { + "id": "1097", + "olabel": "Muller_J", + "size": 10, + "x": -243.40909094042033, + "y": 798.3066073394315, + "index": 1096, + "vy": 0.01385410643464082, + "vx": -0.023761213818407147 + }, + { + "id": "1098", + "olabel": "Schonfisch_B", + "size": 10, + "x": -271.6389780487603, + "y": 754.9281591772695, + "index": 1097, + "vy": 0.013880311395350247, + "vx": -0.023978743876084365 + }, + { + "id": "1099", + "olabel": "Kirkilionis_M", + "size": 10, + "x": -220.27983675452705, + "y": 751.8959044230597, + "index": 1098, + "vy": 0.013864752746570303, + "vx": -0.024090290733963005 + }, + { + "id": "1100", + "olabel": "Murray_J", + "size": 10, + "x": 777.5753278806919, + "y": 1108.7160433258018, + "index": 1099, + "vy": 0.026400020935234362, + "vx": 0.013708254719191819 + }, + { + "id": "1101", + "olabel": "Nagumo_J", + "size": 10, + "x": -224.73068020995797, + "y": 212.51086537897677, + "index": 1100, + "vy": -0.006221908054386674, + "vx": -0.023577492328681553 + }, + { + "id": "1102", + "olabel": "Arimoto_S", + "size": 10, + "x": -267.0865820447113, + "y": 242.14230337664367, + "index": 1101, + "vy": -0.005707131177825496, + "vx": -0.023332927267172787 + }, + { + "id": "1103", + "olabel": "Yoshizawa_S", + "size": 10, + "x": -219.7707125715759, + "y": 263.4505283786658, + "index": 1102, + "vy": -0.006327132515372003, + "vx": -0.02326731064167021 + }, + { + "id": "1104", + "olabel": "Nakamura_I", + "size": 10, + "x": 140.36757107022237, + "y": -249.81911805486448, + "index": 1103, + "vy": -0.024088434737326657, + "vx": -0.009863744504542337 + }, + { + "id": "1105", + "olabel": "Neiman_A", + "size": 10, + "x": 494.71311990775484, + "y": 3.24384688758014, + "index": 1104, + "vy": -0.015550141077106514, + "vx": 0.0040209475050173235 + }, + { + "id": "1106", + "olabel": "Pei_X", + "size": 10, + "x": 526.3091473458348, + "y": 14.44887006812552, + "index": 1105, + "vy": -0.015353533841639094, + "vx": 0.0040110564305311375 + }, + { + "id": "1107", + "olabel": "Russell_D", + "size": 10, + "x": 452.6545942587858, + "y": -2.486565629396962, + "index": 1106, + "vy": -0.015343741413736258, + "vx": 0.004493664851256789 + }, + { + "id": "1108", + "olabel": "Wojtenek_W", + "size": 10, + "x": 461.524306616313, + "y": 22.13182100305323, + "index": 1107, + "vy": -0.015145608676431027, + "vx": 0.004448130751870719 + }, + { + "id": "1109", + "olabel": "Wilkens_L", + "size": 10, + "x": 467.0995188160592, + "y": -26.15444603537939, + "index": 1108, + "vy": -0.014974712429004224, + "vx": 0.0038342376940315543 + }, + { + "id": "1110", + "olabel": "Moss_F", + "size": 10, + "x": 480.0044406853933, + "y": 38.30157555181074, + "index": 1109, + "vy": -0.015173471514581439, + "vx": 0.004559401234778995 + }, + { + "id": "1111", + "olabel": "Braun_H", + "size": 10, + "x": 495.7236990075115, + "y": -32.41095598941793, + "index": 1110, + "vy": -0.014817819385953326, + "vx": 0.004549676638533315 + }, + { + "id": "1112", + "olabel": "Huber_M", + "size": 10, + "x": 506.7782899911634, + "y": 34.698527882304944, + "index": 1111, + "vy": -0.015302636213397783, + "vx": 0.004427248104342895 + }, + { + "id": "1113", + "olabel": "Voigt_K", + "size": 10, + "x": 519.9236416497697, + "y": -12.738903932364968, + "index": 1112, + "vy": -0.015611381937630498, + "vx": 0.00399827798684161 + }, + { + "id": "1114", + "olabel": "Nemeth_G", + "size": 10, + "x": -403.30897168059164, + "y": 473.28011759862585, + "index": 1113, + "vy": 0.0015364139129090838, + "vx": -0.029794516059029958 + }, + { + "id": "1115", + "olabel": "Vattay_G", + "size": 10, + "x": -405.21977627838965, + "y": 422.0594138471628, + "index": 1114, + "vy": 0.0014216940233507573, + "vx": -0.0297704892152954 + }, + { + "id": "1116", + "olabel": "Netoff_T", + "size": 10, + "x": 890.2047840169707, + "y": 280.46160027254837, + "index": 1115, + "vy": -0.0035444783021564208, + "vx": 0.018690449925601413 + }, + { + "id": "1117", + "olabel": "Clewley_R", + "size": 10, + "x": 876.6738947443401, + "y": 344.2774496757906, + "index": 1116, + "vy": -0.004479382282205744, + "vx": 0.017778251419852936 + }, + { + "id": "1118", + "olabel": "Arno_S", + "size": 10, + "x": 925.9801745695928, + "y": 301.52091899144494, + "index": 1117, + "vy": -0.0046330960649769, + "vx": 0.017660250546900447 + }, + { + "id": "1119", + "olabel": "Keck_T", + "size": 10, + "x": 860.9295777306427, + "y": 303.8962431447885, + "index": 1118, + "vy": -0.00395613613701637, + "vx": 0.018874370918846944 + }, + { + "id": "1120", + "olabel": "White_J", + "size": 10, + "x": 909.1724151715389, + "y": 331.41628921828124, + "index": 1119, + "vy": -0.002207297104071189, + "vx": 0.019497066795808794 + }, + { + "id": "1121", + "olabel": "Forrest_S", + "size": 10, + "x": 212.72751419863883, + "y": 459.46189530045535, + "index": 1120, + "vy": -0.0011326268256289234, + "vx": -0.006492509804677457 + }, + { + "id": "1122", + "olabel": "Balthrop_J", + "size": 10, + "x": 176.44692527987473, + "y": 422.15971171136283, + "index": 1121, + "vy": -0.00025119722054072917, + "vx": -0.00780686149773106 + }, + { + "id": "1123", + "olabel": "Leicht_E", + "size": 10, + "x": 247.27816339938855, + "y": 338.59973104832056, + "index": 1122, + "vy": -0.0025219816519122837, + "vx": -0.004756956764936132 + }, + { + "id": "1124", + "olabel": "Niebur_E", + "size": 10, + "x": 460.08031337306875, + "y": 1003.5162936916752, + "index": 1123, + "vy": 0.021360828661274926, + "vx": 0.002068748528313993 + }, + { + "id": "1125", + "olabel": "Kammen_D", + "size": 10, + "x": 425.7821408446537, + "y": 985.7272779520206, + "index": 1124, + "vy": 0.021168055951411587, + "vx": 0.0022866011475086052 + }, + { + "id": "1126", + "olabel": "Nieminen_J", + "size": 10, + "x": 172.30341241471038, + "y": -238.98019553545677, + "index": 1125, + "vy": -0.02355086495136352, + "vx": -0.008781767349648481 + }, + { + "id": "1127", + "olabel": "Noh_J", + "size": 10, + "x": 776.7950659507067, + "y": -261.1614384859525, + "index": 1126, + "vy": -0.024722755794409815, + "vx": 0.01305039305852962 + }, + { + "id": "1128", + "olabel": "Rieger_H", + "size": 10, + "x": 740.9455383638881, + "y": -297.6573379824022, + "index": 1127, + "vy": -0.0252903607399103, + "vx": 0.013595202521355819 + }, + { + "id": "1129", + "olabel": "Sigmund_K", + "size": 10, + "x": 242.13850140730267, + "y": -212.2305189649054, + "index": 1128, + "vy": -0.023626128740341514, + "vx": -0.00495933823582717 + }, + { + "id": "1130", + "olabel": "Rho_K", + "size": 10, + "x": 344.53880491436206, + "y": 291.6655348490403, + "index": 1129, + "vy": -0.005989938835774728, + "vx": 0.0031772592114156276 + }, + { + "id": "1131", + "olabel": "Ohira_T", + "size": 10, + "x": 988.1013290767771, + "y": -115.51010725211394, + "index": 1130, + "vy": -0.019933498492155543, + "vx": 0.02110656350878504 + }, + { + "id": "1132", + "olabel": "Sawatari_R", + "size": 10, + "x": 953.0609889946414, + "y": -152.43436031638817, + "index": 1131, + "vy": -0.019837233220463355, + "vx": 0.020940372666888245 + }, + { + "id": "1133", + "olabel": "Okane_D", + "size": 10, + "x": 1104.8153895737728, + "y": 783.3346816684674, + "index": 1132, + "vy": 0.015033196667988592, + "vx": 0.025630714349987715 + }, + { + "id": "1134", + "olabel": "Treves_A", + "size": 10, + "x": 1073.8281998893633, + "y": 823.8905473043955, + "index": 1133, + "vy": 0.015252307688462526, + "vx": 0.025951700840977063 + }, + { + "id": "1135", + "olabel": "Onnela_J", + "size": 10, + "x": 41.230893634252034, + "y": 238.4939442000361, + "index": 1134, + "vy": -0.007594187649369616, + "vx": -0.013728912226534768 + }, + { + "id": "1136", + "olabel": "Chakraborti_A", + "size": 10, + "x": 94.93751456728374, + "y": 214.17935812224323, + "index": 1135, + "vy": -0.007236681537641643, + "vx": -0.014086154363750264 + }, + { + "id": "1137", + "olabel": "Kanto_A", + "size": 10, + "x": 58.19448252017498, + "y": 268.84718580097143, + "index": 1136, + "vy": -0.007911653859531036, + "vx": -0.013546513532546916 + }, + { + "id": "1138", + "olabel": "Jarisaramaki_J", + "size": 10, + "x": 90.64919662017691, + "y": 228.3970087950964, + "index": 1137, + "vy": -0.008495745651177387, + "vx": -0.012746328940958604 + }, + { + "id": "1139", + "olabel": "Onody_R", + "size": 10, + "x": -286.51301839307195, + "y": -9.170399137520603, + "index": 1138, + "vy": -0.01604148013510139, + "vx": -0.02469589738797261 + }, + { + "id": "1140", + "olabel": "Decastro_P", + "size": 10, + "x": -247.5045207965863, + "y": -42.82881222787484, + "index": 1139, + "vy": -0.016122913867052863, + "vx": -0.02471809943185694 + }, + { + "id": "1141", + "olabel": "Oosawa_C", + "size": 10, + "x": -98.8852812033488, + "y": 268.8378863291413, + "index": 1140, + "vy": -0.007657137543050867, + "vx": -0.01739244602455217 + }, + { + "id": "1142", + "olabel": "Savageau_M", + "size": 10, + "x": -79.16873181775075, + "y": 220.72718584332088, + "index": 1141, + "vy": -0.0072975650053277745, + "vx": -0.017119342821649786 + }, + { + "id": "1143", + "olabel": "Oram_A", + "size": 10, + "x": 1042.9633208320072, + "y": 61.540548004773235, + "index": 1142, + "vy": -0.012129937680911602, + "vx": 0.0236184854959139 + }, + { + "id": "1144", + "olabel": "Osborne_M", + "size": 10, + "x": 188.38074449189568, + "y": -172.65563778093593, + "index": 1143, + "vy": -0.021619494158307734, + "vx": -0.00789847685420938 + }, + { + "id": "1145", + "olabel": "Rosenblum_M", + "size": 10, + "x": 542.5168325206174, + "y": 739.2211526056341, + "index": 1144, + "vy": 0.01289775982341977, + "vx": 0.004316250323903026 + }, + { + "id": "1146", + "olabel": "Otsuka_K", + "size": 10, + "x": 14.378034600272807, + "y": 562.6418821055584, + "index": 1145, + "vy": 0.004452451796594323, + "vx": -0.017080529629153983 + }, + { + "id": "1147", + "olabel": "Kawai_R", + "size": 10, + "x": 14.336869854303268, + "y": 523.4991593953572, + "index": 1146, + "vy": 0.004325390685240875, + "vx": -0.0161969259028974 + }, + { + "id": "1148", + "olabel": "Hwong_S", + "size": 10, + "x": -43.27500983870528, + "y": 530.8726781363061, + "index": 1147, + "vy": 0.00490744044761115, + "vx": -0.016348083804636603 + }, + { + "id": "1149", + "olabel": "Ko_J", + "size": 10, + "x": -22.85138761896462, + "y": 563.4509587473744, + "index": 1148, + "vy": 0.004892127215976761, + "vx": -0.016528098755166476 + }, + { + "id": "1150", + "olabel": "Chern_J", + "size": 10, + "x": -17.713886782220438, + "y": 501.9315031542701, + "index": 1149, + "vy": 0.004904702057470969, + "vx": -0.01636814663744238 + }, + { + "id": "1151", + "olabel": "Overbay_T", + "size": 10, + "x": -250.56977300673086, + "y": -71.84670468482406, + "index": 1150, + "vy": -0.01768049933597826, + "vx": -0.024060987195627426 + }, + { + "id": "1152", + "olabel": "Overbeek_R", + "size": 10, + "x": 308.10816489948576, + "y": 949.3912604551542, + "index": 1151, + "vy": 0.0208006807054508, + "vx": -0.0026646024975751285 + }, + { + "id": "1153", + "olabel": "Larsen_N", + "size": 10, + "x": 304.6384818658566, + "y": 923.2377064199414, + "index": 1152, + "vy": 0.020743192557048797, + "vx": -0.002546167720323103 + }, + { + "id": "1154", + "olabel": "Pusch_G", + "size": 10, + "x": 292.1790907388858, + "y": 982.337193723383, + "index": 1153, + "vy": 0.02071492007936948, + "vx": -0.0023895357728031578 + }, + { + "id": "1155", + "olabel": "Dsouza_M", + "size": 10, + "x": 348.42915942084176, + "y": 982.9255642224363, + "index": 1154, + "vy": 0.020923525086048514, + "vx": -0.002686195811755926 + }, + { + "id": "1156", + "olabel": "Selkovjr_E", + "size": 10, + "x": 335.9196971775983, + "y": 961.7750315257681, + "index": 1155, + "vy": 0.020760275639491618, + "vx": -0.0025553996722668024 + }, + { + "id": "1157", + "olabel": "Kyrpides_N", + "size": 10, + "x": 282.3008267410301, + "y": 955.9565421091902, + "index": 1156, + "vy": 0.02041838831196275, + "vx": -0.00245278773115516 + }, + { + "id": "1158", + "olabel": "Fonstein_M", + "size": 10, + "x": 335.0511089984037, + "y": 924.7411505919233, + "index": 1157, + "vy": 0.020588813239582098, + "vx": -0.0024464472915060407 + }, + { + "id": "1159", + "olabel": "Maltsev_N", + "size": 10, + "x": 357.53527225935187, + "y": 945.9859830095223, + "index": 1158, + "vy": 0.020895074871627475, + "vx": -0.0027044512052740383 + }, + { + "id": "1160", + "olabel": "Selkov_E", + "size": 10, + "x": 317.3518440965884, + "y": 992.1937472041906, + "index": 1159, + "vy": 0.020694908544022336, + "vx": -0.0022966772128715156 + }, + { + "id": "1161", + "olabel": "Ozana_M", + "size": 10, + "x": 901.694852872551, + "y": -184.42508253470515, + "index": 1160, + "vy": -0.021552405788425953, + "vx": 0.01900178190761776 + }, + { + "id": "1162", + "olabel": "Bassler_K", + "size": 10, + "x": 561.01878292377, + "y": 546.9990375172317, + "index": 1161, + "vy": 0.006828040306093265, + "vx": 0.005538806701835619, + "fx": null, + "fy": null + }, + { + "id": "1163", + "olabel": "Corral_A", + "size": 10, + "x": 518.9785855878348, + "y": 552.5343566285975, + "index": 1162, + "vy": 0.0038947571714650856, + "vx": 0.004967242671922054 + }, + { + "id": "1164", + "olabel": "Padgett_J", + "size": 10, + "x": 874.115059531393, + "y": -248.6277047972397, + "index": 1163, + "vy": -0.024485559829805315, + "vx": 0.016664570956701236 + }, + { + "id": "1165", + "olabel": "Ansell_C", + "size": 10, + "x": 826.4317033951404, + "y": -267.02127213269216, + "index": 1164, + "vy": -0.023859197549646934, + "vx": 0.016519744986825877 + }, + { + "id": "1166", + "olabel": "Motwani_R", + "size": 10, + "x": 775.5288997613055, + "y": -136.23572690859754, + "index": 1165, + "vy": -0.020404309856297584, + "vx": 0.014970861279382679 + }, + { + "id": "1167", + "olabel": "Winograd_T", + "size": 10, + "x": 817.3205262232916, + "y": -122.11490898030755, + "index": 1166, + "vy": -0.020458552890835112, + "vx": 0.015151880758169117 + }, + { + "id": "1168", + "olabel": "Pandey_A", + "size": 10, + "x": 867.8427051816125, + "y": -158.0124094713596, + "index": 1167, + "vy": -0.020191930323171063, + "vx": 0.016457902173881593 + }, + { + "id": "1169", + "olabel": "Mann_M", + "size": 10, + "x": 826.2913451979907, + "y": -190.35961450076513, + "index": 1168, + "vy": -0.020929477920800754, + "vx": 0.017196827819637227 + }, + { + "id": "1170", + "olabel": "Pandit_S", + "size": 10, + "x": 46.205920141240966, + "y": -38.36153724950806, + "index": 1169, + "vy": -0.014931032999517348, + "vx": -0.014933710280180534 + }, + { + "id": "1171", + "olabel": "Pandya_R", + "size": 10, + "x": -148.3350825986957, + "y": -20.19980802088862, + "index": 1170, + "vy": -0.015559790941446494, + "vx": -0.02043721266726192 + }, + { + "id": "1172", + "olabel": "Park_J", + "size": 10, + "x": 176.87159912151813, + "y": 395.7087618959528, + "index": 1171, + "vy": 0.00035544706501970116, + "vx": -0.008143700189831913 + }, + { + "id": "1173", + "olabel": "Parmananda_P", + "size": 10, + "x": -179.43224012666758, + "y": 697.2798434401368, + "index": 1172, + "vy": 0.011377373225797693, + "vx": -0.021789426970773962 + }, + { + "id": "1174", + "olabel": "Pasemann_F", + "size": 10, + "x": -165.92318650884417, + "y": 818.2662696216036, + "index": 1173, + "vy": 0.01562681084974366, + "vx": -0.02100656012075506 + }, + { + "id": "1175", + "olabel": "Passingham_R", + "size": 10, + "x": 414.3709422024738, + "y": -66.68324457477344, + "index": 1174, + "vy": -0.017486823591631815, + "vx": -0.0012995423617532527 + }, + { + "id": "1176", + "olabel": "Sthepan_K", + "size": 10, + "x": 414.6913451719783, + "y": -13.497195902401545, + "index": 1175, + "vy": -0.018773350380809174, + "vx": -0.0007530671628212418 + }, + { + "id": "1177", + "olabel": "Rubi_M", + "size": 10, + "x": 598.5184045501758, + "y": 338.6535447540775, + "index": 1176, + "vy": -0.0030006896847984046, + "vx": 0.010338002285376005 + }, + { + "id": "1178", + "olabel": "Smith_E", + "size": 10, + "x": 531.0940837875636, + "y": 374.54744145319177, + "index": 1177, + "vy": 0.0016539979213199938, + "vx": 0.0059349749629558565 + }, + { + "id": "1179", + "olabel": "Pekalski_A", + "size": 10, + "x": -20.325501827210378, + "y": 1021.5172737986675, + "index": 1178, + "vy": 0.022564085011079173, + "vx": -0.015723073923110408 + }, + { + "id": "1180", + "olabel": "Pennock_D", + "size": 10, + "x": 33.55458716316994, + "y": 409.69499313193097, + "index": 1179, + "vy": 0.0010171383486219038, + "vx": -0.014874864525406104 + }, + { + "id": "1181", + "olabel": "Glover_E", + "size": 10, + "x": 44.39444473220761, + "y": 469.6609454191667, + "index": 1180, + "vy": 0.0012839453482471827, + "vx": -0.016288041808975175 + }, + { + "id": "1182", + "olabel": "Petermannn_T", + "size": 10, + "x": 561.8649648599653, + "y": 171.83674746597794, + "index": 1181, + "vy": -0.00815403843222706, + "vx": 0.006257690018440333 + }, + { + "id": "1183", + "olabel": "Pimm_S", + "size": 10, + "x": -275.96558822266917, + "y": 456.4927329794604, + "index": 1182, + "vy": 0.0018275375178268944, + "vx": -0.025204742620001542 + }, + { + "id": "1184", + "olabel": "Pinto_S", + "size": 10, + "x": -204.9652429492291, + "y": 680.3637234807205, + "index": 1183, + "vy": 0.009030935819134807, + "vx": -0.02254819380374885 + }, + { + "id": "1185", + "olabel": "Lopes_S", + "size": 10, + "x": -227.01662897181004, + "y": 633.8484916324497, + "index": 1184, + "vy": 0.009654140348344779, + "vx": -0.02269769553820834 + }, + { + "id": "1186", + "olabel": "Viana_R", + "size": 10, + "x": -174.63925793431716, + "y": 638.0398170245422, + "index": 1185, + "vy": 0.009013532397999933, + "vx": -0.02269532092423137 + }, + { + "id": "1187", + "olabel": "Piot_P", + "size": 10, + "x": 203.4437486896158, + "y": -129.6964785469862, + "index": 1186, + "vy": -0.020248749454176873, + "vx": -0.007865825199484441 + }, + { + "id": "1188", + "olabel": "Pitts_F", + "size": 10, + "x": 73.87716335467596, + "y": 1057.057067774351, + "index": 1187, + "vy": 0.024356428414882687, + "vx": -0.011680500467487462 + }, + { + "id": "1189", + "olabel": "Pluchino_A", + "size": 10, + "x": 290.88921549930404, + "y": 614.7254832232456, + "index": 1188, + "vy": 0.005970085333095134, + "vx": -0.005589315772276849 + }, + { + "id": "1190", + "olabel": "Podani_J", + "size": 10, + "x": 355.71030558611943, + "y": 369.36596392058124, + "index": 1189, + "vy": -0.0005560245720594102, + "vx": -0.0028513878593003764 + }, + { + "id": "1191", + "olabel": "Szathmary_E", + "size": 10, + "x": 388.3573536190433, + "y": 374.36813211034774, + "index": 1190, + "vy": -0.0018831971496535331, + "vx": -0.0034336534273132877 + }, + { + "id": "1192", + "olabel": "Polis_G", + "size": 10, + "x": 582.7875661237304, + "y": -128.06743944190208, + "index": 1191, + "vy": -0.01975191032945615, + "vx": 0.006816904482048473 + }, + { + "id": "1193", + "olabel": "Pool_I", + "size": 10, + "x": 335.59425812507146, + "y": -295.9840168089797, + "index": 1192, + "vy": -0.02649540621742425, + "vx": -0.0015141690676528648 + }, + { + "id": "1194", + "olabel": "Kochen_M", + "size": 10, + "x": 367.7192491905829, + "y": -335.4099613767311, + "index": 1193, + "vy": -0.026908511593138548, + "vx": -0.0021455117115623144 + }, + { + "id": "1195", + "olabel": "Porter_M", + "size": 10, + "x": 190.5824518255243, + "y": 452.8659375957385, + "index": 1194, + "vy": -0.0013961617638639987, + "vx": -0.0074293125744446555 + }, + { + "id": "1196", + "olabel": "Mucha_P", + "size": 10, + "x": 248.61819943615913, + "y": 459.732584440242, + "index": 1195, + "vy": -0.0028826411165253723, + "vx": -0.00790428602135035 + }, + { + "id": "1197", + "olabel": "Warmbrand_C", + "size": 10, + "x": 214.57465391198158, + "y": 482.5748694911238, + "index": 1196, + "vy": -0.002200350392987925, + "vx": -0.007474715733731642 + }, + { + "id": "1198", + "olabel": "Pothen_A", + "size": 10, + "x": -64.64974973998092, + "y": 880.0581101508891, + "index": 1197, + "vy": 0.017341275407567653, + "vx": -0.0181300790063513 + }, + { + "id": "1199", + "olabel": "Simon_H", + "size": 10, + "x": -86.92512780465857, + "y": 834.1329124495055, + "index": 1198, + "vy": 0.017498989220730562, + "vx": -0.018046821229222642 + }, + { + "id": "1200", + "olabel": "Liou_K", + "size": 10, + "x": -115.85571041672995, + "y": 876.516246581323, + "index": 1199, + "vy": 0.01734118281522675, + "vx": -0.01832045985868086 + }, + { + "id": "1201", + "olabel": "Rothenberg_R", + "size": 10, + "x": 152.94347611458136, + "y": 691.5067477177607, + "index": 1200, + "vy": 0.011057235832436124, + "vx": -0.01053399678609865 + }, + { + "id": "1202", + "olabel": "Zimmermanroger_H", + "size": 10, + "x": 190.79724619165907, + "y": 735.646845769555, + "index": 1201, + "vy": 0.011921840471952836, + "vx": -0.010769829381516313 + }, + { + "id": "1203", + "olabel": "Green_D", + "size": 10, + "x": 200.05965995167887, + "y": 668.480443410096, + "index": 1202, + "vy": 0.011536629505502107, + "vx": -0.009677337361930568 + }, + { + "id": "1204", + "olabel": "Taylor_J", + "size": 10, + "x": 216.8420646282773, + "y": 710.3170116965887, + "index": 1203, + "vy": 0.011387776965921746, + "vx": -0.01055481203254688 + }, + { + "id": "1205", + "olabel": "Bonney_M", + "size": 10, + "x": 168.54530653972745, + "y": 660.9726244074352, + "index": 1204, + "vy": 0.011976204303915753, + "vx": -0.008499312675781261 + }, + { + "id": "1206", + "olabel": "Phillipsplummer_L", + "size": 10, + "x": 101.9560244528637, + "y": 684.8447554972047, + "index": 1205, + "vy": 0.012809471399307456, + "vx": -0.010713865483611244 + }, + { + "id": "1207", + "olabel": "Maldonadolong_T", + "size": 10, + "x": 120.412275711844, + "y": 735.5061638733936, + "index": 1206, + "vy": 0.012927454170186974, + "vx": -0.010644016475746653 + }, + { + "id": "1208", + "olabel": "Zimmerman_H", + "size": 10, + "x": 145.8369906810579, + "y": 749.159146741558, + "index": 1207, + "vy": 0.012414693281555412, + "vx": -0.011130795687012803 + }, + { + "id": "1209", + "olabel": "Powell_W", + "size": 10, + "x": 1003.0232705387317, + "y": 199.27552333944314, + "index": 1208, + "vy": -0.006785841169323854, + "vx": 0.02336897316318157 + }, + { + "id": "1210", + "olabel": "White_D", + "size": 10, + "x": 1041.1414396297987, + "y": 249.32226372937635, + "index": 1209, + "vy": -0.006599691363136238, + "vx": 0.023059066459996076 + }, + { + "id": "1211", + "olabel": "Koput_K", + "size": 10, + "x": 996.7008772431258, + "y": 241.46321030353926, + "index": 1210, + "vy": -0.006714414580612262, + "vx": 0.023278911183977256 + }, + { + "id": "1212", + "olabel": "Owensmith_J", + "size": 10, + "x": 1047.1912159306726, + "y": 205.94058510339772, + "index": 1211, + "vy": -0.006769435542670786, + "vx": 0.02326558592579671 + }, + { + "id": "1213", + "olabel": "Price_D", + "size": 10, + "x": 823.6005841774095, + "y": -223.6572499940004, + "index": 1212, + "vy": -0.023313476760471196, + "vx": 0.015508849018258504 + }, + { + "id": "1214", + "olabel": "Radicchi_F", + "size": 10, + "x": 755.2441067304428, + "y": 261.6966607166721, + "index": 1213, + "vy": -0.0046385200398757695, + "vx": 0.014400699461179417 + }, + { + "id": "1215", + "olabel": "Cecconi_F", + "size": 10, + "x": 758.0420251179222, + "y": 308.08997219602236, + "index": 1214, + "vy": -0.0051457276910237045, + "vx": 0.014279497507259396 + }, + { + "id": "1216", + "olabel": "Loreto_V", + "size": 10, + "x": 729.9638528161565, + "y": 288.8585475465189, + "index": 1215, + "vy": -0.005153572696969881, + "vx": 0.013688738448068706 + }, + { + "id": "1217", + "olabel": "Parisi_D", + "size": 10, + "x": 715.2036005041208, + "y": 252.53844639186096, + "index": 1216, + "vy": -0.004012058283091035, + "vx": 0.01394602210898515 + }, + { + "id": "1218", + "olabel": "Raghavachari_S", + "size": 10, + "x": 1116.4332355150175, + "y": 128.21923009754138, + "index": 1217, + "vy": -0.00906439538288219, + "vx": 0.027080804563202495 + }, + { + "id": "1219", + "olabel": "Glazier_J", + "size": 10, + "x": 1143.7576446247276, + "y": 171.85524622348876, + "index": 1218, + "vy": -0.009062427804261202, + "vx": 0.02713315297485523 + }, + { + "id": "1220", + "olabel": "Rain_J", + "size": 10, + "x": -396.7090571305587, + "y": 363.30442114140084, + "index": 1219, + "vy": -0.0013246611782185213, + "vx": -0.029573681737674502 + }, + { + "id": "1221", + "olabel": "Ramasco_J", + "size": 10, + "x": 611.495912376255, + "y": 344.4574468274585, + "index": 1220, + "vy": -0.0017786556013765662, + "vx": 0.01075509450986241 + }, + { + "id": "1222", + "olabel": "Ramezanpour_A", + "size": 10, + "x": 167.7143154183438, + "y": 1081.148434124768, + "index": 1221, + "vy": 0.025755664241469915, + "vx": -0.009284265795323867 + }, + { + "id": "1223", + "olabel": "Karimipour_V", + "size": 10, + "x": 116.44865211666387, + "y": 1075.6641342475161, + "index": 1222, + "vy": 0.02577420436732005, + "vx": -0.009270109695632736 + }, + { + "id": "1224", + "olabel": "Mashaghi_A", + "size": 10, + "x": 137.44129506851124, + "y": 1122.4424500329305, + "index": 1223, + "vy": 0.02578673127238063, + "vx": -0.009588250194203004 + }, + { + "id": "1225", + "olabel": "Rapoport_A", + "size": 10, + "x": -172.5753213089353, + "y": 353.69297235249775, + "index": 1224, + "vy": -0.001882096450898894, + "vx": -0.0214335754978907 + }, + { + "id": "1226", + "olabel": "Chammah_A", + "size": 10, + "x": -144.20721329286823, + "y": 396.6142140842753, + "index": 1225, + "vy": -0.002016948259112755, + "vx": -0.02133072698465843 + }, + { + "id": "1227", + "olabel": "Horvath_W", + "size": 10, + "x": -132.71002444027684, + "y": 321.29295632346174, + "index": 1226, + "vy": -0.0022845823718172396, + "vx": -0.02177407494236611 + }, + { + "id": "1228", + "olabel": "Somera_A", + "size": 10, + "x": 283.5133433710482, + "y": 427.7782977981754, + "index": 1227, + "vy": -0.000745942732029947, + "vx": -0.0023499718348321858 + }, + { + "id": "1229", + "olabel": "Mongru_D", + "size": 10, + "x": 305.4009376740814, + "y": 368.3678979986649, + "index": 1228, + "vy": -0.0006110079789642896, + "vx": -0.0025390067862362926 + }, + { + "id": "1230", + "olabel": "Reichardt_J", + "size": 10, + "x": 440.68589945675075, + "y": 932.8025120314727, + "index": 1229, + "vy": 0.020516608235210464, + "vx": 0.0028789756556058936 + }, + { + "id": "1231", + "olabel": "Resnick_P", + "size": 10, + "x": 885.4042482679521, + "y": 760.4243347468224, + "index": 1230, + "vy": 0.013729012747401263, + "vx": 0.017458957287443837 + }, + { + "id": "1232", + "olabel": "Varian_H", + "size": 10, + "x": 835.4216296602955, + "y": 768.2877351402808, + "index": 1231, + "vy": 0.013796892306797077, + "vx": 0.01745278604501349 + }, + { + "id": "1233", + "olabel": "Ress_G", + "size": 10, + "x": 537.937509140184, + "y": 984.0224843895375, + "index": 1232, + "vy": 0.021258950469141585, + "vx": 0.0030686455305615266 + }, + { + "id": "1234", + "olabel": "Kreiman_G", + "size": 10, + "x": 495.3754254079982, + "y": 1015.054093805387, + "index": 1233, + "vy": 0.02205130862984027, + "vx": 0.004085444086939051 + }, + { + "id": "1235", + "olabel": "Restrepo_J", + "size": 10, + "x": -25.073096597015585, + "y": 37.59551581120384, + "index": 1234, + "vy": -0.014004636760619646, + "vx": -0.016376100281988014 + }, + { + "id": "1236", + "olabel": "Hunt_B", + "size": 10, + "x": -79.95035578342849, + "y": 45.291471007856, + "index": 1235, + "vy": -0.013380491279560038, + "vx": -0.01596843055833804 + }, + { + "id": "1237", + "olabel": "Rives_A", + "size": 10, + "x": -256.767897881164, + "y": 186.95028331434435, + "index": 1236, + "vy": -0.008867590044940503, + "vx": -0.02429766426867629 + }, + { + "id": "1238", + "olabel": "Galitski_T", + "size": 10, + "x": -247.29253075009362, + "y": 136.48425863388653, + "index": 1237, + "vy": -0.00878371844604271, + "vx": -0.023906023670676752 + }, + { + "id": "1239", + "olabel": "Darbydowman_K", + "size": 10, + "x": 426.4225593376855, + "y": 539.8353083113424, + "index": 1238, + "vy": 0.003514927920949242, + "vx": -0.0007001790557303488 + }, + { + "id": "1240", + "olabel": "Roethlisberger_F", + "size": 10, + "x": -134.38264473625608, + "y": 943.1733709299937, + "index": 1239, + "vy": 0.020920284900822626, + "vx": -0.01916431674910294 + }, + { + "id": "1241", + "olabel": "Dickson_W", + "size": 10, + "x": -116.81316000183699, + "y": 992.3533357262237, + "index": 1240, + "vy": 0.020914105748638143, + "vx": -0.019521517286161614 + }, + { + "id": "1242", + "olabel": "Rogers_J", + "size": 10, + "x": -124.65196604351935, + "y": 256.269075746834, + "index": 1241, + "vy": -0.005453111965805732, + "vx": -0.01876629136610074 + }, + { + "id": "1243", + "olabel": "Wille_L", + "size": 10, + "x": -74.67409402562852, + "y": 269.79751434398077, + "index": 1242, + "vy": -0.005838395131739114, + "vx": -0.018726182379201897 + }, + { + "id": "1244", + "olabel": "Rogister_F", + "size": 10, + "x": -73.52900535942642, + "y": 128.03242838059316, + "index": 1243, + "vy": -0.008868320573156058, + "vx": -0.01683318718586853 + }, + { + "id": "1245", + "olabel": "Thornburg_K", + "size": 10, + "x": -73.92707982256525, + "y": 164.8371531458993, + "index": 1244, + "vy": -0.008908947142618792, + "vx": -0.016672173009662724 + }, + { + "id": "1246", + "olabel": "Fabiny_L", + "size": 10, + "x": -35.56793633552836, + "y": 176.20030608280445, + "index": 1245, + "vy": -0.00891287066180923, + "vx": -0.016713056723161385 + }, + { + "id": "1247", + "olabel": "Moller_M", + "size": 10, + "x": -11.031005303120116, + "y": 146.65826051329208, + "index": 1246, + "vy": -0.008844326422229034, + "vx": -0.016725925715656224 + }, + { + "id": "1248", + "olabel": "Romano_S", + "size": 10, + "x": 422.23577342749394, + "y": -351.16984476398244, + "index": 1247, + "vy": -0.027314950175309202, + "vx": 0.000198810659031331 + }, + { + "id": "1249", + "olabel": "Eguia_M", + "size": 10, + "x": 380.1441688396684, + "y": -321.3586141089497, + "index": 1248, + "vy": -0.02692480606688254, + "vx": 0.0006697452075749014 + }, + { + "id": "1250", + "olabel": "Rosa_E", + "size": 10, + "x": -36.92470006516842, + "y": 32.690521954252894, + "index": 1249, + "vy": -0.0136174649809539, + "vx": -0.015651053910669652 + }, + { + "id": "1251", + "olabel": "Hess_M", + "size": 10, + "x": 2.86581953251587, + "y": 69.47831986016672, + "index": 1250, + "vy": -0.013355632200657917, + "vx": -0.015491669695315406 + }, + { + "id": "1252", + "olabel": "Rosato_V", + "size": 10, + "x": 94.6234362845863, + "y": 805.8969033529091, + "index": 1251, + "vy": 0.016993633208682902, + "vx": -0.011383366310087984 + }, + { + "id": "1253", + "olabel": "Bologna_S", + "size": 10, + "x": 81.63902548434868, + "y": 857.0885830207062, + "index": 1252, + "vy": 0.01682926025156197, + "vx": -0.011842092424712224 + }, + { + "id": "1254", + "olabel": "Tiriticco_F", + "size": 10, + "x": 130.99781226420143, + "y": 843.2162783738883, + "index": 1253, + "vy": 0.016704564592257776, + "vx": -0.011504928379344009 + }, + { + "id": "1255", + "olabel": "Rosvall_M", + "size": 10, + "x": 188.9721587372299, + "y": 276.0730559503971, + "index": 1254, + "vy": -0.008786488490354223, + "vx": -0.008700671594787114 + }, + { + "id": "1256", + "olabel": "Baldwin_J", + "size": 10, + "x": 102.76660958020386, + "y": 663.2723414867099, + "index": 1255, + "vy": 0.01163230621757129, + "vx": -0.009808841002280896 + }, + { + "id": "1257", + "olabel": "Trotter_R", + "size": 10, + "x": 142.47806962825035, + "y": 641.371319689074, + "index": 1256, + "vy": 0.01168630772071517, + "vx": -0.0098571589477511 + }, + { + "id": "1258", + "olabel": "Rougemont_J", + "size": 10, + "x": -101.652664836822, + "y": -30.274038067178036, + "index": 1257, + "vy": -0.017057436200312324, + "vx": -0.01815617464449894 + }, + { + "id": "1259", + "olabel": "Hingamp_P", + "size": 10, + "x": -55.86840600415635, + "y": -52.62014196156833, + "index": 1258, + "vy": -0.01642827087186167, + "vx": -0.017946643274313542 + }, + { + "id": "1260", + "olabel": "Roxin_A", + "size": 10, + "x": 1070.5925184689715, + "y": 380.7528443855152, + "index": 1259, + "vy": 0.0005701346514453378, + "vx": 0.024675285637229295 + }, + { + "id": "1261", + "olabel": "Riecke_H", + "size": 10, + "x": 1033.884641988179, + "y": 415.9666757057334, + "index": 1260, + "vy": 0.0002797046153211959, + "vx": 0.024569155454952828 + }, + { + "id": "1262", + "olabel": "Solla_S", + "size": 10, + "x": 1083.4331307363916, + "y": 431.13289735017037, + "index": 1261, + "vy": 0.00007893130815288344, + "vx": 0.024418977940751485 + }, + { + "id": "1263", + "olabel": "Rozenfeld_A", + "size": 10, + "x": 309.1383082795282, + "y": 542.7135162320537, + "index": 1262, + "vy": 0.0036917710646949538, + "vx": -0.0020370774703948043 + }, + { + "id": "1264", + "olabel": "Rulkov_N", + "size": 10, + "x": -154.95206144122636, + "y": 708.6386314191609, + "index": 1263, + "vy": 0.010158261616169456, + "vx": -0.02064549191779169 + }, + { + "id": "1265", + "olabel": "Sushchik_M", + "size": 10, + "x": -115.24215889483517, + "y": 688.3185935920362, + "index": 1264, + "vy": 0.009828908037924876, + "vx": -0.02068255843267329 + }, + { + "id": "1266", + "olabel": "Tsimring_L", + "size": 10, + "x": -173.51923094137712, + "y": 667.7136713703887, + "index": 1265, + "vy": 0.010264997699513952, + "vx": -0.020383261985765174 + }, + { + "id": "1267", + "olabel": "Abarbanel_H", + "size": 10, + "x": -134.20586663844173, + "y": 648.6545321397656, + "index": 1266, + "vy": 0.010110733180970282, + "vx": -0.02037746806518373 + }, + { + "id": "1268", + "olabel": "Gomez_S", + "size": 10, + "x": -129.03961919807256, + "y": 710.615915173648, + "index": 1267, + "vy": 0.013665659254979444, + "vx": -0.018836466280002895 + }, + { + "id": "1269", + "olabel": "Sabidussi_G", + "size": 10, + "x": 1155.9551757559805, + "y": 408.8258964779917, + "index": 1268, + "vy": -0.0001784341090680907, + "vx": 0.028599941076952542 + }, + { + "id": "1270", + "olabel": "Sachtjen_M", + "size": 10, + "x": -84.96827927175279, + "y": -98.35269578116183, + "index": 1269, + "vy": -0.0180916220185864, + "vx": -0.01894169262435195 + }, + { + "id": "1271", + "olabel": "Sakaguchi_H", + "size": 10, + "x": 1058.5083286373276, + "y": 677.6895167569284, + "index": 1270, + "vy": 0.009441283698926514, + "vx": 0.023599786150659732 + }, + { + "id": "1272", + "olabel": "Shinomoto_S", + "size": 10, + "x": 1007.1568773101181, + "y": 677.291659586551, + "index": 1271, + "vy": 0.009228741881940667, + "vx": 0.0236908696708814 + }, + { + "id": "1273", + "olabel": "Sander_L", + "size": 10, + "x": -77.79615248082857, + "y": 299.14725825464353, + "index": 1272, + "vy": -0.003011504960566956, + "vx": -0.017454322670253233 + }, + { + "id": "1274", + "olabel": "Warren_C", + "size": 10, + "x": -31.609029958374403, + "y": 341.8032414427958, + "index": 1273, + "vy": -0.0032090777970064785, + "vx": -0.01757351224755836 + }, + { + "id": "1275", + "olabel": "Simon_C", + "size": 10, + "x": -44.33320934662372, + "y": 275.0602561959001, + "index": 1274, + "vy": -0.002651286585462259, + "vx": -0.018284328084899666 + }, + { + "id": "1276", + "olabel": "Koopman_J", + "size": 10, + "x": -72.27096913218672, + "y": 336.9193146135857, + "index": 1275, + "vy": -0.0035033212703106656, + "vx": -0.01781724803947388 + }, + { + "id": "1277", + "olabel": "Sator_N", + "size": 10, + "x": 241.3579380856119, + "y": -343.7269024056071, + "index": 1276, + "vy": -0.027767297818657135, + "vx": -0.006164337083736783 + }, + { + "id": "1278", + "olabel": "Blackmore_C", + "size": 10, + "x": 285.31554409863026, + "y": 0.4806407030798702, + "index": 1277, + "vy": -0.0176253723075319, + "vx": -0.0019471375419763842 + }, + { + "id": "1279", + "olabel": "Grant_S", + "size": 10, + "x": 300.6554956432767, + "y": -104.86823174844575, + "index": 1278, + "vy": -0.01900204293623953, + "vx": -0.0016421911028416218 + }, + { + "id": "1280", + "olabel": "Payne_B", + "size": 10, + "x": 365.8700988404145, + "y": -94.24014481764786, + "index": 1279, + "vy": -0.019370229825989103, + "vx": -0.0022793112128722745 + }, + { + "id": "1281", + "olabel": "Baddeley_R", + "size": 10, + "x": 337.62798918633825, + "y": -124.3532140411416, + "index": 1280, + "vy": -0.018477461853714086, + "vx": -0.0025326621181569766 + }, + { + "id": "1282", + "olabel": "Schafer_C", + "size": 10, + "x": 506.37531280742945, + "y": 717.5418480382291, + "index": 1281, + "vy": 0.012552109868677198, + "vx": 0.00517311380983271 + }, + { + "id": "1283", + "olabel": "Abel_H", + "size": 10, + "x": 587.8114185577124, + "y": 712.742927368867, + "index": 1282, + "vy": 0.013945444787567218, + "vx": 0.004950063357824643 + }, + { + "id": "1284", + "olabel": "Schelling_T", + "size": 10, + "x": 1050.2924542782148, + "y": 897.8109121046836, + "index": 1283, + "vy": 0.01851057722603647, + "vx": 0.02379549623545911 + }, + { + "id": "1285", + "olabel": "Schneeberger_A", + "size": 10, + "x": -226.4931020572686, + "y": -107.66762965899575, + "index": 1284, + "vy": -0.018594559762695275, + "vx": -0.023115728979641568 + }, + { + "id": "1286", + "olabel": "Schuster_S", + "size": 10, + "x": 568.4647953858902, + "y": -58.36293683383619, + "index": 1285, + "vy": -0.01732428841874534, + "vx": 0.005470492819630891 + }, + { + "id": "1287", + "olabel": "Pfeiffer_T", + "size": 10, + "x": 523.1804887228967, + "y": -41.17255828741327, + "index": 1286, + "vy": -0.01757763781895212, + "vx": 0.005845486500572049 + }, + { + "id": "1288", + "olabel": "Moldenhauer_F", + "size": 10, + "x": 543.3573532661327, + "y": -106.1656984777555, + "index": 1287, + "vy": -0.01737170343041683, + "vx": 0.006305592080614315 + }, + { + "id": "1289", + "olabel": "Koch_I", + "size": 10, + "x": 499.15187170930153, + "y": -84.80802075750978, + "index": 1288, + "vy": -0.017188670589639167, + "vx": 0.005952943172060056 + }, + { + "id": "1290", + "olabel": "Dandekar_T", + "size": 10, + "x": 530.4082258684178, + "y": -75.17378741220698, + "index": 1289, + "vy": -0.01786604359180907, + "vx": 0.006041822305270014 + }, + { + "id": "1291", + "olabel": "Schuz_A", + "size": 10, + "x": 734.3856748596821, + "y": 1125.746048795136, + "index": 1290, + "vy": 0.027140214254789585, + "vx": 0.012213685202737986 + }, + { + "id": "1292", + "olabel": "Schwartz_I", + "size": 10, + "x": 885.6002740069406, + "y": 5.315576343396487, + "index": 1291, + "vy": -0.016422944468996756, + "vx": 0.018060122600014758 + }, + { + "id": "1293", + "olabel": "Billings_L", + "size": 10, + "x": 872.3118497365986, + "y": -45.296779017103596, + "index": 1292, + "vy": -0.015875859854668384, + "vx": 0.018643729074815065 + }, + { + "id": "1294", + "olabel": "Bollt_E", + "size": 10, + "x": 920.8819855091507, + "y": -29.337202065040863, + "index": 1293, + "vy": -0.016085653895059202, + "vx": 0.01912840028953221 + }, + { + "id": "1295", + "olabel": "Schwartz_N", + "size": 10, + "x": 296.2858673078057, + "y": 449.4273759300819, + "index": 1294, + "vy": 0.004101635075563659, + "vx": -0.003563553905199386 + }, + { + "id": "1296", + "olabel": "Scott_J", + "size": 10, + "x": -394.796259142942, + "y": 237.96867491002794, + "index": 1295, + "vy": -0.0060812555371710314, + "vx": -0.02919260561288559 + }, + { + "id": "1297", + "olabel": "Searls_D", + "size": 10, + "x": -407.45275503527074, + "y": 310.2590263736676, + "index": 1296, + "vy": -0.003163505563813455, + "vx": -0.029911160669700662 + }, + { + "id": "1298", + "olabel": "Seary_A", + "size": 10, + "x": -311.87652310706017, + "y": 739.519974164208, + "index": 1297, + "vy": 0.011753738628124942, + "vx": -0.026188368988839666 + }, + { + "id": "1299", + "olabel": "Richards_W", + "size": 10, + "x": -299.915057350077, + "y": 689.6635273042774, + "index": 1298, + "vy": 0.011713799055879734, + "vx": -0.026373594031136434 + }, + { + "id": "1300", + "olabel": "Sedgewick_R", + "size": 10, + "x": 873.6298795948511, + "y": -81.42535614517182, + "index": 1299, + "vy": -0.017641951709972695, + "vx": 0.017783613104043434 + }, + { + "id": "1301", + "olabel": "Seglen_P", + "size": 10, + "x": -69.51354976094282, + "y": 994.274954126753, + "index": 1300, + "vy": 0.02238691638165215, + "vx": -0.017100221913306228 + }, + { + "id": "1302", + "olabel": "Seidman_S", + "size": 10, + "x": 370.0355907356601, + "y": 902.0533577423342, + "index": 1301, + "vy": 0.01885809555386558, + "vx": 0.000042385424143962094 + }, + { + "id": "1303", + "olabel": "Banerjee_K", + "size": 10, + "x": 646.7913223499174, + "y": 1085.1937388102754, + "index": 1302, + "vy": 0.02447641667052645, + "vx": 0.008211371643018564 + }, + { + "id": "1304", + "olabel": "Biswas_T", + "size": 10, + "x": 596.7619201834916, + "y": 1071.7918420113406, + "index": 1303, + "vy": 0.023941654472488787, + "vx": 0.00834426458753075 + }, + { + "id": "1305", + "olabel": "Chakrabarti_B", + "size": 10, + "x": 679.6006740848343, + "y": 1058.0412941249563, + "index": 1304, + "vy": 0.024164532703410357, + "vx": 0.008695771961425751 + }, + { + "id": "1306", + "olabel": "Dasgupta_S", + "size": 10, + "x": 599.8146603757527, + "y": 1000.3390673321919, + "index": 1305, + "vy": 0.023057984260045992, + "vx": 0.008521192267745035 + }, + { + "id": "1307", + "olabel": "Chatterjee_A", + "size": 10, + "x": 604.0534126406868, + "y": 1036.3959975088435, + "index": 1306, + "vy": 0.022487638223749235, + "vx": 0.007903091452864592 + }, + { + "id": "1308", + "olabel": "Sreeram_P", + "size": 10, + "x": 662.8644564565437, + "y": 1030.4018174521427, + "index": 1307, + "vy": 0.022450422499966004, + "vx": 0.008666033908011678 + }, + { + "id": "1309", + "olabel": "Mukherjee_G", + "size": 10, + "x": 658.8576423744825, + "y": 993.8865467876794, + "index": 1308, + "vy": 0.02305486725460502, + "vx": 0.008047107558936128 + }, + { + "id": "1310", + "olabel": "Shardanand_U", + "size": 10, + "x": 834.390818230374, + "y": 232.95833933060874, + "index": 1309, + "vy": -0.006405202381027063, + "vx": 0.01671317161308811 + }, + { + "id": "1311", + "olabel": "Maes_P", + "size": 10, + "x": 882.3871490701097, + "y": 250.42382331136895, + "index": 1310, + "vy": -0.006505678790578748, + "vx": 0.016826854345197515 + }, + { + "id": "1312", + "olabel": "Shefi_O", + "size": 10, + "x": 281.22532626158863, + "y": 129.77289330041572, + "index": 1311, + "vy": -0.010238105197322664, + "vx": -0.0043154218329903285 + }, + { + "id": "1313", + "olabel": "Golding_I", + "size": 10, + "x": 317.2666322498654, + "y": 144.39737648389598, + "index": 1312, + "vy": -0.010467364232977894, + "vx": -0.006041209691553456 + }, + { + "id": "1314", + "olabel": "Segev_R", + "size": 10, + "x": 267.8341092273364, + "y": 183.70176323921012, + "index": 1313, + "vy": -0.012412194798207656, + "vx": -0.006097197179370586 + }, + { + "id": "1315", + "olabel": "Benjacob_E", + "size": 10, + "x": 306.03126597716056, + "y": 188.08142277046275, + "index": 1314, + "vy": -0.006484491350046169, + "vx": -0.003952118957537964, + "fx": null, + "fy": null + }, + { + "id": "1316", + "olabel": "Ayali_A", + "size": 10, + "x": 252.0107101129772, + "y": 152.25562906735652, + "index": 1315, + "vy": -0.011227990669552308, + "vx": -0.004355388617534477 + }, + { + "id": "1317", + "olabel": "Shepard_R", + "size": 10, + "x": 1016.2834930788978, + "y": -116.30099269149758, + "index": 1316, + "vy": -0.019111025372234736, + "vx": 0.022900588554253542 + }, + { + "id": "1318", + "olabel": "Sherrington_D", + "size": 10, + "x": -112.2029651586236, + "y": 276.8065716131717, + "index": 1317, + "vy": -0.0021387683904405207, + "vx": -0.020122935090249615 + }, + { + "id": "1319", + "olabel": "Shockley_W", + "size": 10, + "x": -61.70075996328703, + "y": 1038.189636714409, + "index": 1318, + "vy": 0.02396681336648862, + "vx": -0.0168290446807905 + }, + { + "id": "1320", + "olabel": "Shuai_J", + "size": 10, + "x": 727.0110931488698, + "y": -337.0139084421996, + "index": 1319, + "vy": -0.026967572046717538, + "vx": 0.01287123039123564 + }, + { + "id": "1321", + "olabel": "Durand_D", + "size": 10, + "x": 773.8923830579889, + "y": -316.1783331297854, + "index": 1320, + "vy": -0.02677260696326586, + "vx": 0.012835827863191382 + }, + { + "id": "1322", + "olabel": "Sigman_M", + "size": 10, + "x": 256.64658646767595, + "y": 60.748065447125946, + "index": 1321, + "vy": -0.013717289162712037, + "vx": -0.004245030140484489 + }, + { + "id": "1323", + "olabel": "Simard_D", + "size": 10, + "x": -141.79840805962644, + "y": 180.30719596400382, + "index": 1322, + "vy": -0.008171633507168966, + "vx": -0.019210527697494595 + }, + { + "id": "1324", + "olabel": "Nadeau_L", + "size": 10, + "x": -91.55697184995078, + "y": 190.60609170451767, + "index": 1323, + "vy": -0.007933884108181414, + "vx": -0.019651751955793193 + }, + { + "id": "1325", + "olabel": "Kroger_H", + "size": 10, + "x": -124.84015361497121, + "y": 228.9340411878782, + "index": 1324, + "vy": -0.0077541834163107155, + "vx": -0.0195062587555574 + }, + { + "id": "1326", + "olabel": "Singh_B", + "size": 10, + "x": 64.09034375496655, + "y": 1085.0724846601847, + "index": 1325, + "vy": 0.025249762191963388, + "vx": -0.013019904412508854 + }, + { + "id": "1327", + "olabel": "Gupte_N", + "size": 10, + "x": 13.662870093705802, + "y": 1077.305911888329, + "index": 1326, + "vy": 0.02560366282263682, + "vx": -0.013113345692723832 + }, + { + "id": "1328", + "olabel": "Smith_D", + "size": 10, + "x": 1084.8485220746413, + "y": 593.3208857771228, + "index": 1327, + "vy": 0.008026337789258837, + "vx": 0.025842221096233933 + }, + { + "id": "1329", + "olabel": "Timberlake_M", + "size": 10, + "x": 1072.384197579069, + "y": 643.244514329859, + "index": 1328, + "vy": 0.007958512223385512, + "vx": 0.025248424700866846 + }, + { + "id": "1330", + "olabel": "Smith_R", + "size": 10, + "x": 531.3345652273458, + "y": 1191.9886738435894, + "index": 1329, + "vy": 0.029436394743370682, + "vx": 0.004832060220049681 + }, + { + "id": "1331", + "olabel": "Snel_B", + "size": 10, + "x": 24.201658680284176, + "y": 775.548209425133, + "index": 1330, + "vy": 0.012917098477027001, + "vx": -0.013842295639407354 + }, + { + "id": "1332", + "olabel": "Bork_P", + "size": 10, + "x": 24.522880627749267, + "y": 722.5486870620063, + "index": 1331, + "vy": 0.013264295867796755, + "vx": -0.01337669201126195 + }, + { + "id": "1333", + "olabel": "Huynen_M", + "size": 10, + "x": 66.74419277449984, + "y": 750.0793656078813, + "index": 1332, + "vy": 0.013380973428682493, + "vx": -0.013450737493731924 + }, + { + "id": "1334", + "olabel": "Snijders_T", + "size": 10, + "x": 380.37919044212356, + "y": 1202.4867652476773, + "index": 1333, + "vy": 0.029902697459030663, + "vx": -0.0006634991774403573 + }, + { + "id": "1335", + "olabel": "Soares_D", + "size": 10, + "x": 191.68738409197368, + "y": 1168.6467820903777, + "index": 1334, + "vy": 0.027119443660240525, + "vx": -0.00721568550030735 + }, + { + "id": "1336", + "olabel": "Tsallis_C", + "size": 10, + "x": 208.66086809616007, + "y": 1127.4446500638535, + "index": 1335, + "vy": 0.027062706897856923, + "vx": -0.0076116612546998 + }, + { + "id": "1337", + "olabel": "Mariz_A", + "size": 10, + "x": 151.1800130670109, + "y": 1149.450445095129, + "index": 1336, + "vy": 0.027616213617084138, + "vx": -0.007501523995704065 + }, + { + "id": "1338", + "olabel": "Dasilva_L", + "size": 10, + "x": 167.7194280464811, + "y": 1109.8883273893164, + "index": 1337, + "vy": 0.027520630107843173, + "vx": -0.007684531900666084 + }, + { + "id": "1339", + "olabel": "Socolar_J", + "size": 10, + "x": 1047.987654773239, + "y": -54.85103794929067, + "index": 1338, + "vy": -0.016016921850083785, + "vx": 0.023397930882434848 + }, + { + "id": "1340", + "olabel": "Soderberg_B", + "size": 10, + "x": 659.8155458073263, + "y": -354.9891294532168, + "index": 1339, + "vy": -0.027869558455560006, + "vx": 0.009784044425120734 + }, + { + "id": "1341", + "olabel": "Soffer_S", + "size": 10, + "x": 715.2234825456325, + "y": 449.79447295050363, + "index": 1340, + "vy": 0.004448344554310405, + "vx": 0.011479374597064268 + }, + { + "id": "1342", + "olabel": "Kepler_T", + "size": 10, + "x": 532.5017706813928, + "y": 421.0246015953867, + "index": 1341, + "vy": -0.0005141435639213173, + "vx": 0.007350617144112218 + }, + { + "id": "1343", + "olabel": "Salazarciudad_I", + "size": 10, + "x": 510.54639891414, + "y": 361.34489637857655, + "index": 1342, + "vy": -0.0008315161174069062, + "vx": 0.0033029399253590454 + }, + { + "id": "1344", + "olabel": "Garciafernandez_J", + "size": 10, + "x": 465.3957257632704, + "y": 343.8133014910235, + "index": 1343, + "vy": 0.0015345667174628092, + "vx": 0.002879526549057393 + }, + { + "id": "1345", + "olabel": "Solomonoff_R", + "size": 10, + "x": -222.08810004966594, + "y": 338.7635629371714, + "index": 1344, + "vy": -0.0011609139547938483, + "vx": -0.021339044524347806 + }, + { + "id": "1346", + "olabel": "Crisanti_A", + "size": 10, + "x": 87.67773417034753, + "y": -80.29487888592317, + "index": 1345, + "vy": -0.016772674772617055, + "vx": -0.010713074442197597 + }, + { + "id": "1347", + "olabel": "Song_C", + "size": 10, + "x": 291.87974994486336, + "y": 560.2158271372164, + "index": 1346, + "vy": 0.003455382035517538, + "vx": -0.005298772827367469 + }, + { + "id": "1348", + "olabel": "Makse_H", + "size": 10, + "x": 246.45515263519462, + "y": 546.4758645464868, + "index": 1347, + "vy": 0.0031664779381752454, + "vx": -0.0047749305243535815 + }, + { + "id": "1349", + "olabel": "Song_S", + "size": 10, + "x": 775.0674290378291, + "y": 82.4224125386048, + "index": 1348, + "vy": -0.01252988579781629, + "vx": 0.014627831121649604 + }, + { + "id": "1350", + "olabel": "Sjostrom_P", + "size": 10, + "x": 782.3038047428948, + "y": 23.082909470204914, + "index": 1349, + "vy": -0.012252415986170032, + "vx": 0.013728147629085332 + }, + { + "id": "1351", + "olabel": "Reigl_M", + "size": 10, + "x": 761.5496922647711, + "y": 52.39551869968761, + "index": 1350, + "vy": -0.012338691647105044, + "vx": 0.014203662363293656 + }, + { + "id": "1352", + "olabel": "Nelson_S", + "size": 10, + "x": 814.3658615505193, + "y": 32.20399089841157, + "index": 1351, + "vy": -0.01285737030622195, + "vx": 0.013798151909571931 + }, + { + "id": "1353", + "olabel": "Sotelo_C", + "size": 10, + "x": -353.0541289654462, + "y": 706.2374010181426, + "index": 1352, + "vy": 0.01110567347440494, + "vx": -0.027962103197979905 + }, + { + "id": "1354", + "olabel": "Spirin_V", + "size": 10, + "x": -321.4985486716492, + "y": 659.4164735421704, + "index": 1353, + "vy": 0.010674175040696853, + "vx": -0.027064319854437496 + }, + { + "id": "1355", + "olabel": "Mirny_L", + "size": 10, + "x": -327.90890193910434, + "y": 710.0288530433703, + "index": 1354, + "vy": 0.010711084230324753, + "vx": -0.02677702093510116 + }, + { + "id": "1356", + "olabel": "Sporns_O", + "size": 10, + "x": 396.06523960240366, + "y": -6.696750008998899, + "index": 1355, + "vy": -0.013871181508903712, + "vx": -0.003738271409726402 + }, + { + "id": "1357", + "olabel": "Tononi_G", + "size": 10, + "x": 421.84033198535894, + "y": 19.894435536627356, + "index": 1356, + "vy": -0.017781738322405007, + "vx": 0.00425603939291449 + }, + { + "id": "1358", + "olabel": "Edelman_G", + "size": 10, + "x": 424.79248785689555, + "y": -49.099817139405154, + "index": 1357, + "vy": -0.014198357189584464, + "vx": 0.004755381302113982 + }, + { + "id": "1359", + "olabel": "Zwi_J", + "size": 10, + "x": 427.4534259222794, + "y": 35.53779742778023, + "index": 1358, + "vy": -0.016191991689549233, + "vx": -0.0004617580553583153 + }, + { + "id": "1360", + "olabel": "Stam_C", + "size": 10, + "x": 1167.2162160005703, + "y": 657.9237867709759, + "index": 1359, + "vy": 0.008158894536215263, + "vx": 0.02872210548561487 + }, + { + "id": "1361", + "olabel": "Aharony_A", + "size": 10, + "x": 144.20062589949362, + "y": 285.18913576889, + "index": 1360, + "vy": -0.0016050371823979883, + "vx": -0.012520486820643927 + }, + { + "id": "1362", + "olabel": "Adler_J", + "size": 10, + "x": 106.45022977924117, + "y": 337.4215270391595, + "index": 1361, + "vy": -0.0023489680451008956, + "vx": -0.011355358105897896 + }, + { + "id": "1363", + "olabel": "Meyerortmanns_H", + "size": 10, + "x": 105.69557768239756, + "y": 323.412118171487, + "index": 1362, + "vy": -0.0025233170279510414, + "vx": -0.0102636421876481 + }, + { + "id": "1364", + "olabel": "Stelling_J", + "size": 10, + "x": 553.005157447764, + "y": -28.326838678260575, + "index": 1363, + "vy": -0.015798594761616956, + "vx": 0.008003929686752021 + }, + { + "id": "1365", + "olabel": "Klamt_S", + "size": 10, + "x": 570.1292387191506, + "y": -86.85432540581324, + "index": 1364, + "vy": -0.017180063905337526, + "vx": 0.00888512052529712 + }, + { + "id": "1366", + "olabel": "Bettenbrock_K", + "size": 10, + "x": 613.265093041891, + "y": -58.75345281330707, + "index": 1365, + "vy": -0.016645600761847193, + "vx": 0.0069692109498288414 + }, + { + "id": "1367", + "olabel": "Gilles_E", + "size": 10, + "x": 595.9053986427678, + "y": -19.049848654156154, + "index": 1366, + "vy": -0.017425986526442498, + "vx": 0.0075888437621190255 + }, + { + "id": "1368", + "olabel": "Kamper_L", + "size": 10, + "x": 358.8483687752532, + "y": -76.59127545596444, + "index": 1367, + "vy": -0.01834303970879425, + "vx": -0.004978869426042844 + }, + { + "id": "1369", + "olabel": "Bozkurt_A", + "size": 10, + "x": 323.11560248544146, + "y": -89.09278333073121, + "index": 1368, + "vy": -0.016502974390643566, + "vx": -0.004411807948027869 + }, + { + "id": "1370", + "olabel": "Stephenson_K", + "size": 10, + "x": 335.0386485279441, + "y": 1187.369048534465, + "index": 1369, + "vy": 0.029334513245685773, + "vx": -0.0011539769091976934 + }, + { + "id": "1371", + "olabel": "Zelen_M", + "size": 10, + "x": 384.61852216371403, + "y": 1175.5354379325279, + "index": 1370, + "vy": 0.029045965860023386, + "vx": -0.0011418589408383427 + }, + { + "id": "1372", + "olabel": "Steyvers_M", + "size": 10, + "x": -355.2722086325492, + "y": 285.0824273725376, + "index": 1371, + "vy": -0.0031833344221945457, + "vx": -0.02766432723617687 + }, + { + "id": "1373", + "olabel": "Tenenbaum_J", + "size": 10, + "x": -339.40550814196087, + "y": 333.7802785269553, + "index": 1372, + "vy": -0.003374770043718497, + "vx": -0.027611097234109854 + }, + { + "id": "1374", + "olabel": "Stiller_J", + "size": 10, + "x": 755.5479653039007, + "y": 725.97344180002, + "index": 1373, + "vy": 0.013616667335523873, + "vx": 0.012752297006386394 + }, + { + "id": "1375", + "olabel": "Nettle_D", + "size": 10, + "x": 706.671170190304, + "y": 740.5601883948837, + "index": 1374, + "vy": 0.013648302159663847, + "vx": 0.012885358070910556 + }, + { + "id": "1376", + "olabel": "Dunbar_R", + "size": 10, + "x": 742.1993617486341, + "y": 777.0739915056948, + "index": 1375, + "vy": 0.013593326899666868, + "vx": 0.012917218898574353 + }, + { + "id": "1377", + "olabel": "Stilwell_D", + "size": 10, + "x": 965.728779975226, + "y": -6.113700879768438, + "index": 1376, + "vy": -0.016428275536033068, + "vx": 0.019899811261794572 + }, + { + "id": "1378", + "olabel": "Roberson_D", + "size": 10, + "x": 961.5722856357802, + "y": -58.7919798964755, + "index": 1377, + "vy": -0.01574933460544276, + "vx": 0.02041795824541253 + }, + { + "id": "1379", + "olabel": "Stoneham_A", + "size": 10, + "x": 837.1135437399478, + "y": 1072.2333433354906, + "index": 1378, + "vy": 0.025102044836987285, + "vx": 0.01577485180542424 + }, + { + "id": "1380", + "olabel": "Stuart_J", + "size": 10, + "x": 1108.1089889983848, + "y": 26.941635000319845, + "index": 1379, + "vy": -0.013720425175936668, + "vx": 0.026288276355689633 + }, + { + "id": "1381", + "olabel": "Suchecki_K", + "size": 10, + "x": 241.16581367277365, + "y": 91.85734295186943, + "index": 1380, + "vy": -0.012811075694957855, + "vx": -0.003131603003892166 + }, + { + "id": "1382", + "olabel": "Svenson_P", + "size": 10, + "x": 706.0698155180904, + "y": -299.77499231664797, + "index": 1381, + "vy": -0.025169896002471315, + "vx": 0.011663678985541001 + }, + { + "id": "1383", + "olabel": "Swedberg_R", + "size": 10, + "x": 997.303498300039, + "y": 881.6104595773498, + "index": 1382, + "vy": 0.01796975176930421, + "vx": 0.02201598142033257 + }, + { + "id": "1384", + "olabel": "Szabo_G", + "size": 10, + "x": 57.9910974385534, + "y": 250.7850427165416, + "index": 1383, + "vy": -0.009254679304045298, + "vx": -0.013013353036981192 + }, + { + "id": "1385", + "olabel": "Alava_M", + "size": 10, + "x": 103.72987936598494, + "y": 214.75101967084095, + "index": 1384, + "vy": -0.008669633109513587, + "vx": -0.013071768286922322 + }, + { + "id": "1386", + "olabel": "Sznajdweron_K", + "size": 10, + "x": 531.3485232868632, + "y": -391.70251734259165, + "index": 1385, + "vy": -0.029060199184096375, + "vx": 0.006057749670790905 + }, + { + "id": "1387", + "olabel": "Sznajd_J", + "size": 10, + "x": 580.1021032961706, + "y": -376.83345891741, + "index": 1386, + "vy": -0.029091422919399396, + "vx": 0.006061355654728018 + }, + { + "id": "1388", + "olabel": "Szymanski_J", + "size": 10, + "x": -133.79459831225952, + "y": 848.0573043202398, + "index": 1387, + "vy": 0.0166045859175842, + "vx": -0.019729015430691294 + }, + { + "id": "1389", + "olabel": "Thurner_S", + "size": 10, + "x": 436.06629283821053, + "y": 540.0269582797586, + "index": 1388, + "vy": 0.005754343316882929, + "vx": -0.0017660783587747167 + }, + { + "id": "1390", + "olabel": "Takayasu_M", + "size": 10, + "x": -37.4168204795287, + "y": 929.72270066732, + "index": 1389, + "vy": 0.01838655179978325, + "vx": -0.01596981180224029 + }, + { + "id": "1391", + "olabel": "Takayasu_H", + "size": 10, + "x": -46.59842644373067, + "y": 877.2202472632757, + "index": 1390, + "vy": 0.018941775358176736, + "vx": -0.015476915238795201 + }, + { + "id": "1392", + "olabel": "Sato_T", + "size": 10, + "x": 0.5088171157492529, + "y": 894.2103621717108, + "index": 1391, + "vy": 0.0188019058784676, + "vx": -0.0158134607051842 + }, + { + "id": "1393", + "olabel": "Tanaka_R", + "size": 10, + "x": -283.0436397254365, + "y": 843.4067100893997, + "index": 1392, + "vy": 0.016493537547874453, + "vx": -0.025057715508965333 + }, + { + "id": "1394", + "olabel": "Tass_P", + "size": 10, + "x": 514.2970380928703, + "y": 756.3969855469172, + "index": 1393, + "vy": 0.014381109757123001, + "vx": 0.0054101695836486 + }, + { + "id": "1395", + "olabel": "Weule_M", + "size": 10, + "x": 565.2607115918124, + "y": 756.589303507851, + "index": 1394, + "vy": 0.014697700506362738, + "vx": 0.00366708534433896 + }, + { + "id": "1396", + "olabel": "Volkmann_J", + "size": 10, + "x": 490.39859519254543, + "y": 761.6787041594802, + "index": 1395, + "vy": 0.013803766596141047, + "vx": 0.005432033955082012 + }, + { + "id": "1397", + "olabel": "Freund_H", + "size": 10, + "x": 549.7958392773922, + "y": 780.4952420985925, + "index": 1396, + "vy": 0.014605172923600961, + "vx": 0.004143908905362698 + }, + { + "id": "1398", + "olabel": "Terman_D", + "size": 10, + "x": -212.80068906103077, + "y": 312.9297609533187, + "index": 1397, + "vy": -0.0021165362068329236, + "vx": -0.024976247329805055 + }, + { + "id": "1399", + "olabel": "Ticos_C", + "size": 10, + "x": 743.8365541940653, + "y": -44.093005333069875, + "index": 1398, + "vy": -0.017074941950084042, + "vx": 0.011707758380380151 + }, + { + "id": "1400", + "olabel": "Rosajr_E", + "size": 10, + "x": 749.4078850615282, + "y": -80.39816127337205, + "index": 1399, + "vy": -0.016887352517239124, + "vx": 0.011460798085752063 + }, + { + "id": "1401", + "olabel": "Pardo_W", + "size": 10, + "x": 688.5201267508614, + "y": -72.81028543062259, + "index": 1400, + "vy": -0.017210018268202513, + "vx": 0.011632641960458535 + }, + { + "id": "1402", + "olabel": "Walkenstein_J", + "size": 10, + "x": 715.8318829292859, + "y": -99.28210139033307, + "index": 1401, + "vy": -0.01679571002008523, + "vx": 0.011598512690480603 + }, + { + "id": "1403", + "olabel": "Monti_M", + "size": 10, + "x": 703.1991739535541, + "y": -39.953623597385615, + "index": 1402, + "vy": -0.017040954164927985, + "vx": 0.011603457687483741 + }, + { + "id": "1404", + "olabel": "Tieri_P", + "size": 10, + "x": 278.92960810795336, + "y": 627.5156955723736, + "index": 1403, + "vy": 0.008374261350679753, + "vx": -0.004665736220745797 + }, + { + "id": "1405", + "olabel": "Valensin_S", + "size": 10, + "x": 312.87656673446514, + "y": 635.8733015392188, + "index": 1404, + "vy": 0.007711670741571515, + "vx": -0.004658555521156169 + }, + { + "id": "1406", + "olabel": "Castellani_G", + "size": 10, + "x": 303.13134923974036, + "y": 605.208219561904, + "index": 1405, + "vy": 0.007935272014325303, + "vx": -0.004585198415934973 + }, + { + "id": "1407", + "olabel": "Remondini_D", + "size": 10, + "x": 335.3384582217886, + "y": 602.9984831235544, + "index": 1406, + "vy": 0.008856188350020562, + "vx": -0.005259561656527359 + }, + { + "id": "1408", + "olabel": "Franceschi_C", + "size": 10, + "x": 261.01763284228423, + "y": 602.046696689004, + "index": 1407, + "vy": 0.007680547313131895, + "vx": -0.004059008769476433 + }, + { + "id": "1409", + "olabel": "Timme_M", + "size": 10, + "x": -202.21228680461886, + "y": 531.1868925004405, + "index": 1408, + "vy": 0.006320008488925124, + "vx": -0.022996570170430285 + }, + { + "id": "1410", + "olabel": "Wolf_F", + "size": 10, + "x": -177.84830402933292, + "y": 576.7882580639924, + "index": 1409, + "vy": 0.006058138129991363, + "vx": -0.023176996120267346 + }, + { + "id": "1411", + "olabel": "Mcintosh_A", + "size": 10, + "x": 475.46434362143106, + "y": -28.464506306137455, + "index": 1410, + "vy": -0.018720108275317945, + "vx": 0.0026036387162062516 + }, + { + "id": "1412", + "olabel": "Tornow_S", + "size": 10, + "x": 821.1302882444369, + "y": 810.1521145003578, + "index": 1411, + "vy": 0.017256226044808597, + "vx": 0.014286494770969623 + }, + { + "id": "1413", + "olabel": "Kozma_B", + "size": 10, + "x": 504.7367644705585, + "y": 559.646018972351, + "index": 1412, + "vy": 0.00627431989089502, + "vx": 0.005445398236714399 + }, + { + "id": "1414", + "olabel": "Hengartner_N", + "size": 10, + "x": 545.9582187608937, + "y": 499.94292037346605, + "index": 1413, + "vy": 0.006628557067597201, + "vx": 0.005430550691401438 + }, + { + "id": "1415", + "olabel": "Korniss_G", + "size": 10, + "x": 522.9094816615604, + "y": 532.9595909942112, + "index": 1414, + "vy": 0.006548472326420483, + "vx": 0.006352320700023956 + }, + { + "id": "1416", + "olabel": "Torres_J", + "size": 10, + "x": 574.1918630730657, + "y": 148.57737244730077, + "index": 1415, + "vy": -0.011311368460910399, + "vx": 0.005869299995585465 + }, + { + "id": "1417", + "olabel": "Garrido_P", + "size": 10, + "x": 511.7268676024454, + "y": 138.6647971496395, + "index": 1416, + "vy": -0.009993477495635037, + "vx": 0.00718110053264071 + }, + { + "id": "1418", + "olabel": "Travers_J", + "size": 10, + "x": 706.0889385184215, + "y": 1037.3464914323486, + "index": 1417, + "vy": 0.022969626800371592, + "vx": 0.010648543490482332 + }, + { + "id": "1419", + "olabel": "Dealbuquerque_M", + "size": 10, + "x": 221.34187518604418, + "y": 1077.095961734139, + "index": 1418, + "vy": 0.027287972519229226, + "vx": -0.007156827237885907 + }, + { + "id": "1420", + "olabel": "Tsodyks_M", + "size": 10, + "x": 855.3184748452728, + "y": 973.6370269567849, + "index": 1419, + "vy": 0.020741280223081984, + "vx": 0.01707624939168865 + }, + { + "id": "1421", + "olabel": "Kenet_T", + "size": 10, + "x": 830.6526810350434, + "y": 935.6530186815929, + "index": 1420, + "vy": 0.020874629334147857, + "vx": 0.017366927268844992 + }, + { + "id": "1422", + "olabel": "Grinvald_A", + "size": 10, + "x": 871.3658201394311, + "y": 914.2919929347034, + "index": 1421, + "vy": 0.020575676007528337, + "vx": 0.016873812434797218 + }, + { + "id": "1423", + "olabel": "Arieli_A", + "size": 10, + "x": 891.7220864048217, + "y": 950.7974528552575, + "index": 1422, + "vy": 0.0205811568914853, + "vx": 0.01729888183654235 + }, + { + "id": "1424", + "olabel": "Tyler_J", + "size": 10, + "x": 183.31241832863745, + "y": 934.8995413739129, + "index": 1423, + "vy": 0.021841470433006452, + "vx": -0.008891413022200517 + }, + { + "id": "1425", + "olabel": "Wilkinson_D", + "size": 10, + "x": 140.16104272783068, + "y": 965.1108933951797, + "index": 1424, + "vy": 0.02135494436846591, + "vx": -0.00824075064316521 + }, + { + "id": "1426", + "olabel": "Tyson_J", + "size": 10, + "x": 909.5051238243404, + "y": 785.7130145221872, + "index": 1425, + "vy": 0.013291643926762393, + "vx": 0.02003147164532198 + }, + { + "id": "1427", + "olabel": "Csikasznage_A", + "size": 10, + "x": 951.7003653182984, + "y": 751.4820260969304, + "index": 1426, + "vy": 0.01332828633617868, + "vx": 0.01991590713524035 + }, + { + "id": "1428", + "olabel": "Novak_B", + "size": 10, + "x": 901.7147114985172, + "y": 735.6910262030128, + "index": 1427, + "vy": 0.013304361421251343, + "vx": 0.01964636768165854 + }, + { + "id": "1429", + "olabel": "Uetz_P", + "size": 10, + "x": 820.5778409037904, + "y": 635.8646289819011, + "index": 1428, + "vy": 0.007634985512716412, + "vx": 0.0151143514328619 + }, + { + "id": "1430", + "olabel": "Cagney_G", + "size": 10, + "x": 810.1649472494519, + "y": 620.9887562828935, + "index": 1429, + "vy": 0.0076251794352717485, + "vx": 0.015009802540361585 + }, + { + "id": "1431", + "olabel": "Mansfield_T", + "size": 10, + "x": 809.1192046213702, + "y": 591.1843414394947, + "index": 1430, + "vy": 0.0076420026183078036, + "vx": 0.015010424955960097 + }, + { + "id": "1432", + "olabel": "Judson_R", + "size": 10, + "x": 828.684885281008, + "y": 615.4619855026789, + "index": 1431, + "vy": 0.007871986480861983, + "vx": 0.015245994137826893 + }, + { + "id": "1433", + "olabel": "Knight_J", + "size": 10, + "x": 825.9474533884386, + "y": 578.942688470704, + "index": 1432, + "vy": 0.007770608700737052, + "vx": 0.015090975280769896 + }, + { + "id": "1434", + "olabel": "Lockshon_D", + "size": 10, + "x": 782.4416830853389, + "y": 585.0358880632468, + "index": 1433, + "vy": 0.0077880652554652334, + "vx": 0.014875302385909842 + }, + { + "id": "1435", + "olabel": "Narayan_V", + "size": 10, + "x": 753.3823961640347, + "y": 592.0889704975613, + "index": 1434, + "vy": 0.007659043224155261, + "vx": 0.014745250725752085 + }, + { + "id": "1436", + "olabel": "Srinivasan_M", + "size": 10, + "x": 785.5725317022186, + "y": 649.0445763553669, + "index": 1435, + "vy": 0.0075796114783527775, + "vx": 0.014915546909693907 + }, + { + "id": "1437", + "olabel": "Pochart_P", + "size": 10, + "x": 830.3530330788392, + "y": 597.3884643934061, + "index": 1436, + "vy": 0.007873232083692505, + "vx": 0.015088163910323497 + }, + { + "id": "1438", + "olabel": "Qureshiemili_A", + "size": 10, + "x": 793.3106120172156, + "y": 605.0839329204383, + "index": 1437, + "vy": 0.007853796016115635, + "vx": 0.014775389642585686 + }, + { + "id": "1439", + "olabel": "Li_Y", + "size": 10, + "x": 770.2354162514121, + "y": 608.3365859039427, + "index": 1438, + "vy": 0.007521509456671875, + "vx": 0.014833622079824296 + }, + { + "id": "1440", + "olabel": "Godwin_B", + "size": 10, + "x": 776.5320284374103, + "y": 565.787551056688, + "index": 1439, + "vy": 0.007644278542501525, + "vx": 0.014813793307418147 + }, + { + "id": "1441", + "olabel": "Conover_D", + "size": 10, + "x": 767.9963289097728, + "y": 641.6377140768475, + "index": 1440, + "vy": 0.007671311656140642, + "vx": 0.01481481356935435 + }, + { + "id": "1442", + "olabel": "Kalbfleisch_T", + "size": 10, + "x": 794.9588385800797, + "y": 564.2247276349464, + "index": 1441, + "vy": 0.007887853235517436, + "vx": 0.014752398102317672 + }, + { + "id": "1443", + "olabel": "Vijayadamodar_G", + "size": 10, + "x": 749.4202515602348, + "y": 610.2778208397676, + "index": 1442, + "vy": 0.007657367156023275, + "vx": 0.014688115490040461 + }, + { + "id": "1444", + "olabel": "Yang_M", + "size": 10, + "x": 760.8695280592115, + "y": 576.3552629029662, + "index": 1443, + "vy": 0.007831324067196482, + "vx": 0.014814235322439804 + }, + { + "id": "1445", + "olabel": "Johnston_M", + "size": 10, + "x": 785.019947110987, + "y": 627.960498308853, + "index": 1444, + "vy": 0.007586668259090398, + "vx": 0.014889916575538453 + }, + { + "id": "1446", + "olabel": "Fields_S", + "size": 10, + "x": 811.6784135493951, + "y": 567.5421899897514, + "index": 1445, + "vy": 0.007800653260035426, + "vx": 0.014765448611294897 + }, + { + "id": "1447", + "olabel": "Rothberg_J", + "size": 10, + "x": 803.3034973162937, + "y": 645.9736736466821, + "index": 1446, + "vy": 0.0075631853416929075, + "vx": 0.014979120821391233 + }, + { + "id": "1448", + "olabel": "Glot_L", + "size": 10, + "x": 859.9099580064402, + "y": 598.4546484989396, + "index": 1447, + "vy": 0.008354833428668737, + "vx": 0.015425258776929213 + }, + { + "id": "1449", + "olabel": "Valente_T", + "size": 10, + "x": 985.311234562736, + "y": 483.3640303615157, + "index": 1448, + "vy": 0.0038192547810428907, + "vx": 0.021215586658534187 + }, + { + "id": "1450", + "olabel": "Foreman_R", + "size": 10, + "x": 958.3212720177626, + "y": 526.3113813866096, + "index": 1449, + "vy": 0.003605069391878363, + "vx": 0.02059040099489887 + }, + { + "id": "1451", + "olabel": "Cancho_R", + "size": 10, + "x": 520.3716568023906, + "y": 381.2830895714408, + "index": 1450, + "vy": 0.0007509869494883494, + "vx": 0.0037422543946027584 + }, + { + "id": "1452", + "olabel": "Vannucchi_F", + "size": 10, + "x": 639.6523293594254, + "y": 624.6128594993168, + "index": 1451, + "vy": 0.010096302274822675, + "vx": 0.008427380583836318 + }, + { + "id": "1453", + "olabel": "Vanputten_M", + "size": 10, + "x": 1181.2454163922287, + "y": 608.2133921459327, + "index": 1452, + "vy": 0.008314685662825193, + "vx": 0.029077556597374838 + }, + { + "id": "1454", + "olabel": "Vanvreeswijk_C", + "size": 10, + "x": 122.09305525293273, + "y": -83.52162374030064, + "index": 1453, + "vy": -0.016557946081714757, + "vx": -0.010750785151340446 + }, + { + "id": "1455", + "olabel": "Vanwiggeren_G", + "size": 10, + "x": -84.02291190875034, + "y": 96.12978292458754, + "index": 1454, + "vy": -0.010606980429802, + "vx": -0.015922414418691914 + }, + { + "id": "1456", + "olabel": "Varela_F", + "size": 10, + "x": 776.8783251977621, + "y": -80.79033460666547, + "index": 1455, + "vy": -0.018964451434596723, + "vx": 0.013541196514252661 + }, + { + "id": "1457", + "olabel": "Lachaux_J", + "size": 10, + "x": 738.8722320225668, + "y": -104.84468022761112, + "index": 1456, + "vy": -0.018854800083109167, + "vx": 0.013463215213815084 + }, + { + "id": "1458", + "olabel": "Rodriguez_E", + "size": 10, + "x": 797.4208530687123, + "y": -118.85609348025304, + "index": 1457, + "vy": -0.01888938314347275, + "vx": 0.013722130238585368 + }, + { + "id": "1459", + "olabel": "Martinerie_J", + "size": 10, + "x": 760.199981434645, + "y": -144.02133772936395, + "index": 1458, + "vy": -0.01860821618014007, + "vx": 0.013255017453117976 + }, + { + "id": "1460", + "olabel": "Flammini_A", + "size": 10, + "x": 708.4770967245252, + "y": 390.4233999502212, + "index": 1459, + "vy": -0.004587577185360921, + "vx": 0.006440129975262172 + }, + { + "id": "1461", + "olabel": "Vazquez_F", + "size": 10, + "x": 466.6310038319758, + "y": 451.2300920640087, + "index": 1460, + "vy": -0.0008215627550881207, + "vx": -0.00032080183714225635 + }, + { + "id": "1462", + "olabel": "Venkatesh_S", + "size": 10, + "x": 1168.821579565573, + "y": 212.14661561022538, + "index": 1461, + "vy": -0.006721317497213308, + "vx": 0.028588583936438334 + }, + { + "id": "1463", + "olabel": "Verdasca_J", + "size": 10, + "x": 515.1217377472609, + "y": -359.01410574695035, + "index": 1462, + "vy": -0.02825830041928956, + "vx": 0.0047971065040382085 + }, + { + "id": "1464", + "olabel": "Vezoli_J", + "size": 10, + "x": 249.20973027011493, + "y": -15.444572237709124, + "index": 1463, + "vy": -0.01750913278405338, + "vx": -0.005368370462423007 + }, + { + "id": "1465", + "olabel": "Falchier_A", + "size": 10, + "x": 220.47150019857057, + "y": -31.045141229840272, + "index": 1464, + "vy": -0.0168121707500463, + "vx": -0.004957475692226971 + }, + { + "id": "1466", + "olabel": "Knoblauch_K", + "size": 10, + "x": 274.36284076296124, + "y": -69.4183449760755, + "index": 1465, + "vy": -0.017042084987435244, + "vx": -0.007203973495227969 + }, + { + "id": "1467", + "olabel": "Kennedy_H", + "size": 10, + "x": 250.37608117700935, + "y": -84.56518343442477, + "index": 1466, + "vy": -0.017418430338694748, + "vx": -0.00630159075202767 + }, + { + "id": "1468", + "olabel": "Czirok_A", + "size": 10, + "x": 342.570974191294, + "y": 219.79275981567156, + "index": 1467, + "vy": -0.0036222875728506203, + "vx": -0.003813959604460361 + }, + { + "id": "1469", + "olabel": "Cohen_I", + "size": 10, + "x": 282.035980374231, + "y": 231.35605668858514, + "index": 1468, + "vy": -0.004564348422747385, + "vx": -0.0027886087626998023 + }, + { + "id": "1470", + "olabel": "Shochet_O", + "size": 10, + "x": 312.68540544243285, + "y": 239.37295841877975, + "index": 1469, + "vy": -0.005034914858173691, + "vx": -0.003311733106524431 + }, + { + "id": "1471", + "olabel": "Vogelstein_B", + "size": 10, + "x": -188.70544721002247, + "y": -17.92388090912381, + "index": 1470, + "vy": -0.016455181504648368, + "vx": -0.021344371560527695 + }, + { + "id": "1472", + "olabel": "Lane_D", + "size": 10, + "x": -153.2924482210544, + "y": -55.985563902445456, + "index": 1471, + "vy": -0.016220726197750127, + "vx": -0.02155022626177397 + }, + { + "id": "1473", + "olabel": "Levine_A", + "size": 10, + "x": -204.42835900121173, + "y": -67.7370158667366, + "index": 1472, + "vy": -0.016382218001687304, + "vx": -0.021421100979211388 + }, + { + "id": "1474", + "olabel": "Vogels_W", + "size": 10, + "x": 1012.5955834368967, + "y": 789.7280809709374, + "index": 1473, + "vy": 0.015092433234322217, + "vx": 0.023331156865843413 + }, + { + "id": "1475", + "olabel": "Vanrenesse_R", + "size": 10, + "x": 1057.9463932534381, + "y": 811.6772807498763, + "index": 1474, + "vy": 0.015283241695352971, + "vx": 0.02328032197792591 + }, + { + "id": "1476", + "olabel": "Birman_K", + "size": 10, + "x": 1014.6498478131542, + "y": 841.0028505605017, + "index": 1475, + "vy": 0.015169856959594144, + "vx": 0.023594136001833695 + }, + { + "id": "1477", + "olabel": "Volchenkov_D", + "size": 10, + "x": -168.91721841884734, + "y": 116.01604036316562, + "index": 1476, + "vy": -0.009997531441293018, + "vx": -0.02393434239199377 + }, + { + "id": "1478", + "olabel": "Volchenkova_L", + "size": 10, + "x": -205.2542166100671, + "y": 168.210968212517, + "index": 1477, + "vy": -0.011461074346638303, + "vx": -0.022479479232291998 + }, + { + "id": "1479", + "olabel": "Vonneumann_J", + "size": 10, + "x": 1031.6738961252897, + "y": 20.97152141991892, + "index": 1478, + "vy": -0.01512465155966872, + "vx": 0.023629693116351155 + }, + { + "id": "1480", + "olabel": "Morgenstern_O", + "size": 10, + "x": 1067.791006195846, + "y": -14.94464020906245, + "index": 1479, + "vy": -0.014641669175139458, + "vx": 0.02388551498678744 + }, + { + "id": "1481", + "olabel": "Vragovic_I", + "size": 10, + "x": 701.0013270813754, + "y": 287.6919620841905, + "index": 1480, + "vy": -0.0020726782980911686, + "vx": 0.010944552678333498 + }, + { + "id": "1482", + "olabel": "Louis_E", + "size": 10, + "x": 660.8829831826201, + "y": 261.74581659572203, + "index": 1481, + "vy": -0.0035313622566547753, + "vx": 0.01249007281976155 + }, + { + "id": "1483", + "olabel": "Vukadinovic_D", + "size": 10, + "x": 0.7560944448772454, + "y": -127.39877284572182, + "index": 1482, + "vy": -0.020687214554229262, + "vx": -0.014427691077683335 + }, + { + "id": "1484", + "olabel": "Huang_P", + "size": 10, + "x": 1.0352264106215707, + "y": -178.34340901960744, + "index": 1483, + "vy": -0.020526099402724107, + "vx": -0.01467279698229992 + }, + { + "id": "1485", + "olabel": "Erlebach_T", + "size": 10, + "x": 46.27887608074742, + "y": -152.64603669977373, + "index": 1484, + "vy": -0.020753389477604463, + "vx": -0.014518229780558105 + }, + { + "id": "1486", + "olabel": "Vukmirovic_O", + "size": 10, + "x": -177.46157450047872, + "y": -136.8240215910876, + "index": 1485, + "vy": -0.020646175499540276, + "vx": -0.020780716438022324 + }, + { + "id": "1487", + "olabel": "Tilghman_S", + "size": 10, + "x": -137.28490207138165, + "y": -167.8420521168059, + "index": 1486, + "vy": -0.02041337300045606, + "vx": -0.020677498097689814 + }, + { + "id": "1488", + "olabel": "Wall_M", + "size": 10, + "x": -27.931113046873964, + "y": 212.60482591041423, + "index": 1487, + "vy": -0.007314094982335528, + "vx": -0.01710347488628295 + }, + { + "id": "1489", + "olabel": "Hiavacek_W", + "size": 10, + "x": -57.18338164011164, + "y": 172.16770381911584, + "index": 1488, + "vy": -0.007001151686848229, + "vx": -0.017573125864405882 + }, + { + "id": "1490", + "olabel": "Walsh_T", + "size": 10, + "x": 1106.8209470826398, + "y": -3.777369739412433, + "index": 1489, + "vy": -0.014988684225453209, + "vx": 0.025749278767110414 + }, + { + "id": "1491", + "olabel": "Wang_B", + "size": 10, + "x": 841.8078212149302, + "y": 347.219132444759, + "index": 1490, + "vy": -0.003343842702658522, + "vx": 0.01659352322840606 + }, + { + "id": "1492", + "olabel": "Zhang_F", + "size": 10, + "x": 848.7295659183288, + "y": 400.5711059335642, + "index": 1491, + "vy": -0.0030998071733883423, + "vx": 0.016449118677826655 + }, + { + "id": "1493", + "olabel": "Wang_J", + "size": 10, + "x": 867.6630993085893, + "y": 319.3315174150096, + "index": 1492, + "vy": -0.003652944226703863, + "vx": 0.0167199367646265 + }, + { + "id": "1494", + "olabel": "Dewilde_P", + "size": 10, + "x": 900.0446228652303, + "y": 360.37586331699623, + "index": 1493, + "vy": -0.004051980951571425, + "vx": 0.017227067263450444 + }, + { + "id": "1495", + "olabel": "Wang_S", + "size": 10, + "x": -305.99993622970646, + "y": 439.9835445351312, + "index": 1494, + "vy": 0.0003708232883612904, + "vx": -0.02645839321887577 + }, + { + "id": "1496", + "olabel": "Zhang_C", + "size": 10, + "x": -324.8775431745042, + "y": 392.31955963449855, + "index": 1495, + "vy": 0.00037997928244536323, + "vx": -0.026424616689872844 + }, + { + "id": "1497", + "olabel": "Xu_J", + "size": 10, + "x": -14.22230018210676, + "y": 751.1869205324257, + "index": 1496, + "vy": 0.013371070145116515, + "vx": -0.017292262669654813 + }, + { + "id": "1498", + "olabel": "Pattison_P", + "size": 10, + "x": -1.4999433912904367, + "y": 630.4129356376205, + "index": 1497, + "vy": 0.0077436368572879645, + "vx": -0.015532290596658633 + }, + { + "id": "1499", + "olabel": "Waxman_B", + "size": 10, + "x": 481.1425119497816, + "y": 1198.1845833779555, + "index": 1498, + "vy": 0.02968518531403713, + "vx": 0.002962002553853224 + }, + { + "id": "1500", + "olabel": "Weeks_M", + "size": 10, + "x": 329.4662109214526, + "y": 1086.0738568608974, + "index": 1499, + "vy": 0.02387223768632712, + "vx": -0.0024623807804158935 + }, + { + "id": "1501", + "olabel": "Clair_S", + "size": 10, + "x": 327.94395173567966, + "y": 1022.9361369714202, + "index": 1500, + "vy": 0.02460332872762481, + "vx": -0.003073304631651163 + }, + { + "id": "1502", + "olabel": "Radda_K", + "size": 10, + "x": 290.20610400728236, + "y": 1031.9213676548025, + "index": 1501, + "vy": 0.024241936609694436, + "vx": -0.0015247331288823075 + }, + { + "id": "1503", + "olabel": "Schensul_J", + "size": 10, + "x": 350.3575560215585, + "y": 1052.472808852806, + "index": 1502, + "vy": 0.024574711061345424, + "vx": -0.0035882474624518547 + }, + { + "id": "1504", + "olabel": "Wellman_B", + "size": 10, + "x": 199.275910280617, + "y": 677.077692088309, + "index": 1503, + "vy": 0.011374832952030626, + "vx": -0.004699894234444175, + "fx": null, + "fy": null + }, + { + "id": "1505", + "olabel": "Salaff_J", + "size": 10, + "x": 245.38304444390536, + "y": 724.1906626810148, + "index": 1504, + "vy": 0.011356146318795533, + "vx": -0.006209248661944006 + }, + { + "id": "1506", + "olabel": "Dimitrova_D", + "size": 10, + "x": 226.14579964944116, + "y": 700.4295561928059, + "index": 1505, + "vy": 0.011792019033940941, + "vx": -0.006085822480322305 + }, + { + "id": "1507", + "olabel": "Garton_L", + "size": 10, + "x": 229.5420688400016, + "y": 653.4795939783666, + "index": 1506, + "vy": 0.011196976990591509, + "vx": -0.0050585755505808214 + }, + { + "id": "1508", + "olabel": "Gulia_M", + "size": 10, + "x": 273.66230607058066, + "y": 699.3606972801871, + "index": 1507, + "vy": 0.011229746893043863, + "vx": -0.0059817747330125305 + }, + { + "id": "1509", + "olabel": "Haythornthwaite_C", + "size": 10, + "x": 262.8505549316972, + "y": 667.6932608097626, + "index": 1508, + "vy": 0.011170132631978084, + "vx": -0.0055546848594735685 + }, + { + "id": "1510", + "olabel": "West_D", + "size": 10, + "x": -159.73456320096292, + "y": 961.3142659891028, + "index": 1509, + "vy": 0.020893519947541805, + "vx": -0.021188693453103865 + }, + { + "id": "1511", + "olabel": "West_G", + "size": 10, + "x": -254.1118645935833, + "y": -25.100955606919893, + "index": 1510, + "vy": -0.015178864033731289, + "vx": -0.023295792665353126 + }, + { + "id": "1512", + "olabel": "Brown_J", + "size": 10, + "x": -202.99087490438671, + "y": -34.334104018727295, + "index": 1511, + "vy": -0.015457805030193082, + "vx": -0.023583414843575286 + }, + { + "id": "1513", + "olabel": "Enquist_B", + "size": 10, + "x": -220.34087193835524, + "y": 14.189283247987234, + "index": 1512, + "vy": -0.015512801829029501, + "vx": -0.023101773987109653 + }, + { + "id": "1514", + "olabel": "Nazer_N", + "size": 10, + "x": 242.4724951229478, + "y": 669.9648682807973, + "index": 1513, + "vy": 0.013627363242828063, + "vx": -0.006156037546989614 + }, + { + "id": "1515", + "olabel": "Southgate_E", + "size": 10, + "x": 905.9893779236724, + "y": 378.2275592024797, + "index": 1514, + "vy": -0.001734545142772103, + "vx": 0.020541132650065762 + }, + { + "id": "1516", + "olabel": "Thompson_J", + "size": 10, + "x": 953.173496675415, + "y": 331.95400612107386, + "index": 1515, + "vy": -0.0016199837234085045, + "vx": 0.019645822907052992 + }, + { + "id": "1517", + "olabel": "Brenner_S", + "size": 10, + "x": 949.1888382023305, + "y": 376.2020645269619, + "index": 1516, + "vy": -0.002148834174343869, + "vx": 0.019897684705210604 + }, + { + "id": "1518", + "olabel": "Whittington_M", + "size": 10, + "x": -284.27429837695115, + "y": 106.49740888692794, + "index": 1517, + "vy": -0.01140947251250946, + "vx": -0.024911173089618106 + }, + { + "id": "1519", + "olabel": "Traub_R", + "size": 10, + "x": -311.6576491096879, + "y": 123.83092656288467, + "index": 1518, + "vy": -0.010936269519774697, + "vx": -0.024934008406526452 + }, + { + "id": "1520", + "olabel": "Buhl_E", + "size": 10, + "x": -295.8009239169063, + "y": 72.79123097829094, + "index": 1519, + "vy": -0.010907636314737705, + "vx": -0.02513956425807412 + }, + { + "id": "1521", + "olabel": "Winfree_A", + "size": 10, + "x": 978.6046405593835, + "y": 16.00545828138897, + "index": 1520, + "vy": -0.013792823751264132, + "vx": 0.02061540121769284 + }, + { + "id": "1522", + "olabel": "Winful_H", + "size": 10, + "x": 620.0223919441751, + "y": 1146.2250007163152, + "index": 1521, + "vy": 0.028423229796402973, + "vx": 0.00728777265243607 + }, + { + "id": "1523", + "olabel": "Rahman_L", + "size": 10, + "x": 576.0831551315167, + "y": 1172.3674925711052, + "index": 1522, + "vy": 0.0284832489305269, + "vx": 0.007355873119749215 + }, + { + "id": "1524", + "olabel": "Wolfram_S", + "size": 10, + "x": 1153.7461372015716, + "y": 126.21497456786271, + "index": 1523, + "vy": -0.009847306648375654, + "vx": 0.027936329006661983 + }, + { + "id": "1525", + "olabel": "Wood_A", + "size": 10, + "x": -261.6568266931903, + "y": 637.1671170722104, + "index": 1524, + "vy": 0.009760252405428006, + "vx": -0.02488298857893595 + }, + { + "id": "1526", + "olabel": "Wollenberg_B", + "size": 10, + "x": -272.25973462964544, + "y": 687.083632775752, + "index": 1525, + "vy": 0.009758358678055749, + "vx": -0.024740842480677115 + }, + { + "id": "1527", + "olabel": "Woolf_M", + "size": 10, + "x": -217.0488521354785, + "y": 909.4718527069724, + "index": 1526, + "vy": 0.01912387743438194, + "vx": -0.022853256847339257 + }, + { + "id": "1528", + "olabel": "Wormald_N", + "size": 10, + "x": -203.92673609116855, + "y": -138.75838180736488, + "index": 1527, + "vy": -0.01989937348083766, + "vx": -0.0223192553881792 + }, + { + "id": "1529", + "olabel": "Wuchty_S", + "size": 10, + "x": 304.10963709457684, + "y": 452.4577359065845, + "index": 1528, + "vy": -0.00022701453008686328, + "vx": -0.001734191008563673 + }, + { + "id": "1530", + "olabel": "Wu_C", + "size": 10, + "x": 664.568718770628, + "y": -312.7592145237841, + "index": 1529, + "vy": -0.026976267362255103, + "vx": 0.009101440061305515 + }, + { + "id": "1531", + "olabel": "Chua_L", + "size": 10, + "x": 615.5867323581049, + "y": -325.99528591736413, + "index": 1530, + "vy": -0.026303631814872303, + "vx": 0.00897427328168998 + }, + { + "id": "1532", + "olabel": "Wu_F", + "size": 10, + "x": 155.09022413148688, + "y": 1024.5785663931626, + "index": 1531, + "vy": 0.021785069293745497, + "vx": -0.007585976795951808 + }, + { + "id": "1533", + "olabel": "Rice_D", + "size": 10, + "x": 405.2989781393463, + "y": -234.79695682615395, + "index": 1532, + "vy": -0.023124430820535502, + "vx": 0.0022712560583232613 + }, + { + "id": "1534", + "olabel": "Salwinski_L", + "size": 10, + "x": 432.64409374519596, + "y": -258.58985274994734, + "index": 1533, + "vy": -0.022739553223613863, + "vx": 0.002563634804812956 + }, + { + "id": "1535", + "olabel": "Baron_M", + "size": 10, + "x": 412.26680811381794, + "y": -201.57037344594468, + "index": 1534, + "vy": -0.023096060061445555, + "vx": 0.0019328581644536282 + }, + { + "id": "1536", + "olabel": "Xulvibrunet_R", + "size": 10, + "x": -18.43348742635937, + "y": 252.4630823776591, + "index": 1535, + "vy": -0.003158093856206296, + "vx": -0.01690956520499362 + }, + { + "id": "1537", + "olabel": "Yang_K", + "size": 10, + "x": 859.8529001149254, + "y": -31.40991918962167, + "index": 1536, + "vy": -0.016631161957092265, + "vx": 0.015438062458198874 + }, + { + "id": "1538", + "olabel": "Huang_L", + "size": 10, + "x": 809.7835882017991, + "y": -45.600383606233365, + "index": 1537, + "vy": -0.016674954449520007, + "vx": 0.015737444516562688 + }, + { + "id": "1539", + "olabel": "Yang_L", + "size": 10, + "x": 846.3945002821716, + "y": -80.80787729729269, + "index": 1538, + "vy": -0.016662945409628333, + "vx": 0.015783740796246986 + }, + { + "id": "1540", + "olabel": "Yan_G", + "size": 10, + "x": 846.3729824585076, + "y": 283.2406901363107, + "index": 1539, + "vy": -0.0036165951469289415, + "vx": 0.016929208400368392 + }, + { + "id": "1541", + "olabel": "Zhou_T", + "size": 10, + "x": 811.9791101168661, + "y": 291.49403068603425, + "index": 1540, + "vy": -0.003483092980137751, + "vx": 0.01700689045282578 + }, + { + "id": "1542", + "olabel": "Fu_Z", + "size": 10, + "x": 809.3077558603541, + "y": 328.9336245059641, + "index": 1541, + "vy": -0.004002335267467584, + "vx": 0.01667057089258798 + }, + { + "id": "1543", + "olabel": "Yaoum_Y", + "size": 10, + "x": -357.65421252806897, + "y": 386.2907633053075, + "index": 1542, + "vy": -0.0016248670684084557, + "vx": -0.028242836930713514 + }, + { + "id": "1544", + "olabel": "Laumann_E", + "size": 10, + "x": -364.33924179374327, + "y": 335.76762739134324, + "index": 1543, + "vy": -0.001522217897290772, + "vx": -0.028422360401397666 + }, + { + "id": "1545", + "olabel": "Yehia_A", + "size": 10, + "x": 74.19155663857333, + "y": 975.4959094287007, + "index": 1544, + "vy": 0.022754423659627647, + "vx": -0.012562278036211473 + }, + { + "id": "1546", + "olabel": "Jeandupreux_D", + "size": 10, + "x": 49.58721340688776, + "y": 1033.9984755939806, + "index": 1545, + "vy": 0.02249551297750094, + "vx": -0.011880036836925359 + }, + { + "id": "1547", + "olabel": "Alonso_F", + "size": 10, + "x": 33.494475096128184, + "y": 991.5602321885441, + "index": 1546, + "vy": 0.022846323583424793, + "vx": -0.012398132068887681 + }, + { + "id": "1548", + "olabel": "Guevara_M", + "size": 10, + "x": 90.00419460403718, + "y": 1016.4336449085299, + "index": 1547, + "vy": 0.02276591368831766, + "vx": -0.012165331559133408 + }, + { + "id": "1549", + "olabel": "Yeung_M", + "size": 10, + "x": 110.31895077129835, + "y": 486.49136500138104, + "index": 1548, + "vy": 0.0010894508910088087, + "vx": -0.010870880406021827 + }, + { + "id": "1550", + "olabel": "Yook_S", + "size": 10, + "x": 373.9965462939455, + "y": 375.83293864173834, + "index": 1549, + "vy": -0.0006778552040291035, + "vx": -0.0035728266157586007 + }, + { + "id": "1551", + "olabel": "Tu_Y", + "size": 10, + "x": 323.4910153959432, + "y": 370.8436116301482, + "index": 1550, + "vy": -0.0004998697518271733, + "vx": -0.002410072611958944 + }, + { + "id": "1552", + "olabel": "Young_H", + "size": 10, + "x": -72.74646144886425, + "y": 502.8363493400757, + "index": 1551, + "vy": 0.0030980043228310606, + "vx": -0.01789213885708898 + }, + { + "id": "1553", + "olabel": "Sager_J", + "size": 10, + "x": 239.61134048633568, + "y": -35.17078382441316, + "index": 1552, + "vy": -0.018009224895836427, + "vx": -0.004798976889801547 + }, + { + "id": "1554", + "olabel": "Csardi_G", + "size": 10, + "x": 287.6248123143315, + "y": -83.8878259472996, + "index": 1553, + "vy": -0.018430482424909786, + "vx": -0.006900678711786613 + }, + { + "id": "1555", + "olabel": "Haga_P", + "size": 10, + "x": 242.02963601561916, + "y": -77.44462273039262, + "index": 1554, + "vy": -0.016908501936313797, + "vx": -0.005631537975668074 + }, + { + "id": "1556", + "olabel": "Yusong_T", + "size": 10, + "x": 380.38178764849147, + "y": 104.1575100622787, + "index": 1555, + "vy": -0.013248006073684745, + "vx": 0.0009859804161453326 + }, + { + "id": "1557", + "olabel": "Lingjiang_K", + "size": 10, + "x": 448.4256716195015, + "y": 89.79420252365527, + "index": 1556, + "vy": -0.013801407782323324, + "vx": -0.00008725360808500158 + }, + { + "id": "1558", + "olabel": "Muren_L", + "size": 10, + "x": 410.0091805332405, + "y": 68.36260711686509, + "index": 1557, + "vy": -0.013146228319289006, + "vx": -0.000047372336289755306 + }, + { + "id": "1559", + "olabel": "Zachary_W", + "size": 10, + "x": -17.29764341854622, + "y": 1091.4614840625302, + "index": 1558, + "vy": 0.025765948555734854, + "vx": -0.01526553514254986 + }, + { + "id": "1560", + "olabel": "Zaks_M", + "size": 10, + "x": 508.8758004918256, + "y": 707.6966875538219, + "index": 1559, + "vy": 0.012236855992811933, + "vx": 0.005124160933538808 + }, + { + "id": "1561", + "olabel": "Park_E", + "size": 10, + "x": 588.8749453120298, + "y": 723.9451442062909, + "index": 1560, + "vy": 0.013678018513196069, + "vx": 0.004562766010195073 + }, + { + "id": "1562", + "olabel": "Zaslaver_A", + "size": 10, + "x": 910.9162647581741, + "y": 103.47234633454451, + "index": 1561, + "vy": -0.009731270504242086, + "vx": 0.017807027557530917 + }, + { + "id": "1563", + "olabel": "Mayo_A", + "size": 10, + "x": 917.8282259939692, + "y": 133.2353988794058, + "index": 1562, + "vy": -0.010144039156889688, + "vx": 0.017842853033050932 + }, + { + "id": "1564", + "olabel": "Rosenberg_R", + "size": 10, + "x": 845.1774708246605, + "y": 130.25364776591414, + "index": 1563, + "vy": -0.009356581251662211, + "vx": 0.018673927204189002 + }, + { + "id": "1565", + "olabel": "Bashkin_P", + "size": 10, + "x": 888.6510824716646, + "y": 136.0558919530898, + "index": 1564, + "vy": -0.010301840376781583, + "vx": 0.017864705650203063 + }, + { + "id": "1566", + "olabel": "Sberro_H", + "size": 10, + "x": 880.5689964873814, + "y": 91.13811935501248, + "index": 1565, + "vy": -0.008838580987810523, + "vx": 0.019935344304875553 + }, + { + "id": "1567", + "olabel": "Tsalyuk_M", + "size": 10, + "x": 897.6898630172698, + "y": 160.30954126249074, + "index": 1566, + "vy": -0.009892501940494196, + "vx": 0.017632460616471692 + }, + { + "id": "1568", + "olabel": "Zekri_N", + "size": 10, + "x": 122.43770969280197, + "y": -353.2660752423397, + "index": 1567, + "vy": -0.02714815795989468, + "vx": -0.011278958492136238 + }, + { + "id": "1569", + "olabel": "Clerc_J", + "size": 10, + "x": 96.89063908179062, + "y": -308.9758292711688, + "index": 1568, + "vy": -0.02707764742415295, + "vx": -0.011143822040763952 + }, + { + "id": "1570", + "olabel": "Cerdeira_H", + "size": 10, + "x": 293.17708570563406, + "y": 849.3167006244025, + "index": 1569, + "vy": 0.016706625494905984, + "vx": -0.0017470885509779455 + }, + { + "id": "1571", + "olabel": "Chen_S", + "size": 10, + "x": 309.3734791586466, + "y": 812.6597462596304, + "index": 1570, + "vy": 0.01690620177548444, + "vx": -0.0025093325254482587 + }, + { + "id": "1572", + "olabel": "Braun_T", + "size": 10, + "x": 363.0366241808294, + "y": 832.788211992535, + "index": 1571, + "vy": 0.017215533604440624, + "vx": -0.002083607750878205 + }, + { + "id": "1573", + "olabel": "Yao_Y", + "size": 10, + "x": 352.1285372334189, + "y": 870.4274848906838, + "index": 1572, + "vy": 0.01675609990305402, + "vx": -0.002569772268526219 + }, + { + "id": "1574", + "olabel": "Zhan_M", + "size": 10, + "x": 280.3817937988482, + "y": 819.6640217061573, + "index": 1573, + "vy": 0.015783185982311584, + "vx": -0.0017795489840624862 + }, + { + "id": "1575", + "olabel": "Zheng_D", + "size": 10, + "x": 1119.1369173597618, + "y": 474.8300709125183, + "index": 1574, + "vy": 0.000703306997463471, + "vx": 0.027106630770896038 + }, + { + "id": "1576", + "olabel": "Trimper_S", + "size": 10, + "x": 1135.357539079852, + "y": 434.91794909937664, + "index": 1575, + "vy": 0.001190458759003715, + "vx": 0.026672458879559952 + }, + { + "id": "1577", + "olabel": "Zheng_B", + "size": 10, + "x": 1076.869733901138, + "y": 457.43266277039146, + "index": 1576, + "vy": 0.0015249386042005722, + "vx": 0.026766133377131785 + }, + { + "id": "1578", + "olabel": "Hui_P", + "size": 10, + "x": 1094.2551055871108, + "y": 415.9444900262741, + "index": 1577, + "vy": 0.0015649631157390982, + "vx": 0.027051685631610374 + }, + { + "id": "1579", + "olabel": "Zheng_Z", + "size": 10, + "x": 377.69322091740486, + "y": 861.3956185678643, + "index": 1578, + "vy": 0.015934881077911977, + "vx": -0.0019952998424009397 + }, + { + "id": "1580", + "olabel": "Zhongbao_K", + "size": 10, + "x": 709.9153809507998, + "y": 721.4466017350761, + "index": 1579, + "vy": 0.012739950714059319, + "vx": 0.011829879990176465 + }, + { + "id": "1581", + "olabel": "Changshui_Z", + "size": 10, + "x": 684.7941367320393, + "y": 766.160340878579, + "index": 1580, + "vy": 0.012954798306612492, + "vx": 0.012354947972645134 + }, + { + "id": "1582", + "olabel": "Zhou_H", + "size": 10, + "x": 723.5150359622728, + "y": 1099.7208501569273, + "index": 1581, + "vy": 0.026165236893601916, + "vx": 0.011567206688564076 + }, + { + "id": "1583", + "olabel": "Zhou_S", + "size": 10, + "x": 538.6582127863875, + "y": 1161.2457719044512, + "index": 1582, + "vy": 0.028175773763176, + "vx": 0.0062371132738803835 + }, + { + "id": "1584", + "olabel": "Mondragon_R", + "size": 10, + "x": 584.5892599572345, + "y": 1138.350272922631, + "index": 1583, + "vy": 0.02842212150098887, + "vx": 0.006202284556754971 + }, + { + "id": "1585", + "olabel": "Zhu_H", + "size": 10, + "x": -173.59381078952205, + "y": 917.907463585361, + "index": 1584, + "vy": 0.019043472730544637, + "vx": -0.020753975438944677 + }, + { + "id": "1586", + "olabel": "Huang_Z", + "size": 10, + "x": -191.0004804678243, + "y": 868.500938920181, + "index": 1585, + "vy": 0.020036725743331988, + "vx": -0.02260621590541578 + }, + { + "id": "1587", + "olabel": "Zhu_J", + "size": 10, + "x": -138.34259093567923, + "y": 957.0415153077747, + "index": 1586, + "vy": 0.019607513360420707, + "vx": -0.021670308827838238 + }, + { + "id": "1588", + "olabel": "Zimmermann_M", + "size": 10, + "x": 286.49994208770687, + "y": 17.237641560377643, + "index": 1587, + "vy": -0.011170502567531757, + "vx": -0.005961970716749035 + }, + { + "id": "1589", + "olabel": "Abramson_G", + "size": 10, + "x": 26.466621923787905, + "y": -17.464176537545743, + "index": 1588, + "vy": -0.014207785048350387, + "vx": -0.013534196660020729 + } + ], + "edges": [ + { + "source": "1", + "target": "1589", + "weight": 2.5, + "startPoint": { + "x": 26.25199944473633, + "y": 27.98772630165041 + }, + "endPoint": { + "x": 26.440651383473416, + "y": -11.96423785324791 + } + }, + { + "source": "3", + "target": "2", + "weight": 0.25, + "startPoint": { + "x": 753.9747719694426, + "y": 1023.4050773656788 + }, + "endPoint": { + "x": 762.0566933245377, + "y": 1071.1427132559843 + } + }, + { + "source": "4", + "target": "2", + "weight": 0.25, + "startPoint": { + "x": 778.1354075100301, + "y": 1048.100908046346 + }, + "endPoint": { + "x": 765.5602845391448, + "y": 1071.7111549882259 + } + }, + { + "source": "4", + "target": "3", + "weight": 0.25, + "startPoint": { + "x": 776.6596611570776, + "y": 1039.5375832810835 + }, + "endPoint": { + "x": 757.1179515921291, + "y": 1021.6911754189844 + } + }, + { + "source": "5", + "target": "2", + "weight": 0.25, + "startPoint": { + "x": 724.5293723616544, + "y": 1035.8902878911983 + }, + "endPoint": { + "x": 759.1967913463417, + "y": 1072.5684410325837 + } + }, + { + "source": "5", + "target": "3", + "weight": 0.25, + "startPoint": { + "x": 725.8029557194031, + "y": 1029.7179347842166 + }, + "endPoint": { + "x": 748.0051286886247, + "y": 1020.1574898050616 + } + }, + { + "source": "5", + "target": "4", + "weight": 0.25, + "startPoint": { + "x": 726.15540019984, + "y": 1032.9162596491494 + }, + "endPoint": { + "x": 775.3169109633825, + "y": 1042.2234373530373 + } + }, + { + "source": "6", + "target": "2", + "weight": 0.25, + "startPoint": { + "x": 731.3271479615709, + "y": 1071.58706508797 + }, + "endPoint": { + "x": 757.5415873026327, + "y": 1075.7108540726674 + } + }, + { + "source": "6", + "target": "3", + "weight": 0.25, + "startPoint": { + "x": 728.4118759643743, + "y": 1065.8425747400613 + }, + "endPoint": { + "x": 750.538779999861, + "y": 1022.8720400860722 + } + }, + { + "source": "6", + "target": "4", + "weight": 0.25, + "startPoint": { + "x": 730.8107135123707, + "y": 1068.2675057476902 + }, + "endPoint": { + "x": 775.8041692070592, + "y": 1045.7113814913519 + } + }, + { + "source": "6", + "target": "5", + "weight": 0.25, + "startPoint": { + "x": 725.172026593165, + "y": 1065.2799586505282 + }, + "endPoint": { + "x": 721.4733277850861, + "y": 1037.345594477724 + } + }, + { + "source": "8", + "target": "7", + "weight": 1, + "startPoint": { + "x": 276.9813601481357, + "y": 1039.1087117435686 + }, + "endPoint": { + "x": 238.03853776105288, + "y": 1026.482536748272 + } + }, + { + "source": "9", + "target": "7", + "weight": 3.16667, + "startPoint": { + "x": 191.90213779642735, + "y": 988.6359144557013 + }, + "endPoint": { + "x": 228.6854545756319, + "y": 1021.1440294262034 + } + }, + { + "source": "10", + "target": "7", + "weight": 1.16667, + "startPoint": { + "x": 231.89986412699017, + "y": 985.5826508218622 + }, + "endPoint": { + "x": 232.67947437431815, + "y": 1019.287709295997 + } + }, + { + "source": "10", + "target": "9", + "weight": 1.16667, + "startPoint": { + "x": 226.30661598110177, + "y": 980.6941474254695 + }, + "endPoint": { + "x": 193.24700018294234, + "y": 984.3836793774714 + } + }, + { + "source": "11", + "target": "7", + "weight": 0.666667, + "startPoint": { + "x": 192.30739656382397, + "y": 1027.016506268952 + }, + "endPoint": { + "x": 227.3149781733305, + "y": 1025.0886617611047 + } + }, + { + "source": "11", + "target": "10", + "weight": 0.666667, + "startPoint": { + "x": 190.60755715788852, + "y": 1023.3349676951666 + }, + "endPoint": { + "x": 227.98084137125082, + "y": 984.0680832559265 + } + }, + { + "source": "11", + "target": "9", + "weight": 0.666667, + "startPoint": { + "x": 186.94111109797177, + "y": 1021.8203590341585 + }, + "endPoint": { + "x": 187.6555413019185, + "y": 990.4922756809799 + } + }, + { + "source": "13", + "target": "12", + "weight": 0.333333, + "startPoint": { + "x": 178.014353388615, + "y": -371.596259353154 + }, + "endPoint": { + "x": 170.49425273372742, + "y": -324.26142254996523 + } + }, + { + "source": "14", + "target": "12", + "weight": 0.333333, + "startPoint": { + "x": 202.59623369335063, + "y": -340.96809907358784 + }, + "endPoint": { + "x": 174.19718764684373, + "y": -321.89590547048886 + } + }, + { + "source": "14", + "target": "13", + "weight": 0.333333, + "startPoint": { + "x": 203.58245038374363, + "y": -348.21008809437035 + }, + "endPoint": { + "x": 182.45699983429913, + "y": -372.85250821005366 + } + }, + { + "source": "15", + "target": "12", + "weight": 0.333333, + "startPoint": { + "x": 146.73963243511287, + "y": -348.31437980578147 + }, + "endPoint": { + "x": 166.25837990704983, + "y": -323.17390771726934 + } + }, + { + "source": "15", + "target": "13", + "weight": 0.333333, + "startPoint": { + "x": 147.9015841557828, + "y": -355.77082227506384 + }, + "endPoint": { + "x": 174.34245706422828, + "y": -373.9160570083343 + } + }, + { + "source": "15", + "target": "14", + "weight": 0.333333, + "startPoint": { + "x": 148.81714487046247, + "y": -351.9219186724122 + }, + "endPoint": { + "x": 201.71171156740056, + "y": -344.77128325194343 + } + }, + { + "source": "17", + "target": "16", + "weight": 0.5, + "startPoint": { + "x": 967.1942078950989, + "y": 783.3164654808087 + }, + "endPoint": { + "x": 952.9185233327397, + "y": 820.744654117373 + } + }, + { + "source": "18", + "target": "16", + "weight": 0.5, + "startPoint": { + "x": 996.8798994000464, + "y": 817.5232204792272 + }, + "endPoint": { + "x": 956.3695284706909, + "y": 824.8984232264078 + } + }, + { + "source": "18", + "target": "17", + "weight": 0.5, + "startPoint": { + "x": 998.6956023680247, + "y": 812.3759562998864 + }, + "endPoint": { + "x": 972.7496133466456, + "y": 782.3397173810736 + } + }, + { + "source": "21", + "target": "20", + "weight": 0.5, + "startPoint": { + "x": -332.2895914431325, + "y": 419.5235199312232 + }, + "endPoint": { + "x": -357.88811729373924, + "y": 449.1866345326027 + } + }, + { + "source": "22", + "target": "20", + "weight": 0.5, + "startPoint": { + "x": -377.5407070971118, + "y": 409.2791226510805 + }, + "endPoint": { + "x": -363.3644833728721, + "y": 448.1829142085515 + } + }, + { + "source": "22", + "target": "21", + "weight": 0.5, + "startPoint": { + "x": -374.0541605984629, + "y": 405.30214411466824 + }, + "endPoint": { + "x": -334.065840739258, + "y": 414.1690010766778 + } + }, + { + "source": "24", + "target": "23", + "weight": 0.5, + "startPoint": { + "x": 655.7529272220023, + "y": -217.49417614242287 + }, + "endPoint": { + "x": 675.4264216605345, + "y": -179.8709787994742 + } + }, + { + "source": "25", + "target": "23", + "weight": 0.5, + "startPoint": { + "x": 692.1765291130687, + "y": -217.5974598723888 + }, + "endPoint": { + "x": 679.7144205631952, + "y": -180.21480863920922 + } + }, + { + "source": "25", + "target": "24", + "weight": 2.33333, + "startPoint": { + "x": 688.4162673428319, + "y": -222.75476683020722 + }, + "endPoint": { + "x": 658.7040032296308, + "y": -222.4284530470951 + } + }, + { + "source": "28", + "target": "27", + "weight": 0.5, + "startPoint": { + "x": -188.2117769182987, + "y": 25.30216276874866 + }, + "endPoint": { + "x": -225.76234409952562, + "y": 40.7978669993639 + } + }, + { + "source": "29", + "target": "27", + "weight": 0.5, + "startPoint": { + "x": -194.40951179065058, + "y": 71.52287708300804 + }, + "endPoint": { + "x": -226.5215963549603, + "y": 46.29376038370129 + } + }, + { + "source": "29", + "target": "28", + "weight": 0.5, + "startPoint": { + "x": -189.3513801731135, + "y": 69.46984375432832 + }, + "endPoint": { + "x": -183.8609181153508, + "y": 28.65503885247079 + } + }, + { + "source": "31", + "target": "30", + "weight": 0.5, + "startPoint": { + "x": 407.7036557357374, + "y": 499.5257483612071 + }, + "endPoint": { + "x": 370.17224077389915, + "y": 465.0119335255916 + } + }, + { + "source": "32", + "target": "30", + "weight": 0.5, + "startPoint": { + "x": 370.4044987721528, + "y": 516.3395767656194 + }, + "endPoint": { + "x": 366.55019797826054, + "y": 466.7724512462957 + } + }, + { + "source": "32", + "target": "31", + "weight": 0.5, + "startPoint": { + "x": 375.8391101495824, + "y": 519.5497654521927 + }, + "endPoint": { + "x": 406.74386425318613, + "y": 505.5219362827273 + } + }, + { + "source": "33", + "target": "30", + "weight": 3.58333, + "startPoint": { + "x": 341.4949248969581, + "y": 421.8597675759171 + }, + "endPoint": { + "x": 363.2100394381918, + "y": 456.624248521017 + } + }, + { + "source": "34", + "target": "30", + "weight": 1.58333, + "startPoint": { + "x": 352.04679902311545, + "y": 335.5683550616082 + }, + "endPoint": { + "x": 365.5117959752462, + "y": 455.8231610972454 + } + }, + { + "source": "34", + "target": "33", + "weight": 4.225, + "startPoint": { + "x": 350.6317612340036, + "y": 335.5435737303701 + }, + "endPoint": { + "x": 339.38417924222654, + "y": 411.7539503616238 + } + }, + { + "source": "36", + "target": "35", + "weight": 0.2, + "startPoint": { + "x": 356.9735034577806, + "y": 1038.8655250816448 + }, + "endPoint": { + "x": 364.67124113395903, + "y": 1060.8678786774099 + } + }, + { + "source": "37", + "target": "35", + "weight": 0.2, + "startPoint": { + "x": 391.8209171187292, + "y": 1070.9667890331734 + }, + "endPoint": { + "x": 371.8871408993821, + "y": 1067.105314957441 + } + }, + { + "source": "37", + "target": "36", + "weight": 0.2, + "startPoint": { + "x": 393.1556487564625, + "y": 1068.3078248074664 + }, + "endPoint": { + "x": 359.2221143317559, + "y": 1037.3790296619445 + } + }, + { + "source": "38", + "target": "35", + "weight": 0.2, + "startPoint": { + "x": 413.87033321346763, + "y": 1047.7896675351403 + }, + "endPoint": { + "x": 371.6192677192801, + "y": 1064.0806495844167 + } + }, + { + "source": "38", + "target": "36", + "weight": 0.2, + "startPoint": { + "x": 413.5988458930644, + "y": 1044.7838349307374 + }, + "endPoint": { + "x": 360.5604601097905, + "y": 1034.7012326676163 + } + }, + { + "source": "38", + "target": "37", + "weight": 0.2, + "startPoint": { + "x": 415.48614508581244, + "y": 1050.0404341116716 + }, + "endPoint": { + "x": 400.73647434341405, + "y": 1067.7833337182417 + } + }, + { + "source": "39", + "target": "35", + "weight": 0.2, + "startPoint": { + "x": 404.9255620623222, + "y": 1020.5171576182057 + }, + "endPoint": { + "x": 370.03494803004696, + "y": 1061.8562619636502 + } + }, + { + "source": "39", + "target": "36", + "weight": 0.2, + "startPoint": { + "x": 403.24323681271954, + "y": 1018.016937072072 + }, + "endPoint": { + "x": 360.3869783497567, + "y": 1031.9712329885806 + } + }, + { + "source": "39", + "target": "37", + "weight": 0.2, + "startPoint": { + "x": 407.38386351006875, + "y": 1021.7051784323054 + }, + "endPoint": { + "x": 398.3096650787791, + "y": 1066.621691859907 + } + }, + { + "source": "39", + "target": "38", + "weight": 0.2, + "startPoint": { + "x": 410.32198150259666, + "y": 1021.4939801653452 + }, + "endPoint": { + "x": 417.1530900008877, + "y": 1040.6311032558099 + } + }, + { + "source": "40", + "target": "35", + "weight": 0.2, + "startPoint": { + "x": 376.5290609331554, + "y": 1014.9001694436604 + }, + "endPoint": { + "x": 367.5468490824693, + "y": 1060.6623069636514 + } + }, + { + "source": "40", + "target": "36", + "weight": 0.2, + "startPoint": { + "x": 373.8470976258213, + "y": 1013.5346171754953 + }, + "endPoint": { + "x": 358.8985174599105, + "y": 1029.6426097106132 + } + }, + { + "source": "40", + "target": "37", + "weight": 0.2, + "startPoint": { + "x": 379.2363871867747, + "y": 1014.7504448905992 + }, + "endPoint": { + "x": 395.5725413253287, + "y": 1066.7654822270688 + } + }, + { + "source": "40", + "target": "38", + "weight": 0.2, + "startPoint": { + "x": 381.724053270368, + "y": 1013.1289312583557 + }, + "endPoint": { + "x": 414.8664181563719, + "y": 1042.185208988255 + } + }, + { + "source": "40", + "target": "39", + "weight": 0.2, + "startPoint": { + "x": 382.95933817245293, + "y": 1010.6875983587013 + }, + "endPoint": { + "x": 403.10204241390835, + "y": 1015.1296443502085 + } + }, + { + "source": "43", + "target": "42", + "weight": 1, + "startPoint": { + "x": -138.48389881073518, + "y": 339.45976435224276 + }, + "endPoint": { + "x": -152.45525134249547, + "y": 301.3320361208007 + } + }, + { + "source": "45", + "target": "44", + "weight": 0.5, + "startPoint": { + "x": 140.3753741986956, + "y": 259.9430721624509 + }, + "endPoint": { + "x": 168.9000235337784, + "y": 280.42127904310934 + } + }, + { + "source": "46", + "target": "44", + "weight": 0.5, + "startPoint": { + "x": 157.40566861824308, + "y": 335.3083347172672 + }, + "endPoint": { + "x": 171.74475957647826, + "y": 288.8838532233382 + } + }, + { + "source": "46", + "target": "45", + "weight": 0.5, + "startPoint": { + "x": 154.51370910176416, + "y": 335.211738116563 + }, + "endPoint": { + "x": 137.17635604625113, + "y": 262.0871809433789 + } + }, + { + "source": "48", + "target": "47", + "weight": 0.333333, + "startPoint": { + "x": 550.4658386197984, + "y": 638.3353328892244 + }, + "endPoint": { + "x": 535.9162878806491, + "y": 673.6432285540994 + } + }, + { + "source": "49", + "target": "47", + "weight": 0.333333, + "startPoint": { + "x": 570.5675984164785, + "y": 688.225470888728 + }, + "endPoint": { + "x": 539.1458418416712, + "y": 680.1046348464176 + } + }, + { + "source": "49", + "target": "48", + "weight": 0.333333, + "startPoint": { + "x": 573.788662382283, + "y": 684.5200413803891 + }, + "endPoint": { + "x": 554.6652868483935, + "y": 638.3318260660519 + } + }, + { + "source": "50", + "target": "47", + "weight": 0.333333, + "startPoint": { + "x": 590.0606430793707, + "y": 649.9288833070862 + }, + "endPoint": { + "x": 538.7162680738311, + "y": 676.2215137207336 + } + }, + { + "source": "50", + "target": "48", + "weight": 0.333333, + "startPoint": { + "x": 589.7398315222272, + "y": 645.6782889746543 + }, + "endPoint": { + "x": 557.7775886035014, + "y": 634.9938697644609 + } + }, + { + "source": "50", + "target": "49", + "weight": 0.333333, + "startPoint": { + "x": 592.6909375284034, + "y": 652.4338858430538 + }, + "endPoint": { + "x": 578.1577963550274, + "y": 684.5898171878831 + } + }, + { + "source": "51", + "target": "33", + "weight": 0.75, + "startPoint": { + "x": 375.5667720151278, + "y": 387.2887204791699 + }, + "endPoint": { + "x": 342.85794893844314, + "y": 413.73682856004035 + } + }, + { + "source": "52", + "target": "51", + "weight": 0.25, + "startPoint": { + "x": 355.2248247536545, + "y": 354.9968252397455 + }, + "endPoint": { + "x": 376.27223721117656, + "y": 379.64776158841573 + } + }, + { + "source": "52", + "target": "33", + "weight": 0.25, + "startPoint": { + "x": 350.59079635014706, + "y": 356.21040687417684 + }, + "endPoint": { + "x": 339.64385447413144, + "y": 411.7986549448485 + } + }, + { + "source": "53", + "target": "51", + "weight": 0.25, + "startPoint": { + "x": 324.4885956000389, + "y": 303.33187881858873 + }, + "endPoint": { + "x": 376.72719332708874, + "y": 379.298625609526 + } + }, + { + "source": "53", + "target": "52", + "weight": 0.25, + "startPoint": { + "x": 324.13940282365326, + "y": 303.55314688296494 + }, + "endPoint": { + "x": 348.8863159741819, + "y": 346.0608703249649 + } + }, + { + "source": "53", + "target": "33", + "weight": 1.85833, + "startPoint": { + "x": 322.16334435351416, + "y": 304.24277245412026 + }, + "endPoint": { + "x": 337.7900334330609, + "y": 411.75220696485866 + } + }, + { + "source": "53", + "target": "34", + "weight": 0.775, + "startPoint": { + "x": 325.18194714000964, + "y": 302.76683027820343 + }, + "endPoint": { + "x": 347.62506130977715, + "y": 326.135649202695 + } + }, + { + "source": "54", + "target": "51", + "weight": 0.25, + "startPoint": { + "x": 332.8935951290189, + "y": 399.2617410877277 + }, + "endPoint": { + "x": 374.6185493721779, + "y": 385.5478607406532 + } + }, + { + "source": "54", + "target": "52", + "weight": 0.25, + "startPoint": { + "x": 330.04101644809555, + "y": 396.0170553357755 + }, + "endPoint": { + "x": 349.28105792380876, + "y": 355.7760592724205 + } + }, + { + "source": "54", + "target": "53", + "weight": 0.625, + "startPoint": { + "x": 327.3303057924273, + "y": 395.4894772417091 + }, + "endPoint": { + "x": 321.7104955417736, + "y": 304.2895549664405 + } + }, + { + "source": "54", + "target": "33", + "weight": 2.99167, + "startPoint": { + "x": 330.73926049852247, + "y": 405.54205853445524 + }, + "endPoint": { + "x": 335.51047286212173, + "y": 412.63201828478986 + } + }, + { + "source": "54", + "target": "34", + "weight": 1.15833, + "startPoint": { + "x": 329.41714432985464, + "y": 395.76442029300017 + }, + "endPoint": { + "x": 349.6862196940013, + "y": 335.31715658816444 + } + }, + { + "source": "54", + "target": "30", + "weight": 0.25, + "startPoint": { + "x": 330.62556177256914, + "y": 405.61654792056555 + }, + "endPoint": { + "x": 363.16682611020656, + "y": 456.65152096553925 + } + }, + { + "source": "55", + "target": "51", + "weight": 0.5, + "startPoint": { + "x": 426.7181394157898, + "y": 417.8824305307192 + }, + "endPoint": { + "x": 384.29336163118654, + "y": 387.0630777059749 + } + }, + { + "source": "56", + "target": "51", + "weight": 0.5, + "startPoint": { + "x": 420.86029479207, + "y": 400.00212807824295 + }, + "endPoint": { + "x": 384.9602383072017, + "y": 385.84787809159684 + } + }, + { + "source": "56", + "target": "55", + "weight": 3.83333, + "startPoint": { + "x": 427.4197412767004, + "y": 407.326860457521 + }, + "endPoint": { + "x": 429.7251607754241, + "y": 415.8075799006668 + } + }, + { + "source": "57", + "target": "51", + "weight": 1, + "startPoint": { + "x": 423.1809250662168, + "y": 352.7286129144505 + }, + "endPoint": { + "x": 384.31193644379584, + "y": 380.6237214701397 + } + }, + { + "source": "58", + "target": "51", + "weight": 1, + "startPoint": { + "x": 427.47253292813014, + "y": 401.47362184396167 + }, + "endPoint": { + "x": 385.0010880590673, + "y": 385.7410256254681 + } + }, + { + "source": "58", + "target": "57", + "weight": 1, + "startPoint": { + "x": 432.1236192439662, + "y": 397.90747617906317 + }, + "endPoint": { + "x": 428.15573115912036, + "y": 354.9984316266107 + } + }, + { + "source": "60", + "target": "59", + "weight": 0.5, + "startPoint": { + "x": -204.58133519607154, + "y": 426.0005020688501 + }, + "endPoint": { + "x": -239.15875282199167, + "y": 404.46944965230136 + } + }, + { + "source": "61", + "target": "59", + "weight": 0.5, + "startPoint": { + "x": -245.92600412365212, + "y": 447.724087434226 + }, + "endPoint": { + "x": -244.0773423709587, + "y": 407.0565372366764 + } + }, + { + "source": "61", + "target": "60", + "weight": 0.5, + "startPoint": { + "x": -241.30704948098696, + "y": 450.65997416736536 + }, + "endPoint": { + "x": -204.781221432782, + "y": 431.46618001754575 + } + }, + { + "source": "63", + "target": "62", + "weight": 0.47619, + "startPoint": { + "x": 860.5538636875658, + "y": 152.95895009678645 + }, + "endPoint": { + "x": 861.4001086498417, + "y": 112.07345030108115 + } + }, + { + "source": "64", + "target": "62", + "weight": 0.333333, + "startPoint": { + "x": 834.403590604912, + "y": 141.39453371026264 + }, + "endPoint": { + "x": 858.1350612887857, + "y": 110.91436241736174 + } + }, + { + "source": "64", + "target": "63", + "weight": 0.333333, + "startPoint": { + "x": 836.0727322921653, + "y": 147.91776601177517 + }, + "endPoint": { + "x": 855.3920462299003, + "y": 156.27427444605618 + } + }, + { + "source": "65", + "target": "62", + "weight": 0.333333, + "startPoint": { + "x": 809.0962799797214, + "y": 130.20791314844666 + }, + "endPoint": { + "x": 856.4999790530702, + "y": 108.83524024203959 + } + }, + { + "source": "65", + "target": "63", + "weight": 0.333333, + "startPoint": { + "x": 809.0768545412864, + "y": 134.77173753131768 + }, + "endPoint": { + "x": 855.4455311198732, + "y": 156.15456018937553 + } + }, + { + "source": "65", + "target": "64", + "weight": 0.333333, + "startPoint": { + "x": 809.0166445852982, + "y": 134.8980521715622 + }, + "endPoint": { + "x": 826.0904206321514, + "y": 143.3047412788878 + } + }, + { + "source": "67", + "target": "66", + "weight": 0.5, + "startPoint": { + "x": 602.6667485870953, + "y": 1084.1978543091723 + }, + "endPoint": { + "x": 562.6819910200925, + "y": 1076.1766568484047 + } + }, + { + "source": "68", + "target": "66", + "weight": 0.5, + "startPoint": { + "x": 571.3681069815483, + "y": 1118.7473454651213 + }, + "endPoint": { + "x": 558.9776423100537, + "y": 1080.3293682874248 + } + }, + { + "source": "68", + "target": "67", + "weight": 0.5, + "startPoint": { + "x": 576.7455753217467, + "y": 1119.902696141349 + }, + "endPoint": { + "x": 604.3700594665921, + "y": 1089.3587805411078 + } + }, + { + "source": "70", + "target": "69", + "weight": 0.833333, + "startPoint": { + "x": 512.9599043950649, + "y": 259.04452107759585 + }, + "endPoint": { + "x": 474.1509496241096, + "y": 259.52043001771875 + } + }, + { + "source": "71", + "target": "69", + "weight": 2.16667, + "startPoint": { + "x": 545.2993807238222, + "y": 312.2559498103899 + }, + "endPoint": { + "x": 473.1843509707199, + "y": 262.70267745377316 + } + }, + { + "source": "71", + "target": "70", + "weight": 0.833333, + "startPoint": { + "x": 547.1585287054274, + "y": 310.5644502552437 + }, + "endPoint": { + "x": 521.1333307752345, + "y": 263.7833867043596 + } + }, + { + "source": "72", + "target": "69", + "weight": 0.916667, + "startPoint": { + "x": 466.2088393059323, + "y": 233.59378243274895 + }, + "endPoint": { + "x": 468.13682440673364, + "y": 254.11199178271085 + } + }, + { + "source": "72", + "target": "70", + "weight": 0.333333, + "startPoint": { + "x": 470.4419689313327, + "y": 230.8945283333538 + }, + "endPoint": { + "x": 513.7118225674532, + "y": 256.2004555775462 + } + }, + { + "source": "72", + "target": "71", + "weight": 0.666667, + "startPoint": { + "x": 469.5120788753359, + "y": 232.0770156648422 + }, + "endPoint": { + "x": 546.0145902988176, + "y": 311.4116444149063 + } + }, + { + "source": "74", + "target": "73", + "weight": 0.333333, + "startPoint": { + "x": 201.28279324975324, + "y": 63.519081431731294 + }, + "endPoint": { + "x": 184.54182710717984, + "y": 36.26614286597706 + } + }, + { + "source": "75", + "target": "73", + "weight": 0.333333, + "startPoint": { + "x": 209.1249363034641, + "y": 8.963219611037198 + }, + "endPoint": { + "x": 185.9085972541145, + "y": 28.083250040398923 + } + }, + { + "source": "75", + "target": "74", + "weight": 0.333333, + "startPoint": { + "x": 212.5717486147106, + "y": 10.908446239345414 + }, + "endPoint": { + "x": 204.96031911500947, + "y": 62.763816952979 + } + }, + { + "source": "76", + "target": "73", + "weight": 0.333333, + "startPoint": { + "x": 236.50803101854828, + "y": 41.656351605272626 + }, + "endPoint": { + "x": 187.0724987498712, + "y": 32.57359137158407 + } + }, + { + "source": "76", + "target": "74", + "weight": 0.333333, + "startPoint": { + "x": 237.36274093943481, + "y": 45.73313065806853 + }, + "endPoint": { + "x": 208.7163230011261, + "y": 65.12260585967645 + } + }, + { + "source": "76", + "target": "75", + "weight": 0.333333, + "startPoint": { + "x": 238.56818284432333, + "y": 38.28764076917237 + }, + "endPoint": { + "x": 216.71979429688312, + "y": 9.82934110230039 + } + }, + { + "source": "78", + "target": "77", + "weight": 0.333333, + "startPoint": { + "x": 222.97588014082615, + "y": 399.3224553387335 + }, + "endPoint": { + "x": 193.85990101000036, + "y": 374.8126016349765 + } + }, + { + "source": "78", + "target": "46", + "weight": 1, + "startPoint": { + "x": 223.0393277851257, + "y": 399.2484259010179 + }, + "endPoint": { + "x": 159.92674293496373, + "y": 344.1794042698909 + } + }, + { + "source": "79", + "target": "77", + "weight": 0.333333, + "startPoint": { + "x": 178.27804506522526, + "y": 429.6228403232086 + }, + "endPoint": { + "x": 188.5999840923303, + "y": 376.6690043823154 + } + }, + { + "source": "79", + "target": "78", + "weight": 0.333333, + "startPoint": { + "x": 181.85052148853305, + "y": 432.04438223327264 + }, + "endPoint": { + "x": 222.5587723481122, + "y": 405.8413100453719 + } + }, + { + "source": "80", + "target": "77", + "weight": 0.333333, + "startPoint": { + "x": 162.3978055525161, + "y": 394.44068205749466 + }, + "endPoint": { + "x": 185.46187974820842, + "y": 374.83300952430847 + } + }, + { + "source": "80", + "target": "78", + "weight": 0.333333, + "startPoint": { + "x": 163.69381770404092, + "y": 398.3897621383652 + }, + "endPoint": { + "x": 221.6971322757733, + "y": 402.4777770165585 + } + }, + { + "source": "80", + "target": "79", + "weight": 0.333333, + "startPoint": { + "x": 160.7207962878104, + "y": 402.89522088918915 + }, + "endPoint": { + "x": 174.71240169873286, + "y": 430.12910599754855 + } + }, + { + "source": "82", + "target": "81", + "weight": 0.5, + "startPoint": { + "x": -22.825166464469348, + "y": 588.6572528195103 + }, + "endPoint": { + "x": 12.271200037281286, + "y": 614.8990361939872 + } + }, + { + "source": "83", + "target": "81", + "weight": 0.5, + "startPoint": { + "x": -25.90870566518575, + "y": 636.781672119052 + }, + "endPoint": { + "x": 11.635367179112226, + "y": 620.3929247596828 + } + }, + { + "source": "83", + "target": "82", + "weight": 0.5, + "startPoint": { + "x": -30.56877580256475, + "y": 633.495214744594 + }, + "endPoint": { + "x": -27.610617852115297, + "y": 590.8505367747522 + } + }, + { + "source": "85", + "target": "84", + "weight": 0.5, + "startPoint": { + "x": -153.80005757710887, + "y": 596.8292909293481 + }, + "endPoint": { + "x": -193.19559194654425, + "y": 603.1007008517482 + } + }, + { + "source": "86", + "target": "84", + "weight": 0.5, + "startPoint": { + "x": -183.8483475981454, + "y": 560.7158131779358 + }, + "endPoint": { + "x": -196.8487536759362, + "y": 598.7608333799064 + } + }, + { + "source": "86", + "target": "85", + "weight": 0.5, + "startPoint": { + "x": -178.54948385282168, + "y": 559.736997062483 + }, + "endPoint": { + "x": -151.8888682483413, + "y": 591.7389148106942 + } + }, + { + "source": "88", + "target": "87", + "weight": 2.5, + "startPoint": { + "x": 260.56441591480893, + "y": -211.63327026905517 + }, + "endPoint": { + "x": 301.01401267784075, + "y": -207.62791986021105 + } + }, + { + "source": "90", + "target": "55", + "weight": 1, + "startPoint": { + "x": 477.81965573525684, + "y": 422.4244381728928 + }, + "endPoint": { + "x": 436.6657696408768, + "y": 421.2692899107909 + } + }, + { + "source": "92", + "target": "91", + "weight": 0.5, + "startPoint": { + "x": 235.39640594987313, + "y": -169.73087035451226 + }, + "endPoint": { + "x": 236.60547453906034, + "y": -131.0168593661896 + } + }, + { + "source": "93", + "target": "91", + "weight": 0.5, + "startPoint": { + "x": 276.95615891425405, + "y": -148.06646344677847 + }, + "endPoint": { + "x": 241.57356548725252, + "y": -128.211099668522 + } + }, + { + "source": "93", + "target": "92", + "weight": 0.5, + "startPoint": { + "x": 276.88473072517854, + "y": -153.3181399180615 + }, + "endPoint": { + "x": 240.09255397034585, + "y": -172.6680736192198 + } + }, + { + "source": "95", + "target": "94", + "weight": 0.5, + "startPoint": { + "x": 649.4047111255093, + "y": 283.3774082204821 + }, + "endPoint": { + "x": 626.2544105558002, + "y": 326.02287738643815 + } + }, + { + "source": "96", + "target": "94", + "weight": 2.66667, + "startPoint": { + "x": 645.1722928690621, + "y": 321.88001239839656 + }, + "endPoint": { + "x": 628.7072715668853, + "y": 328.7410345170866 + } + }, + { + "source": "96", + "target": "95", + "weight": 0.5, + "startPoint": { + "x": 650.4863722785608, + "y": 314.26958925543335 + }, + "endPoint": { + "x": 651.7914862389181, + "y": 284.03859152800874 + } + }, + { + "source": "97", + "target": "94", + "weight": 2.33333, + "startPoint": { + "x": 579.8671961853792, + "y": 275.36802103873947 + }, + "endPoint": { + "x": 620.2244579351138, + "y": 326.5380732763121 + } + }, + { + "source": "97", + "target": "95", + "weight": 0.5, + "startPoint": { + "x": 581.9343916150419, + "y": 271.59230284861906 + }, + "endPoint": { + "x": 646.5555565869826, + "y": 278.00092533439147 + } + }, + { + "source": "97", + "target": "96", + "weight": 2.33333, + "startPoint": { + "x": 581.0511649964516, + "y": 274.0797975531856 + }, + "endPoint": { + "x": 645.6592259602108, + "y": 316.7341919383878 + } + }, + { + "source": "97", + "target": "69", + "weight": 1.83333, + "startPoint": { + "x": 570.9920613513851, + "y": 270.4680707672255 + }, + "endPoint": { + "x": 474.1205420857462, + "y": 260.1693183782826 + } + }, + { + "source": "98", + "target": "94", + "weight": 0.5, + "startPoint": { + "x": 624.7885205943674, + "y": 267.9650126902017 + }, + "endPoint": { + "x": 623.731675517628, + "y": 325.35750812444235 + } + }, + { + "source": "98", + "target": "95", + "weight": 0.5, + "startPoint": { + "x": 629.6217345294837, + "y": 265.2692694380573 + }, + "endPoint": { + "x": 647.2967556640432, + "y": 275.74038524454573 + } + }, + { + "source": "98", + "target": "96", + "weight": 0.5, + "startPoint": { + "x": 627.1157244960225, + "y": 267.4953764631247 + }, + "endPoint": { + "x": 648.0232084521423, + "y": 314.73503952804117 + } + }, + { + "source": "98", + "target": "97", + "weight": 0.5, + "startPoint": { + "x": 619.4741892569768, + "y": 263.4258156975217 + }, + "endPoint": { + "x": 581.8768333757336, + "y": 270.0896476932126 + } + }, + { + "source": "99", + "target": "94", + "weight": 0.5, + "startPoint": { + "x": 642.9643422672871, + "y": 278.53953480670316 + }, + "endPoint": { + "x": 625.5369348992972, + "y": 325.697585920129 + } + }, + { + "source": "99", + "target": "96", + "weight": 0.5, + "startPoint": { + "x": 645.504352453627, + "y": 278.84394046601267 + }, + "endPoint": { + "x": 649.6156615491267, + "y": 314.3010754373413 + } + }, + { + "source": "99", + "target": "97", + "weight": 0.5, + "startPoint": { + "x": 639.374053543131, + "y": 273.1932435931619 + }, + "endPoint": { + "x": 581.9580501441683, + "y": 271.2368197097605 + } + }, + { + "source": "100", + "target": "94", + "weight": 0.25, + "startPoint": { + "x": 618.2400748161184, + "y": 279.747141926916 + }, + "endPoint": { + "x": 623.0535468511391, + "y": 325.3869118465776 + } + }, + { + "source": "100", + "target": "99", + "weight": 1.25, + "startPoint": { + "x": 623.1602216824534, + "y": 274.096262240325 + }, + "endPoint": { + "x": 639.3738495516104, + "y": 273.56176052103945 + } + }, + { + "source": "100", + "target": "96", + "weight": 0.25, + "startPoint": { + "x": 620.8662132861799, + "y": 278.74858026104584 + }, + "endPoint": { + "x": 647.046145217247, + "y": 315.2933686889696 + } + }, + { + "source": "100", + "target": "97", + "weight": 0.25, + "startPoint": { + "x": 612.1800098017374, + "y": 273.8478979079029 + }, + "endPoint": { + "x": 581.9444383862352, + "y": 271.479098441681 + } + }, + { + "source": "103", + "target": "102", + "weight": 0.5, + "startPoint": { + "x": 745.53395298407, + "y": -224.25094504369872 + }, + "endPoint": { + "x": 785.1531621675811, + "y": -231.99075179004817 + } + }, + { + "source": "104", + "target": "102", + "weight": 0.5, + "startPoint": { + "x": 774.2749235504745, + "y": -189.92748986324787 + }, + "endPoint": { + "x": 788.6087512286341, + "y": -227.89967115847185 + } + }, + { + "source": "104", + "target": "103", + "weight": 0.5, + "startPoint": { + "x": 768.7996061573009, + "y": -188.99713728842028 + }, + "endPoint": { + "x": 743.6689359170725, + "y": -218.98118040028788 + } + }, + { + "source": "106", + "target": "105", + "weight": 0.5, + "startPoint": { + "x": 899.4534218890075, + "y": 847.4318989552327 + }, + "endPoint": { + "x": 906.9584522147003, + "y": 888.9408439447504 + } + }, + { + "source": "107", + "target": "105", + "weight": 0.5, + "startPoint": { + "x": 941.6551125200851, + "y": 862.3281304284948 + }, + "endPoint": { + "x": 911.9249382618575, + "y": 890.5654184672264 + } + }, + { + "source": "107", + "target": "106", + "weight": 0.5, + "startPoint": { + "x": 940.4522255686392, + "y": 856.7223597776042 + }, + "endPoint": { + "x": 903.6656708492422, + "y": 843.8377503529791 + } + }, + { + "source": "109", + "target": "108", + "weight": 1, + "startPoint": { + "x": 705.3864941234834, + "y": 942.4681147447437 + }, + "endPoint": { + "x": 728.3574053526881, + "y": 975.3736460305529 + } + }, + { + "source": "112", + "target": "111", + "weight": 1, + "startPoint": { + "x": 1030.1947434415176, + "y": 281.53375852771336 + }, + "endPoint": { + "x": 1022.0149905438952, + "y": 320.7041534175797 + } + }, + { + "source": "114", + "target": "113", + "weight": 1, + "startPoint": { + "x": 564.8750497366254, + "y": 509.82329881910135 + }, + "endPoint": { + "x": 593.2322507169507, + "y": 538.6729428930826 + } + }, + { + "source": "117", + "target": "116", + "weight": 1, + "startPoint": { + "x": 657.7733512735658, + "y": -162.98079713823705 + }, + "endPoint": { + "x": 619.1101899325803, + "y": -177.30990079210133 + } + }, + { + "source": "119", + "target": "118", + "weight": 1, + "startPoint": { + "x": 122.43676649812988, + "y": -173.14057414819374 + }, + "endPoint": { + "x": 99.31779307705025, + "y": -138.58284607538454 + } + }, + { + "source": "121", + "target": "120", + "weight": 1, + "startPoint": { + "x": 237.86667069553346, + "y": 295.4430881746701 + }, + "endPoint": { + "x": 206.58311255886397, + "y": 266.0390936288499 + } + }, + { + "source": "121", + "target": "78", + "weight": 1, + "startPoint": { + "x": 241.10249408781692, + "y": 304.6554994035438 + }, + "endPoint": { + "x": 227.9553147275742, + "y": 397.4188726533951 + } + }, + { + "source": "123", + "target": "122", + "weight": 0.5, + "startPoint": { + "x": 950.9209692158605, + "y": 485.36002876763513 + }, + "endPoint": { + "x": 942.9723934750356, + "y": 444.4782973937802 + } + }, + { + "source": "124", + "target": "122", + "weight": 0.5, + "startPoint": { + "x": 985.6203067988373, + "y": 454.2176135094215 + }, + "endPoint": { + "x": 947.1196707212375, + "y": 440.8797918959007 + } + }, + { + "source": "124", + "target": "123", + "weight": 0.5, + "startPoint": { + "x": 986.7175880396038, + "y": 459.6844087484082 + }, + "endPoint": { + "x": 956.0703660956569, + "y": 487.09252947220745 + } + }, + { + "source": "127", + "target": "126", + "weight": 0.7, + "startPoint": { + "x": 705.7318524516132, + "y": 406.86355004424354 + }, + "endPoint": { + "x": 758.9453548697016, + "y": 402.2897282324797 + } + }, + { + "source": "128", + "target": "126", + "weight": 0.5, + "startPoint": { + "x": 740.4608137762996, + "y": 435.1037306128828 + }, + "endPoint": { + "x": 761.2115507918703, + "y": 406.28222125796873 + } + }, + { + "source": "128", + "target": "127", + "weight": 0.75, + "startPoint": { + "x": 733.1003809191968, + "y": 435.95422394860077 + }, + "endPoint": { + "x": 704.3988903361588, + "y": 410.9475515494273 + } + }, + { + "source": "130", + "target": "129", + "weight": 1, + "startPoint": { + "x": 1190.1123449439876, + "y": 408.6539983775317 + }, + "endPoint": { + "x": 1192.5151191250889, + "y": 448.7958783341195 + } + }, + { + "source": "131", + "target": "33", + "weight": 1.33333, + "startPoint": { + "x": 399.57078198620496, + "y": 369.1275050969783 + }, + "endPoint": { + "x": 342.9008400722714, + "y": 413.79055610128336 + } + }, + { + "source": "131", + "target": "30", + "weight": 0.333333, + "startPoint": { + "x": 401.86904832560634, + "y": 370.8381118346916 + }, + "endPoint": { + "x": 368.14522825500154, + "y": 456.1739414304298 + } + }, + { + "source": "131", + "target": "34", + "weight": 0.333333, + "startPoint": { + "x": 399.34038280940234, + "y": 362.63327047342244 + }, + "endPoint": { + "x": 355.9848699122858, + "y": 333.19229078675875 + } + }, + { + "source": "132", + "target": "33", + "weight": 2.275, + "startPoint": { + "x": 282.1208601386604, + "y": 378.7395098781856 + }, + "endPoint": { + "x": 334.035400347234, + "y": 414.09886675248435 + } + }, + { + "source": "132", + "target": "34", + "weight": 0.525, + "startPoint": { + "x": 282.25671385396015, + "y": 372.7567499958001 + }, + "endPoint": { + "x": 346.753177295146, + "y": 332.98912669678936 + } + }, + { + "source": "132", + "target": "53", + "weight": 1.025, + "startPoint": { + "x": 280.2985524593491, + "y": 370.8649928121818 + }, + "endPoint": { + "x": 318.648776000102, + "y": 303.5783392073926 + } + }, + { + "source": "132", + "target": "54", + "weight": 0.375, + "startPoint": { + "x": 282.483078350756, + "y": 378.12566259844675 + }, + "endPoint": { + "x": 322.7606056827642, + "y": 398.49676682139386 + } + }, + { + "source": "133", + "target": "33", + "weight": 1.025, + "startPoint": { + "x": 339.06545253849174, + "y": 364.98205558396563 + }, + "endPoint": { + "x": 338.63216757815644, + "y": 411.69524859218603 + } + }, + { + "source": "133", + "target": "34", + "weight": 1.025, + "startPoint": { + "x": 341.24313413171194, + "y": 354.4100856099165 + }, + "endPoint": { + "x": 349.308116648148, + "y": 335.17471862815466 + } + }, + { + "source": "133", + "target": "132", + "weight": 0.525, + "startPoint": { + "x": 333.79683217545556, + "y": 360.87925471476603 + }, + "endPoint": { + "x": 282.8947386140686, + "y": 374.24640206198114 + } + }, + { + "source": "133", + "target": "53", + "weight": 0.525, + "startPoint": { + "x": 337.57283928186587, + "y": 354.20335107472573 + }, + "endPoint": { + "x": 322.915848808339, + "y": 304.07890849033043 + } + }, + { + "source": "133", + "target": "54", + "weight": 0.125, + "startPoint": { + "x": 337.6537962120952, + "y": 364.78423514479147 + }, + "endPoint": { + "x": 329.1312474521788, + "y": 395.6771218205309 + } + }, + { + "source": "134", + "target": "33", + "weight": 0.525, + "startPoint": { + "x": 292.49124155788246, + "y": 353.9245274668986 + }, + "endPoint": { + "x": 335.34276417020936, + "y": 412.74947206593686 + } + }, + { + "source": "134", + "target": "34", + "weight": 0.525, + "startPoint": { + "x": 294.50382036216763, + "y": 347.8427360445068 + }, + "endPoint": { + "x": 346.1838160291359, + "y": 331.73876355024817 + } + }, + { + "source": "134", + "target": "132", + "weight": 0.525, + "startPoint": { + "x": 287.0112162104374, + "y": 354.5014445131458 + }, + "endPoint": { + "x": 279.8167401905304, + "y": 370.62090762028515 + } + }, + { + "source": "134", + "target": "133", + "weight": 0.525, + "startPoint": { + "x": 294.645407581177, + "y": 350.5608061692151 + }, + "endPoint": { + "x": 333.7239084505446, + "y": 358.40047350969763 + } + }, + { + "source": "134", + "target": "53", + "weight": 0.525, + "startPoint": { + "x": 292.19711958416036, + "y": 344.8334217337727 + }, + "endPoint": { + "x": 318.4279541174881, + "y": 303.44553318796727 + } + }, + { + "source": "134", + "target": "54", + "weight": 0.125, + "startPoint": { + "x": 292.5413711915444, + "y": 353.88757388718545 + }, + "endPoint": { + "x": 324.38005808417324, + "y": 396.5704784348207 + } + }, + { + "source": "136", + "target": "135", + "weight": 1, + "startPoint": { + "x": 546.3383271670515, + "y": 656.9187548753326 + }, + "endPoint": { + "x": 506.63651672293884, + "y": 652.6785669089463 + } + }, + { + "source": "138", + "target": "137", + "weight": 1, + "startPoint": { + "x": -243.73524200312846, + "y": 679.4352347360397 + }, + "endPoint": { + "x": -242.8656694614862, + "y": 719.7719409413885 + } + }, + { + "source": "140", + "target": "139", + "weight": 0.111111, + "startPoint": { + "x": 947.6340066536571, + "y": 603.4897189872349 + }, + "endPoint": { + "x": 997.9448333528417, + "y": 608.5126598646616 + } + }, + { + "source": "141", + "target": "139", + "weight": 0.111111, + "startPoint": { + "x": 979.1230101255506, + "y": 557.6074383002523 + }, + "endPoint": { + "x": 1001.0692473841218, + "y": 604.0856119416039 + } + }, + { + "source": "141", + "target": "140", + "weight": 0.111111, + "startPoint": { + "x": 973.6571485675695, + "y": 557.1651442591822 + }, + "endPoint": { + "x": 945.2786979126929, + "y": 598.4121779942676 + } + }, + { + "source": "142", + "target": "139", + "weight": 0.111111, + "startPoint": { + "x": 989.190950853997, + "y": 621.599568138213 + }, + "endPoint": { + "x": 999.2917289123864, + "y": 612.6959445650941 + } + }, + { + "source": "142", + "target": "140", + "weight": 0.111111, + "startPoint": { + "x": 980.1845769132033, + "y": 622.7005292801099 + }, + "endPoint": { + "x": 947.0416918237701, + "y": 605.4792554347908 + } + }, + { + "source": "142", + "target": "141", + "weight": 0.111111, + "startPoint": { + "x": 984.4410682188087, + "y": 619.7719701547157 + }, + "endPoint": { + "x": 977.3986180213383, + "y": 558.0984859501447 + } + }, + { + "source": "143", + "target": "139", + "weight": 0.111111, + "startPoint": { + "x": 954.5857016130025, + "y": 562.2461065768958 + }, + "endPoint": { + "x": 999.4473275640963, + "y": 605.2529091562553 + } + }, + { + "source": "143", + "target": "140", + "weight": 0.111111, + "startPoint": { + "x": 949.5889400041956, + "y": 563.8433290750351 + }, + "endPoint": { + "x": 943.1876781434931, + "y": 597.5399586697097 + } + }, + { + "source": "143", + "target": "141", + "weight": 0.111111, + "startPoint": { + "x": 955.9847451026428, + "y": 557.2482524224937 + }, + "endPoint": { + "x": 971.4052905482196, + "y": 553.8257067122107 + } + }, + { + "source": "143", + "target": "142", + "weight": 0.111111, + "startPoint": { + "x": 953.1364394160776, + "y": 563.3281499845467 + }, + "endPoint": { + "x": 982.5440184914958, + "y": 620.3482716116087 + } + }, + { + "source": "144", + "target": "139", + "weight": 0.111111, + "startPoint": { + "x": 978.5030283275715, + "y": 591.8963146165019 + }, + "endPoint": { + "x": 998.8882784763814, + "y": 605.9389548036021 + } + }, + { + "source": "144", + "target": "140", + "weight": 0.111111, + "startPoint": { + "x": 968.9493741633279, + "y": 591.0137007344437 + }, + "endPoint": { + "x": 947.185521611215, + "y": 600.7058406972538 + } + }, + { + "source": "144", + "target": "141", + "weight": 0.111111, + "startPoint": { + "x": 974.398646191383, + "y": 583.2926583200159 + }, + "endPoint": { + "x": 976.3496670863335, + "y": 558.1175545016413 + } + }, + { + "source": "144", + "target": "142", + "weight": 0.111111, + "startPoint": { + "x": 975.5743803049984, + "y": 594.0381322526662 + }, + "endPoint": { + "x": 983.4643552294291, + "y": 619.974543030442 + } + }, + { + "source": "144", + "target": "143", + "weight": 0.111111, + "startPoint": { + "x": 970.6182239978872, + "y": 584.4183602901268 + }, + "endPoint": { + "x": 953.9708609472557, + "y": 562.7978180228254 + } + }, + { + "source": "145", + "target": "139", + "weight": 0.111111, + "startPoint": { + "x": 998.3752573023258, + "y": 568.8253247635653 + }, + "endPoint": { + "x": 1002.7336780013427, + "y": 603.601744944857 + } + }, + { + "source": "145", + "target": "140", + "weight": 0.111111, + "startPoint": { + "x": 993.2123812656073, + "y": 566.5600688116128 + }, + "endPoint": { + "x": 946.6401430086512, + "y": 599.751272908403 + } + }, + { + "source": "145", + "target": "141", + "weight": 0.111111, + "startPoint": { + "x": 992.7980280712342, + "y": 560.8568822690005 + }, + "endPoint": { + "x": 981.667913706198, + "y": 555.1451308409751 + } + }, + { + "source": "145", + "target": "142", + "weight": 0.111111, + "startPoint": { + "x": 996.5915261507274, + "y": 568.7569378831928 + }, + "endPoint": { + "x": 986.1648378834157, + "y": 619.8475376882337 + } + }, + { + "source": "145", + "target": "143", + "weight": 0.111111, + "startPoint": { + "x": 992.2212003835466, + "y": 562.7953880246312 + }, + "endPoint": { + "x": 956.0855130613119, + "y": 559.0125905766394 + } + }, + { + "source": "145", + "target": "144", + "weight": 0.111111, + "startPoint": { + "x": 993.9382795985374, + "y": 567.3885590892047 + }, + "endPoint": { + "x": 977.7267114731752, + "y": 584.7556731990186 + } + }, + { + "source": "146", + "target": "139", + "weight": 0.111111, + "startPoint": { + "x": 966.9813340556499, + "y": 619.6662529980367 + }, + "endPoint": { + "x": 998.1368450137949, + "y": 610.5963748786917 + } + }, + { + "source": "146", + "target": "140", + "weight": 0.111111, + "startPoint": { + "x": 957.6821644710835, + "y": 617.4482383599715 + }, + "endPoint": { + "x": 946.1796035689512, + "y": 606.6986615283505 + } + }, + { + "source": "146", + "target": "141", + "weight": 0.111111, + "startPoint": { + "x": 962.8814543016201, + "y": 615.8318453663917 + }, + "endPoint": { + "x": 975.5937312415882, + "y": 558.0057259118901 + } + }, + { + "source": "146", + "target": "142", + "weight": 0.111111, + "startPoint": { + "x": 967.1204084322625, + "y": 622.1390813092352 + }, + "endPoint": { + "x": 979.6451993676568, + "y": 624.3009524304974 + } + }, + { + "source": "146", + "target": "143", + "weight": 0.111111, + "startPoint": { + "x": 960.7439627550888, + "y": 615.7874010797138 + }, + "endPoint": { + "x": 951.5719944555459, + "y": 563.8561356898628 + } + }, + { + "source": "146", + "target": "144", + "weight": 0.111111, + "startPoint": { + "x": 963.6474202729707, + "y": 616.0596741884154 + }, + "endPoint": { + "x": 972.0268145645181, + "y": 593.9201162681139 + } + }, + { + "source": "146", + "target": "145", + "weight": 0.111111, + "startPoint": { + "x": 964.6064576140384, + "y": 616.5339147709824 + }, + "endPoint": { + "x": 994.785405723166, + "y": 568.0376759738654 + } + }, + { + "source": "147", + "target": "139", + "weight": 0.111111, + "startPoint": { + "x": 1007.7902855037696, + "y": 590.5795983758682 + }, + "endPoint": { + "x": 1004.6840790673828, + "y": 603.7068486961952 + } + }, + { + "source": "147", + "target": "140", + "weight": 0.111111, + "startPoint": { + "x": 1003.7400233800084, + "y": 586.6354186696088 + }, + "endPoint": { + "x": 947.4779301617339, + "y": 601.535300414048 + } + }, + { + "source": "147", + "target": "141", + "weight": 0.111111, + "startPoint": { + "x": 1005.1863571769665, + "y": 581.3196904732993 + }, + "endPoint": { + "x": 980.6450138679495, + "y": 556.5417000003173 + } + }, + { + "source": "147", + "target": "142", + "weight": 0.111111, + "startPoint": { + "x": 1006.2282048529671, + "y": 589.9443200111127 + }, + "endPoint": { + "x": 987.8935884486598, + "y": 620.5195329239548 + } + }, + { + "source": "147", + "target": "143", + "weight": 0.111111, + "startPoint": { + "x": 1004.0569414816437, + "y": 582.9356641208632 + }, + "endPoint": { + "x": 955.6152012306986, + "y": 560.7316918440483 + } + }, + { + "source": "147", + "target": "144", + "weight": 0.111111, + "startPoint": { + "x": 1003.5846637835726, + "y": 585.7809207456979 + }, + "endPoint": { + "x": 979.4457565556238, + "y": 588.2226889061664 + } + }, + { + "source": "147", + "target": "145", + "weight": 0.111111, + "startPoint": { + "x": 1006.5195532679845, + "y": 580.3475690350521 + }, + "endPoint": { + "x": 1000.2284955709275, + "y": 568.2478409051306 + } + }, + { + "source": "147", + "target": "146", + "weight": 0.111111, + "startPoint": { + "x": 1004.6772001636072, + "y": 588.5545003701525 + }, + "endPoint": { + "x": 966.0800924410811, + "y": 617.8764677383363 + } + }, + { + "source": "148", + "target": "139", + "weight": 0.111111, + "startPoint": { + "x": 945.3410373087969, + "y": 581.3284582757965 + }, + "endPoint": { + "x": 998.454385954532, + "y": 606.6891899143609 + } + }, + { + "source": "148", + "target": "140", + "weight": 0.111111, + "startPoint": { + "x": 940.7856317296522, + "y": 584.4434531493324 + }, + "endPoint": { + "x": 941.7533805042666, + "y": 597.4584670524185 + } + }, + { + "source": "148", + "target": "141", + "weight": 0.111111, + "startPoint": { + "x": 944.8343242793998, + "y": 575.7353400094373 + }, + "endPoint": { + "x": 972.3181054576927, + "y": 555.8572515822733 + } + }, + { + "source": "148", + "target": "142", + "weight": 0.111111, + "startPoint": { + "x": 944.1982967798846, + "y": 582.9150814851747 + }, + "endPoint": { + "x": 981.2445552139188, + "y": 621.2799725679869 + } + }, + { + "source": "148", + "target": "143", + "weight": 0.111111, + "startPoint": { + "x": 942.8333058324496, + "y": 574.0371640802259 + }, + "endPoint": { + "x": 948.1598955720692, + "y": 563.3613930027797 + } + }, + { + "source": "148", + "target": "144", + "weight": 0.111111, + "startPoint": { + "x": 945.6570020286808, + "y": 580.5013203240561 + }, + "endPoint": { + "x": 968.6944770026921, + "y": 587.2334904459022 + } + }, + { + "source": "148", + "target": "145", + "weight": 0.111111, + "startPoint": { + "x": 945.6849467693421, + "y": 577.5149295604093 + }, + "endPoint": { + "x": 992.3841607617464, + "y": 564.8116814978674 + } + }, + { + "source": "148", + "target": "146", + "weight": 0.111111, + "startPoint": { + "x": 942.8560759356864, + "y": 583.8685985593552 + }, + "endPoint": { + "x": 959.2222753611784, + "y": 616.2935706672276 + } + }, + { + "source": "148", + "target": "147", + "weight": 0.111111, + "startPoint": { + "x": 945.8550283887552, + "y": 579.4585392461339 + }, + "endPoint": { + "x": 1003.5795084098172, + "y": 584.7274491757838 + } + }, + { + "source": "149", + "target": "71", + "weight": 1.16667, + "startPoint": { + "x": 599.8261427569925, + "y": 349.4624104091626 + }, + "endPoint": { + "x": 554.3764078654792, + "y": 318.4694186874622 + } + }, + { + "source": "150", + "target": "149", + "weight": 0.666667, + "startPoint": { + "x": 591.7189995789053, + "y": 383.9474659650515 + }, + "endPoint": { + "x": 602.31400227254, + "y": 357.662261094446 + } + }, + { + "source": "150", + "target": "71", + "weight": 0.666667, + "startPoint": { + "x": 587.0472443632542, + "y": 384.21039398242607 + }, + "endPoint": { + "x": 552.447944021749, + "y": 320.20901710889837 + } + }, + { + "source": "150", + "target": "96", + "weight": 0.833333, + "startPoint": { + "x": 593.2833315505258, + "y": 384.9083773968924 + }, + "endPoint": { + "x": 646.628638892521, + "y": 323.90474817620867 + } + }, + { + "source": "150", + "target": "94", + "weight": 0.333333, + "startPoint": { + "x": 592.4354632682172, + "y": 384.29865997584847 + }, + "endPoint": { + "x": 620.8577703386602, + "y": 335.60657042073075 + } + }, + { + "source": "151", + "target": "149", + "weight": 1.16667, + "startPoint": { + "x": 637.90824732206, + "y": 374.787082402898 + }, + "endPoint": { + "x": 608.9548137606489, + "y": 355.5993536298102 + } + }, + { + "source": "151", + "target": "71", + "weight": 1.16667, + "startPoint": { + "x": 637.9321299480247, + "y": 374.7513485790718 + }, + "endPoint": { + "x": 554.3931176682421, + "y": 318.4447714854633 + } + }, + { + "source": "151", + "target": "150", + "weight": 4.75, + "startPoint": { + "x": 637.112941252594, + "y": 378.96828494225093 + }, + "endPoint": { + "x": 595.0427575926464, + "y": 387.9057330851569 + } + }, + { + "source": "151", + "target": "127", + "weight": 0.333333, + "startPoint": { + "x": 647.3906879345892, + "y": 380.3276560521425 + }, + "endPoint": { + "x": 695.3542481079131, + "y": 404.83225840011664 + } + }, + { + "source": "152", + "target": "149", + "weight": 1, + "startPoint": { + "x": 646.925056059655, + "y": 391.8574237808597 + }, + "endPoint": { + "x": 608.4108944015145, + "y": 356.2923784227706 + } + }, + { + "source": "154", + "target": "153", + "weight": 1.33333, + "startPoint": { + "x": 707.088068273726, + "y": 27.248135159321926 + }, + "endPoint": { + "x": 674.4432595407512, + "y": -14.631069020064235 + } + }, + { + "source": "155", + "target": "153", + "weight": 0.333333, + "startPoint": { + "x": 666.8457321863865, + "y": 19.013207801870198 + }, + "endPoint": { + "x": 670.4551347467417, + "y": -13.502460706652727 + } + }, + { + "source": "155", + "target": "154", + "weight": 0.333333, + "startPoint": { + "x": 671.6692899916949, + "y": 25.35210442083342 + }, + "endPoint": { + "x": 705.0390341731808, + "y": 30.71347854731551 + } + }, + { + "source": "156", + "target": "153", + "weight": 0.333333, + "startPoint": { + "x": 710.5579700359712, + "y": -13.09616377677867 + }, + "endPoint": { + "x": 676.5021251250771, + "y": -18.159975370555735 + } + }, + { + "source": "156", + "target": "154", + "weight": 0.333333, + "startPoint": { + "x": 715.3105052305295, + "y": -6.8304116863548066 + }, + "endPoint": { + "x": 711.1570471622662, + "y": 26.12910841195186 + } + }, + { + "source": "156", + "target": "155", + "weight": 0.333333, + "startPoint": { + "x": 711.574695095505, + "y": -9.018774604623182 + }, + "endPoint": { + "x": 670.6623964159417, + "y": 21.211152286180017 + } + }, + { + "source": "157", + "target": "71", + "weight": 0.5, + "startPoint": { + "x": 565.2085273584399, + "y": 271.73245050696727 + }, + "endPoint": { + "x": 551.6601733141549, + "y": 310.18335549562283 + } + }, + { + "source": "158", + "target": "71", + "weight": 0.5, + "startPoint": { + "x": 597.7963415114214, + "y": 306.777188164698 + }, + "endPoint": { + "x": 555.2461612240767, + "y": 314.4007827576484 + } + }, + { + "source": "158", + "target": "157", + "weight": 0.5, + "startPoint": { + "x": 599.4833887255562, + "y": 301.7622955102806 + }, + "endPoint": { + "x": 570.7630775265071, + "y": 270.58996828620417 + } + }, + { + "source": "161", + "target": "160", + "weight": 1, + "startPoint": { + "x": -336.8883460317322, + "y": 250.2287407837845 + }, + "endPoint": { + "x": -325.9191331511779, + "y": 211.38005358363557 + } + }, + { + "source": "163", + "target": "162", + "weight": 1, + "startPoint": { + "x": 623.8184996152372, + "y": 147.1990837526824 + }, + "endPoint": { + "x": 610.4982751643531, + "y": 185.43457692120953 + } + }, + { + "source": "165", + "target": "164", + "weight": 1, + "startPoint": { + "x": 1027.598350783067, + "y": 534.9743323559946 + }, + "endPoint": { + "x": 1034.0991497992009, + "y": 495.6328718485942 + } + }, + { + "source": "167", + "target": "166", + "weight": 1, + "startPoint": { + "x": 845.472390258988, + "y": 984.967706230062 + }, + "endPoint": { + "x": 885.7953209164459, + "y": 982.1056857609314 + } + }, + { + "source": "170", + "target": "169", + "weight": 0.5, + "startPoint": { + "x": 447.50745258200067, + "y": -360.8694711100712 + }, + "endPoint": { + "x": 407.56273554463206, + "y": -373.2582043237555 + } + }, + { + "source": "171", + "target": "169", + "weight": 0.5, + "startPoint": { + "x": 437.5056258011225, + "y": -404.4663316157668 + }, + "endPoint": { + "x": 406.5201281681661, + "y": -378.42600490737794 + } + }, + { + "source": "171", + "target": "170", + "weight": 0.5, + "startPoint": { + "x": 442.931059942891, + "y": -402.64074149242026 + }, + "endPoint": { + "x": 451.54570483152116, + "y": -364.604366571435 + } + }, + { + "source": "173", + "target": "172", + "weight": 0.5, + "startPoint": { + "x": 818.4788377530912, + "y": 967.5729598178624 + }, + "endPoint": { + "x": 803.6061097494442, + "y": 1004.9829903848813 + } + }, + { + "source": "174", + "target": "172", + "weight": 1.5, + "startPoint": { + "x": 773.5490376060111, + "y": 973.1916797398931 + }, + "endPoint": { + "x": 798.2478018360288, + "y": 1005.7138367327348 + } + }, + { + "source": "174", + "target": "173", + "weight": 0.5, + "startPoint": { + "x": 775.6792982672542, + "y": 968.1226347937129 + }, + "endPoint": { + "x": 815.0540556083898, + "y": 963.1510293637097 + } + }, + { + "source": "176", + "target": "175", + "weight": 0.5, + "startPoint": { + "x": 55.028266359252285, + "y": -276.4930686104236 + }, + "endPoint": { + "x": 53.90609579746078, + "y": -234.65204107553905 + } + }, + { + "source": "177", + "target": "175", + "weight": 0.5, + "startPoint": { + "x": 15.494195522877153, + "y": -252.70582806374193 + }, + "endPoint": { + "x": 49.07476252686392, + "y": -232.03694989085847 + } + }, + { + "source": "177", + "target": "176", + "weight": 0.5, + "startPoint": { + "x": 15.536693713779194, + "y": -258.4014768752181 + }, + "endPoint": { + "x": 50.44934732688216, + "y": -279.1783745699341 + } + }, + { + "source": "180", + "target": "179", + "weight": 1, + "startPoint": { + "x": 449.3119506394771, + "y": -169.36228027467115 + }, + "endPoint": { + "x": 483.8391548429367, + "y": -190.6134294158767 + } + }, + { + "source": "181", + "target": "179", + "weight": 1, + "startPoint": { + "x": 489.9882323297488, + "y": -147.6093003095118 + }, + "endPoint": { + "x": 488.6985813125255, + "y": -187.99912486622378 + } + }, + { + "source": "181", + "target": "180", + "weight": 1, + "startPoint": { + "x": 485.31442907778194, + "y": -144.70709803149208 + }, + "endPoint": { + "x": 449.4773795805062, + "y": -163.8843902393092 + } + }, + { + "source": "183", + "target": "182", + "weight": 1, + "startPoint": { + "x": 104.01818827913756, + "y": 985.2885698223362 + }, + "endPoint": { + "x": 134.76565260243353, + "y": 1010.1604390249853 + } + }, + { + "source": "184", + "target": "55", + "weight": 0.5, + "startPoint": { + "x": 472.6671106687232, + "y": 446.2525248157338 + }, + "endPoint": { + "x": 435.8721993503599, + "y": 423.9645144954225 + } + }, + { + "source": "184", + "target": "56", + "weight": 0.5, + "startPoint": { + "x": 473.31588986625184, + "y": 445.38682380323934 + }, + "endPoint": { + "x": 430.0324522051266, + "y": 405.7347134410627 + } + }, + { + "source": "185", + "target": "184", + "weight": 0.5, + "startPoint": { + "x": 452.13961259885167, + "y": 490.5426194334755 + }, + "endPoint": { + "x": 474.51108129884426, + "y": 453.79980370565636 + } + }, + { + "source": "186", + "target": "184", + "weight": 0.5, + "startPoint": { + "x": 497.0466745147883, + "y": 499.96022170904155 + }, + "endPoint": { + "x": 479.35581383882317, + "y": 454.23159074416947 + } + }, + { + "source": "186", + "target": "185", + "weight": 0.5, + "startPoint": { + "x": 493.6358242109208, + "y": 504.0216360859047 + }, + "endPoint": { + "x": 454.6746080020496, + "y": 496.3084633091676 + } + }, + { + "source": "188", + "target": "187", + "weight": 1.5, + "startPoint": { + "x": 28.35130919557112, + "y": 1027.7018957418272 + }, + "endPoint": { + "x": -12.176333265324205, + "y": 1037.2600915925275 + } + }, + { + "source": "189", + "target": "187", + "weight": 0.5, + "startPoint": { + "x": -2.18103174017409, + "y": 994.5869380809962 + }, + "endPoint": { + "x": -15.715601358213986, + "y": 1033.3303060565368 + } + }, + { + "source": "189", + "target": "188", + "weight": 0.5, + "startPoint": { + "x": 3.3560831486833096, + "y": 993.442788656824 + }, + "endPoint": { + "x": 29.981201380341055, + "y": 1022.3912503114478 + } + }, + { + "source": "190", + "target": "33", + "weight": 0.583333, + "startPoint": { + "x": 372.63618852386617, + "y": 449.85943669934636 + }, + "endPoint": { + "x": 342.55043894263815, + "y": 421.0022136436001 + } + }, + { + "source": "191", + "target": "46", + "weight": 0.833333, + "startPoint": { + "x": 87.71812499733814, + "y": 309.47679724620406 + }, + "endPoint": { + "x": 150.77964405535698, + "y": 338.27843718261846 + } + }, + { + "source": "192", + "target": "191", + "weight": 0.333333, + "startPoint": { + "x": 121.46543136280631, + "y": 293.46413755296237 + }, + "endPoint": { + "x": 87.89951576962304, + "y": 305.35525904996666 + } + }, + { + "source": "192", + "target": "46", + "weight": 0.333333, + "startPoint": { + "x": 129.4631970880403, + "y": 296.3534664134834 + }, + "endPoint": { + "x": 152.9690766019566, + "y": 335.8374515556102 + } + }, + { + "source": "193", + "target": "191", + "weight": 0.333333, + "startPoint": { + "x": 95.34922030545023, + "y": 339.5222727242608 + }, + "endPoint": { + "x": 84.71707690389115, + "y": 312.3146071529414 + } + }, + { + "source": "193", + "target": "192", + "weight": 0.333333, + "startPoint": { + "x": 100.01131580209348, + "y": 339.8311762365441 + }, + "endPoint": { + "x": 123.9894860445497, + "y": 296.44138718092915 + } + }, + { + "source": "193", + "target": "46", + "weight": 0.333333, + "startPoint": { + "x": 102.83770619662158, + "y": 344.2617627738132 + }, + "endPoint": { + "x": 150.29591757028732, + "y": 340.94663846955353 + } + }, + { + "source": "194", + "target": "191", + "weight": 0.5, + "startPoint": { + "x": 104.21920744083798, + "y": 268.90424101673455 + }, + "endPoint": { + "x": 85.40853702752943, + "y": 302.39643683026134 + } + }, + { + "source": "194", + "target": "46", + "weight": 0.5, + "startPoint": { + "x": 109.87469971326573, + "y": 268.74298903247484 + }, + "endPoint": { + "x": 152.8203713126692, + "y": 335.9292101806856 + } + }, + { + "source": "196", + "target": "195", + "weight": 1.25, + "startPoint": { + "x": -131.57530230230793, + "y": 72.04512548819463 + }, + "endPoint": { + "x": -142.38880460356702, + "y": 46.97683446528942 + } + }, + { + "source": "197", + "target": "195", + "weight": 0.25, + "startPoint": { + "x": -88.24481169985816, + "y": 33.71723754062341 + }, + "endPoint": { + "x": -139.12476943801406, + "y": 41.13336956577216 + } + }, + { + "source": "197", + "target": "196", + "weight": 0.25, + "startPoint": { + "x": -86.79381326154788, + "y": 36.70786640010249 + }, + "endPoint": { + "x": -125.40535516970587, + "y": 73.31139467909622 + } + }, + { + "source": "198", + "target": "195", + "weight": 0.25, + "startPoint": { + "x": -119.89763931741165, + "y": 20.889853808888724 + }, + "endPoint": { + "x": -140.3822596686739, + "y": 38.35793139171223 + } + }, + { + "source": "198", + "target": "196", + "weight": 0.25, + "startPoint": { + "x": -116.9400115198899, + "y": 22.682434024081243 + }, + "endPoint": { + "x": -128.16947475957718, + "y": 71.73400514932285 + } + }, + { + "source": "198", + "target": "197", + "weight": 0.25, + "startPoint": { + "x": -110.74288313711864, + "y": 19.677299622785796 + }, + "endPoint": { + "x": -87.7720773743457, + "y": 30.567786703529826 + } + }, + { + "source": "199", + "target": "195", + "weight": 0.25, + "startPoint": { + "x": -97.15353007864542, + "y": 68.24790475564815 + }, + "endPoint": { + "x": -139.75854643555857, + "y": 44.596161506634246 + } + }, + { + "source": "199", + "target": "196", + "weight": 0.25, + "startPoint": { + "x": -97.76992260509198, + "y": 71.8219717304588 + }, + "endPoint": { + "x": -123.97174120249355, + "y": 76.19074850462675 + } + }, + { + "source": "199", + "target": "197", + "weight": 0.25, + "startPoint": { + "x": -91.00504005434395, + "y": 65.58309058593647 + }, + "endPoint": { + "x": -84.14209798523883, + "y": 38.25827680206059 + } + }, + { + "source": "199", + "target": "198", + "weight": 0.25, + "startPoint": { + "x": -94.54295870446752, + "y": 65.87576951586617 + }, + "endPoint": { + "x": -113.51449718332859, + "y": 22.362775966336283 + } + }, + { + "source": "201", + "target": "200", + "weight": 0.5, + "startPoint": { + "x": 711.7413789736166, + "y": -262.83498723268445 + }, + "endPoint": { + "x": 703.0646159882829, + "y": -304.7672965780025 + } + }, + { + "source": "201", + "target": "24", + "weight": 0.333333, + "startPoint": { + "x": 708.1149275502045, + "y": -254.66095055255659 + }, + "endPoint": { + "x": 657.9452541956368, + "y": -225.1561858858358 + } + }, + { + "source": "201", + "target": "25", + "weight": 0.333333, + "startPoint": { + "x": 710.2169338842529, + "y": -252.62351198939305 + }, + "endPoint": { + "x": 696.5548486553155, + "y": -227.64073801870032 + } + }, + { + "source": "202", + "target": "200", + "weight": 0.5, + "startPoint": { + "x": 673.3530367320335, + "y": -273.01666121559634 + }, + "endPoint": { + "x": 698.5944877366304, + "y": -305.7955011916649 + } + }, + { + "source": "202", + "target": "201", + "weight": 0.833333, + "startPoint": { + "x": 675.3183784924427, + "y": -267.2672232774771 + }, + "endPoint": { + "x": 707.5348447272687, + "y": -258.84082188828063 + } + }, + { + "source": "202", + "target": "24", + "weight": 0.333333, + "startPoint": { + "x": 668.1217375539336, + "y": -263.48866410859705 + }, + "endPoint": { + "x": 655.0799736986721, + "y": -227.53835092636965 + } + }, + { + "source": "202", + "target": "25", + "weight": 0.333333, + "startPoint": { + "x": 672.5414942073355, + "y": -263.7827477354025 + }, + "endPoint": { + "x": 691.3718178389972, + "y": -227.69138086926515 + } + }, + { + "source": "203", + "target": "131", + "weight": 1, + "startPoint": { + "x": 498.33550082600226, + "y": 262.29127030640797 + }, + "endPoint": { + "x": 407.5991054636454, + "y": 361.6615221461173 + } + }, + { + "source": "206", + "target": "205", + "weight": 1, + "startPoint": { + "x": 1075.0479206036466, + "y": 550.2421543361937 + }, + "endPoint": { + "x": 1062.712508840375, + "y": 588.7278592821691 + } + }, + { + "source": "208", + "target": "207", + "weight": 0.5, + "startPoint": { + "x": -193.1026170000649, + "y": 117.64271387886566 + }, + "endPoint": { + "x": -167.15226337890076, + "y": 153.2688574884739 + } + }, + { + "source": "209", + "target": "207", + "weight": 0.5, + "startPoint": { + "x": -213.37153609499762, + "y": 157.8781921913398 + }, + "endPoint": { + "x": -169.4139899585295, + "y": 157.73270784396382 + } + }, + { + "source": "209", + "target": "208", + "weight": 0.5, + "startPoint": { + "x": -216.39593569830978, + "y": 152.98502555057033 + }, + "endPoint": { + "x": -198.8164305716007, + "y": 118.10843617851614 + } + }, + { + "source": "211", + "target": "210", + "weight": 0.5, + "startPoint": { + "x": 1012.4948241324671, + "y": 480.93854253621106 + }, + "endPoint": { + "x": 1040.7575059006588, + "y": 451.41530525460297 + } + }, + { + "source": "212", + "target": "210", + "weight": 0.5, + "startPoint": { + "x": 1000.6110028800109, + "y": 435.38798482170336 + }, + "endPoint": { + "x": 1039.2567391906273, + "y": 445.98754088530404 + } + }, + { + "source": "212", + "target": "211", + "weight": 0.5, + "startPoint": { + "x": 996.7036021021663, + "y": 439.2528991272867 + }, + "endPoint": { + "x": 1007.2947681690433, + "y": 479.5918230085105 + } + }, + { + "source": "214", + "target": "213", + "weight": 0.5, + "startPoint": { + "x": 723.8947814854763, + "y": 670.1992196711591 + }, + "endPoint": { + "x": 699.2125428800972, + "y": 637.6791995553092 + } + }, + { + "source": "215", + "target": "213", + "weight": 0.5, + "startPoint": { + "x": 680.0465920788631, + "y": 677.6045725573807 + }, + "endPoint": { + "x": 694.0357794951835, + "y": 638.4771155556557 + } + }, + { + "source": "215", + "target": "214", + "weight": 0.5, + "startPoint": { + "x": 683.6195532774348, + "y": 681.8758328284238 + }, + "endPoint": { + "x": 721.7953394300068, + "y": 675.4879380741467 + } + }, + { + "source": "216", + "target": "48", + "weight": 0.333333, + "startPoint": { + "x": 585.5835068523021, + "y": 611.8865132727964 + }, + "endPoint": { + "x": 557.1791864227345, + "y": 630.2626393938647 + } + }, + { + "source": "216", + "target": "136", + "weight": 0.5, + "startPoint": { + "x": 586.7920907723355, + "y": 613.2148661318963 + }, + "endPoint": { + "x": 555.2165100804484, + "y": 653.1869629225431 + } + }, + { + "source": "217", + "target": "216", + "weight": 1.08333, + "startPoint": { + "x": 619.0613918756977, + "y": 636.310547523522 + }, + "endPoint": { + "x": 594.1892490759114, + "y": 612.6867166139912 + } + }, + { + "source": "217", + "target": "48", + "weight": 0.333333, + "startPoint": { + "x": 617.5750395092614, + "y": 639.5664358981024 + }, + "endPoint": { + "x": 558.0355436402855, + "y": 633.781998727369 + } + }, + { + "source": "218", + "target": "216", + "weight": 1.66667, + "startPoint": { + "x": 594.8538258531216, + "y": 650.6922178778946 + }, + "endPoint": { + "x": 590.8098804871927, + "y": 614.3652257831308 + } + }, + { + "source": "218", + "target": "217", + "weight": 1.08333, + "startPoint": { + "x": 600.2155275618062, + "y": 653.3913023118699 + }, + "endPoint": { + "x": 618.2960686530184, + "y": 642.8654233079658 + } + }, + { + "source": "218", + "target": "48", + "weight": 0.333333, + "startPoint": { + "x": 590.6106933412108, + "y": 653.5677742915033 + }, + "endPoint": { + "x": 557.4129551970412, + "y": 635.8408398574803 + } + }, + { + "source": "219", + "target": "216", + "weight": 0.5, + "startPoint": { + "x": 552.7414883944183, + "y": 702.3393461260586 + }, + "endPoint": { + "x": 588.1547831595287, + "y": 614.0040336586288 + } + }, + { + "source": "219", + "target": "218", + "weight": 0.25, + "startPoint": { + "x": 554.3117379171732, + "y": 703.300905298777 + }, + "endPoint": { + "x": 591.8454888999893, + "y": 660.3019359682329 + } + }, + { + "source": "220", + "target": "216", + "weight": 1.5, + "startPoint": { + "x": 561.6851958807489, + "y": 641.295917710714 + }, + "endPoint": { + "x": 586.5674277281353, + "y": 613.0274803180143 + } + }, + { + "source": "220", + "target": "219", + "weight": 0.5, + "startPoint": { + "x": 557.4034199171139, + "y": 650.8861208355723 + }, + "endPoint": { + "x": 551.3427241686185, + "y": 701.9826747991406 + } + }, + { + "source": "220", + "target": "218", + "weight": 0.25, + "startPoint": { + "x": 563.3379405720661, + "y": 646.9412729163627 + }, + "endPoint": { + "x": 590.1756383000335, + "y": 654.6415865946882 + } + }, + { + "source": "221", + "target": "216", + "weight": 0.25, + "startPoint": { + "x": 534.5403920557496, + "y": 665.3385535962582 + }, + "endPoint": { + "x": 586.3393925125987, + "y": 612.8149950611661 + } + }, + { + "source": "221", + "target": "219", + "weight": 0.583333, + "startPoint": { + "x": 533.231677555328, + "y": 674.1259864997666 + }, + "endPoint": { + "x": 548.1416274898685, + "y": 702.5729597636423 + } + }, + { + "source": "221", + "target": "220", + "weight": 0.25, + "startPoint": { + "x": 534.8266614903179, + "y": 665.6431864262767 + }, + "endPoint": { + "x": 553.9029956098158, + "y": 649.0357780811731 + } + }, + { + "source": "222", + "target": "216", + "weight": 0.25, + "startPoint": { + "x": 593.5211772823964, + "y": 668.3956433755903 + }, + "endPoint": { + "x": 590.5077886082561, + "y": 614.390449095265 + } + }, + { + "source": "222", + "target": "219", + "weight": 1.75, + "startPoint": { + "x": 589.4866231806138, + "y": 677.2643789857368 + }, + "endPoint": { + "x": 555.0358631868868, + "y": 704.0671110911031 + } + }, + { + "source": "222", + "target": "220", + "weight": 0.25, + "startPoint": { + "x": 589.5235330964261, + "y": 670.4629093395976 + }, + "endPoint": { + "x": 562.3553053260116, + "y": 648.8485989812833 + } + }, + { + "source": "222", + "target": "221", + "weight": 0.25, + "startPoint": { + "x": 588.3423300219619, + "y": 673.4847096437907 + }, + "endPoint": { + "x": 536.1636693599401, + "y": 669.6569493057862 + } + }, + { + "source": "223", + "target": "216", + "weight": 0.5, + "startPoint": { + "x": 538.8794388105031, + "y": 612.7189789956587 + }, + "endPoint": { + "x": 584.7165478110624, + "y": 609.3072370933595 + } + }, + { + "source": "223", + "target": "136", + "weight": 0.5, + "startPoint": { + "x": 535.5024605937484, + "y": 618.2072811450362 + }, + "endPoint": { + "x": 549.6993758035021, + "y": 652.4227818197187 + } + }, + { + "source": "224", + "target": "216", + "weight": 0.583333, + "startPoint": { + "x": 613.6051243846069, + "y": 667.968005801185 + }, + "endPoint": { + "x": 592.227308104248, + "y": 614.0122676552377 + } + }, + { + "source": "224", + "target": "220", + "weight": 0.25, + "startPoint": { + "x": 610.6733039749424, + "y": 670.6999622635827 + }, + "endPoint": { + "x": 563.0090010456978, + "y": 647.8057270428654 + } + }, + { + "source": "224", + "target": "219", + "weight": 0.25, + "startPoint": { + "x": 610.7697634332741, + "y": 675.6537957958541 + }, + "endPoint": { + "x": 555.556189532429, + "y": 704.8718752665532 + } + }, + { + "source": "224", + "target": "218", + "weight": 0.583333, + "startPoint": { + "x": 611.4177363038231, + "y": 669.5460413385239 + }, + "endPoint": { + "x": 599.6756514482473, + "y": 659.6936936002213 + } + }, + { + "source": "225", + "target": "150", + "weight": 2.08333, + "startPoint": { + "x": 626.6978423507331, + "y": 408.2596499361105 + }, + "endPoint": { + "x": 594.5450575300313, + "y": 391.58119373028916 + } + }, + { + "source": "225", + "target": "96", + "weight": 0.333333, + "startPoint": { + "x": 632.6850864562335, + "y": 405.4043360515928 + }, + "endPoint": { + "x": 649.1441442536009, + "y": 325.1523241337108 + } + }, + { + "source": "225", + "target": "94", + "weight": 0.333333, + "startPoint": { + "x": 631.0357853335948, + "y": 405.3191878387521 + }, + "endPoint": { + "x": 624.1747085400701, + "y": 336.32957717002967 + } + }, + { + "source": "225", + "target": "151", + "weight": 0.75, + "startPoint": { + "x": 633.3084752965065, + "y": 405.57082437958144 + }, + "endPoint": { + "x": 640.7644838155215, + "y": 383.04672826002894 + } + }, + { + "source": "227", + "target": "226", + "weight": 1, + "startPoint": { + "x": 328.81871686167636, + "y": -362.4990205986566 + }, + "endPoint": { + "x": 369.4660173339161, + "y": -358.2387756347292 + } + }, + { + "source": "229", + "target": "228", + "weight": 1.33333, + "startPoint": { + "x": -165.95366012690965, + "y": 427.2363750987081 + }, + "endPoint": { + "x": -154.34710957149397, + "y": 457.8709819935429 + } + }, + { + "source": "230", + "target": "228", + "weight": 0.333333, + "startPoint": { + "x": -205.70363873499318, + "y": 440.39204912518323 + }, + "endPoint": { + "x": -157.46142011217339, + "y": 460.86556101666815 + } + }, + { + "source": "230", + "target": "229", + "weight": 0.333333, + "startPoint": { + "x": -205.61977161239636, + "y": 436.3041998506781 + }, + "endPoint": { + "x": -173.04907921538165, + "y": 424.03233124726137 + } + }, + { + "source": "231", + "target": "228", + "weight": 0.333333, + "startPoint": { + "x": -189.60835192717028, + "y": 476.7885731800671 + }, + "endPoint": { + "x": -157.55642641409534, + "y": 464.92358450139517 + } + }, + { + "source": "231", + "target": "229", + "weight": 0.333333, + "startPoint": { + "x": -192.4081438798989, + "y": 473.7291219152208 + }, + "endPoint": { + "x": -170.26042644197818, + "y": 427.06195672232957 + } + }, + { + "source": "231", + "target": "230", + "weight": 0.333333, + "startPoint": { + "x": -196.789137398692, + "y": 473.5834419540373 + }, + "endPoint": { + "x": -208.743722071948, + "y": 443.35788973311344 + } + }, + { + "source": "234", + "target": "233", + "weight": 0.5, + "startPoint": { + "x": 481.4875345824897, + "y": 127.29323773997605 + }, + "endPoint": { + "x": 445.63113041994995, + "y": 148.377559196407 + } + }, + { + "source": "235", + "target": "233", + "weight": 0.5, + "startPoint": { + "x": 483.26367270019534, + "y": 175.34318299870108 + }, + "endPoint": { + "x": 445.66712004113054, + "y": 153.89114221547834 + } + }, + { + "source": "235", + "target": "234", + "weight": 0.5, + "startPoint": { + "x": 487.8547781250529, + "y": 172.57205473233165 + }, + "endPoint": { + "x": 486.4145827073553, + "y": 130.00223676309147 + } + }, + { + "source": "235", + "target": "72", + "weight": 1, + "startPoint": { + "x": 485.7984016971269, + "y": 183.0910508360165 + }, + "endPoint": { + "x": 467.93664318465903, + "y": 223.09576256611587 + } + }, + { + "source": "238", + "target": "237", + "weight": 1, + "startPoint": { + "x": 1067.7087116824403, + "y": 131.69222401341366 + }, + "endPoint": { + "x": 1086.0474034779916, + "y": 95.84002457765104 + } + }, + { + "source": "240", + "target": "239", + "weight": 1, + "startPoint": { + "x": 297.16087498461417, + "y": 1117.1571992543688 + }, + "endPoint": { + "x": 297.1101907549765, + "y": 1076.6345505788322 + } + }, + { + "source": "241", + "target": "239", + "weight": 1, + "startPoint": { + "x": 254.89469219564623, + "y": 1087.8786725476896 + }, + "endPoint": { + "x": 291.9908911665802, + "y": 1073.1626470094093 + } + }, + { + "source": "243", + "target": "242", + "weight": 1, + "startPoint": { + "x": -245.04722050360346, + "y": 85.05418492432348 + }, + "endPoint": { + "x": -209.91186642786488, + "y": 63.314185646391124 + } + }, + { + "source": "245", + "target": "244", + "weight": 3.5, + "startPoint": { + "x": 506.8839613060698, + "y": 939.046608000652 + }, + "endPoint": { + "x": 478.91025433826536, + "y": 967.987212203042 + } + }, + { + "source": "246", + "target": "244", + "weight": 1, + "startPoint": { + "x": 429.89897028653246, + "y": 962.1822550478835 + }, + "endPoint": { + "x": 469.7117405930018, + "y": 970.7807203599729 + } + }, + { + "source": "247", + "target": "244", + "weight": 1, + "startPoint": { + "x": 441.6734141585252, + "y": 948.7865150196584 + }, + "endPoint": { + "x": 470.5671414795576, + "y": 968.8091092310641 + } + }, + { + "source": "249", + "target": "248", + "weight": 0.5, + "startPoint": { + "x": 889.601587334883, + "y": 512.1693949321196 + }, + "endPoint": { + "x": 872.2193081420007, + "y": 475.87328913253276 + } + }, + { + "source": "250", + "target": "248", + "weight": 0.5, + "startPoint": { + "x": 915.1433768393142, + "y": 474.8983426847367 + }, + "endPoint": { + "x": 875.3225502856856, + "y": 471.39482824862034 + } + }, + { + "source": "250", + "target": "249", + "weight": 0.5, + "startPoint": { + "x": 917.5105656735041, + "y": 479.9155390285483 + }, + "endPoint": { + "x": 895.0888274041757, + "y": 512.594736866452 + } + }, + { + "source": "251", + "target": "217", + "weight": 0.25, + "startPoint": { + "x": 649.2739403099978, + "y": 629.5764295260577 + }, + "endPoint": { + "x": 628.1537383742977, + "y": 638.0502604046484 + } + }, + { + "source": "251", + "target": "216", + "weight": 0.25, + "startPoint": { + "x": 649.096451347805, + "y": 625.9951594875103 + }, + "endPoint": { + "x": 595.4833374619802, + "y": 610.4322484843855 + } + }, + { + "source": "251", + "target": "218", + "weight": 0.25, + "startPoint": { + "x": 649.4315689980664, + "y": 629.9323161601786 + }, + "endPoint": { + "x": 600.4091750749343, + "y": 653.7545532940396 + } + }, + { + "source": "252", + "target": "217", + "weight": 0.25, + "startPoint": { + "x": 619.2599979348537, + "y": 601.3382489466907 + }, + "endPoint": { + "x": 622.5141242075956, + "y": 634.6243691496435 + } + }, + { + "source": "252", + "target": "216", + "weight": 0.5, + "startPoint": { + "x": 613.7224381558391, + "y": 598.150347763612 + }, + "endPoint": { + "x": 595.2037941120999, + "y": 606.6129883739118 + } + }, + { + "source": "252", + "target": "251", + "weight": 0.25, + "startPoint": { + "x": 622.8372100030272, + "y": 599.5165430922004 + }, + "endPoint": { + "x": 650.2660599975982, + "y": 623.8762188385163 + } + }, + { + "source": "252", + "target": "218", + "weight": 0.25, + "startPoint": { + "x": 616.7450990227001, + "y": 600.995676203224 + }, + "endPoint": { + "x": 597.4420885084544, + "y": 651.0271214166223 + } + }, + { + "source": "255", + "target": "254", + "weight": 1, + "startPoint": { + "x": 219.43235086389464, + "y": 748.1075869779609 + }, + "endPoint": { + "x": 245.87069429722743, + "y": 706.6461847115592 + } + }, + { + "source": "256", + "target": "254", + "weight": 0.5, + "startPoint": { + "x": 264.76808546416834, + "y": 744.0342834144393 + }, + "endPoint": { + "x": 250.7783461032558, + "y": 707.1512781318984 + } + }, + { + "source": "256", + "target": "255", + "weight": 0.5, + "startPoint": { + "x": 261.2324568588863, + "y": 749.5664071929384 + }, + "endPoint": { + "x": 221.96143499241091, + "y": 752.3553764201304 + } + }, + { + "source": "259", + "target": "258", + "weight": 1.33333, + "startPoint": { + "x": 794.9579510101115, + "y": -177.66749115971948 + }, + "endPoint": { + "x": 824.8903655737943, + "y": -166.19790537435657 + } + }, + { + "source": "261", + "target": "260", + "weight": 1, + "startPoint": { + "x": 591.4738840639593, + "y": -300.6379268281082 + }, + "endPoint": { + "x": 560.125370664407, + "y": -275.1175078671806 + } + }, + { + "source": "263", + "target": "262", + "weight": 0.142857, + "startPoint": { + "x": 61.67887367225664, + "y": 562.9659182145124 + }, + "endPoint": { + "x": 52.98301803776725, + "y": 537.8647779725704 + } + }, + { + "source": "264", + "target": "262", + "weight": 0.142857, + "startPoint": { + "x": 54.731467668899974, + "y": 511.02728035239403 + }, + "endPoint": { + "x": 52.072677770759306, + "y": 527.2402995931093 + } + }, + { + "source": "264", + "target": "263", + "weight": 0.142857, + "startPoint": { + "x": 56.30692881842185, + "y": 511.05690359282386 + }, + "endPoint": { + "x": 62.793876551678224, + "y": 562.7057671632095 + } + }, + { + "source": "265", + "target": "262", + "weight": 0.142857, + "startPoint": { + "x": 102.63571505591997, + "y": 518.0124001277436 + }, + "endPoint": { + "x": 56.47223096584345, + "y": 531.1611599478748 + } + }, + { + "source": "265", + "target": "263", + "weight": 0.67619, + "startPoint": { + "x": 104.33814379411855, + "y": 520.6749412616175 + }, + "endPoint": { + "x": 67.06646215808568, + "y": 563.9937096245311 + } + }, + { + "source": "265", + "target": "264", + "weight": 0.142857, + "startPoint": { + "x": 102.54113018464112, + "y": 515.3830860520158 + }, + "endPoint": { + "x": 61.00572949719848, + "y": 506.72244859255335 + } + }, + { + "source": "266", + "target": "262", + "weight": 0.142857, + "startPoint": { + "x": 117.59079351020135, + "y": 530.6528249060856 + }, + "endPoint": { + "x": 56.680085832578264, + "y": 532.5009967286805 + } + }, + { + "source": "266", + "target": "263", + "weight": 0.67619, + "startPoint": { + "x": 118.4390992255886, + "y": 533.4246022763733 + }, + "endPoint": { + "x": 68.12844004763181, + "y": 565.224310168923 + } + }, + { + "source": "266", + "target": "264", + "weight": 0.142857, + "startPoint": { + "x": 117.9281229296823, + "y": 528.5826141603926 + }, + "endPoint": { + "x": 60.78167007317349, + "y": 507.50318204332416 + } + }, + { + "source": "266", + "target": "265", + "weight": 0.92619, + "startPoint": { + "x": 119.04467975303794, + "y": 526.7578248982277 + }, + "endPoint": { + "x": 111.96891383192201, + "y": 520.2339514356042 + } + }, + { + "source": "267", + "target": "262", + "weight": 0.142857, + "startPoint": { + "x": 93.61584927543421, + "y": 564.99870661993 + }, + "endPoint": { + "x": 55.55744952792248, + "y": 536.0010939504792 + } + }, + { + "source": "267", + "target": "263", + "weight": 0.142857, + "startPoint": { + "x": 92.49074893869596, + "y": 568.3050484465263 + }, + "endPoint": { + "x": 68.97920979510155, + "y": 568.1898429344132 + } + }, + { + "source": "267", + "target": "264", + "weight": 0.142857, + "startPoint": { + "x": 94.91233925821342, + "y": 563.7741694145888 + }, + "endPoint": { + "x": 58.699873205219454, + "y": 510.1576057247711 + } + }, + { + "source": "267", + "target": "265", + "weight": 0.142857, + "startPoint": { + "x": 99.0261333853187, + "y": 562.9303460680537 + }, + "endPoint": { + "x": 106.88987966021833, + "y": 521.9074092014213 + } + }, + { + "source": "267", + "target": "266", + "weight": 0.142857, + "startPoint": { + "x": 101.03036701800524, + "y": 563.748296261694 + }, + "endPoint": { + "x": 120.04857934854797, + "y": 535.0697205669287 + } + }, + { + "source": "268", + "target": "262", + "weight": 0.142857, + "startPoint": { + "x": 83.51018356784286, + "y": 502.4864874553207 + }, + "endPoint": { + "x": 55.202866572623876, + "y": 528.9144595854963 + } + }, + { + "source": "268", + "target": "263", + "weight": 0.67619, + "startPoint": { + "x": 85.7301374705985, + "y": 503.9301561385236 + }, + "endPoint": { + "x": 65.27957260030902, + "y": 562.9658817128236 + } + }, + { + "source": "268", + "target": "264", + "weight": 0.142857, + "startPoint": { + "x": 82.15352455053888, + "y": 499.8902277879852 + }, + "endPoint": { + "x": 60.99843925000403, + "y": 504.4426938217824 + } + }, + { + "source": "268", + "target": "265", + "weight": 0.92619, + "startPoint": { + "x": 91.67694476793798, + "y": 502.34651542817477 + }, + "endPoint": { + "x": 103.77881961470908, + "y": 512.892386311708 + } + }, + { + "source": "268", + "target": "266", + "weight": 0.92619, + "startPoint": { + "x": 91.63281551959282, + "y": 502.39654003475056 + }, + "endPoint": { + "x": 118.98588218407042, + "y": 526.82262326428 + } + }, + { + "source": "268", + "target": "267", + "weight": 0.142857, + "startPoint": { + "x": 88.34786739633802, + "y": 504.1720599661876 + }, + "endPoint": { + "x": 97.17324976790232, + "y": 562.8930822684861 + } + }, + { + "source": "269", + "target": "262", + "weight": 0.142857, + "startPoint": { + "x": 78.98190120149424, + "y": 541.5911532277825 + }, + "endPoint": { + "x": 56.41943848928587, + "y": 534.3487812905868 + } + }, + { + "source": "269", + "target": "263", + "weight": 0.142857, + "startPoint": { + "x": 80.69799548323576, + "y": 547.4975870851599 + }, + "endPoint": { + "x": 67.00000413798514, + "y": 563.9374382437395 + } + }, + { + "source": "269", + "target": "264", + "weight": 0.142857, + "startPoint": { + "x": 80.89325744745004, + "y": 538.8913472506501 + }, + "endPoint": { + "x": 58.94699590340625, + "y": 509.98056183666966 + } + }, + { + "source": "269", + "target": "265", + "weight": 0.142857, + "startPoint": { + "x": 87.86535266424202, + "y": 539.1548392811371 + }, + "endPoint": { + "x": 104.27870126871841, + "y": 520.6230499362979 + } + }, + { + "source": "269", + "target": "266", + "weight": 0.142857, + "startPoint": { + "x": 89.44331244974101, + "y": 541.5535063760376 + }, + "endPoint": { + "x": 117.8636748042356, + "y": 532.2046444005451 + } + }, + { + "source": "269", + "target": "267", + "weight": 0.142857, + "startPoint": { + "x": 86.86765722645877, + "y": 548.092209807411 + }, + "endPoint": { + "x": 95.34174948809493, + "y": 563.5119199048148 + } + }, + { + "source": "269", + "target": "268", + "weight": 0.142857, + "startPoint": { + "x": 84.62655220510547, + "y": 537.7872730358489 + }, + "endPoint": { + "x": 87.12260584655827, + "y": 504.21800314678467 + } + }, + { + "source": "271", + "target": "270", + "weight": 1, + "startPoint": { + "x": -86.77432853383125, + "y": 806.965888530987 + }, + "endPoint": { + "x": -52.55335876706633, + "y": 827.8875791593094 + } + }, + { + "source": "274", + "target": "273", + "weight": 0.5, + "startPoint": { + "x": 761.0397873043735, + "y": 828.7228803586542 + }, + "endPoint": { + "x": 795.2828084905289, + "y": 847.0828044011806 + } + }, + { + "source": "275", + "target": "273", + "weight": 0.5, + "startPoint": { + "x": 760.6353054187607, + "y": 877.3238321552438 + }, + "endPoint": { + "x": 795.6240370132874, + "y": 852.8354423147072 + } + }, + { + "source": "275", + "target": "274", + "weight": 0.5, + "startPoint": { + "x": 756.1357052168289, + "y": 874.9775570401079 + }, + "endPoint": { + "x": 756.1861574652772, + "y": 831.6239598814196 + } + }, + { + "source": "277", + "target": "276", + "weight": 0.5, + "startPoint": { + "x": 409.27322399555874, + "y": 654.1163953779986 + }, + "endPoint": { + "x": 444.6268737600064, + "y": 674.6859266331838 + } + }, + { + "source": "278", + "target": "276", + "weight": 0.5, + "startPoint": { + "x": 428.43304739889095, + "y": 638.3385781143887 + }, + "endPoint": { + "x": 446.7841232664461, + "y": 672.6034154547108 + } + }, + { + "source": "278", + "target": "277", + "weight": 1, + "startPoint": { + "x": 421.6205339038437, + "y": 637.0223570175204 + }, + "endPoint": { + "x": 408.73517106701127, + "y": 647.8182488050718 + } + }, + { + "source": "280", + "target": "279", + "weight": 0.166667, + "startPoint": { + "x": 533.3109809375921, + "y": 365.40016744543897 + }, + "endPoint": { + "x": 519.5675426808174, + "y": 392.09353354586494 + } + }, + { + "source": "281", + "target": "279", + "weight": 0.166667, + "startPoint": { + "x": 476.7664919089969, + "y": 400.79111445492293 + }, + "endPoint": { + "x": 511.57430068955045, + "y": 397.5010283076554 + } + }, + { + "source": "281", + "target": "280", + "weight": 0.166667, + "startPoint": { + "x": 475.93985804866, + "y": 398.3697696879451 + }, + "endPoint": { + "x": 531.1796686784031, + "y": 363.44914013032707 + } + }, + { + "source": "281", + "target": "78", + "weight": 1, + "startPoint": { + "x": 465.79100955331546, + "y": 401.3437283893739 + }, + "endPoint": { + "x": 232.6834112152431, + "y": 402.8293996788147 + } + }, + { + "source": "281", + "target": "150", + "weight": 1.83333, + "startPoint": { + "x": 476.7616333782069, + "y": 400.7420605639426 + }, + "endPoint": { + "x": 584.192084282382, + "y": 389.6152697579293 + } + }, + { + "source": "282", + "target": "279", + "weight": 0.166667, + "startPoint": { + "x": 549.5548245131544, + "y": 392.3054884678369 + }, + "endPoint": { + "x": 522.4938070469807, + "y": 396.2000010478284 + } + }, + { + "source": "282", + "target": "280", + "weight": 0.166667, + "startPoint": { + "x": 552.1068043287672, + "y": 386.84369736741553 + }, + "endPoint": { + "x": 538.7205613598836, + "y": 365.18855920394356 + } + }, + { + "source": "282", + "target": "281", + "weight": 0.166667, + "startPoint": { + "x": 549.5359454911501, + "y": 392.1607016143828 + }, + "endPoint": { + "x": 476.7536891776386, + "y": 400.6699967282508 + } + }, + { + "source": "283", + "target": "279", + "weight": 0.166667, + "startPoint": { + "x": 544.2841945026463, + "y": 419.8274266338464 + }, + "endPoint": { + "x": 521.2637738539743, + "y": 400.5180423106861 + } + }, + { + "source": "283", + "target": "280", + "weight": 0.166667, + "startPoint": { + "x": 547.4112627986385, + "y": 417.9704491153832 + }, + "endPoint": { + "x": 536.9154396864978, + "y": 365.90178688484315 + } + }, + { + "source": "283", + "target": "281", + "weight": 3.16667, + "startPoint": { + "x": 543.2095857592565, + "y": 421.85140731407444 + }, + "endPoint": { + "x": 476.57938570601766, + "y": 402.81927045742634 + } + }, + { + "source": "283", + "target": "282", + "weight": 0.166667, + "startPoint": { + "x": 549.5982937057216, + "y": 417.97316947379574 + }, + "endPoint": { + "x": 553.8985167211403, + "y": 396.91085505079195 + } + }, + { + "source": "284", + "target": "279", + "weight": 0.166667, + "startPoint": { + "x": 513.6022221984553, + "y": 425.4983224700206 + }, + "endPoint": { + "x": 516.3897090842335, + "y": 402.4437009273885 + } + }, + { + "source": "284", + "target": "280", + "weight": 0.166667, + "startPoint": { + "x": 514.641397951686, + "y": 425.7276701963929 + }, + "endPoint": { + "x": 534.1292674595185, + "y": 365.74112025670996 + } + }, + { + "source": "284", + "target": "281", + "weight": 0.166667, + "startPoint": { + "x": 508.4613727091016, + "y": 427.7689402058687 + }, + "endPoint": { + "x": 475.7715616822407, + "y": 404.4982920185086 + } + }, + { + "source": "284", + "target": "282", + "weight": 0.166667, + "startPoint": { + "x": 516.9540923833542, + "y": 427.19645490363644 + }, + "endPoint": { + "x": 550.9866809695758, + "y": 395.2841240738278 + } + }, + { + "source": "284", + "target": "283", + "weight": 0.166667, + "startPoint": { + "x": 518.3206491326202, + "y": 429.8094147698357 + }, + "endPoint": { + "x": 543.1194610167953, + "y": 424.5111436364958 + } + }, + { + "source": "285", + "target": "279", + "weight": 0.166667, + "startPoint": { + "x": 504.05924909347505, + "y": 371.79257309231406 + }, + "endPoint": { + "x": 514.529060625475, + "y": 392.0951753089423 + } + }, + { + "source": "285", + "target": "280", + "weight": 0.166667, + "startPoint": { + "x": 506.94521943685515, + "y": 365.89608229613526 + }, + "endPoint": { + "x": 530.4218244106107, + "y": 361.51843316081494 + } + }, + { + "source": "285", + "target": "281", + "weight": 0.166667, + "startPoint": { + "x": 497.90688017453215, + "y": 371.03489337361594 + }, + "endPoint": { + "x": 474.9224326530716, + "y": 397.1780638546087 + } + }, + { + "source": "285", + "target": "282", + "weight": 0.166667, + "startPoint": { + "x": 506.53418985672084, + "y": 369.2047668868304 + }, + "endPoint": { + "x": 550.0029619324706, + "y": 389.22153709448116 + } + }, + { + "source": "285", + "target": "283", + "weight": 0.166667, + "startPoint": { + "x": 505.05551844140393, + "y": 371.13275434924475 + }, + "endPoint": { + "x": 544.9809701442731, + "y": 419.13352906093405 + } + }, + { + "source": "285", + "target": "284", + "weight": 0.166667, + "startPoint": { + "x": 502.50242538627504, + "y": 372.31913913472397 + }, + "endPoint": { + "x": 511.9780261254701, + "y": 425.5436987283314 + } + }, + { + "source": "287", + "target": "286", + "weight": 0.5, + "startPoint": { + "x": 28.90582362471519, + "y": -100.16877427178791 + }, + "endPoint": { + "x": -12.502911614540986, + "y": -91.75307280107481 + } + }, + { + "source": "288", + "target": "286", + "weight": 1, + "startPoint": { + "x": 12.602539236732586, + "y": -56.804211790031395 + }, + "endPoint": { + "x": -14.211609972788263, + "y": -86.57118634729476 + } + }, + { + "source": "288", + "target": "287", + "weight": 0.5, + "startPoint": { + "x": 18.196855991626983, + "y": -57.874240596043855 + }, + "endPoint": { + "x": 32.38243779749796, + "y": -96.10765623173984 + } + }, + { + "source": "289", + "target": "286", + "weight": 0.5, + "startPoint": { + "x": -31.862121395444937, + "y": -46.1775808856117 + }, + "endPoint": { + "x": -19.540692119307398, + "y": -85.41036930980604 + } + }, + { + "source": "289", + "target": "288", + "weight": 0.5, + "startPoint": { + "x": -28.15800573365983, + "y": -42.19725010215642 + }, + "endPoint": { + "x": 10.931573997858237, + "y": -51.450749848182305 + } + }, + { + "source": "291", + "target": "290", + "weight": 0.5, + "startPoint": { + "x": 1079.5914411267845, + "y": 327.5953935930053 + }, + "endPoint": { + "x": 1088.2461092508775, + "y": 367.4834697422326 + } + }, + { + "source": "292", + "target": "290", + "weight": 0.5, + "startPoint": { + "x": 1043.9224134859585, + "y": 357.0287230843179 + }, + "endPoint": { + "x": 1084.217848818094, + "y": 371.05081819593266 + } + }, + { + "source": "292", + "target": "291", + "weight": 0.5, + "startPoint": { + "x": 1042.9573593580433, + "y": 351.7051795216868 + }, + "endPoint": { + "x": 1074.1957943336497, + "y": 325.73641484877874 + } + }, + { + "source": "294", + "target": "293", + "weight": 2.1, + "startPoint": { + "x": 293.18700703210726, + "y": -38.174964588741055 + }, + "endPoint": { + "x": 309.83992579714226, + "y": -36.52679697886105 + } + }, + { + "source": "297", + "target": "296", + "weight": 1, + "startPoint": { + "x": 27.218649280506057, + "y": 665.4070520422434 + }, + "endPoint": { + "x": -8.477202985630834, + "y": 685.602015934079 + } + }, + { + "source": "298", + "target": "296", + "weight": 0.333333, + "startPoint": { + "x": -54.07591361565001, + "y": 685.581486680931 + }, + "endPoint": { + "x": -18.751950879839782, + "y": 687.9433411148758 + } + }, + { + "source": "299", + "target": "296", + "weight": 0.333333, + "startPoint": { + "x": -14.042551806475968, + "y": 724.3823287322001 + }, + "endPoint": { + "x": -13.382853077259673, + "y": 693.8089865876012 + } + }, + { + "source": "299", + "target": "298", + "weight": 0.333333, + "startPoint": { + "x": -18.081935825731932, + "y": 726.0238688125598 + }, + "endPoint": { + "x": -55.64292554091251, + "y": 689.0717412659795 + } + }, + { + "source": "300", + "target": "296", + "weight": 1.33333, + "startPoint": { + "x": -59.58309293653304, + "y": 728.9751767034595 + }, + "endPoint": { + "x": -17.397361209399193, + "y": 691.9389042153003 + } + }, + { + "source": "300", + "target": "298", + "weight": 0.333333, + "startPoint": { + "x": -63.236140043113636, + "y": 727.1248095366383 + }, + "endPoint": { + "x": -60.0437705857274, + "y": 690.6935661408596 + } + }, + { + "source": "300", + "target": "299", + "weight": 0.333333, + "startPoint": { + "x": -58.22453328776101, + "y": 732.3020760719189 + }, + "endPoint": { + "x": -19.65291772932588, + "y": 730.1827871295735 + } + }, + { + "source": "301", + "target": "203", + "weight": 1.16667, + "startPoint": { + "x": 589.3346859016658, + "y": 252.94741367086834 + }, + "endPoint": { + "x": 507.53409625311417, + "y": 257.89752215212314 + } + }, + { + "source": "301", + "target": "150", + "weight": 0.5, + "startPoint": { + "x": 594.6167048021701, + "y": 258.11126039340775 + }, + "endPoint": { + "x": 589.8707580219178, + "y": 383.5525866873815 + } + }, + { + "source": "301", + "target": "151", + "weight": 0.5, + "startPoint": { + "x": 596.7815103675975, + "y": 257.7552966550251 + }, + "endPoint": { + "x": 640.536011687754, + "y": 372.68525939897484 + } + }, + { + "source": "301", + "target": "162", + "weight": 0.25, + "startPoint": { + "x": 596.0251359298647, + "y": 247.24780801684216 + }, + "endPoint": { + "x": 607.4883836860247, + "y": 195.99581136260264 + } + }, + { + "source": "302", + "target": "301", + "weight": 1.33333, + "startPoint": { + "x": 555.5757556434168, + "y": 226.52920049032548 + }, + "endPoint": { + "x": 590.2440654305062, + "y": 249.57080279986494 + } + }, + { + "source": "302", + "target": "203", + "weight": 0.833333, + "startPoint": { + "x": 546.5101259886504, + "y": 226.6682535184226 + }, + "endPoint": { + "x": 506.5291912058535, + "y": 255.04630048737792 + } + }, + { + "source": "303", + "target": "301", + "weight": 0.333333, + "startPoint": { + "x": 541.7786392751019, + "y": 188.9846428017478 + }, + "endPoint": { + "x": 591.302823863726, + "y": 248.39064644186624 + } + }, + { + "source": "303", + "target": "203", + "weight": 0.333333, + "startPoint": { + "x": 535.8252337147302, + "y": 189.69339047250935 + }, + "endPoint": { + "x": 504.47572554467865, + "y": 253.2964494867148 + } + }, + { + "source": "303", + "target": "302", + "weight": 0.333333, + "startPoint": { + "x": 539.9754316181832, + "y": 189.98468992999986 + }, + "endPoint": { + "x": 549.2765665603686, + "y": 218.26021749642322 + } + }, + { + "source": "304", + "target": "301", + "weight": 0.5, + "startPoint": { + "x": 595.5316012171544, + "y": 203.95299761401975 + }, + "endPoint": { + "x": 594.9045378891386, + "y": 247.1157728743589 + } + }, + { + "source": "304", + "target": "302", + "weight": 0.5, + "startPoint": { + "x": 590.8148271070255, + "y": 201.1446681738862 + }, + "endPoint": { + "x": 555.7918470389914, + "y": 220.79372049730148 + } + }, + { + "source": "305", + "target": "78", + "weight": 0.583333, + "startPoint": { + "x": 168.42064287259208, + "y": 411.8195398462042 + }, + "endPoint": { + "x": 221.74629710096545, + "y": 403.6930507573941 + } + }, + { + "source": "306", + "target": "305", + "weight": 0.25, + "startPoint": { + "x": 192.65452233435178, + "y": 460.7424034560321 + }, + "endPoint": { + "x": 165.87121978023492, + "y": 417.3290138295863 + } + }, + { + "source": "306", + "target": "78", + "weight": 0.25, + "startPoint": { + "x": 198.02468016890464, + "y": 460.5153350790883 + }, + "endPoint": { + "x": 224.70116780204074, + "y": 407.7723961497624 + } + }, + { + "source": "307", + "target": "305", + "weight": 0.25, + "startPoint": { + "x": 151.82803188222718, + "y": 470.3205880571986 + }, + "endPoint": { + "x": 161.93893053510365, + "y": 418.04805017226295 + } + }, + { + "source": "307", + "target": "306", + "weight": 0.25, + "startPoint": { + "x": 156.14352820402868, + "y": 474.48738031946533 + }, + "endPoint": { + "x": 190.18234221069, + "y": 466.6563985352487 + } + }, + { + "source": "307", + "target": "78", + "weight": 0.25, + "startPoint": { + "x": 154.7638531675952, + "y": 471.9248247621392 + }, + "endPoint": { + "x": 223.20321510609432, + "y": 406.66012741055465 + } + }, + { + "source": "307", + "target": "265", + "weight": 0.25, + "startPoint": { + "x": 146.79929720396999, + "y": 479.5120387216145 + }, + "endPoint": { + "x": 111.90957828673329, + "y": 512.7142185650061 + } + }, + { + "source": "307", + "target": "266", + "weight": 0.25, + "startPoint": { + "x": 148.30148945052258, + "y": 480.6285950968604 + }, + "endPoint": { + "x": 125.57031936119688, + "y": 525.577923748908 + } + }, + { + "source": "307", + "target": "268", + "weight": 0.25, + "startPoint": { + "x": 145.61498374017143, + "y": 477.6009176175392 + }, + "endPoint": { + "x": 92.69899586923518, + "y": 496.8527266342801 + } + }, + { + "source": "308", + "target": "305", + "weight": 0.583333, + "startPoint": { + "x": 146.8042004850622, + "y": 440.86793071923046 + }, + "endPoint": { + "x": 160.247821118156, + "y": 417.419565249945 + } + }, + { + "source": "308", + "target": "306", + "weight": 0.25, + "startPoint": { + "x": 149.2024618370225, + "y": 447.6125553739479 + }, + "endPoint": { + "x": 190.40846776358356, + "y": 463.45008122048 + } + }, + { + "source": "308", + "target": "307", + "weight": 0.25, + "startPoint": { + "x": 145.26686423711084, + "y": 451.00724117995617 + }, + "endPoint": { + "x": 149.58528566623934, + "y": 470.3526163583149 + } + }, + { + "source": "308", + "target": "78", + "weight": 1.58333, + "startPoint": { + "x": 148.95896718427065, + "y": 443.12254353129657 + }, + "endPoint": { + "x": 222.29316027530624, + "y": 405.3812663811112 + } + }, + { + "source": "309", + "target": "305", + "weight": 0.333333, + "startPoint": { + "x": 185.16422987239866, + "y": 424.73459899860956 + }, + "endPoint": { + "x": 167.8129557181655, + "y": 415.2797835068275 + } + }, + { + "source": "309", + "target": "78", + "weight": 3.33333, + "startPoint": { + "x": 194.586585444763, + "y": 424.3403504551254 + }, + "endPoint": { + "x": 222.59070600215986, + "y": 405.890345993544 + } + }, + { + "source": "309", + "target": "308", + "weight": 2.33333, + "startPoint": { + "x": 184.88343507307616, + "y": 429.3995891875341 + }, + "endPoint": { + "x": 149.17893800350737, + "y": 443.60601262671247 + } + }, + { + "source": "310", + "target": "97", + "weight": 0.5, + "startPoint": { + "x": 525.2994025196601, + "y": 286.01703360698053 + }, + "endPoint": { + "x": 571.1824987775952, + "y": 272.59382661498324 + } + }, + { + "source": "310", + "target": "69", + "weight": 0.5, + "startPoint": { + "x": 515.1904124048156, + "y": 284.93099983393023 + }, + "endPoint": { + "x": 473.48161168836305, + "y": 262.2182126423998 + } + }, + { + "source": "312", + "target": "311", + "weight": 1, + "startPoint": { + "x": 241.5226542919483, + "y": 1180.8193611826587 + }, + "endPoint": { + "x": 278.90416010778546, + "y": 1196.3768771208606 + } + }, + { + "source": "314", + "target": "313", + "weight": 0.5, + "startPoint": { + "x": -250.3336526682151, + "y": 357.40060388503395 + }, + "endPoint": { + "x": -282.151101006403, + "y": 384.3054607273748 + } + }, + { + "source": "315", + "target": "313", + "weight": 0.5, + "startPoint": { + "x": -294.47787572901365, + "y": 343.10403764115335 + }, + "endPoint": { + "x": -287.3335867471201, + "y": 382.44529489035176 + } + }, + { + "source": "315", + "target": "314", + "weight": 0.5, + "startPoint": { + "x": -290.2338287242884, + "y": 339.40454510577325 + }, + "endPoint": { + "x": -251.36064570037226, + "y": 352.1372738547476 + } + }, + { + "source": "316", + "target": "203", + "weight": 0.333333, + "startPoint": { + "x": 566.9203080589398, + "y": 209.39245519541316 + }, + "endPoint": { + "x": 506.43827499113235, + "y": 254.92193884621153 + } + }, + { + "source": "316", + "target": "301", + "weight": 0.583333, + "startPoint": { + "x": 573.7947689036224, + "y": 210.99362092276039 + }, + "endPoint": { + "x": 592.3443180258688, + "y": 247.70622240325423 + } + }, + { + "source": "316", + "target": "162", + "weight": 0.25, + "startPoint": { + "x": 576.3969715995988, + "y": 203.9827677335292 + }, + "endPoint": { + "x": 603.6063489115827, + "y": 192.73030986454881 + } + }, + { + "source": "317", + "target": "203", + "weight": 0.333333, + "startPoint": { + "x": 542.4446974848115, + "y": 251.82131626256202 + }, + "endPoint": { + "x": 507.4762252798591, + "y": 257.3680936050223 + } + }, + { + "source": "317", + "target": "316", + "weight": 0.333333, + "startPoint": { + "x": 550.4229978207314, + "y": 246.08454677620838 + }, + "endPoint": { + "x": 568.7682297186503, + "y": 210.95977059439906 + } + }, + { + "source": "317", + "target": "301", + "weight": 0.333333, + "startPoint": { + "x": 553.3733672302933, + "y": 251.15349304616737 + }, + "endPoint": { + "x": 589.3280594137964, + "y": 252.42136610580687 + } + }, + { + "source": "319", + "target": "318", + "weight": 1, + "startPoint": { + "x": 1146.2304016065002, + "y": 248.2744970076848 + }, + "endPoint": { + "x": 1129.2790244774328, + "y": 211.7658539711396 + } + }, + { + "source": "321", + "target": "320", + "weight": 0.833333, + "startPoint": { + "x": -122.75027124849588, + "y": -68.37648021261765 + }, + "endPoint": { + "x": -127.13649147294504, + "y": -121.22035299627731 + } + }, + { + "source": "322", + "target": "320", + "weight": 0.333333, + "startPoint": { + "x": -158.43057008751353, + "y": -94.67196356570544 + }, + "endPoint": { + "x": -131.4062093224165, + "y": -122.73948720828868 + } + }, + { + "source": "322", + "target": "321", + "weight": 0.333333, + "startPoint": { + "x": -157.73158979058618, + "y": -87.56731813327289 + }, + "endPoint": { + "x": -126.80906123325174, + "y": -66.03795776592324 + } + }, + { + "source": "323", + "target": "320", + "weight": 0.666667, + "startPoint": { + "x": -109.66962505076114, + "y": -104.82561457732822 + }, + "endPoint": { + "x": -124.10591637362376, + "y": -122.44696689494396 + } + }, + { + "source": "323", + "target": "321", + "weight": 0.333333, + "startPoint": { + "x": -108.34662256518118, + "y": -95.5140547593965 + }, + "endPoint": { + "x": -120.13279047311163, + "y": -67.95235183807769 + } + }, + { + "source": "323", + "target": "322", + "weight": 0.333333, + "startPoint": { + "x": -111.60093425133587, + "y": -99.61825952694885 + }, + "endPoint": { + "x": -156.82849547544603, + "y": -91.6627646356245 + } + }, + { + "source": "324", + "target": "320", + "weight": 0.333333, + "startPoint": { + "x": -71.71400176953608, + "y": -120.48783071075549 + }, + "endPoint": { + "x": -122.1251394555163, + "y": -126.09364086626107 + } + }, + { + "source": "324", + "target": "323", + "weight": 0.333333, + "startPoint": { + "x": -71.19930898691011, + "y": -117.48590705712593 + }, + "endPoint": { + "x": -101.23248255499418, + "y": -102.96513790846986 + } + }, + { + "source": "325", + "target": "320", + "weight": 0.333333, + "startPoint": { + "x": -94.22678636697705, + "y": -153.72071883761743 + }, + "endPoint": { + "x": -123.3172083343916, + "y": -130.16284716157764 + } + }, + { + "source": "325", + "target": "323", + "weight": 0.333333, + "startPoint": { + "x": -91.46843449136352, + "y": -151.89508818924935 + }, + "endPoint": { + "x": -104.66821052685702, + "y": -105.85805119852495 + } + }, + { + "source": "325", + "target": "324", + "weight": 0.333333, + "startPoint": { + "x": -87.00264356133556, + "y": -152.54007347910857 + }, + "endPoint": { + "x": -69.19760125755249, + "y": -124.5219560134101 + } + }, + { + "source": "327", + "target": "326", + "weight": 0.333333, + "startPoint": { + "x": 318.92772714716205, + "y": 562.6119466044494 + }, + "endPoint": { + "x": 367.6242469618827, + "y": 592.888144013172 + } + }, + { + "source": "327", + "target": "30", + "weight": 0.333333, + "startPoint": { + "x": 316.82110710235656, + "y": 554.842261682927 + }, + "endPoint": { + "x": 363.5595919073137, + "y": 466.1546785986848 + } + }, + { + "source": "328", + "target": "326", + "weight": 0.333333, + "startPoint": { + "x": 336.9650289820674, + "y": 594.7498505382578 + }, + "endPoint": { + "x": 366.79747646304907, + "y": 595.6299645168051 + } + }, + { + "source": "328", + "target": "327", + "weight": 1.16667, + "startPoint": { + "x": 329.03372362216396, + "y": 589.6554078580893 + }, + "endPoint": { + "x": 316.69058687596686, + "y": 564.640188978782 + } + }, + { + "source": "329", + "target": "326", + "weight": 0.333333, + "startPoint": { + "x": 379.0289874883243, + "y": 556.1212316898759 + }, + "endPoint": { + "x": 373.215510809093, + "y": 590.3697181148134 + } + }, + { + "source": "329", + "target": "327", + "weight": 0.333333, + "startPoint": { + "x": 374.5004165296119, + "y": 551.446076512437 + }, + "endPoint": { + "x": 319.7058868208197, + "y": 558.9606550740608 + } + }, + { + "source": "329", + "target": "328", + "weight": 0.333333, + "startPoint": { + "x": 375.8719799082013, + "y": 554.3899379074035 + }, + "endPoint": { + "x": 335.54485477830207, + "y": 590.8965181165358 + } + }, + { + "source": "330", + "target": "151", + "weight": 0.5, + "startPoint": { + "x": 694.9306296647517, + "y": 322.6983757920306 + }, + "endPoint": { + "x": 646.283550359209, + "y": 373.84028998323663 + } + }, + { + "source": "331", + "target": "330", + "weight": 0.5, + "startPoint": { + "x": 695.6040544023626, + "y": 367.4937293256494 + }, + "endPoint": { + "x": 698.3705464496969, + "y": 324.2021064484977 + } + }, + { + "source": "331", + "target": "151", + "weight": 0.5, + "startPoint": { + "x": 689.7763238732527, + "y": 373.4852600362122 + }, + "endPoint": { + "x": 647.9698550313501, + "y": 377.3226369632862 + } + }, + { + "source": "333", + "target": "332", + "weight": 0.333333, + "startPoint": { + "x": 48.47553380050873, + "y": 938.8591164020261 + }, + "endPoint": { + "x": 28.871631975697593, + "y": 889.4422835890971 + } + }, + { + "source": "334", + "target": "332", + "weight": 0.333333, + "startPoint": { + "x": 11.531128126939187, + "y": 920.4825215400032 + }, + "endPoint": { + "x": 24.698469879397724, + "y": 889.3943367506877 + } + }, + { + "source": "334", + "target": "333", + "weight": 0.333333, + "startPoint": { + "x": 14.405226005374697, + "y": 927.7960327380075 + }, + "endPoint": { + "x": 45.48451046304268, + "y": 941.7224783807751 + } + }, + { + "source": "335", + "target": "332", + "weight": 0.333333, + "startPoint": { + "x": 61.8514303668364, + "y": 899.8699134636552 + }, + "endPoint": { + "x": 31.870491049399362, + "y": 886.5613525298678 + } + }, + { + "source": "335", + "target": "333", + "weight": 0.333333, + "startPoint": { + "x": 64.87518846146025, + "y": 907.2236099440213 + }, + "endPoint": { + "x": 52.50687141685598, + "y": 938.8493088775934 + } + }, + { + "source": "335", + "target": "334", + "weight": 0.333333, + "startPoint": { + "x": 61.785605583809314, + "y": 904.1782568761967 + }, + "endPoint": { + "x": 14.478886524637497, + "y": 923.4701202449858 + } + }, + { + "source": "337", + "target": "336", + "weight": 1, + "startPoint": { + "x": 313.29370842984656, + "y": 880.2645099628113 + }, + "endPoint": { + "x": 282.51047897257104, + "y": 907.1649930890495 + } + }, + { + "source": "339", + "target": "338", + "weight": 0.333333, + "startPoint": { + "x": -85.1893503840535, + "y": 441.29167410098387 + }, + "endPoint": { + "x": -116.8044303629393, + "y": 400.84267737310387 + } + }, + { + "source": "340", + "target": "338", + "weight": 0.333333, + "startPoint": { + "x": -81.86476827410446, + "y": 402.2152225514137 + }, + "endPoint": { + "x": -114.7513806189246, + "y": 397.3191809735778 + } + }, + { + "source": "340", + "target": "339", + "weight": 0.333333, + "startPoint": { + "x": -77.1135542908041, + "y": 408.48181123647805 + }, + "endPoint": { + "x": -81.1135274752575, + "y": 440.1683703172932 + } + }, + { + "source": "341", + "target": "338", + "weight": 0.333333, + "startPoint": { + "x": -126.11154282958576, + "y": 434.67366275468447 + }, + "endPoint": { + "x": -121.03450954550696, + "y": 401.94428503513717 + } + }, + { + "source": "341", + "target": "339", + "weight": 1.33333, + "startPoint": { + "x": -121.49522195672036, + "y": 440.775654973386 + }, + "endPoint": { + "x": -87.2617632914049, + "y": 444.9580708452154 + } + }, + { + "source": "341", + "target": "340", + "weight": 0.333333, + "startPoint": { + "x": -122.5205847457149, + "y": 436.8545472809106 + }, + "endPoint": { + "x": -80.85876864844664, + "y": 406.27923058859454 + } + }, + { + "source": "343", + "target": "342", + "weight": 0.5, + "startPoint": { + "x": 494.9109970052605, + "y": 736.9189655293301 + }, + "endPoint": { + "x": 476.3306657339725, + "y": 781.098447978875 + } + }, + { + "source": "343", + "target": "221", + "weight": 0.333333, + "startPoint": { + "x": 499.64658419097645, + "y": 727.0042504383043 + }, + "endPoint": { + "x": 528.0750339729393, + "y": 674.0993938205505 + } + }, + { + "source": "343", + "target": "219", + "weight": 2.47619, + "startPoint": { + "x": 502.0496070372235, + "y": 729.5718119959396 + }, + "endPoint": { + "x": 545.688498112291, + "y": 709.7216633901784 + } + }, + { + "source": "344", + "target": "342", + "weight": 0.5, + "startPoint": { + "x": 446.83695364340736, + "y": 752.6000723563754 + }, + "endPoint": { + "x": 470.7235205397547, + "y": 781.9051308107566 + } + }, + { + "source": "344", + "target": "343", + "weight": 0.5, + "startPoint": { + "x": 448.6196165566512, + "y": 746.7220436878665 + }, + "endPoint": { + "x": 491.78561315551156, + "y": 733.4639193526244 + } + }, + { + "source": "345", + "target": "252", + "weight": 0.25, + "startPoint": { + "x": 581.1988804683881, + "y": 568.7491569866299 + }, + "endPoint": { + "x": 614.2668594233149, + "y": 592.6431247795425 + } + }, + { + "source": "345", + "target": "216", + "weight": 0.583333, + "startPoint": { + "x": 578.371135183959, + "y": 570.7807719853505 + }, + "endPoint": { + "x": 588.5711235169039, + "y": 603.646155822001 + } + }, + { + "source": "346", + "target": "345", + "weight": 0.583333, + "startPoint": { + "x": 607.6816756416546, + "y": 554.8143883986497 + }, + "endPoint": { + "x": 581.9381365461122, + "y": 563.7283375224587 + } + }, + { + "source": "346", + "target": "252", + "weight": 0.25, + "startPoint": { + "x": 613.6224020530105, + "y": 558.4643073338511 + }, + "endPoint": { + "x": 617.9813837018323, + "y": 590.4148269174295 + } + }, + { + "source": "346", + "target": "216", + "weight": 0.916667, + "startPoint": { + "x": 610.8108439256524, + "y": 558.1111628177466 + }, + "endPoint": { + "x": 592.2694606383503, + "y": 603.8026174747131 + } + }, + { + "source": "347", + "target": "345", + "weight": 0.583333, + "startPoint": { + "x": 643.2487004740317, + "y": 580.2340279109807 + }, + "endPoint": { + "x": 582.1111645145866, + "y": 566.7154038533045 + } + }, + { + "source": "347", + "target": "346", + "weight": 0.583333, + "startPoint": { + "x": 644.3133333897306, + "y": 577.9993040024323 + }, + "endPoint": { + "x": 617.1845774620275, + "y": 556.4369802469611 + } + }, + { + "source": "347", + "target": "252", + "weight": 0.25, + "startPoint": { + "x": 643.6666746944568, + "y": 583.8141199796682 + }, + "endPoint": { + "x": 623.6771638612375, + "y": 593.4717201147892 + } + }, + { + "source": "347", + "target": "216", + "weight": 0.583333, + "startPoint": { + "x": 643.6420476778246, + "y": 583.7624620434235 + }, + "endPoint": { + "x": 595.1783096870296, + "y": 606.5580240922129 + } + }, + { + "source": "349", + "target": "348", + "weight": 0.2, + "startPoint": { + "x": 956.9851812767303, + "y": 216.57797149252278 + }, + "endPoint": { + "x": 948.9323798754798, + "y": 238.96618543923253 + } + }, + { + "source": "350", + "target": "348", + "weight": 0.2, + "startPoint": { + "x": 939.0345008716446, + "y": 191.4919161484741 + }, + "endPoint": { + "x": 946.2409486202166, + "y": 238.70455077575585 + } + }, + { + "source": "350", + "target": "349", + "weight": 0.2, + "startPoint": { + "x": 941.677635220971, + "y": 190.31963332152594 + }, + "endPoint": { + "x": 955.3736828293477, + "y": 207.13783364994978 + } + }, + { + "source": "351", + "target": "348", + "weight": 0.2, + "startPoint": { + "x": 923.0946333133093, + "y": 246.05959433867795 + }, + "endPoint": { + "x": 941.588360790056, + "y": 244.58015872852428 + } + }, + { + "source": "351", + "target": "349", + "weight": 0.2, + "startPoint": { + "x": 921.8004967548957, + "y": 242.93338387563549 + }, + "endPoint": { + "x": 954.658365906927, + "y": 214.96736923881252 + } + }, + { + "source": "351", + "target": "350", + "weight": 0.2, + "startPoint": { + "x": 919.3858350013141, + "y": 241.29202117591112 + }, + "endPoint": { + "x": 936.4309160001596, + "y": 191.26104193101153 + } + }, + { + "source": "352", + "target": "348", + "weight": 0.2, + "startPoint": { + "x": 898.3369088465164, + "y": 226.20486397069251 + }, + "endPoint": { + "x": 941.9093446419195, + "y": 242.24186776273584 + } + }, + { + "source": "352", + "target": "349", + "weight": 0.2, + "startPoint": { + "x": 898.5722313463154, + "y": 223.24482832087267 + }, + "endPoint": { + "x": 953.4498907005778, + "y": 212.46290345980145 + } + }, + { + "source": "352", + "target": "350", + "weight": 0.2, + "startPoint": { + "x": 897.3672010721746, + "y": 220.74441403331733 + }, + "endPoint": { + "x": 934.0128093143699, + "y": 189.61562773983144 + } + }, + { + "source": "352", + "target": "351", + "weight": 0.2, + "startPoint": { + "x": 897.246917926899, + "y": 228.0028282812201 + }, + "endPoint": { + "x": 913.5406370711495, + "y": 242.80049963490094 + } + }, + { + "source": "353", + "target": "348", + "weight": 0.2, + "startPoint": { + "x": 908.8649701669425, + "y": 199.81957004752252 + }, + "endPoint": { + "x": 943.4798267545564, + "y": 239.97569574507327 + } + }, + { + "source": "353", + "target": "349", + "weight": 0.2, + "startPoint": { + "x": 910.5506689198837, + "y": 197.20489463257493 + }, + "endPoint": { + "x": 953.5699965600726, + "y": 209.85137120726662 + } + }, + { + "source": "353", + "target": "350", + "weight": 0.2, + "startPoint": { + "x": 910.5542080686006, + "y": 194.11457029003859 + }, + "endPoint": { + "x": 932.9243457510069, + "y": 187.5940055422776 + } + }, + { + "source": "353", + "target": "351", + "weight": 0.2, + "startPoint": { + "x": 906.5709680780541, + "y": 200.99856767879496 + }, + "endPoint": { + "x": 916.3151303530574, + "y": 241.15329429649353 + } + }, + { + "source": "353", + "target": "352", + "weight": 0.2, + "startPoint": { + "x": 903.1344156418652, + "y": 200.7204802272561 + }, + "endPoint": { + "x": 895.3149421743169, + "y": 219.2383604142585 + } + }, + { + "source": "355", + "target": "354", + "weight": 0.5, + "startPoint": { + "x": 701.1289788092447, + "y": 102.85325503716739 + }, + "endPoint": { + "x": 739.7724743790733, + "y": 104.83082305284144 + } + }, + { + "source": "356", + "target": "354", + "weight": 0.5, + "startPoint": { + "x": 724.352760121768, + "y": 144.02454258402125 + }, + "endPoint": { + "x": 742.6616403265547, + "y": 109.95660636128879 + } + }, + { + "source": "356", + "target": "355", + "weight": 0.5, + "startPoint": { + "x": 719.0471101495208, + "y": 144.07870319025963 + }, + "endPoint": { + "x": 698.3381701558071, + "y": 107.36269206057719 + } + }, + { + "source": "358", + "target": "357", + "weight": 0.833333, + "startPoint": { + "x": 319.3088699963058, + "y": -173.6168129788565 + }, + "endPoint": { + "x": 368.53370585935374, + "y": -195.94163229122452 + } + }, + { + "source": "359", + "target": "357", + "weight": 0.5, + "startPoint": { + "x": 363.0093687560933, + "y": -153.27492367538972 + }, + "endPoint": { + "x": 372.2874938717483, + "y": -192.85845450255766 + } + }, + { + "source": "359", + "target": "358", + "weight": 0.5, + "startPoint": { + "x": 356.8223790702253, + "y": -150.35458336032937 + }, + "endPoint": { + "x": 319.2317785925829, + "y": -168.91059585399003 + } + }, + { + "source": "360", + "target": "357", + "weight": 0.333333, + "startPoint": { + "x": 358.47966125617234, + "y": -165.54102036134177 + }, + "endPoint": { + "x": 371.23990572918876, + "y": -193.21858358634128 + } + }, + { + "source": "360", + "target": "358", + "weight": 0.333333, + "startPoint": { + "x": 350.8511513988, + "y": -161.9196422250503 + }, + "endPoint": { + "x": 319.6257106215276, + "y": -169.97176275900478 + } + }, + { + "source": "361", + "target": "357", + "weight": 0.333333, + "startPoint": { + "x": 336.5662783250199, + "y": -213.12931795884495 + }, + "endPoint": { + "x": 368.44200767576854, + "y": -200.27088030727143 + } + }, + { + "source": "361", + "target": "360", + "weight": 0.333333, + "startPoint": { + "x": 333.7320295968301, + "y": -210.175538649593 + }, + "endPoint": { + "x": 353.9105425686264, + "y": -165.55761933049743 + } + }, + { + "source": "361", + "target": "358", + "weight": 0.333333, + "startPoint": { + "x": 329.46041169521527, + "y": -210.06544695172002 + }, + "endPoint": { + "x": 316.3051693405397, + "y": -176.46655235076838 + } + }, + { + "source": "362", + "target": "62", + "weight": 0.2, + "startPoint": { + "x": 826.5660859610242, + "y": 83.37818002277609 + }, + "endPoint": { + "x": 856.9314761285922, + "y": 103.53305245462218 + } + }, + { + "source": "363", + "target": "362", + "weight": 1, + "startPoint": { + "x": 827.7937376552552, + "y": 32.844314920628534 + }, + "endPoint": { + "x": 822.6515173521858, + "y": 74.8773060618422 + } + }, + { + "source": "364", + "target": "362", + "weight": 0.5, + "startPoint": { + "x": 848.9070814350254, + "y": 36.30911473836365 + }, + "endPoint": { + "x": 824.8529918033505, + "y": 75.6443964516888 + } + }, + { + "source": "365", + "target": "362", + "weight": 0.5, + "startPoint": { + "x": 799.7193208093022, + "y": 38.42116267972156 + }, + "endPoint": { + "x": 819.4035801254358, + "y": 75.47931147416031 + } + }, + { + "source": "365", + "target": "364", + "weight": 0.5, + "startPoint": { + "x": 802.6357730425677, + "y": 33.3680048153396 + }, + "endPoint": { + "x": 846.279922660353, + "y": 31.81277164145882 + } + }, + { + "source": "367", + "target": "366", + "weight": 0.5, + "startPoint": { + "x": 997.446749443881, + "y": 719.381960158556 + }, + "endPoint": { + "x": 1028.239146587433, + "y": 749.1082115763043 + } + }, + { + "source": "368", + "target": "366", + "weight": 0.5, + "startPoint": { + "x": 1040.9563663738725, + "y": 706.994187599629 + }, + "endPoint": { + "x": 1033.226486800612, + "y": 747.5255664716657 + } + }, + { + "source": "368", + "target": "367", + "weight": 0.5, + "startPoint": { + "x": 1036.7016365575028, + "y": 703.1140242359426 + }, + "endPoint": { + "x": 998.7748461955376, + "y": 714.0395159205227 + } + }, + { + "source": "369", + "target": "24", + "weight": 0.5, + "startPoint": { + "x": 662.9279328671582, + "y": -266.16672338124926 + }, + "endPoint": { + "x": 654.396349609938, + "y": -227.73732693206378 + } + }, + { + "source": "369", + "target": "25", + "weight": 0.5, + "startPoint": { + "x": 666.9894754342937, + "y": -266.8438963573357 + }, + "endPoint": { + "x": 691.0464078365296, + "y": -227.50726752567832 + } + }, + { + "source": "370", + "target": "78", + "weight": 0.5, + "startPoint": { + "x": 180.96958313829643, + "y": 388.5911901974979 + }, + "endPoint": { + "x": 221.92845411567416, + "y": 401.2414144073159 + } + }, + { + "source": "371", + "target": "370", + "weight": 0.5, + "startPoint": { + "x": 190.12055306012473, + "y": 352.0469257713856 + }, + "endPoint": { + "x": 177.81196291497304, + "y": 381.8837930333944 + } + }, + { + "source": "371", + "target": "78", + "weight": 2.5, + "startPoint": { + "x": 195.13460573256108, + "y": 351.62555055489196 + }, + "endPoint": { + "x": 224.26691881848228, + "y": 398.2014681919048 + } + }, + { + "source": "371", + "target": "309", + "weight": 0.5, + "startPoint": { + "x": 192.06591152915382, + "y": 352.4604632166255 + }, + "endPoint": { + "x": 190.1458586388962, + "y": 421.86834743201007 + } + }, + { + "source": "373", + "target": "372", + "weight": 0.5, + "startPoint": { + "x": 272.3883288114972, + "y": 1106.7341922863768 + }, + "endPoint": { + "x": 231.6799897862407, + "y": 1100.437370623354 + } + }, + { + "source": "374", + "target": "372", + "weight": 0.5, + "startPoint": { + "x": 241.81049612750036, + "y": 1142.2712504476015 + }, + "endPoint": { + "x": 228.12932922166874, + "y": 1104.7636233973228 + } + }, + { + "source": "374", + "target": "373", + "weight": 0.5, + "startPoint": { + "x": 247.2721274687756, + "y": 1143.2602670336853 + }, + "endPoint": { + "x": 274.24675742713566, + "y": 1111.752926420663 + } + }, + { + "source": "375", + "target": "33", + "weight": 0.25, + "startPoint": { + "x": 344.2248180577566, + "y": 489.0649016487344 + }, + "endPoint": { + "x": 339.01172305698327, + "y": 422.6781325743353 + } + }, + { + "source": "376", + "target": "375", + "weight": 1.91667, + "startPoint": { + "x": 324.40090113698096, + "y": 488.65341741820146 + }, + "endPoint": { + "x": 339.3744793074683, + "y": 493.01113499503333 + } + }, + { + "source": "376", + "target": "33", + "weight": 0.25, + "startPoint": { + "x": 320.5947449799502, + "y": 481.8179350853745 + }, + "endPoint": { + "x": 337.1064041627776, + "y": 422.49360713486504 + } + }, + { + "source": "377", + "target": "375", + "weight": 2.91667, + "startPoint": { + "x": 294.09610935207587, + "y": 501.0754285829695 + }, + "endPoint": { + "x": 339.2006576434373, + "y": 495.2522496460293 + } + }, + { + "source": "377", + "target": "376", + "weight": 1.91667, + "startPoint": { + "x": 293.59763733879197, + "y": 499.39522296557993 + }, + "endPoint": { + "x": 314.16373768470913, + "y": 489.5009632605887 + } + }, + { + "source": "377", + "target": "33", + "weight": 0.25, + "startPoint": { + "x": 291.4376462194571, + "y": 497.0435289499488 + }, + "endPoint": { + "x": 335.7848894743346, + "y": 421.93113908605477 + } + }, + { + "source": "378", + "target": "375", + "weight": 0.333333, + "startPoint": { + "x": 327.18487740714727, + "y": 538.0292973181037 + }, + "endPoint": { + "x": 342.6048478374743, + "y": 499.65148107335665 + } + }, + { + "source": "378", + "target": "376", + "weight": 0.333333, + "startPoint": { + "x": 324.54719015126585, + "y": 537.6641863350401 + }, + "endPoint": { + "x": 319.7071431213437, + "y": 492.5851000535901 + } + }, + { + "source": "378", + "target": "377", + "weight": 0.333333, + "startPoint": { + "x": 321.49514368841415, + "y": 539.0088918283279 + }, + "endPoint": { + "x": 292.2805761352593, + "y": 505.9035203760663 + } + }, + { + "source": "380", + "target": "379", + "weight": 0.5, + "startPoint": { + "x": -48.498917235578816, + "y": -226.08320286521015 + }, + "endPoint": { + "x": -64.2870351803091, + "y": -262.0139637210028 + } + }, + { + "source": "381", + "target": "379", + "weight": 0.5, + "startPoint": { + "x": -20.496246796804616, + "y": -262.54807286420606 + }, + "endPoint": { + "x": -61.02572310011281, + "y": -266.51370845795014 + } + }, + { + "source": "381", + "target": "380", + "weight": 0.5, + "startPoint": { + "x": -18.359192484665755, + "y": -257.64032519942674 + }, + "endPoint": { + "x": -42.94956434462524, + "y": -225.42001837045558 + } + }, + { + "source": "383", + "target": "382", + "weight": 0.5, + "startPoint": { + "x": 989.835305230806, + "y": 44.44595787777058 + }, + "endPoint": { + "x": 1031.3339300489897, + "y": 37.23883139808324 + } + }, + { + "source": "384", + "target": "382", + "weight": 0.5, + "startPoint": { + "x": 1020.3518274950005, + "y": 78.44794377211446 + }, + "endPoint": { + "x": 1034.7583854916522, + "y": 41.42337185868059 + } + }, + { + "source": "384", + "target": "383", + "weight": 0.5, + "startPoint": { + "x": 1014.7035527633826, + "y": 79.46269965029458 + }, + "endPoint": { + "x": 988.0702644118621, + "y": 49.49795389847693 + } + }, + { + "source": "386", + "target": "385", + "weight": 0.142857, + "startPoint": { + "x": 81.29431706029047, + "y": 111.05290396296843 + }, + "endPoint": { + "x": 139.08694138255814, + "y": 127.44743310827424 + } + }, + { + "source": "387", + "target": "385", + "weight": 0.142857, + "startPoint": { + "x": 116.93331325505811, + "y": 114.93906356389155 + }, + "endPoint": { + "x": 139.47946755476497, + "y": 126.4478737936193 + } + }, + { + "source": "387", + "target": "386", + "weight": 0.142857, + "startPoint": { + "x": 106.55218714774038, + "y": 111.99928384868446 + }, + "endPoint": { + "x": 81.48553411548454, + "y": 109.99111424980524 + } + }, + { + "source": "388", + "target": "385", + "weight": 0.142857, + "startPoint": { + "x": 125.69353145162223, + "y": 83.23151721043199 + }, + "endPoint": { + "x": 142.2973717011587, + "y": 123.85723749741707 + } + }, + { + "source": "388", + "target": "386", + "weight": 0.142857, + "startPoint": { + "x": 119.02191445238003, + "y": 81.16922436790243 + }, + "endPoint": { + "x": 80.59392915380276, + "y": 106.5229910809255 + } + }, + { + "source": "388", + "target": "387", + "weight": 0.142857, + "startPoint": { + "x": 121.85362257373593, + "y": 83.35140963837125 + }, + "endPoint": { + "x": 113.79374339942136, + "y": 107.22740609672483 + } + }, + { + "source": "389", + "target": "385", + "weight": 0.142857, + "startPoint": { + "x": 121.53885387251805, + "y": 142.08551940776283 + }, + "endPoint": { + "x": 139.61057856697488, + "y": 131.69073225310814 + } + }, + { + "source": "389", + "target": "386", + "weight": 0.142857, + "startPoint": { + "x": 112.61213186132548, + "y": 141.22898850848748 + }, + "endPoint": { + "x": 80.16224103156928, + "y": 113.15072389336235 + } + }, + { + "source": "389", + "target": "387", + "weight": 0.142857, + "startPoint": { + "x": 115.97541225478975, + "y": 139.38569947945055 + }, + "endPoint": { + "x": 112.83048300507951, + "y": 117.88061320866744 + } + }, + { + "source": "389", + "target": "388", + "weight": 0.142857, + "startPoint": { + "x": 117.33257245458849, + "y": 139.35652996976674 + }, + "endPoint": { + "x": 123.05144514823864, + "y": 83.6116000686895 + } + }, + { + "source": "390", + "target": "385", + "weight": 0.142857, + "startPoint": { + "x": 91.18670076401625, + "y": 137.02650913453317 + }, + "endPoint": { + "x": 138.94050808531017, + "y": 129.77424237156202 + } + }, + { + "source": "390", + "target": "386", + "weight": 0.142857, + "startPoint": { + "x": 83.95820549321336, + "y": 132.65203676434942 + }, + "endPoint": { + "x": 77.7939438095149, + "y": 114.75217548272462 + } + }, + { + "source": "390", + "target": "387", + "weight": 0.142857, + "startPoint": { + "x": 89.70315305614619, + "y": 134.02934749341165 + }, + "endPoint": { + "x": 108.08051861355656, + "y": 116.26146503993057 + } + }, + { + "source": "390", + "target": "388", + "weight": 0.142857, + "startPoint": { + "x": 88.69439507111605, + "y": 133.20742996723214 + }, + "endPoint": { + "x": 120.66739894154458, + "y": 82.7851999164483 + } + }, + { + "source": "390", + "target": "389", + "weight": 0.142857, + "startPoint": { + "x": 91.11507016423724, + "y": 139.05888950374512 + }, + "endPoint": { + "x": 111.40525313513535, + "y": 143.62123733295724 + } + }, + { + "source": "391", + "target": "385", + "weight": 0.142857, + "startPoint": { + "x": 98.71422364474192, + "y": 86.44280139303224 + }, + "endPoint": { + "x": 140.352343729738, + "y": 125.20106422432872 + } + }, + { + "source": "391", + "target": "386", + "weight": 0.142857, + "startPoint": { + "x": 91.54726525625082, + "y": 87.2102053955672 + }, + "endPoint": { + "x": 79.14424257163094, + "y": 105.03712096277262 + } + }, + { + "source": "391", + "target": "387", + "weight": 0.142857, + "startPoint": { + "x": 97.45923279828557, + "y": 87.44648333925915 + }, + "endPoint": { + "x": 109.2637973965707, + "y": 107.68744330534884 + } + }, + { + "source": "391", + "target": "388", + "weight": 0.142857, + "startPoint": { + "x": 100.12144829719027, + "y": 81.8398123193733 + }, + "endPoint": { + "x": 118.17970424062386, + "y": 78.99593167557293 + } + }, + { + "source": "391", + "target": "389", + "weight": 0.142857, + "startPoint": { + "x": 96.53032102457749, + "y": 87.87783594720982 + }, + "endPoint": { + "x": 114.92936079994861, + "y": 139.6454050007583 + } + }, + { + "source": "391", + "target": "390", + "weight": 0.142857, + "startPoint": { + "x": 93.80849668604623, + "y": 88.12458534376913 + }, + "endPoint": { + "x": 86.62896154831337, + "y": 132.42315544942323 + } + }, + { + "source": "392", + "target": "385", + "weight": 0.142857, + "startPoint": { + "x": 146.05694044739457, + "y": 104.62360864796098 + }, + "endPoint": { + "x": 144.75684147285665, + "y": 123.4614900534076 + } + }, + { + "source": "392", + "target": "386", + "weight": 0.142857, + "startPoint": { + "x": 140.99478895824697, + "y": 99.94122609632653 + }, + "endPoint": { + "x": 81.44393341540608, + "y": 108.74733334602091 + } + }, + { + "source": "392", + "target": "387", + "weight": 0.142857, + "startPoint": { + "x": 141.30576188807322, + "y": 101.12022443397356 + }, + "endPoint": { + "x": 117.16448285255431, + "y": 110.45493529464204 + } + }, + { + "source": "392", + "target": "388", + "weight": 0.142857, + "startPoint": { + "x": 142.38794010813422, + "y": 95.41291728383912 + }, + "endPoint": { + "x": 127.6604269754512, + "y": 81.86405979511473 + } + }, + { + "source": "392", + "target": "389", + "weight": 0.142857, + "startPoint": { + "x": 143.44066444342963, + "y": 103.74970981957497 + }, + "endPoint": { + "x": 119.76623192686776, + "y": 140.21476421240078 + } + }, + { + "source": "392", + "target": "390", + "weight": 0.142857, + "startPoint": { + "x": 141.79884201654772, + "y": 102.0947448491185 + }, + "endPoint": { + "x": 90.38583076358316, + "y": 134.89422902808147 + } + }, + { + "source": "392", + "target": "391", + "weight": 0.142857, + "startPoint": { + "x": 141.19383532594904, + "y": 97.47122883217254 + }, + "endPoint": { + "x": 99.93019597933535, + "y": 84.36085915629319 + } + }, + { + "source": "394", + "target": "393", + "weight": 0.333333, + "startPoint": { + "x": -73.97605608722938, + "y": -214.3403677945449 + }, + "endPoint": { + "x": -56.61661841533463, + "y": -165.366946875189 + } + }, + { + "source": "395", + "target": "393", + "weight": 0.333333, + "startPoint": { + "x": -38.17821028512271, + "y": -194.82119443468437 + }, + "endPoint": { + "x": -52.40202193762528, + "y": -165.14278528242647 + } + }, + { + "source": "395", + "target": "394", + "weight": 0.333333, + "startPoint": { + "x": -40.73339756227641, + "y": -202.21470955327143 + }, + "endPoint": { + "x": -70.88135305037449, + "y": -217.09061188324605 + } + }, + { + "source": "396", + "target": "393", + "weight": 0.333333, + "startPoint": { + "x": -89.47978095069409, + "y": -176.8008716097151 + }, + "endPoint": { + "x": -59.739597258762885, + "y": -162.55853888298378 + } + }, + { + "source": "396", + "target": "394", + "weight": 0.333333, + "startPoint": { + "x": -92.1350114587547, + "y": -184.16998427406585 + }, + "endPoint": { + "x": -78.11888514060517, + "y": -214.53076793803967 + } + }, + { + "source": "396", + "target": "395", + "weight": 0.333333, + "startPoint": { + "x": -89.25131438686063, + "y": -180.99972506714033 + }, + "endPoint": { + "x": -40.99013993268323, + "y": -197.95769219234214 + } + }, + { + "source": "398", + "target": "397", + "weight": 0.333333, + "startPoint": { + "x": 593.6657174378066, + "y": 963.7469431147275 + }, + "endPoint": { + "x": 619.7334414445517, + "y": 920.1721236450968 + } + }, + { + "source": "399", + "target": "397", + "weight": 0.333333, + "startPoint": { + "x": 632.658521601296, + "y": 951.0239778441775 + }, + "endPoint": { + "x": 624.0594782189395, + "y": 920.7430340294593 + } + }, + { + "source": "399", + "target": "398", + "weight": 0.333333, + "startPoint": { + "x": 628.8654016859871, + "y": 957.8003295918534 + }, + "endPoint": { + "x": 596.1377176421586, + "y": 966.9812911362482 + } + }, + { + "source": "400", + "target": "397", + "weight": 0.333333, + "startPoint": { + "x": 583.4847337556134, + "y": 926.1034701354682 + }, + "endPoint": { + "x": 617.2506519589936, + "y": 916.8987632705561 + } + }, + { + "source": "400", + "target": "398", + "weight": 0.333333, + "startPoint": { + "x": 579.8045139228232, + "y": 932.8041117059761 + }, + "endPoint": { + "x": 589.215991299694, + "y": 963.212730554513 + } + }, + { + "source": "400", + "target": "399", + "weight": 0.333333, + "startPoint": { + "x": 583.0703826156869, + "y": 930.0636022134802 + }, + "endPoint": { + "x": 629.2689635447075, + "y": 953.8011851608213 + } + }, + { + "source": "401", + "target": "277", + "weight": 0.166667, + "startPoint": { + "x": 416.92527852891783, + "y": 606.3130992174125 + }, + "endPoint": { + "x": 405.9799408366523, + "y": 646.0479606329758 + } + }, + { + "source": "401", + "target": "278", + "weight": 0.166667, + "startPoint": { + "x": 419.6156100672469, + "y": 606.3713595804256 + }, + "endPoint": { + "x": 424.60668220809515, + "y": 628.1293718278797 + } + }, + { + "source": "402", + "target": "401", + "weight": 0.166667, + "startPoint": { + "x": 379.6047596181972, + "y": 581.2253447155675 + }, + "endPoint": { + "x": 413.48665936352484, + "y": 598.5111110702518 + } + }, + { + "source": "402", + "target": "277", + "weight": 0.166667, + "startPoint": { + "x": 376.7942203561601, + "y": 583.8138206773259 + }, + "endPoint": { + "x": 402.4306113210748, + "y": 646.2625095227803 + } + }, + { + "source": "402", + "target": "278", + "weight": 0.166667, + "startPoint": { + "x": 378.4589544755832, + "y": 582.7460243776892 + }, + "endPoint": { + "x": 422.08295011142366, + "y": 629.4699773803341 + } + }, + { + "source": "402", + "target": "327", + "weight": 2.16667, + "startPoint": { + "x": 369.45904166343547, + "y": 577.0752538641722 + }, + "endPoint": { + "x": 319.5033635642875, + "y": 561.3585454033114 + } + }, + { + "source": "402", + "target": "328", + "weight": 0.333333, + "startPoint": { + "x": 369.54199817994305, + "y": 580.6200878090715 + }, + "endPoint": { + "x": 336.6309383838516, + "y": 592.6934358958536 + } + }, + { + "source": "402", + "target": "30", + "weight": 0.333333, + "startPoint": { + "x": 374.30467160550285, + "y": 573.2404894200904 + }, + "endPoint": { + "x": 366.52465346983126, + "y": 466.77437772957506 + } + }, + { + "source": "403", + "target": "401", + "weight": 0.166667, + "startPoint": { + "x": 378.98926212348704, + "y": 656.1075060426033 + }, + "endPoint": { + "x": 415.1868513640022, + "y": 605.4845246002626 + } + }, + { + "source": "403", + "target": "402", + "weight": 0.166667, + "startPoint": { + "x": 375.7173342845731, + "y": 655.0819207543828 + }, + "endPoint": { + "x": 374.77839151458096, + "y": 584.225380238201 + } + }, + { + "source": "403", + "target": "277", + "weight": 0.5, + "startPoint": { + "x": 381.0265469336496, + "y": 658.898946583391 + }, + "endPoint": { + "x": 399.28297924935254, + "y": 653.0329584737618 + } + }, + { + "source": "403", + "target": "278", + "weight": 0.5, + "startPoint": { + "x": 380.6270057998812, + "y": 657.9631545434576 + }, + "endPoint": { + "x": 420.9995932928929, + "y": 636.1084220716123 + } + }, + { + "source": "404", + "target": "401", + "weight": 0.166667, + "startPoint": { + "x": 363.2942559937438, + "y": 624.440853784831 + }, + "endPoint": { + "x": 413.3246228672618, + "y": 603.1631354067335 + } + }, + { + "source": "404", + "target": "402", + "weight": 0.166667, + "startPoint": { + "x": 360.0226704703706, + "y": 621.3927242086992 + }, + "endPoint": { + "x": 372.91582070229975, + "y": 583.9265353325832 + } + }, + { + "source": "404", + "target": "277", + "weight": 0.166667, + "startPoint": { + "x": 363.08282327631656, + "y": 629.1874236126404 + }, + "endPoint": { + "x": 399.6694682802019, + "y": 648.756439993211 + } + }, + { + "source": "404", + "target": "403", + "weight": 0.166667, + "startPoint": { + "x": 360.75721660368, + "y": 631.479929700827 + }, + "endPoint": { + "x": 373.2659690747576, + "y": 655.6949046975019 + } + }, + { + "source": "404", + "target": "278", + "weight": 0.166667, + "startPoint": { + "x": 363.70457610261604, + "y": 627.1515963747343 + }, + "endPoint": { + "x": 420.36478836367434, + "y": 632.9319387890341 + } + }, + { + "source": "405", + "target": "401", + "weight": 0.166667, + "startPoint": { + "x": 389.58604430955705, + "y": 619.080896349851 + }, + "endPoint": { + "x": 413.7270376300402, + "y": 603.9337708417514 + } + }, + { + "source": "405", + "target": "402", + "weight": 0.166667, + "startPoint": { + "x": 383.6629443887709, + "y": 616.6513450905541 + }, + "endPoint": { + "x": 375.96974986249114, + "y": 584.0785924507662 + } + }, + { + "source": "405", + "target": "277", + "weight": 0.166667, + "startPoint": { + "x": 387.9810371180469, + "y": 626.5783447082073 + }, + "endPoint": { + "x": 401.4654575170632, + "y": 646.776196897682 + } + }, + { + "source": "405", + "target": "403", + "weight": 0.166667, + "startPoint": { + "x": 383.6595840051323, + "y": 627.3560090706371 + }, + "endPoint": { + "x": 377.057804751897, + "y": 655.2295033277297 + } + }, + { + "source": "405", + "target": "278", + "weight": 0.166667, + "startPoint": { + "x": 390.22242120537413, + "y": 623.4908178268628 + }, + "endPoint": { + "x": 420.5411463395079, + "y": 632.0033953369435 + } + }, + { + "source": "405", + "target": "404", + "weight": 0.166667, + "startPoint": { + "x": 379.5067022832279, + "y": 622.9359738510518 + }, + "endPoint": { + "x": 363.6534518473176, + "y": 625.6614970960136 + } + }, + { + "source": "406", + "target": "166", + "weight": 1, + "startPoint": { + "x": 863.0790943376478, + "y": 1016.936189050295 + }, + "endPoint": { + "x": 887.8437266428191, + "y": 986.0094911468241 + } + }, + { + "source": "409", + "target": "408", + "weight": 0.25, + "startPoint": { + "x": -276.6286401854507, + "y": 317.48092226797087 + }, + "endPoint": { + "x": -260.3474270669599, + "y": 287.45462286789405 + } + }, + { + "source": "410", + "target": "408", + "weight": 0.583333, + "startPoint": { + "x": -280.2333774955952, + "y": 275.5501642959008 + }, + "endPoint": { + "x": -262.9730114232805, + "y": 280.9715333371809 + } + }, + { + "source": "410", + "target": "409", + "weight": 0.25, + "startPoint": { + "x": -284.7786317062742, + "y": 279.35705162042325 + }, + "endPoint": { + "x": -279.95230928377384, + "y": 316.8608676785704 + } + }, + { + "source": "411", + "target": "408", + "weight": 0.25, + "startPoint": { + "x": -313.23822745623653, + "y": 307.47528724992884 + }, + "endPoint": { + "x": -262.745546508387, + "y": 284.8672647295142 + } + }, + { + "source": "411", + "target": "409", + "weight": 0.25, + "startPoint": { + "x": -313.02400574187743, + "y": 311.41260403762266 + }, + "endPoint": { + "x": -284.4843202939184, + "y": 320.6261696077323 + } + }, + { + "source": "411", + "target": "410", + "weight": 0.25, + "startPoint": { + "x": -314.5451269986547, + "y": 305.6652489978288 + }, + "endPoint": { + "x": -289.1935207036063, + "y": 277.95967714474295 + } + }, + { + "source": "412", + "target": "408", + "weight": 0.583333, + "startPoint": { + "x": -309.0715160828664, + "y": 266.50630866104007 + }, + "endPoint": { + "x": -262.973420808358, + "y": 280.97283728981216 + } + }, + { + "source": "412", + "target": "409", + "weight": 0.25, + "startPoint": { + "x": -311.4537850413538, + "y": 269.5541104777893 + }, + "endPoint": { + "x": -282.11570392104295, + "y": 317.62125713897484 + } + }, + { + "source": "412", + "target": "410", + "weight": 0.583333, + "startPoint": { + "x": -309.0711223271305, + "y": 266.5050534192709 + }, + "endPoint": { + "x": -290.7286883017314, + "y": 272.25646669471007 + } + }, + { + "source": "412", + "target": "411", + "weight": 0.25, + "startPoint": { + "x": -314.8002080944226, + "y": 270.33840849893704 + }, + "endPoint": { + "x": -317.7769875801871, + "y": 304.24396596140525 + } + }, + { + "source": "413", + "target": "408", + "weight": 0.333333, + "startPoint": { + "x": -273.53886709177124, + "y": 232.4852757882851 + }, + "endPoint": { + "x": -259.3801912690757, + "y": 277.3743925137078 + } + }, + { + "source": "413", + "target": "410", + "weight": 0.333333, + "startPoint": { + "x": -276.37742117527074, + "y": 232.6110268487097 + }, + "endPoint": { + "x": -284.29651092321365, + "y": 268.53101561641193 + } + }, + { + "source": "413", + "target": "412", + "weight": 0.333333, + "startPoint": { + "x": -279.1579615732972, + "y": 231.05202240074595 + }, + "endPoint": { + "x": -310.3545184975359, + "y": 261.0474683821462 + } + }, + { + "source": "415", + "target": "414", + "weight": 1, + "startPoint": { + "x": 485.43332526108395, + "y": 969.204088830419 + }, + "endPoint": { + "x": 476.3174662171631, + "y": 1008.4916145660637 + } + }, + { + "source": "415", + "target": "247", + "weight": 0.333333, + "startPoint": { + "x": 481.5137852670917, + "y": 961.9499042791182 + }, + "endPoint": { + "x": 442.31544302710154, + "y": 947.5503410729145 + } + }, + { + "source": "416", + "target": "402", + "weight": 0.833333, + "startPoint": { + "x": 285.2562361578794, + "y": 568.2288130346828 + }, + "endPoint": { + "x": 369.2430005108883, + "y": 578.084826102298 + } + }, + { + "source": "416", + "target": "327", + "weight": 3.5, + "startPoint": { + "x": 285.15535681485886, + "y": 566.3618635007427 + }, + "endPoint": { + "x": 308.895253788245, + "y": 560.9338487681845 + } + }, + { + "source": "416", + "target": "328", + "weight": 0.333333, + "startPoint": { + "x": 284.66840115273396, + "y": 570.1348319429127 + }, + "endPoint": { + "x": 326.5927407864416, + "y": 592.040604763456 + } + }, + { + "source": "417", + "target": "402", + "weight": 1, + "startPoint": { + "x": 338.5864719813205, + "y": 608.9469634047376 + }, + "endPoint": { + "x": 370.4873082367359, + "y": 582.2552718350523 + } + }, + { + "source": "417", + "target": "327", + "weight": 1, + "startPoint": { + "x": 332.40951515658423, + "y": 607.3369849779967 + }, + "endPoint": { + "x": 316.2156389958083, + "y": 564.8473233937395 + } + }, + { + "source": "419", + "target": "418", + "weight": 1, + "startPoint": { + "x": 842.9600148971202, + "y": 718.6338401947633 + }, + "endPoint": { + "x": 849.4880424797855, + "y": 679.6261913224747 + } + }, + { + "source": "421", + "target": "319", + "weight": 1, + "startPoint": { + "x": 1194.2567149223323, + "y": 253.0189179197917 + }, + "endPoint": { + "x": 1154.0465405655834, + "y": 253.23362939769783 + } + }, + { + "source": "423", + "target": "422", + "weight": 0.5, + "startPoint": { + "x": -50.64893917541932, + "y": -94.42224017723173 + }, + "endPoint": { + "x": -37.86451118374473, + "y": -133.50598639186688 + } + }, + { + "source": "424", + "target": "422", + "weight": 0.5, + "startPoint": { + "x": -5.325985102196967, + "y": -104.13124792968586 + }, + "endPoint": { + "x": -32.49588238255298, + "y": -134.6268743257309 + } + }, + { + "source": "424", + "target": "423", + "weight": 0.5, + "startPoint": { + "x": -7.045892447429023, + "y": -98.87558612667284 + }, + "endPoint": { + "x": -46.980234038944275, + "y": -90.34389843387842 + } + }, + { + "source": "426", + "target": "425", + "weight": 0.5, + "startPoint": { + "x": 472.02526044153996, + "y": 1094.0480078376645 + }, + "endPoint": { + "x": 494.37878571347215, + "y": 1128.4731636823426 + } + }, + { + "source": "427", + "target": "425", + "weight": 0.5, + "startPoint": { + "x": 517.4529155437472, + "y": 1092.0090690359036 + }, + "endPoint": { + "x": 499.7894151229166, + "y": 1128.144734283328 + } + }, + { + "source": "427", + "target": "426", + "weight": 0.5, + "startPoint": { + "x": 514.3742130707811, + "y": 1087.32364194045 + }, + "endPoint": { + "x": 474.5240214337876, + "y": 1089.1793315527657 + } + }, + { + "source": "428", + "target": "46", + "weight": 1.33333, + "startPoint": { + "x": 103.50105124683031, + "y": 300.2859391113117 + }, + "endPoint": { + "x": 151.4255698581785, + "y": 337.2067809348293 + } + }, + { + "source": "429", + "target": "428", + "weight": 1, + "startPoint": { + "x": 57.01803386221792, + "y": 319.40782506066074 + }, + "endPoint": { + "x": 94.29167087076155, + "y": 299.5185873409592 + } + }, + { + "source": "431", + "target": "430", + "weight": 1, + "startPoint": { + "x": 995.5802928676358, + "y": 0.28232658804317 + }, + "endPoint": { + "x": 977.4341167923976, + "y": -36.15765185320076 + } + }, + { + "source": "432", + "target": "430", + "weight": 1, + "startPoint": { + "x": 935.121296947709, + "y": -65.11396543885212 + }, + "endPoint": { + "x": 970.2722863090609, + "y": -43.92080940184702 + } + }, + { + "source": "434", + "target": "433", + "weight": 1, + "startPoint": { + "x": 1150.7000300705351, + "y": 538.7768554160656 + }, + "endPoint": { + "x": 1127.9425453757444, + "y": 571.5393552166894 + } + }, + { + "source": "435", + "target": "245", + "weight": 1, + "startPoint": { + "x": 465.51480815585916, + "y": 922.9693188194938 + }, + "endPoint": { + "x": 505.39423583318785, + "y": 933.6670198643307 + } + }, + { + "source": "435", + "target": "244", + "weight": 1, + "startPoint": { + "x": 461.7605404038666, + "y": 926.8190570686199 + }, + "endPoint": { + "x": 473.5298658376147, + "y": 966.6670598182508 + } + }, + { + "source": "437", + "target": "436", + "weight": 0.5, + "startPoint": { + "x": 278.69562833296925, + "y": 1132.3196916064635 + }, + "endPoint": { + "x": 318.1313642846372, + "y": 1146.0723270433796 + } + }, + { + "source": "438", + "target": "436", + "weight": 0.5, + "startPoint": { + "x": 285.7075119860241, + "y": 1176.396805855314 + }, + "endPoint": { + "x": 318.94149728703695, + "y": 1151.2057734296295 + } + }, + { + "source": "438", + "target": "437", + "weight": 0.5, + "startPoint": { + "x": 280.46099346099504, + "y": 1174.2873665262416 + }, + "endPoint": { + "x": 274.3657489084808, + "y": 1135.9404267472146 + } + }, + { + "source": "439", + "target": "118", + "weight": 0.5, + "startPoint": { + "x": 50.36828310687443, + "y": -128.12138576108111 + }, + "endPoint": { + "x": 90.8043248156544, + "y": -133.3113132771955 + } + }, + { + "source": "440", + "target": "439", + "weight": 1, + "startPoint": { + "x": 43.08262460441085, + "y": -81.15942482191006 + }, + "endPoint": { + "x": 44.69558843055021, + "y": -121.92550965876599 + } + }, + { + "source": "441", + "target": "439", + "weight": 0.5, + "startPoint": { + "x": 64.44185071956214, + "y": -170.06802654385552 + }, + "endPoint": { + "x": 47.20292446601006, + "y": -132.42184928261665 + } + }, + { + "source": "441", + "target": "118", + "weight": 0.5, + "startPoint": { + "x": 69.94303011278573, + "y": -170.6035089367846 + }, + "endPoint": { + "x": 93.04828692471779, + "y": -138.47664672800306 + } + }, + { + "source": "443", + "target": "442", + "weight": 1, + "startPoint": { + "x": 444.266004932835, + "y": 160.19765105080248 + }, + "endPoint": { + "x": 458.558271863373, + "y": 121.48605507453368 + } + }, + { + "source": "443", + "target": "72", + "weight": 0.5, + "startPoint": { + "x": 444.2777147544848, + "y": 170.5124817744315 + }, + "endPoint": { + "x": 463.77767939913605, + "y": 222.96265733447558 + } + }, + { + "source": "445", + "target": "444", + "weight": 1, + "startPoint": { + "x": 43.50167537616949, + "y": 856.385877328032 + }, + "endPoint": { + "x": 6.395435542111809, + "y": 840.3297182590069 + } + }, + { + "source": "447", + "target": "446", + "weight": 0.333333, + "startPoint": { + "x": 656.8907999199599, + "y": 817.0348510004936 + }, + "endPoint": { + "x": 680.9954255497452, + "y": 790.1066600539948 + } + }, + { + "source": "448", + "target": "446", + "weight": 0.333333, + "startPoint": { + "x": 657.1687256678828, + "y": 758.3775821827337 + }, + "endPoint": { + "x": 680.7842502366055, + "y": 782.1099875297277 + } + }, + { + "source": "448", + "target": "447", + "weight": 0.333333, + "startPoint": { + "x": 653.2837426423499, + "y": 759.9789035967755 + }, + "endPoint": { + "x": 653.2280081265002, + "y": 815.6328504547344 + } + }, + { + "source": "449", + "target": "446", + "weight": 0.333333, + "startPoint": { + "x": 628.0800992429213, + "y": 789.4760824092104 + }, + "endPoint": { + "x": 679.1740230626418, + "y": 786.3450698318118 + } + }, + { + "source": "449", + "target": "447", + "weight": 0.333333, + "startPoint": { + "x": 626.4360415065245, + "y": 793.7445390294317 + }, + "endPoint": { + "x": 649.3768556634004, + "y": 817.2007975506389 + } + }, + { + "source": "449", + "target": "448", + "weight": 0.333333, + "startPoint": { + "x": 626.1976398975011, + "y": 785.6606460756699 + }, + "endPoint": { + "x": 649.682007707207, + "y": 758.6307491623737 + } + }, + { + "source": "450", + "target": "282", + "weight": 1, + "startPoint": { + "x": 568.8662228827185, + "y": 436.98370088645675 + }, + "endPoint": { + "x": 556.6034427254705, + "y": 396.7827182187297 + } + }, + { + "source": "453", + "target": "452", + "weight": 0.142857, + "startPoint": { + "x": 149.67788639072154, + "y": 822.3113507427305 + }, + "endPoint": { + "x": 158.4391878607084, + "y": 781.3433097506697 + } + }, + { + "source": "454", + "target": "452", + "weight": 0.142857, + "startPoint": { + "x": 173.95322638615875, + "y": 804.0308917723574 + }, + "endPoint": { + "x": 162.0951323096444, + "y": 780.8609709540312 + } + }, + { + "source": "454", + "target": "453", + "weight": 0.142857, + "startPoint": { + "x": 171.89342543323593, + "y": 811.99383289069 + }, + "endPoint": { + "x": 153.09322135075496, + "y": 824.6228413374962 + } + }, + { + "source": "455", + "target": "452", + "weight": 0.142857, + "startPoint": { + "x": 185.36243229730263, + "y": 777.4826107364324 + }, + "endPoint": { + "x": 165.07988182870747, + "y": 776.2882406230171 + } + }, + { + "source": "455", + "target": "453", + "weight": 0.142857, + "startPoint": { + "x": 187.29456543146227, + "y": 781.9997443766014 + }, + "endPoint": { + "x": 152.08603678273556, + "y": 823.4959184846457 + } + }, + { + "source": "455", + "target": "454", + "weight": 0.142857, + "startPoint": { + "x": 188.54408031932437, + "y": 782.7978457838915 + }, + "endPoint": { + "x": 178.7678063392467, + "y": 803.935019310344 + } + }, + { + "source": "456", + "target": "452", + "weight": 0.142857, + "startPoint": { + "x": 203.38404248128126, + "y": 821.6701117781477 + }, + "endPoint": { + "x": 163.39459379725633, + "y": 779.9361267714012 + } + }, + { + "source": "456", + "target": "453", + "weight": 0.142857, + "startPoint": { + "x": 201.69259337071685, + "y": 825.8332533361765 + }, + "endPoint": { + "x": 154.02433099600847, + "y": 827.4977967151698 + } + }, + { + "source": "456", + "target": "454", + "weight": 0.142857, + "startPoint": { + "x": 202.35767529966031, + "y": 823.0133963126065 + }, + "endPoint": { + "x": 181.29053351143824, + "y": 811.5548559717283 + } + }, + { + "source": "456", + "target": "455", + "weight": 0.142857, + "startPoint": { + "x": 205.4117290984283, + "y": 820.436465964737 + }, + "endPoint": { + "x": 192.6304351428772, + "y": 783.0107749526587 + } + }, + { + "source": "457", + "target": "452", + "weight": 0.142857, + "startPoint": { + "x": 208.50887082053796, + "y": 794.9086523308532 + }, + "endPoint": { + "x": 164.71826501204532, + "y": 777.9510445126449 + } + }, + { + "source": "457", + "target": "453", + "weight": 0.142857, + "startPoint": { + "x": 208.6658074816269, + "y": 799.2463377151786 + }, + "endPoint": { + "x": 153.49961643914412, + "y": 825.338170630117 + } + }, + { + "source": "457", + "target": "454", + "weight": 0.142857, + "startPoint": { + "x": 208.40495200425306, + "y": 798.5882601690746 + }, + "endPoint": { + "x": 181.6917563608912, + "y": 807.2334504092095 + } + }, + { + "source": "457", + "target": "455", + "weight": 0.142857, + "startPoint": { + "x": 209.421776241885, + "y": 793.3626870720643 + }, + "endPoint": { + "x": 195.0688875534662, + "y": 781.3380121392806 + } + }, + { + "source": "457", + "target": "456", + "weight": 0.142857, + "startPoint": { + "x": 212.43388601023787, + "y": 802.261403408969 + }, + "endPoint": { + "x": 208.3930999376408, + "y": 820.2746829924752 + } + }, + { + "source": "458", + "target": "452", + "weight": 0.142857, + "startPoint": { + "x": 175.94547788040842, + "y": 836.9519704035592 + }, + "endPoint": { + "x": 161.01408881399328, + "y": 781.277197274016 + } + }, + { + "source": "458", + "target": "453", + "weight": 0.642857, + "startPoint": { + "x": 172.46130207149062, + "y": 839.7837230364992 + }, + "endPoint": { + "x": 153.4365527110988, + "y": 830.1702561428735 + } + }, + { + "source": "458", + "target": "454", + "weight": 0.142857, + "startPoint": { + "x": 177.21989832902767, + "y": 836.7662965342432 + }, + "endPoint": { + "x": 176.609240897935, + "y": 814.424884878118 + } + }, + { + "source": "458", + "target": "455", + "weight": 0.142857, + "startPoint": { + "x": 178.4962385879509, + "y": 836.8807519658718 + }, + "endPoint": { + "x": 189.7268560692187, + "y": 783.1894180795503 + } + }, + { + "source": "458", + "target": "456", + "weight": 0.142857, + "startPoint": { + "x": 182.17415022348393, + "y": 839.5862198951284 + }, + "endPoint": { + "x": 202.38526658621316, + "y": 828.319337340393 + } + }, + { + "source": "458", + "target": "457", + "weight": 0.142857, + "startPoint": { + "x": 180.80437902373416, + "y": 837.968171348648 + }, + "endPoint": { + "x": 210.20353734000864, + "y": 801.1908441808226 + } + }, + { + "source": "459", + "target": "452", + "weight": 0.142857, + "startPoint": { + "x": 143.95470430608543, + "y": 795.2131745941532 + }, + "endPoint": { + "x": 156.12173679401405, + "y": 780.2340414854164 + } + }, + { + "source": "459", + "target": "453", + "weight": 0.642857, + "startPoint": { + "x": 141.99478303959722, + "y": 804.7715954232249 + }, + "endPoint": { + "x": 147.01994614869, + "y": 822.4004321581422 + } + }, + { + "source": "459", + "target": "454", + "weight": 0.142857, + "startPoint": { + "x": 145.806745022425, + "y": 800.8790105197756 + }, + "endPoint": { + "x": 171.1392686102355, + "y": 807.5302192945799 + } + }, + { + "source": "459", + "target": "455", + "weight": 0.142857, + "startPoint": { + "x": 145.5390352439425, + "y": 797.3080273234384 + }, + "endPoint": { + "x": 185.8009338189249, + "y": 779.980191123978 + } + }, + { + "source": "459", + "target": "456", + "weight": 0.142857, + "startPoint": { + "x": 145.60736672057058, + "y": 801.4903594085702 + }, + "endPoint": { + "x": 202.0689244948243, + "y": 823.6332462289455 + } + }, + { + "source": "459", + "target": "457", + "weight": 0.142857, + "startPoint": { + "x": 145.98361041606077, + "y": 799.287864709382 + }, + "endPoint": { + "x": 208.1411803533798, + "y": 797.0891992220829 + } + }, + { + "source": "459", + "target": "458", + "weight": 0.642857, + "startPoint": { + "x": 144.0783350741618, + "y": 803.6479436676178 + }, + "endPoint": { + "x": 173.7788865570972, + "y": 838.0985910979242 + } + }, + { + "source": "461", + "target": "460", + "weight": 0.333333, + "startPoint": { + "x": 593.813447894154, + "y": 122.63812930256863 + }, + "endPoint": { + "x": 644.5683050997545, + "y": 138.3627382754319 + } + }, + { + "source": "462", + "target": "460", + "weight": 0.333333, + "startPoint": { + "x": 627.7665545919552, + "y": 108.89675705609184 + }, + "endPoint": { + "x": 646.6398983001873, + "y": 135.5043517340884 + } + }, + { + "source": "462", + "target": "461", + "weight": 0.333333, + "startPoint": { + "x": 619.5893059829779, + "y": 106.71244488813859 + }, + "endPoint": { + "x": 593.5550090885629, + "y": 118.70874325782947 + } + }, + { + "source": "463", + "target": "460", + "weight": 0.333333, + "startPoint": { + "x": 611.2594291647666, + "y": 167.93142289530053 + }, + "endPoint": { + "x": 645.368166329882, + "y": 143.21744414634793 + } + }, + { + "source": "463", + "target": "461", + "weight": 0.333333, + "startPoint": { + "x": 604.9251342026012, + "y": 165.98994702782636 + }, + "endPoint": { + "x": 590.4403234714457, + "y": 126.17899936960993 + } + }, + { + "source": "463", + "target": "462", + "weight": 0.333333, + "startPoint": { + "x": 608.2212673593204, + "y": 165.84377371615358 + }, + "endPoint": { + "x": 623.1688902129604, + "y": 109.72541389346242 + } + }, + { + "source": "463", + "target": "301", + "weight": 0.5, + "startPoint": { + "x": 606.0052972829782, + "y": 176.5999281943906 + }, + "endPoint": { + "x": 595.6249958215149, + "y": 247.1737372898422 + } + }, + { + "source": "464", + "target": "33", + "weight": 1, + "startPoint": { + "x": 288.99423266324135, + "y": 456.39203177221856 + }, + "endPoint": { + "x": 334.2663931733245, + "y": 420.60570566675165 + } + }, + { + "source": "465", + "target": "464", + "weight": 1.5, + "startPoint": { + "x": 270.32179506276253, + "y": 511.2445290040142 + }, + "endPoint": { + "x": 283.2009023703834, + "y": 465.1002564539833 + } + }, + { + "source": "466", + "target": "464", + "weight": 0.5, + "startPoint": { + "x": 236.5477713482786, + "y": 486.05418886817637 + }, + "endPoint": { + "x": 279.8509528879145, + "y": 462.43624275190103 + } + }, + { + "source": "466", + "target": "465", + "weight": 0.5, + "startPoint": { + "x": 236.11860624801574, + "y": 491.9885687641375 + }, + "endPoint": { + "x": 264.44387356121, + "y": 513.2411974660714 + } + }, + { + "source": "468", + "target": "467", + "weight": 0.25, + "startPoint": { + "x": -112.55251904430307, + "y": 906.6931577250193 + }, + "endPoint": { + "x": -88.17582251306233, + "y": 895.9646530521355 + } + }, + { + "source": "469", + "target": "467", + "weight": 0.25, + "startPoint": { + "x": -76.36950431812653, + "y": 950.2031598093297 + }, + "endPoint": { + "x": -82.48670995374081, + "y": 899.2099611445261 + } + }, + { + "source": "469", + "target": "468", + "weight": 0.25, + "startPoint": { + "x": -79.38365604388274, + "y": 951.5668540662025 + }, + "endPoint": { + "x": -113.91730012817055, + "y": 913.005850712263 + } + }, + { + "source": "470", + "target": "467", + "weight": 0.25, + "startPoint": { + "x": -61.88059708068226, + "y": 917.7221193899667 + }, + "endPoint": { + "x": -79.49241650216534, + "y": 897.8639647903319 + } + }, + { + "source": "470", + "target": "468", + "weight": 0.25, + "startPoint": { + "x": -63.60521457029792, + "y": 920.666451490514 + }, + "endPoint": { + "x": -112.21254091273562, + "y": 910.0792165143944 + } + }, + { + "source": "470", + "target": "469", + "weight": 0.25, + "startPoint": { + "x": -60.75649646950504, + "y": 926.7229657109897 + }, + "endPoint": { + "x": -73.18913172803046, + "y": 950.7780124706196 + } + }, + { + "source": "471", + "target": "467", + "weight": 0.25, + "startPoint": { + "x": -108.07612527792654, + "y": 941.0918354762687 + }, + "endPoint": { + "x": -85.70478179377054, + "y": 898.6154389325237 + } + }, + { + "source": "471", + "target": "468", + "weight": 0.25, + "startPoint": { + "x": -111.65278722160937, + "y": 940.5523813494084 + }, + "endPoint": { + "x": -116.57286175027365, + "y": 914.3144768839937 + } + }, + { + "source": "471", + "target": "469", + "weight": 0.25, + "startPoint": { + "x": -105.33993653881983, + "y": 947.4308421087494 + }, + "endPoint": { + "x": -81.01358514756514, + "y": 954.1913263013537 + } + }, + { + "source": "471", + "target": "470", + "weight": 0.25, + "startPoint": { + "x": -105.6429006362233, + "y": 943.6586132506205 + }, + "endPoint": { + "x": -63.22742036114191, + "y": 924.1365183859253 + } + }, + { + "source": "473", + "target": "472", + "weight": 0.833333, + "startPoint": { + "x": 592.0201643535327, + "y": 742.3113686813678 + }, + "endPoint": { + "x": 626.7452748868234, + "y": 768.5362334777333 + } + }, + { + "source": "473", + "target": "222", + "weight": 0.5, + "startPoint": { + "x": 588.1522466655124, + "y": 733.5214822745731 + }, + "endPoint": { + "x": 593.3065153222176, + "y": 679.3623621801536 + } + }, + { + "source": "473", + "target": "219", + "weight": 0.5, + "startPoint": { + "x": 583.4492628443859, + "y": 735.424399464086 + }, + "endPoint": { + "x": 554.8768048066387, + "y": 711.0167323044727 + } + }, + { + "source": "474", + "target": "472", + "weight": 0.5, + "startPoint": { + "x": 637.0184430425796, + "y": 724.2093857357664 + }, + "endPoint": { + "x": 631.8084472483954, + "y": 766.3923353103446 + } + }, + { + "source": "474", + "target": "473", + "weight": 0.5, + "startPoint": { + "x": 632.593810168607, + "y": 720.8129266803537 + }, + "endPoint": { + "x": 592.729984153266, + "y": 736.9346783531018 + } + }, + { + "source": "476", + "target": "475", + "weight": 1, + "startPoint": { + "x": 876.9729198840513, + "y": 395.4651397746938 + }, + "endPoint": { + "x": 915.4120979254933, + "y": 404.5471239104978 + } + }, + { + "source": "477", + "target": "475", + "weight": 0.5, + "startPoint": { + "x": 891.6934273647112, + "y": 442.1744185200877 + }, + "endPoint": { + "x": 917.3302590247243, + "y": 410.10764602895824 + } + }, + { + "source": "478", + "target": "475", + "weight": 0.5, + "startPoint": { + "x": 936.9325962404614, + "y": 448.971802659911 + }, + "endPoint": { + "x": 922.694112579959, + "y": 410.96226641101185 + } + }, + { + "source": "478", + "target": "477", + "weight": 0.5, + "startPoint": { + "x": 933.4238063719342, + "y": 453.29994408540074 + }, + "endPoint": { + "x": 893.6971353722028, + "y": 447.2926217650066 + } + }, + { + "source": "480", + "target": "479", + "weight": 0.333333, + "startPoint": { + "x": -74.70440379734895, + "y": 110.3986776517197 + }, + "endPoint": { + "x": -9.709231906015265, + "y": 106.34675605674121 + } + }, + { + "source": "481", + "target": "479", + "weight": 0.333333, + "startPoint": { + "x": -42.08422188710061, + "y": 83.97811784217052 + }, + "endPoint": { + "x": -8.97400845789745, + "y": 103.23897575688594 + } + }, + { + "source": "481", + "target": "480", + "weight": 0.333333, + "startPoint": { + "x": -50.95649680155154, + "y": 84.85820817077106 + }, + "endPoint": { + "x": -76.07559173253931, + "y": 107.09523903259465 + } + }, + { + "source": "482", + "target": "479", + "weight": 0.333333, + "startPoint": { + "x": -33.817791991688146, + "y": 119.86755163828713 + }, + "endPoint": { + "x": -9.200624416582123, + "y": 108.33740787746135 + } + }, + { + "source": "482", + "target": "480", + "weight": 0.333333, + "startPoint": { + "x": -44.09916677276423, + "y": 120.73303236333102 + }, + "endPoint": { + "x": -74.89310782459883, + "y": 112.20828075672671 + } + }, + { + "source": "482", + "target": "481", + "weight": 0.333333, + "startPoint": { + "x": -39.85718473235088, + "y": 116.80326788303397 + }, + "endPoint": { + "x": -45.77968450664602, + "y": 86.6097051276193 + } + }, + { + "source": "484", + "target": "483", + "weight": 1, + "startPoint": { + "x": 514.2774801255049, + "y": -298.6510524181792 + }, + "endPoint": { + "x": 548.5963955425302, + "y": -319.3527859200225 + } + }, + { + "source": "485", + "target": "33", + "weight": 1, + "startPoint": { + "x": 334.4985656990363, + "y": 464.0015353322897 + }, + "endPoint": { + "x": 338.1032447830241, + "y": 422.6742092111482 + } + }, + { + "source": "487", + "target": "486", + "weight": 1, + "startPoint": { + "x": 590.2082393739461, + "y": 908.522989890636 + }, + "endPoint": { + "x": 550.026066693902, + "y": 911.596501488312 + } + }, + { + "source": "488", + "target": "33", + "weight": 0.333333, + "startPoint": { + "x": 286.3074078060451, + "y": 419.78375989964553 + }, + "endPoint": { + "x": 333.0878869513988, + "y": 417.4670546097846 + } + }, + { + "source": "488", + "target": "54", + "weight": 0.333333, + "startPoint": { + "x": 285.9081076469429, + "y": 417.9817986146397 + }, + "endPoint": { + "x": 322.5746106581268, + "y": 403.05306868396116 + } + }, + { + "source": "489", + "target": "488", + "weight": 0.333333, + "startPoint": { + "x": 309.5903019231273, + "y": 456.12848018375763 + }, + "endPoint": { + "x": 284.24400120086347, + "y": 424.35534329781194 + } + }, + { + "source": "489", + "target": "33", + "weight": 0.333333, + "startPoint": { + "x": 315.8193280915249, + "y": 455.6936069453921 + }, + "endPoint": { + "x": 335.7819900880404, + "y": 421.92942605682174 + } + }, + { + "source": "489", + "target": "54", + "weight": 0.333333, + "startPoint": { + "x": 314.3360237192828, + "y": 455.0877484018065 + }, + "endPoint": { + "x": 326.35271800790827, + "y": 406.31933738957804 + } + }, + { + "source": "490", + "target": "309", + "weight": 1.5, + "startPoint": { + "x": 162.23578996517338, + "y": 390.29880686492857 + }, + "endPoint": { + "x": 186.6970074733607, + "y": 422.96381683088237 + } + }, + { + "source": "490", + "target": "78", + "weight": 0.5, + "startPoint": { + "x": 164.2765206425687, + "y": 387.22347483293595 + }, + "endPoint": { + "x": 221.84603117895875, + "y": 401.53735696103615 + } + }, + { + "source": "491", + "target": "490", + "weight": 0.5, + "startPoint": { + "x": 132.6609687056621, + "y": 420.63964391943415 + }, + "endPoint": { + "x": 155.62122950486975, + "y": 390.2829735444074 + } + }, + { + "source": "491", + "target": "309", + "weight": 0.5, + "startPoint": { + "x": 134.83908035200386, + "y": 425.23827980711565 + }, + "endPoint": { + "x": 184.49785748392338, + "y": 427.1542023114232 + } + }, + { + "source": "492", + "target": "490", + "weight": 1, + "startPoint": { + "x": 110.47737942738677, + "y": 383.55351906523106 + }, + "endPoint": { + "x": 153.44544497064265, + "y": 385.63079424436796 + } + }, + { + "source": "493", + "target": "490", + "weight": 0.5, + "startPoint": { + "x": 136.67359830790306, + "y": 430.1069843315582 + }, + "endPoint": { + "x": 156.46513103329121, + "y": 390.8085917831316 + } + }, + { + "source": "493", + "target": "309", + "weight": 0.5, + "startPoint": { + "x": 139.64868063376395, + "y": 434.27179122260367 + }, + "endPoint": { + "x": 184.54478833282573, + "y": 428.1136495467834 + } + }, + { + "source": "495", + "target": "494", + "weight": 0.5, + "startPoint": { + "x": -219.57056355681385, + "y": 624.479801540797 + }, + "endPoint": { + "x": -259.39548140423534, + "y": 615.1539001435431 + } + }, + { + "source": "496", + "target": "494", + "weight": 0.5, + "startPoint": { + "x": -233.84355939633699, + "y": 579.3760438755204 + }, + "endPoint": { + "x": -261.0820993473083, + "y": 609.8020695465676 + } + }, + { + "source": "496", + "target": "495", + "weight": 0.5, + "startPoint": { + "x": -228.51634178382875, + "y": 580.5221577462381 + }, + "endPoint": { + "x": -215.87413809238294, + "y": 620.4899058930453 + } + }, + { + "source": "498", + "target": "497", + "weight": 1, + "startPoint": { + "x": 244.03460636717554, + "y": -303.7731417446051 + }, + "endPoint": { + "x": 213.63275041756302, + "y": -277.60983581747615 + } + }, + { + "source": "499", + "target": "303", + "weight": 1, + "startPoint": { + "x": 559.5742061352141, + "y": 142.74397313198722 + }, + "endPoint": { + "x": 540.7453400645406, + "y": 179.85527574576795 + } + }, + { + "source": "500", + "target": "150", + "weight": 0.5, + "startPoint": { + "x": 652.8115015776343, + "y": 364.4599845908034 + }, + "endPoint": { + "x": 594.7879992714362, + "y": 387.05302543901576 + } + }, + { + "source": "501", + "target": "500", + "weight": 1, + "startPoint": { + "x": 651.2000409588163, + "y": 315.1332862774834 + }, + "endPoint": { + "x": 657.1616756224182, + "y": 357.01923230856863 + } + }, + { + "source": "502", + "target": "500", + "weight": 2.5, + "startPoint": { + "x": 696.0170884686905, + "y": 315.4889679124383 + }, + "endPoint": { + "x": 661.4001668011886, + "y": 358.19185431530514 + } + }, + { + "source": "502", + "target": "501", + "weight": 1, + "startPoint": { + "x": 693.9832414542223, + "y": 311.04519975044593 + }, + "endPoint": { + "x": 655.9223683127271, + "y": 309.85943005790836 + } + }, + { + "source": "503", + "target": "500", + "weight": 1.5, + "startPoint": { + "x": 708.7058498198667, + "y": 357.536628780696 + }, + "endPoint": { + "x": 663.4109551525592, + "y": 361.9330147802448 + } + }, + { + "source": "503", + "target": "502", + "weight": 0.5, + "startPoint": { + "x": 712.4989690137695, + "y": 351.76852205748287 + }, + "endPoint": { + "x": 701.1617291443712, + "y": 316.45323272576013 + } + }, + { + "source": "506", + "target": "505", + "weight": 1, + "startPoint": { + "x": 197.45732880040484, + "y": -220.900226253472 + }, + "endPoint": { + "x": 222.96689473107477, + "y": -252.61640426707203 + } + }, + { + "source": "507", + "target": "190", + "weight": 0.583333, + "startPoint": { + "x": 382.27585565088503, + "y": 480.82116710098614 + }, + "endPoint": { + "x": 377.7297271287442, + "y": 459.0505079088563 + } + }, + { + "source": "507", + "target": "33", + "weight": 0.583333, + "startPoint": { + "x": 380.4044393860756, + "y": 481.59244996112596 + }, + "endPoint": { + "x": 341.5768257400677, + "y": 421.8075987358444 + } + }, + { + "source": "508", + "target": "507", + "weight": 1.08333, + "startPoint": { + "x": 399.76638190169916, + "y": 444.94348705007775 + }, + "endPoint": { + "x": 385.42797277713385, + "y": 481.09252522004965 + } + }, + { + "source": "508", + "target": "190", + "weight": 0.583333, + "startPoint": { + "x": 396.97358998113634, + "y": 442.4788597252243 + }, + "endPoint": { + "x": 381.4261270380577, + "y": 451.0187541908792 + } + }, + { + "source": "508", + "target": "33", + "weight": 0.583333, + "startPoint": { + "x": 396.61621887600126, + "y": 437.9767773626125 + }, + "endPoint": { + "x": 343.75918048970686, + "y": 419.04921024061895 + } + }, + { + "source": "509", + "target": "507", + "weight": 0.75, + "startPoint": { + "x": 351.0832198564524, + "y": 478.2317273741461 + }, + "endPoint": { + "x": 378.06023411160555, + "y": 484.8875682189686 + } + }, + { + "source": "509", + "target": "508", + "weight": 0.75, + "startPoint": { + "x": 350.33031826736254, + "y": 473.87951596282375 + }, + "endPoint": { + "x": 397.20726994026023, + "y": 442.86571853655204 + } + }, + { + "source": "509", + "target": "190", + "weight": 0.25, + "startPoint": { + "x": 350.13643157100233, + "y": 473.60506272734585 + }, + "endPoint": { + "x": 372.21238473741664, + "y": 456.97583451174495 + } + }, + { + "source": "509", + "target": "33", + "weight": 0.25, + "startPoint": { + "x": 345.08841650168563, + "y": 471.45339173632004 + }, + "endPoint": { + "x": 339.2360821532474, + "y": 422.6558791898987 + } + }, + { + "source": "512", + "target": "511", + "weight": 1, + "startPoint": { + "x": 1085.5917979867545, + "y": 37.99172426077995 + }, + "endPoint": { + "x": 1106.673895364783, + "y": 72.6199720075648 + } + }, + { + "source": "513", + "target": "245", + "weight": 0.5, + "startPoint": { + "x": 524.2101934109584, + "y": 979.5953867451319 + }, + "endPoint": { + "x": 512.3034059248603, + "y": 940.3550673940421 + } + }, + { + "source": "513", + "target": "244", + "weight": 0.5, + "startPoint": { + "x": 520.4772951108949, + "y": 983.5010807431378 + }, + "endPoint": { + "x": 480.417666477358, + "y": 973.2991515990825 + } + }, + { + "source": "515", + "target": "514", + "weight": 0.833333, + "startPoint": { + "x": 666.4734699330228, + "y": 497.7873412235409 + }, + "endPoint": { + "x": 621.6242378649135, + "y": 464.6747514218918 + } + }, + { + "source": "516", + "target": "514", + "weight": 0.833333, + "startPoint": { + "x": 621.027953516322, + "y": 491.3886343494163 + }, + "endPoint": { + "x": 617.8962046408675, + "y": 466.86365030482386 + } + }, + { + "source": "516", + "target": "515", + "weight": 2.33333, + "startPoint": { + "x": 627.2045804537216, + "y": 497.3134786337821 + }, + "endPoint": { + "x": 665.4182209043137, + "y": 500.5849953356831 + } + }, + { + "source": "516", + "target": "346", + "weight": 0.333333, + "startPoint": { + "x": 620.8690327599602, + "y": 502.2773763765468 + }, + "endPoint": { + "x": 613.7345221241374, + "y": 547.5817458156979 + } + }, + { + "source": "516", + "target": "216", + "weight": 0.333333, + "startPoint": { + "x": 620.235180257622, + "y": 502.1388161368662 + }, + "endPoint": { + "x": 591.6908211395717, + "y": 603.6045079416215 + } + }, + { + "source": "516", + "target": "151", + "weight": 1.58333, + "startPoint": { + "x": 622.670064400986, + "y": 491.42620176493597 + }, + "endPoint": { + "x": 641.5474404959102, + "y": 383.2434947245096 + } + }, + { + "source": "516", + "target": "150", + "weight": 1.08333, + "startPoint": { + "x": 620.1566404567218, + "y": 491.5725759974534 + }, + "endPoint": { + "x": 591.2308052089109, + "y": 394.3204115187815 + } + }, + { + "source": "516", + "target": "225", + "weight": 0.25, + "startPoint": { + "x": 622.3504435961174, + "y": 491.3800533330916 + }, + "endPoint": { + "x": 630.9542623363028, + "y": 416.2564687953458 + } + }, + { + "source": "517", + "target": "514", + "weight": 0.333333, + "startPoint": { + "x": 658.3982911109592, + "y": 449.8818860707117 + }, + "endPoint": { + "x": 622.4961542983933, + "y": 459.92613001904607 + } + }, + { + "source": "517", + "target": "515", + "weight": 0.333333, + "startPoint": { + "x": 664.4403888781596, + "y": 453.8493089484655 + }, + "endPoint": { + "x": 670.1526997320387, + "y": 495.60489645651734 + } + }, + { + "source": "517", + "target": "516", + "weight": 2.91667, + "startPoint": { + "x": 660.0935177653581, + "y": 452.5569805370836 + }, + "endPoint": { + "x": 625.3260212040934, + "y": 492.68741687670666 + } + }, + { + "source": "517", + "target": "151", + "weight": 2.25, + "startPoint": { + "x": 662.1124714069573, + "y": 443.1326287815809 + }, + "endPoint": { + "x": 644.075320742102, + "y": 383.0927991433823 + } + }, + { + "source": "517", + "target": "150", + "weight": 1.58333, + "startPoint": { + "x": 659.4036921581895, + "y": 444.95979950232385 + }, + "endPoint": { + "x": 593.9540407596062, + "y": 392.48891944942864 + } + }, + { + "source": "517", + "target": "225", + "weight": 0.25, + "startPoint": { + "x": 660.1232914058493, + "y": 444.2175390635027 + }, + "endPoint": { + "x": 635.151701778734, + "y": 414.9747145004523 + } + }, + { + "source": "517", + "target": "127", + "weight": 0.333333, + "startPoint": { + "x": 667.3519568707981, + "y": 444.2920197635636 + }, + "endPoint": { + "x": 696.5950132442596, + "y": 411.4425956130402 + } + }, + { + "source": "517", + "target": "152", + "weight": 1, + "startPoint": { + "x": 662.4061523951582, + "y": 443.0531872222301 + }, + "endPoint": { + "x": 652.2545291323618, + "y": 400.9356068736551 + } + }, + { + "source": "519", + "target": "518", + "weight": 1, + "startPoint": { + "x": -378.9374933874848, + "y": 258.11813510136363 + }, + "endPoint": { + "x": -372.8229177441994, + "y": 218.32308734179924 + } + }, + { + "source": "521", + "target": "520", + "weight": 1, + "startPoint": { + "x": -130.0048209690988, + "y": 7.0547047848391315 + }, + "endPoint": { + "x": -94.68912618443841, + "y": -13.14907650595145 + } + }, + { + "source": "522", + "target": "76", + "weight": 1, + "startPoint": { + "x": 289.13739473068426, + "y": 67.37364830600588 + }, + "endPoint": { + "x": 246.79001882277998, + "y": 45.20139017241685 + } + }, + { + "source": "523", + "target": "522", + "weight": 0.25, + "startPoint": { + "x": 362.2854201318011, + "y": 44.262858051827266 + }, + "endPoint": { + "x": 299.1582820864485, + "y": 67.98975567614306 + } + }, + { + "source": "524", + "target": "522", + "weight": 0.25, + "startPoint": { + "x": 298.92917056686025, + "y": 36.782800774287054 + }, + "endPoint": { + "x": 294.8174409422461, + "y": 64.48441374050716 + } + }, + { + "source": "524", + "target": "523", + "weight": 0.25, + "startPoint": { + "x": 305.1656697856759, + "y": 32.223380477611094 + }, + "endPoint": { + "x": 362.00479018679886, + "y": 41.44682600520134 + } + }, + { + "source": "525", + "target": "522", + "weight": 0.25, + "startPoint": { + "x": 331.6259676934465, + "y": 30.22874566396554 + }, + "endPoint": { + "x": 297.79301226415845, + "y": 65.93253521855164 + } + }, + { + "source": "525", + "target": "523", + "weight": 0.25, + "startPoint": { + "x": 340.3235454983513, + "y": 28.705835158119203 + }, + "endPoint": { + "x": 362.5192829226221, + "y": 39.85843769241618 + } + }, + { + "source": "525", + "target": "524", + "weight": 0.25, + "startPoint": { + "x": 329.9645421984199, + "y": 27.015765362829068 + }, + "endPoint": { + "x": 305.1811955134102, + "y": 30.563108274530208 + } + }, + { + "source": "526", + "target": "522", + "weight": 0.25, + "startPoint": { + "x": 332.16548464563436, + "y": 78.39080718834465 + }, + "endPoint": { + "x": 299.3793433231596, + "y": 71.1161827918668 + } + }, + { + "source": "526", + "target": "523", + "weight": 0.25, + "startPoint": { + "x": 340.9774154954188, + "y": 75.29276252244743 + }, + "endPoint": { + "x": 363.9912609367436, + "y": 46.61721942578223 + } + }, + { + "source": "526", + "target": "524", + "weight": 0.25, + "startPoint": { + "x": 334.1426822584195, + "y": 75.25287761044646 + }, + "endPoint": { + "x": 303.12890346459966, + "y": 35.671705124607094 + } + }, + { + "source": "526", + "target": "525", + "weight": 0.25, + "startPoint": { + "x": 337.3158976999951, + "y": 74.08654105587935 + }, + "endPoint": { + "x": 335.62805647152265, + "y": 31.73210804689716 + } + }, + { + "source": "527", + "target": "522", + "weight": 2, + "startPoint": { + "x": 340.0484172814548, + "y": 66.65242232975025 + }, + "endPoint": { + "x": 299.49608552783945, + "y": 69.53485798198264 + } + }, + { + "source": "529", + "target": "528", + "weight": 1, + "startPoint": { + "x": 569.3939546386337, + "y": -349.14998783487175 + }, + "endPoint": { + "x": 609.5375069178724, + "y": -345.3879765089053 + } + }, + { + "source": "531", + "target": "530", + "weight": 0.533333, + "startPoint": { + "x": 457.76595005944137, + "y": -222.54059462106054 + }, + "endPoint": { + "x": 467.0881538758755, + "y": -236.2739193765325 + } + }, + { + "source": "532", + "target": "530", + "weight": 0.533333, + "startPoint": { + "x": 451.69345884258905, + "y": -195.83949064366533 + }, + "endPoint": { + "x": 468.0868337674011, + "y": -235.73724490500982 + } + }, + { + "source": "532", + "target": "531", + "weight": 0.533333, + "startPoint": { + "x": 450.610369235794, + "y": -196.15917590423518 + }, + "endPoint": { + "x": 453.66976920181276, + "y": -212.5829751190556 + } + }, + { + "source": "533", + "target": "530", + "weight": 0.333333, + "startPoint": { + "x": 499.6162722887078, + "y": -203.07227365546095 + }, + "endPoint": { + "x": 473.559258796981, + "y": -236.48736141674073 + } + }, + { + "source": "533", + "target": "531", + "weight": 0.333333, + "startPoint": { + "x": 497.8890977963467, + "y": -200.7710156300298 + }, + "endPoint": { + "x": 459.7862791169587, + "y": -215.9540349167875 + } + }, + { + "source": "533", + "target": "532", + "weight": 0.333333, + "startPoint": { + "x": 497.5588583912041, + "y": -197.9218423160372 + }, + "endPoint": { + "x": 455.0427071967746, + "y": -191.5654297818622 + } + }, + { + "source": "535", + "target": "534", + "weight": 1, + "startPoint": { + "x": -344.21895135544827, + "y": 167.10427537944676 + }, + "endPoint": { + "x": -341.60813416067634, + "y": 207.263019471417 + } + }, + { + "source": "538", + "target": "537", + "weight": 0.5, + "startPoint": { + "x": -168.984256219523, + "y": 494.64878164971753 + }, + "endPoint": { + "x": -132.37866565473635, + "y": 511.3956931616673 + } + }, + { + "source": "539", + "target": "537", + "weight": 0.833333, + "startPoint": { + "x": -154.7808776205506, + "y": 538.6560910217324 + }, + "endPoint": { + "x": -131.44247271193046, + "y": 517.3883912167903 + } + }, + { + "source": "539", + "target": "538", + "weight": 0.5, + "startPoint": { + "x": -160.44001497183118, + "y": 537.0966663904096 + }, + "endPoint": { + "x": -172.39180900530033, + "y": 497.6246252700908 + } + }, + { + "source": "540", + "target": "537", + "weight": 0.333333, + "startPoint": { + "x": -151.37911435574554, + "y": 484.4408487128763 + }, + "endPoint": { + "x": -130.86662984780767, + "y": 509.43247436700597 + } + }, + { + "source": "541", + "target": "537", + "weight": 0.333333, + "startPoint": { + "x": -118.81359706761707, + "y": 459.67553883151265 + }, + "endPoint": { + "x": -126.51589718165701, + "y": 508.2516953700187 + } + }, + { + "source": "541", + "target": "540", + "weight": 0.333333, + "startPoint": { + "x": -122.45204117654974, + "y": 457.4060049547575 + }, + "endPoint": { + "x": -150.36874904666865, + "y": 477.0268869372489 + } + }, + { + "source": "542", + "target": "537", + "weight": 0.333333, + "startPoint": { + "x": -95.4303112153871, + "y": 488.6544315510456 + }, + "endPoint": { + "x": -123.04775400297909, + "y": 510.29182907577706 + } + }, + { + "source": "542", + "target": "540", + "weight": 0.333333, + "startPoint": { + "x": -96.58351922235641, + "y": 484.8262620855766 + }, + "endPoint": { + "x": -149.3858419699541, + "y": 480.6256562317211 + } + }, + { + "source": "542", + "target": "541", + "weight": 0.333333, + "startPoint": { + "x": -94.70052951634896, + "y": 481.10403361088817 + }, + "endPoint": { + "x": -114.3525817216824, + "y": 458.40179582805865 + } + }, + { + "source": "545", + "target": "544", + "weight": 1, + "startPoint": { + "x": 262.5117719674492, + "y": -388.2124128004 + }, + "endPoint": { + "x": 223.22450002587695, + "y": -379.7498569903788 + } + }, + { + "source": "547", + "target": "546", + "weight": 1, + "startPoint": { + "x": 418.6629990605928, + "y": 490.53725058046723 + }, + "endPoint": { + "x": 451.6680229662488, + "y": 515.6022869650326 + } + }, + { + "source": "547", + "target": "55", + "weight": 0.5, + "startPoint": { + "x": 415.64423182219673, + "y": 481.88200859851145 + }, + "endPoint": { + "x": 429.806609694136, + "y": 426.4438353890456 + } + }, + { + "source": "547", + "target": "56", + "weight": 0.5, + "startPoint": { + "x": 415.0308671164883, + "y": 481.7619687622328 + }, + "endPoint": { + "x": 425.2290064521398, + "y": 407.46837315846994 + } + }, + { + "source": "547", + "target": "329", + "weight": 1.5, + "startPoint": { + "x": 411.66663721940716, + "y": 492.0487581566379 + }, + "endPoint": { + "x": 382.5656830664131, + "y": 545.8609100051809 + } + }, + { + "source": "548", + "target": "121", + "weight": 0.333333, + "startPoint": { + "x": 214.12838122790407, + "y": 258.98887578901366 + }, + "endPoint": { + "x": 238.75120136109342, + "y": 294.6826310849604 + } + }, + { + "source": "549", + "target": "548", + "weight": 0.333333, + "startPoint": { + "x": 203.08279918425626, + "y": 314.57719909337334 + }, + "endPoint": { + "x": 210.28667802503224, + "y": 259.91443838279497 + } + }, + { + "source": "549", + "target": "121", + "weight": 0.333333, + "startPoint": { + "x": 207.229944035823, + "y": 317.46600174828296 + }, + "endPoint": { + "x": 237.00852238533406, + "y": 301.7739684209585 + } + }, + { + "source": "550", + "target": "548", + "weight": 0.333333, + "startPoint": { + "x": 184.50360860751837, + "y": 281.49295246643726 + }, + "endPoint": { + "x": 207.15487803818746, + "y": 258.3889623229472 + } + }, + { + "source": "550", + "target": "549", + "weight": 0.333333, + "startPoint": { + "x": 183.57591619289568, + "y": 290.0794769078383 + }, + "endPoint": { + "x": 199.44145428496972, + "y": 315.37090117681356 + } + }, + { + "source": "550", + "target": "121", + "weight": 1.83333, + "startPoint": { + "x": 186.01876483197628, + "y": 286.6288831434793 + }, + "endPoint": { + "x": 236.5087110255981, + "y": 298.0013643389783 + } + }, + { + "source": "553", + "target": "552", + "weight": 0.5, + "startPoint": { + "x": 121.54545397904356, + "y": -228.2807765304749 + }, + "endPoint": { + "x": 82.38981602770582, + "y": -233.5778853414694 + } + }, + { + "source": "554", + "target": "552", + "weight": 0.5, + "startPoint": { + "x": 103.4083861752258, + "y": -271.2665373817787 + }, + "endPoint": { + "x": 80.14229172895065, + "y": -238.78645784581698 + } + }, + { + "source": "554", + "target": "553", + "weight": 0.5, + "startPoint": { + "x": 108.75375875544427, + "y": -270.67224728558335 + }, + "endPoint": { + "x": 124.85325919545062, + "y": -232.6089548164057 + } + }, + { + "source": "557", + "target": "556", + "weight": 0.5, + "startPoint": { + "x": 990.2284230462312, + "y": 733.2596552310334 + }, + "endPoint": { + "x": 950.1106423613178, + "y": 751.6304651480372 + } + }, + { + "source": "558", + "target": "556", + "weight": 0.5, + "startPoint": { + "x": 952.6221607770966, + "y": 707.9365118636146 + }, + "endPoint": { + "x": 945.9967595464637, + "y": 748.4923208908725 + } + }, + { + "source": "558", + "target": "557", + "weight": 0.5, + "startPoint": { + "x": 958.052366200682, + "y": 705.6079892880011 + }, + "endPoint": { + "x": 990.6856058910068, + "y": 727.8702326018376 + } + }, + { + "source": "560", + "target": "559", + "weight": 1, + "startPoint": { + "x": -332.74300768896853, + "y": 627.6255606276652 + }, + "endPoint": { + "x": -322.5967384419717, + "y": 588.7393997272914 + } + }, + { + "source": "561", + "target": "33", + "weight": 0.708333, + "startPoint": { + "x": 311.34250748791374, + "y": 380.00316513389765 + }, + "endPoint": { + "x": 335.3313998026349, + "y": 412.7577728097607 + } + }, + { + "source": "561", + "target": "53", + "weight": 0.708333, + "startPoint": { + "x": 309.0302541964071, + "y": 370.1464157707003 + }, + "endPoint": { + "x": 320.4347210676982, + "y": 304.21947756186256 + } + }, + { + "source": "561", + "target": "34", + "weight": 0.375, + "startPoint": { + "x": 311.8878546782874, + "y": 371.58507192775727 + }, + "endPoint": { + "x": 347.639683275473, + "y": 334.0833660778206 + } + }, + { + "source": "561", + "target": "133", + "weight": 0.125, + "startPoint": { + "x": 312.9755782573349, + "y": 373.0345208857495 + }, + "endPoint": { + "x": 334.2336393368435, + "y": 362.0136972039861 + } + }, + { + "source": "561", + "target": "54", + "weight": 0.375, + "startPoint": { + "x": 311.4490969033644, + "y": 379.9230983451772 + }, + "endPoint": { + "x": 324.31223393481, + "y": 396.6218923876518 + } + }, + { + "source": "561", + "target": "132", + "weight": 0.125, + "startPoint": { + "x": 302.5927700910185, + "y": 375.579882162209 + }, + "endPoint": { + "x": 283.07508787240613, + "y": 375.62940838204486 + } + }, + { + "source": "561", + "target": "134", + "weight": 0.125, + "startPoint": { + "x": 304.8726290447369, + "y": 371.1071362184331 + }, + "endPoint": { + "x": 292.47297416088514, + "y": 353.9377772279863 + } + }, + { + "source": "562", + "target": "561", + "weight": 0.458333, + "startPoint": { + "x": 310.62448328889593, + "y": 341.9757944717759 + }, + "endPoint": { + "x": 308.5061218973227, + "y": 370.0814819599505 + } + }, + { + "source": "562", + "target": "33", + "weight": 0.458333, + "startPoint": { + "x": 312.8143326540185, + "y": 341.69655168423253 + }, + "endPoint": { + "x": 336.80467505466993, + "y": 411.9898108339099 + } + }, + { + "source": "562", + "target": "53", + "weight": 0.458333, + "startPoint": { + "x": 312.4921885568546, + "y": 331.18711563720115 + }, + "endPoint": { + "x": 319.91788712539045, + "y": 304.1042022698458 + } + }, + { + "source": "562", + "target": "34", + "weight": 0.125, + "startPoint": { + "x": 316.4703339965756, + "y": 335.6321950616809 + }, + "endPoint": { + "x": 346.0023043753245, + "y": 330.9616675183811 + } + }, + { + "source": "562", + "target": "133", + "weight": 0.125, + "startPoint": { + "x": 315.2933154607507, + "y": 339.97574967103986 + }, + "endPoint": { + "x": 334.8610025515675, + "y": 355.99789299317985 + } + }, + { + "source": "562", + "target": "54", + "weight": 0.125, + "startPoint": { + "x": 312.4113096408194, + "y": 341.8171008082165 + }, + "endPoint": { + "x": 326.2951216154948, + "y": 395.65331449909667 + } + }, + { + "source": "562", + "target": "132", + "weight": 0.125, + "startPoint": { + "x": 307.4644211461467, + "y": 340.672329598923 + }, + "endPoint": { + "x": 281.1485372354177, + "y": 371.462385519815 + } + }, + { + "source": "562", + "target": "134", + "weight": 0.125, + "startPoint": { + "x": 306.31368491395983, + "y": 339.3077733697779 + }, + "endPoint": { + "x": 293.977018709802, + "y": 346.6625646511256 + } + }, + { + "source": "563", + "target": "82", + "weight": 1, + "startPoint": { + "x": -25.65209633537599, + "y": 620.2916569773852 + }, + "endPoint": { + "x": -26.981794376094346, + "y": 590.8581179365416 + } + }, + { + "source": "564", + "target": "563", + "weight": 0.333333, + "startPoint": { + "x": -4.571984325816553, + "y": 591.893401225146 + }, + "endPoint": { + "x": -22.523863516600926, + "y": 621.1003828516582 + } + }, + { + "source": "565", + "target": "563", + "weight": 0.333333, + "startPoint": { + "x": -39.15451631141916, + "y": 566.7269505550162 + }, + "endPoint": { + "x": -26.65107752875378, + "y": 620.4293285178202 + } + }, + { + "source": "565", + "target": "564", + "weight": 0.333333, + "startPoint": { + "x": -35.827129263242085, + "y": 564.4236134749295 + }, + "endPoint": { + "x": -6.266552592202245, + "y": 584.1543435009663 + } + }, + { + "source": "566", + "target": "563", + "weight": 0.333333, + "startPoint": { + "x": -60.3059153702232, + "y": 600.3102291191319 + }, + "endPoint": { + "x": -29.84631970958054, + "y": 622.5434108526983 + } + }, + { + "source": "566", + "target": "564", + "weight": 0.333333, + "startPoint": { + "x": -59.31438490697992, + "y": 596.2179003418269 + }, + "endPoint": { + "x": -7.125938188095214, + "y": 588.0574175330629 + } + }, + { + "source": "566", + "target": "565", + "weight": 0.333333, + "startPoint": { + "x": -61.64934822836874, + "y": 592.5237827519562 + }, + "endPoint": { + "x": -43.500720864461854, + "y": 565.9140301189657 + } + }, + { + "source": "567", + "target": "189", + "weight": 2.33333, + "startPoint": { + "x": -34.92570618705967, + "y": 975.4177881103685 + }, + "endPoint": { + "x": -5.465940236026584, + "y": 987.3324977827439 + } + }, + { + "source": "569", + "target": "568", + "weight": 1, + "startPoint": { + "x": -352.34514540867775, + "y": 608.7942344648723 + }, + "endPoint": { + "x": -361.16319837415034, + "y": 569.7833378775932 + } + }, + { + "source": "571", + "target": "570", + "weight": 1, + "startPoint": { + "x": 435.7849470981473, + "y": 1066.531413368621 + }, + "endPoint": { + "x": 475.76457102843557, + "y": 1067.7554183255659 + } + }, + { + "source": "573", + "target": "572", + "weight": 1, + "startPoint": { + "x": 466.1526569980377, + "y": -335.6402143887764 + }, + "endPoint": { + "x": 505.61777466623414, + "y": -330.09210144253643 + } + }, + { + "source": "574", + "target": "281", + "weight": 2.5, + "startPoint": { + "x": 504.3905912605046, + "y": 453.0623005146189 + }, + "endPoint": { + "x": 474.2542559643968, + "y": 405.94208800470864 + } + }, + { + "source": "574", + "target": "283", + "weight": 0.5, + "startPoint": { + "x": 511.5767960596373, + "y": 454.17185605226933 + }, + "endPoint": { + "x": 544.2752269233374, + "y": 426.8858586490124 + } + }, + { + "source": "575", + "target": "574", + "weight": 0.5, + "startPoint": { + "x": 462.24799281340455, + "y": 456.11411281747473 + }, + "endPoint": { + "x": 501.85732735784563, + "y": 457.50297860407125 + } + }, + { + "source": "575", + "target": "281", + "weight": 0.5, + "startPoint": { + "x": 458.1663473467655, + "y": 450.60650886114814 + }, + "endPoint": { + "x": 469.8759213067842, + "y": 406.6235456306169 + } + }, + { + "source": "576", + "target": "574", + "weight": 0.5, + "startPoint": { + "x": 522.1012381612106, + "y": 416.64415985904253 + }, + "endPoint": { + "x": 509.2134155631025, + "y": 452.51957657086325 + } + }, + { + "source": "576", + "target": "281", + "weight": 0.5, + "startPoint": { + "x": 518.5602504339262, + "y": 410.42634358754714 + }, + "endPoint": { + "x": 476.69135177268646, + "y": 402.3503559125777 + } + }, + { + "source": "578", + "target": "577", + "weight": 1, + "startPoint": { + "x": 522.5623945593659, + "y": -262.6374310611977 + }, + "endPoint": { + "x": 558.7151525656013, + "y": -281.2813089636537 + } + }, + { + "source": "581", + "target": "580", + "weight": 0.5, + "startPoint": { + "x": 1141.6900458946536, + "y": 282.55174334559024 + }, + "endPoint": { + "x": 1180.4248102759234, + "y": 294.9833804971527 + } + }, + { + "source": "582", + "target": "580", + "weight": 0.5, + "startPoint": { + "x": 1152.459031095082, + "y": 327.36378334690943 + }, + "endPoint": { + "x": 1181.6233843081443, + "y": 300.3980150125711 + } + }, + { + "source": "582", + "target": "581", + "weight": 0.5, + "startPoint": { + "x": 1147.1459044401156, + "y": 325.7474518181497 + }, + "endPoint": { + "x": 1137.7279506581351, + "y": 286.22122178030736 + } + }, + { + "source": "584", + "target": "583", + "weight": 1, + "startPoint": { + "x": -307.85225168060697, + "y": 149.76915128664544 + }, + "endPoint": { + "x": -320.46781660460437, + "y": 111.07849931212154 + } + }, + { + "source": "585", + "target": "136", + "weight": 0.333333, + "startPoint": { + "x": 506.95610625109305, + "y": 641.8252199539857 + }, + "endPoint": { + "x": 546.6152730108319, + "y": 655.6880015319097 + } + }, + { + "source": "586", + "target": "585", + "weight": 0.333333, + "startPoint": { + "x": 523.489035015923, + "y": 692.6237413141487 + }, + "endPoint": { + "x": 503.8632798404348, + "y": 645.0940505522335 + } + }, + { + "source": "586", + "target": "136", + "weight": 0.333333, + "startPoint": { + "x": 528.5925285799977, + "y": 693.1004815070561 + }, + "endPoint": { + "x": 548.8028576429042, + "y": 662.1097648036068 + } + }, + { + "source": "587", + "target": "585", + "weight": 0.333333, + "startPoint": { + "x": 487.3904885290997, + "y": 674.7086247577589 + }, + "endPoint": { + "x": 499.6592471618678, + "y": 645.0916596816746 + } + }, + { + "source": "587", + "target": "586", + "weight": 0.333333, + "startPoint": { + "x": 490.3113022583975, + "y": 682.0242091569627 + }, + "endPoint": { + "x": 520.562440393547, + "y": 695.4731001072385 + } + }, + { + "source": "587", + "target": "136", + "weight": 1.83333, + "startPoint": { + "x": 490.50067184188305, + "y": 678.0426644539706 + }, + "endPoint": { + "x": 546.5921352156286, + "y": 659.2500744297437 + } + }, + { + "source": "590", + "target": "589", + "weight": 0.583333, + "startPoint": { + "x": 67.38317612090968, + "y": 436.71486646319903 + }, + "endPoint": { + "x": 7.143609599430867, + "y": 459.006497621741 + } + }, + { + "source": "590", + "target": "307", + "weight": 1, + "startPoint": { + "x": 77.41518739300594, + "y": 437.35472766936084 + }, + "endPoint": { + "x": 145.9096908506878, + "y": 473.1718645321805 + } + }, + { + "source": "591", + "target": "589", + "weight": 0.583333, + "startPoint": { + "x": 3.583470799372283, + "y": 431.64675334699206 + }, + "endPoint": { + "x": 2.2852981415145797, + "y": 455.42345124733674 + } + }, + { + "source": "591", + "target": "590", + "weight": 1.58333, + "startPoint": { + "x": 9.340167711489142, + "y": 426.8425159341233 + }, + "endPoint": { + "x": 67.08448127898183, + "y": 434.118509179791 + } + }, + { + "source": "592", + "target": "589", + "weight": 0.333333, + "startPoint": { + "x": 35.2225850206519, + "y": 462.63817546299987 + }, + "endPoint": { + "x": 7.478078320568029, + "y": 461.1999914332872 + } + }, + { + "source": "592", + "target": "590", + "weight": 0.333333, + "startPoint": { + "x": 44.837073594380854, + "y": 459.2814332259418 + }, + "endPoint": { + "x": 68.41946979642319, + "y": 438.44755418993077 + } + }, + { + "source": "592", + "target": "591", + "weight": 0.333333, + "startPoint": { + "x": 36.822746444193584, + "y": 459.0371875166877 + }, + "endPoint": { + "x": 7.775780167156759, + "y": 430.0406404085736 + } + }, + { + "source": "594", + "target": "593", + "weight": 1, + "startPoint": { + "x": 1115.042864969262, + "y": 735.8498089422761 + }, + "endPoint": { + "x": 1133.0541236360593, + "y": 699.0023729593174 + } + }, + { + "source": "595", + "target": "277", + "weight": 0.333333, + "startPoint": { + "x": 417.9470055652008, + "y": 687.3437438499324 + }, + "endPoint": { + "x": 406.4417324153967, + "y": 656.5035550651445 + } + }, + { + "source": "595", + "target": "403", + "weight": 0.333333, + "startPoint": { + "x": 415.4145465515696, + "y": 689.2712953647213 + }, + "endPoint": { + "x": 380.24508555094707, + "y": 663.8069743428332 + } + }, + { + "source": "595", + "target": "278", + "weight": 0.333333, + "startPoint": { + "x": 420.4227794278791, + "y": 687.024739358288 + }, + "endPoint": { + "x": 425.2830314624903, + "y": 638.9622311147059 + } + }, + { + "source": "596", + "target": "327", + "weight": 0.5, + "startPoint": { + "x": 244.89789984220377, + "y": 479.91979583955754 + }, + "endPoint": { + "x": 310.64855847692496, + "y": 555.5570391107532 + } + }, + { + "source": "596", + "target": "416", + "weight": 0.5, + "startPoint": { + "x": 243.41654017341884, + "y": 480.8409784535711 + }, + "endPoint": { + "x": 277.6667495867546, + "y": 562.515696366237 + } + }, + { + "source": "596", + "target": "46", + "weight": 1, + "startPoint": { + "x": 238.3498045718374, + "y": 471.1204811008182 + }, + "endPoint": { + "x": 158.72231197139305, + "y": 345.2117955472711 + } + }, + { + "source": "598", + "target": "597", + "weight": 1, + "startPoint": { + "x": 1123.1323670746324, + "y": 402.6067499952685 + }, + "endPoint": { + "x": 1154.062364850807, + "y": 376.63418490230396 + } + }, + { + "source": "600", + "target": "599", + "weight": 1, + "startPoint": { + "x": -163.23062555109823, + "y": -113.07011639037478 + }, + "endPoint": { + "x": -168.82392193477952, + "y": -73.21528958621141 + } + }, + { + "source": "603", + "target": "602", + "weight": 1, + "startPoint": { + "x": 1004.4058456148304, + "y": 395.27815549617765 + }, + "endPoint": { + "x": 1036.9644638991563, + "y": 372.63726867685773 + } + }, + { + "source": "606", + "target": "275", + "weight": 0.333333, + "startPoint": { + "x": 715.7426638925335, + "y": 892.941363190395 + }, + "endPoint": { + "x": 750.8738808251586, + "y": 882.0994412034739 + } + }, + { + "source": "607", + "target": "275", + "weight": 0.333333, + "startPoint": { + "x": 727.460839506971, + "y": 929.8515917481361 + }, + "endPoint": { + "x": 753.367583186161, + "y": 885.233906383352 + } + }, + { + "source": "607", + "target": "606", + "weight": 0.333333, + "startPoint": { + "x": 722.859579872447, + "y": 929.4246930029518 + }, + "endPoint": { + "x": 712.3267782191252, + "y": 899.7465028907615 + } + }, + { + "source": "608", + "target": "275", + "weight": 0.333333, + "startPoint": { + "x": 765.0093730307011, + "y": 920.04347819951 + }, + "endPoint": { + "x": 757.3337472109736, + "y": 885.8440529329376 + } + }, + { + "source": "608", + "target": "606", + "weight": 0.333333, + "startPoint": { + "x": 761.4018329352288, + "y": 922.7463669203604 + }, + "endPoint": { + "x": 715.2992227048861, + "y": 897.2268619743124 + } + }, + { + "source": "608", + "target": "607", + "weight": 0.333333, + "startPoint": { + "x": 760.8440339847739, + "y": 926.5997028258478 + }, + "endPoint": { + "x": 730.0688996307808, + "y": 933.4182198064442 + } + }, + { + "source": "609", + "target": "45", + "weight": 0.833333, + "startPoint": { + "x": 91.11930966785792, + "y": 222.08397130499347 + }, + "endPoint": { + "x": 131.55744777954047, + "y": 253.36999591775586 + } + }, + { + "source": "610", + "target": "609", + "weight": 0.5, + "startPoint": { + "x": 92.39571212615292, + "y": 272.2857605918296 + }, + "endPoint": { + "x": 87.34377480926109, + "y": 224.18833555434577 + } + }, + { + "source": "610", + "target": "45", + "weight": 0.5, + "startPoint": { + "x": 97.91006295783997, + "y": 275.3373614554429 + }, + "endPoint": { + "x": 130.9677012159436, + "y": 259.15384979287995 + } + }, + { + "source": "611", + "target": "609", + "weight": 0.333333, + "startPoint": { + "x": 133.03769981076934, + "y": 209.9767776228811 + }, + "endPoint": { + "x": 92.17362897684549, + "y": 217.69735754319544 + } + }, + { + "source": "611", + "target": "45", + "weight": 0.333333, + "startPoint": { + "x": 138.1507404409089, + "y": 214.4479869758193 + }, + "endPoint": { + "x": 136.1988655850755, + "y": 251.24326329240466 + } + }, + { + "source": "612", + "target": "609", + "weight": 0.333333, + "startPoint": { + "x": 88.68522835977414, + "y": 254.60966777535782 + }, + "endPoint": { + "x": 87.06243007536253, + "y": 224.21060592270476 + } + }, + { + "source": "612", + "target": "45", + "weight": 0.333333, + "startPoint": { + "x": 94.46432273191112, + "y": 259.70833410569526 + }, + "endPoint": { + "x": 130.4216129415951, + "y": 257.12905469451476 + } + }, + { + "source": "612", + "target": "611", + "weight": 0.333333, + "startPoint": { + "x": 92.80193498290018, + "y": 256.14827704780714 + }, + "endPoint": { + "x": 134.6185720308225, + "y": 212.9092796957301 + } + }, + { + "source": "615", + "target": "614", + "weight": 1, + "startPoint": { + "x": 31.63796620143809, + "y": 120.16409135484793 + }, + "endPoint": { + "x": 42.481579054921134, + "y": 81.2560818450276 + } + }, + { + "source": "617", + "target": "616", + "weight": 1, + "startPoint": { + "x": -375.28705285873417, + "y": 498.792809017295 + }, + "endPoint": { + "x": -377.59921571492464, + "y": 458.39539514529645 + } + }, + { + "source": "619", + "target": "618", + "weight": 0.5, + "startPoint": { + "x": 986.3803471786389, + "y": 158.52366988028712 + }, + "endPoint": { + "x": 1019.8443890765088, + "y": 135.62919791859431 + } + }, + { + "source": "620", + "target": "618", + "weight": 0.5, + "startPoint": { + "x": 1029.2220415357501, + "y": 177.68626413532633 + }, + "endPoint": { + "x": 1024.969574285833, + "y": 137.99232609982712 + } + }, + { + "source": "620", + "target": "619", + "weight": 0.5, + "startPoint": { + "x": 1024.7900218300492, + "y": 180.90313177821346 + }, + "endPoint": { + "x": 986.8589221719342, + "y": 163.88108801961764 + } + }, + { + "source": "622", + "target": "621", + "weight": 1, + "startPoint": { + "x": 1097.3683660239262, + "y": 688.036632533101 + }, + "endPoint": { + "x": 1099.6538177253376, + "y": 647.93527163536 + } + }, + { + "source": "624", + "target": "623", + "weight": 1, + "startPoint": { + "x": 940.017100342143, + "y": 881.7310861199645 + }, + "endPoint": { + "x": 969.3824063659432, + "y": 853.6750868882739 + } + }, + { + "source": "626", + "target": "625", + "weight": 0.333333, + "startPoint": { + "x": 637.8894083253905, + "y": -134.5384005869654 + }, + "endPoint": { + "x": 608.3513602380663, + "y": -123.94503266836169 + } + }, + { + "source": "627", + "target": "625", + "weight": 0.333333, + "startPoint": { + "x": 589.0204731397747, + "y": -159.05026149060143 + }, + "endPoint": { + "x": 601.2073977045117, + "y": -127.22463361918045 + } + }, + { + "source": "627", + "target": "626", + "weight": 0.333333, + "startPoint": { + "x": 591.9805306912464, + "y": -161.74202565449775 + }, + "endPoint": { + "x": 638.1396476393959, + "y": -138.83963370306748 + } + }, + { + "source": "628", + "target": "625", + "weight": 0.333333, + "startPoint": { + "x": 628.148733680874, + "y": -174.32217936968664 + }, + "endPoint": { + "x": 605.5467022362719, + "y": -127.05032785760763 + } + }, + { + "source": "628", + "target": "626", + "weight": 0.333333, + "startPoint": { + "x": 632.0652906327172, + "y": -174.00536597123414 + }, + "endPoint": { + "x": 641.5224527707846, + "y": -141.67390550384349 + } + }, + { + "source": "628", + "target": "627", + "weight": 0.333333, + "startPoint": { + "x": 625.3256746041216, + "y": -177.47960630149888 + }, + "endPoint": { + "x": 592.2491710802099, + "y": -165.99112702803353 + } + }, + { + "source": "630", + "target": "629", + "weight": 0.5, + "startPoint": { + "x": 377.5894493528601, + "y": 807.7927282239626 + }, + "endPoint": { + "x": 345.08683458854347, + "y": 782.6264070063186 + } + }, + { + "source": "631", + "target": "629", + "weight": 0.5, + "startPoint": { + "x": 333.7350001944974, + "y": 825.352991251595 + }, + "endPoint": { + "x": 339.9119120061084, + "y": 784.6968033026427 + } + }, + { + "source": "631", + "target": "630", + "weight": 1, + "startPoint": { + "x": 338.0148057003043, + "y": 828.7462452890464 + }, + "endPoint": { + "x": 376.83229258639363, + "y": 813.2042786307446 + } + }, + { + "source": "631", + "target": "337", + "weight": 0.2, + "startPoint": { + "x": 331.15031883658867, + "y": 836.0018795111909 + }, + "endPoint": { + "x": 319.19374691265426, + "y": 871.4341024204225 + } + }, + { + "source": "633", + "target": "632", + "weight": 1, + "startPoint": { + "x": 954.0719924257562, + "y": 936.3566942139714 + }, + "endPoint": { + "x": 937.4503583767715, + "y": 972.9763974289589 + } + }, + { + "source": "636", + "target": "635", + "weight": 0.5, + "startPoint": { + "x": 1032.1754612568193, + "y": -76.54250953556574 + }, + "endPoint": { + "x": 1007.1260863206213, + "y": -44.997465686173214 + } + }, + { + "source": "637", + "target": "635", + "weight": 0.5, + "startPoint": { + "x": 987.2895908860323, + "y": -83.93563349682185 + }, + "endPoint": { + "x": 1001.7538951831337, + "y": -45.832263288316234 + } + }, + { + "source": "637", + "target": "636", + "weight": 0.5, + "startPoint": { + "x": 990.7654028337753, + "y": -88.189019262232 + }, + "endPoint": { + "x": 1030.1679773541186, + "y": -81.73828712454305 + } + }, + { + "source": "638", + "target": "162", + "weight": 0.25, + "startPoint": { + "x": 640.3885182012554, + "y": 184.88548946682315 + }, + "endPoint": { + "x": 614.100780025292, + "y": 189.6479670855226 + } + }, + { + "source": "638", + "target": "316", + "weight": 0.25, + "startPoint": { + "x": 640.5291514691304, + "y": 185.47465099134556 + }, + "endPoint": { + "x": 576.5857140710187, + "y": 204.51502950756998 + } + }, + { + "source": "638", + "target": "301", + "weight": 0.75, + "startPoint": { + "x": 642.5233767092451, + "y": 188.32215284034478 + }, + "endPoint": { + "x": 598.101687935612, + "y": 248.19806943993754 + } + }, + { + "source": "638", + "target": "463", + "weight": 0.5, + "startPoint": { + "x": 640.5726286870267, + "y": 182.1961760263453 + }, + "endPoint": { + "x": 612.0334430281242, + "y": 172.86732663078843 + } + }, + { + "source": "639", + "target": "638", + "weight": 0.25, + "startPoint": { + "x": 637.8300213279117, + "y": 216.26311511541311 + }, + "endPoint": { + "x": 644.4849869900214, + "y": 189.24540721454548 + } + }, + { + "source": "639", + "target": "162", + "weight": 0.25, + "startPoint": { + "x": 632.8390661045507, + "y": 217.51197107407646 + }, + "endPoint": { + "x": 612.3643971844148, + "y": 194.7199483550446 + } + }, + { + "source": "639", + "target": "316", + "weight": 0.25, + "startPoint": { + "x": 631.1640600392261, + "y": 220.32996814051626 + }, + "endPoint": { + "x": 576.6649705633412, + "y": 207.3581752351746 + } + }, + { + "source": "639", + "target": "301", + "weight": 0.25, + "startPoint": { + "x": 632.1016260258237, + "y": 224.88614064646913 + }, + "endPoint": { + "x": 599.2376036814514, + "y": 249.33254451058852 + } + }, + { + "source": "640", + "target": "638", + "weight": 1, + "startPoint": { + "x": 633.2812249406146, + "y": 136.94258761231288 + }, + "endPoint": { + "x": 644.3837124604846, + "y": 178.59062146834077 + } + }, + { + "source": "641", + "target": "78", + "weight": 1, + "startPoint": { + "x": 208.3520401988472, + "y": 445.9455302812659 + }, + "endPoint": { + "x": 224.98063841366837, + "y": 407.90402565555564 + } + }, + { + "source": "643", + "target": "642", + "weight": 1, + "startPoint": { + "x": 792.206079603195, + "y": 421.0698772227587 + }, + "endPoint": { + "x": 796.1607604685856, + "y": 460.6982337070127 + } + }, + { + "source": "646", + "target": "78", + "weight": 2.5, + "startPoint": { + "x": 189.555501398182, + "y": 436.0510456508002 + }, + "endPoint": { + "x": 223.05862067423774, + "y": 406.5024711717307 + } + }, + { + "source": "648", + "target": "647", + "weight": 1, + "startPoint": { + "x": 919.6118002333493, + "y": -109.26497368688166 + }, + "endPoint": { + "x": 880.6356545649321, + "y": -121.55993329409297 + } + }, + { + "source": "650", + "target": "189", + "weight": 0.333333, + "startPoint": { + "x": -17.726071557624646, + "y": 937.7502757057505 + }, + "endPoint": { + "x": -2.1195030734612628, + "y": 984.1812707041134 + } + }, + { + "source": "650", + "target": "567", + "weight": 0.333333, + "startPoint": { + "x": -21.951240603089893, + "y": 937.4496493406798 + }, + "endPoint": { + "x": -37.551655951471645, + "y": 968.4428871908465 + } + }, + { + "source": "651", + "target": "650", + "weight": 0.333333, + "startPoint": { + "x": 15.865412052143974, + "y": 948.8734886620878 + }, + "endPoint": { + "x": -14.48592944736816, + "y": 934.844519410375 + } + }, + { + "source": "651", + "target": "189", + "weight": 0.333333, + "startPoint": { + "x": 18.18730944961647, + "y": 955.9892248643868 + }, + "endPoint": { + "x": 2.3034232866346276, + "y": 984.5865325696622 + } + }, + { + "source": "651", + "target": "567", + "weight": 0.333333, + "startPoint": { + "x": 15.68999913005215, + "y": 953.0633561903701 + }, + "endPoint": { + "x": -34.856588317276675, + "y": 971.4733913653412 + } + }, + { + "source": "652", + "target": "34", + "weight": 0.25, + "startPoint": { + "x": 379.0084776011351, + "y": 288.4491699388796 + }, + "endPoint": { + "x": 354.47074111884007, + "y": 325.51634004531934 + } + }, + { + "source": "653", + "target": "652", + "weight": 0.333333, + "startPoint": { + "x": 425.60336426190287, + "y": 266.32885722092084 + }, + "endPoint": { + "x": 387.1465768567473, + "y": 281.8091893479327 + } + }, + { + "source": "654", + "target": "652", + "weight": 2.08333, + "startPoint": { + "x": 407.0814297110467, + "y": 307.34999978647414 + }, + "endPoint": { + "x": 386.0557030502974, + "y": 287.6259374216389 + } + }, + { + "source": "654", + "target": "653", + "weight": 0.333333, + "startPoint": { + "x": 413.21703505855186, + "y": 306.0397550043312 + }, + "endPoint": { + "x": 428.58117252093393, + "y": 269.34823295815096 + } + }, + { + "source": "654", + "target": "34", + "weight": 1.25, + "startPoint": { + "x": 405.8517984566556, + "y": 312.7811584379897 + }, + "endPoint": { + "x": 356.6756867241552, + "y": 328.43429293983786 + } + }, + { + "source": "654", + "target": "55", + "weight": 0.333333, + "startPoint": { + "x": 412.0801338785477, + "y": 316.5235745285913 + }, + "endPoint": { + "x": 430.1805007324567, + "y": 415.70433598480054 + } + }, + { + "source": "654", + "target": "56", + "weight": 0.333333, + "startPoint": { + "x": 411.98138992770515, + "y": 316.5406671423487 + }, + "endPoint": { + "x": 425.08827673559466, + "y": 396.5917413041889 + } + }, + { + "source": "655", + "target": "652", + "weight": 2.08333, + "startPoint": { + "x": 389.45298555341276, + "y": 300.53043599955066 + }, + "endPoint": { + "x": 384.2783966907053, + "y": 288.8888716521681 + } + }, + { + "source": "655", + "target": "653", + "weight": 0.333333, + "startPoint": { + "x": 395.46494942990734, + "y": 301.5592216217483 + }, + "endPoint": { + "x": 426.9275076323524, + "y": 268.2721367843396 + } + }, + { + "source": "655", + "target": "654", + "weight": 2.08333, + "startPoint": { + "x": 396.9744569269592, + "y": 307.07033118255305 + }, + "endPoint": { + "x": 405.8051917779945, + "y": 309.59891786279434 + } + }, + { + "source": "655", + "target": "34", + "weight": 0.25, + "startPoint": { + "x": 386.99118421889114, + "y": 308.4198376802532 + }, + "endPoint": { + "x": 356.1305504446936, + "y": 327.2389841411801 + } + }, + { + "source": "656", + "target": "652", + "weight": 0.333333, + "startPoint": { + "x": 410.42603904837, + "y": 256.3297770501985 + }, + "endPoint": { + "x": 385.9920744539829, + "y": 280.0333597863364 + } + }, + { + "source": "656", + "target": "654", + "weight": 0.333333, + "startPoint": { + "x": 414.06628694855885, + "y": 257.9915421466371 + }, + "endPoint": { + "x": 411.4000930146297, + "y": 305.62153608352645 + } + }, + { + "source": "656", + "target": "655", + "weight": 0.333333, + "startPoint": { + "x": 412.21128227033444, + "y": 257.5572165968772 + }, + "endPoint": { + "x": 393.84934717562805, + "y": 300.49923207689204 + } + }, + { + "source": "657", + "target": "652", + "weight": 0.583333, + "startPoint": { + "x": 375.73310065381384, + "y": 258.97751611205337 + }, + "endPoint": { + "x": 380.69235602665094, + "y": 278.531779711386 + } + }, + { + "source": "657", + "target": "34", + "weight": 0.25, + "startPoint": { + "x": 372.8000176439988, + "y": 258.9141646939131 + }, + "endPoint": { + "x": 353.0157914559327, + "y": 324.8346452992407 + } + }, + { + "source": "657", + "target": "654", + "weight": 0.916667, + "startPoint": { + "x": 377.34198570387, + "y": 258.2812416058397 + }, + "endPoint": { + "x": 408.1317374374304, + "y": 306.47799561122827 + } + }, + { + "source": "657", + "target": "655", + "weight": 0.583333, + "startPoint": { + "x": 376.12051038464665, + "y": 258.8639780025232 + }, + "endPoint": { + "x": 389.9474622394277, + "y": 300.33862965815047 + } + }, + { + "source": "659", + "target": "658", + "weight": 0.333333, + "startPoint": { + "x": 761.3087830980995, + "y": 759.838925921648 + }, + "endPoint": { + "x": 780.7908702641605, + "y": 733.8848230360222 + } + }, + { + "source": "660", + "target": "658", + "weight": 0.333333, + "startPoint": { + "x": 791.3946593743862, + "y": 785.5940612613953 + }, + "endPoint": { + "x": 784.8024565983893, + "y": 734.9401732547194 + } + }, + { + "source": "660", + "target": "659", + "weight": 0.333333, + "startPoint": { + "x": 787.7809133320515, + "y": 787.6485113483081 + }, + "endPoint": { + "x": 762.3305344704265, + "y": 767.6371391614491 + } + }, + { + "source": "661", + "target": "658", + "weight": 0.333333, + "startPoint": { + "x": 814.3890353115214, + "y": 750.9335072159478 + }, + "endPoint": { + "x": 788.5816752202919, + "y": 732.6640194099607 + } + }, + { + "source": "661", + "target": "659", + "weight": 0.333333, + "startPoint": { + "x": 813.4526094833927, + "y": 755.0139108321739 + }, + "endPoint": { + "x": 763.4324328781231, + "y": 763.3350317873771 + } + }, + { + "source": "661", + "target": "660", + "weight": 0.333333, + "startPoint": { + "x": 815.6501642493326, + "y": 758.5645337419362 + }, + "endPoint": { + "x": 795.3323407226986, + "y": 786.5948944360593 + } + }, + { + "source": "663", + "target": "662", + "weight": 0.75, + "startPoint": { + "x": 205.8247699778127, + "y": 928.3320436271957 + }, + "endPoint": { + "x": 235.37989957200554, + "y": 887.7008442199259 + } + }, + { + "source": "664", + "target": "662", + "weight": 0.25, + "startPoint": { + "x": 215.5701367143716, + "y": 899.9951467722498 + }, + "endPoint": { + "x": 234.1655150544207, + "y": 886.4857387744781 + } + }, + { + "source": "664", + "target": "663", + "weight": 0.25, + "startPoint": { + "x": 209.5950035218285, + "y": 908.5120472605684 + }, + "endPoint": { + "x": 204.11489020070843, + "y": 927.4955965536337 + } + }, + { + "source": "665", + "target": "662", + "weight": 0.25, + "startPoint": { + "x": 201.64424591842663, + "y": 865.3994654660995 + }, + "endPoint": { + "x": 233.66247070641307, + "y": 880.8613424254233 + } + }, + { + "source": "665", + "target": "663", + "weight": 0.25, + "startPoint": { + "x": 197.15477497327714, + "y": 868.4881973637381 + }, + "endPoint": { + "x": 202.12618360530718, + "y": 927.2993687952589 + } + }, + { + "source": "665", + "target": "664", + "weight": 0.25, + "startPoint": { + "x": 198.54872800925398, + "y": 868.1846837640662 + }, + "endPoint": { + "x": 209.2632127883044, + "y": 898.0508800945371 + } + }, + { + "source": "666", + "target": "662", + "weight": 0.25, + "startPoint": { + "x": 176.05995813881464, + "y": 892.3796986450839 + }, + "endPoint": { + "x": 233.17283201229756, + "y": 884.0470928108995 + } + }, + { + "source": "666", + "target": "663", + "weight": 0.25, + "startPoint": { + "x": 174.07227546468386, + "y": 897.4533357660952 + }, + "endPoint": { + "x": 199.13475664017295, + "y": 928.5002139573623 + } + }, + { + "source": "666", + "target": "664", + "weight": 0.25, + "startPoint": { + "x": 175.95557369499625, + "y": 894.4987868073025 + }, + "endPoint": { + "x": 205.78244062883462, + "y": 901.9027606157613 + } + }, + { + "source": "666", + "target": "665", + "weight": 0.25, + "startPoint": { + "x": 174.21418293255257, + "y": 889.0126665713688 + }, + "endPoint": { + "x": 193.0948962473257, + "y": 867.16880319649 + } + }, + { + "source": "668", + "target": "667", + "weight": 1, + "startPoint": { + "x": 25.042599058440643, + "y": 821.5038470756642 + }, + "endPoint": { + "x": 60.110327960463394, + "y": 803.3441027966787 + } + }, + { + "source": "670", + "target": "669", + "weight": 1, + "startPoint": { + "x": 72.7363666944609, + "y": -62.92072133973437 + }, + "endPoint": { + "x": 83.28767178860095, + "y": -23.025525387806795 + } + }, + { + "source": "671", + "target": "669", + "weight": 1, + "startPoint": { + "x": 67.22760083370304, + "y": 24.968070935364246 + }, + "endPoint": { + "x": 82.610658641187, + "y": -12.6181617648127 + } + }, + { + "source": "673", + "target": "672", + "weight": 1, + "startPoint": { + "x": -3.828988149987829, + "y": 806.1555784915525 + }, + "endPoint": { + "x": -9.703679472522905, + "y": 846.2902641592597 + } + }, + { + "source": "674", + "target": "515", + "weight": 0.5, + "startPoint": { + "x": 650.9025238537841, + "y": 463.0608917303304 + }, + "endPoint": { + "x": 668.3366499031416, + "y": 496.18704876631045 + } + }, + { + "source": "674", + "target": "516", + "weight": 0.5, + "startPoint": { + "x": 645.2215785924743, + "y": 462.7236141872709 + }, + "endPoint": { + "x": 624.8440455237046, + "y": 492.31451831817736 + } + }, + { + "source": "675", + "target": "443", + "weight": 0.5, + "startPoint": { + "x": 469.00466885636627, + "y": 122.96517936300808 + }, + "endPoint": { + "x": 445.2878118594662, + "y": 160.7005930280987 + } + }, + { + "source": "676", + "target": "675", + "weight": 0.5, + "startPoint": { + "x": 425.6955383727469, + "y": 121.90873764504418 + }, + "endPoint": { + "x": 466.44798528476707, + "y": 118.73550739715957 + } + }, + { + "source": "676", + "target": "443", + "weight": 0.5, + "startPoint": { + "x": 422.72967172654586, + "y": 127.22569969425821 + }, + "endPoint": { + "x": 439.84355833009994, + "y": 160.46724414360773 + } + }, + { + "source": "677", + "target": "663", + "weight": 0.5, + "startPoint": { + "x": 247.7453645461379, + "y": 934.3681513393049 + }, + "endPoint": { + "x": 208.08605651596977, + "y": 932.9731622388526 + } + }, + { + "source": "677", + "target": "662", + "weight": 0.5, + "startPoint": { + "x": 251.73412533624295, + "y": 929.2722165997475 + }, + "endPoint": { + "x": 240.1230537721201, + "y": 888.5423387109358 + } + }, + { + "source": "679", + "target": "678", + "weight": 0.5, + "startPoint": { + "x": 18.765650190340917, + "y": -216.1541060507991 + }, + "endPoint": { + "x": 19.926013107138818, + "y": -175.41982043153 + } + }, + { + "source": "680", + "target": "678", + "weight": 0.5, + "startPoint": { + "x": 59.48131533200444, + "y": -194.8707074063304 + }, + "endPoint": { + "x": 24.7293334485435, + "y": -172.86451311261254 + } + }, + { + "source": "680", + "target": "679", + "weight": 0.5, + "startPoint": { + "x": 59.25575079845012, + "y": -200.36482436363497 + }, + "endPoint": { + "x": 23.48131448706537, + "y": -219.10022145525537 + } + }, + { + "source": "682", + "target": "681", + "weight": 0.333333, + "startPoint": { + "x": -146.89136076323626, + "y": 209.71901101580215 + }, + "endPoint": { + "x": -193.9168092527477, + "y": 232.753732193693 + } + }, + { + "source": "683", + "target": "681", + "weight": 0.333333, + "startPoint": { + "x": -163.0972592103024, + "y": 247.63434583640753 + }, + "endPoint": { + "x": -193.6623976346438, + "y": 236.9830464775273 + } + }, + { + "source": "683", + "target": "682", + "weight": 0.333333, + "startPoint": { + "x": -155.95665367805228, + "y": 244.30035462899534 + }, + "endPoint": { + "x": -143.89901828392692, + "y": 212.4434614024631 + } + }, + { + "source": "684", + "target": "681", + "weight": 0.333333, + "startPoint": { + "x": -185.40401629929735, + "y": 199.27297934230214 + }, + "endPoint": { + "x": -196.926220037004, + "y": 230.0228538941427 + } + }, + { + "source": "684", + "target": "682", + "weight": 0.333333, + "startPoint": { + "x": -178.23180437111083, + "y": 195.78631982654207 + }, + "endPoint": { + "x": -147.1944470822235, + "y": 205.6359371274264 + } + }, + { + "source": "684", + "target": "683", + "weight": 0.333333, + "startPoint": { + "x": -181.16654549924817, + "y": 199.1151598903877 + }, + "endPoint": { + "x": -160.2111927830484, + "y": 244.45174616802043 + } + }, + { + "source": "685", + "target": "57", + "weight": 1, + "startPoint": { + "x": 466.970832304805, + "y": 319.0685543553471 + }, + "endPoint": { + "x": 431.99769965310196, + "y": 346.15410066993616 + } + }, + { + "source": "686", + "target": "350", + "weight": 1, + "startPoint": { + "x": 984.02662283662, + "y": 178.38722905075684 + }, + "endPoint": { + "x": 943.629180110075, + "y": 185.14716314230972 + } + }, + { + "source": "689", + "target": "537", + "weight": 0.333333, + "startPoint": { + "x": -99.16240260571236, + "y": 537.3510483423104 + }, + "endPoint": { + "x": -123.16340387034167, + "y": 517.2184782140387 + } + }, + { + "source": "689", + "target": "539", + "weight": 0.333333, + "startPoint": { + "x": -100.44711766086651, + "y": 541.0126172986719 + }, + "endPoint": { + "x": -153.3475909180597, + "y": 542.2337261067927 + } + }, + { + "source": "690", + "target": "689", + "weight": 0.333333, + "startPoint": { + "x": -121.91198274193036, + "y": 569.7591379650625 + }, + "endPoint": { + "x": -98.70243770351621, + "y": 544.9054662518855 + } + }, + { + "source": "690", + "target": "537", + "weight": 0.333333, + "startPoint": { + "x": -125.82240346458326, + "y": 568.2811392358701 + }, + "endPoint": { + "x": -127.2206587344182, + "y": 519.181603814136 + } + }, + { + "source": "690", + "target": "539", + "weight": 0.333333, + "startPoint": { + "x": -129.65952097437494, + "y": 569.9973105651741 + }, + "endPoint": { + "x": -154.85244332749866, + "y": 546.1422493339477 + } + }, + { + "source": "692", + "target": "342", + "weight": 1, + "startPoint": { + "x": 432.1835500525038, + "y": 770.2083970603607 + }, + "endPoint": { + "x": 469.05691096627385, + "y": 784.2152422588424 + } + }, + { + "source": "694", + "target": "693", + "weight": 0.2, + "startPoint": { + "x": 492.8194593561622, + "y": 792.6213786502908 + }, + "endPoint": { + "x": 540.0632415619228, + "y": 812.598629023826 + } + }, + { + "source": "695", + "target": "693", + "weight": 0.2, + "startPoint": { + "x": 504.03963229636736, + "y": 843.4674147304172 + }, + "endPoint": { + "x": 540.6213450141579, + "y": 817.8920993094504 + } + }, + { + "source": "695", + "target": "694", + "weight": 0.2, + "startPoint": { + "x": 498.4026790306188, + "y": 841.2360137171714 + }, + "endPoint": { + "x": 488.8830681894249, + "y": 795.8621206608244 + } + }, + { + "source": "696", + "target": "693", + "weight": 0.2, + "startPoint": { + "x": 531.4700466272003, + "y": 840.2901513474613 + }, + "endPoint": { + "x": 542.5359218137587, + "y": 819.5910673050485 + } + }, + { + "source": "696", + "target": "694", + "weight": 0.2, + "startPoint": { + "x": 525.5704527231694, + "y": 840.7454452712951 + }, + "endPoint": { + "x": 491.060285627308, + "y": 794.874393719343 + } + }, + { + "source": "696", + "target": "695", + "weight": 0.2, + "startPoint": { + "x": 523.3839685846623, + "y": 845.4172443506617 + }, + "endPoint": { + "x": 505.02504615825535, + "y": 846.3421010057272 + } + }, + { + "source": "697", + "target": "693", + "weight": 1.2, + "startPoint": { + "x": 523.3844400457601, + "y": 796.5651610479707 + }, + "endPoint": { + "x": 540.9090116473586, + "y": 811.2133732338082 + } + }, + { + "source": "697", + "target": "694", + "weight": 0.2, + "startPoint": { + "x": 513.6826414043924, + "y": 792.5913232465138 + }, + "endPoint": { + "x": 493.2355801982448, + "y": 790.9258313733934 + } + }, + { + "source": "697", + "target": "695", + "weight": 0.2, + "startPoint": { + "x": 517.2722653231723, + "y": 798.2020927566945 + }, + "endPoint": { + "x": 501.4242326719051, + "y": 841.4545682289635 + } + }, + { + "source": "697", + "target": "696", + "weight": 0.2, + "startPoint": { + "x": 520.1723847976863, + "y": 798.4447011071094 + }, + "endPoint": { + "x": 527.8691043278249, + "y": 839.7336644911908 + } + }, + { + "source": "697", + "target": "219", + "weight": 0.142857, + "startPoint": { + "x": 521.0656522475937, + "y": 787.8768748497996 + }, + "endPoint": { + "x": 548.7937299566394, + "y": 712.605354459321 + } + }, + { + "source": "697", + "target": "343", + "weight": 0.142857, + "startPoint": { + "x": 517.2945469808548, + "y": 787.8654787395094 + }, + "endPoint": { + "x": 498.9131483420976, + "y": 737.0214485650572 + } + }, + { + "source": "698", + "target": "693", + "weight": 0.2, + "startPoint": { + "x": 476.42145622379934, + "y": 823.7286555836033 + }, + "endPoint": { + "x": 539.6754294483762, + "y": 815.4540971211131 + } + }, + { + "source": "698", + "target": "694", + "weight": 0.2, + "startPoint": { + "x": 473.40485619055585, + "y": 819.5114056498529 + }, + "endPoint": { + "x": 485.3167993911382, + "y": 795.4099673929918 + } + }, + { + "source": "698", + "target": "695", + "weight": 0.2, + "startPoint": { + "x": 475.3122858676036, + "y": 827.8149638185345 + }, + "endPoint": { + "x": 495.1876461065307, + "y": 843.245915590061 + } + }, + { + "source": "698", + "target": "696", + "weight": 0.2, + "startPoint": { + "x": 476.1470288349815, + "y": 826.293229859332 + }, + "endPoint": { + "x": 523.6978942695865, + "y": 843.2893541619057 + } + }, + { + "source": "698", + "target": "697", + "weight": 0.2, + "startPoint": { + "x": 475.5760171907105, + "y": 821.4394865016626 + }, + "endPoint": { + "x": 514.5563891660173, + "y": 796.0404131488442 + } + }, + { + "source": "699", + "target": "445", + "weight": 1, + "startPoint": { + "x": 49.679908164313915, + "y": 904.9874173437469 + }, + "endPoint": { + "x": 48.68329901678292, + "y": 864.0684289897764 + } + }, + { + "source": "700", + "target": "96", + "weight": 0.333333, + "startPoint": { + "x": 678.2808152963927, + "y": 255.1716274641003 + }, + "endPoint": { + "x": 652.4387158969823, + "y": 314.71909653382255 + } + }, + { + "source": "701", + "target": "700", + "weight": 0.333333, + "startPoint": { + "x": 690.5049223944796, + "y": 279.8947628765212 + }, + "endPoint": { + "x": 682.2272249533272, + "y": 255.33811420949488 + } + }, + { + "source": "701", + "target": "96", + "weight": 0.333333, + "startPoint": { + "x": 688.0190867847059, + "y": 288.60657647213094 + }, + "endPoint": { + "x": 654.4918306418427, + "y": 316.2645187079673 + } + }, + { + "source": "702", + "target": "700", + "weight": 0.333333, + "startPoint": { + "x": 646.7087743311874, + "y": 259.77294816592746 + }, + "endPoint": { + "x": 675.1820204444538, + "y": 251.63729475037653 + } + }, + { + "source": "702", + "target": "96", + "weight": 0.333333, + "startPoint": { + "x": 642.2414398641309, + "y": 266.72236443557705 + }, + "endPoint": { + "x": 649.4281249902521, + "y": 314.32609657480907 + } + }, + { + "source": "702", + "target": "701", + "weight": 0.333333, + "startPoint": { + "x": 646.4007865342356, + "y": 263.61763338078373 + }, + "endPoint": { + "x": 687.2813944745792, + "y": 282.77298071769565 + } + }, + { + "source": "705", + "target": "704", + "weight": 0.333333, + "startPoint": { + "x": 1049.1206739137829, + "y": 736.2319144245612 + }, + "endPoint": { + "x": 1099.8531323903899, + "y": 732.0202106004982 + } + }, + { + "source": "706", + "target": "704", + "weight": 0.333333, + "startPoint": { + "x": 1079.1334281269262, + "y": 763.3638639792104 + }, + "endPoint": { + "x": 1101.8367977585526, + "y": 735.8098963808347 + } + }, + { + "source": "706", + "target": "705", + "weight": 0.333333, + "startPoint": { + "x": 1071.681004217088, + "y": 763.7864878613365 + }, + "endPoint": { + "x": 1047.5944742498737, + "y": 740.5090428885072 + } + }, + { + "source": "707", + "target": "704", + "weight": 0.333333, + "startPoint": { + "x": 1076.6355263941289, + "y": 708.7477749470185 + }, + "endPoint": { + "x": 1101.029156368764, + "y": 728.1423221433118 + } + }, + { + "source": "707", + "target": "705", + "weight": 0.333333, + "startPoint": { + "x": 1068.6179757443545, + "y": 709.3829811729205 + }, + "endPoint": { + "x": 1047.3519596000212, + "y": 732.6288863072084 + } + }, + { + "source": "707", + "target": "706", + "weight": 0.333333, + "startPoint": { + "x": 1072.6218938437378, + "y": 710.8171902303119 + }, + "endPoint": { + "x": 1075.344461081944, + "y": 762.1163125848027 + } + }, + { + "source": "708", + "target": "97", + "weight": 0.583333, + "startPoint": { + "x": 590.9387612549945, + "y": 305.58746341790095 + }, + "endPoint": { + "x": 578.5874709552944, + "y": 276.12190873892416 + } + }, + { + "source": "708", + "target": "94", + "weight": 0.583333, + "startPoint": { + "x": 597.6537179896998, + "y": 313.6919475058196 + }, + "endPoint": { + "x": 619.041687699874, + "y": 327.82448207491524 + } + }, + { + "source": "708", + "target": "96", + "weight": 0.583333, + "startPoint": { + "x": 598.4965783406701, + "y": 311.5246476898831 + }, + "endPoint": { + "x": 644.8175641850731, + "y": 318.89967706737355 + } + }, + { + "source": "708", + "target": "99", + "weight": 0.25, + "startPoint": { + "x": 597.529285386866, + "y": 307.44736502317676 + }, + "endPoint": { + "x": 640.4065698695141, + "y": 276.5930335454289 + } + }, + { + "source": "709", + "target": "97", + "weight": 0.333333, + "startPoint": { + "x": 519.753670815229, + "y": 272.8179952725875 + }, + "endPoint": { + "x": 570.9639129130164, + "y": 271.22095757116983 + } + }, + { + "source": "709", + "target": "69", + "weight": 0.666667, + "startPoint": { + "x": 508.9794678954205, + "y": 271.43876201869324 + }, + "endPoint": { + "x": 473.9282386287482, + "y": 261.13854307943035 + } + }, + { + "source": "709", + "target": "71", + "weight": 0.333333, + "startPoint": { + "x": 517.7924844073414, + "y": 277.20199974845 + }, + "endPoint": { + "x": 546.2962275783149, + "y": 311.15819121396225 + } + }, + { + "source": "709", + "target": "72", + "weight": 0.333333, + "startPoint": { + "x": 510.2167918496744, + "y": 269.25687184539163 + }, + "endPoint": { + "x": 469.73385215410576, + "y": 231.8504660683174 + } + }, + { + "source": "710", + "target": "97", + "weight": 0.333333, + "startPoint": { + "x": 527.5420187962242, + "y": 232.91291220550133 + }, + "endPoint": { + "x": 572.123601149486, + "y": 267.6679675556414 + } + }, + { + "source": "710", + "target": "709", + "weight": 0.333333, + "startPoint": { + "x": 522.095195106833, + "y": 234.91835581198842 + }, + "endPoint": { + "x": 515.3655279259146, + "y": 267.60243990176974 + } + }, + { + "source": "710", + "target": "69", + "weight": 0.333333, + "startPoint": { + "x": 518.3871454493102, + "y": 232.18546283878874 + }, + "endPoint": { + "x": 473.4685972923233, + "y": 256.9337691767202 + } + }, + { + "source": "711", + "target": "87", + "weight": 0.5, + "startPoint": { + "x": 285.7529668379539, + "y": -251.47733399656994 + }, + "endPoint": { + "x": 304.1596882563096, + "y": -212.0691757898931 + } + }, + { + "source": "711", + "target": "88", + "weight": 0.5, + "startPoint": { + "x": 280.46123627880525, + "y": -251.8276630556835 + }, + "endPoint": { + "x": 258.0553568127734, + "y": -216.80812460816924 + } + }, + { + "source": "712", + "target": "642", + "weight": 0.5, + "startPoint": { + "x": 792.6220505510748, + "y": 510.07711418806167 + }, + "endPoint": { + "x": 796.1974155780864, + "y": 471.647399657936 + } + }, + { + "source": "713", + "target": "712", + "weight": 0.5, + "startPoint": { + "x": 834.4910056177085, + "y": 496.8654184644155 + }, + "endPoint": { + "x": 797.1449634852685, + "y": 513.3342712752384 + } + }, + { + "source": "713", + "target": "642", + "weight": 0.5, + "startPoint": { + "x": 834.9437309179739, + "y": 491.60049761061856 + }, + "endPoint": { + "x": 801.286603771946, + "y": 469.21677757294066 + } + }, + { + "source": "715", + "target": "695", + "weight": 0.25, + "startPoint": { + "x": 484.940927942189, + "y": 825.6373093537117 + }, + "endPoint": { + "x": 496.3918460231226, + "y": 842.1033626038806 + } + }, + { + "source": "716", + "target": "695", + "weight": 0.25, + "startPoint": { + "x": 468.5173448530736, + "y": 863.9964298610616 + }, + "endPoint": { + "x": 494.7338485376705, + "y": 849.3072454216249 + } + }, + { + "source": "716", + "target": "715", + "weight": 0.25, + "startPoint": { + "x": 465.74793117846747, + "y": 861.5726953783861 + }, + "endPoint": { + "x": 479.7720125651043, + "y": 826.234011118146 + } + }, + { + "source": "717", + "target": "695", + "weight": 0.25, + "startPoint": { + "x": 531.0903744089962, + "y": 853.1919676836972 + }, + "endPoint": { + "x": 504.91645560348115, + "y": 847.7403215954 + } + }, + { + "source": "717", + "target": "715", + "weight": 0.25, + "startPoint": { + "x": 531.7733592654033, + "y": 851.459299355906 + }, + "endPoint": { + "x": 486.5022210999017, + "y": 823.9760211370368 + } + }, + { + "source": "717", + "target": "716", + "weight": 0.25, + "startPoint": { + "x": 531.052647104959, + "y": 855.2354561893935 + }, + "endPoint": { + "x": 469.1413526857786, + "y": 865.7628676286436 + } + }, + { + "source": "718", + "target": "695", + "weight": 0.25, + "startPoint": { + "x": 503.7298033073829, + "y": 882.9451261082316 + }, + "endPoint": { + "x": 500.1633787011573, + "y": 852.0824616342554 + } + }, + { + "source": "718", + "target": "715", + "weight": 0.25, + "startPoint": { + "x": 502.6127525781704, + "y": 883.1940731502746 + }, + "endPoint": { + "x": 483.5491797831975, + "y": 826.3365458060581 + } + }, + { + "source": "718", + "target": "716", + "weight": 0.25, + "startPoint": { + "x": 499.5106189749709, + "y": 885.8160558959075 + }, + "endPoint": { + "x": 468.5697328118295, + "y": 869.2775663855194 + } + }, + { + "source": "718", + "target": "717", + "weight": 0.25, + "startPoint": { + "x": 508.1321674463231, + "y": 884.4050716047548 + }, + "endPoint": { + "x": 532.7038209622106, + "y": 858.3171646730829 + } + }, + { + "source": "720", + "target": "719", + "weight": 2, + "startPoint": { + "x": 558.8724948033279, + "y": -216.68356233066154 + }, + "endPoint": { + "x": 595.8294131822917, + "y": -234.3477483399862 + } + }, + { + "source": "721", + "target": "670", + "weight": 1, + "startPoint": { + "x": 105.69820416140556, + "y": -37.62449955716887 + }, + "endPoint": { + "x": 75.43705469178983, + "y": -64.57963284462801 + } + }, + { + "source": "724", + "target": "723", + "weight": 0.333333, + "startPoint": { + "x": 449.15581010912905, + "y": 1160.9277238570482 + }, + "endPoint": { + "x": 442.8161947601675, + "y": 1110.066398330998 + } + }, + { + "source": "725", + "target": "723", + "weight": 0.333333, + "startPoint": { + "x": 417.99188494648746, + "y": 1132.9615995956344 + }, + "endPoint": { + "x": 438.5700730853624, + "y": 1108.7960895060608 + } + }, + { + "source": "725", + "target": "724", + "weight": 0.333333, + "startPoint": { + "x": 418.66723906521815, + "y": 1140.6508125802325 + }, + "endPoint": { + "x": 445.5949020614048, + "y": 1162.8837348063412 + } + }, + { + "source": "726", + "target": "723", + "weight": 0.333333, + "startPoint": { + "x": 471.76553658787145, + "y": 1126.4131178228135 + }, + "endPoint": { + "x": 446.5657070155875, + "y": 1107.8685255482324 + } + }, + { + "source": "726", + "target": "724", + "weight": 0.333333, + "startPoint": { + "x": 472.98757000768876, + "y": 1134.1407019196984 + }, + "endPoint": { + "x": 453.0438566905433, + "y": 1161.917799736226 + } + }, + { + "source": "726", + "target": "725", + "weight": 0.333333, + "startPoint": { + "x": 470.73517936406665, + "y": 1130.3338634234822 + }, + "endPoint": { + "x": 419.88620049671874, + "y": 1136.488205146091 + } + }, + { + "source": "729", + "target": "136", + "weight": 0.5, + "startPoint": { + "x": 511.364628736427, + "y": 633.0442009458568 + }, + "endPoint": { + "x": 547.100955707657, + "y": 654.6566077582697 + } + }, + { + "source": "729", + "target": "587", + "weight": 0.5, + "startPoint": { + "x": 504.4815600837148, + "y": 635.248866294556 + }, + "endPoint": { + "x": 487.46238078941184, + "y": 674.7390053631087 + } + }, + { + "source": "731", + "target": "730", + "weight": 1, + "startPoint": { + "x": 919.2751255682437, + "y": -106.84422008260934 + }, + "endPoint": { + "x": 954.9019845615195, + "y": -87.16765247502009 + } + }, + { + "source": "733", + "target": "732", + "weight": 0.5, + "startPoint": { + "x": 127.71192278858364, + "y": -57.1807001765799 + }, + "endPoint": { + "x": 166.03797467867378, + "y": -65.80381926277558 + } + }, + { + "source": "734", + "target": "732", + "weight": 0.5, + "startPoint": { + "x": 141.69095073759306, + "y": -101.49391335264797 + }, + "endPoint": { + "x": 167.8136156825287, + "y": -71.17767584496724 + } + }, + { + "source": "734", + "target": "733", + "weight": 0.5, + "startPoint": { + "x": 136.43836731278088, + "y": -100.41772374051223 + }, + "endPoint": { + "x": 124.00842535310731, + "y": -61.21617687912077 + } + }, + { + "source": "736", + "target": "71", + "weight": 0.5, + "startPoint": { + "x": 539.5240899614661, + "y": 273.0791798819284 + }, + "endPoint": { + "x": 548.5299133978198, + "y": 310.02719871354407 + } + }, + { + "source": "737", + "target": "736", + "weight": 0.5, + "startPoint": { + "x": 584.1684750399154, + "y": 281.36629005672626 + }, + "endPoint": { + "x": 543.4944992871916, + "y": 269.29987901211734 + } + }, + { + "source": "737", + "target": "71", + "weight": 0.5, + "startPoint": { + "x": 585.1863054922582, + "y": 286.4154695909536 + }, + "endPoint": { + "x": 554.0874026315926, + "y": 311.8858340108693 + } + }, + { + "source": "738", + "target": "443", + "weight": 0.5, + "startPoint": { + "x": 485.26623374293877, + "y": 172.1707272444517 + }, + "endPoint": { + "x": 447.79302716612193, + "y": 166.21984632327934 + } + }, + { + "source": "738", + "target": "72", + "weight": 0.5, + "startPoint": { + "x": 488.4248564811741, + "y": 178.0415370205608 + }, + "endPoint": { + "x": 467.96761146654313, + "y": 223.10970446930838 + } + }, + { + "source": "739", + "target": "443", + "weight": 1, + "startPoint": { + "x": 411.71109259586405, + "y": 128.86958895108944 + }, + "endPoint": { + "x": 438.82351151754847, + "y": 161.14588031144274 + } + }, + { + "source": "742", + "target": "293", + "weight": 0.9, + "startPoint": { + "x": 347.3038285857205, + "y": -10.593395721974986 + }, + "endPoint": { + "x": 319.62112265731224, + "y": -32.565790703096695 + } + }, + { + "source": "742", + "target": "294", + "weight": 1.9, + "startPoint": { + "x": 346.67993305250224, + "y": -9.608634132086994 + }, + "endPoint": { + "x": 292.6455815170488, + "y": -36.28211534316158 + } + }, + { + "source": "742", + "target": "523", + "weight": 0.333333, + "startPoint": { + "x": 353.28624764794426, + "y": -1.9351833824293898 + }, + "endPoint": { + "x": 365.7592941845319, + "y": 37.088899064064584 + } + }, + { + "source": "743", + "target": "742", + "weight": 1.4, + "startPoint": { + "x": 328.1925935327033, + "y": 0.7214072867433527 + }, + "endPoint": { + "x": 346.39998768526254, + "y": -5.416998189354269 + } + }, + { + "source": "743", + "target": "293", + "weight": 0.9, + "startPoint": { + "x": 321.9055592014254, + "y": -2.9153729927530936 + }, + "endPoint": { + "x": 316.38844027623895, + "y": -30.591230002211358 + } + }, + { + "source": "743", + "target": "294", + "weight": 1.4, + "startPoint": { + "x": 319.4039809295665, + "y": -1.699572667056362 + }, + "endPoint": { + "x": 291.2905818746161, + "y": -34.538593378084975 + } + }, + { + "source": "744", + "target": "742", + "weight": 1.2, + "startPoint": { + "x": 329.38483461405275, + "y": -57.4472909203523 + }, + "endPoint": { + "x": 349.3877611272711, + "y": -12.204375442306867 + } + }, + { + "source": "744", + "target": "293", + "weight": 0.7, + "startPoint": { + "x": 324.91548776960457, + "y": -57.45677830023211 + }, + "endPoint": { + "x": 317.5585262314178, + "y": -41.0059001547806 + } + }, + { + "source": "744", + "target": "743", + "weight": 0.7, + "startPoint": { + "x": 326.80762710639306, + "y": -56.98893198173129 + }, + "endPoint": { + "x": 323.3340168695624, + "y": -3.010150950820651 + } + }, + { + "source": "744", + "target": "294", + "weight": 2.7, + "startPoint": { + "x": 322.4495080009309, + "y": -59.639718718527384 + }, + "endPoint": { + "x": 292.42506932660973, + "y": -41.55452278666221 + } + }, + { + "source": "745", + "target": "742", + "weight": 1, + "startPoint": { + "x": 338.1194962765439, + "y": 37.84969593459837 + }, + "endPoint": { + "x": 350.0329489881795, + "y": -1.9055641009563047 + } + }, + { + "source": "746", + "target": "742", + "weight": 2.33333, + "startPoint": { + "x": 323.73317920560726, + "y": 20.199256323052392 + }, + "endPoint": { + "x": 347.6872800413437, + "y": -3.3207242063944102 + } + }, + { + "source": "746", + "target": "294", + "weight": 0.333333, + "startPoint": { + "x": 317.30478602541467, + "y": 19.15563540637256 + }, + "endPoint": { + "x": 290.21765480775304, + "y": -33.819678432245 + } + }, + { + "source": "746", + "target": "523", + "weight": 0.333333, + "startPoint": { + "x": 324.9436149505834, + "y": 26.02304412254264 + }, + "endPoint": { + "x": 362.2988531455094, + "y": 40.357378008468686 + } + }, + { + "source": "748", + "target": "747", + "weight": 1, + "startPoint": { + "x": 1163.3856009995866, + "y": 610.1342740915745 + }, + "endPoint": { + "x": 1174.8507201239047, + "y": 571.5227735940629 + } + }, + { + "source": "751", + "target": "750", + "weight": 1, + "startPoint": { + "x": -291.9413846168968, + "y": 581.7488408493409 + }, + "endPoint": { + "x": -276.29921243344427, + "y": 544.5642553296852 + } + }, + { + "source": "752", + "target": "719", + "weight": 0.5, + "startPoint": { + "x": 646.9703834196804, + "y": -239.6131840735396 + }, + "endPoint": { + "x": 606.2809529062953, + "y": -237.06352936585606 + } + }, + { + "source": "753", + "target": "752", + "weight": 0.5, + "startPoint": { + "x": 627.244734891882, + "y": -278.1068599869386 + }, + "endPoint": { + "x": 649.4269638558483, + "y": -244.5455030846062 + } + }, + { + "source": "753", + "target": "719", + "weight": 0.5, + "startPoint": { + "x": 621.7155906896148, + "y": -277.79444742852365 + }, + "endPoint": { + "x": 603.2882096044455, + "y": -241.62033529681352 + } + }, + { + "source": "755", + "target": "754", + "weight": 1, + "startPoint": { + "x": -0.4671756425318927, + "y": 525.9122668343679 + }, + "endPoint": { + "x": 34.68160514858452, + "y": 547.5284839251586 + } + }, + { + "source": "756", + "target": "34", + "weight": 0.5, + "startPoint": { + "x": 295.5644682331377, + "y": 290.82791115496605 + }, + "endPoint": { + "x": 346.93527600970907, + "y": 326.9395366234696 + } + }, + { + "source": "756", + "target": "78", + "weight": 0.5, + "startPoint": { + "x": 288.39769769580636, + "y": 292.47489608373456 + }, + "endPoint": { + "x": 229.85078389227758, + "y": 398.05449189115967 + } + }, + { + "source": "757", + "target": "756", + "weight": 0.5, + "startPoint": { + "x": 377.7596479528819, + "y": 235.81205331937662 + }, + "endPoint": { + "x": 295.7851028446174, + "y": 284.8417745299668 + } + }, + { + "source": "757", + "target": "69", + "weight": 0.75, + "startPoint": { + "x": 387.735123482719, + "y": 234.61107965675177 + }, + "endPoint": { + "x": 463.3960317581817, + "y": 257.9656831910499 + } + }, + { + "source": "757", + "target": "72", + "weight": 0.25, + "startPoint": { + "x": 387.97039371137987, + "y": 232.66749797747048 + }, + "endPoint": { + "x": 460.2036990091323, + "y": 228.43929768591659 + } + }, + { + "source": "758", + "target": "756", + "weight": 0.5, + "startPoint": { + "x": 388.35123987905513, + "y": 267.21365340671457 + }, + "endPoint": { + "x": 296.4473172933126, + "y": 286.5334695359659 + } + }, + { + "source": "758", + "target": "757", + "weight": 1.25, + "startPoint": { + "x": 391.96283924744745, + "y": 260.8750371884198 + }, + "endPoint": { + "x": 384.25055137616795, + "y": 238.19604220064613 + } + }, + { + "source": "758", + "target": "69", + "weight": 0.75, + "startPoint": { + "x": 399.2130494962791, + "y": 265.607195903314 + }, + "endPoint": { + "x": 463.17191211949006, + "y": 260.0628620378247 + } + }, + { + "source": "758", + "target": "72", + "weight": 0.25, + "startPoint": { + "x": 398.5981324702756, + "y": 263.5158066683598 + }, + "endPoint": { + "x": 460.82976662510504, + "y": 230.68428408836434 + } + }, + { + "source": "759", + "target": "756", + "weight": 1, + "startPoint": { + "x": 253.68043107420726, + "y": 339.7227116529861 + }, + "endPoint": { + "x": 287.85677130712344, + "y": 292.13232127076026 + } + }, + { + "source": "759", + "target": "78", + "weight": 0.5, + "startPoint": { + "x": 248.44319843051042, + "y": 349.30213940334005 + }, + "endPoint": { + "x": 229.21256819265258, + "y": 397.75241009234264 + } + }, + { + "source": "759", + "target": "371", + "weight": 0.5, + "startPoint": { + "x": 244.9784620422401, + "y": 344.45156042562286 + }, + "endPoint": { + "x": 197.71178330205007, + "y": 346.701103270026 + } + }, + { + "source": "760", + "target": "756", + "weight": 1.5, + "startPoint": { + "x": 300.29642339265695, + "y": 333.0701723705273 + }, + "endPoint": { + "x": 292.1607601993936, + "y": 293.0546684420728 + } + }, + { + "source": "760", + "target": "34", + "weight": 0.5, + "startPoint": { + "x": 306.81709295154945, + "y": 337.5539212102674 + }, + "endPoint": { + "x": 346.0099175370962, + "y": 331.00849597781047 + } + }, + { + "source": "761", + "target": "756", + "weight": 1.86667, + "startPoint": { + "x": 280.1474591177363, + "y": 273.82977428967973 + }, + "endPoint": { + "x": 287.6578757143311, + "y": 283.3473222736822 + } + }, + { + "source": "761", + "target": "34", + "weight": 0.333333, + "startPoint": { + "x": 281.01176849266864, + "y": 272.97701403790325 + }, + "endPoint": { + "x": 347.16339323599385, + "y": 326.63765890093646 + } + }, + { + "source": "762", + "target": "756", + "weight": 0.333333, + "startPoint": { + "x": 324.58704243854476, + "y": 271.54021942102173 + }, + "endPoint": { + "x": 296.0213659537038, + "y": 285.2808159752417 + } + }, + { + "source": "762", + "target": "761", + "weight": 0.666667, + "startPoint": { + "x": 324.04357475904646, + "y": 269.1931863976058 + }, + "endPoint": { + "x": 282.24025111901784, + "y": 269.47507415906165 + } + }, + { + "source": "762", + "target": "34", + "weight": 0.333333, + "startPoint": { + "x": 331.4026941645541, + "y": 274.3323155028949 + }, + "endPoint": { + "x": 349.5755411242896, + "y": 324.9262962688463 + } + }, + { + "source": "763", + "target": "756", + "weight": 0.333333, + "startPoint": { + "x": 296.0936317868503, + "y": 316.34318823976923 + }, + "endPoint": { + "x": 292.0148794568998, + "y": 293.0822828847924 + } + }, + { + "source": "763", + "target": "761", + "weight": 0.666667, + "startPoint": { + "x": 295.0514308373235, + "y": 316.63399165562 + }, + "endPoint": { + "x": 278.73249789224235, + "y": 274.6387046293457 + } + }, + { + "source": "763", + "target": "762", + "weight": 0.666667, + "startPoint": { + "x": 299.934337847522, + "y": 317.0815012831269 + }, + "endPoint": { + "x": 326.65266444222505, + "y": 273.83513383474025 + } + }, + { + "source": "763", + "target": "34", + "weight": 0.333333, + "startPoint": { + "x": 302.4799854555633, + "y": 322.59432045985994 + }, + "endPoint": { + "x": 345.99835268478193, + "y": 329.26872704017944 + } + }, + { + "source": "764", + "target": "756", + "weight": 0.533333, + "startPoint": { + "x": 233.9334467123266, + "y": 287.6130898491859 + }, + "endPoint": { + "x": 285.5649609378172, + "y": 287.65994454930376 + } + }, + { + "source": "764", + "target": "761", + "weight": 0.533333, + "startPoint": { + "x": 233.58393075525004, + "y": 285.6787108531339 + }, + "endPoint": { + "x": 271.5898943807095, + "y": 271.44154870575977 + } + }, + { + "source": "764", + "target": "121", + "weight": 0.833333, + "startPoint": { + "x": 232.59692149600744, + "y": 291.2019123515592 + }, + "endPoint": { + "x": 237.71081338144356, + "y": 295.6161061289751 + } + }, + { + "source": "765", + "target": "756", + "weight": 0.533333, + "startPoint": { + "x": 227.17646519814795, + "y": 239.20628162176712 + }, + "endPoint": { + "x": 286.6828766702109, + "y": 284.3411791941925 + } + }, + { + "source": "765", + "target": "764", + "weight": 0.866667, + "startPoint": { + "x": 223.39045548060545, + "y": 241.3501295104306 + }, + "endPoint": { + "x": 227.83737669164555, + "y": 282.14049430106076 + } + }, + { + "source": "765", + "target": "761", + "weight": 0.533333, + "startPoint": { + "x": 227.46173857526344, + "y": 238.79212882572747 + }, + "endPoint": { + "x": 272.07302077891114, + "y": 266.6025571506362 + } + }, + { + "source": "765", + "target": "121", + "weight": 0.333333, + "startPoint": { + "x": 224.38102728838564, + "y": 241.14869644872948 + }, + "endPoint": { + "x": 240.2876418072804, + "y": 293.9437484492748 + } + }, + { + "source": "767", + "target": "766", + "weight": 0.333333, + "startPoint": { + "x": 950.2699787950169, + "y": 112.90249521047349 + }, + "endPoint": { + "x": 974.0905601902023, + "y": 134.35911135202323 + } + }, + { + "source": "768", + "target": "766", + "weight": 0.333333, + "startPoint": { + "x": 974.1174006348989, + "y": 81.18255117617764 + }, + "endPoint": { + "x": 977.7854215835442, + "y": 132.55409865770815 + } + }, + { + "source": "768", + "target": "767", + "weight": 0.333333, + "startPoint": { + "x": 970.234324006271, + "y": 79.94626818668601 + }, + "endPoint": { + "x": 949.6747687297482, + "y": 104.97172432510322 + } + }, + { + "source": "769", + "target": "766", + "weight": 0.333333, + "startPoint": { + "x": 1003.1161716180864, + "y": 110.07082347790897 + }, + "endPoint": { + "x": 981.8374794421126, + "y": 133.93502866026574 + } + }, + { + "source": "769", + "target": "767", + "weight": 0.333333, + "startPoint": { + "x": 1001.2844391087881, + "y": 106.26081737302317 + }, + "endPoint": { + "x": 951.6754824689868, + "y": 108.926377443055 + } + }, + { + "source": "769", + "target": "768", + "weight": 0.333333, + "startPoint": { + "x": 1002.7204950995554, + "y": 102.25106169858017 + }, + "endPoint": { + "x": 977.7817097114436, + "y": 79.41117638888707 + } + }, + { + "source": "770", + "target": "127", + "weight": 0.2, + "startPoint": { + "x": 737.745968204195, + "y": 354.0080267512278 + }, + "endPoint": { + "x": 703.4154556797617, + "y": 402.83533892985395 + } + }, + { + "source": "770", + "target": "126", + "weight": 0.2, + "startPoint": { + "x": 743.1644842123824, + "y": 354.5252323568683 + }, + "endPoint": { + "x": 762.1700329843886, + "y": 396.80230969703695 + } + }, + { + "source": "771", + "target": "770", + "weight": 0.2, + "startPoint": { + "x": 759.4690282788298, + "y": 364.4908869837456 + }, + "endPoint": { + "x": 745.1889926489102, + "y": 352.9634931910971 + } + }, + { + "source": "771", + "target": "127", + "weight": 0.2, + "startPoint": { + "x": 759.0748847761619, + "y": 370.8448551506744 + }, + "endPoint": { + "x": 704.925826276122, + "y": 404.43526124698633 + } + }, + { + "source": "771", + "target": "126", + "weight": 0.2, + "startPoint": { + "x": 763.858475141551, + "y": 373.4444689116228 + }, + "endPoint": { + "x": 764.3153292235471, + "y": 396.3198238588614 + } + }, + { + "source": "772", + "target": "770", + "weight": 0.2, + "startPoint": { + "x": 716.1516086310726, + "y": 364.4522077804608 + }, + "endPoint": { + "x": 736.2006180066247, + "y": 352.3509414065077 + } + }, + { + "source": "772", + "target": "771", + "weight": 0.2, + "startPoint": { + "x": 716.942433519448, + "y": 367.36280665871175 + }, + "endPoint": { + "x": 758.2490802865765, + "y": 367.8770932448357 + } + }, + { + "source": "772", + "target": "127", + "weight": 0.2, + "startPoint": { + "x": 709.9624049908482, + "y": 372.5913386755473 + }, + "endPoint": { + "x": 701.732511771393, + "y": 402.0375467342392 + } + }, + { + "source": "772", + "target": "126", + "weight": 0.2, + "startPoint": { + "x": 716.0508826969084, + "y": 370.29702068759985 + }, + "endPoint": { + "x": 759.817127378147, + "y": 398.8160410950101 + } + }, + { + "source": "773", + "target": "770", + "weight": 0.2, + "startPoint": { + "x": 739.7859699264023, + "y": 413.6918525855608 + }, + "endPoint": { + "x": 740.8131150158258, + "y": 355.00797244451877 + } + }, + { + "source": "773", + "target": "771", + "weight": 0.2, + "startPoint": { + "x": 742.0271015203788, + "y": 414.21239216225337 + }, + "endPoint": { + "x": 761.4112705901765, + "y": 372.92418358440517 + } + }, + { + "source": "773", + "target": "127", + "weight": 0.2, + "startPoint": { + "x": 734.4225992754091, + "y": 417.6075142692365 + }, + "endPoint": { + "x": 705.519175791363, + "y": 408.9180469836611 + } + }, + { + "source": "773", + "target": "772", + "weight": 0.2, + "startPoint": { + "x": 737.0603669225383, + "y": 414.3602223131896 + }, + "endPoint": { + "x": 714.0722108979743, + "y": 372.12512244559474 + } + }, + { + "source": "773", + "target": "126", + "weight": 0.2, + "startPoint": { + "x": 744.190574473851, + "y": 416.0299516864017 + }, + "endPoint": { + "x": 759.9242939057352, + "y": 404.97978593931936 + } + }, + { + "source": "774", + "target": "761", + "weight": 1.33333, + "startPoint": { + "x": 328.954690340442, + "y": 254.1473170908338 + }, + "endPoint": { + "x": 282.0166759432763, + "y": 267.959530646465 + } + }, + { + "source": "774", + "target": "657", + "weight": 0.333333, + "startPoint": { + "x": 339.72910453261403, + "y": 252.7386936750211 + }, + "endPoint": { + "x": 368.8829091223733, + "y": 253.50229111659186 + } + }, + { + "source": "774", + "target": "654", + "weight": 0.333333, + "startPoint": { + "x": 338.6070458621723, + "y": 255.9263735628473 + }, + "endPoint": { + "x": 406.71664387369435, + "y": 307.7812526134394 + } + }, + { + "source": "775", + "target": "774", + "weight": 1.33333, + "startPoint": { + "x": 266.35552116855587, + "y": 218.40540051533574 + }, + "endPoint": { + "x": 329.3189439051961, + "y": 250.1204593319787 + } + }, + { + "source": "775", + "target": "761", + "weight": 1.53333, + "startPoint": { + "x": 262.95335039434275, + "y": 221.21986620742248 + }, + "endPoint": { + "x": 275.230500713574, + "y": 264.22346762635914 + } + }, + { + "source": "775", + "target": "764", + "weight": 0.2, + "startPoint": { + "x": 259.1427715629238, + "y": 220.92684749386376 + }, + "endPoint": { + "x": 230.7341523630693, + "y": 282.61242417504553 + } + }, + { + "source": "775", + "target": "756", + "weight": 0.2, + "startPoint": { + "x": 263.5426908968456, + "y": 221.01480281721646 + }, + "endPoint": { + "x": 288.9657427252554, + "y": 282.5813058561611 + } + }, + { + "source": "775", + "target": "765", + "weight": 0.2, + "startPoint": { + "x": 256.5562383142683, + "y": 218.45405189812135 + }, + "endPoint": { + "x": 227.68161982993993, + "y": 233.35964618825793 + } + }, + { + "source": "776", + "target": "774", + "weight": 0.333333, + "startPoint": { + "x": 307.2986096741397, + "y": 217.4009007126099 + }, + "endPoint": { + "x": 330.88848881272753, + "y": 248.22688594371704 + } + }, + { + "source": "776", + "target": "761", + "weight": 0.333333, + "startPoint": { + "x": 301.56854795033985, + "y": 217.9878505597335 + }, + "endPoint": { + "x": 279.12793657069216, + "y": 264.5574100830606 + } + }, + { + "source": "776", + "target": "775", + "weight": 0.333333, + "startPoint": { + "x": 298.46884353751585, + "y": 213.40716494232834 + }, + "endPoint": { + "x": 266.93073977354976, + "y": 215.55710781048137 + } + }, + { + "source": "778", + "target": "777", + "weight": 1, + "startPoint": { + "x": -83.17424318022663, + "y": 1057.2902538457847 + }, + "endPoint": { + "x": -88.18415595339843, + "y": 1017.8647072880311 + } + }, + { + "source": "780", + "target": "496", + "weight": 0.5, + "startPoint": { + "x": -276.10267353133804, + "y": 567.8100237653701 + }, + "endPoint": { + "x": -235.6037437475912, + "y": 574.3954864379 + } + }, + { + "source": "781", + "target": "780", + "weight": 0.5, + "startPoint": { + "x": -253.14243257079576, + "y": 531.2838740077253 + }, + "endPoint": { + "x": -278.1048128733294, + "y": 562.625098276417 + } + }, + { + "source": "781", + "target": "496", + "weight": 0.5, + "startPoint": { + "x": -247.65301967830126, + "y": 532.0801924823393 + }, + "endPoint": { + "x": -232.23790214570246, + "y": 570.1797449755643 + } + }, + { + "source": "783", + "target": "631", + "weight": 1, + "startPoint": { + "x": 315.1356894504134, + "y": 785.9981917507259 + }, + "endPoint": { + "x": 330.88036949997786, + "y": 825.6783305748406 + } + }, + { + "source": "784", + "target": "631", + "weight": 0.5, + "startPoint": { + "x": 360.7044332785535, + "y": 793.685544185108 + }, + "endPoint": { + "x": 336.20634083025834, + "y": 826.3887009191134 + } + }, + { + "source": "784", + "target": "783", + "weight": 0.5, + "startPoint": { + "x": 358.5752863593299, + "y": 788.3882503381129 + }, + "endPoint": { + "x": 318.533820153973, + "y": 781.7813338479275 + } + }, + { + "source": "786", + "target": "785", + "weight": 0.5, + "startPoint": { + "x": 319.4146413120763, + "y": -300.38001500719514 + }, + "endPoint": { + "x": 345.31074236998586, + "y": -267.87337643293034 + } + }, + { + "source": "787", + "target": "785", + "weight": 0.5, + "startPoint": { + "x": 303.4571701457018, + "y": -258.3435901860509 + }, + "endPoint": { + "x": 343.27404142707195, + "y": -262.94073326796376 + } + }, + { + "source": "787", + "target": "786", + "weight": 0.5, + "startPoint": { + "x": 299.9611000275561, + "y": -262.8487587128655 + }, + "endPoint": { + "x": 314.02000437937755, + "y": -299.5458420963281 + } + }, + { + "source": "788", + "target": "346", + "weight": 0.333333, + "startPoint": { + "x": 639.0512962025056, + "y": 558.1173590299177 + }, + "endPoint": { + "x": 618.27729135043, + "y": 554.0672549784533 + } + }, + { + "source": "788", + "target": "216", + "weight": 0.333333, + "startPoint": { + "x": 640.3953693350437, + "y": 562.8863741650957 + }, + "endPoint": { + "x": 594.255664730988, + "y": 605.1824417295184 + } + }, + { + "source": "788", + "target": "516", + "weight": 0.333333, + "startPoint": { + "x": 642.5655897627881, + "y": 554.0025929651084 + }, + "endPoint": { + "x": 623.6086946233384, + "y": 502.0115648292906 + } + }, + { + "source": "789", + "target": "597", + "weight": 1, + "startPoint": { + "x": 1203.9060068510923, + "y": 373.70773495027225 + }, + "endPoint": { + "x": 1163.7738285051714, + "y": 373.1708849215648 + } + }, + { + "source": "790", + "target": "789", + "weight": 1, + "startPoint": { + "x": 1187.6004819767188, + "y": 333.6902872186988 + }, + "endPoint": { + "x": 1206.7776623816198, + "y": 368.94969870913405 + } + }, + { + "source": "790", + "target": "597", + "weight": 1, + "startPoint": { + "x": 1182.1307707785695, + "y": 333.5675943739304 + }, + "endPoint": { + "x": 1161.1161793013785, + "y": 368.38840717409636 + } + }, + { + "source": "792", + "target": "662", + "weight": 0.333333, + "startPoint": { + "x": 232.9917396646632, + "y": 853.8832855659101 + }, + "endPoint": { + "x": 237.58090965750822, + "y": 877.85119335995 + } + }, + { + "source": "793", + "target": "792", + "weight": 0.333333, + "startPoint": { + "x": 278.71737153482144, + "y": 871.1713790806722 + }, + "endPoint": { + "x": 236.90564513304838, + "y": 850.8825017367402 + } + }, + { + "source": "793", + "target": "662", + "weight": 0.333333, + "startPoint": { + "x": 278.28832774276015, + "y": 874.7279518010128 + }, + "endPoint": { + "x": 243.9924671990119, + "y": 882.097579670187 + } + }, + { + "source": "794", + "target": "792", + "weight": 0.333333, + "startPoint": { + "x": 244.06846099668095, + "y": 911.9049460904815 + }, + "endPoint": { + "x": 232.98904691967266, + "y": 853.883800454007 + } + }, + { + "source": "794", + "target": "662", + "weight": 0.333333, + "startPoint": { + "x": 244.07121126026476, + "y": 911.9044216400649 + }, + "endPoint": { + "x": 239.64407492999106, + "y": 888.6559755582109 + } + }, + { + "source": "794", + "target": "793", + "weight": 0.333333, + "startPoint": { + "x": 248.73771423081666, + "y": 913.1820976449405 + }, + "endPoint": { + "x": 280.0279393051376, + "y": 877.6977014448876 + } + }, + { + "source": "795", + "target": "64", + "weight": 0.25, + "startPoint": { + "x": 801.7201265835563, + "y": 133.1983807319304 + }, + "endPoint": { + "x": 825.9679812718866, + "y": 143.5710986556788 + } + }, + { + "source": "796", + "target": "795", + "weight": 0.25, + "startPoint": { + "x": 790.7647289646386, + "y": 169.20313342105499 + }, + "endPoint": { + "x": 795.8233553904726, + "y": 136.47068373364223 + } + }, + { + "source": "796", + "target": "64", + "weight": 0.25, + "startPoint": { + "x": 794.4235628604742, + "y": 171.474702765079 + }, + "endPoint": { + "x": 826.5258717175496, + "y": 148.89817118959715 + } + }, + { + "source": "797", + "target": "795", + "weight": 0.25, + "startPoint": { + "x": 820.6173405257073, + "y": 189.35076196239834 + }, + "endPoint": { + "x": 798.75315137975, + "y": 136.12273039775033 + } + }, + { + "source": "797", + "target": "796", + "weight": 0.25, + "startPoint": { + "x": 817.9991732204815, + "y": 191.59481448615296 + }, + "endPoint": { + "x": 794.6326454075568, + "y": 177.48207244106266 + } + }, + { + "source": "797", + "target": "64", + "weight": 0.25, + "startPoint": { + "x": 823.6329920469688, + "y": 189.01677314366603 + }, + "endPoint": { + "x": 830.0988500814012, + "y": 151.15577601646157 + } + }, + { + "source": "798", + "target": "795", + "weight": 0.25, + "startPoint": { + "x": 852.4512775016178, + "y": 167.7519383124711 + }, + "endPoint": { + "x": 801.2576371884613, + "y": 134.05891597673397 + } + }, + { + "source": "798", + "target": "796", + "weight": 0.25, + "startPoint": { + "x": 851.5546220651294, + "y": 171.09165809881927 + }, + "endPoint": { + "x": 795.4156193475308, + "y": 174.32259075745276 + } + }, + { + "source": "798", + "target": "797", + "weight": 0.25, + "startPoint": { + "x": 852.5166926867216, + "y": 173.89647291493478 + }, + "endPoint": { + "x": 827.2359562762846, + "y": 191.3174511467887 + } + }, + { + "source": "798", + "target": "64", + "weight": 0.25, + "startPoint": { + "x": 853.0825803195935, + "y": 166.96185442295015 + }, + "endPoint": { + "x": 834.9876845933984, + "y": 149.54805666623386 + } + }, + { + "source": "800", + "target": "799", + "weight": 0.2, + "startPoint": { + "x": 678.1837529786867, + "y": 827.7018233510785 + }, + "endPoint": { + "x": 638.8709259955384, + "y": 868.3673920371758 + } + }, + { + "source": "801", + "target": "799", + "weight": 0.2, + "startPoint": { + "x": 684.5003032429411, + "y": 856.1237067096264 + }, + "endPoint": { + "x": 640.2749224183073, + "y": 870.6096752115114 + } + }, + { + "source": "801", + "target": "800", + "weight": 0.2, + "startPoint": { + "x": 688.3841941028398, + "y": 849.0781431360037 + }, + "endPoint": { + "x": 683.3493808128454, + "y": 829.0810678711315 + } + }, + { + "source": "802", + "target": "799", + "weight": 0.2, + "startPoint": { + "x": 648.8285975126184, + "y": 820.0530059073672 + }, + "endPoint": { + "x": 636.4503058314906, + "y": 867.0034226901824 + } + }, + { + "source": "802", + "target": "800", + "weight": 0.2, + "startPoint": { + "x": 655.522013796593, + "y": 816.2355370884175 + }, + "endPoint": { + "x": 676.715238801953, + "y": 822.2467205951295 + } + }, + { + "source": "802", + "target": "801", + "weight": 0.2, + "startPoint": { + "x": 654.1109428683171, + "y": 818.632685412441 + }, + "endPoint": { + "x": 685.8468564172521, + "y": 850.5137388039896 + } + }, + { + "source": "803", + "target": "799", + "weight": 0.2, + "startPoint": { + "x": 627.4845794907858, + "y": 849.4436002005122 + }, + "endPoint": { + "x": 633.3217455237475, + "y": 867.0996747409944 + } + }, + { + "source": "803", + "target": "800", + "weight": 0.2, + "startPoint": { + "x": 630.9264302039145, + "y": 842.3403628510296 + }, + "endPoint": { + "x": 676.8382440650557, + "y": 825.6287411764744 + } + }, + { + "source": "803", + "target": "801", + "weight": 0.2, + "startPoint": { + "x": 631.1896773422875, + "y": 845.0868106851111 + }, + "endPoint": { + "x": 684.295543613706, + "y": 853.5464598752764 + } + }, + { + "source": "803", + "target": "802", + "weight": 0.2, + "startPoint": { + "x": 629.2707141530059, + "y": 839.9893289141244 + }, + "endPoint": { + "x": 646.7181844858483, + "y": 818.9669883226749 + } + }, + { + "source": "804", + "target": "799", + "weight": 0.2, + "startPoint": { + "x": 660.1563929625913, + "y": 878.6592141779165 + }, + "endPoint": { + "x": 640.3809132796653, + "y": 873.6677222338116 + } + }, + { + "source": "804", + "target": "800", + "weight": 0.2, + "startPoint": { + "x": 667.0385508721977, + "y": 874.7279967974516 + }, + "endPoint": { + "x": 680.4571046244957, + "y": 829.0247687002739 + } + }, + { + "source": "804", + "target": "801", + "weight": 0.2, + "startPoint": { + "x": 669.2710292248735, + "y": 876.0118331455893 + }, + "endPoint": { + "x": 685.9451729588432, + "y": 858.4050988850197 + } + }, + { + "source": "804", + "target": "802", + "weight": 0.2, + "startPoint": { + "x": 664.2371516911484, + "y": 874.6496366830872 + }, + "endPoint": { + "x": 651.482728175429, + "y": 820.0903420239335 + } + }, + { + "source": "804", + "target": "803", + "weight": 0.2, + "startPoint": { + "x": 661.4023423197483, + "y": 876.3244724959612 + }, + "endPoint": { + "x": 629.8449592172533, + "y": 847.9023525550165 + } + }, + { + "source": "805", + "target": "62", + "weight": 0.92619, + "startPoint": { + "x": 858.9367290022219, + "y": 62.86888528252706 + }, + "endPoint": { + "x": 861.1901670690019, + "y": 101.08416519438376 + } + }, + { + "source": "805", + "target": "362", + "weight": 0.2, + "startPoint": { + "x": 853.9526944162599, + "y": 60.29934721139135 + }, + "endPoint": { + "x": 826.6439180355407, + "y": 77.4156796752571 + } + }, + { + "source": "806", + "target": "805", + "weight": 0.92619, + "startPoint": { + "x": 847.7458533772685, + "y": 37.55343626680809 + }, + "endPoint": { + "x": 855.9692629870266, + "y": 52.555477676498626 + } + }, + { + "source": "806", + "target": "62", + "weight": 1.25952, + "startPoint": { + "x": 846.2953972680073, + "y": 38.09948997332249 + }, + "endPoint": { + "x": 860.3206687341037, + "y": 101.20562956073405 + } + }, + { + "source": "806", + "target": "362", + "weight": 0.2, + "startPoint": { + "x": 842.6995468294791, + "y": 37.67796872929909 + }, + "endPoint": { + "x": 824.3862355532086, + "y": 75.38912721449509 + } + }, + { + "source": "807", + "target": "805", + "weight": 0.92619, + "startPoint": { + "x": 828.630647526879, + "y": 45.63804162173041 + }, + "endPoint": { + "x": 853.4916114321134, + "y": 55.37301638162183 + } + }, + { + "source": "807", + "target": "806", + "weight": 0.92619, + "startPoint": { + "x": 828.4189828550499, + "y": 41.15374987090622 + }, + "endPoint": { + "x": 840.1924460348297, + "y": 35.20937718959176 + } + }, + { + "source": "807", + "target": "62", + "weight": 0.92619, + "startPoint": { + "x": 826.352171296157, + "y": 48.34092630401359 + }, + "endPoint": { + "x": 858.6710373006512, + "y": 101.86633729008848 + } + }, + { + "source": "807", + "target": "362", + "weight": 0.2, + "startPoint": { + "x": 823.2808685823392, + "y": 49.127890386122935 + }, + "endPoint": { + "x": 822.2120563950458, + "y": 74.84134961771677 + } + }, + { + "source": "808", + "target": "805", + "weight": 0.25, + "startPoint": { + "x": 817.0299652794026, + "y": 84.1060803019102 + }, + "endPoint": { + "x": 853.9862752105462, + "y": 60.352252559246445 + } + }, + { + "source": "808", + "target": "806", + "weight": 0.25, + "startPoint": { + "x": 815.2386807774278, + "y": 82.3671161025668 + }, + "endPoint": { + "x": 842.2667296434082, + "y": 37.44328581573558 + } + }, + { + "source": "808", + "target": "807", + "weight": 0.25, + "startPoint": { + "x": 813.7653830937915, + "y": 81.75124825094484 + }, + "endPoint": { + "x": 822.1471699217418, + "y": 48.961297727403064 + } + }, + { + "source": "808", + "target": "62", + "weight": 0.25, + "startPoint": { + "x": 817.5152391079415, + "y": 89.10913291974231 + }, + "endPoint": { + "x": 856.4019510198232, + "y": 104.54540553216417 + } + }, + { + "source": "810", + "target": "809", + "weight": 1, + "startPoint": { + "x": 406.21551766325297, + "y": -143.36823320549794 + }, + "endPoint": { + "x": 445.8052422348338, + "y": -139.13827052624046 + } + }, + { + "source": "813", + "target": "812", + "weight": 1, + "startPoint": { + "x": 726.106660747404, + "y": -37.0959812603119 + }, + "endPoint": { + "x": 745.1551126058455, + "y": -1.703783123639111 + } + }, + { + "source": "815", + "target": "814", + "weight": 0.5, + "startPoint": { + "x": -259.0702145749417, + "y": 50.40906480821605 + }, + "endPoint": { + "x": -290.7500671173051, + "y": 25.970927927350008 + } + }, + { + "source": "816", + "target": "814", + "weight": 0.5, + "startPoint": { + "x": -253.0033139014111, + "y": 4.576023717586274 + }, + "endPoint": { + "x": -290.04926426189064, + "y": 20.44581704110139 + } + }, + { + "source": "816", + "target": "815", + "weight": 0.5, + "startPoint": { + "x": -248.6662172107524, + "y": 7.863140048452231 + }, + "endPoint": { + "x": -253.9968229571514, + "y": 48.31557105130047 + } + }, + { + "source": "818", + "target": "817", + "weight": 1, + "startPoint": { + "x": 205.94653746235457, + "y": 1061.5001351441879 + }, + "endPoint": { + "x": 244.2892926510414, + "y": 1048.9863618610611 + } + }, + { + "source": "820", + "target": "819", + "weight": 1, + "startPoint": { + "x": -6.5469055268154275, + "y": -15.404124427765694 + }, + "endPoint": { + "x": -45.706834823714956, + "y": -4.907414315973421 + } + }, + { + "source": "822", + "target": "821", + "weight": 0.333333, + "startPoint": { + "x": 541.6035941384232, + "y": -184.22961294663622 + }, + "endPoint": { + "x": 564.6756789185673, + "y": -231.81726266629164 + } + }, + { + "source": "823", + "target": "821", + "weight": 0.333333, + "startPoint": { + "x": 578.3980768610766, + "y": -200.4758080007998 + }, + "endPoint": { + "x": 568.7132871429268, + "y": -231.5158962994592 + } + }, + { + "source": "823", + "target": "822", + "weight": 0.333333, + "startPoint": { + "x": 574.9130042085367, + "y": -193.22482378084302 + }, + "endPoint": { + "x": 544.3273868688948, + "y": -181.28121723349005 + } + }, + { + "source": "824", + "target": "821", + "weight": 0.333333, + "startPoint": { + "x": 529.6588559352981, + "y": -224.73313001028697 + }, + "endPoint": { + "x": 561.8392302315515, + "y": -235.0823968285394 + } + }, + { + "source": "824", + "target": "822", + "weight": 0.333333, + "startPoint": { + "x": 526.1827361591043, + "y": -217.83838423371267 + }, + "endPoint": { + "x": 537.4443770811735, + "y": -184.4914793191878 + } + }, + { + "source": "824", + "target": "823", + "weight": 0.333333, + "startPoint": { + "x": 529.3417046501028, + "y": -220.58836683885156 + }, + "endPoint": { + "x": 575.1174995371878, + "y": -197.68632540138003 + } + }, + { + "source": "826", + "target": "825", + "weight": 0.111111, + "startPoint": { + "x": 936.2948027559661, + "y": 663.0427576129322 + }, + "endPoint": { + "x": 895.4580411401703, + "y": 660.1811337344013 + } + }, + { + "source": "827", + "target": "825", + "weight": 0.111111, + "startPoint": { + "x": 896.729946593701, + "y": 686.279139711811 + }, + "endPoint": { + "x": 891.3315305130369, + "y": 665.1258592811533 + } + }, + { + "source": "827", + "target": "826", + "weight": 0.111111, + "startPoint": { + "x": 902.7119443733123, + "y": 688.627148778003 + }, + "endPoint": { + "x": 937.1593858578373, + "y": 666.408410204974 + } + }, + { + "source": "828", + "target": "825", + "weight": 0.111111, + "startPoint": { + "x": 911.2886689563911, + "y": 654.3891399127978 + }, + "endPoint": { + "x": 895.3026438565735, + "y": 658.4443136596824 + } + }, + { + "source": "828", + "target": "826", + "weight": 0.111111, + "startPoint": { + "x": 921.7034241064958, + "y": 655.1360599412745 + }, + "endPoint": { + "x": 936.6977418308804, + "y": 661.3279536212182 + } + }, + { + "source": "828", + "target": "827", + "weight": 0.111111, + "startPoint": { + "x": 914.2381781588565, + "y": 657.9943875545375 + }, + "endPoint": { + "x": 900.4716209891213, + "y": 686.650733653586 + } + }, + { + "source": "829", + "target": "825", + "weight": 0.111111, + "startPoint": { + "x": 918.8858476933053, + "y": 682.4420634431756 + }, + "endPoint": { + "x": 894.3015534142513, + "y": 663.1879187613401 + } + }, + { + "source": "829", + "target": "826", + "weight": 0.111111, + "startPoint": { + "x": 926.7250483673661, + "y": 681.5982347211757 + }, + "endPoint": { + "x": 938.2722058646023, + "y": 667.6623074733526 + } + }, + { + "source": "829", + "target": "827", + "weight": 0.111111, + "startPoint": { + "x": 917.8556683767341, + "y": 687.0653293527748 + }, + "endPoint": { + "x": 903.4502190658358, + "y": 690.3763204873843 + } + }, + { + "source": "829", + "target": "828", + "weight": 0.111111, + "startPoint": { + "x": 922.1314528300237, + "y": 680.4412888992803 + }, + "endPoint": { + "x": 917.7042703187728, + "y": 658.4288155203947 + } + }, + { + "source": "830", + "target": "825", + "weight": 0.111111, + "startPoint": { + "x": 929.2682720522319, + "y": 636.2861688865837 + }, + "endPoint": { + "x": 894.691283062233, + "y": 656.9729085556097 + } + }, + { + "source": "830", + "target": "826", + "weight": 0.111111, + "startPoint": { + "x": 935.3724514316705, + "y": 638.7853300996036 + }, + "endPoint": { + "x": 940.396956807206, + "y": 658.1043073326024 + } + }, + { + "source": "830", + "target": "827", + "weight": 0.111111, + "startPoint": { + "x": 931.0987566051398, + "y": 638.1423612782979 + }, + "endPoint": { + "x": 900.9792848443383, + "y": 686.9283837995389 + } + }, + { + "source": "830", + "target": "828", + "weight": 0.111111, + "startPoint": { + "x": 930.3377235342164, + "y": 637.5764177999838 + }, + "endPoint": { + "x": 920.2701536214884, + "y": 648.9227818573688 + } + }, + { + "source": "830", + "target": "829", + "weight": 0.111111, + "startPoint": { + "x": 932.8799645098309, + "y": 638.849630432395 + }, + "endPoint": { + "x": 924.3240009404659, + "y": 680.4460978569932 + } + }, + { + "source": "831", + "target": "825", + "weight": 0.111111, + "startPoint": { + "x": 874.8022220711471, + "y": 646.9721007455081 + }, + "endPoint": { + "x": 885.7713728814305, + "y": 656.2457543945301 + } + }, + { + "source": "831", + "target": "826", + "weight": 0.111111, + "startPoint": { + "x": 875.896934175093, + "y": 644.9093851709284 + }, + "endPoint": { + "x": 936.4865139018963, + "y": 661.9390299591223 + } + }, + { + "source": "831", + "target": "827", + "weight": 0.111111, + "startPoint": { + "x": 873.3273033104451, + "y": 648.198559507246 + }, + "endPoint": { + "x": 895.3647779771456, + "y": 686.8309632684355 + } + }, + { + "source": "831", + "target": "828", + "weight": 0.111111, + "startPoint": { + "x": 875.9858234491335, + "y": 644.5461415305251 + }, + "endPoint": { + "x": 911.236093544684, + "y": 651.9118358246723 + } + }, + { + "source": "831", + "target": "829", + "weight": 0.111111, + "startPoint": { + "x": 874.8841014189595, + "y": 646.8729223794024 + }, + "endPoint": { + "x": 918.93390386945, + "y": 682.3815836078305 + } + }, + { + "source": "831", + "target": "830", + "weight": 0.111111, + "startPoint": { + "x": 876.0354483780117, + "y": 642.5675380718845 + }, + "endPoint": { + "x": 928.554710917306, + "y": 634.3160631530261 + } + }, + { + "source": "832", + "target": "825", + "weight": 0.111111, + "startPoint": { + "x": 908.0907488744364, + "y": 621.2406264310312 + }, + "endPoint": { + "x": 892.310761179065, + "y": 654.818931701362 + } + }, + { + "source": "832", + "target": "826", + "weight": 0.111111, + "startPoint": { + "x": 913.4747074134452, + "y": 620.8432686482864 + }, + "endPoint": { + "x": 938.7366557644679, + "y": 658.8468494741193 + } + }, + { + "source": "832", + "target": "827", + "weight": 0.111111, + "startPoint": { + "x": 909.5410713115984, + "y": 621.6905788586156 + }, + "endPoint": { + "x": 898.9789250769162, + "y": 686.180646909421 + } + }, + { + "source": "832", + "target": "828", + "weight": 0.111111, + "startPoint": { + "x": 911.3429357308098, + "y": 621.6865973804796 + }, + "endPoint": { + "x": 915.7068963639315, + "y": 647.6130829670727 + } + }, + { + "source": "832", + "target": "829", + "weight": 0.111111, + "startPoint": { + "x": 911.4241734250297, + "y": 621.6722961514708 + }, + "endPoint": { + "x": 922.2217469643036, + "y": 680.4239128281171 + } + }, + { + "source": "832", + "target": "830", + "weight": 0.111111, + "startPoint": { + "x": 914.8721003699994, + "y": 619.506019742768 + }, + "endPoint": { + "x": 929.5459740262421, + "y": 630.2192844744976 + } + }, + { + "source": "832", + "target": "831", + "weight": 0.111111, + "startPoint": { + "x": 905.8859183080406, + "y": 619.3614708817677 + }, + "endPoint": { + "x": 875.1461959263137, + "y": 640.3226110333427 + } + }, + { + "source": "833", + "target": "825", + "weight": 0.111111, + "startPoint": { + "x": 888.1690809788319, + "y": 627.9999656145152 + }, + "endPoint": { + "x": 889.6602243875545, + "y": 654.3054808916029 + } + }, + { + "source": "833", + "target": "826", + "weight": 0.111111, + "startPoint": { + "x": 892.2391842036527, + "y": 625.8334702741433 + }, + "endPoint": { + "x": 937.3999742871454, + "y": 660.1025362219873 + } + }, + { + "source": "833", + "target": "827", + "weight": 0.111111, + "startPoint": { + "x": 888.6634578722015, + "y": 627.9494546344998 + }, + "endPoint": { + "x": 897.2843338291981, + "y": 686.1676595072616 + } + }, + { + "source": "833", + "target": "828", + "weight": 0.111111, + "startPoint": { + "x": 891.6293850727656, + "y": 626.5119322514714 + }, + "endPoint": { + "x": 912.8482423348607, + "y": 649.0336364698059 + } + }, + { + "source": "833", + "target": "829", + "weight": 0.111111, + "startPoint": { + "x": 890.5391430767331, + "y": 627.310910857681 + }, + "endPoint": { + "x": 920.5345726254852, + "y": 681.0311864956318 + } + }, + { + "source": "833", + "target": "830", + "weight": 0.111111, + "startPoint": { + "x": 893.2090210744333, + "y": 623.779426265187 + }, + "endPoint": { + "x": 928.6368486346933, + "y": 632.1917663258035 + } + }, + { + "source": "833", + "target": "831", + "weight": 0.111111, + "startPoint": { + "x": 884.3573448532209, + "y": 626.7510377612765 + }, + "endPoint": { + "x": 874.1025646940184, + "y": 639.1789325275588 + } + }, + { + "source": "833", + "target": "832", + "weight": 0.111111, + "startPoint": { + "x": 893.1586195054422, + "y": 621.0420094135906 + }, + "endPoint": { + "x": 905.1292051427209, + "y": 617.7296638675997 + } + }, + { + "source": "834", + "target": "825", + "weight": 0.111111, + "startPoint": { + "x": 876.9764925709914, + "y": 675.5557784127565 + }, + "endPoint": { + "x": 886.4723930244973, + "y": 664.0400467203169 + } + }, + { + "source": "834", + "target": "826", + "weight": 0.111111, + "startPoint": { + "x": 878.8258935924904, + "y": 678.5171643048546 + }, + "endPoint": { + "x": 936.4328451274099, + "y": 664.7092208182313 + } + }, + { + "source": "834", + "target": "827", + "weight": 0.111111, + "startPoint": { + "x": 878.4361497382117, + "y": 682.1783828440219 + }, + "endPoint": { + "x": 893.1312221922901, + "y": 689.2291099246949 + } + }, + { + "source": "834", + "target": "828", + "weight": 0.111111, + "startPoint": { + "x": 878.1511724109582, + "y": 676.8998905923526 + }, + "endPoint": { + "x": 911.9460352257703, + "y": 655.93605675588 + } + }, + { + "source": "834", + "target": "829", + "weight": 0.111111, + "startPoint": { + "x": 878.9373571881266, + "y": 680.4615495159974 + }, + "endPoint": { + "x": 917.755938743194, + "y": 685.1709264642708 + } + }, + { + "source": "834", + "target": "830", + "weight": 0.111111, + "startPoint": { + "x": 877.844132803491, + "y": 676.4552756168779 + }, + "endPoint": { + "x": 929.6213171347378, + "y": 636.806295601068 + } + }, + { + "source": "834", + "target": "831", + "weight": 0.111111, + "startPoint": { + "x": 873.0440254084895, + "y": 674.3162592228625 + }, + "endPoint": { + "x": 871.035464367852, + "y": 648.9040896929281 + } + }, + { + "source": "834", + "target": "832", + "weight": 0.111111, + "startPoint": { + "x": 876.242526050243, + "y": 675.0447905390955 + }, + "endPoint": { + "x": 907.6648788270223, + "y": 621.0172613690501 + } + }, + { + "source": "834", + "target": "833", + "weight": 0.111111, + "startPoint": { + "x": 874.8164031274681, + "y": 674.464645005482 + }, + "endPoint": { + "x": 886.5187970626822, + "y": 627.8432952763885 + } + }, + { + "source": "836", + "target": "835", + "weight": 0.5, + "startPoint": { + "x": 312.11336813807657, + "y": -327.21103047307173 + }, + "endPoint": { + "x": 278.6469563468847, + "y": -303.1499982338025 + } + }, + { + "source": "837", + "target": "835", + "weight": 0.5, + "startPoint": { + "x": 270.1836243042141, + "y": -345.01520302050807 + }, + "endPoint": { + "x": 273.69543965685386, + "y": -305.41787620604794 + } + }, + { + "source": "837", + "target": "836", + "weight": 0.5, + "startPoint": { + "x": 274.7538214812824, + "y": -348.32895822362735 + }, + "endPoint": { + "x": 311.522931764628, + "y": -332.5863900647588 + } + }, + { + "source": "839", + "target": "34", + "weight": 0.333333, + "startPoint": { + "x": 316.05684976079476, + "y": 357.07005587577055 + }, + "endPoint": { + "x": 347.0606816482479, + "y": 333.4367608505419 + } + }, + { + "source": "839", + "target": "33", + "weight": 0.333333, + "startPoint": { + "x": 314.03704542799676, + "y": 365.37494579982763 + }, + "endPoint": { + "x": 336.2268553178342, + "y": 412.2243708645653 + } + }, + { + "source": "839", + "target": "54", + "weight": 0.333333, + "startPoint": { + "x": 313.6988311538714, + "y": 365.5214718348654 + }, + "endPoint": { + "x": 325.6524931395853, + "y": 395.8618976186982 + } + }, + { + "source": "840", + "target": "34", + "weight": 0.45, + "startPoint": { + "x": 380.48689139178555, + "y": 400.88212863720474 + }, + "endPoint": { + "x": 353.5232262624578, + "y": 335.1905780624684 + } + }, + { + "source": "840", + "target": "30", + "weight": 0.25, + "startPoint": { + "x": 381.00752365979287, + "y": 411.24200424971804 + }, + "endPoint": { + "x": 367.69161785337025, + "y": 456.0171944548953 + } + }, + { + "source": "840", + "target": "54", + "weight": 0.45, + "startPoint": { + "x": 377.0979159120546, + "y": 405.472286926865 + }, + "endPoint": { + "x": 333.1459946266028, + "y": 401.4769725000593 + } + }, + { + "source": "840", + "target": "33", + "weight": 0.45, + "startPoint": { + "x": 377.2460600577439, + "y": 407.3299224133407 + }, + "endPoint": { + "x": 343.91042693328774, + "y": 415.83528422441293 + } + }, + { + "source": "842", + "target": "841", + "weight": 1.5, + "startPoint": { + "x": 11.159702639902664, + "y": 327.9833123985645 + }, + "endPoint": { + "x": 12.437770187263185, + "y": 282.01847263926936 + } + }, + { + "source": "843", + "target": "841", + "weight": 0.5, + "startPoint": { + "x": -22.13357146306971, + "y": 301.0220442043297 + }, + "endPoint": { + "x": 8.096722053531039, + "y": 279.6915118665378 + } + }, + { + "source": "843", + "target": "842", + "weight": 0.5, + "startPoint": { + "x": -22.287007974281053, + "y": 307.57085984912544 + }, + "endPoint": { + "x": 6.666350551823115, + "y": 330.1032861949935 + } + }, + { + "source": "845", + "target": "844", + "weight": 0.333333, + "startPoint": { + "x": 695.4187176307439, + "y": 870.0093840700962 + }, + "endPoint": { + "x": 725.9468762903324, + "y": 883.011296404466 + } + }, + { + "source": "846", + "target": "844", + "weight": 0.333333, + "startPoint": { + "x": 713.5045229825091, + "y": 830.9461888157887 + }, + "endPoint": { + "x": 729.3174808927041, + "y": 879.932367460244 + } + }, + { + "source": "846", + "target": "845", + "weight": 0.333333, + "startPoint": { + "x": 709.3194831847396, + "y": 830.6134257421601 + }, + "endPoint": { + "x": 692.8540000328909, + "y": 862.9529661152791 + } + }, + { + "source": "847", + "target": "844", + "weight": 0.333333, + "startPoint": { + "x": 747.3987688205066, + "y": 850.0996808191667 + }, + "endPoint": { + "x": 733.3361042410295, + "y": 880.1838989597514 + } + }, + { + "source": "847", + "target": "845", + "weight": 0.333333, + "startPoint": { + "x": 744.5916016141323, + "y": 847.0842120144467 + }, + "endPoint": { + "x": 695.4947507898211, + "y": 865.8872033458779 + } + }, + { + "source": "847", + "target": "846", + "weight": 0.333333, + "startPoint": { + "x": 744.8318563158391, + "y": 842.611248115787 + }, + "endPoint": { + "x": 716.7109060422512, + "y": 828.2180430460081 + } + }, + { + "source": "849", + "target": "848", + "weight": 1, + "startPoint": { + "x": 354.3903393353643, + "y": -389.0428901661892 + }, + "endPoint": { + "x": 394.12280558266445, + "y": -396.8468365319557 + } + }, + { + "source": "851", + "target": "850", + "weight": 0.5, + "startPoint": { + "x": 683.5902279861344, + "y": 18.904152965877028 + }, + "endPoint": { + "x": 643.5917159594545, + "y": 27.50556690915456 + } + }, + { + "source": "852", + "target": "850", + "weight": 0.5, + "startPoint": { + "x": 670.6456203721074, + "y": 62.45748915849586 + }, + "endPoint": { + "x": 642.022780863219, + "y": 32.63025332601836 + } + }, + { + "source": "852", + "target": "851", + "weight": 0.5, + "startPoint": { + "x": 676.0252467926083, + "y": 61.15515583863873 + }, + "endPoint": { + "x": 687.3958209162228, + "y": 23.018563324894686 + } + }, + { + "source": "853", + "target": "646", + "weight": 0.5, + "startPoint": { + "x": 223.6000197268799, + "y": 458.4864403972417 + }, + "endPoint": { + "x": 190.3647163201956, + "y": 442.1189797378442 + } + }, + { + "source": "853", + "target": "78", + "weight": 0.5, + "startPoint": { + "x": 228.40621055470166, + "y": 455.4178435278917 + }, + "endPoint": { + "x": 227.31144924987032, + "y": 408.3629643314939 + } + }, + { + "source": "856", + "target": "855", + "weight": 0.5, + "startPoint": { + "x": 626.8840648622775, + "y": 1105.0340763603692 + }, + "endPoint": { + "x": 667.3939634323775, + "y": 1097.0724508531273 + } + }, + { + "source": "857", + "target": "855", + "weight": 0.5, + "startPoint": { + "x": 657.3693696998072, + "y": 1138.6232242394199 + }, + "endPoint": { + "x": 670.9190397884095, + "y": 1101.1835280922069 + } + }, + { + "source": "857", + "target": "856", + "weight": 0.5, + "startPoint": { + "x": 651.8135845915896, + "y": 1139.711158898064 + }, + "endPoint": { + "x": 625.1714072545645, + "y": 1110.1785265665824 + } + }, + { + "source": "859", + "target": "106", + "weight": 1, + "startPoint": { + "x": 931.863459653908, + "y": 810.9903813315082 + }, + "endPoint": { + "x": 902.503685205254, + "y": 838.275514460898 + } + }, + { + "source": "860", + "target": "294", + "weight": 0.2, + "startPoint": { + "x": 229.95610841536356, + "y": -57.99536558577204 + }, + "endPoint": { + "x": 282.4966991659221, + "y": -40.458041259663354 + } + }, + { + "source": "861", + "target": "860", + "weight": 0.5, + "startPoint": { + "x": 183.42611533648156, + "y": -48.74189208980113 + }, + "endPoint": { + "x": 219.42406549515394, + "y": -58.32223448275 + } + }, + { + "source": "862", + "target": "860", + "weight": 0.5, + "startPoint": { + "x": 208.75669098159003, + "y": -96.40481744511638 + }, + "endPoint": { + "x": 222.5414726200819, + "y": -64.77863028398806 + } + }, + { + "source": "862", + "target": "861", + "weight": 0.5, + "startPoint": { + "x": 204.0000258894518, + "y": -96.57832371668046 + }, + "endPoint": { + "x": 180.6701995370521, + "y": -52.195761511883305 + } + }, + { + "source": "863", + "target": "654", + "weight": 0.5, + "startPoint": { + "x": 424.5997514472538, + "y": 257.97021264548965 + }, + "endPoint": { + "x": 412.44753384820285, + "y": 305.78242110936765 + } + }, + { + "source": "864", + "target": "863", + "weight": 0.5, + "startPoint": { + "x": 456.7581570607833, + "y": 282.24476624897204 + }, + "endPoint": { + "x": 429.92005159693787, + "y": 256.45087276210023 + } + }, + { + "source": "864", + "target": "654", + "weight": 0.5, + "startPoint": { + "x": 455.81386805439575, + "y": 288.53471575180345 + }, + "endPoint": { + "x": 416.00245453004845, + "y": 308.6341681061532 + } + }, + { + "source": "865", + "target": "654", + "weight": 0.5, + "startPoint": { + "x": 374.7848249325924, + "y": 279.5351417427175 + }, + "endPoint": { + "x": 406.94269370252994, + "y": 307.50358326981524 + } + }, + { + "source": "865", + "target": "34", + "weight": 0.5, + "startPoint": { + "x": 368.79760184508643, + "y": 281.10986065685563 + }, + "endPoint": { + "x": 353.272002748667, + "y": 324.91843713176297 + } + }, + { + "source": "866", + "target": "371", + "weight": 0.5, + "startPoint": { + "x": 141.69608282761425, + "y": 342.59001139624263 + }, + "endPoint": { + "x": 186.73848551131155, + "y": 346.48832704192847 + } + }, + { + "source": "867", + "target": "866", + "weight": 0.5, + "startPoint": { + "x": 154.63848327976282, + "y": 303.18749219077984 + }, + "endPoint": { + "x": 138.5691853530647, + "y": 337.14433500083067 + } + }, + { + "source": "867", + "target": "371", + "weight": 0.5, + "startPoint": { + "x": 160.21256712404852, + "y": 302.6738755466016 + }, + "endPoint": { + "x": 188.99653644202374, + "y": 342.5047461536007 + } + }, + { + "source": "871", + "target": "870", + "weight": 0.25, + "startPoint": { + "x": -87.6238631626358, + "y": 788.3573294205064 + }, + "endPoint": { + "x": -139.47847135226903, + "y": 790.5386292039665 + } + }, + { + "source": "872", + "target": "870", + "weight": 0.25, + "startPoint": { + "x": -103.70406992182204, + "y": 756.7748727500624 + }, + "endPoint": { + "x": -140.72841088139938, + "y": 787.2728916202935 + } + }, + { + "source": "872", + "target": "871", + "weight": 0.25, + "startPoint": { + "x": -97.00982164094214, + "y": 758.2026271403616 + }, + "endPoint": { + "x": -84.57777044714047, + "y": 783.2015237319501 + } + }, + { + "source": "873", + "target": "870", + "weight": 0.25, + "startPoint": { + "x": -137.7922661476538, + "y": 759.951863997993 + }, + "endPoint": { + "x": -143.72541522626426, + "y": 785.4132941332246 + } + }, + { + "source": "873", + "target": "871", + "weight": 0.25, + "startPoint": { + "x": -131.86165644412915, + "y": 757.4806806409254 + }, + "endPoint": { + "x": -86.81113621465009, + "y": 785.240863992248 + } + }, + { + "source": "873", + "target": "872", + "weight": 0.25, + "startPoint": { + "x": -131.0475367429148, + "y": 754.4001163293889 + }, + "endPoint": { + "x": -104.95540220418107, + "y": 753.4732340496676 + } + }, + { + "source": "874", + "target": "870", + "weight": 0.25, + "startPoint": { + "x": -119.5786890083438, + "y": 807.8648924456267 + }, + "endPoint": { + "x": -140.41107625466742, + "y": 793.8411491276373 + } + }, + { + "source": "874", + "target": "871", + "weight": 0.25, + "startPoint": { + "x": -110.4967904802255, + "y": 807.8017130321755 + }, + "endPoint": { + "x": -86.64808606764693, + "y": 791.2607150430443 + } + }, + { + "source": "874", + "target": "872", + "weight": 0.25, + "startPoint": { + "x": -113.58338852589718, + "y": 805.6261534315445 + }, + "endPoint": { + "x": -100.89163431029185, + "y": 758.5880803895584 + } + }, + { + "source": "874", + "target": "873", + "weight": 0.25, + "startPoint": { + "x": -116.97928101298906, + "y": 805.7985390008704 + }, + "endPoint": { + "x": -134.58094239389663, + "y": 759.7330885810941 + } + }, + { + "source": "878", + "target": "877", + "weight": 0.25, + "startPoint": { + "x": 156.45496254292883, + "y": -177.7388700972333 + }, + "endPoint": { + "x": 151.9950118730655, + "y": -126.67582587617981 + } + }, + { + "source": "879", + "target": "877", + "weight": 0.25, + "startPoint": { + "x": 170.77596858265701, + "y": -145.28871523798372 + }, + "endPoint": { + "x": 154.95074113822244, + "y": -125.4926906766026 + } + }, + { + "source": "879", + "target": "878", + "weight": 0.25, + "startPoint": { + "x": 171.69718841087004, + "y": -154.477008924736 + }, + "endPoint": { + "x": 159.4465906497877, + "y": -178.32572227372114 + } + }, + { + "source": "880", + "target": "877", + "weight": 0.25, + "startPoint": { + "x": 119.88946528301923, + "y": -169.8152011780151 + }, + "endPoint": { + "x": 148.51735344793153, + "y": -125.80704375245517 + } + }, + { + "source": "880", + "target": "878", + "weight": 0.25, + "startPoint": { + "x": 122.26239011301969, + "y": -175.6051184019718 + }, + "endPoint": { + "x": 151.56149795770935, + "y": -182.03845181236926 + } + }, + { + "source": "880", + "target": "879", + "weight": 0.25, + "startPoint": { + "x": 121.93685083706033, + "y": -172.2385541591681 + }, + "endPoint": { + "x": 169.16377253855384, + "y": -151.77172599634616 + } + }, + { + "source": "881", + "target": "877", + "weight": 0.25, + "startPoint": { + "x": 122.132149224429, + "y": -135.8994592159031 + }, + "endPoint": { + "x": 146.59781441418093, + "y": -123.65778245903772 + } + }, + { + "source": "881", + "target": "878", + "weight": 0.25, + "startPoint": { + "x": 120.85964537618621, + "y": -142.47828687546766 + }, + "endPoint": { + "x": 153.28738760220202, + "y": -179.10028008334396 + } + }, + { + "source": "881", + "target": "879", + "weight": 0.25, + "startPoint": { + "x": 122.60987089597002, + "y": -139.4232420588098 + }, + "endPoint": { + "x": 168.81389738730334, + "y": -148.52203484117504 + } + }, + { + "source": "881", + "target": "880", + "weight": 0.25, + "startPoint": { + "x": 117.16423270059131, + "y": -143.8603355656756 + }, + "endPoint": { + "x": 116.93964459275335, + "y": -168.92578035019315 + } + }, + { + "source": "884", + "target": "883", + "weight": 0.5, + "startPoint": { + "x": -90.00070542499877, + "y": 626.4621240130723 + }, + "endPoint": { + "x": -53.885359879871814, + "y": 608.9429029012083 + } + }, + { + "source": "885", + "target": "883", + "weight": 0.5, + "startPoint": { + "x": -51.66198974484378, + "y": 652.1923991089266 + }, + "endPoint": { + "x": -49.264599527855474, + "y": 612.0326539427577 + } + }, + { + "source": "885", + "target": "884", + "weight": 0.5, + "startPoint": { + "x": -56.557142488980794, + "y": 654.6185103236155 + }, + "endPoint": { + "x": -90.38180595026999, + "y": 631.926713889385 + } + }, + { + "source": "887", + "target": "886", + "weight": 1, + "startPoint": { + "x": 487.7889703240155, + "y": 1162.7499292502443 + }, + "endPoint": { + "x": 523.6956941256879, + "y": 1144.4348503768283 + } + }, + { + "source": "889", + "target": "888", + "weight": 0.5, + "startPoint": { + "x": 1147.456653197913, + "y": 494.35658418456615 + }, + "endPoint": { + "x": 1186.6863285521797, + "y": 499.893785169122 + } + }, + { + "source": "890", + "target": "888", + "weight": 0.5, + "startPoint": { + "x": 1174.7671914966381, + "y": 457.7948966803269 + }, + "endPoint": { + "x": 1190.0673565745374, + "y": 495.5648524274215 + } + }, + { + "source": "890", + "target": "889", + "weight": 0.5, + "startPoint": { + "x": 1169.400577372912, + "y": 457.0960490063967 + }, + "endPoint": { + "x": 1145.3122603636302, + "y": 489.18910717377173 + } + }, + { + "source": "892", + "target": "761", + "weight": 0.2, + "startPoint": { + "x": 260.2782633212812, + "y": 246.18532215841438 + }, + "endPoint": { + "x": 273.56911887030674, + "y": 265.0184845040129 + } + }, + { + "source": "892", + "target": "764", + "weight": 0.2, + "startPoint": { + "x": 254.193782035055, + "y": 246.35674236330243 + }, + "endPoint": { + "x": 231.34667297460936, + "y": 282.9430021342526 + } + }, + { + "source": "892", + "target": "756", + "weight": 0.2, + "startPoint": { + "x": 260.3747686235041, + "y": 246.11564033600553 + }, + "endPoint": { + "x": 287.7971960822681, + "y": 283.2409411660177 + } + }, + { + "source": "892", + "target": "765", + "weight": 0.2, + "startPoint": { + "x": 251.68417277436703, + "y": 240.77356113511337 + }, + "endPoint": { + "x": 228.21721645351238, + "y": 236.8006097799116 + } + }, + { + "source": "892", + "target": "775", + "weight": 0.2, + "startPoint": { + "x": 258.0200195663387, + "y": 236.26795643929816 + }, + "endPoint": { + "x": 260.53046141528284, + "y": 221.35486233314475 + } + }, + { + "source": "893", + "target": "652", + "weight": 0.333333, + "startPoint": { + "x": 430.7774615718778, + "y": 345.4871989637106 + }, + "endPoint": { + "x": 385.4560267599224, + "y": 288.17704809731555 + } + }, + { + "source": "893", + "target": "654", + "weight": 0.666667, + "startPoint": { + "x": 431.369803480615, + "y": 345.07876888947385 + }, + "endPoint": { + "x": 413.9119513120208, + "y": 315.8354195651809 + } + }, + { + "source": "893", + "target": "655", + "weight": 0.333333, + "startPoint": { + "x": 430.37887237543276, + "y": 345.83482671233884 + }, + "endPoint": { + "x": 395.497131899977, + "y": 309.52273218592165 + } + }, + { + "source": "893", + "target": "55", + "weight": 0.333333, + "startPoint": { + "x": 433.95626308882714, + "y": 355.296320385494 + }, + "endPoint": { + "x": 431.40072709263336, + "y": 415.61989998081094 + } + }, + { + "source": "893", + "target": "56", + "weight": 0.333333, + "startPoint": { + "x": 433.33460050351545, + "y": 355.2344716969154 + }, + "endPoint": { + "x": 426.83142173024044, + "y": 396.5862466025353 + } + }, + { + "source": "894", + "target": "402", + "weight": 0.333333, + "startPoint": { + "x": 359.7156658946478, + "y": 530.7661341887559 + }, + "endPoint": { + "x": 373.0647604212965, + "y": 573.4762990582215 + } + }, + { + "source": "894", + "target": "30", + "weight": 0.333333, + "startPoint": { + "x": 358.7588127983257, + "y": 520.059256015827 + }, + "endPoint": { + "x": 365.4399072995659, + "y": 466.74631824527864 + } + }, + { + "source": "894", + "target": "327", + "weight": 0.333333, + "startPoint": { + "x": 353.73878678791203, + "y": 528.9000638892195 + }, + "endPoint": { + "x": 318.59301346236845, + "y": 556.3244424897042 + } + }, + { + "source": "896", + "target": "895", + "weight": 0.25, + "startPoint": { + "x": -299.68811999904796, + "y": 521.8285843919223 + }, + "endPoint": { + "x": -344.9301917630772, + "y": 503.3271094442423 + } + }, + { + "source": "897", + "target": "895", + "weight": 0.25, + "startPoint": { + "x": -332.2348670460604, + "y": 529.2696846666178 + }, + "endPoint": { + "x": -347.07376578768117, + "y": 505.8889784743867 + } + }, + { + "source": "897", + "target": "896", + "weight": 0.25, + "startPoint": { + "x": -324.0029847312307, + "y": 532.3895522311499 + }, + "endPoint": { + "x": -299.8820358135482, + "y": 525.4342660252632 + } + }, + { + "source": "898", + "target": "895", + "weight": 0.25, + "startPoint": { + "x": -297.7302007352445, + "y": 487.8829447091144 + }, + "endPoint": { + "x": -344.6921954378977, + "y": 499.8835621031508 + } + }, + { + "source": "898", + "target": "896", + "weight": 0.25, + "startPoint": { + "x": -292.72390062824326, + "y": 492.01177616578957 + }, + "endPoint": { + "x": -294.2748832559363, + "y": 518.4198857618843 + } + }, + { + "source": "898", + "target": "897", + "weight": 0.25, + "startPoint": { + "x": -295.77957217308204, + "y": 490.86153507771667 + }, + "endPoint": { + "x": -325.90953278271394, + "y": 529.573096154797 + } + }, + { + "source": "899", + "target": "895", + "weight": 0.25, + "startPoint": { + "x": -330.39336211777623, + "y": 476.3295464942156 + }, + "endPoint": { + "x": -346.6174825054305, + "y": 496.92481485232344 + } + }, + { + "source": "899", + "target": "896", + "weight": 0.25, + "startPoint": { + "x": -324.07784979595624, + "y": 476.6749322065057 + }, + "endPoint": { + "x": -297.5093825382878, + "y": 519.2445842554421 + } + }, + { + "source": "899", + "target": "897", + "weight": 0.25, + "startPoint": { + "x": -327.1938932678491, + "y": 477.5053070152925 + }, + "endPoint": { + "x": -329.0836601380114, + "y": 528.417178751495 + } + }, + { + "source": "899", + "target": "898", + "weight": 0.25, + "startPoint": { + "x": -321.9181959626356, + "y": 474.1370005077113 + }, + "endPoint": { + "x": -297.47312078262553, + "y": 484.39332893033696 + } + }, + { + "source": "901", + "target": "900", + "weight": 0.5, + "startPoint": { + "x": -95.78571513921064, + "y": 371.31961943914496 + }, + "endPoint": { + "x": -111.58967053803624, + "y": 333.489040321723 + } + }, + { + "source": "902", + "target": "900", + "weight": 0.5, + "startPoint": { + "x": -67.61325600318928, + "y": 334.3591585002477 + }, + "endPoint": { + "x": -108.25494400242654, + "y": 329.11759173910167 + } + }, + { + "source": "902", + "target": "901", + "weight": 0.5, + "startPoint": { + "x": -65.49275755734017, + "y": 339.4367154148138 + }, + "endPoint": { + "x": -90.33129768427037, + "y": 372.0205299094627 + } + }, + { + "source": "904", + "target": "903", + "weight": 0.5, + "startPoint": { + "x": 809.2086828151057, + "y": 403.92215743418484 + }, + "endPoint": { + "x": 844.0347237297257, + "y": 391.5061365197393 + } + }, + { + "source": "905", + "target": "903", + "weight": 0.5, + "startPoint": { + "x": 838.1729638295903, + "y": 438.1673426950622 + }, + "endPoint": { + "x": 847.9945474315655, + "y": 395.02197486240163 + } + }, + { + "source": "905", + "target": "904", + "weight": 0.5, + "startPoint": { + "x": 833.3376703195809, + "y": 439.3846286242823 + }, + "endPoint": { + "x": 807.6425814886387, + "y": 409.9146441190036 + } + }, + { + "source": "907", + "target": "906", + "weight": 1, + "startPoint": { + "x": 1024.4927805855743, + "y": 908.0122691949967 + }, + "endPoint": { + "x": 1049.902464413929, + "y": 876.0010664385987 + } + }, + { + "source": "908", + "target": "307", + "weight": 0.25, + "startPoint": { + "x": 114.37045059560269, + "y": 465.11349334968895 + }, + "endPoint": { + "x": 145.50302022974086, + "y": 474.1823014848667 + } + }, + { + "source": "908", + "target": "265", + "weight": 0.25, + "startPoint": { + "x": 108.96894174198681, + "y": 469.0739641323079 + }, + "endPoint": { + "x": 108.04631385659721, + "y": 511.00708819031126 + } + }, + { + "source": "908", + "target": "266", + "weight": 0.25, + "startPoint": { + "x": 110.216192432194, + "y": 468.9587438968851 + }, + "endPoint": { + "x": 121.9619964874062, + "y": 525.1025699848817 + } + }, + { + "source": "908", + "target": "268", + "weight": 0.25, + "startPoint": { + "x": 106.21475506335705, + "y": 468.2639402782568 + }, + "endPoint": { + "x": 90.40560465393028, + "y": 494.0444990095609 + } + }, + { + "source": "910", + "target": "909", + "weight": 0.5, + "startPoint": { + "x": 913.7125457991718, + "y": -232.78938199960717 + }, + "endPoint": { + "x": 887.2787503517026, + "y": -203.64435514014022 + } + }, + { + "source": "911", + "target": "909", + "weight": 0.5, + "startPoint": { + "x": 929.8656425875655, + "y": -190.06924382257748 + }, + "endPoint": { + "x": 888.9714176747099, + "y": -198.4643724891674 + } + }, + { + "source": "911", + "target": "910", + "weight": 0.5, + "startPoint": { + "x": 933.3331286938411, + "y": -194.11715023224275 + }, + "endPoint": { + "x": 919.3276811968566, + "y": -231.70941152001882 + } + }, + { + "source": "913", + "target": "912", + "weight": 0.2, + "startPoint": { + "x": 153.78975556646176, + "y": 712.7323795241516 + }, + "endPoint": { + "x": 115.14581554549298, + "y": 687.5493889388455 + } + }, + { + "source": "914", + "target": "912", + "weight": 0.2, + "startPoint": { + "x": 92.50391055502199, + "y": 710.6815792531418 + }, + "endPoint": { + "x": 107.41420506297777, + "y": 689.0734292050867 + } + }, + { + "source": "914", + "target": "913", + "weight": 0.342857, + "startPoint": { + "x": 94.88006610284765, + "y": 715.2504304537616 + }, + "endPoint": { + "x": 152.89784196648773, + "y": 715.6932379098156 + } + }, + { + "source": "915", + "target": "912", + "weight": 0.2, + "startPoint": { + "x": 96.9491250894063, + "y": 732.9264539648645 + }, + "endPoint": { + "x": 109.05062277518338, + "y": 689.8416499525588 + } + }, + { + "source": "915", + "target": "913", + "weight": 0.342857, + "startPoint": { + "x": 100.64119773997687, + "y": 736.3710239315817 + }, + "endPoint": { + "x": 153.21834257594844, + "y": 717.5857398911904 + } + }, + { + "source": "915", + "target": "914", + "weight": 0.342857, + "startPoint": { + "x": 94.05662389499777, + "y": 732.9040957733963 + }, + "endPoint": { + "x": 90.78546092697256, + "y": 720.5259080446071 + } + }, + { + "source": "916", + "target": "912", + "weight": 0.2, + "startPoint": { + "x": 137.01673155421886, + "y": 696.9830815222439 + }, + "endPoint": { + "x": 115.51613678371879, + "y": 686.8847271322771 + } + }, + { + "source": "916", + "target": "913", + "weight": 0.985714, + "startPoint": { + "x": 145.88273200954578, + "y": 703.2116755092093 + }, + "endPoint": { + "x": 154.50992877972752, + "y": 711.8447930506605 + } + }, + { + "source": "916", + "target": "914", + "weight": 0.342857, + "startPoint": { + "x": 136.72977353605043, + "y": 700.9111007022544 + }, + "endPoint": { + "x": 94.64543175926788, + "y": 713.6186078528467 + } + }, + { + "source": "916", + "target": "915", + "weight": 0.342857, + "startPoint": { + "x": 137.77523901224268, + "y": 702.8488306500451 + }, + "endPoint": { + "x": 99.68159852966555, + "y": 734.693973364251 + } + }, + { + "source": "917", + "target": "912", + "weight": 0.2, + "startPoint": { + "x": 128.58805485096073, + "y": 746.4665915022172 + }, + "endPoint": { + "x": 112.07711557513224, + "y": 689.8267798959024 + } + }, + { + "source": "917", + "target": "913", + "weight": 0.2, + "startPoint": { + "x": 133.52348471334372, + "y": 747.4206408644405 + }, + "endPoint": { + "x": 155.0014781640849, + "y": 720.0613904390278 + } + }, + { + "source": "917", + "target": "914", + "weight": 0.2, + "startPoint": { + "x": 126.03247488776583, + "y": 748.0749562669781 + }, + "endPoint": { + "x": 93.4750324957078, + "y": 718.8803150317216 + } + }, + { + "source": "917", + "target": "915", + "weight": 0.2, + "startPoint": { + "x": 125.00346892943891, + "y": 749.7476800844677 + }, + "endPoint": { + "x": 100.58567070062463, + "y": 740.2206866734269 + } + }, + { + "source": "917", + "target": "916", + "weight": 0.2, + "startPoint": { + "x": 131.34160408013707, + "y": 746.3825445973526 + }, + "endPoint": { + "x": 140.78065602327445, + "y": 704.6855268976396 + } + }, + { + "source": "918", + "target": "171", + "weight": 1, + "startPoint": { + "x": 484.09635843665137, + "y": -389.47579849799746 + }, + "endPoint": { + "x": 446.7555653300109, + "y": -405.80160351790647 + } + }, + { + "source": "921", + "target": "920", + "weight": 1, + "startPoint": { + "x": -112.2090388461208, + "y": 600.8032993256959 + }, + "endPoint": { + "x": -95.94146317976278, + "y": 564.1589018000171 + } + }, + { + "source": "922", + "target": "415", + "weight": 1, + "startPoint": { + "x": 505.31815423256387, + "y": 1005.8921456946224 + }, + "endPoint": { + "x": 488.90569903721786, + "y": 968.8743921093495 + } + }, + { + "source": "924", + "target": "923", + "weight": 0.5, + "startPoint": { + "x": 125.4552027419356, + "y": 880.5339160052255 + }, + "endPoint": { + "x": 91.70172408498185, + "y": 900.0644545821572 + } + }, + { + "source": "925", + "target": "923", + "weight": 0.5, + "startPoint": { + "x": 87.6656116251879, + "y": 854.0888875505319 + }, + "endPoint": { + "x": 87.02296174325413, + "y": 897.3196050267624 + } + }, + { + "source": "925", + "target": "924", + "weight": 0.5, + "startPoint": { + "x": 92.27994836923176, + "y": 851.7048880176231 + }, + "endPoint": { + "x": 125.68313170373904, + "y": 874.6639803129308 + } + }, + { + "source": "926", + "target": "177", + "weight": 1, + "startPoint": { + "x": -8.48312813853656, + "y": -213.8128074763984 + }, + "endPoint": { + "x": 8.504292714237842, + "y": -250.59553993100405 + } + }, + { + "source": "927", + "target": "243", + "weight": 1.25, + "startPoint": { + "x": -262.5579413106895, + "y": 130.98558839092587 + }, + "endPoint": { + "x": -251.29599440799532, + "y": 93.21878171154279 + } + }, + { + "source": "930", + "target": "929", + "weight": 1, + "startPoint": { + "x": 718.1270759609288, + "y": 988.2415274731686 + }, + "endPoint": { + "x": 757.252740932225, + "y": 999.8510527366342 + } + }, + { + "source": "931", + "target": "742", + "weight": 0.7, + "startPoint": { + "x": 365.31962252569116, + "y": -34.43641789532032 + }, + "endPoint": { + "x": 354.08249333578055, + "y": -12.087895146101186 + } + }, + { + "source": "931", + "target": "293", + "weight": 0.4, + "startPoint": { + "x": 362.30162284764515, + "y": -38.99825831271639 + }, + "endPoint": { + "x": 320.80191127352504, + "y": -36.33706682105865 + } + }, + { + "source": "931", + "target": "743", + "weight": 0.2, + "startPoint": { + "x": 363.76983586222957, + "y": -35.59716430676823 + }, + "endPoint": { + "x": 327.0013282338737, + "y": -1.2745653045460448 + } + }, + { + "source": "931", + "target": "294", + "weight": 0.4, + "startPoint": { + "x": 362.2905215096584, + "y": -39.30671140896129 + }, + "endPoint": { + "x": 293.2135759380301, + "y": -38.76017677499063 + } + }, + { + "source": "932", + "target": "931", + "weight": 1.9, + "startPoint": { + "x": 343.3746444384383, + "y": -50.59686141468132 + }, + "endPoint": { + "x": 362.79484970265054, + "y": -41.65130889735079 + } + }, + { + "source": "932", + "target": "742", + "weight": 0.7, + "startPoint": { + "x": 339.90811965003905, + "y": -47.61474125895951 + }, + "endPoint": { + "x": 350.08279161291233, + "y": -12.457290344369245 + } + }, + { + "source": "932", + "target": "293", + "weight": 0.4, + "startPoint": { + "x": 333.94371627940563, + "y": -49.6457184156988 + }, + "endPoint": { + "x": 319.7486132432442, + "y": -39.23732527998349 + } + }, + { + "source": "932", + "target": "743", + "weight": 0.2, + "startPoint": { + "x": 336.905683507898, + "y": -47.598990586887545 + }, + "endPoint": { + "x": 324.45427598968496, + "y": -2.820457586333979 + } + }, + { + "source": "932", + "target": "294", + "weight": 0.4, + "startPoint": { + "x": 333.0827061868719, + "y": -51.4154673472485 + }, + "endPoint": { + "x": 293.01018666229623, + "y": -40.199139398610676 + } + }, + { + "source": "933", + "target": "931", + "weight": 1, + "startPoint": { + "x": 414.36115904044476, + "y": -43.894273233604615 + }, + "endPoint": { + "x": 373.2643535659806, + "y": -39.884340151455696 + } + }, + { + "source": "934", + "target": "55", + "weight": 0.5, + "startPoint": { + "x": 469.60129831040314, + "y": 392.5130993142028 + }, + "endPoint": { + "x": 435.58020126554345, + "y": 417.831389874836 + } + }, + { + "source": "934", + "target": "56", + "weight": 0.5, + "startPoint": { + "x": 468.6987271745348, + "y": 390.6446163461183 + }, + "endPoint": { + "x": 431.2918044537072, + "y": 400.6043707760662 + } + }, + { + "source": "935", + "target": "117", + "weight": 0.25, + "startPoint": { + "x": 682.0160523823761, + "y": -133.90784558314206 + }, + "endPoint": { + "x": 666.0926441647943, + "y": -156.56932773712785 + } + }, + { + "source": "936", + "target": "935", + "weight": 0.25, + "startPoint": { + "x": 716.9049290219464, + "y": -139.93728306594835 + }, + "endPoint": { + "x": 690.3981615881332, + "y": -131.14014549520311 + } + }, + { + "source": "936", + "target": "117", + "weight": 0.25, + "startPoint": { + "x": 716.8984762465672, + "y": -143.38258987809763 + }, + "endPoint": { + "x": 668.1570385140758, + "y": -159.35659326426094 + } + }, + { + "source": "937", + "target": "935", + "weight": 0.25, + "startPoint": { + "x": 688.2879064777643, + "y": -187.31646562968749 + }, + "endPoint": { + "x": 685.4730678943802, + "y": -134.89979597615454 + } + }, + { + "source": "937", + "target": "936", + "weight": 0.25, + "startPoint": { + "x": 691.5993331912866, + "y": -188.20955693192883 + }, + "endPoint": { + "x": 719.1084593943305, + "y": -146.26871449600185 + } + }, + { + "source": "937", + "target": "117", + "weight": 0.25, + "startPoint": { + "x": 685.125609073429, + "y": -188.53098669651294 + }, + "endPoint": { + "x": 666.3877894492788, + "y": -165.3470294905362 + } + }, + { + "source": "938", + "target": "935", + "weight": 0.25, + "startPoint": { + "x": 717.7967274962051, + "y": -172.9095174137647 + }, + "endPoint": { + "x": 688.4776334995486, + "y": -133.80808634873173 + } + }, + { + "source": "938", + "target": "936", + "weight": 0.25, + "startPoint": { + "x": 721.2549124956428, + "y": -171.81218412282144 + }, + "endPoint": { + "x": 721.9662667135835, + "y": -147.16742946176365 + } + }, + { + "source": "938", + "target": "937", + "weight": 0.25, + "startPoint": { + "x": 716.1314462216995, + "y": -179.67653202762034 + }, + "endPoint": { + "x": 693.5476167495916, + "y": -190.4419146016553 + } + }, + { + "source": "938", + "target": "117", + "weight": 0.25, + "startPoint": { + "x": 715.7988374060401, + "y": -175.83081129005 + }, + "endPoint": { + "x": 668.2279477402769, + "y": -162.54854705365352 + } + }, + { + "source": "940", + "target": "478", + "weight": 1, + "startPoint": { + "x": 964.4944984841559, + "y": 415.63688539075645 + }, + "endPoint": { + "x": 941.9108222462128, + "y": 449.5446685915602 + } + }, + { + "source": "942", + "target": "941", + "weight": 0.5, + "startPoint": { + "x": 648.4551160630934, + "y": -61.526385076898706 + }, + "endPoint": { + "x": 634.4980636958658, + "y": -99.19040291902644 + } + }, + { + "source": "943", + "target": "941", + "weight": 0.5, + "startPoint": { + "x": 677.2516787426335, + "y": -97.91749509082204 + }, + "endPoint": { + "x": 638.0308158182439, + "y": -103.5639585345735 + } + }, + { + "source": "943", + "target": "942", + "weight": 0.5, + "startPoint": { + "x": 679.2779650681582, + "y": -92.82446011673863 + }, + "endPoint": { + "x": 653.7838256901056, + "y": -60.678400924795355 + } + }, + { + "source": "944", + "target": "263", + "weight": 0.2, + "startPoint": { + "x": 63.04470447146218, + "y": 532.1841433822134 + }, + "endPoint": { + "x": 63.412848607535516, + "y": 562.6632946565805 + } + }, + { + "source": "944", + "target": "265", + "weight": 0.2, + "startPoint": { + "x": 68.34244652462063, + "y": 525.4697655118289 + }, + "endPoint": { + "x": 102.56116086611661, + "y": 517.7205364155006 + } + }, + { + "source": "944", + "target": "266", + "weight": 0.2, + "startPoint": { + "x": 68.46731138542958, + "y": 527.031681913826 + }, + "endPoint": { + "x": 117.59922932632384, + "y": 530.1388815726513 + } + }, + { + "source": "944", + "target": "268", + "weight": 0.2, + "startPoint": { + "x": 66.6079736884345, + "y": 522.5523170742679 + }, + "endPoint": { + "x": 83.90073782100605, + "y": 502.86537181826026 + } + }, + { + "source": "945", + "target": "263", + "weight": 0.2, + "startPoint": { + "x": 102.84649238494627, + "y": 565.0512782351602 + }, + "endPoint": { + "x": 68.9621754330974, + "y": 567.7295208701781 + } + }, + { + "source": "945", + "target": "265", + "weight": 0.2, + "startPoint": { + "x": 108.28320279247632, + "y": 559.1180995592871 + }, + "endPoint": { + "x": 107.97151933730689, + "y": 522.0055634345869 + } + }, + { + "source": "945", + "target": "266", + "weight": 0.2, + "startPoint": { + "x": 110.51229575348232, + "y": 559.5696453920146 + }, + "endPoint": { + "x": 120.90535969731707, + "y": 535.534279161007 + } + }, + { + "source": "945", + "target": "944", + "weight": 0.2, + "startPoint": { + "x": 104.1106220200419, + "y": 561.0891693065696 + }, + "endPoint": { + "x": 67.19704723653479, + "y": 530.2132808399497 + } + }, + { + "source": "945", + "target": "268", + "weight": 0.2, + "startPoint": { + "x": 106.67365855763114, + "y": 559.3730465259589 + }, + "endPoint": { + "x": 89.18616769085537, + "y": 503.9780034331137 + } + }, + { + "source": "946", + "target": "1", + "weight": 1, + "startPoint": { + "x": -10.023052945030145, + "y": 62.79265086980491 + }, + "endPoint": { + "x": 21.948903248129174, + "y": 36.94543827526075 + } + }, + { + "source": "948", + "target": "947", + "weight": 1, + "startPoint": { + "x": 1046.467858498602, + "y": 586.863610725677 + }, + "endPoint": { + "x": 1036.1023136772599, + "y": 627.0614068755365 + } + }, + { + "source": "950", + "target": "949", + "weight": 1, + "startPoint": { + "x": -225.77932054827934, + "y": 384.09767988680215 + }, + "endPoint": { + "x": -258.7157757028314, + "y": 407.86894488082925 + } + }, + { + "source": "952", + "target": "951", + "weight": 1.16667, + "startPoint": { + "x": 1059.3239820219553, + "y": 306.28277985277754 + }, + "endPoint": { + "x": 1083.5681873332007, + "y": 330.69237001795966 + } + }, + { + "source": "953", + "target": "951", + "weight": 1.16667, + "startPoint": { + "x": 1086.5834739869529, + "y": 277.23651874332484 + }, + "endPoint": { + "x": 1087.361523798592, + "y": 329.09527353857743 + } + }, + { + "source": "953", + "target": "952", + "weight": 1.16667, + "startPoint": { + "x": 1082.5861528788748, + "y": 275.600328423643 + }, + "endPoint": { + "x": 1059.3629494969405, + "y": 298.51730447901673 + } + }, + { + "source": "954", + "target": "951", + "weight": 0.666667, + "startPoint": { + "x": 1114.4111564081027, + "y": 307.1287216184674 + }, + "endPoint": { + "x": 1091.2973194103477, + "y": 330.67009362016654 + } + }, + { + "source": "954", + "target": "953", + "weight": 0.666667, + "startPoint": { + "x": 1114.3571651674492, + "y": 299.3333497771328 + }, + "endPoint": { + "x": 1090.4082436716603, + "y": 275.6079484934237 + } + }, + { + "source": "954", + "target": "952", + "weight": 0.666667, + "startPoint": { + "x": 1112.7649161881598, + "y": 303.13204924019834 + }, + "endPoint": { + "x": 1060.947664220561, + "y": 302.4526066191931 + } + }, + { + "source": "955", + "target": "194", + "weight": 0.5, + "startPoint": { + "x": 114.29451499006551, + "y": 214.3510866700184 + }, + "endPoint": { + "x": 107.71966162267078, + "y": 258.6683684300855 + } + }, + { + "source": "956", + "target": "955", + "weight": 0.5, + "startPoint": { + "x": 64.33741144206482, + "y": 205.22477432463288 + }, + "endPoint": { + "x": 109.61609386482024, + "y": 208.51234158704153 + } + }, + { + "source": "956", + "target": "194", + "weight": 1.08333, + "startPoint": { + "x": 62.31549786372233, + "y": 209.09885345257536 + }, + "endPoint": { + "x": 103.44887727203368, + "y": 259.83644999032896 + } + }, + { + "source": "958", + "target": "957", + "weight": 0.5, + "startPoint": { + "x": 543.0298888445349, + "y": 1086.0209828236277 + }, + "endPoint": { + "x": 522.4493374473126, + "y": 1050.8482200825656 + } + }, + { + "source": "959", + "target": "957", + "weight": 0.5, + "startPoint": { + "x": 564.4790921150563, + "y": 1043.6449270688465 + }, + "endPoint": { + "x": 525.1634495407233, + "y": 1045.8001041713128 + } + }, + { + "source": "959", + "target": "958", + "weight": 0.5, + "startPoint": { + "x": 567.4739409650006, + "y": 1048.2444410013416 + }, + "endPoint": { + "x": 548.3044379094841, + "y": 1085.8674985149785 + } + }, + { + "source": "961", + "target": "960", + "weight": 0.5, + "startPoint": { + "x": -231.79277297609187, + "y": 280.2738958886413 + }, + "endPoint": { + "x": -212.4221329600509, + "y": 317.8766438699583 + } + }, + { + "source": "962", + "target": "960", + "weight": 0.5, + "startPoint": { + "x": -185.97367353503049, + "y": 283.1724246897465 + }, + "endPoint": { + "x": -207.05853434170294, + "y": 318.0589466220083 + } + }, + { + "source": "962", + "target": "961", + "weight": 0.5, + "startPoint": { + "x": -188.61885085554155, + "y": 278.1348799092334 + }, + "endPoint": { + "x": -228.82142240108863, + "y": 275.7149732682873 + } + }, + { + "source": "963", + "target": "517", + "weight": 0.333333, + "startPoint": { + "x": 680.1295429971061, + "y": 418.5974776010101 + }, + "endPoint": { + "x": 666.3508254183267, + "y": 443.5838283616306 + } + }, + { + "source": "963", + "target": "151", + "weight": 0.333333, + "startPoint": { + "x": 678.6818047519035, + "y": 410.119267733992 + }, + "endPoint": { + "x": 646.596529590974, + "y": 381.48733730430405 + } + }, + { + "source": "964", + "target": "963", + "weight": 0.333333, + "startPoint": { + "x": 627.7775001910076, + "y": 425.8938336472883 + }, + "endPoint": { + "x": 677.4141329897436, + "y": 414.9639911267212 + } + }, + { + "source": "964", + "target": "517", + "weight": 0.333333, + "startPoint": { + "x": 627.2929562329102, + "y": 429.6003497251541 + }, + "endPoint": { + "x": 658.8081347540227, + "y": 445.8762979355226 + } + }, + { + "source": "964", + "target": "151", + "weight": 0.333333, + "startPoint": { + "x": 624.4832075002408, + "y": 421.98384841664057 + }, + "endPoint": { + "x": 640.4158494141368, + "y": 382.91809831969147 + } + }, + { + "source": "966", + "target": "965", + "weight": 0.2, + "startPoint": { + "x": 418.0998852975755, + "y": -308.5010740428447 + }, + "endPoint": { + "x": 451.0834153315156, + "y": -266.39412319383786 + } + }, + { + "source": "967", + "target": "965", + "weight": 0.2, + "startPoint": { + "x": 405.7171167071671, + "y": -281.11199321427114 + }, + "endPoint": { + "x": 449.3520809679276, + "y": -264.06567778409095 + } + }, + { + "source": "967", + "target": "966", + "weight": 0.2, + "startPoint": { + "x": 402.95373488243956, + "y": -288.0814523248342 + }, + "endPoint": { + "x": 412.348682655307, + "y": -307.8627028837855 + } + }, + { + "source": "968", + "target": "965", + "weight": 0.2, + "startPoint": { + "x": 465.9359081803647, + "y": -286.9671062160603 + }, + "endPoint": { + "x": 456.77444898996396, + "y": -267.0606271283043 + } + }, + { + "source": "968", + "target": "966", + "weight": 0.2, + "startPoint": { + "x": 463.1109546638987, + "y": -293.96110374697594 + }, + "endPoint": { + "x": 419.83262236908183, + "y": -310.83311380764627 + } + }, + { + "source": "968", + "target": "967", + "weight": 0.2, + "startPoint": { + "x": 462.7817972698798, + "y": -291.2498469612802 + }, + "endPoint": { + "x": 406.04767680910436, + "y": -283.82684435502154 + } + }, + { + "source": "969", + "target": "965", + "weight": 0.2, + "startPoint": { + "x": 447.1546955626198, + "y": -309.0979329866101 + }, + "endPoint": { + "x": 453.62919937729305, + "y": -267.49892668873633 + } + }, + { + "source": "969", + "target": "966", + "weight": 0.2, + "startPoint": { + "x": 440.8168114909784, + "y": -314.2367617813065 + }, + "endPoint": { + "x": 420.2003033115863, + "y": -313.12658210429754 + } + }, + { + "source": "969", + "target": "967", + "weight": 0.2, + "startPoint": { + "x": 441.77617661276673, + "y": -311.417245442997 + }, + "endPoint": { + "x": 405.1268352358016, + "y": -286.22857220428654 + } + }, + { + "source": "969", + "target": "968", + "weight": 0.2, + "startPoint": { + "x": 450.14137078532895, + "y": -310.58765597152643 + }, + "endPoint": { + "x": 464.40280055847336, + "y": -295.9082240217596 + } + }, + { + "source": "970", + "target": "965", + "weight": 0.2, + "startPoint": { + "x": 425.6968228119864, + "y": -257.09941401472406 + }, + "endPoint": { + "x": 449.0551100829158, + "y": -261.1292867084125 + } + }, + { + "source": "970", + "target": "966", + "weight": 0.2, + "startPoint": { + "x": 419.73899699325307, + "y": -261.6379781409843 + }, + "endPoint": { + "x": 415.246155764301, + "y": -307.3572067924099 + } + }, + { + "source": "970", + "target": "967", + "weight": 0.2, + "startPoint": { + "x": 417.0329555845684, + "y": -260.60583868959026 + }, + "endPoint": { + "x": 403.8380942189893, + "y": -278.6718200054834 + } + }, + { + "source": "970", + "target": "968", + "weight": 0.2, + "startPoint": { + "x": 424.68437092942946, + "y": -259.4543493766519 + }, + "endPoint": { + "x": 463.8278383693622, + "y": -288.6733716644243 + } + }, + { + "source": "970", + "target": "969", + "weight": 0.2, + "startPoint": { + "x": 422.51715999041954, + "y": -261.18741116385905 + }, + "endPoint": { + "x": 444.0685870779563, + "y": -309.50943620819896 + } + }, + { + "source": "973", + "target": "972", + "weight": 1, + "startPoint": { + "x": -41.77924261373529, + "y": 700.6053536274412 + }, + "endPoint": { + "x": -27.804032643693674, + "y": 738.7302478940679 + } + }, + { + "source": "973", + "target": "300", + "weight": 1, + "startPoint": { + "x": -46.28310903334433, + "y": 700.2821294245202 + }, + "endPoint": { + "x": -61.10531649360175, + "y": 727.763047364313 + } + }, + { + "source": "975", + "target": "974", + "weight": 0.5, + "startPoint": { + "x": 241.29024980502987, + "y": -228.5473938870352 + }, + "endPoint": { + "x": 259.74412752081105, + "y": -191.03167608682705 + } + }, + { + "source": "976", + "target": "974", + "weight": 0.5, + "startPoint": { + "x": 288.13129834601017, + "y": -225.17966371851236 + }, + "endPoint": { + "x": 265.21481915984174, + "y": -190.67789590262151 + } + }, + { + "source": "976", + "target": "975", + "weight": 0.5, + "startPoint": { + "x": 285.6882237797356, + "y": -230.15141390845594 + }, + "endPoint": { + "x": 244.34875307153447, + "y": -233.09234586154108 + } + }, + { + "source": "976", + "target": "88", + "weight": 1, + "startPoint": { + "x": 286.2302869666746, + "y": -227.35152795425694 + }, + "endPoint": { + "x": 260.03525484394834, + "y": -214.58483075770536 + } + }, + { + "source": "977", + "target": "758", + "weight": 0.25, + "startPoint": { + "x": 418.5724450567807, + "y": 223.03459698517548 + }, + "endPoint": { + "x": 396.4823790571339, + "y": 261.3183436832585 + } + }, + { + "source": "977", + "target": "757", + "weight": 0.25, + "startPoint": { + "x": 416.1780888345548, + "y": 220.21963619974565 + }, + "endPoint": { + "x": 387.6229289044914, + "y": 231.0400093753513 + } + }, + { + "source": "977", + "target": "69", + "weight": 0.25, + "startPoint": { + "x": 425.4645921469439, + "y": 221.8877292053177 + }, + "endPoint": { + "x": 464.50799658425603, + "y": 255.970894921852 + } + }, + { + "source": "977", + "target": "72", + "weight": 0.25, + "startPoint": { + "x": 426.69060100336293, + "y": 219.4623103647422 + }, + "endPoint": { + "x": 460.3249252074485, + "y": 226.92634657801293 + } + }, + { + "source": "979", + "target": "978", + "weight": 1, + "startPoint": { + "x": 350.6537122744248, + "y": -411.7686043845689 + }, + "endPoint": { + "x": 310.94309711543656, + "y": -404.43809613949753 + } + }, + { + "source": "981", + "target": "980", + "weight": 0.5, + "startPoint": { + "x": 511.42043080896224, + "y": -156.0898705804005 + }, + "endPoint": { + "x": 498.4163555654896, + "y": -118.68480337057254 + } + }, + { + "source": "982", + "target": "980", + "weight": 0.5, + "startPoint": { + "x": 543.0801434098272, + "y": -123.49064124283602 + }, + "endPoint": { + "x": 501.9871743595094, + "y": -114.64696448443377 + } + }, + { + "source": "982", + "target": "981", + "weight": 0.5, + "startPoint": { + "x": 544.6447917392112, + "y": -128.61225205393484 + }, + "endPoint": { + "x": 517.0387464725399, + "y": -157.32043565994556 + } + }, + { + "source": "984", + "target": "983", + "weight": 1, + "startPoint": { + "x": 578.4064944773911, + "y": 815.9373480015583 + }, + "endPoint": { + "x": 609.8152764394644, + "y": 832.2520443618631 + } + }, + { + "source": "984", + "target": "473", + "weight": 2.16667, + "startPoint": { + "x": 574.5500905783036, + "y": 807.9983404176252 + }, + "endPoint": { + "x": 586.6067469428344, + "y": 744.4004967730871 + } + }, + { + "source": "984", + "target": "472", + "weight": 0.333333, + "startPoint": { + "x": 577.9864213325433, + "y": 810.1846944155915 + }, + "endPoint": { + "x": 626.6735121576969, + "y": 775.0682587877762 + } + }, + { + "source": "985", + "target": "983", + "weight": 0.5, + "startPoint": { + "x": 607.4819729327365, + "y": 785.456451950881 + }, + "endPoint": { + "x": 613.9002513162001, + "y": 829.34518313652 + } + }, + { + "source": "985", + "target": "984", + "weight": 0.833333, + "startPoint": { + "x": 602.810338205622, + "y": 783.9166850508489 + }, + "endPoint": { + "x": 577.4014468974814, + "y": 809.4997459081096 + } + }, + { + "source": "985", + "target": "473", + "weight": 0.333333, + "startPoint": { + "x": 604.3689001479561, + "y": 775.0263015786311 + }, + "endPoint": { + "x": 589.9483907052631, + "y": 743.9847783360607 + } + }, + { + "source": "986", + "target": "983", + "weight": 0.5, + "startPoint": { + "x": 576.6576361105217, + "y": 863.5783532125191 + }, + "endPoint": { + "x": 610.3106576594741, + "y": 838.1066131373752 + } + }, + { + "source": "986", + "target": "984", + "weight": 0.5, + "startPoint": { + "x": 572.4010261737494, + "y": 861.3991773187271 + }, + "endPoint": { + "x": 573.3968284504132, + "y": 818.9005849027247 + } + }, + { + "source": "988", + "target": "987", + "weight": 1, + "startPoint": { + "x": 113.33577553731826, + "y": 43.215321202946086 + }, + "endPoint": { + "x": 81.10313841441413, + "y": 67.90318393063532 + } + }, + { + "source": "989", + "target": "973", + "weight": 1, + "startPoint": { + "x": -44.06226792749826, + "y": 742.2163320570896 + }, + "endPoint": { + "x": -43.718042533305244, + "y": 700.941171131184 + } + }, + { + "source": "991", + "target": "88", + "weight": 2, + "startPoint": { + "x": 298.2532730693012, + "y": -230.41457508294098 + }, + "endPoint": { + "x": 260.1574101184651, + "y": -214.31610900505612 + } + }, + { + "source": "993", + "target": "992", + "weight": 1, + "startPoint": { + "x": -288.1849572071626, + "y": 810.6848125218418 + }, + "endPoint": { + "x": -259.89227977093225, + "y": 839.5962798252899 + } + }, + { + "source": "995", + "target": "994", + "weight": 0.25, + "startPoint": { + "x": 1069.432026478072, + "y": 520.666622964632 + }, + "endPoint": { + "x": 1103.3334694910027, + "y": 483.24822867044486 + } + }, + { + "source": "996", + "target": "994", + "weight": 0.25, + "startPoint": { + "x": 1124.144737839029, + "y": 510.01295694837336 + }, + "endPoint": { + "x": 1109.6955092161606, + "y": 483.9811875509034 + } + }, + { + "source": "996", + "target": "995", + "weight": 0.25, + "startPoint": { + "x": 1121.3851121725315, + "y": 515.7036677571564 + }, + "endPoint": { + "x": 1071.1680520369566, + "y": 523.8607005402037 + } + }, + { + "source": "997", + "target": "994", + "weight": 0.25, + "startPoint": { + "x": 1078.0199810101378, + "y": 488.2104975195437 + }, + "endPoint": { + "x": 1101.7752964833505, + "y": 480.80849034899177 + } + }, + { + "source": "997", + "target": "995", + "weight": 0.25, + "startPoint": { + "x": 1071.6828316869949, + "y": 495.2383586845797 + }, + "endPoint": { + "x": 1066.825362960792, + "y": 519.3508529820391 + } + }, + { + "source": "997", + "target": "996", + "weight": 0.25, + "startPoint": { + "x": 1077.7616630906252, + "y": 492.1538792506549 + }, + "endPoint": { + "x": 1121.8212826432766, + "y": 512.5146252801638 + } + }, + { + "source": "998", + "target": "994", + "weight": 0.25, + "startPoint": { + "x": 1102.6324030573455, + "y": 536.0075005777962 + }, + "endPoint": { + "x": 1106.6023534514356, + "y": 484.65595124286926 + } + }, + { + "source": "998", + "target": "995", + "weight": 0.25, + "startPoint": { + "x": 1097.2103521643674, + "y": 539.1957409699846 + }, + "endPoint": { + "x": 1070.7373214987124, + "y": 527.0379346487641 + } + }, + { + "source": "998", + "target": "996", + "weight": 0.25, + "startPoint": { + "x": 1105.9379983346582, + "y": 537.4487874992348 + }, + "endPoint": { + "x": 1123.0844264145364, + "y": 518.8641809837139 + } + }, + { + "source": "998", + "target": "997", + "weight": 0.25, + "startPoint": { + "x": 1099.4847012991827, + "y": 536.7129478834787 + }, + "endPoint": { + "x": 1075.4927538883107, + "y": 494.6248639687287 + } + }, + { + "source": "1000", + "target": "999", + "weight": 1, + "startPoint": { + "x": 195.64276245304458, + "y": 700.857889069755 + }, + "endPoint": { + "x": 186.27195788548272, + "y": 660.4310881007016 + } + }, + { + "source": "1000", + "target": "913", + "weight": 0.142857, + "startPoint": { + "x": 191.545607930188, + "y": 707.5364067941146 + }, + "endPoint": { + "x": 163.7367904689367, + "y": 714.4146391483313 + } + }, + { + "source": "1000", + "target": "916", + "weight": 0.142857, + "startPoint": { + "x": 191.4275974766404, + "y": 705.5303752077264 + }, + "endPoint": { + "x": 147.45209814846723, + "y": 700.0067109262434 + } + }, + { + "source": "1000", + "target": "255", + "weight": 0.5, + "startPoint": { + "x": 199.01896614526322, + "y": 711.2848532568617 + }, + "endPoint": { + "x": 214.34100319471386, + "y": 747.6759753795368 + } + }, + { + "source": "1000", + "target": "254", + "weight": 0.5, + "startPoint": { + "x": 202.3667649898981, + "y": 705.7718208997761 + }, + "endPoint": { + "x": 243.34574406620592, + "y": 702.4527856698912 + } + }, + { + "source": "1002", + "target": "973", + "weight": 0.833333, + "startPoint": { + "x": -85.19912948520728, + "y": 685.8767422423219 + }, + "endPoint": { + "x": -49.03185028453845, + "y": 694.2069050195753 + } + }, + { + "source": "1003", + "target": "1002", + "weight": 0.833333, + "startPoint": { + "x": -96.77567984868222, + "y": 721.7791925826327 + }, + "endPoint": { + "x": -91.46689137492234, + "y": 690.0668012585617 + } + }, + { + "source": "1003", + "target": "973", + "weight": 0.833333, + "startPoint": { + "x": -92.94277663268932, + "y": 724.4156968009381 + }, + "endPoint": { + "x": -48.41316559577818, + "y": 698.2293745555746 + } + }, + { + "source": "1004", + "target": "1002", + "weight": 0.333333, + "startPoint": { + "x": -59.22118238470561, + "y": 734.9856853723161 + }, + "endPoint": { + "x": -87.6522855798477, + "y": 689.3115619533276 + } + }, + { + "source": "1004", + "target": "1003", + "weight": 0.333333, + "startPoint": { + "x": -61.58128615947069, + "y": 738.0698168351774 + }, + "endPoint": { + "x": -92.41714426380437, + "y": 728.7888545850817 + } + }, + { + "source": "1004", + "target": "973", + "weight": 0.333333, + "startPoint": { + "x": -54.802588219775174, + "y": 734.3668977686903 + }, + "endPoint": { + "x": -45.184250749641066, + "y": 700.7294270722717 + } + }, + { + "source": "1005", + "target": "78", + "weight": 1, + "startPoint": { + "x": 214.11248348506632, + "y": 359.55349203823897 + }, + "endPoint": { + "x": 225.5944397108838, + "y": 397.5990164348043 + } + }, + { + "source": "1007", + "target": "1006", + "weight": 1, + "startPoint": { + "x": 117.27364361700481, + "y": 1045.0665690400242 + }, + "endPoint": { + "x": 157.15158214458017, + "y": 1049.9045759823096 + } + }, + { + "source": "1008", + "target": "51", + "weight": 0.5, + "startPoint": { + "x": 386.8132833167953, + "y": 432.20201454516086 + }, + "endPoint": { + "x": 380.62794589782357, + "y": 389.2743177186646 + } + }, + { + "source": "1008", + "target": "33", + "weight": 0.5, + "startPoint": { + "x": 382.521742074531, + "y": 435.5280074652584 + }, + "endPoint": { + "x": 343.6570759995353, + "y": 419.3127997894312 + } + }, + { + "source": "1010", + "target": "1009", + "weight": 1, + "startPoint": { + "x": 50.542994399825666, + "y": 1108.8912807895679 + }, + "endPoint": { + "x": 83.97368934648954, + "y": 1131.3197545428493 + } + }, + { + "source": "1012", + "target": "1011", + "weight": 1, + "startPoint": { + "x": 869.5106455178623, + "y": -163.76434054636007 + }, + "endPoint": { + "x": 909.0454005807467, + "y": -151.99902877689294 + } + }, + { + "source": "1014", + "target": "1013", + "weight": 1, + "startPoint": { + "x": 1064.6451875138284, + "y": 127.8308948182119 + }, + "endPoint": { + "x": 1085.1650831457846, + "y": 163.08356497429918 + } + }, + { + "source": "1016", + "target": "62", + "weight": 1.33333, + "startPoint": { + "x": 876.0027288281364, + "y": 66.93029125540157 + }, + "endPoint": { + "x": 863.4018720949837, + "y": 101.40881273850357 + } + }, + { + "source": "1016", + "target": "806", + "weight": 0.333333, + "startPoint": { + "x": 873.7729887511679, + "y": 58.11829512458364 + }, + "endPoint": { + "x": 849.2198324650235, + "y": 36.37667233571741 + } + }, + { + "source": "1018", + "target": "1017", + "weight": 1.2, + "startPoint": { + "x": 633.0581786187134, + "y": 1029.7812763019977 + }, + "endPoint": { + "x": 627.6121362259343, + "y": 986.9322279508054 + } + }, + { + "source": "1021", + "target": "127", + "weight": 0.25, + "startPoint": { + "x": 726.2528869331062, + "y": 367.788161815505 + }, + "endPoint": { + "x": 703.2736068539018, + "y": 402.73887510327745 + } + }, + { + "source": "1021", + "target": "128", + "weight": 0.75, + "startPoint": { + "x": 729.8454801244695, + "y": 368.66276105149575 + }, + "endPoint": { + "x": 736.6761709093935, + "y": 434.096949461415 + } + }, + { + "source": "1022", + "target": "127", + "weight": 0.25, + "startPoint": { + "x": 762.4025053742066, + "y": 390.7813085375552 + }, + "endPoint": { + "x": 705.5667792032115, + "y": 405.9190199745886 + } + }, + { + "source": "1022", + "target": "128", + "weight": 0.25, + "startPoint": { + "x": 764.8634936264237, + "y": 394.06750092096297 + }, + "endPoint": { + "x": 740.1009481978493, + "y": 434.86550118530914 + } + }, + { + "source": "1022", + "target": "1021", + "weight": 0.25, + "startPoint": { + "x": 763.17090291563, + "y": 386.2704694804926 + }, + "endPoint": { + "x": 733.8207614402954, + "y": 366.2877940465339 + } + }, + { + "source": "1023", + "target": "127", + "weight": 0.25, + "startPoint": { + "x": 735.7875318059691, + "y": 401.85195300851507 + }, + "endPoint": { + "x": 705.6877421717114, + "y": 406.49590516245166 + } + }, + { + "source": "1023", + "target": "128", + "weight": 1.75, + "startPoint": { + "x": 740.6590033290436, + "y": 406.484290948063 + }, + "endPoint": { + "x": 737.811427895492, + "y": 434.096240817032 + } + }, + { + "source": "1023", + "target": "1021", + "weight": 0.75, + "startPoint": { + "x": 739.5663182356312, + "y": 395.76881615003026 + }, + "endPoint": { + "x": 730.9313355205567, + "y": 368.43697703581915 + } + }, + { + "source": "1023", + "target": "1022", + "weight": 0.25, + "startPoint": { + "x": 746.2581383990586, + "y": 398.79981083597283 + }, + "endPoint": { + "x": 762.6823061475394, + "y": 391.5792739432379 + } + }, + { + "source": "1024", + "target": "53", + "weight": 0.5, + "startPoint": { + "x": 327.9950977910725, + "y": 241.6144741654795 + }, + "endPoint": { + "x": 322.0049699827318, + "y": 293.33648581212975 + } + }, + { + "source": "1025", + "target": "1024", + "weight": 0.5, + "startPoint": { + "x": 289.534956563406, + "y": 251.87500591618118 + }, + "endPoint": { + "x": 323.52514188549156, + "y": 238.20341114930665 + } + }, + { + "source": "1025", + "target": "53", + "weight": 0.5, + "startPoint": { + "x": 287.9278601910307, + "y": 258.17368569990094 + }, + "endPoint": { + "x": 317.87661624419434, + "y": 294.553706195861 + } + }, + { + "source": "1026", + "target": "303", + "weight": 0.333333, + "startPoint": { + "x": 545.6680496805609, + "y": 120.19005683622325 + }, + "endPoint": { + "x": 538.8839823253137, + "y": 179.29597118162891 + } + }, + { + "source": "1027", + "target": "1026", + "weight": 1, + "startPoint": { + "x": 549.3339601506773, + "y": 68.77051423323346 + }, + "endPoint": { + "x": 546.6581004838981, + "y": 109.23791603420285 + } + }, + { + "source": "1028", + "target": "746", + "weight": 0.333333, + "startPoint": { + "x": 325.4120104016629, + "y": -10.571106676844973 + }, + "endPoint": { + "x": 320.68735132124135, + "y": 18.62325844361161 + } + }, + { + "source": "1028", + "target": "294", + "weight": 0.333333, + "startPoint": { + "x": 321.55131384608296, + "y": -18.791258270133007 + }, + "endPoint": { + "x": 292.4531031994214, + "y": -35.92587155500691 + } + }, + { + "source": "1029", + "target": "1028", + "weight": 0.333333, + "startPoint": { + "x": 272.8831056131575, + "y": 8.639919974864162 + }, + "endPoint": { + "x": 321.2965630427761, + "y": -13.696361179417272 + } + }, + { + "source": "1029", + "target": "746", + "weight": 0.333333, + "startPoint": { + "x": 273.22165938036426, + "y": 12.290406870370735 + }, + "endPoint": { + "x": 314.4760330632327, + "y": 22.706238724343628 + } + }, + { + "source": "1029", + "target": "294", + "weight": 0.333333, + "startPoint": { + "x": 269.9281430195029, + "y": 5.836003751560708 + }, + "endPoint": { + "x": 285.6746047466942, + "y": -33.6086397487529 + } + }, + { + "source": "1030", + "target": "550", + "weight": 0.5, + "startPoint": { + "x": 214.83921340336408, + "y": 250.4705391424429 + }, + "endPoint": { + "x": 184.49907860519806, + "y": 281.488516347057 + } + }, + { + "source": "1030", + "target": "121", + "weight": 0.5, + "startPoint": { + "x": 220.90127406881916, + "y": 251.57247208177705 + }, + "endPoint": { + "x": 239.65811388303464, + "y": 294.1761754923125 + } + }, + { + "source": "1032", + "target": "1031", + "weight": 1, + "startPoint": { + "x": 1106.1128559181268, + "y": 215.5128039540608 + }, + "endPoint": { + "x": 1077.3446879828643, + "y": 187.2461144918308 + } + }, + { + "source": "1034", + "target": "1033", + "weight": 1, + "startPoint": { + "x": 1136.9138677805495, + "y": 626.6813932361641 + }, + "endPoint": { + "x": 1126.798420083362, + "y": 665.3369392435606 + } + }, + { + "source": "1036", + "target": "1035", + "weight": 1, + "startPoint": { + "x": 975.2485747281634, + "y": 335.331173957127 + }, + "endPoint": { + "x": 954.3035547462579, + "y": 299.6592714279815 + } + }, + { + "source": "1037", + "target": "1035", + "weight": 0.5, + "startPoint": { + "x": 962.4497776464126, + "y": 249.28235533366686 + }, + "endPoint": { + "x": 952.7999518713033, + "y": 289.56770867013734 + } + }, + { + "source": "1038", + "target": "1035", + "weight": 0.5, + "startPoint": { + "x": 994.2577049407946, + "y": 284.1054939947818 + }, + "endPoint": { + "x": 956.8508027728619, + "y": 293.5676452861804 + } + }, + { + "source": "1038", + "target": "1037", + "weight": 0.5, + "startPoint": { + "x": 995.8579826962126, + "y": 278.7164659638228 + }, + "endPoint": { + "x": 967.4627681495548, + "y": 247.97393631509263 + } + }, + { + "source": "1039", + "target": "308", + "weight": 0.5, + "startPoint": { + "x": 122.74293611144988, + "y": 489.4871396934703 + }, + "endPoint": { + "x": 141.66306165020438, + "y": 450.58540286554796 + } + }, + { + "source": "1040", + "target": "1039", + "weight": 0.5, + "startPoint": { + "x": 90.60384585702742, + "y": 455.9798203852868 + }, + "endPoint": { + "x": 116.97304467886474, + "y": 490.0821897564214 + } + }, + { + "source": "1040", + "target": "308", + "weight": 1.5, + "startPoint": { + "x": 92.70920254901782, + "y": 451.0523491205751 + }, + "endPoint": { + "x": 138.59889931445764, + "y": 446.2158337400998 + } + }, + { + "source": "1041", + "target": "224", + "weight": 0.333333, + "startPoint": { + "x": 636.4159389143274, + "y": 623.7298633390354 + }, + "endPoint": { + "x": 617.7658360596805, + "y": 668.0124838749061 + } + }, + { + "source": "1041", + "target": "218", + "weight": 0.333333, + "startPoint": { + "x": 634.4017813491248, + "y": 622.2716499061571 + }, + "endPoint": { + "x": 599.6112674763425, + "y": 652.5478675123871 + } + }, + { + "source": "1041", + "target": "216", + "weight": 0.333333, + "startPoint": { + "x": 633.1595105554383, + "y": 617.5725419788821 + }, + "endPoint": { + "x": 595.5925830068136, + "y": 609.9875139573396 + } + }, + { + "source": "1043", + "target": "1042", + "weight": 0.5, + "startPoint": { + "x": -222.74446536664277, + "y": 836.737186064307 + }, + "endPoint": { + "x": -231.85597865261448, + "y": 876.2870231950027 + } + }, + { + "source": "1044", + "target": "1042", + "weight": 0.5, + "startPoint": { + "x": -187.40279083068637, + "y": 869.6674833679212 + }, + "endPoint": { + "x": -227.7705593993394, + "y": 880.2517093636741 + } + }, + { + "source": "1044", + "target": "1043", + "weight": 0.5, + "startPoint": { + "x": -186.09852684814243, + "y": 864.5145690883301 + }, + "endPoint": { + "x": -217.49381137096682, + "y": 835.1355712405688 + } + }, + { + "source": "1045", + "target": "1010", + "weight": 1, + "startPoint": { + "x": 91.53891439476382, + "y": 1101.4522749196187 + }, + "endPoint": { + "x": 51.45047142869737, + "y": 1105.3014038214417 + } + }, + { + "source": "1046", + "target": "482", + "weight": 1, + "startPoint": { + "x": -84.95163380391226, + "y": 128.748574287694 + }, + "endPoint": { + "x": -44.24399309439738, + "y": 122.97301645190801 + } + }, + { + "source": "1047", + "target": "12", + "weight": 0.25, + "startPoint": { + "x": 195.14766826325325, + "y": -309.8558691536174 + }, + "endPoint": { + "x": 174.81978107344577, + "y": -317.00484068879314 + } + }, + { + "source": "1048", + "target": "1047", + "weight": 0.25, + "startPoint": { + "x": 140.63811107811375, + "y": -317.27298132845266 + }, + "endPoint": { + "x": 194.90090558273488, + "y": -308.87259311208675 + } + }, + { + "source": "1048", + "target": "12", + "weight": 0.25, + "startPoint": { + "x": 140.7016698110812, + "y": -318.22862911423834 + }, + "endPoint": { + "x": 164.13247475756245, + "y": -318.71532562666243 + } + }, + { + "source": "1049", + "target": "1047", + "weight": 0.25, + "startPoint": { + "x": 145.21207036765205, + "y": -279.2415287708707 + }, + "endPoint": { + "x": 195.46100504079172, + "y": -305.4850192218507 + } + }, + { + "source": "1049", + "target": "1048", + "weight": 0.25, + "startPoint": { + "x": 139.66034487115053, + "y": -282.1536112560336 + }, + "endPoint": { + "x": 135.87942576923786, + "y": -312.656181635178 + } + }, + { + "source": "1049", + "target": "12", + "weight": 0.25, + "startPoint": { + "x": 143.47658858702604, + "y": -281.2111830229943 + }, + "endPoint": { + "x": 166.49161472921273, + "y": -314.3137452700884 + } + }, + { + "source": "1050", + "target": "1047", + "weight": 0.25, + "startPoint": { + "x": 181.65312989953586, + "y": -274.4566368802182 + }, + "endPoint": { + "x": 197.66178734844164, + "y": -303.22515529338364 + } + }, + { + "source": "1050", + "target": "1048", + "weight": 0.25, + "startPoint": { + "x": 175.29208185383797, + "y": -273.73210137727693 + }, + "endPoint": { + "x": 138.88953062608414, + "y": -314.03293569481514 + } + }, + { + "source": "1050", + "target": "1049", + "weight": 0.25, + "startPoint": { + "x": 173.5679400533894, + "y": -270.6370679827886 + }, + "endPoint": { + "x": 145.74773117412784, + "y": -275.7089426414854 + } + }, + { + "source": "1050", + "target": "12", + "weight": 0.25, + "startPoint": { + "x": 177.95175464321883, + "y": -275.05389188965415 + }, + "endPoint": { + "x": 170.65829051255366, + "y": -313.42628058430904 + } + }, + { + "source": "1053", + "target": "1052", + "weight": 1, + "startPoint": { + "x": -209.21271379964426, + "y": 832.8406361349661 + }, + "endPoint": { + "x": -212.75614569935843, + "y": 792.7864872343929 + } + }, + { + "source": "1055", + "target": "1054", + "weight": 1, + "startPoint": { + "x": 319.32951729557954, + "y": 1160.9766543794851 + }, + "endPoint": { + "x": 358.36409627581037, + "y": 1148.0603652411464 + } + }, + { + "source": "1056", + "target": "1054", + "weight": 0.333333, + "startPoint": { + "x": 405.33237762881953, + "y": 1108.3869819340207 + }, + "endPoint": { + "x": 367.6556232026828, + "y": 1142.6332000731027 + } + }, + { + "source": "1057", + "target": "1054", + "weight": 0.333333, + "startPoint": { + "x": 403.9555775816989, + "y": 1149.353767440074 + }, + "endPoint": { + "x": 369.07032630371947, + "y": 1146.7430410763704 + } + }, + { + "source": "1057", + "target": "1056", + "weight": 0.333333, + "startPoint": { + "x": 409.43561545004616, + "y": 1144.2642280363855 + }, + "endPoint": { + "x": 409.40696183376485, + "y": 1110.187597638332 + } + }, + { + "source": "1058", + "target": "1054", + "weight": 0.333333, + "startPoint": { + "x": 365.71367534003826, + "y": 1108.2453875739113 + }, + "endPoint": { + "x": 363.8924817533003, + "y": 1140.8411470298925 + } + }, + { + "source": "1058", + "target": "1056", + "weight": 0.333333, + "startPoint": { + "x": 371.515038000385, + "y": 1102.9988590581174 + }, + "endPoint": { + "x": 403.9077924913462, + "y": 1104.4426927039592 + } + }, + { + "source": "1058", + "target": "1057", + "weight": 0.333333, + "startPoint": { + "x": 369.75222396761353, + "y": 1106.7942723148956 + }, + "endPoint": { + "x": 405.70850957803367, + "y": 1145.7239059565022 + } + }, + { + "source": "1061", + "target": "1060", + "weight": 0.111111, + "startPoint": { + "x": 813.6053311624202, + "y": 836.9940995428425 + }, + "endPoint": { + "x": 804.3316446611275, + "y": 853.8609865204241 + } + }, + { + "source": "1062", + "target": "1060", + "weight": 0.111111, + "startPoint": { + "x": 838.7655646894254, + "y": 848.0504100989846 + }, + "endPoint": { + "x": 806.9688422596621, + "y": 857.1649996426651 + } + }, + { + "source": "1062", + "target": "1061", + "weight": 0.111111, + "startPoint": { + "x": 839.1661719282517, + "y": 844.0104847199179 + }, + "endPoint": { + "x": 821.1416669812078, + "y": 834.6989147401888 + } + }, + { + "source": "1063", + "target": "1060", + "weight": 0.111111, + "startPoint": { + "x": 857.684611973928, + "y": 883.4417638728323 + }, + "endPoint": { + "x": 806.7120243065517, + "y": 860.9046347364058 + } + }, + { + "source": "1063", + "target": "1061", + "weight": 0.111111, + "startPoint": { + "x": 859.1082922036456, + "y": 881.5134249575341 + }, + "endPoint": { + "x": 819.861776037206, + "y": 836.3269633701611 + } + }, + { + "source": "1063", + "target": "1062", + "weight": 0.111111, + "startPoint": { + "x": 860.3472905033253, + "y": 880.7015182475265 + }, + "endPoint": { + "x": 846.4202088630663, + "y": 851.4991937585518 + } + }, + { + "source": "1064", + "target": "1060", + "weight": 0.111111, + "startPoint": { + "x": 841.2308777693423, + "y": 824.5227699469939 + }, + "endPoint": { + "x": 805.8442082853204, + "y": 855.0855344587835 + } + }, + { + "source": "1064", + "target": "1061", + "weight": 0.111111, + "startPoint": { + "x": 840.262266100794, + "y": 822.9082476352845 + }, + "endPoint": { + "x": 821.3862519142407, + "y": 830.19404648895 + } + }, + { + "source": "1064", + "target": "1062", + "weight": 0.111111, + "startPoint": { + "x": 845.1057513723555, + "y": 826.4202336037765 + }, + "endPoint": { + "x": 844.3401977682191, + "y": 841.042384198841 + } + }, + { + "source": "1064", + "target": "1063", + "weight": 0.111111, + "startPoint": { + "x": 846.8149067623975, + "y": 826.2408602571825 + }, + "endPoint": { + "x": 861.2932717095692, + "y": 880.3527464130235 + } + }, + { + "source": "1065", + "target": "1060", + "weight": 0.111111, + "startPoint": { + "x": 808.2489778382486, + "y": 879.4030286516848 + }, + "endPoint": { + "x": 803.3433460509925, + "y": 863.9235598494588 + } + }, + { + "source": "1065", + "target": "1061", + "weight": 0.111111, + "startPoint": { + "x": 810.5707817676451, + "y": 879.185811707335 + }, + "endPoint": { + "x": 815.594974081968, + "y": 837.6347665122657 + } + }, + { + "source": "1065", + "target": "1062", + "weight": 0.111111, + "startPoint": { + "x": 813.5804665508773, + "y": 880.5494897214057 + }, + "endPoint": { + "x": 840.3827204242757, + "y": 850.631412176578 + } + }, + { + "source": "1065", + "target": "1063", + "weight": 0.111111, + "startPoint": { + "x": 815.4095265157404, + "y": 884.7522420684177 + }, + "endPoint": { + "x": 857.2158897908048, + "y": 885.5596486971546 + } + }, + { + "source": "1065", + "target": "1064", + "weight": 0.111111, + "startPoint": { + "x": 812.5864109928585, + "y": 879.8408578739604 + }, + "endPoint": { + "x": 842.7174550878697, + "y": 825.7329386881511 + } + }, + { + "source": "1066", + "target": "1060", + "weight": 0.111111, + "startPoint": { + "x": 864.7175409374688, + "y": 837.4430122328408 + }, + "endPoint": { + "x": 806.8939065933729, + "y": 856.9245150669599 + } + }, + { + "source": "1066", + "target": "1061", + "weight": 0.111111, + "startPoint": { + "x": 864.441414384277, + "y": 835.327828969133 + }, + "endPoint": { + "x": 821.7434651069367, + "y": 832.5336880491249 + } + }, + { + "source": "1066", + "target": "1062", + "weight": 0.111111, + "startPoint": { + "x": 864.8573423087573, + "y": 837.8133457444495 + }, + "endPoint": { + "x": 849.1249683079963, + "y": 844.4084949521913 + } + }, + { + "source": "1066", + "target": "1063", + "weight": 0.111111, + "startPoint": { + "x": 869.1438564809013, + "y": 841.1305522474369 + }, + "endPoint": { + "x": 863.5006834672445, + "y": 880.2222773167924 + } + }, + { + "source": "1066", + "target": "1064", + "weight": 0.111111, + "startPoint": { + "x": 865.2166373592862, + "y": 832.8519710941441 + }, + "endPoint": { + "x": 850.1063523630426, + "y": 823.7627642666245 + } + }, + { + "source": "1066", + "target": "1065", + "weight": 0.111111, + "startPoint": { + "x": 865.6677820608115, + "y": 839.1635095050834 + }, + "endPoint": { + "x": 814.1724454960956, + "y": 881.1695099510514 + } + }, + { + "source": "1067", + "target": "1060", + "weight": 0.111111, + "startPoint": { + "x": 833.6887173965155, + "y": 894.4651380939875 + }, + "endPoint": { + "x": 805.3484535685553, + "y": 862.7799927412611 + } + }, + { + "source": "1067", + "target": "1061", + "weight": 0.111111, + "startPoint": { + "x": 835.6894932094418, + "y": 893.3229457252618 + }, + "endPoint": { + "x": 817.921109716001, + "y": 837.416174828444 + } + }, + { + "source": "1067", + "target": "1062", + "weight": 0.111111, + "startPoint": { + "x": 838.0575628220948, + "y": 893.1095880694495 + }, + "endPoint": { + "x": 843.3504712288878, + "y": 851.9898561626393 + } + }, + { + "source": "1067", + "target": "1063", + "weight": 0.111111, + "startPoint": { + "x": 842.2576978642016, + "y": 896.0710979176863 + }, + "endPoint": { + "x": 857.8125655181732, + "y": 888.159335181991 + } + }, + { + "source": "1067", + "target": "1064", + "weight": 0.111111, + "startPoint": { + "x": 837.9217988841338, + "y": 893.0938248351583 + }, + "endPoint": { + "x": 844.8269142724241, + "y": 826.3985140610582 + } + }, + { + "source": "1067", + "target": "1065", + "weight": 0.111111, + "startPoint": { + "x": 832.4501504222112, + "y": 896.0769058225738 + }, + "endPoint": { + "x": 814.815800568925, + "y": 887.133717169009 + } + }, + { + "source": "1067", + "target": "1066", + "weight": 0.111111, + "startPoint": { + "x": 839.885372736983, + "y": 893.6810150059358 + }, + "endPoint": { + "x": 867.3997018957539, + "y": 840.570546784304 + } + }, + { + "source": "1068", + "target": "1060", + "weight": 0.111111, + "startPoint": { + "x": 829.8079628919534, + "y": 870.0216757244574 + }, + "endPoint": { + "x": 806.7827049642724, + "y": 860.7373617750599 + } + }, + { + "source": "1068", + "target": "1061", + "weight": 0.111111, + "startPoint": { + "x": 832.5797609044461, + "y": 867.0960070082562 + }, + "endPoint": { + "x": 818.5843389121517, + "y": 837.1570202097182 + } + }, + { + "source": "1068", + "target": "1062", + "weight": 0.111111, + "startPoint": { + "x": 836.7625238576491, + "y": 866.9002595633842 + }, + "endPoint": { + "x": 842.1990070844886, + "y": 851.7130913329731 + } + }, + { + "source": "1068", + "target": "1063", + "weight": 0.111111, + "startPoint": { + "x": 839.8504773922541, + "y": 874.4931886042302 + }, + "endPoint": { + "x": 857.7732828812757, + "y": 883.2511511597156 + } + }, + { + "source": "1068", + "target": "1064", + "weight": 0.111111, + "startPoint": { + "x": 836.0132760155202, + "y": 866.6905078298481 + }, + "endPoint": { + "x": 844.2889340321926, + "y": 826.315737730637 + } + }, + { + "source": "1068", + "target": "1065", + "weight": 0.111111, + "startPoint": { + "x": 829.994934672297, + "y": 874.54891131748 + }, + "endPoint": { + "x": 814.8245132099943, + "y": 882.1756183383714 + } + }, + { + "source": "1068", + "target": "1066", + "weight": 0.111111, + "startPoint": { + "x": 838.7226312481852, + "y": 868.1154825289947 + }, + "endPoint": { + "x": 866.1159402757066, + "y": 839.6499859255138 + } + }, + { + "source": "1068", + "target": "1067", + "weight": 0.111111, + "startPoint": { + "x": 835.414773809824, + "y": 877.5551751465913 + }, + "endPoint": { + "x": 836.8495211482968, + "y": 893.0878968433651 + } + }, + { + "source": "1069", + "target": "1060", + "weight": 0.111111, + "startPoint": { + "x": 870.7740575162468, + "y": 863.968410009401 + }, + "endPoint": { + "x": 807.1657346403681, + "y": 859.1002540321529 + } + }, + { + "source": "1069", + "target": "1061", + "weight": 0.111111, + "startPoint": { + "x": 871.4122090058964, + "y": 861.786556023874 + }, + "endPoint": { + "x": 821.1010151110904, + "y": 834.776097736137 + } + }, + { + "source": "1069", + "target": "1062", + "weight": 0.111111, + "startPoint": { + "x": 871.447707965208, + "y": 861.7214895430519 + }, + "endPoint": { + "x": 848.8629472773188, + "y": 849.2014878953421 + } + }, + { + "source": "1069", + "target": "1063", + "weight": 0.111111, + "startPoint": { + "x": 873.3047736538358, + "y": 869.0279795190581 + }, + "endPoint": { + "x": 865.6681109200831, + "y": 881.0259867869244 + } + }, + { + "source": "1069", + "target": "1064", + "weight": 0.111111, + "startPoint": { + "x": 873.0734111393565, + "y": 859.9038918591933 + }, + "endPoint": { + "x": 848.5779232087455, + "y": 825.4119802433285 + } + }, + { + "source": "1069", + "target": "1065", + "weight": 0.111111, + "startPoint": { + "x": 870.9977562684486, + "y": 865.9942363836567 + }, + "endPoint": { + "x": 815.1708159142318, + "y": 883.0399198142313 + } + }, + { + "source": "1069", + "target": "1066", + "weight": 0.111111, + "startPoint": { + "x": 875.0737647316957, + "y": 859.0171253714369 + }, + "endPoint": { + "x": 871.1139310925852, + "y": 841.0579696251082 + } + }, + { + "source": "1069", + "target": "1067", + "weight": 0.111111, + "startPoint": { + "x": 872.1260505851064, + "y": 868.0181057995449 + }, + "endPoint": { + "x": 841.4873686734036, + "y": 894.9345927324482 + } + }, + { + "source": "1069", + "target": "1068", + "weight": 0.111111, + "startPoint": { + "x": 870.8507464816734, + "y": 865.3937950746804 + }, + "endPoint": { + "x": 840.3161696679916, + "y": 871.0728101215813 + } + }, + { + "source": "1070", + "target": "806", + "weight": 0.142857, + "startPoint": { + "x": 880.757140982365, + "y": 45.43976704947775 + }, + "endPoint": { + "x": 850.2828572577406, + "y": 34.57716453812411 + } + }, + { + "source": "1070", + "target": "805", + "weight": 0.142857, + "startPoint": { + "x": 880.7784959975028, + "y": 49.19196199192581 + }, + "endPoint": { + "x": 863.7723323117156, + "y": 55.47290053853031 + } + }, + { + "source": "1070", + "target": "807", + "weight": 0.142857, + "startPoint": { + "x": 880.4472510823736, + "y": 46.9650873157585 + }, + "endPoint": { + "x": 828.9998897524292, + "y": 43.95398833188888 + } + }, + { + "source": "1070", + "target": "62", + "weight": 0.142857, + "startPoint": { + "x": 883.8429135319908, + "y": 52.37183288026694 + }, + "endPoint": { + "x": 863.6088644150434, + "y": 101.48923524093901 + } + }, + { + "source": "1071", + "target": "806", + "weight": 0.67619, + "startPoint": { + "x": 818.324626757198, + "y": 61.04891385166515 + }, + "endPoint": { + "x": 841.323302226432, + "y": 36.726784944478446 + } + }, + { + "source": "1071", + "target": "805", + "weight": 0.342857, + "startPoint": { + "x": 819.9643897377827, + "y": 64.10248159031356 + }, + "endPoint": { + "x": 853.1943693149601, + "y": 58.321148148684294 + } + }, + { + "source": "1071", + "target": "807", + "weight": 0.342857, + "startPoint": { + "x": 816.669565034877, + "y": 59.97179011273776 + }, + "endPoint": { + "x": 821.3855065434502, + "y": 48.70605274345136 + } + }, + { + "source": "1071", + "target": "1070", + "weight": 0.142857, + "startPoint": { + "x": 819.8831358763333, + "y": 63.717542222426125 + }, + "endPoint": { + "x": 880.6005050522199, + "y": 48.61410516086687 + } + }, + { + "source": "1071", + "target": "62", + "weight": 0.67619, + "startPoint": { + "x": 818.6661077424039, + "y": 68.68841294313621 + }, + "endPoint": { + "x": 857.3936009481547, + "y": 102.93142238661147 + } + }, + { + "source": "1071", + "target": "362", + "weight": 0.2, + "startPoint": { + "x": 816.9515322070235, + "y": 69.99115355507686 + }, + "endPoint": { + "x": 819.5778928641118, + "y": 75.39065818440845 + } + }, + { + "source": "1071", + "target": "1016", + "weight": 0.333333, + "startPoint": { + "x": 820.0384241347099, + "y": 64.76073494230215 + }, + "endPoint": { + "x": 872.3980397699291, + "y": 62.04894831369004 + } + }, + { + "source": "1072", + "target": "806", + "weight": 0.142857, + "startPoint": { + "x": 882.2552263694112, + "y": 74.42996825788164 + }, + "endPoint": { + "x": 848.7609213340027, + "y": 36.836991492024495 + } + }, + { + "source": "1072", + "target": "805", + "weight": 0.142857, + "startPoint": { + "x": 881.5667022255967, + "y": 75.16734930704638 + }, + "endPoint": { + "x": 862.9602755469299, + "y": 60.74754138571403 + } + }, + { + "source": "1072", + "target": "807", + "weight": 0.142857, + "startPoint": { + "x": 881.1138183100124, + "y": 75.85165689587217 + }, + "endPoint": { + "x": 828.3094719880986, + "y": 46.31744691407949 + } + }, + { + "source": "1072", + "target": "1070", + "weight": 0.142857, + "startPoint": { + "x": 885.9182022452749, + "y": 73.03646985155258 + }, + "endPoint": { + "x": 885.9336574030622, + "y": 52.78643848550297 + } + }, + { + "source": "1072", + "target": "1071", + "weight": 0.142857, + "startPoint": { + "x": 880.5097184096634, + "y": 77.51485616555448 + }, + "endPoint": { + "x": 819.9500719821981, + "y": 66.0668193800428 + } + }, + { + "source": "1072", + "target": "62", + "weight": 0.142857, + "startPoint": { + "x": 882.3034147671611, + "y": 82.68540080854534 + }, + "endPoint": { + "x": 865.1245126431813, + "y": 102.4256954749649 + } + }, + { + "source": "1073", + "target": "806", + "weight": 0.142857, + "startPoint": { + "x": 834.1072275990938, + "y": 89.88268724599192 + }, + "endPoint": { + "x": 844.0631080566719, + "y": 38.13145494019121 + } + }, + { + "source": "1073", + "target": "805", + "weight": 0.142857, + "startPoint": { + "x": 836.1418826588323, + "y": 90.72268271218756 + }, + "endPoint": { + "x": 855.5392830660462, + "y": 61.93939041684982 + } + }, + { + "source": "1073", + "target": "807", + "weight": 0.142857, + "startPoint": { + "x": 832.0673187109658, + "y": 89.875485410925 + }, + "endPoint": { + "x": 824.5101595394972, + "y": 49.04080083530365 + } + }, + { + "source": "1073", + "target": "1070", + "weight": 0.142857, + "startPoint": { + "x": 837.1403967926142, + "y": 91.58673950690601 + }, + "endPoint": { + "x": 881.8656508080747, + "y": 50.98335126642652 + } + }, + { + "source": "1073", + "target": "1071", + "weight": 0.142857, + "startPoint": { + "x": 830.1953226709606, + "y": 90.59359536662146 + }, + "endPoint": { + "x": 817.4186556732527, + "y": 69.73526261525281 + } + }, + { + "source": "1073", + "target": "1072", + "weight": 0.142857, + "startPoint": { + "x": 838.3112126895252, + "y": 93.62210340166138 + }, + "endPoint": { + "x": 880.670984374472, + "y": 80.19801553397544 + } + }, + { + "source": "1073", + "target": "62", + "weight": 0.142857, + "startPoint": { + "x": 838.1802072334867, + "y": 97.31276513521591 + }, + "endPoint": { + "x": 856.4019081292076, + "y": 104.54551358457131 + } + }, + { + "source": "1074", + "target": "227", + "weight": 1, + "startPoint": { + "x": 278.2107719893114, + "y": -373.6049523505899 + }, + "endPoint": { + "x": 317.9925642356543, + "y": -364.32214765343485 + } + }, + { + "source": "1079", + "target": "1078", + "weight": 1, + "startPoint": { + "x": -215.21091625480582, + "y": 718.4192609939612 + }, + "endPoint": { + "x": -197.7475730292824, + "y": 754.8617259791848 + } + }, + { + "source": "1081", + "target": "281", + "weight": 2, + "startPoint": { + "x": 483.5406046300059, + "y": 355.4664125236271 + }, + "endPoint": { + "x": 472.71075878165584, + "y": 395.9951087306457 + } + }, + { + "source": "1082", + "target": "69", + "weight": 0.5, + "startPoint": { + "x": 452.38361898025903, + "y": 210.97997744456703 + }, + "endPoint": { + "x": 466.9058236611902, + "y": 254.37221235128533 + } + }, + { + "source": "1083", + "target": "1082", + "weight": 0.5, + "startPoint": { + "x": 493.3205841551983, + "y": 215.0987267917914 + }, + "endPoint": { + "x": 456.0110924258613, + "y": 206.93936478283098 + } + }, + { + "source": "1083", + "target": "69", + "weight": 0.5, + "startPoint": { + "x": 495.55902519725754, + "y": 220.79311526959142 + }, + "endPoint": { + "x": 471.7859349754073, + "y": 255.06852790905296 + } + }, + { + "source": "1084", + "target": "1589", + "weight": 0.5, + "startPoint": { + "x": 66.89491205880722, + "y": 3.834695726937274 + }, + "endPoint": { + "x": 31.33263869891364, + "y": -14.900608566105362 + } + }, + { + "source": "1084", + "target": "1", + "weight": 0.5, + "startPoint": { + "x": 67.0341471646055, + "y": 9.210297668746785 + }, + "endPoint": { + "x": 30.952810573749296, + "y": 30.675631015579114 + } + }, + { + "source": "1086", + "target": "516", + "weight": 0.5, + "startPoint": { + "x": 658.7712521899261, + "y": 527.1193706450395 + }, + "endPoint": { + "x": 625.9834094443087, + "y": 500.3246723936305 + } + }, + { + "source": "1087", + "target": "516", + "weight": 2.5, + "startPoint": { + "x": 667.7572717945264, + "y": 480.97278848181645 + }, + "endPoint": { + "x": 626.9242392760226, + "y": 495.0515640944322 + } + }, + { + "source": "1087", + "target": "1086", + "weight": 0.5, + "startPoint": { + "x": 671.9143309313283, + "y": 484.58030481773227 + }, + "endPoint": { + "x": 664.0725900561671, + "y": 525.1994248189137 + } + }, + { + "source": "1088", + "target": "516", + "weight": 1, + "startPoint": { + "x": 630.9598298717444, + "y": 447.38786827785657 + }, + "endPoint": { + "x": 622.7342118177987, + "y": 491.43778730902983 + } + }, + { + "source": "1088", + "target": "1087", + "weight": 0.5, + "startPoint": { + "x": 636.0421828146706, + "y": 445.6776138600696 + }, + "endPoint": { + "x": 668.8841182281332, + "y": 475.4837283247928 + } + }, + { + "source": "1088", + "target": "151", + "weight": 0.5, + "startPoint": { + "x": 632.8596804306296, + "y": 436.5538527505316 + }, + "endPoint": { + "x": 641.6026144385213, + "y": 383.25283334752777 + } + }, + { + "source": "1089", + "target": "516", + "weight": 0.5, + "startPoint": { + "x": 666.3522386677711, + "y": 523.4932459274108 + }, + "endPoint": { + "x": 626.4467856697939, + "y": 499.6641214063696 + } + }, + { + "source": "1089", + "target": "1087", + "weight": 0.5, + "startPoint": { + "x": 671.2938927949865, + "y": 520.8174158857975 + }, + "endPoint": { + "x": 672.7373908958391, + "y": 484.67563804595886 + } + }, + { + "source": "1091", + "target": "473", + "weight": 0.333333, + "startPoint": { + "x": 591.6863122342096, + "y": 776.7299495691525 + }, + "endPoint": { + "x": 588.2188657168418, + "y": 744.4652543575583 + } + }, + { + "source": "1091", + "target": "472", + "weight": 0.333333, + "startPoint": { + "x": 597.5888134628627, + "y": 780.7832488603439 + }, + "endPoint": { + "x": 625.8194604572908, + "y": 773.2660710790224 + } + }, + { + "source": "1091", + "target": "984", + "weight": 0.333333, + "startPoint": { + "x": 589.4413739406705, + "y": 786.9129272951435 + }, + "endPoint": { + "x": 576.3582982602651, + "y": 808.6876276758339 + } + }, + { + "source": "1092", + "target": "473", + "weight": 0.833333, + "startPoint": { + "x": 550.4615964739929, + "y": 767.9246600003881 + }, + "endPoint": { + "x": 583.2907672612284, + "y": 742.3747439415918 + } + }, + { + "source": "1092", + "target": "984", + "weight": 0.833333, + "startPoint": { + "x": 549.1216940079026, + "y": 775.9121064209075 + }, + "endPoint": { + "x": 570.5251639772029, + "y": 808.792648565339 + } + }, + { + "source": "1092", + "target": "985", + "weight": 0.333333, + "startPoint": { + "x": 551.5651624858717, + "y": 772.0857230842518 + }, + "endPoint": { + "x": 601.2421488313149, + "y": 779.2312746259744 + } + }, + { + "source": "1094", + "target": "1093", + "weight": 0.333333, + "startPoint": { + "x": 136.64939886422815, + "y": 908.0004512837105 + }, + "endPoint": { + "x": 168.16260141289118, + "y": 916.8021644318056 + } + }, + { + "source": "1095", + "target": "1093", + "weight": 0.333333, + "startPoint": { + "x": 163.09293141586903, + "y": 956.562945379607 + }, + "endPoint": { + "x": 172.02219386629176, + "y": 923.5904787607928 + } + }, + { + "source": "1095", + "target": "1094", + "weight": 0.333333, + "startPoint": { + "x": 159.01407153713143, + "y": 957.0473977700414 + }, + "endPoint": { + "x": 133.99333024036451, + "y": 911.3452380774183 + } + }, + { + "source": "1096", + "target": "1093", + "weight": 0.333333, + "startPoint": { + "x": 123.36481973925841, + "y": 944.7032697493011 + }, + "endPoint": { + "x": 168.595045116476, + "y": 920.8475464561309 + } + }, + { + "source": "1096", + "target": "1094", + "weight": 0.333333, + "startPoint": { + "x": 120.15438564379616, + "y": 942.0238288942279 + }, + "endPoint": { + "x": 129.6977557072734, + "y": 911.7661990182639 + } + }, + { + "source": "1096", + "target": "1095", + "weight": 0.333333, + "startPoint": { + "x": 123.70982964722435, + "y": 949.0319828688987 + }, + "endPoint": { + "x": 156.4454367088867, + "y": 960.1088534684768 + } + }, + { + "source": "1098", + "target": "1097", + "weight": 0.5, + "startPoint": { + "x": -268.6390103544159, + "y": 759.5379524299968 + }, + "endPoint": { + "x": -246.4090586347647, + "y": 793.6968140867042 + } + }, + { + "source": "1099", + "target": "1097", + "weight": 0.5, + "startPoint": { + "x": -222.73305237550633, + "y": 756.8184782535861 + }, + "endPoint": { + "x": -240.95587531944105, + "y": 793.3840335089051 + } + }, + { + "source": "1099", + "target": "1098", + "weight": 0.5, + "startPoint": { + "x": -225.770275937942, + "y": 752.2200611339601 + }, + "endPoint": { + "x": -266.14853886534536, + "y": 754.6040024663691 + } + }, + { + "source": "1102", + "target": "1101", + "weight": 0.5, + "startPoint": { + "x": -262.5799222337597, + "y": 238.98952407127612 + }, + "endPoint": { + "x": -229.23734002090956, + "y": 215.66364468434432 + } + }, + { + "source": "1103", + "target": "1101", + "weight": 0.5, + "startPoint": { + "x": -220.30372388920458, + "y": 257.97641667581576 + }, + "endPoint": { + "x": -224.1976688923293, + "y": 217.9849770818268 + } + }, + { + "source": "1103", + "target": "1102", + "weight": 0.5, + "startPoint": { + "x": -224.78564272045352, + "y": 261.19210512296763 + }, + "endPoint": { + "x": -262.07165189583367, + "y": 244.40072663234184 + } + }, + { + "source": "1106", + "target": "1105", + "weight": 0.125, + "startPoint": { + "x": 521.1254602773645, + "y": 12.610558784318332 + }, + "endPoint": { + "x": 499.89680697622526, + "y": 5.082158171387331 + } + }, + { + "source": "1107", + "target": "1105", + "weight": 0.125, + "startPoint": { + "x": 458.10424412225, + "y": -1.7440588175467087 + }, + "endPoint": { + "x": 489.2634700442906, + "y": 2.501340075729887 + } + }, + { + "source": "1107", + "target": "1106", + "weight": 0.125, + "startPoint": { + "x": 458.0147290315467, + "y": -1.2541066167563875 + }, + "endPoint": { + "x": 520.9490125730739, + "y": 13.216411055484947 + } + }, + { + "source": "1108", + "target": "1105", + "weight": 0.125, + "startPoint": { + "x": 466.3044177084564, + "y": 19.411428026520635 + }, + "endPoint": { + "x": 489.93300881561146, + "y": 5.964239864112733 + } + }, + { + "source": "1108", + "target": "1106", + "weight": 0.125, + "startPoint": { + "x": 466.98603380657664, + "y": 21.48410493938412 + }, + "endPoint": { + "x": 520.8474201555712, + "y": 15.09658613179463 + } + }, + { + "source": "1108", + "target": "1107", + "weight": 0.125, + "startPoint": { + "x": 459.6600297758158, + "y": 16.957415543294033 + }, + "endPoint": { + "x": 454.518871099283, + "y": 2.687839830362236 + } + }, + { + "source": "1109", + "target": "1105", + "weight": 0.125, + "startPoint": { + "x": 470.86501819043883, + "y": -22.14557905560237 + }, + "endPoint": { + "x": 490.9476205333752, + "y": -0.765020092196881 + } + }, + { + "source": "1109", + "target": "1106", + "weight": 0.125, + "startPoint": { + "x": 471.6354407469655, + "y": -23.04391356701923 + }, + "endPoint": { + "x": 521.7732254149284, + "y": 11.338337599765364 + } + }, + { + "source": "1109", + "target": "1107", + "weight": 0.125, + "startPoint": { + "x": 464.2342565124191, + "y": -21.459739236085195 + }, + "endPoint": { + "x": 455.51985656242584, + "y": -7.181272428691157 + } + }, + { + "source": "1109", + "target": "1108", + "weight": 0.125, + "startPoint": { + "x": 466.46867084474644, + "y": -20.690744832248807 + }, + "endPoint": { + "x": 462.15515458762576, + "y": 16.668119799922646 + } + }, + { + "source": "1110", + "target": "1105", + "weight": 0.125, + "startPoint": { + "x": 482.132304875442, + "y": 33.22987031700969 + }, + "endPoint": { + "x": 492.58525571770616, + "y": 8.31555212238119 + } + }, + { + "source": "1110", + "target": "1106", + "weight": 0.125, + "startPoint": { + "x": 484.8938538049754, + "y": 35.78291730860688 + }, + "endPoint": { + "x": 521.4197342262528, + "y": 16.96752831132938 + } + }, + { + "source": "1110", + "target": "1107", + "weight": 0.125, + "startPoint": { + "x": 476.94136907642996, + "y": 33.73346956372741 + }, + "endPoint": { + "x": 455.71766586774913, + "y": 2.081540358686369 + } + }, + { + "source": "1110", + "target": "1108", + "weight": 0.125, + "startPoint": { + "x": 475.86522859829125, + "y": 34.67984622758068 + }, + "endPoint": { + "x": 465.6635187034151, + "y": 25.753550327283293 + } + }, + { + "source": "1110", + "target": "1109", + "weight": 0.125, + "startPoint": { + "x": 478.9246983740633, + "y": 32.90860266655313 + }, + "endPoint": { + "x": 468.17926112738917, + "y": -20.761473150121777 + } + }, + { + "source": "1111", + "target": "1105", + "weight": 0.125, + "startPoint": { + "x": 495.56787276919493, + "y": -26.913163870443977 + }, + "endPoint": { + "x": 494.86894614607144, + "y": -2.2539452313938115 + } + }, + { + "source": "1111", + "target": "1106", + "weight": 0.125, + "startPoint": { + "x": 498.7298743175394, + "y": -27.80520849249859 + }, + "endPoint": { + "x": 523.302972035807, + "y": 9.843122571206184 + } + }, + { + "source": "1111", + "target": "1107", + "weight": 0.125, + "startPoint": { + "x": 491.20691557069017, + "y": -29.272697334549584 + }, + "endPoint": { + "x": 457.17137769560713, + "y": -5.624824284265307 + } + }, + { + "source": "1111", + "target": "1108", + "weight": 0.125, + "startPoint": { + "x": 492.80194042424773, + "y": -27.75119990340608 + }, + "endPoint": { + "x": 464.4460651995768, + "y": 17.47206491704138 + } + }, + { + "source": "1111", + "target": "1109", + "weight": 0.125, + "startPoint": { + "x": 490.3505518969278, + "y": -31.236524157413218 + }, + "endPoint": { + "x": 472.4726659266429, + "y": -27.3288778673841 + } + }, + { + "source": "1111", + "target": "1110", + "weight": 0.125, + "startPoint": { + "x": 494.5301935034357, + "y": -27.04201339224474 + }, + "endPoint": { + "x": 481.1979461894691, + "y": 32.932632954637555 + } + }, + { + "source": "1112", + "target": "1105", + "weight": 0.125, + "startPoint": { + "x": 504.80856838434653, + "y": 29.56333589060311 + }, + "endPoint": { + "x": 496.6828415145717, + "y": 8.379038879282 + } + }, + { + "source": "1112", + "target": "1106", + "weight": 0.125, + "startPoint": { + "x": 510.5964814919771, + "y": 30.739814244882673 + }, + "endPoint": { + "x": 522.4909558450211, + "y": 18.40758370554782 + } + }, + { + "source": "1112", + "target": "1107", + "weight": 0.125, + "startPoint": { + "x": 502.24508416236426, + "y": 31.584038371367047 + }, + "endPoint": { + "x": 457.18780008758483, + "y": 0.6279238815409496 + } + }, + { + "source": "1112", + "target": "1108", + "weight": 0.125, + "startPoint": { + "x": 501.47882541804336, + "y": 33.22690454794035 + }, + "endPoint": { + "x": 466.823771189433, + "y": 23.60344433741783 + } + }, + { + "source": "1112", + "target": "1109", + "weight": 0.125, + "startPoint": { + "x": 503.7742395409339, + "y": 30.091394186342132 + }, + "endPoint": { + "x": 470.1035692662886, + "y": -21.547312339416557 + } + }, + { + "source": "1112", + "target": "1110", + "weight": 0.125, + "startPoint": { + "x": 501.3274260910745, + "y": 35.43206911680258 + }, + "endPoint": { + "x": 485.45530458548217, + "y": 37.5680343173131 + } + }, + { + "source": "1112", + "target": "1111", + "weight": 0.125, + "startPoint": { + "x": 505.8843510273662, + "y": 29.271662016171433 + }, + "endPoint": { + "x": 496.6176379713086, + "y": -26.98409012328439 + } + }, + { + "source": "1113", + "target": "1105", + "weight": 0.125, + "startPoint": { + "x": 515.2784770635822, + "y": -9.79400224177681 + }, + "endPoint": { + "x": 499.3582844939424, + "y": 0.2989451969919803 + } + }, + { + "source": "1113", + "target": "1106", + "weight": 0.125, + "startPoint": { + "x": 521.1811899595684, + "y": -7.384599846069307 + }, + "endPoint": { + "x": 525.0515990360361, + "y": 9.09456598182986 + } + }, + { + "source": "1113", + "target": "1107", + "weight": 0.125, + "startPoint": { + "x": 514.4864274549755, + "y": -11.910229207320445 + }, + "endPoint": { + "x": 458.09180845358003, + "y": -3.3152403544414866 + } + }, + { + "source": "1113", + "target": "1108", + "weight": 0.125, + "startPoint": { + "x": 515.2014167710738, + "y": -9.919224483380535 + }, + "endPoint": { + "x": 466.246531495009, + "y": 19.312141554068795 + } + }, + { + "source": "1113", + "target": "1109", + "weight": 0.125, + "startPoint": { + "x": 514.5928698153767, + "y": -14.092739834401442 + }, + "endPoint": { + "x": 472.4302906504521, + "y": -24.800610133342918 + } + }, + { + "source": "1113", + "target": "1110", + "weight": 0.125, + "startPoint": { + "x": 516.5352898496006, + "y": -8.406575219271884 + }, + "endPoint": { + "x": 483.39279248556244, + "y": 33.96924683871766 + } + }, + { + "source": "1113", + "target": "1111", + "weight": 0.125, + "startPoint": { + "x": 515.6558432367112, + "y": -16.208182921650184 + }, + "endPoint": { + "x": 499.99149742056994, + "y": -28.941677000132714 + } + }, + { + "source": "1113", + "target": "1112", + "weight": 0.125, + "startPoint": { + "x": 518.4548901786677, + "y": -7.438642701431563 + }, + "endPoint": { + "x": 508.2470414622653, + "y": 29.398266651371568 + } + }, + { + "source": "1115", + "target": "1114", + "weight": 1, + "startPoint": { + "x": -405.0147396578594, + "y": 427.55559069877893 + }, + "endPoint": { + "x": -403.51400830112186, + "y": 467.7839407470097 + } + }, + { + "source": "1117", + "target": "1116", + "weight": 0.25, + "startPoint": { + "x": 877.8146994483632, + "y": 338.89706264256716 + }, + "endPoint": { + "x": 889.0639793129477, + "y": 285.8419873057718 + } + }, + { + "source": "1118", + "target": "1116", + "weight": 0.25, + "startPoint": { + "x": 921.2404034430668, + "y": 298.73083482279515 + }, + "endPoint": { + "x": 894.9445551434967, + "y": 283.25168444119817 + } + }, + { + "source": "1118", + "target": "1117", + "weight": 0.25, + "startPoint": { + "x": 921.8249033903545, + "y": 305.1242121278678 + }, + "endPoint": { + "x": 880.8291659235784, + "y": 340.67415653936774 + } + }, + { + "source": "1119", + "target": "1116", + "weight": 0.25, + "startPoint": { + "x": 865.2233201632562, + "y": 300.45912575919135 + }, + "endPoint": { + "x": 885.9110415843572, + "y": 283.89871765814553 + } + }, + { + "source": "1119", + "target": "1117", + "weight": 0.25, + "startPoint": { + "x": 862.9274972235501, + "y": 309.0205301878669 + }, + "endPoint": { + "x": 874.6759752514328, + "y": 339.1531626327122 + } + }, + { + "source": "1119", + "target": "1118", + "weight": 0.25, + "startPoint": { + "x": 866.4259146889766, + "y": 303.6955442647403 + }, + "endPoint": { + "x": 920.4838376112589, + "y": 301.72161787149315 + } + }, + { + "source": "1120", + "target": "1116", + "weight": 0.25, + "startPoint": { + "x": 907.253691418467, + "y": 326.2618252151672 + }, + "endPoint": { + "x": 892.1235077700426, + "y": 285.6160642756624 + } + }, + { + "source": "1120", + "target": "1117", + "weight": 0.25, + "startPoint": { + "x": 904.0583260245222, + "y": 333.4401696980443 + }, + "endPoint": { + "x": 881.7879838913568, + "y": 342.2535691960275 + } + }, + { + "source": "1120", + "target": "1118", + "weight": 0.25, + "startPoint": { + "x": 911.8678302853829, + "y": 326.6220491988348 + }, + "endPoint": { + "x": 923.2847594557488, + "y": 306.31515901089136 + } + }, + { + "source": "1120", + "target": "1119", + "weight": 0.25, + "startPoint": { + "x": 904.3950619207346, + "y": 328.691056032473 + }, + "endPoint": { + "x": 865.7069309814469, + "y": 306.62147633059675 + } + }, + { + "source": "1121", + "target": "78", + "weight": 0.5, + "startPoint": { + "x": 214.08861684011103, + "y": 454.13297424649164 + }, + "endPoint": { + "x": 225.8224202734859, + "y": 408.193373327379 + } + }, + { + "source": "1122", + "target": "78", + "weight": 0.5, + "startPoint": { + "x": 181.5877182712094, + "y": 420.20465482721744 + }, + "endPoint": { + "x": 222.04272992362343, + "y": 404.8195091575607 + } + }, + { + "source": "1122", + "target": "1121", + "weight": 0.5, + "startPoint": { + "x": 180.28164843435601, + "y": 426.1024136184927 + }, + "endPoint": { + "x": 208.89279104415755, + "y": 455.5191933933255 + } + }, + { + "source": "1123", + "target": "78", + "weight": 0.5, + "startPoint": { + "x": 245.63676428373262, + "y": 343.8490937661296 + }, + "endPoint": { + "x": 228.82492203061403, + "y": 397.61508955560623 + } + }, + { + "source": "1123", + "target": "756", + "weight": 0.5, + "startPoint": { + "x": 250.86357305808633, + "y": 334.4290191691186 + }, + "endPoint": { + "x": 287.479549014428, + "y": 291.8356475806809 + } + }, + { + "source": "1124", + "target": "247", + "weight": 0.333333, + "startPoint": { + "x": 458.0542399852821, + "y": 998.4030729231866 + }, + "endPoint": { + "x": 439.1788400774847, + "y": 950.7670458158409 + } + }, + { + "source": "1124", + "target": "415", + "weight": 0.333333, + "startPoint": { + "x": 463.1430782302112, + "y": 998.9479820309133 + }, + "endPoint": { + "x": 483.6136967473527, + "y": 968.4147319654422 + } + }, + { + "source": "1125", + "target": "1124", + "weight": 0.333333, + "startPoint": { + "x": 430.66451278727425, + "y": 988.2595583894745 + }, + "endPoint": { + "x": 455.1979414304482, + "y": 1000.9840132542213 + } + }, + { + "source": "1125", + "target": "247", + "weight": 0.333333, + "startPoint": { + "x": 427.2834692377909, + "y": 980.4361520741038 + }, + "endPoint": { + "x": 435.6514382965609, + "y": 950.9449509252692 + } + }, + { + "source": "1125", + "target": "415", + "weight": 0.333333, + "startPoint": { + "x": 430.9581339893788, + "y": 983.8674137188682 + }, + "endPoint": { + "x": 481.5004684597701, + "y": 965.7062845378327 + } + }, + { + "source": "1128", + "target": "1127", + "weight": 1, + "startPoint": { + "x": 744.7997246905344, + "y": -293.73366014655835 + }, + "endPoint": { + "x": 772.9408796240604, + "y": -265.08511632179636 + } + }, + { + "source": "1129", + "target": "976", + "weight": 1, + "startPoint": { + "x": 247.31748619945043, + "y": -214.08203632175145 + }, + "endPoint": { + "x": 285.9953737234927, + "y": -227.90960735178828 + } + }, + { + "source": "1130", + "target": "657", + "weight": 0.333333, + "startPoint": { + "x": 347.93470952459734, + "y": 287.3391238794047 + }, + "endPoint": { + "x": 370.98511891997526, + "y": 257.9727088858327 + } + }, + { + "source": "1130", + "target": "774", + "weight": 0.333333, + "startPoint": { + "x": 343.1357806998164, + "y": 286.34749733004907 + }, + "endPoint": { + "x": 335.63401433932245, + "y": 257.91272439440706 + } + }, + { + "source": "1130", + "target": "654", + "weight": 0.833333, + "startPoint": { + "x": 349.8180398331591, + "y": 293.2081555646259 + }, + "endPoint": { + "x": 405.8134646922928, + "y": 309.57031858528524 + } + }, + { + "source": "1130", + "target": "34", + "weight": 0.5, + "startPoint": { + "x": 345.5100528318183, + "y": 297.0790990615381 + }, + "endPoint": { + "x": 350.4635376522647, + "y": 324.6889478644589 + } + }, + { + "source": "1132", + "target": "1131", + "weight": 1, + "startPoint": { + "x": 956.8469694207743, + "y": -148.444829991533 + }, + "endPoint": { + "x": 984.3153486506443, + "y": -119.4996375769691 + } + }, + { + "source": "1134", + "target": "1133", + "weight": 1, + "startPoint": { + "x": 1077.1673991574974, + "y": 819.5202214300821 + }, + "endPoint": { + "x": 1101.4761903056387, + "y": 787.7050075427808 + } + }, + { + "source": "1135", + "target": "956", + "weight": 0.583333, + "startPoint": { + "x": 43.78129887017604, + "y": 233.62101560086995 + }, + "endPoint": { + "x": 56.30144667902839, + "y": 209.6994107264036 + } + }, + { + "source": "1135", + "target": "194", + "weight": 0.583333, + "startPoint": { + "x": 46.355018997825596, + "y": 240.49227832084327 + }, + "endPoint": { + "x": 101.78839785723007, + "y": 262.11048719485973 + } + }, + { + "source": "1136", + "target": "1135", + "weight": 0.25, + "startPoint": { + "x": 89.927077522965, + "y": 216.44773212688148 + }, + "endPoint": { + "x": 46.24133067857076, + "y": 236.22557019539786 + } + }, + { + "source": "1136", + "target": "956", + "weight": 0.25, + "startPoint": { + "x": 89.61343607917645, + "y": 212.79943484449436 + }, + "endPoint": { + "x": 64.17593040305968, + "y": 206.20640540498633 + } + }, + { + "source": "1136", + "target": "194", + "weight": 0.25, + "startPoint": { + "x": 96.22024918983386, + "y": 219.52768420505748 + }, + "endPoint": { + "x": 105.6297885982535, + "y": 258.76049523285263 + } + }, + { + "source": "1137", + "target": "1135", + "weight": 0.25, + "startPoint": { + "x": 55.51128626963258, + "y": 264.0460965619471 + }, + "endPoint": { + "x": 43.914089884794436, + "y": 243.29503343906043 + } + }, + { + "source": "1137", + "target": "1136", + "weight": 0.25, + "startPoint": { + "x": 61.26252793982479, + "y": 264.2824188515023 + }, + "endPoint": { + "x": 91.86946914763392, + "y": 218.74412507171238 + } + }, + { + "source": "1137", + "target": "956", + "weight": 0.25, + "startPoint": { + "x": 58.25095395644554, + "y": 263.34747571980483 + }, + "endPoint": { + "x": 58.79538047868183, + "y": 210.32619220840405 + } + }, + { + "source": "1137", + "target": "194", + "weight": 0.25, + "startPoint": { + "x": 63.66865147057732, + "y": 268.31476275258706 + }, + "endPoint": { + "x": 101.43835427040128, + "y": 264.64124436405126 + } + }, + { + "source": "1138", + "target": "1135", + "weight": 0.333333, + "startPoint": { + "x": 85.2605215564829, + "y": 229.49799973871146 + }, + "endPoint": { + "x": 46.61956869794604, + "y": 237.39295325642107 + } + }, + { + "source": "1138", + "target": "194", + "weight": 0.333333, + "startPoint": { + "x": 92.92867657292305, + "y": 233.40240299985476 + }, + "endPoint": { + "x": 104.63304326805748, + "y": 259.10342711090857 + } + }, + { + "source": "1138", + "target": "956", + "weight": 0.333333, + "startPoint": { + "x": 86.2307580626034, + "y": 225.12173770510282 + }, + "endPoint": { + "x": 63.27029047252589, + "y": 208.10175321723105 + } + }, + { + "source": "1140", + "target": "1139", + "weight": 1, + "startPoint": { + "x": -251.66867039125458, + "y": -39.23578312233954 + }, + "endPoint": { + "x": -282.34886879840366, + "y": -12.763428243055905 + } + }, + { + "source": "1142", + "target": "1141", + "weight": 1, + "startPoint": { + "x": -81.25437449950968, + "y": 225.8163993978915 + }, + "endPoint": { + "x": -96.79963852158987, + "y": 263.7486727745707 + } + }, + { + "source": "1145", + "target": "221", + "weight": 0.333333, + "startPoint": { + "x": 541.599268366967, + "y": 733.7982312505031 + }, + "endPoint": { + "x": 531.5959731834494, + "y": 674.6774789232038 + } + }, + { + "source": "1145", + "target": "343", + "weight": 1.47619, + "startPoint": { + "x": 537.0877140055136, + "y": 738.3409979891279 + }, + "endPoint": { + "x": 502.4723276492207, + "y": 732.7292413072881 + } + }, + { + "source": "1145", + "target": "219", + "weight": 2.14286, + "startPoint": { + "x": 543.8876423720918, + "y": 733.8947203709107 + }, + "endPoint": { + "x": 549.3240861639232, + "y": 712.7708209300594 + } + }, + { + "source": "1145", + "target": "697", + "weight": 0.142857, + "startPoint": { + "x": 540.3274833261087, + "y": 744.2666208796899 + }, + "endPoint": { + "x": 521.3538353833442, + "y": 787.9923723397288 + } + }, + { + "source": "1147", + "target": "1146", + "weight": 0.25, + "startPoint": { + "x": 14.342653968487353, + "y": 528.9991563539039 + }, + "endPoint": { + "x": 14.372250486088719, + "y": 557.1418851470116 + } + }, + { + "source": "1148", + "target": "1146", + "weight": 0.25, + "startPoint": { + "x": -38.457941803695206, + "y": 533.5270811852201 + }, + "endPoint": { + "x": 9.560966565262728, + "y": 559.9874790566444 + } + }, + { + "source": "1148", + "target": "1147", + "weight": 0.25, + "startPoint": { + "x": -37.81951008090212, + "y": 530.1744500986209 + }, + "endPoint": { + "x": 8.88137009650011, + "y": 524.1973874330424 + } + }, + { + "source": "1149", + "target": "1146", + "weight": 0.25, + "startPoint": { + "x": -17.352685950563213, + "y": 563.3314599527378 + }, + "endPoint": { + "x": 8.879332931871403, + "y": 562.761380900195 + } + }, + { + "source": "1149", + "target": "1147", + "weight": 0.25, + "startPoint": { + "x": -19.104030805735018, + "y": 559.4251275394943 + }, + "endPoint": { + "x": 10.589513041073666, + "y": 527.5249906032374 + } + }, + { + "source": "1149", + "target": "1148", + "weight": 0.25, + "startPoint": { + "x": -25.772776614371466, + "y": 558.7909709429359 + }, + "endPoint": { + "x": -40.35362084329844, + "y": 535.5326659407447 + } + }, + { + "source": "1150", + "target": "1146", + "weight": 0.25, + "startPoint": { + "x": -15.14356191944355, + "y": 506.7939541925625 + }, + "endPoint": { + "x": 11.80770973749592, + "y": 557.7794310672659 + } + }, + { + "source": "1150", + "target": "1147", + "weight": 0.25, + "startPoint": { + "x": -13.150826534785793, + "y": 505.00208635266773 + }, + "endPoint": { + "x": 9.773809606868621, + "y": 520.4285761969596 + } + }, + { + "source": "1150", + "target": "1148", + "weight": 0.25, + "startPoint": { + "x": -21.354790905770116, + "y": 506.0538589325987 + }, + "endPoint": { + "x": -39.6341057151556, + "y": 526.7503223579776 + } + }, + { + "source": "1150", + "target": "1149", + "weight": 0.25, + "startPoint": { + "x": -18.17159951469728, + "y": 507.41242452339486 + }, + "endPoint": { + "x": -22.393674886487776, + "y": 557.9700373782497 + } + }, + { + "source": "1153", + "target": "1152", + "weight": 0.125, + "startPoint": { + "x": 305.3618063753139, + "y": 928.6899354736422 + }, + "endPoint": { + "x": 307.38484039002844, + "y": 943.9390314014535 + } + }, + { + "source": "1154", + "target": "1152", + "weight": 0.125, + "startPoint": { + "x": 294.57315266768205, + "y": 977.3855811091847 + }, + "endPoint": { + "x": 305.7141029706895, + "y": 954.3428730693525 + } + }, + { + "source": "1154", + "target": "1153", + "weight": 0.125, + "startPoint": { + "x": 293.31366502833174, + "y": 976.9554894225386 + }, + "endPoint": { + "x": 303.50390757641065, + "y": 928.6194107207859 + } + }, + { + "source": "1155", + "target": "1152", + "weight": 0.125, + "startPoint": { + "x": 344.2005131861733, + "y": 979.4086691398351 + }, + "endPoint": { + "x": 312.33681113415423, + "y": 952.9081555377554 + } + }, + { + "source": "1155", + "target": "1153", + "weight": 0.125, + "startPoint": { + "x": 345.1757132782592, + "y": 978.4910306283235 + }, + "endPoint": { + "x": 307.89192800843915, + "y": 927.6722400140542 + } + }, + { + "source": "1155", + "target": "1154", + "weight": 0.125, + "startPoint": { + "x": 342.9294602727168, + "y": 982.8680378796557 + }, + "endPoint": { + "x": 297.67878988701074, + "y": 982.3947200661636 + } + }, + { + "source": "1156", + "target": "1152", + "weight": 0.125, + "startPoint": { + "x": 330.89528302895206, + "y": 959.5377871352548 + }, + "endPoint": { + "x": 313.132579048132, + "y": 951.6285048456675 + } + }, + { + "source": "1156", + "target": "1153", + "weight": 0.125, + "startPoint": { + "x": 332.45346462759187, + "y": 957.504758477206 + }, + "endPoint": { + "x": 308.10471441586304, + "y": 927.5079794685035 + } + }, + { + "source": "1156", + "target": "1154", + "weight": 0.125, + "startPoint": { + "x": 330.94224543969307, + "y": 964.1148978033199 + }, + "endPoint": { + "x": 297.15654247679106, + "y": 979.9973274458313 + } + }, + { + "source": "1156", + "target": "1155", + "weight": 0.125, + "startPoint": { + "x": 338.71960273943205, + "y": 966.5090075338202 + }, + "endPoint": { + "x": 345.62925385900803, + "y": 978.1915882143842 + } + }, + { + "source": "1157", + "target": "1152", + "weight": 0.125, + "startPoint": { + "x": 287.6310516794981, + "y": 954.6005546072811 + }, + "endPoint": { + "x": 302.77793996101775, + "y": 950.7472479570633 + } + }, + { + "source": "1157", + "target": "1153", + "weight": 0.125, + "startPoint": { + "x": 285.401961031516, + "y": 951.4141896226066 + }, + "endPoint": { + "x": 301.5373475753707, + "y": 927.780058906525 + } + }, + { + "source": "1157", + "target": "1154", + "weight": 0.125, + "startPoint": { + "x": 284.2295267661196, + "y": 961.1072814942902 + }, + "endPoint": { + "x": 290.2503907137963, + "y": 977.186454338283 + } + }, + { + "source": "1157", + "target": "1155", + "weight": 0.125, + "startPoint": { + "x": 287.3935849749314, + "y": 958.033514321578 + }, + "endPoint": { + "x": 343.33640118694046, + "y": 980.8485920100485 + } + }, + { + "source": "1157", + "target": "1156", + "weight": 0.125, + "startPoint": { + "x": 287.7687269030777, + "y": 956.5498951389117 + }, + "endPoint": { + "x": 330.4517970155507, + "y": 961.1816784960466 + } + }, + { + "source": "1158", + "target": "1152", + "weight": 0.125, + "startPoint": { + "x": 330.993192905118, + "y": 928.4537395780424 + }, + "endPoint": { + "x": 312.16608099277147, + "y": 945.6786714690352 + } + }, + { + "source": "1158", + "target": "1153", + "weight": 0.125, + "startPoint": { + "x": 329.55781717245577, + "y": 924.4695904420973 + }, + "endPoint": { + "x": 310.13177369180454, + "y": 923.5092665697674 + } + }, + { + "source": "1158", + "target": "1154", + "weight": 0.125, + "startPoint": { + "x": 331.76706436006214, + "y": 929.1530720342633 + }, + "endPoint": { + "x": 295.4631353772274, + "y": 977.925272281043 + } + }, + { + "source": "1158", + "target": "1155", + "weight": 0.125, + "startPoint": { + "x": 336.28353941650204, + "y": 930.1012919393643 + }, + "endPoint": { + "x": 347.19672900274344, + "y": 977.5654228749953 + } + }, + { + "source": "1158", + "target": "1156", + "weight": 0.125, + "startPoint": { + "x": 335.18006987059994, + "y": 930.239638483466 + }, + "endPoint": { + "x": 335.7907363054021, + "y": 956.2765436342254 + } + }, + { + "source": "1158", + "target": "1157", + "weight": 0.125, + "startPoint": { + "x": 330.3177735089791, + "y": 927.5421388361959 + }, + "endPoint": { + "x": 287.03416223045474, + "y": 953.1555538649176 + } + }, + { + "source": "1159", + "target": "1152", + "weight": 0.125, + "startPoint": { + "x": 352.0482788844742, + "y": 946.3640090721799 + }, + "endPoint": { + "x": 313.5951582743634, + "y": 949.0132343924967 + } + }, + { + "source": "1159", + "target": "1153", + "weight": 0.125, + "startPoint": { + "x": 352.48268382320407, + "y": 943.8131162177227 + }, + "endPoint": { + "x": 309.6910703020044, + "y": 925.410573211741 + } + }, + { + "source": "1159", + "target": "1154", + "weight": 0.125, + "startPoint": { + "x": 352.7287260265073, + "y": 948.6593915663141 + }, + "endPoint": { + "x": 296.9856369717304, + "y": 979.6637851665913 + } + }, + { + "source": "1159", + "target": "1155", + "weight": 0.125, + "startPoint": { + "x": 356.21885569301276, + "y": 951.326118534382 + }, + "endPoint": { + "x": 349.74557598718087, + "y": 977.5854286975766 + } + }, + { + "source": "1159", + "target": "1156", + "weight": 0.125, + "startPoint": { + "x": 353.09394104879726, + "y": 949.2301434676615 + }, + "endPoint": { + "x": 340.36102838815293, + "y": 958.5308710676289 + } + }, + { + "source": "1159", + "target": "1157", + "weight": 0.125, + "startPoint": { + "x": 352.08294422786474, + "y": 946.7085610586352 + }, + "endPoint": { + "x": 287.75315477251723, + "y": 955.2339640600774 + } + }, + { + "source": "1159", + "target": "1158", + "weight": 0.125, + "startPoint": { + "x": 353.53756888275774, + "y": 942.2086337123607 + }, + "endPoint": { + "x": 339.04881237499785, + "y": 928.518499889085 + } + }, + { + "source": "1160", + "target": "1152", + "weight": 0.125, + "startPoint": { + "x": 316.19082318918333, + "y": 986.8176863365508 + }, + "endPoint": { + "x": 309.26918580689085, + "y": 954.767321322794 + } + }, + { + "source": "1160", + "target": "1153", + "weight": 0.125, + "startPoint": { + "x": 316.3546212680359, + "y": 986.7849075291573 + }, + "endPoint": { + "x": 305.6357046944091, + "y": 928.6465460949747 + } + }, + { + "source": "1160", + "target": "1154", + "weight": 0.125, + "startPoint": { + "x": 312.2304470313501, + "y": 990.1884312440068 + }, + "endPoint": { + "x": 297.30048780412415, + "y": 984.3425096835668 + } + }, + { + "source": "1160", + "target": "1155", + "weight": 0.125, + "startPoint": { + "x": 322.62244954109406, + "y": 990.6218953510099 + }, + "endPoint": { + "x": 343.1585539763361, + "y": 984.4974160756169 + } + }, + { + "source": "1160", + "target": "1156", + "weight": 0.125, + "startPoint": { + "x": 320.21741840434373, + "y": 987.499230840737 + }, + "endPoint": { + "x": 333.054122869843, + "y": 966.4695478892216 + } + }, + { + "source": "1160", + "target": "1157", + "weight": 0.125, + "startPoint": { + "x": 313.52799789056775, + "y": 988.2404953537892 + }, + "endPoint": { + "x": 286.1246729470508, + "y": 959.9097939595915 + } + }, + { + "source": "1160", + "target": "1158", + "weight": 0.125, + "startPoint": { + "x": 318.7477642265233, + "y": 986.8738405329375 + }, + "endPoint": { + "x": 333.6551888684688, + "y": 930.0610572631764 + } + }, + { + "source": "1160", + "target": "1159", + "weight": 0.125, + "startPoint": { + "x": 320.960968370514, + "y": 988.0435397424652 + }, + "endPoint": { + "x": 353.92614798542627, + "y": 950.1361904712477 + } + }, + { + "source": "1162", + "target": "114", + "weight": 0.5, + "startPoint": { + "x": 561.0188899936591, + "y": 541.4990375182739 + }, + "endPoint": { + "x": 561.0194759221096, + "y": 511.4008791335944 + } + }, + { + "source": "1162", + "target": "186", + "weight": 1.25, + "startPoint": { + "x": 556.4624212133064, + "y": 543.9185232803842 + }, + "endPoint": { + "x": 503.5874750449067, + "y": 508.17025859142325 + } + }, + { + "source": "1163", + "target": "114", + "weight": 0.5, + "startPoint": { + "x": 522.6613201020556, + "y": 548.4493270696142 + }, + "endPoint": { + "x": 557.3368484777778, + "y": 509.9859086936198 + } + }, + { + "source": "1163", + "target": "1162", + "weight": 0.5, + "startPoint": { + "x": 524.4315218820569, + "y": 551.8163832508496 + }, + "endPoint": { + "x": 555.5658466295479, + "y": 547.7170108949796 + } + }, + { + "source": "1165", + "target": "1164", + "weight": 1, + "startPoint": { + "x": 831.563161361502, + "y": -265.0418431394054 + }, + "endPoint": { + "x": 868.9836015650313, + "y": -250.60713379052643 + } + }, + { + "source": "1166", + "target": "259", + "weight": 0.333333, + "startPoint": { + "x": 777.2493574751685, + "y": -141.45971248043918 + }, + "endPoint": { + "x": 788.1016312660607, + "y": -174.4114794715651 + } + }, + { + "source": "1166", + "target": "258", + "weight": 0.333333, + "startPoint": { + "x": 780.4211867116921, + "y": -138.74879841475817 + }, + "endPoint": { + "x": 825.1339406535955, + "y": -161.7168599845087 + } + }, + { + "source": "1167", + "target": "259", + "weight": 0.333333, + "startPoint": { + "x": 814.9483209630378, + "y": -127.07702971676933 + }, + "endPoint": { + "x": 792.1942942401776, + "y": -174.67334430694493 + } + }, + { + "source": "1167", + "target": "258", + "weight": 0.333333, + "startPoint": { + "x": 818.9091040938857, + "y": -127.38049729967497 + }, + "endPoint": { + "x": 828.437649733388, + "y": -158.9643431713019 + } + }, + { + "source": "1167", + "target": "1166", + "weight": 0.333333, + "startPoint": { + "x": 812.109928868204, + "y": -123.87549842795084 + }, + "endPoint": { + "x": 780.7394971163932, + "y": -134.47513746095424 + } + }, + { + "source": "1169", + "target": "1168", + "weight": 1, + "startPoint": { + "x": 830.6312897511353, + "y": -186.98102288951202 + }, + "endPoint": { + "x": 863.5027606284679, + "y": -161.39100108261272 + } + }, + { + "source": "1170", + "target": "820", + "weight": 1, + "startPoint": { + "x": 41.197697054584495, + "y": -36.08827934194871 + }, + "endPoint": { + "x": 3.773779392712699, + "y": -19.101372951263908 + } + }, + { + "source": "1172", + "target": "78", + "weight": 1, + "startPoint": { + "x": 182.31680103015702, + "y": 396.483214072756 + }, + "endPoint": { + "x": 221.7383210063192, + "y": 402.0900000966121 + } + }, + { + "source": "1175", + "target": "931", + "weight": 0.5, + "startPoint": { + "x": 409.62731025745876, + "y": -63.89972953615186 + }, + "endPoint": { + "x": 372.53398131481964, + "y": -42.13374091368401 + } + }, + { + "source": "1176", + "target": "1175", + "weight": 0.5, + "startPoint": { + "x": 414.65821271711593, + "y": -18.997096105172027 + }, + "endPoint": { + "x": 414.4040746573362, + "y": -61.183344372002956 + } + }, + { + "source": "1176", + "target": "931", + "weight": 0.5, + "startPoint": { + "x": 409.87465259626606, + "y": -16.15228020070145 + }, + "endPoint": { + "x": 372.6070419455168, + "y": -36.695141576762516 + } + }, + { + "source": "1177", + "target": "150", + "weight": 0.5, + "startPoint": { + "x": 597.566512337717, + "y": 344.07054588162583 + }, + "endPoint": { + "x": 590.6147120194472, + "y": 383.6316533995502 + } + }, + { + "source": "1177", + "target": "96", + "weight": 0.5, + "startPoint": { + "x": 603.6847653766421, + "y": 336.76708886783103 + }, + "endPoint": { + "x": 645.0827898095921, + "y": 321.6509269322489 + } + }, + { + "source": "1178", + "target": "150", + "weight": 0.833333, + "startPoint": { + "x": 536.4328773871208, + "y": 375.8692897430219 + }, + "endPoint": { + "x": 584.3240262074312, + "y": 387.7268062372684 + } + }, + { + "source": "1178", + "target": "281", + "weight": 0.833333, + "startPoint": { + "x": 526.0738080268444, + "y": 376.79395681844875 + }, + "endPoint": { + "x": 476.31117361431967, + "y": 399.0621604295163 + } + }, + { + "source": "1180", + "target": "589", + "weight": 0.25, + "startPoint": { + "x": 30.66880564254575, + "y": 414.3771149816081 + }, + "endPoint": { + "x": 4.871234356002416, + "y": 456.23314993300016 + } + }, + { + "source": "1180", + "target": "590", + "weight": 0.25, + "startPoint": { + "x": 38.1784671610232, + "y": 412.6732029575565 + }, + "endPoint": { + "x": 67.91745288710906, + "y": 431.8278824766372 + } + }, + { + "source": "1180", + "target": "591", + "weight": 0.25, + "startPoint": { + "x": 28.745064684375816, + "y": 412.36304364231756 + }, + "endPoint": { + "x": 8.692838584302766, + "y": 423.4868823012649 + } + }, + { + "source": "1181", + "target": "1180", + "weight": 0.25, + "startPoint": { + "x": 43.41608324318843, + "y": 464.2486622783098 + }, + "endPoint": { + "x": 34.53294865218912, + "y": 415.1072762727879 + } + }, + { + "source": "1181", + "target": "589", + "weight": 0.25, + "startPoint": { + "x": 39.00779280096313, + "y": 468.55009845778085 + }, + "endPoint": { + "x": 7.372104766622699, + "y": 462.0261187440631 + } + }, + { + "source": "1181", + "target": "590", + "weight": 0.25, + "startPoint": { + "x": 47.84991925466228, + "y": 465.381962382899 + }, + "endPoint": { + "x": 69.08585836250765, + "y": 439.08507533853043 + } + }, + { + "source": "1181", + "target": "591", + "weight": 0.25, + "startPoint": { + "x": 40.64636873732759, + "y": 465.6357837656919 + }, + "endPoint": { + "x": 7.631392100388656, + "y": 430.18009446512633 + } + }, + { + "source": "1182", + "target": "302", + "weight": 1, + "startPoint": { + "x": 560.7322554322288, + "y": 177.2188445807016 + }, + "endPoint": { + "x": 552.1278874845599, + "y": 218.10271362177605 + } + }, + { + "source": "1185", + "target": "1184", + "weight": 0.5, + "startPoint": { + "x": -224.66059609683353, + "y": 638.8183114573559 + }, + "endPoint": { + "x": -207.3212758242056, + "y": 675.3939036558144 + } + }, + { + "source": "1186", + "target": "1184", + "weight": 0.5, + "startPoint": { + "x": -177.84268304006156, + "y": 642.5106186967132 + }, + "endPoint": { + "x": -201.7618178434847, + "y": 675.8929218085495 + } + }, + { + "source": "1186", + "target": "1185", + "weight": 0.5, + "startPoint": { + "x": -180.12173251526352, + "y": 637.6011001804652 + }, + "endPoint": { + "x": -221.53415439086368, + "y": 634.2872084765268 + } + }, + { + "source": "1189", + "target": "327", + "weight": 0.5, + "startPoint": { + "x": 293.0393368130792, + "y": 609.663173638081 + }, + "endPoint": { + "x": 312.1067682672544, + "y": 564.7702457848795 + } + }, + { + "source": "1189", + "target": "328", + "weight": 0.5, + "startPoint": { + "x": 295.81588998421205, + "y": 612.2805131784892 + }, + "endPoint": { + "x": 326.54074643219326, + "y": 597.0326306819129 + } + }, + { + "source": "1190", + "target": "54", + "weight": 0.2, + "startPoint": { + "x": 352.0605820892312, + "y": 373.48051351880724 + }, + "endPoint": { + "x": 331.3183019510232, + "y": 396.8645152059819 + } + }, + { + "source": "1190", + "target": "34", + "weight": 0.2, + "startPoint": { + "x": 355.1149129864821, + "y": 363.8982854687795 + }, + "endPoint": { + "x": 352.03017816935824, + "y": 335.5701905287585 + } + }, + { + "source": "1190", + "target": "840", + "weight": 0.2, + "startPoint": { + "x": 358.96453246605836, + "y": 373.7999246120943 + }, + "endPoint": { + "x": 379.3211052045835, + "y": 401.53623393120336 + } + }, + { + "source": "1190", + "target": "33", + "weight": 0.2, + "startPoint": { + "x": 353.85591010886765, + "y": 374.5439188657259 + }, + "endPoint": { + "x": 340.435550383761, + "y": 412.01705706989253 + } + }, + { + "source": "1191", + "target": "1190", + "weight": 0.2, + "startPoint": { + "x": 382.9207983854161, + "y": 373.5351452006543 + }, + "endPoint": { + "x": 361.1468608197466, + "y": 370.19895083027467 + } + }, + { + "source": "1191", + "target": "54", + "weight": 0.2, + "startPoint": { + "x": 383.32030627719905, + "y": 376.576786469006 + }, + "endPoint": { + "x": 332.70562579597924, + "y": 398.77041044554966 + } + }, + { + "source": "1191", + "target": "34", + "weight": 0.2, + "startPoint": { + "x": 384.83439419448604, + "y": 370.144536853588 + }, + "endPoint": { + "x": 354.9577449942782, + "y": 334.32610733371644 + } + }, + { + "source": "1191", + "target": "840", + "weight": 0.2, + "startPoint": { + "x": 387.3674866106759, + "y": 379.7783228006789 + }, + "endPoint": { + "x": 383.5651990928898, + "y": 400.56000393238526 + } + }, + { + "source": "1191", + "target": "33", + "weight": 0.2, + "startPoint": { + "x": 384.18813634285215, + "y": 377.95527962667734 + }, + "endPoint": { + "x": 342.75037218270035, + "y": 413.6078644987076 + } + }, + { + "source": "1194", + "target": "1193", + "weight": 1, + "startPoint": { + "x": 364.245038382601, + "y": -331.14617675955094 + }, + "endPoint": { + "x": 339.06846893305334, + "y": -300.2478014261598 + } + }, + { + "source": "1195", + "target": "78", + "weight": 0.333333, + "startPoint": { + "x": 193.83110179881783, + "y": 448.4278892238728 + }, + "endPoint": { + "x": 223.93487294166457, + "y": 407.302500645281 + } + }, + { + "source": "1196", + "target": "1195", + "weight": 0.333333, + "startPoint": { + "x": 243.15629726007649, + "y": 459.086345615268 + }, + "endPoint": { + "x": 196.04435400160693, + "y": 453.51217642071254 + } + }, + { + "source": "1196", + "target": "78", + "weight": 0.333333, + "startPoint": { + "x": 246.67836485119904, + "y": 454.5860281369463 + }, + "endPoint": { + "x": 229.1233574999182, + "y": 408.011008576711 + } + }, + { + "source": "1197", + "target": "1195", + "weight": 0.333333, + "startPoint": { + "x": 211.1191026135908, + "y": 478.29594845607426 + }, + "endPoint": { + "x": 194.03800312391508, + "y": 457.14485863078806 + } + }, + { + "source": "1197", + "target": "1196", + "weight": 0.333333, + "startPoint": { + "x": 219.14183375029444, + "y": 479.51041712169325 + }, + "endPoint": { + "x": 244.05101959784628, + "y": 462.7970368096726 + } + }, + { + "source": "1197", + "target": "78", + "weight": 0.333333, + "startPoint": { + "x": 215.4339783160886, + "y": 477.1424150211346 + }, + "endPoint": { + "x": 226.3241985108511, + "y": 408.2969067434045 + } + }, + { + "source": "1199", + "target": "1198", + "weight": 0.5, + "startPoint": { + "x": -84.52487188775014, + "y": 839.0815255414077 + }, + "endPoint": { + "x": -67.05000565688935, + "y": 875.1094970589869 + } + }, + { + "source": "1200", + "target": "1198", + "weight": 0.5, + "startPoint": { + "x": -110.36882034632357, + "y": 876.8957691172494 + }, + "endPoint": { + "x": -70.1366398103873, + "y": 879.6785876149627 + } + }, + { + "source": "1200", + "target": "1199", + "weight": 0.5, + "startPoint": { + "x": -112.75495445955796, + "y": 871.9736358238332 + }, + "endPoint": { + "x": -90.02588376183056, + "y": 838.6755232069953 + } + }, + { + "source": "1201", + "target": "913", + "weight": 0.785714, + "startPoint": { + "x": 154.15138354854645, + "y": 696.8724685109974 + }, + "endPoint": { + "x": 157.1897743476801, + "y": 710.3694933909363 + } + }, + { + "source": "1201", + "target": "916", + "weight": 1.11905, + "startPoint": { + "x": 148.4668112712005, + "y": 694.7019741385387 + }, + "endPoint": { + "x": 146.47164385100896, + "y": 696.1260279549189 + } + }, + { + "source": "1201", + "target": "1000", + "weight": 0.142857, + "startPoint": { + "x": 158.15902221010543, + "y": 693.2526225487449 + }, + "endPoint": { + "x": 191.66917052195544, + "y": 704.4699569272888 + } + }, + { + "source": "1201", + "target": "914", + "weight": 0.142857, + "startPoint": { + "x": 147.7900891201462, + "y": 693.428362269534 + }, + "endPoint": { + "x": 94.53361328212534, + "y": 713.286839627631 + } + }, + { + "source": "1201", + "target": "915", + "weight": 0.142857, + "startPoint": { + "x": 148.6752484403818, + "y": 694.975498576672 + }, + "endPoint": { + "x": 99.73008620847969, + "y": 734.752798779688 + } + }, + { + "source": "1202", + "target": "913", + "weight": 0.142857, + "startPoint": { + "x": 186.1114115937093, + "y": 732.7670968012146 + }, + "endPoint": { + "x": 163.08351637959495, + "y": 718.6149631525133 + } + }, + { + "source": "1202", + "target": "916", + "weight": 0.142857, + "startPoint": { + "x": 186.38529365370115, + "y": 732.3628429067659 + }, + "endPoint": { + "x": 146.40693154558602, + "y": 702.6052572384859 + } + }, + { + "source": "1202", + "target": "1201", + "weight": 0.142857, + "startPoint": { + "x": 187.21683593762918, + "y": 731.471841288978 + }, + "endPoint": { + "x": 156.52388636861124, + "y": 695.6817521983377 + } + }, + { + "source": "1202", + "target": "1000", + "weight": 0.142857, + "startPoint": { + "x": 191.91127781831543, + "y": 730.2608515684061 + }, + "endPoint": { + "x": 195.77068499082316, + "y": 711.6018259594217 + } + }, + { + "source": "1203", + "target": "913", + "weight": 0.142857, + "startPoint": { + "x": 196.42238114306338, + "y": 672.605998265918 + }, + "endPoint": { + "x": 162.03496059026068, + "y": 711.609659328351 + } + }, + { + "source": "1203", + "target": "916", + "weight": 0.142857, + "startPoint": { + "x": 195.20231379402588, + "y": 671.0604023835555 + }, + "endPoint": { + "x": 146.8523251652811, + "y": 696.7412954022374 + } + }, + { + "source": "1203", + "target": "1201", + "weight": 0.142857, + "startPoint": { + "x": 195.11820359644014, + "y": 670.8953987076679 + }, + "endPoint": { + "x": 157.8849324698201, + "y": 689.0917924201888 + } + }, + { + "source": "1203", + "target": "1202", + "weight": 0.142857, + "startPoint": { + "x": 199.30830691639596, + "y": 673.9288806737865 + }, + "endPoint": { + "x": 191.54859922694197, + "y": 730.1984085058644 + } + }, + { + "source": "1203", + "target": "1000", + "weight": 0.142857, + "startPoint": { + "x": 199.59853559139677, + "y": 673.961078804314 + }, + "endPoint": { + "x": 197.3458409777616, + "y": 700.7351963640549 + } + }, + { + "source": "1204", + "target": "913", + "weight": 0.142857, + "startPoint": { + "x": 211.36554846944995, + "y": 710.8247229945747 + }, + "endPoint": { + "x": 163.87419794047256, + "y": 715.2275028861869 + } + }, + { + "source": "1204", + "target": "916", + "weight": 0.142857, + "startPoint": { + "x": 211.40047257585087, + "y": 709.5175894458542 + }, + "endPoint": { + "x": 147.43657106005455, + "y": 700.1206766264313 + } + }, + { + "source": "1204", + "target": "1201", + "weight": 0.142857, + "startPoint": { + "x": 211.56592470006402, + "y": 708.7638383456991 + }, + "endPoint": { + "x": 158.21961604279466, + "y": 693.0599210686503 + } + }, + { + "source": "1204", + "target": "1202", + "weight": 0.142857, + "startPoint": { + "x": 212.8992344665982, + "y": 714.1516029806962 + }, + "endPoint": { + "x": 194.7400763533382, + "y": 731.8122544854474 + } + }, + { + "source": "1204", + "target": "1203", + "weight": 0.142857, + "startPoint": { + "x": 214.79439149760222, + "y": 705.2124025293839 + }, + "endPoint": { + "x": 202.10733308235396, + "y": 673.5850525773008 + } + }, + { + "source": "1204", + "target": "1000", + "weight": 0.142857, + "startPoint": { + "x": 211.45464147042364, + "y": 709.209911105756 + }, + "endPoint": { + "x": 202.2721397753332, + "y": 707.3229323491056 + } + }, + { + "source": "1205", + "target": "913", + "weight": 0.142857, + "startPoint": { + "x": 167.54320413223894, + "y": 666.3805621627081 + }, + "endPoint": { + "x": 159.3997841891337, + "y": 710.3272764289001 + } + }, + { + "source": "1205", + "target": "916", + "weight": 0.142857, + "startPoint": { + "x": 165.4145499426316, + "y": 665.4946110427252 + }, + "endPoint": { + "x": 145.12573560472396, + "y": 694.7992677404069 + } + }, + { + "source": "1205", + "target": "1201", + "weight": 0.142857, + "startPoint": { + "x": 166.042767932269, + "y": 665.8703075860595 + }, + "endPoint": { + "x": 155.44601472203982, + "y": 686.6090645391364 + } + }, + { + "source": "1205", + "target": "1202", + "weight": 0.142857, + "startPoint": { + "x": 170.11598237956747, + "y": 666.2435804313594 + }, + "endPoint": { + "x": 189.22657035181905, + "y": 730.3758897456307 + } + }, + { + "source": "1205", + "target": "1203", + "weight": 0.142857, + "startPoint": { + "x": 173.89557230040563, + "y": 662.2472444645953 + }, + "endPoint": { + "x": 194.70939419100068, + "y": 667.2058233529359 + } + }, + { + "source": "1205", + "target": "1204", + "weight": 0.142857, + "startPoint": { + "x": 172.39244489667212, + "y": 664.9032129718266 + }, + "endPoint": { + "x": 212.99492627133264, + "y": 706.3864231321973 + } + }, + { + "source": "1205", + "target": "1000", + "weight": 0.142857, + "startPoint": { + "x": 171.46492253046324, + "y": 665.6337232549861 + }, + "endPoint": { + "x": 193.96510062674372, + "y": 701.554732910722 + } + }, + { + "source": "1206", + "target": "913", + "weight": 0.142857, + "startPoint": { + "x": 106.78070443441038, + "y": 687.4852976907064 + }, + "endPoint": { + "x": 153.5730018000985, + "y": 713.0946719906713 + } + }, + { + "source": "1206", + "target": "916", + "weight": 0.142857, + "startPoint": { + "x": 107.12832819079718, + "y": 686.71485550591 + }, + "endPoint": { + "x": 136.82267526969463, + "y": 697.4511543669915 + } + }, + { + "source": "1206", + "target": "1201", + "weight": 0.142857, + "startPoint": { + "x": 107.40966944114021, + "y": 685.557325733635 + }, + "endPoint": { + "x": 147.48983112630484, + "y": 690.7941774813304 + } + }, + { + "source": "1206", + "target": "914", + "weight": 0.142857, + "startPoint": { + "x": 99.85144522081386, + "y": 689.9261673340886 + }, + "endPoint": { + "x": 91.48480551974005, + "y": 710.1270423425203 + } + }, + { + "source": "1206", + "target": "915", + "weight": 0.142857, + "startPoint": { + "x": 101.29175731126195, + "y": 690.3044944254492 + }, + "endPoint": { + "x": 96.12612567588188, + "y": 732.7618107103547 + } + }, + { + "source": "1207", + "target": "913", + "weight": 0.142857, + "startPoint": { + "x": 125.29099315711186, + "y": 732.966849775209 + }, + "endPoint": { + "x": 153.51896433637734, + "y": 718.2745282823576 + } + }, + { + "source": "1207", + "target": "1206", + "weight": 0.142857, + "startPoint": { + "x": 118.52963316726617, + "y": 730.3384122298502 + }, + "endPoint": { + "x": 103.83866699744154, + "y": 690.0125071407481 + } + }, + { + "source": "1207", + "target": "916", + "weight": 0.142857, + "startPoint": { + "x": 123.22968333689361, + "y": 730.7825832109816 + }, + "endPoint": { + "x": 139.1775713825785, + "y": 704.0448350381089 + } + }, + { + "source": "1207", + "target": "1201", + "weight": 0.142857, + "startPoint": { + "x": 123.68206955963036, + "y": 731.0836704372223 + }, + "endPoint": { + "x": 149.673682266795, + "y": 695.929241153932 + } + }, + { + "source": "1207", + "target": "914", + "weight": 0.142857, + "startPoint": { + "x": 115.8094540302479, + "y": 732.4955106938611 + }, + "endPoint": { + "x": 93.9830479692863, + "y": 718.2191073589368 + } + }, + { + "source": "1207", + "target": "915", + "weight": 0.142857, + "startPoint": { + "x": 114.94456087704944, + "y": 736.1012222615938 + }, + "endPoint": { + "x": 100.92957336907469, + "y": 737.626491250399 + } + }, + { + "source": "1208", + "target": "913", + "weight": 0.142857, + "startPoint": { + "x": 147.77177703504924, + "y": 744.0106904909514 + }, + "endPoint": { + "x": 156.46289542765385, + "y": 720.8836704347794 + } + }, + { + "source": "1208", + "target": "1206", + "weight": 0.142857, + "startPoint": { + "x": 142.73717979092444, + "y": 744.6158910316722 + }, + "endPoint": { + "x": 105.05583534299716, + "y": 689.3880112070905 + } + }, + { + "source": "1208", + "target": "916", + "weight": 0.142857, + "startPoint": { + "x": 145.4142490311454, + "y": 743.6754172170984 + }, + "endPoint": { + "x": 142.4177206575406, + "y": 704.8049839001565 + } + }, + { + "source": "1208", + "target": "1201", + "weight": 0.142857, + "startPoint": { + "x": 146.5098521097177, + "y": 743.700460315519 + }, + "endPoint": { + "x": 152.27061468592154, + "y": 696.9654341437997 + } + }, + { + "source": "1208", + "target": "914", + "weight": 0.142857, + "startPoint": { + "x": 141.12360454315072, + "y": 746.3247171490324 + }, + "endPoint": { + "x": 94.09361242559739, + "y": 718.0428837719298 + } + }, + { + "source": "1208", + "target": "1207", + "weight": 0.142857, + "startPoint": { + "x": 140.99143944170348, + "y": 746.5571027014252 + }, + "endPoint": { + "x": 125.25782695119844, + "y": 738.1082079135264 + } + }, + { + "source": "1208", + "target": "915", + "weight": 0.142857, + "startPoint": { + "x": 140.46222144836054, + "y": 747.9921610110325 + }, + "endPoint": { + "x": 100.83662776697747, + "y": 739.3885353691246 + } + }, + { + "source": "1210", + "target": "1209", + "weight": 0.333333, + "startPoint": { + "x": 1037.808903432535, + "y": 244.94685489203013 + }, + "endPoint": { + "x": 1006.3558067359954, + "y": 203.65093217678935 + } + }, + { + "source": "1211", + "target": "1209", + "weight": 0.333333, + "startPoint": { + "x": 997.5160234634114, + "y": 236.02395147171723 + }, + "endPoint": { + "x": 1002.208124318446, + "y": 204.71478217126517 + } + }, + { + "source": "1211", + "target": "1210", + "weight": 0.333333, + "startPoint": { + "x": 1002.116840210601, + "y": 242.4209916642564 + }, + "endPoint": { + "x": 1035.7254766623234, + "y": 248.3644823686592 + } + }, + { + "source": "1212", + "target": "1209", + "weight": 0.333333, + "startPoint": { + "x": 1041.7527882869174, + "y": 205.11991174350356 + }, + "endPoint": { + "x": 1008.4616981824869, + "y": 200.0961966993373 + } + }, + { + "source": "1212", + "target": "1210", + "weight": 0.333333, + "startPoint": { + "x": 1046.431566529248, + "y": 211.3878718396468 + }, + "endPoint": { + "x": 1041.9010890312234, + "y": 243.87497699312726 + } + }, + { + "source": "1212", + "target": "1211", + "weight": 0.333333, + "startPoint": { + "x": 1042.6929614273379, + "y": 209.10534519276146 + }, + "endPoint": { + "x": 1001.1991317464605, + "y": 238.29845021417552 + } + }, + { + "source": "1214", + "target": "330", + "weight": 0.25, + "startPoint": { + "x": 751.3719715077219, + "y": 265.6026265149049 + }, + "endPoint": { + "x": 702.5934362084296, + "y": 314.8073364767252 + } + }, + { + "source": "1215", + "target": "1214", + "weight": 0.25, + "startPoint": { + "x": 757.7109290690258, + "y": 302.5999471135291 + }, + "endPoint": { + "x": 755.5752027793392, + "y": 267.1866857991654 + } + }, + { + "source": "1215", + "target": "330", + "weight": 0.25, + "startPoint": { + "x": 752.628153352734, + "y": 309.0595043048759 + }, + "endPoint": { + "x": 704.1351727508969, + "y": 317.74377016610447 + } + }, + { + "source": "1216", + "target": "1214", + "weight": 0.25, + "startPoint": { + "x": 733.7109877702014, + "y": 284.83250983728476 + }, + "endPoint": { + "x": 751.4969717763979, + "y": 265.72269842590623 + } + }, + { + "source": "1216", + "target": "330", + "weight": 0.25, + "startPoint": { + "x": 725.9874523778872, + "y": 292.6583159018968 + }, + "endPoint": { + "x": 702.6977014239781, + "y": 314.91353391958006 + } + }, + { + "source": "1216", + "target": "1215", + "weight": 0.25, + "startPoint": { + "x": 734.5015326169729, + "y": 291.9665150536307 + }, + "endPoint": { + "x": 753.5043453171058, + "y": 304.98200468891054 + } + }, + { + "source": "1217", + "target": "1214", + "weight": 0.25, + "startPoint": { + "x": 720.5651448450773, + "y": 253.76475886425865 + }, + "endPoint": { + "x": 749.8825623894863, + "y": 260.4703482442744 + } + }, + { + "source": "1217", + "target": "330", + "weight": 0.25, + "startPoint": { + "x": 713.8743167456706, + "y": 257.8753935238382 + }, + "endPoint": { + "x": 700.0505847441589, + "y": 313.3763551429807 + } + }, + { + "source": "1217", + "target": "1215", + "weight": 0.25, + "startPoint": { + "x": 718.5622522054066, + "y": 256.893840604725 + }, + "endPoint": { + "x": 754.6833734166364, + "y": 303.73457798315826 + } + }, + { + "source": "1217", + "target": "1216", + "weight": 0.25, + "startPoint": { + "x": 717.2743017592315, + "y": 257.6337576004215 + }, + "endPoint": { + "x": 727.8931515610458, + "y": 283.7632363379583 + } + }, + { + "source": "1219", + "target": "1218", + "weight": 1, + "startPoint": { + "x": 1140.8386646728966, + "y": 167.1937490347297 + }, + "endPoint": { + "x": 1119.3522154668485, + "y": 132.88072728630044 + } + }, + { + "source": "1221", + "target": "500", + "weight": 0.5, + "startPoint": { + "x": 616.6239269807031, + "y": 346.4457793490874 + }, + "endPoint": { + "x": 652.808666437634, + "y": 360.4760229810917 + } + }, + { + "source": "1221", + "target": "150", + "weight": 0.5, + "startPoint": { + "x": 609.0773114120931, + "y": 349.3971198304168 + }, + "endPoint": { + "x": 592.0814207711503, + "y": 384.1089815241403 + } + }, + { + "source": "1223", + "target": "1222", + "weight": 0.5, + "startPoint": { + "x": 121.91744787133904, + "y": 1076.249175266289 + }, + "endPoint": { + "x": 162.24551966366863, + "y": 1080.5633931059951 + } + }, + { + "source": "1224", + "target": "1222", + "weight": 0.5, + "startPoint": { + "x": 140.6931484911289, + "y": 1118.0067483615137 + }, + "endPoint": { + "x": 164.46246199572613, + "y": 1085.584135796185 + } + }, + { + "source": "1224", + "target": "1223", + "weight": 0.5, + "startPoint": { + "x": 135.18942867426708, + "y": 1117.4245722203016 + }, + "endPoint": { + "x": 118.70051851090804, + "y": 1080.682012060145 + } + }, + { + "source": "1226", + "target": "1225", + "weight": 1, + "startPoint": { + "x": -147.23982999655655, + "y": 392.0258335498699 + }, + "endPoint": { + "x": -169.54270460524697, + "y": 358.28135288690316 + } + }, + { + "source": "1227", + "target": "1225", + "weight": 1, + "startPoint": { + "x": -136.97815558769062, + "y": 324.7618259532513 + }, + "endPoint": { + "x": -168.3071901615215, + "y": 350.2241027227082 + } + }, + { + "source": "1228", + "target": "132", + "weight": 0.25, + "startPoint": { + "x": 282.89091065991573, + "y": 422.3136315210719 + }, + "endPoint": { + "x": 278.1975382905177, + "y": 381.1080308927362 + } + }, + { + "source": "1228", + "target": "54", + "weight": 0.25, + "startPoint": { + "x": 288.21511407982, + "y": 424.92464186198833 + }, + "endPoint": { + "x": 322.9668077453632, + "y": 403.83272074039496 + } + }, + { + "source": "1228", + "target": "33", + "weight": 0.25, + "startPoint": { + "x": 288.9145002597063, + "y": 426.74026876963075 + }, + "endPoint": { + "x": 333.1799980178511, + "y": 418.23304104358186 + } + }, + { + "source": "1229", + "target": "132", + "weight": 0.25, + "startPoint": { + "x": 300.07981669055715, + "y": 369.759182110088 + }, + "endPoint": { + "x": 282.8962265629094, + "y": 374.25208050420963 + } + }, + { + "source": "1229", + "target": "1228", + "weight": 0.25, + "startPoint": { + "x": 303.49959244586717, + "y": 373.5287977577328 + }, + "endPoint": { + "x": 285.41468859926243, + "y": 422.6173980391075 + } + }, + { + "source": "1229", + "target": "54", + "weight": 0.25, + "startPoint": { + "x": 308.5024037828934, + "y": 372.9100239299762 + }, + "endPoint": { + "x": 324.567112345323, + "y": 396.4369388728966 + } + }, + { + "source": "1229", + "target": "33", + "weight": 0.25, + "startPoint": { + "x": 308.4922270302978, + "y": 372.9169561557061 + }, + "endPoint": { + "x": 335.4898655502928, + "y": 412.645953857996 + } + }, + { + "source": "1230", + "target": "244", + "weight": 1, + "startPoint": { + "x": 444.31693227520526, + "y": 936.9335652472164 + }, + "endPoint": { + "x": 471.4567561299302, + "y": 967.8107459876264 + } + }, + { + "source": "1232", + "target": "1231", + "weight": 1, + "startPoint": { + "x": 840.8548039215765, + "y": 767.4329735088576 + }, + "endPoint": { + "x": 879.9710740066711, + "y": 761.2790963782456 + } + }, + { + "source": "1233", + "target": "415", + "weight": 0.5, + "startPoint": { + "x": 532.8196611949325, + "y": 982.0081278150243 + }, + "endPoint": { + "x": 491.7943095497467, + "y": 965.8607768791935 + } + }, + { + "source": "1234", + "target": "1233", + "weight": 0.5, + "startPoint": { + "x": 499.81962803777503, + "y": 1011.8138680438875 + }, + "endPoint": { + "x": 533.4933065104073, + "y": 987.2627101510369 + } + }, + { + "source": "1234", + "target": "415", + "weight": 0.5, + "startPoint": { + "x": 494.45430274745587, + "y": 1009.6317757545681 + }, + "endPoint": { + "x": 487.5975842650375, + "y": 969.2687383554992 + } + }, + { + "source": "1235", + "target": "481", + "weight": 0.5, + "startPoint": { + "x": -27.52886453106287, + "y": 42.516816843868384 + }, + "endPoint": { + "x": -44.38257365381506, + "y": 76.29125251431608 + } + }, + { + "source": "1236", + "target": "1235", + "weight": 0.5, + "startPoint": { + "x": -74.50365538690723, + "y": 44.52762888376549 + }, + "endPoint": { + "x": -30.51979699353685, + "y": 38.359357935294355 + } + }, + { + "source": "1236", + "target": "481", + "weight": 0.5, + "startPoint": { + "x": -76.22260667962527, + "y": 49.33546490239817 + }, + "endPoint": { + "x": -50.56609069166556, + "y": 77.16855965243846 + } + }, + { + "source": "1238", + "target": "1237", + "weight": 1, + "startPoint": { + "x": -248.30746154049615, + "y": 141.8898035176788 + }, + "endPoint": { + "x": -255.75296709076147, + "y": 181.54473843055206 + } + }, + { + "source": "1239", + "target": "547", + "weight": 1, + "startPoint": { + "x": 425.1862621034468, + "y": 534.4760575102869 + }, + "endPoint": { + "x": 415.5192037506569, + "y": 492.5701235760915 + } + }, + { + "source": "1241", + "target": "1240", + "weight": 1, + "startPoint": { + "x": -118.66349694970619, + "y": 987.173929082664 + }, + "endPoint": { + "x": -132.5323077883869, + "y": 948.3527775735533 + } + }, + { + "source": "1243", + "target": "1242", + "weight": 1, + "startPoint": { + "x": -79.98303294773969, + "y": 268.3604452707302 + }, + "endPoint": { + "x": -119.34302712140817, + "y": 257.70614482008455 + } + }, + { + "source": "1244", + "target": "482", + "weight": 0.25, + "startPoint": { + "x": -68.10494692556867, + "y": 127.12161000896437 + }, + "endPoint": { + "x": -44.222586084992315, + "y": 123.11123783530144 + } + }, + { + "source": "1245", + "target": "1244", + "weight": 0.25, + "startPoint": { + "x": -73.86759611467221, + "y": 159.33747481998827 + }, + "endPoint": { + "x": -73.58848906731946, + "y": 133.53210670650418 + } + }, + { + "source": "1245", + "target": "482", + "weight": 0.25, + "startPoint": { + "x": -70.42974391566946, + "y": 160.5923160990461 + }, + "endPoint": { + "x": -42.29586355803035, + "y": 126.44525651052585 + } + }, + { + "source": "1246", + "target": "1244", + "weight": 0.25, + "startPoint": { + "x": -38.972321181554314, + "y": 171.88056490767036 + }, + "endPoint": { + "x": -70.12462051340046, + "y": 132.35216955572724 + } + }, + { + "source": "1246", + "target": "1245", + "weight": 0.25, + "startPoint": { + "x": -40.84142028089169, + "y": 174.63813865323897 + }, + "endPoint": { + "x": -68.65359587720192, + "y": 166.39932057546477 + } + }, + { + "source": "1246", + "target": "482", + "weight": 0.25, + "startPoint": { + "x": -35.89639146649174, + "y": 170.71012236757744 + }, + "endPoint": { + "x": -38.47007252017117, + "y": 127.69060317889965 + } + }, + { + "source": "1247", + "target": "1244", + "weight": 0.25, + "startPoint": { + "x": -16.30190946149953, + "y": 145.0874106308467 + }, + "endPoint": { + "x": -68.25810120104701, + "y": 129.60327826303853 + } + }, + { + "source": "1247", + "target": "1245", + "weight": 0.25, + "startPoint": { + "x": -16.314733560670934, + "y": 148.185419869862 + }, + "endPoint": { + "x": -68.64335156501443, + "y": 163.30999378932938 + } + }, + { + "source": "1247", + "target": "1246", + "weight": 0.25, + "startPoint": { + "x": -14.545131333847758, + "y": 150.8892081896599 + }, + "endPoint": { + "x": -32.05381030480072, + "y": 171.9693584064366 + } + }, + { + "source": "1247", + "target": "482", + "weight": 0.25, + "startPoint": { + "x": -15.158276422398924, + "y": 143.02292928932263 + }, + "endPoint": { + "x": -34.671256531855754, + "y": 125.83575068764208 + } + }, + { + "source": "1249", + "target": "1248", + "weight": 1, + "startPoint": { + "x": 384.6324873562654, + "y": -324.5374498853893 + }, + "endPoint": { + "x": 417.7474549108969, + "y": -347.99100898754284 + } + }, + { + "source": "1250", + "target": "481", + "weight": 0.5, + "startPoint": { + "x": -38.025672719349465, + "y": 38.07920075473317 + }, + "endPoint": { + "x": -45.7373689336813, + "y": 75.82387474650035 + } + }, + { + "source": "1251", + "target": "1250", + "weight": 0.5, + "startPoint": { + "x": -1.1726598246269866, + "y": 65.74459725639298 + }, + "endPoint": { + "x": -32.88622070802557, + "y": 36.42424455802664 + } + }, + { + "source": "1251", + "target": "481", + "weight": 0.5, + "startPoint": { + "x": -2.487033704949921, + "y": 70.74202956502461 + }, + "endPoint": { + "x": -41.48548835039655, + "y": 79.94884384212274 + } + }, + { + "source": "1253", + "target": "1252", + "weight": 0.5, + "startPoint": { + "x": 82.99124261229485, + "y": 851.7574003340138 + }, + "endPoint": { + "x": 93.27121915664013, + "y": 811.2280860396015 + } + }, + { + "source": "1254", + "target": "1252", + "weight": 1.5, + "startPoint": { + "x": 127.15891162149491, + "y": 839.2776438572788 + }, + "endPoint": { + "x": 98.46233692729282, + "y": 809.8355378695186 + } + }, + { + "source": "1254", + "target": "1253", + "weight": 0.5, + "startPoint": { + "x": 125.70295667334508, + "y": 844.7043994280964 + }, + "endPoint": { + "x": 86.93388107520502, + "y": 855.6004619664981 + } + }, + { + "source": "1255", + "target": "764", + "weight": 0.833333, + "startPoint": { + "x": 194.25124083681078, + "y": 277.61619955547235 + }, + "endPoint": { + "x": 223.1543668774371, + "y": 286.0649550919354 + } + }, + { + "source": "1255", + "target": "765", + "weight": 0.333333, + "startPoint": { + "x": 192.5135308533371, + "y": 271.8648872827628 + }, + "endPoint": { + "x": 219.25301107912583, + "y": 240.0906937821149 + } + }, + { + "source": "1255", + "target": "121", + "weight": 0.833333, + "startPoint": { + "x": 194.01129746051555, + "y": 278.27693456036707 + }, + "endPoint": { + "x": 236.83514717714738, + "y": 297.0060411735536 + } + }, + { + "source": "1256", + "target": "1201", + "weight": 0.333333, + "startPoint": { + "x": 107.55987010674905, + "y": 665.9694980495857 + }, + "endPoint": { + "x": 148.15021558803616, + "y": 688.809591154885 + } + }, + { + "source": "1256", + "target": "916", + "weight": 0.333333, + "startPoint": { + "x": 106.81634808877683, + "y": 666.9938489785983 + }, + "endPoint": { + "x": 137.94524049905513, + "y": 695.5997468838085 + } + }, + { + "source": "1257", + "target": "1201", + "weight": 0.333333, + "startPoint": { + "x": 143.60193046183156, + "y": 646.7552714744024 + }, + "endPoint": { + "x": 151.81961528100015, + "y": 686.1227959324323 + } + }, + { + "source": "1257", + "target": "1256", + "weight": 0.333333, + "startPoint": { + "x": 137.66194362242925, + "y": 644.0274315647399 + }, + "endPoint": { + "x": 107.58273558602497, + "y": 660.616229611044 + } + }, + { + "source": "1257", + "target": "916", + "weight": 0.333333, + "startPoint": { + "x": 142.4322213264528, + "y": 646.8711285887742 + }, + "endPoint": { + "x": 142.04082730942565, + "y": 693.8214454759966 + } + }, + { + "source": "1259", + "target": "1258", + "weight": 1, + "startPoint": { + "x": -60.81110829302249, + "y": -50.20773774924458 + }, + "endPoint": { + "x": -96.70996254795585, + "y": -32.68644227950179 + } + }, + { + "source": "1261", + "target": "1260", + "weight": 0.5, + "startPoint": { + "x": 1037.8536618583282, + "y": 412.1591986840876 + }, + "endPoint": { + "x": 1066.6234985988224, + "y": 384.560321407161 + } + }, + { + "source": "1262", + "target": "1260", + "weight": 0.5, + "startPoint": { + "x": 1082.074745653483, + "y": 425.80328292072693 + }, + "endPoint": { + "x": 1071.9509035518802, + "y": 386.0824588149586 + } + }, + { + "source": "1262", + "target": "1261", + "weight": 0.5, + "startPoint": { + "x": 1078.1739809823646, + "y": 429.5231321919195 + }, + "endPoint": { + "x": 1039.143791742206, + "y": 417.57644086398426 + } + }, + { + "source": "1263", + "target": "375", + "weight": 0.333333, + "startPoint": { + "x": 312.4024939867098, + "y": 538.286881882005 + }, + "endPoint": { + "x": 341.391200501049, + "y": 498.9746565580812 + } + }, + { + "source": "1263", + "target": "376", + "weight": 0.333333, + "startPoint": { + "x": 310.11021906542214, + "y": 537.3000709867166 + }, + "endPoint": { + "x": 318.14808345032463, + "y": 492.52997545053944 + } + }, + { + "source": "1263", + "target": "377", + "weight": 0.333333, + "startPoint": { + "x": 306.67575075156014, + "y": 537.7956091140362 + }, + "endPoint": { + "x": 291.10393831525056, + "y": 506.6975631389839 + } + }, + { + "source": "1265", + "target": "1264", + "weight": 0.333333, + "startPoint": { + "x": -120.13835661814365, + "y": 690.8240372362376 + }, + "endPoint": { + "x": -150.05586371791787, + "y": 706.1331877749595 + } + }, + { + "source": "1266", + "target": "1264", + "weight": 0.333333, + "startPoint": { + "x": -171.246873975894, + "y": 672.7223033015073 + }, + "endPoint": { + "x": -157.22441840670947, + "y": 703.6299994880424 + } + }, + { + "source": "1266", + "target": "1265", + "weight": 0.333333, + "startPoint": { + "x": -168.33380542395489, + "y": 669.5470731821218 + }, + "endPoint": { + "x": -120.42758441225742, + "y": 686.4851917803031 + } + }, + { + "source": "1267", + "target": "1264", + "weight": 0.333333, + "startPoint": { + "x": -136.003618020887, + "y": 653.85242497888 + }, + "endPoint": { + "x": -153.1543100587811, + "y": 703.4407385800465 + } + }, + { + "source": "1267", + "target": "1265", + "weight": 0.333333, + "startPoint": { + "x": -131.83347848974947, + "y": 653.6165654399304 + }, + "endPoint": { + "x": -117.61454704352745, + "y": 683.3565602918715 + } + }, + { + "source": "1267", + "target": "1266", + "weight": 0.333333, + "startPoint": { + "x": -139.15493742313018, + "y": 651.0538442011997 + }, + "endPoint": { + "x": -168.57016015668867, + "y": 665.3143593089546 + } + }, + { + "source": "1268", + "target": "872", + "weight": 1, + "startPoint": { + "x": -125.90570824502117, + "y": 715.1357162907708 + }, + "endPoint": { + "x": -102.59278014125098, + "y": 748.7581771919746 + } + }, + { + "source": "1270", + "target": "320", + "weight": 0.5, + "startPoint": { + "x": -89.54785763305895, + "y": -101.39858843072392 + }, + "endPoint": { + "x": -123.01186719246034, + "y": -123.65561139228437 + } + }, + { + "source": "1270", + "target": "321", + "weight": 0.5, + "startPoint": { + "x": -88.95595322540989, + "y": -94.56476013765825 + }, + "endPoint": { + "x": -118.30764321401732, + "y": -66.68326481055206 + } + }, + { + "source": "1271", + "target": "947", + "weight": 0.5, + "startPoint": { + "x": 1055.9521113563444, + "y": 672.8196344983513 + }, + "endPoint": { + "x": 1037.2852055498925, + "y": 637.2570733320301 + } + }, + { + "source": "1272", + "target": "1271", + "weight": 0.5, + "startPoint": { + "x": 1012.6567122424271, + "y": 677.3342708216214 + }, + "endPoint": { + "x": 1053.0084937050187, + "y": 677.6469055218579 + } + }, + { + "source": "1272", + "target": "947", + "weight": 0.5, + "startPoint": { + "x": 1010.0347627254982, + "y": 672.604680224964 + }, + "endPoint": { + "x": 1031.851102853529, + "y": 637.0741704350401 + } + }, + { + "source": "1273", + "target": "843", + "weight": 0.75, + "startPoint": { + "x": -72.3226994077292, + "y": 299.68699101868435 + }, + "endPoint": { + "x": -32.10094290268059, + "y": 303.65322577453543 + } + }, + { + "source": "1274", + "target": "1273", + "weight": 0.75, + "startPoint": { + "x": -35.64950193457884, + "y": 338.0716752555888 + }, + "endPoint": { + "x": -73.75568050462412, + "y": 302.87882444185055 + } + }, + { + "source": "1274", + "target": "843", + "weight": 0.75, + "startPoint": { + "x": -30.886853629927796, + "y": 336.3508601877265 + }, + "endPoint": { + "x": -27.349666158027837, + "y": 309.6453397936456 + } + }, + { + "source": "1275", + "target": "1273", + "weight": 0.25, + "startPoint": { + "x": -48.79704776791638, + "y": 278.27337719402504 + }, + "endPoint": { + "x": -73.3323140595359, + "y": 295.93413725651857 + } + }, + { + "source": "1275", + "target": "1274", + "weight": 0.25, + "startPoint": { + "x": -43.30321556420479, + "y": 280.46295115380565 + }, + "endPoint": { + "x": -32.639023740793334, + "y": 336.40054648489024 + } + }, + { + "source": "1275", + "target": "843", + "weight": 0.25, + "startPoint": { + "x": -41.476707202984166, + "y": 279.7602982705397 + }, + "endPoint": { + "x": -29.483991973220782, + "y": 299.49291646393664 + } + }, + { + "source": "1276", + "target": "1273", + "weight": 0.25, + "startPoint": { + "x": -73.0670211980339, + "y": 331.47722851462873 + }, + "endPoint": { + "x": -77.00010041498139, + "y": 304.5893443536005 + } + }, + { + "source": "1276", + "target": "1274", + "weight": 0.25, + "startPoint": { + "x": -66.81021795021967, + "y": 337.5752083005849 + }, + "endPoint": { + "x": -37.06978114034146, + "y": 341.1473477557966 + } + }, + { + "source": "1276", + "target": "843", + "weight": 0.25, + "startPoint": { + "x": -67.80117963092717, + "y": 333.7144773611765 + }, + "endPoint": { + "x": -31.097279330840784, + "y": 307.39779579098547 + } + }, + { + "source": "1276", + "target": "1275", + "weight": 0.25, + "startPoint": { + "x": -70.00714720526949, + "y": 331.9068191988039 + }, + "endPoint": { + "x": -46.59703127354095, + "y": 280.0727516106819 + } + }, + { + "source": "1278", + "target": "744", + "weight": 0.7, + "startPoint": { + "x": 288.36000232954746, + "y": -4.09989137083911 + }, + "endPoint": { + "x": 324.1163710187395, + "y": -57.89704712238112 + } + }, + { + "source": "1278", + "target": "294", + "weight": 0.7, + "startPoint": { + "x": 285.65142188562913, + "y": -5.009093909103195 + }, + "endPoint": { + "x": 287.377870290885, + "y": -33.22692769670643 + } + }, + { + "source": "1278", + "target": "743", + "weight": 0.2, + "startPoint": { + "x": 290.80782327825267, + "y": 0.7719642570301453 + }, + "endPoint": { + "x": 317.4885355466763, + "y": 2.187172709797883 + } + }, + { + "source": "1278", + "target": "742", + "weight": 0.2, + "startPoint": { + "x": 290.77924477159894, + "y": -0.1502118598866511 + }, + "endPoint": { + "x": 346.14806581869846, + "y": -6.543234603392553 + } + }, + { + "source": "1278", + "target": "293", + "weight": 0.2, + "startPoint": { + "x": 288.80964521472725, + "y": -3.76685943117434 + }, + "endPoint": { + "x": 311.8190836352686, + "y": -31.7375991244584 + } + }, + { + "source": "1279", + "target": "744", + "weight": 0.333333, + "startPoint": { + "x": 303.57137386458845, + "y": -100.20479372500425 + }, + "endPoint": { + "x": 324.244951028345, + "y": -67.1410172197416 + } + }, + { + "source": "1280", + "target": "744", + "weight": 0.333333, + "startPoint": { + "x": 361.6182552876898, + "y": -90.7513303480675 + }, + "endPoint": { + "x": 331.41267280238145, + "y": -65.96639366588046 + } + }, + { + "source": "1280", + "target": "1279", + "weight": 0.333333, + "startPoint": { + "x": 360.4417141289522, + "y": -95.1248139220942 + }, + "endPoint": { + "x": 306.08388035473905, + "y": -103.9835626439994 + } + }, + { + "source": "1281", + "target": "744", + "weight": 0.333333, + "startPoint": { + "x": 336.7106179634877, + "y": -118.93026004544095 + }, + "endPoint": { + "x": 328.07820047250726, + "y": -67.90053319200075 + } + }, + { + "source": "1281", + "target": "1279", + "weight": 0.333333, + "startPoint": { + "x": 332.7623377177261, + "y": -121.78895278573246 + }, + "endPoint": { + "x": 305.52114711188887, + "y": -107.43249300385489 + } + }, + { + "source": "1281", + "target": "1280", + "weight": 0.333333, + "startPoint": { + "x": 341.3904528704749, + "y": -120.3414978216723 + }, + "endPoint": { + "x": 362.10763515627787, + "y": -98.25186103711715 + } + }, + { + "source": "1282", + "target": "1145", + "weight": 0.333333, + "startPoint": { + "x": 511.0918467024219, + "y": 720.3710366175549 + }, + "endPoint": { + "x": 537.800298625625, + "y": 736.3919640263083 + } + }, + { + "source": "1282", + "target": "219", + "weight": 0.333333, + "startPoint": { + "x": 511.73789356073, + "y": 716.3200756926873 + }, + "endPoint": { + "x": 545.332315262097, + "y": 708.6661610408778 + } + }, + { + "source": "1283", + "target": "1282", + "weight": 0.333333, + "startPoint": { + "x": 582.3209433725585, + "y": 713.0664737198117 + }, + "endPoint": { + "x": 511.8657879925833, + "y": 717.2183016872843 + } + }, + { + "source": "1283", + "target": "1145", + "weight": 0.333333, + "startPoint": { + "x": 583.0632091572136, + "y": 715.5186268282853 + }, + "endPoint": { + "x": 547.2650419211162, + "y": 736.4454531462158 + } + }, + { + "source": "1283", + "target": "219", + "weight": 0.333333, + "startPoint": { + "x": 582.3666178832182, + "y": 711.9656593230637 + }, + "endPoint": { + "x": 556.1396966898918, + "y": 708.2216567411392 + } + }, + { + "source": "1287", + "target": "1286", + "weight": 0.25, + "startPoint": { + "x": 528.3224638951679, + "y": -43.124503811178634 + }, + "endPoint": { + "x": 563.322820213619, + "y": -56.41099131007082 + } + }, + { + "source": "1288", + "target": "1286", + "weight": 0.25, + "startPoint": { + "x": 545.9148174192214, + "y": -101.29647091009487 + }, + "endPoint": { + "x": 565.9073312328014, + "y": -63.232164401496824 + } + }, + { + "source": "1288", + "target": "1287", + "weight": 0.25, + "startPoint": { + "x": 541.7266725445782, + "y": -100.91299627942458 + }, + "endPoint": { + "x": 524.8111694444513, + "y": -46.42526048574418 + } + }, + { + "source": "1289", + "target": "1286", + "weight": 0.25, + "startPoint": { + "x": 504.2905630888829, + "y": -82.84744663103145 + }, + "endPoint": { + "x": 563.3261040063088, + "y": -60.323510960314515 + } + }, + { + "source": "1289", + "target": "1287", + "weight": 0.25, + "startPoint": { + "x": 501.8048923194492, + "y": -79.99019120032 + }, + "endPoint": { + "x": 520.527468112749, + "y": -45.990387844603056 + } + }, + { + "source": "1289", + "target": "1288", + "weight": 0.25, + "startPoint": { + "x": 504.1041554274598, + "y": -87.20069415245212 + }, + "endPoint": { + "x": 538.4050695479744, + "y": -103.77302508281316 + } + }, + { + "source": "1290", + "target": "1286", + "weight": 0.25, + "startPoint": { + "x": 535.4392388435974, + "y": -72.9514219059109 + }, + "endPoint": { + "x": 563.4337824107106, + "y": -60.58530234013225 + } + }, + { + "source": "1290", + "target": "1287", + "weight": 0.25, + "startPoint": { + "x": 529.2646278854972, + "y": -69.79399339631196 + }, + "endPoint": { + "x": 524.3240867058173, + "y": -46.55235230330828 + } + }, + { + "source": "1290", + "target": "1288", + "weight": 0.25, + "startPoint": { + "x": 532.5286087670222, + "y": -80.24862498234717 + }, + "endPoint": { + "x": 541.2369703675283, + "y": -101.09086090761531 + } + }, + { + "source": "1290", + "target": "1289", + "weight": 0.25, + "startPoint": { + "x": 525.1522404515105, + "y": -76.79385447787352 + }, + "endPoint": { + "x": 504.40785712620885, + "y": -83.18795369184323 + } + }, + { + "source": "1293", + "target": "1292", + "weight": 0.5, + "startPoint": { + "x": 873.7085530657727, + "y": -39.97707791551208 + }, + "endPoint": { + "x": 884.2035706777665, + "y": -0.004124758195025002 + } + }, + { + "source": "1294", + "target": "1292", + "weight": 0.5, + "startPoint": { + "x": 916.9580816446311, + "y": -25.48324585589576 + }, + "endPoint": { + "x": 889.5241778714602, + "y": 1.461620134251382 + } + }, + { + "source": "1294", + "target": "1293", + "weight": 0.5, + "startPoint": { + "x": 915.6568369886824, + "y": -31.054124584855934 + }, + "endPoint": { + "x": 877.5369982570669, + "y": -43.579856497288525 + } + }, + { + "source": "1295", + "target": "375", + "weight": 0.25, + "startPoint": { + "x": 300.30767641226964, + "y": 453.1790490937851 + }, + "endPoint": { + "x": 340.6335771037667, + "y": 490.79634904432925 + } + }, + { + "source": "1295", + "target": "376", + "weight": 0.25, + "startPoint": { + "x": 299.13581610480423, + "y": 454.1313946220608 + }, + "endPoint": { + "x": 316.27004543922004, + "y": 482.4125115132234 + } + }, + { + "source": "1295", + "target": "33", + "weight": 0.25, + "startPoint": { + "x": 300.6603736379191, + "y": 446.0936551307651 + }, + "endPoint": { + "x": 334.20664857639576, + "y": 420.528732814354 + } + }, + { + "source": "1295", + "target": "377", + "weight": 0.25, + "startPoint": { + "x": 295.4911840012764, + "y": 454.86966207124755 + }, + "endPoint": { + "x": 289.4360640938118, + "y": 496.3373698798007 + } + }, + { + "source": "1299", + "target": "1298", + "weight": 1, + "startPoint": { + "x": -301.19819459857194, + "y": 695.0117568058531 + }, + "endPoint": { + "x": -310.5933858585652, + "y": 734.1717446626322 + } + }, + { + "source": "1303", + "target": "1018", + "weight": 0.5, + "startPoint": { + "x": 645.4022450079476, + "y": 1079.872041323756 + }, + "endPoint": { + "x": 635.1407181140333, + "y": 1040.5590813975978 + } + }, + { + "source": "1304", + "target": "1018", + "weight": 0.5, + "startPoint": { + "x": 600.6739560680555, + "y": 1067.925839523255 + }, + "endPoint": { + "x": 629.8396048874996, + "y": 1039.103386399164 + } + }, + { + "source": "1304", + "target": "1303", + "weight": 0.5, + "startPoint": { + "x": 602.0746035710445, + "y": 1073.215005819066 + }, + "endPoint": { + "x": 641.4786389623646, + "y": 1083.77057500255 + } + }, + { + "source": "1305", + "target": "1018", + "weight": 1, + "startPoint": { + "x": 674.6761538457558, + "y": 1055.5919880160945 + }, + "endPoint": { + "x": 638.676161011142, + "y": 1037.6866900199402 + } + }, + { + "source": "1306", + "target": "1018", + "weight": 0.2, + "startPoint": { + "x": 603.6490597557771, + "y": 1004.2820841207016 + }, + "endPoint": { + "x": 629.9172413920392, + "y": 1031.294367122569 + } + }, + { + "source": "1306", + "target": "1017", + "weight": 0.2, + "startPoint": { + "x": 604.3290157441693, + "y": 997.1973169271392 + }, + "endPoint": { + "x": 622.4043187041676, + "y": 984.6178707467772 + } + }, + { + "source": "1307", + "target": "1018", + "weight": 0.2, + "startPoint": { + "x": 609.5492318978459, + "y": 1036.1815897369713 + }, + "endPoint": { + "x": 628.2558215149045, + "y": 1035.4517916829507 + } + }, + { + "source": "1307", + "target": "1306", + "weight": 0.2, + "startPoint": { + "x": 603.4112698475456, + "y": 1030.9336122575803 + }, + "endPoint": { + "x": 600.456803168894, + "y": 1005.801452583455 + } + }, + { + "source": "1307", + "target": "1017", + "weight": 0.2, + "startPoint": { + "x": 606.167377561715, + "y": 1031.3184831255392 + }, + "endPoint": { + "x": 624.8047091515559, + "y": 986.5536347250288 + } + }, + { + "source": "1308", + "target": "1018", + "weight": 0.2, + "startPoint": { + "x": 657.4387899498921, + "y": 1031.3030071983108 + }, + "endPoint": { + "x": 639.1773072787151, + "y": 1034.3361941649105 + } + }, + { + "source": "1308", + "target": "1306", + "weight": 0.2, + "startPoint": { + "x": 657.8999174029144, + "y": 1028.0346774087593 + }, + "endPoint": { + "x": 604.7791994293821, + "y": 1002.7062073755753 + } + }, + { + "source": "1308", + "target": "1307", + "weight": 0.2, + "startPoint": { + "x": 657.3928034384957, + "y": 1030.959503071542 + }, + "endPoint": { + "x": 609.5250656587349, + "y": 1035.8383118894442 + } + }, + { + "source": "1308", + "target": "1017", + "weight": 0.2, + "startPoint": { + "x": 659.6080141676429, + "y": 1025.969483572677 + }, + "endPoint": { + "x": 630.175116361485, + "y": 985.90845422119 + } + }, + { + "source": "1309", + "target": "1018", + "weight": 0.2, + "startPoint": { + "x": 656.0032513213131, + "y": 998.5878712516562 + }, + "endPoint": { + "x": 636.6060318252329, + "y": 1030.5360594471017 + } + }, + { + "source": "1309", + "target": "1306", + "weight": 0.2, + "startPoint": { + "x": 653.3901949900759, + "y": 994.4840575396717 + }, + "endPoint": { + "x": 605.2821077601593, + "y": 999.7415565801997 + } + }, + { + "source": "1309", + "target": "1307", + "weight": 0.2, + "startPoint": { + "x": 654.5117488146516, + "y": 997.2574827358428 + }, + "endPoint": { + "x": 608.3993062005177, + "y": 1033.0250615606801 + } + }, + { + "source": "1309", + "target": "1308", + "weight": 0.2, + "startPoint": { + "x": 659.4575555247677, + "y": 999.3537310915158 + }, + "endPoint": { + "x": 662.2645433062585, + "y": 1024.9346331483064 + } + }, + { + "source": "1309", + "target": "1017", + "weight": 0.2, + "startPoint": { + "x": 653.7310593009458, + "y": 991.8945262079344 + }, + "endPoint": { + "x": 632.0452571461208, + "y": 983.4681409214695 + } + }, + { + "source": "1311", + "target": "1310", + "weight": 1, + "startPoint": { + "x": 877.2187098221432, + "y": 248.54306927639263 + }, + "endPoint": { + "x": 839.5592574783404, + "y": 234.83909336558506 + } + }, + { + "source": "1313", + "target": "1312", + "weight": 0.25, + "startPoint": { + "x": 312.17021360911446, + "y": 142.3294023452263 + }, + "endPoint": { + "x": 286.32174490233956, + "y": 131.8408674390854 + } + }, + { + "source": "1314", + "target": "1312", + "weight": 0.25, + "startPoint": { + "x": 269.15957606687306, + "y": 178.3638668691699 + }, + "endPoint": { + "x": 279.899859422052, + "y": 135.11078967045594 + } + }, + { + "source": "1314", + "target": "1313", + "weight": 0.25, + "startPoint": { + "x": 272.13913360267014, + "y": 180.2787871762231 + }, + "endPoint": { + "x": 312.96160787453164, + "y": 147.82035254688302 + } + }, + { + "source": "1315", + "target": "1312", + "weight": 0.25, + "startPoint": { + "x": 303.87816825847466, + "y": 183.0203783907137 + }, + "endPoint": { + "x": 283.37842398027453, + "y": 134.83393768016478 + } + }, + { + "source": "1315", + "target": "1313", + "weight": 0.25, + "startPoint": { + "x": 307.40125770308816, + "y": 182.7547800500534 + }, + "endPoint": { + "x": 315.8966405239378, + "y": 149.72401920430534 + } + }, + { + "source": "1315", + "target": "1314", + "weight": 0.25, + "startPoint": { + "x": 300.567066942459, + "y": 187.45490149455384 + }, + "endPoint": { + "x": 273.29830826203795, + "y": 184.32828451511904 + } + }, + { + "source": "1315", + "target": "53", + "weight": 0.25, + "startPoint": { + "x": 306.78612423867855, + "y": 193.52937550566688 + }, + "endPoint": { + "x": 320.61736461854787, + "y": 293.3520146687376 + } + }, + { + "source": "1316", + "target": "1312", + "weight": 0.25, + "startPoint": { + "x": 256.3694242384245, + "y": 148.9012869302711 + }, + "endPoint": { + "x": 276.8666121361414, + "y": 133.12723543750113 + } + }, + { + "source": "1316", + "target": "1313", + "weight": 0.25, + "startPoint": { + "x": 257.4712596163178, + "y": 151.5980584463832 + }, + "endPoint": { + "x": 311.80608274652485, + "y": 145.0549471048693 + } + }, + { + "source": "1316", + "target": "1314", + "weight": 0.25, + "startPoint": { + "x": 254.48291739105272, + "y": 157.16869238612523 + }, + "endPoint": { + "x": 265.36190194926087, + "y": 178.78869992044142 + } + }, + { + "source": "1316", + "target": "1315", + "weight": 0.25, + "startPoint": { + "x": 256.5943322368046, + "y": 155.2954330455697 + }, + "endPoint": { + "x": 301.4476438533332, + "y": 185.04161879224958 + } + }, + { + "source": "1318", + "target": "900", + "weight": 1, + "startPoint": { + "x": -112.36348191383979, + "y": 282.3042287843033 + }, + "endPoint": { + "x": -113.54924846540989, + "y": 322.9164251668388 + } + }, + { + "source": "1321", + "target": "1320", + "weight": 1, + "startPoint": { + "x": 768.8663975167109, + "y": -318.4120451387213 + }, + "endPoint": { + "x": 732.0370786901478, + "y": -334.7801964332637 + } + }, + { + "source": "1322", + "target": "524", + "weight": 1, + "startPoint": { + "x": 261.1895581791667, + "y": 57.64783835405758 + }, + "endPoint": { + "x": 295.193712920175, + "y": 34.44263072788653 + } + }, + { + "source": "1324", + "target": "1323", + "weight": 0.5, + "startPoint": { + "x": -96.94493526678738, + "y": 189.50162340762975 + }, + "endPoint": { + "x": -136.41044464278983, + "y": 181.41166426089174 + } + }, + { + "source": "1325", + "target": "1323", + "weight": 0.5, + "startPoint": { + "x": -126.65126263213692, + "y": 223.74078747484424 + }, + "endPoint": { + "x": -139.98729904246073, + "y": 185.50044967703778 + } + }, + { + "source": "1325", + "target": "1324", + "weight": 0.5, + "startPoint": { + "x": -121.23397685505843, + "y": 224.78127233128805 + }, + "endPoint": { + "x": -95.16314860986355, + "y": 194.7588605611078 + } + }, + { + "source": "1327", + "target": "1326", + "weight": 1, + "startPoint": { + "x": 19.09877665330949, + "y": 1078.1431214649929 + }, + "endPoint": { + "x": 58.65443719536287, + "y": 1084.235275083521 + } + }, + { + "source": "1329", + "target": "1328", + "weight": 1, + "startPoint": { + "x": 1073.7164752412612, + "y": 637.908313787261 + }, + "endPoint": { + "x": 1083.5162444124492, + "y": 598.6570863197209 + } + }, + { + "source": "1332", + "target": "1331", + "weight": 0.5, + "startPoint": { + "x": 24.48954658653629, + "y": 728.0485860466873 + }, + "endPoint": { + "x": 24.234992721497154, + "y": 770.0483104404519 + } + }, + { + "source": "1333", + "target": "1331", + "weight": 0.5, + "startPoint": { + "x": 62.02521036383062, + "y": 752.904468262263 + }, + "endPoint": { + "x": 28.9206410909534, + "y": 772.7231067707513 + } + }, + { + "source": "1333", + "target": "1332", + "weight": 0.5, + "startPoint": { + "x": 62.13708687407891, + "y": 747.0752725297117 + }, + "endPoint": { + "x": 29.129986528170193, + "y": 725.5527801401759 + } + }, + { + "source": "1336", + "target": "1335", + "weight": 0.333333, + "startPoint": { + "x": 206.56591046613448, + "y": 1132.5300362368396 + }, + "endPoint": { + "x": 193.78234172199927, + "y": 1163.5613959173916 + } + }, + { + "source": "1337", + "target": "1335", + "weight": 0.333333, + "startPoint": { + "x": 156.15016121498456, + "y": 1151.805785280154 + }, + "endPoint": { + "x": 186.717235944, + "y": 1166.2914419053527 + } + }, + { + "source": "1337", + "target": "1336", + "weight": 0.333333, + "startPoint": { + "x": 156.31646838452707, + "y": 1147.48402022467 + }, + "endPoint": { + "x": 203.5244127786439, + "y": 1129.4110749343124 + } + }, + { + "source": "1338", + "target": "1335", + "weight": 0.333333, + "startPoint": { + "x": 169.79674064135784, + "y": 1114.980946792253 + }, + "endPoint": { + "x": 189.61007149709695, + "y": 1163.554162687441 + } + }, + { + "source": "1338", + "target": "1336", + "weight": 0.333333, + "startPoint": { + "x": 172.77427896657773, + "y": 1112.0559256398228 + }, + "endPoint": { + "x": 203.60601717606346, + "y": 1125.277051813347 + } + }, + { + "source": "1338", + "target": "1337", + "weight": 0.333333, + "startPoint": { + "x": 165.5980121821535, + "y": 1114.9627332393227 + }, + "endPoint": { + "x": 153.3014289313385, + "y": 1144.3760392451227 + } + }, + { + "source": "1339", + "target": "882", + "weight": 1, + "startPoint": { + "x": 1045.345466304895, + "y": -50.02725933727403 + }, + "endPoint": { + "x": 1026.2384393482862, + "y": -15.144029364555301 + } + }, + { + "source": "1341", + "target": "517", + "weight": 1, + "startPoint": { + "x": 709.7254952414279, + "y": 449.64569256602795 + }, + "endPoint": { + "x": 669.1929004150119, + "y": 448.5488448091296 + } + }, + { + "source": "1342", + "target": "281", + "weight": 0.333333, + "startPoint": { + "x": 527.266636187236, + "y": 419.3383730141768 + }, + "endPoint": { + "x": 476.52603234775734, + "y": 402.9949043759832 + } + }, + { + "source": "1342", + "target": "150", + "weight": 0.333333, + "startPoint": { + "x": 537.3017790316284, + "y": 418.3394722060147 + }, + "endPoint": { + "x": 584.8628114567529, + "y": 391.73378391647054 + } + }, + { + "source": "1342", + "target": "1178", + "weight": 0.333333, + "startPoint": { + "x": 532.3352646134318, + "y": 415.527122561381 + }, + "endPoint": { + "x": 531.2605898555246, + "y": 380.0449204871975 + } + }, + { + "source": "1343", + "target": "281", + "weight": 0.5, + "startPoint": { + "x": 506.6922369462355, + "y": 365.2685981416006 + }, + "endPoint": { + "x": 475.145059821505, + "y": 397.38497403174927 + } + }, + { + "source": "1344", + "target": "281", + "weight": 0.5, + "startPoint": { + "x": 465.95671601701787, + "y": 349.28461668347956 + }, + "endPoint": { + "x": 470.729907599853, + "y": 395.83736060231723 + } + }, + { + "source": "1344", + "target": "1343", + "weight": 0.5, + "startPoint": { + "x": 470.5227864634226, + "y": 345.8040924335774 + }, + "endPoint": { + "x": 505.41933821398777, + "y": 359.3541054360226 + } + }, + { + "source": "1345", + "target": "1225", + "weight": 1, + "startPoint": { + "x": -216.82227285407396, + "y": 340.35134879998907 + }, + "endPoint": { + "x": -177.84114850452727, + "y": 352.1051864896801 + } + }, + { + "source": "1346", + "target": "721", + "weight": 1, + "startPoint": { + "x": 90.04814471603713, + "y": -75.33190056188391 + }, + "endPoint": { + "x": 107.43474628883087, + "y": -38.929207833659106 + } + }, + { + "source": "1347", + "target": "377", + "weight": 0.5, + "startPoint": { + "x": 291.5754222753432, + "y": 554.7242531670722 + }, + "endPoint": { + "x": 288.94570845680266, + "y": 507.2712299911105 + } + }, + { + "source": "1348", + "target": "1347", + "weight": 0.5, + "startPoint": { + "x": 251.71959248165442, + "y": 548.0682442446137 + }, + "endPoint": { + "x": 286.6153100984036, + "y": 558.6234474390895 + } + }, + { + "source": "1348", + "target": "377", + "weight": 0.5, + "startPoint": { + "x": 250.23031154305758, + "y": 542.4760926504429 + }, + "endPoint": { + "x": 284.8662218794196, + "y": 505.7794279170103 + } + }, + { + "source": "1349", + "target": "362", + "weight": 0.25, + "startPoint": { + "x": 780.562001631577, + "y": 82.17813398442026 + }, + "endPoint": { + "x": 816.4890666413487, + "y": 80.5808829977525 + } + }, + { + "source": "1350", + "target": "1349", + "weight": 0.25, + "startPoint": { + "x": 781.6380191919804, + "y": 28.54246344467881 + }, + "endPoint": { + "x": 775.7332145887435, + "y": 76.96285856413091 + } + }, + { + "source": "1350", + "target": "362", + "weight": 0.25, + "startPoint": { + "x": 785.4367362098714, + "y": 27.60338958001936 + }, + "endPoint": { + "x": 818.8507077681201, + "y": 75.8161243337535 + } + }, + { + "source": "1351", + "target": "1349", + "weight": 0.25, + "startPoint": { + "x": 763.8074805863932, + "y": 57.410734736385 + }, + "endPoint": { + "x": 772.809640716207, + "y": 77.4071965019074 + } + }, + { + "source": "1351", + "target": "1350", + "weight": 0.25, + "startPoint": { + "x": 764.727871281132, + "y": 47.90673510722481 + }, + "endPoint": { + "x": 779.1256257265339, + "y": 27.57169306266771 + } + }, + { + "source": "1351", + "target": "362", + "weight": 0.25, + "startPoint": { + "x": 766.5419435533092, + "y": 54.70364067915275 + }, + "endPoint": { + "x": 816.9913879465585, + "y": 78.02848246410281 + } + }, + { + "source": "1352", + "target": "1349", + "weight": 0.25, + "startPoint": { + "x": 810.9763234245358, + "y": 36.53539151397513 + }, + "endPoint": { + "x": 778.4569671638126, + "y": 78.09101192304125 + } + }, + { + "source": "1352", + "target": "1350", + "weight": 0.25, + "startPoint": { + "x": 809.0757614421798, + "y": 30.699052081134727 + }, + "endPoint": { + "x": 787.5939048512344, + "y": 24.587848287481755 + } + }, + { + "source": "1352", + "target": "1351", + "weight": 0.25, + "startPoint": { + "x": 809.2284826957723, + "y": 34.16800171884988 + }, + "endPoint": { + "x": 766.6870711195181, + "y": 50.431507879249295 + } + }, + { + "source": "1352", + "target": "362", + "weight": 0.25, + "startPoint": { + "x": 815.2256257983431, + "y": 37.636375774151134 + }, + "endPoint": { + "x": 821.1238749872728, + "y": 74.90421956782838 + } + }, + { + "source": "1355", + "target": "1354", + "weight": 1, + "startPoint": { + "x": -327.2178158821507, + "y": 704.572443962126 + }, + "endPoint": { + "x": -322.1896347286028, + "y": 664.8728826234146 + } + }, + { + "source": "1356", + "target": "523", + "weight": 0.333333, + "startPoint": { + "x": 393.2915056088057, + "y": -1.94739218580224 + }, + "endPoint": { + "x": 370.20750933440695, + "y": 37.57844502479761 + } + }, + { + "source": "1356", + "target": "746", + "weight": 0.333333, + "startPoint": { + "x": 390.9643291778362, + "y": -4.6398803387137555 + }, + "endPoint": { + "x": 324.9096031798513, + "y": 21.995749612731913 + } + }, + { + "source": "1356", + "target": "742", + "weight": 0.333333, + "startPoint": { + "x": 390.56555665712807, + "y": -6.755805080285242 + }, + "endPoint": { + "x": 357.11144943694273, + "y": -7.115032095072731 + } + }, + { + "source": "1356", + "target": "931", + "weight": 1, + "startPoint": { + "x": 392.4649245089477, + "y": -10.854601765354985 + }, + "endPoint": { + "x": 371.3906644632605, + "y": -35.19237411870634 + } + }, + { + "source": "1357", + "target": "1356", + "weight": 1, + "startPoint": { + "x": 418.01231832325936, + "y": 15.94521898105854 + }, + "endPoint": { + "x": 399.89325326450324, + "y": -2.747533453430083 + } + }, + { + "source": "1357", + "target": "1107", + "weight": 0.333333, + "startPoint": { + "x": 426.2903972538876, + "y": 16.662266124941887 + }, + "endPoint": { + "x": 448.20452899025713, + "y": 0.7456037822885051 + } + }, + { + "source": "1358", + "target": "1356", + "weight": 1, + "startPoint": { + "x": 421.70763242947345, + "y": -44.54639348330807 + }, + "endPoint": { + "x": 399.15009502982576, + "y": -11.250173665095978 + } + }, + { + "source": "1358", + "target": "1357", + "weight": 2.33333, + "startPoint": { + "x": 424.55736661970894, + "y": -43.604845073614115 + }, + "endPoint": { + "x": 422.07545322254555, + "y": 14.399463470836317 + } + }, + { + "source": "1358", + "target": "1107", + "weight": 0.333333, + "startPoint": { + "x": 427.61432835117034, + "y": -44.3788833096559 + }, + "endPoint": { + "x": 449.832753764511, + "y": -7.207499459146217 + } + }, + { + "source": "1359", + "target": "1356", + "weight": 1, + "startPoint": { + "x": 424.1727043416434, + "y": 31.123404387921926 + }, + "endPoint": { + "x": 399.34596118303966, + "y": -2.282356969140599 + } + }, + { + "source": "1361", + "target": "46", + "weight": 1.33333, + "startPoint": { + "x": 145.32662478539808, + "y": 290.57264080826184 + }, + "endPoint": { + "x": 154.65654891922685, + "y": 335.1798728581217 + } + }, + { + "source": "1361", + "target": "428", + "weight": 0.333333, + "startPoint": { + "x": 138.87833651448102, + "y": 286.575943506892 + }, + "endPoint": { + "x": 104.46636268489013, + "y": 295.5425344106455 + } + }, + { + "source": "1362", + "target": "46", + "weight": 0.333333, + "startPoint": { + "x": 111.93910933658812, + "y": 337.7710999284669 + }, + "endPoint": { + "x": 150.29366824778435, + "y": 340.2138050081861 + } + }, + { + "source": "1362", + "target": "1361", + "weight": 0.333333, + "startPoint": { + "x": 109.6719421285715, + "y": 332.96388533774694 + }, + "endPoint": { + "x": 140.9789135501633, + "y": 289.6467774703026 + } + }, + { + "source": "1362", + "target": "428", + "weight": 0.333333, + "startPoint": { + "x": 105.473614375699, + "y": 332.0089285547378 + }, + "endPoint": { + "x": 100.12068870341969, + "y": 302.34194063306916 + } + }, + { + "source": "1363", + "target": "46", + "weight": 1, + "startPoint": { + "x": 110.89896256323671, + "y": 325.1939110275324 + }, + "endPoint": { + "x": 150.57916292429218, + "y": 338.7815850414481 + } + }, + { + "source": "1364", + "target": "1286", + "weight": 0.25, + "startPoint": { + "x": 555.5221810746382, + "y": -33.217093483662545 + }, + "endPoint": { + "x": 565.947771759016, + "y": -53.472682028434214 + } + }, + { + "source": "1365", + "target": "1364", + "weight": 0.25, + "startPoint": { + "x": 568.5847869602878, + "y": -81.57562587235375 + }, + "endPoint": { + "x": 554.5496092066268, + "y": -33.60553821172006 + } + }, + { + "source": "1365", + "target": "1286", + "weight": 0.25, + "startPoint": { + "x": 569.8084801486007, + "y": -81.36368665067566 + }, + "endPoint": { + "x": 568.7855539564401, + "y": -63.85357558897377 + } + }, + { + "source": "1366", + "target": "1364", + "weight": 0.25, + "startPoint": { + "x": 608.3554491262727, + "y": -56.27446176414376 + }, + "endPoint": { + "x": 557.9148013633823, + "y": -30.805829727423877 + } + }, + { + "source": "1366", + "target": "1365", + "weight": 0.25, + "startPoint": { + "x": 608.6567098945882, + "y": -61.7555861827055 + }, + "endPoint": { + "x": 574.7376218664534, + "y": -83.8521920364148 + } + }, + { + "source": "1366", + "target": "1286", + "weight": 0.25, + "startPoint": { + "x": 607.7653019829373, + "y": -58.70551214316322 + }, + "endPoint": { + "x": 573.9645864448438, + "y": -58.41087750398003 + } + }, + { + "source": "1367", + "target": "1364", + "weight": 0.25, + "startPoint": { + "x": 590.5296534051881, + "y": -20.212330112348074 + }, + "endPoint": { + "x": 558.3809026853436, + "y": -27.164357220068652 + } + }, + { + "source": "1367", + "target": "1365", + "weight": 0.25, + "startPoint": { + "x": 593.9510080374314, + "y": -24.190894983627725 + }, + "endPoint": { + "x": 572.083629324487, + "y": -81.71327907634168 + } + }, + { + "source": "1367", + "target": "1366", + "weight": 0.25, + "startPoint": { + "x": 598.1087694666428, + "y": -24.08920942835126 + }, + "endPoint": { + "x": 611.0617222180159, + "y": -53.714092039111954 + } + }, + { + "source": "1367", + "target": "1286", + "weight": 0.25, + "startPoint": { + "x": 592.7574070761115, + "y": -23.559854097197277 + }, + "endPoint": { + "x": 571.6127869525465, + "y": -53.852931390795064 + } + }, + { + "source": "1368", + "target": "932", + "weight": 0.2, + "startPoint": { + "x": 355.25277518548137, + "y": -72.429340000291 + }, + "endPoint": { + "x": 341.9747383610561, + "y": -57.05987989264311 + } + }, + { + "source": "1368", + "target": "293", + "weight": 0.2, + "startPoint": { + "x": 354.82633633546914, + "y": -72.8398417229332 + }, + "endPoint": { + "x": 319.3352171911497, + "y": -39.73653299174384 + } + }, + { + "source": "1368", + "target": "294", + "weight": 0.2, + "startPoint": { + "x": 353.99361936864386, + "y": -74.00643344937563 + }, + "endPoint": { + "x": 292.56849748449326, + "y": -41.3015043154783 + } + }, + { + "source": "1368", + "target": "931", + "weight": 0.2, + "startPoint": { + "x": 360.1324806163778, + "y": -71.243279870749 + }, + "endPoint": { + "x": 366.50623752868, + "y": -44.69822146027786 + } + }, + { + "source": "1369", + "target": "932", + "weight": 0.2, + "startPoint": { + "x": 325.2527236141198, + "y": -84.02497184239064 + }, + "endPoint": { + "x": 336.2420236426059, + "y": -57.96575592531025 + } + }, + { + "source": "1369", + "target": "1368", + "weight": 0.2, + "startPoint": { + "x": 328.30704811122405, + "y": -87.2764980242491 + }, + "endPoint": { + "x": 353.65692314947063, + "y": -78.40756076244655 + } + }, + { + "source": "1369", + "target": "293", + "weight": 0.2, + "startPoint": { + "x": 322.3161413435514, + "y": -83.65119699193185 + }, + "endPoint": { + "x": 316.11264589325566, + "y": -41.42668559751197 + } + }, + { + "source": "1369", + "target": "294", + "weight": 0.2, + "startPoint": { + "x": 319.9532575505297, + "y": -84.59283060735312 + }, + "endPoint": { + "x": 290.87609301279565, + "y": -43.21661503226759 + } + }, + { + "source": "1369", + "target": "931", + "weight": 0.2, + "startPoint": { + "x": 326.7906545608093, + "y": -85.00084097491354 + }, + "endPoint": { + "x": 364.11529729443674, + "y": -43.4421682308801 + } + }, + { + "source": "1371", + "target": "1370", + "weight": 1, + "startPoint": { + "x": 379.2687909115233, + "y": 1176.812299526176 + }, + "endPoint": { + "x": 340.3883797801348, + "y": 1186.0921869408169 + } + }, + { + "source": "1373", + "target": "1372", + "weight": 1, + "startPoint": { + "x": -341.10935629861126, + "y": 328.5508520326752 + }, + "endPoint": { + "x": -353.5683604758988, + "y": 290.3118538668177 + } + }, + { + "source": "1375", + "target": "1374", + "weight": 0.5, + "startPoint": { + "x": 711.9414735085954, + "y": 738.9873238319901 + }, + "endPoint": { + "x": 750.2776619856093, + "y": 727.5463063629136 + } + }, + { + "source": "1376", + "target": "1374", + "weight": 0.5, + "startPoint": { + "x": 743.5894396047993, + "y": 771.7525552753337 + }, + "endPoint": { + "x": 754.1578874477356, + "y": 731.2948780303811 + } + }, + { + "source": "1376", + "target": "1375", + "weight": 0.5, + "startPoint": { + "x": 738.3638402602782, + "y": 773.1320662257891 + }, + "endPoint": { + "x": 710.50669167866, + "y": 744.5021136747894 + } + }, + { + "source": "1377", + "target": "1294", + "weight": 0.5, + "startPoint": { + "x": 960.8447781869634, + "y": -8.642836410389025 + }, + "endPoint": { + "x": 925.7659872974133, + "y": -26.808066534420277 + } + }, + { + "source": "1378", + "target": "1377", + "weight": 0.5, + "startPoint": { + "x": 962.0049096199028, + "y": -53.3090211615987 + }, + "endPoint": { + "x": 965.2961559911033, + "y": -11.596659614645244 + } + }, + { + "source": "1378", + "target": "1294", + "weight": 0.5, + "startPoint": { + "x": 957.117052078827, + "y": -55.56693819860588 + }, + "endPoint": { + "x": 925.3372190661039, + "y": -32.56224376291049 + } + }, + { + "source": "1381", + "target": "522", + "weight": 0.5, + "startPoint": { + "x": 246.24566176805698, + "y": 89.74899209661638 + }, + "endPoint": { + "x": 288.93007878215724, + "y": 72.03316173522911 + } + }, + { + "source": "1381", + "target": "76", + "weight": 0.5, + "startPoint": { + "x": 241.24982020762064, + "y": 86.35798454364551 + }, + "endPoint": { + "x": 241.83348014117666, + "y": 48.149586006670575 + } + }, + { + "source": "1384", + "target": "194", + "weight": 0.5, + "startPoint": { + "x": 63.29780556959258, + "y": 252.23032774447304 + }, + "endPoint": { + "x": 101.60581508976445, + "y": 262.6635362877355 + } + }, + { + "source": "1385", + "target": "1384", + "weight": 0.5, + "startPoint": { + "x": 99.40955610755594, + "y": 218.15466579561323 + }, + "endPoint": { + "x": 62.3114206969824, + "y": 247.38139659176935 + } + }, + { + "source": "1385", + "target": "194", + "weight": 0.5, + "startPoint": { + "x": 104.08379026642004, + "y": 220.23962122994078 + }, + "endPoint": { + "x": 106.55861232036852, + "y": 258.62021975656705 + } + }, + { + "source": "1387", + "target": "1386", + "weight": 1, + "startPoint": { + "x": 574.8413299732457, + "y": -378.43791023945187 + }, + "endPoint": { + "x": 536.6092966097881, + "y": -390.09806602054977 + } + }, + { + "source": "1389", + "target": "329", + "weight": 1.5, + "startPoint": { + "x": 430.6631284623142, + "y": 541.0544867353475 + }, + "endPoint": { + "x": 385.3525781452984, + "y": 549.6712669311939 + } + }, + { + "source": "1389", + "target": "547", + "weight": 0.5, + "startPoint": { + "x": 433.9692400550414, + "y": 534.9424357235491 + }, + "endPoint": { + "x": 416.3799592995873, + "y": 492.29539533124546 + } + }, + { + "source": "1391", + "target": "1390", + "weight": 0.5, + "startPoint": { + "x": -45.650967751854, + "y": 882.6380255927377 + }, + "endPoint": { + "x": -38.36427917140538, + "y": 924.3049223378581 + } + }, + { + "source": "1392", + "target": "1390", + "weight": 0.5, + "startPoint": { + "x": -3.5059051745924963, + "y": 897.9696180730074 + }, + "endPoint": { + "x": -33.40209818918695, + "y": 925.9634447660235 + } + }, + { + "source": "1392", + "target": "1391", + "weight": 0.5, + "startPoint": { + "x": -4.66495991420634, + "y": 892.3443420098948 + }, + "endPoint": { + "x": -41.42464941377508, + "y": 879.0862674250917 + } + }, + { + "source": "1394", + "target": "1145", + "weight": 0.142857, + "startPoint": { + "x": 518.995236122585, + "y": 753.5374514461265 + }, + "endPoint": { + "x": 537.8186344909027, + "y": 742.0806867064248 + } + }, + { + "source": "1394", + "target": "219", + "weight": 0.142857, + "startPoint": { + "x": 517.5787412606074, + "y": 751.9833221797285 + }, + "endPoint": { + "x": 547.4131928476604, + "y": 711.8580520625247 + } + }, + { + "source": "1394", + "target": "343", + "weight": 0.142857, + "startPoint": { + "x": 511.134352562545, + "y": 751.8972721964612 + }, + "endPoint": { + "x": 500.2058946644421, + "y": 736.348800041238 + } + }, + { + "source": "1394", + "target": "697", + "weight": 0.142857, + "startPoint": { + "x": 515.0213069899781, + "y": 761.8490892294128 + }, + "endPoint": { + "x": 518.4402172917275, + "y": 787.585736931289 + } + }, + { + "source": "1395", + "target": "1394", + "weight": 0.142857, + "startPoint": { + "x": 559.7607507521383, + "y": 756.5685486999402 + }, + "endPoint": { + "x": 519.7969989325444, + "y": 756.4177403548281 + } + }, + { + "source": "1395", + "target": "1145", + "weight": 0.142857, + "startPoint": { + "x": 560.8894976811913, + "y": 753.2512668172809 + }, + "endPoint": { + "x": 546.8880464312385, + "y": 742.5591892962042 + } + }, + { + "source": "1395", + "target": "219", + "weight": 0.142857, + "startPoint": { + "x": 563.6977957767981, + "y": 751.3160413149407 + }, + "endPoint": { + "x": 552.2578118304119, + "y": 712.7176508882463 + } + }, + { + "source": "1395", + "target": "343", + "weight": 0.142857, + "startPoint": { + "x": 560.0902394537561, + "y": 754.7141454159603 + }, + "endPoint": { + "x": 502.2136812721732, + "y": 733.7242447826727 + } + }, + { + "source": "1395", + "target": "697", + "weight": 0.142857, + "startPoint": { + "x": 560.946442179817, + "y": 760.0006198873035 + }, + "endPoint": { + "x": 523.4787556008308, + "y": 789.6265242343321 + } + }, + { + "source": "1396", + "target": "1394", + "weight": 0.142857, + "startPoint": { + "x": 495.7690026643763, + "y": 760.491807539507 + }, + "endPoint": { + "x": 508.9266306210394, + "y": 757.5838821668904 + } + }, + { + "source": "1396", + "target": "1145", + "weight": 0.142857, + "startPoint": { + "x": 495.4496314871482, + "y": 759.5022317037378 + }, + "endPoint": { + "x": 537.4657962260146, + "y": 741.3976250613764 + } + }, + { + "source": "1396", + "target": "1395", + "weight": 0.142857, + "startPoint": { + "x": 495.8859291907692, + "y": 761.3056551118508 + }, + "endPoint": { + "x": 559.7733775935886, + "y": 756.9623525554804 + } + }, + { + "source": "1396", + "target": "219", + "weight": 0.142857, + "startPoint": { + "x": 494.4878038998194, + "y": 758.0006106114101 + }, + "endPoint": { + "x": 546.6056873081236, + "y": 711.122482243406 + } + }, + { + "source": "1396", + "target": "343", + "weight": 0.142857, + "startPoint": { + "x": 491.5944239912714, + "y": 756.3102785537613 + }, + "endPoint": { + "x": 495.8473803353909, + "y": 737.2175122965008 + } + }, + { + "source": "1396", + "target": "697", + "weight": 0.142857, + "startPoint": { + "x": 494.11648618491313, + "y": 765.7317630745308 + }, + "endPoint": { + "x": 515.4465951964678, + "y": 788.984781698734 + } + }, + { + "source": "1397", + "target": "1394", + "weight": 0.142857, + "startPoint": { + "x": 545.2453053534928, + "y": 777.4061255570163 + }, + "endPoint": { + "x": 518.8475720167697, + "y": 759.4861020884935 + } + }, + { + "source": "1397", + "target": "1145", + "weight": 0.142857, + "startPoint": { + "x": 548.8406125140245, + "y": 775.0788279867888 + }, + "endPoint": { + "x": 543.4720592839851, + "y": 744.6375667174377 + } + }, + { + "source": "1397", + "target": "1395", + "weight": 0.142857, + "startPoint": { + "x": 552.783220730163, + "y": 775.87728236992 + }, + "endPoint": { + "x": 562.2733301390417, + "y": 761.2072632365235 + } + }, + { + "source": "1397", + "target": "219", + "weight": 0.142857, + "startPoint": { + "x": 549.863524148663, + "y": 774.9956585908893 + }, + "endPoint": { + "x": 550.6272111441268, + "y": 712.9439722030392 + } + }, + { + "source": "1397", + "target": "343", + "weight": 0.142857, + "startPoint": { + "x": 545.7525650462825, + "y": 776.7667124296688 + }, + "endPoint": { + "x": 501.08648336522657, + "y": 735.5776163597056 + } + }, + { + "source": "1397", + "target": "1396", + "weight": 0.142857, + "startPoint": { + "x": 544.5526453436456, + "y": 778.8342431903682 + }, + "endPoint": { + "x": 495.64178912629205, + "y": 763.3397030677045 + } + }, + { + "source": "1397", + "target": "697", + "weight": 0.142857, + "startPoint": { + "x": 544.7060062079122, + "y": 782.5793724507605 + }, + "endPoint": { + "x": 524.2543192583155, + "y": 790.9537102616166 + } + }, + { + "source": "1398", + "target": "314", + "weight": 1, + "startPoint": { + "x": -216.27434959035435, + "y": 317.1939938886799 + }, + "endPoint": { + "x": -242.66022228224892, + "y": 349.585042585351 + } + }, + { + "source": "1400", + "target": "1399", + "weight": 0.25, + "startPoint": { + "x": 748.5736298789553, + "y": -74.96180051544306 + }, + "endPoint": { + "x": 744.6708093766382, + "y": -49.52936609099887 + } + }, + { + "source": "1401", + "target": "1399", + "weight": 0.25, + "startPoint": { + "x": 693.4015251836319, + "y": -70.27612889628105 + }, + "endPoint": { + "x": 738.9551557612949, + "y": -46.62716186741141 + } + }, + { + "source": "1401", + "target": "1400", + "weight": 0.25, + "startPoint": { + "x": 693.9779094696585, + "y": -73.49043820346134 + }, + "endPoint": { + "x": 743.9501023427312, + "y": -79.7180085005333 + } + }, + { + "source": "1402", + "target": "1399", + "weight": 0.25, + "startPoint": { + "x": 718.3206727910439, + "y": -94.37741740214268 + }, + "endPoint": { + "x": 741.3477643323074, + "y": -48.99768932126026 + } + }, + { + "source": "1402", + "target": "1400", + "weight": 0.25, + "startPoint": { + "x": 720.6257046214706, + "y": -96.58594234763176 + }, + "endPoint": { + "x": 744.6140633693435, + "y": -83.09432031607336 + } + }, + { + "source": "1402", + "target": "1401", + "weight": 0.25, + "startPoint": { + "x": 711.8825411763178, + "y": -95.45421689386994 + }, + "endPoint": { + "x": 692.4694685038296, + "y": -76.63816992708571 + } + }, + { + "source": "1403", + "target": "1399", + "weight": 0.25, + "startPoint": { + "x": 708.6708607758579, + "y": -40.5109774514377 + }, + "endPoint": { + "x": 738.3648673717615, + "y": -43.535651479017794 + } + }, + { + "source": "1403", + "target": "1400", + "weight": 0.25, + "startPoint": { + "x": 707.3378168536892, + "y": -43.57600333247158 + }, + "endPoint": { + "x": 745.2692421613931, + "y": -76.77578153828608 + } + }, + { + "source": "1403", + "target": "1401", + "weight": 0.25, + "startPoint": { + "x": 700.9557060448452, + "y": -44.975261949815355 + }, + "endPoint": { + "x": 690.7635946595703, + "y": -67.78864707819285 + } + }, + { + "source": "1403", + "target": "1402", + "weight": 0.25, + "startPoint": { + "x": 704.3446012135603, + "y": -45.333028433613755 + }, + "endPoint": { + "x": 714.6864556692798, + "y": -93.90269655410493 + } + }, + { + "source": "1404", + "target": "327", + "weight": 0.166667, + "startPoint": { + "x": 281.47085512009824, + "y": 622.6379846724468 + }, + "endPoint": { + "x": 311.7156425688847, + "y": 564.5856470996417 + } + }, + { + "source": "1404", + "target": "416", + "weight": 0.166667, + "startPoint": { + "x": 279.00890548849264, + "y": 622.0162672452254 + }, + "endPoint": { + "x": 279.714423641535, + "y": 573.0872043963604 + } + }, + { + "source": "1405", + "target": "1404", + "weight": 0.166667, + "startPoint": { + "x": 307.53603717352615, + "y": 634.5584844383502 + }, + "endPoint": { + "x": 284.27013766889235, + "y": 628.8305126732422 + } + }, + { + "source": "1405", + "target": "327", + "weight": 0.166667, + "startPoint": { + "x": 312.9762252765842, + "y": 630.374204506525 + }, + "endPoint": { + "x": 314.1572310389105, + "y": 565.2070332324088 + } + }, + { + "source": "1405", + "target": "416", + "weight": 0.166667, + "startPoint": { + "x": 310.478546671093, + "y": 630.9236046014594 + }, + "endPoint": { + "x": 282.19174108544644, + "y": 572.5374730069717 + } + }, + { + "source": "1406", + "target": "1404", + "weight": 0.166667, + "startPoint": { + "x": 299.08721692755535, + "y": 608.9358184997649 + }, + "endPoint": { + "x": 282.97374042013837, + "y": 623.7880966345127 + } + }, + { + "source": "1406", + "target": "1405", + "weight": 0.166667, + "startPoint": { + "x": 304.79712928180436, + "y": 610.449896474063 + }, + "endPoint": { + "x": 311.21078669240114, + "y": 630.6316246270598 + } + }, + { + "source": "1406", + "target": "327", + "weight": 0.166667, + "startPoint": { + "x": 304.4377012028411, + "y": 599.865613030584 + }, + "endPoint": { + "x": 312.95053761792883, + "y": 565.050542731035 + } + }, + { + "source": "1406", + "target": "416", + "weight": 0.166667, + "startPoint": { + "x": 300.2320187435538, + "y": 600.534475594389 + }, + "endPoint": { + "x": 282.69305151826086, + "y": 572.2615200367272 + } + }, + { + "source": "1407", + "target": "1404", + "weight": 0.166667, + "startPoint": { + "x": 330.2942991220023, + "y": 605.1908469108952 + }, + "endPoint": { + "x": 283.9737672077396, + "y": 625.3233317850328 + } + }, + { + "source": "1407", + "target": "1405", + "weight": 0.166667, + "startPoint": { + "x": 332.2356522448346, + "y": 607.5396938728346 + }, + "endPoint": { + "x": 315.9793727114191, + "y": 631.3320907899385 + } + }, + { + "source": "1407", + "target": "327", + "weight": 0.166667, + "startPoint": { + "x": 332.9304293565436, + "y": 598.0536477386152 + }, + "endPoint": { + "x": 316.66491844627456, + "y": 564.6527715846541 + } + }, + { + "source": "1407", + "target": "1406", + "weight": 0.166667, + "startPoint": { + "x": 329.85135793856955, + "y": 603.374954213942 + }, + "endPoint": { + "x": 308.6184495229594, + "y": 604.8317484715163 + } + }, + { + "source": "1407", + "target": "416", + "weight": 0.166667, + "startPoint": { + "x": 330.70074409875247, + "y": 600.0418621277229 + }, + "endPoint": { + "x": 284.4314351451104, + "y": 570.5443970650438 + } + }, + { + "source": "1408", + "target": "1404", + "weight": 0.166667, + "startPoint": { + "x": 264.1815878650241, + "y": 606.5455174916232 + }, + "endPoint": { + "x": 275.7656530852135, + "y": 623.0168747697544 + } + }, + { + "source": "1408", + "target": "1405", + "weight": 0.166667, + "startPoint": { + "x": 265.624265084409, + "y": 605.0515160489351 + }, + "endPoint": { + "x": 308.2699344923404, + "y": 632.8684821792876 + } + }, + { + "source": "1408", + "target": "327", + "weight": 0.166667, + "startPoint": { + "x": 265.3223580665907, + "y": 598.6233444221142 + }, + "endPoint": { + "x": 309.9521643567231, + "y": 563.1312884666047 + } + }, + { + "source": "1408", + "target": "1406", + "weight": 0.166667, + "startPoint": { + "x": 266.50219995148154, + "y": 602.4584291564033 + }, + "endPoint": { + "x": 297.64678213054304, + "y": 604.7964870945046 + } + }, + { + "source": "1408", + "target": "416", + "weight": 0.166667, + "startPoint": { + "x": 263.6491927983133, + "y": 597.217111593178 + }, + "endPoint": { + "x": 277.1621610660452, + "y": 572.4173611650383 + } + }, + { + "source": "1408", + "target": "1407", + "weight": 0.166667, + "startPoint": { + "x": 266.5171818830846, + "y": 602.1171264258436 + }, + "endPoint": { + "x": 329.8389091809882, + "y": 602.9280533867147 + } + }, + { + "source": "1409", + "target": "496", + "weight": 0.5, + "startPoint": { + "x": -205.1579478609251, + "y": 535.8315755834249 + }, + "endPoint": { + "x": -227.22938577309765, + "y": 570.6335546055313 + } + }, + { + "source": "1410", + "target": "1409", + "weight": 0.5, + "startPoint": { + "x": -180.4401209991775, + "y": 571.9372288129133 + }, + "endPoint": { + "x": -199.62046983477427, + "y": 536.0379217515197 + } + }, + { + "source": "1410", + "target": "496", + "weight": 0.5, + "startPoint": { + "x": -183.3460153773279, + "y": 576.6296077121889 + }, + "endPoint": { + "x": -224.67733548140893, + "y": 575.4368880403192 + } + }, + { + "source": "1411", + "target": "1357", + "weight": 0.333333, + "startPoint": { + "x": 471.37991415358215, + "y": -24.781106256975313 + }, + "endPoint": { + "x": 425.92476145320785, + "y": 16.211035487465217 + } + }, + { + "source": "1411", + "target": "1107", + "weight": 0.333333, + "startPoint": { + "x": 471.83545062309486, + "y": -24.331573254825546 + }, + "endPoint": { + "x": 456.283487257122, + "y": -6.619498680708868 + } + }, + { + "source": "1411", + "target": "1358", + "weight": 0.333333, + "startPoint": { + "x": 470.37052735394326, + "y": -30.538882316670946 + }, + "endPoint": { + "x": 429.88630412438334, + "y": -47.02544112887166 + } + }, + { + "source": "1412", + "target": "1060", + "weight": 1, + "startPoint": { + "x": 819.0842714430324, + "y": 815.2573877788778 + }, + "endPoint": { + "x": 803.7277887329923, + "y": 853.5752748938847 + } + }, + { + "source": "1413", + "target": "186", + "weight": 0.25, + "startPoint": { + "x": 504.16467885611604, + "y": 554.175852791169 + }, + "endPoint": { + "x": 499.60319894888545, + "y": 510.5599105357578 + } + }, + { + "source": "1413", + "target": "1162", + "weight": 0.25, + "startPoint": { + "x": 510.10295427428673, + "y": 558.4401968501608 + }, + "endPoint": { + "x": 555.6525931200418, + "y": 548.204859639422 + } + }, + { + "source": "1414", + "target": "186", + "weight": 0.25, + "startPoint": { + "x": 540.4910031518016, + "y": 500.5425481610967 + }, + "endPoint": { + "x": 504.49832894353517, + "y": 504.49011656694506 + } + }, + { + "source": "1414", + "target": "1413", + "weight": 0.25, + "startPoint": { + "x": 542.8332783281699, + "y": 504.46892824927977 + }, + "endPoint": { + "x": 507.8617049032823, + "y": 555.1200110965373 + } + }, + { + "source": "1414", + "target": "1162", + "weight": 0.25, + "startPoint": { + "x": 547.6347484773174, + "y": 505.181168946219 + }, + "endPoint": { + "x": 559.3422532073463, + "y": 541.7607889444788 + } + }, + { + "source": "1415", + "target": "186", + "weight": 0.25, + "startPoint": { + "x": 519.3309992909286, + "y": 528.7829339669851 + }, + "endPoint": { + "x": 502.6095957050748, + "y": 509.2664013818018 + } + }, + { + "source": "1415", + "target": "1413", + "weight": 0.25, + "startPoint": { + "x": 519.8137548417899, + "y": 537.5056305296039 + }, + "endPoint": { + "x": 507.83249129032913, + "y": 555.0999794369584 + } + }, + { + "source": "1415", + "target": "1162", + "weight": 0.25, + "startPoint": { + "x": 528.0704049297814, + "y": 534.8608724093457 + }, + "endPoint": { + "x": 555.8578596555491, + "y": 545.0977561020973 + } + }, + { + "source": "1415", + "target": "1414", + "weight": 0.25, + "startPoint": { + "x": 526.0577528103122, + "y": 528.4497807128428 + }, + "endPoint": { + "x": 542.809947612142, + "y": 504.45273065483457 + } + }, + { + "source": "1416", + "target": "303", + "weight": 0.333333, + "startPoint": { + "x": 570.3161553167821, + "y": 152.47979341227656 + }, + "endPoint": { + "x": 542.132527878012, + "y": 180.85767572494757 + } + }, + { + "source": "1416", + "target": "1026", + "weight": 0.333333, + "startPoint": { + "x": 570.6940542813111, + "y": 144.33292505614094 + }, + "endPoint": { + "x": 549.793020675901, + "y": 118.97037871908866 + } + }, + { + "source": "1417", + "target": "1416", + "weight": 0.333333, + "startPoint": { + "x": 517.158896710254, + "y": 139.52680629803632 + }, + "endPoint": { + "x": 568.7598339652571, + "y": 147.71536329890395 + } + }, + { + "source": "1417", + "target": "303", + "weight": 0.333333, + "startPoint": { + "x": 514.4704135668609, + "y": 143.43165728406123 + }, + "endPoint": { + "x": 535.5132741573128, + "y": 179.99323655550162 + } + }, + { + "source": "1417", + "target": "1026", + "weight": 0.333333, + "startPoint": { + "x": 516.2485000741981, + "y": 135.53352906938963 + }, + "endPoint": { + "x": 541.7735794123936, + "y": 117.85719940817867 + } + }, + { + "source": "1418", + "target": "930", + "weight": 1, + "startPoint": { + "x": 706.816835428253, + "y": 1031.8948709311894 + }, + "endPoint": { + "x": 712.1264041669908, + "y": 992.1285889241362 + } + }, + { + "source": "1419", + "target": "1336", + "weight": 1, + "startPoint": { + "x": 219.9985760584929, + "y": 1082.4293984736082 + }, + "endPoint": { + "x": 210.00416722371136, + "y": 1122.1112133243844 + } + }, + { + "source": "1421", + "target": "1420", + "weight": 0.333333, + "startPoint": { + "x": 833.6480838663824, + "y": 940.2657794469054 + }, + "endPoint": { + "x": 852.3230720139338, + "y": 969.0242661914724 + } + }, + { + "source": "1422", + "target": "1420", + "weight": 0.333333, + "startPoint": { + "x": 869.9301412644113, + "y": 919.601307972241 + }, + "endPoint": { + "x": 856.7541537202926, + "y": 968.3277119192473 + } + }, + { + "source": "1422", + "target": "1421", + "weight": 0.333333, + "startPoint": { + "x": 866.4954734697001, + "y": 916.8473252646831 + }, + "endPoint": { + "x": 835.5230277047744, + "y": 933.0976863516132 + } + }, + { + "source": "1423", + "target": "1420", + "weight": 0.333333, + "startPoint": { + "x": 887.0631250730446, + "y": 953.7204785665721 + }, + "endPoint": { + "x": 859.9774361770499, + "y": 970.7140012454703 + } + }, + { + "source": "1423", + "target": "1421", + "weight": 0.333333, + "startPoint": { + "x": 886.3837840854728, + "y": 949.4736219192106 + }, + "endPoint": { + "x": 835.9909833543923, + "y": 936.9768496176398 + } + }, + { + "source": "1423", + "target": "1422", + "weight": 0.333333, + "startPoint": { + "x": 889.0434664132549, + "y": 945.9938089320697 + }, + "endPoint": { + "x": 874.0444401309978, + "y": 919.0956368578912 + } + }, + { + "source": "1424", + "target": "9", + "weight": 0.5, + "startPoint": { + "x": 183.80109085834417, + "y": 940.3777891922131 + }, + "endPoint": { + "x": 187.2922624876908, + "y": 979.515457465193 + } + }, + { + "source": "1425", + "target": "1424", + "weight": 0.5, + "startPoint": { + "x": 144.666553925965, + "y": 961.956472870981 + }, + "endPoint": { + "x": 178.80690713050313, + "y": 938.0539618981117 + } + }, + { + "source": "1425", + "target": "9", + "weight": 1.5, + "startPoint": { + "x": 145.2364058215411, + "y": 967.2300180887743 + }, + "endPoint": { + "x": 182.7055719236871, + "y": 982.8745805898985 + } + }, + { + "source": "1427", + "target": "1426", + "weight": 0.5, + "startPoint": { + "x": 947.429131427272, + "y": 754.9470745883872 + }, + "endPoint": { + "x": 913.7763577153669, + "y": 782.2479660307305 + } + }, + { + "source": "1428", + "target": "1426", + "weight": 0.5, + "startPoint": { + "x": 902.5610774117466, + "y": 741.1255146555651 + }, + "endPoint": { + "x": 908.658757911111, + "y": 780.278526069635 + } + }, + { + "source": "1428", + "target": "1427", + "weight": 0.5, + "startPoint": { + "x": 906.9592336502805, + "y": 737.3478265529839 + }, + "endPoint": { + "x": 946.4558431665351, + "y": 749.8252257469594 + } + }, + { + "source": "1429", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 815.1227545154408, + "y": 635.1631787016657 + }, + "endPoint": { + "x": 762.1268786032225, + "y": 628.3486263071633 + } + }, + { + "source": "1430", + "target": "1429", + "weight": 0.385965, + "startPoint": { + "x": 813.3189459828432, + "y": 625.4945627578508 + }, + "endPoint": { + "x": 817.4238421703991, + "y": 631.3588225069439 + } + }, + { + "source": "1430", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 804.7070652337535, + "y": 621.6681117882931 + }, + "endPoint": { + "x": 762.1296742305713, + "y": 626.9678205215283 + } + }, + { + "source": "1431", + "target": "1429", + "weight": 0.385965, + "startPoint": { + "x": 810.4855098501903, + "y": 596.5119309527454 + }, + "endPoint": { + "x": 819.2115356749703, + "y": 630.5370394686504 + } + }, + { + "source": "1431", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 804.6033251927537, + "y": 594.3239008012839 + }, + "endPoint": { + "x": 761.1876716434894, + "y": 624.5076166651387 + } + }, + { + "source": "1431", + "target": "1430", + "weight": 0.385965, + "startPoint": { + "x": 809.3120635452024, + "y": 596.680959075414 + }, + "endPoint": { + "x": 809.9720883256197, + "y": 615.4921386469742 + } + }, + { + "source": "1432", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 826.6539068485046, + "y": 620.5732599628019 + }, + "endPoint": { + "x": 822.6088193362938, + "y": 630.7533545217781 + } + }, + { + "source": "1432", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 823.2619700867348, + "y": 616.3795860670426 + }, + "endPoint": { + "x": 762.094707409146, + "y": 626.7295754625642 + } + }, + { + "source": "1432", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 823.4145583499799, + "y": 617.0347709426168 + }, + "endPoint": { + "x": 815.43527418048, + "y": 619.4159708429556 + } + }, + { + "source": "1432", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 825.2336433360051, + "y": 611.1795879222278 + }, + "endPoint": { + "x": 812.570446566373, + "y": 595.4667390199457 + } + }, + { + "source": "1433", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 825.4309155318397, + "y": 584.4183791707618 + }, + "endPoint": { + "x": 821.0943787603893, + "y": 630.3889382818433 + } + }, + { + "source": "1433", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 821.4481413989527, + "y": 582.105944960663 + }, + "endPoint": { + "x": 761.1711042043588, + "y": 624.4839195369689 + } + }, + { + "source": "1433", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 824.0146392799226, + "y": 584.0918854587712 + }, + "endPoint": { + "x": 812.0977613579679, + "y": 615.8395592948262 + } + }, + { + "source": "1433", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 821.4997728858228, + "y": 582.1781386938803 + }, + "endPoint": { + "x": 813.5668851239859, + "y": 587.9488912163183 + } + }, + { + "source": "1433", + "target": "1432", + "weight": 0.0526316, + "startPoint": { + "x": 826.3585717899144, + "y": 584.4273016439339 + }, + "endPoint": { + "x": 828.2737668795321, + "y": 609.9773723294489 + } + }, + { + "source": "1434", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 785.742491901206, + "y": 589.4352813351758 + }, + "endPoint": { + "x": 817.2770320879233, + "y": 631.4652357099721 + } + }, + { + "source": "1434", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 779.5954783232451, + "y": 589.742173058042 + }, + "endPoint": { + "x": 759.5179969769667, + "y": 622.9408910321328 + } + }, + { + "source": "1434", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 785.800205402561, + "y": 589.3913820472538 + }, + "endPoint": { + "x": 806.8064249322298, + "y": 616.6332622988865 + } + }, + { + "source": "1434", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 787.8011820873899, + "y": 586.2711088722583 + }, + "endPoint": { + "x": 803.7597056193192, + "y": 589.9491206304832 + } + }, + { + "source": "1434", + "target": "1432", + "weight": 0.0526316, + "startPoint": { + "x": 787.0363429929272, + "y": 588.0589825595537 + }, + "endPoint": { + "x": 824.0902253734197, + "y": 612.438891006372 + } + }, + { + "source": "1434", + "target": "1433", + "weight": 0.0526316, + "startPoint": { + "x": 787.8885215680556, + "y": 584.2730312331686 + }, + "endPoint": { + "x": 820.5006149057219, + "y": 579.7055453007822 + } + }, + { + "source": "1435", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 757.9907431022865, + "y": 595.0911594484279 + }, + "endPoint": { + "x": 815.9694939655386, + "y": 632.8624400310345 + } + }, + { + "source": "1435", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 753.8890235525469, + "y": 597.565587034184 + }, + "endPoint": { + "x": 756.1651648263608, + "y": 622.1705594903052 + } + }, + { + "source": "1435", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 758.2840618269365, + "y": 594.5836996870985 + }, + "endPoint": { + "x": 805.2632815865501, + "y": 618.4940270933563 + } + }, + { + "source": "1435", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 758.8816718885676, + "y": 591.9997152144472 + }, + "endPoint": { + "x": 803.6199288968373, + "y": 591.2735967226088 + } + }, + { + "source": "1435", + "target": "1432", + "weight": 0.0526316, + "startPoint": { + "x": 758.6351842030125, + "y": 593.7193746859675 + }, + "endPoint": { + "x": 823.4320972420302, + "y": 613.8315813142726 + } + }, + { + "source": "1435", + "target": "1433", + "weight": 0.0526316, + "startPoint": { + "x": 758.7943013029522, + "y": 591.1085202095005 + }, + "endPoint": { + "x": 820.5355482495211, + "y": 579.9231387587647 + } + }, + { + "source": "1435", + "target": "1434", + "weight": 0.0526316, + "startPoint": { + "x": 758.7272175040823, + "y": 590.7917099828719 + }, + "endPoint": { + "x": 777.0968617452913, + "y": 586.3331485779362 + } + }, + { + "source": "1436", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 790.7197776064226, + "y": 647.106572330176 + }, + "endPoint": { + "x": 815.4305949995864, + "y": 637.8026330070919 + } + }, + { + "source": "1436", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 781.1521951180024, + "y": 645.7718673120452 + }, + "endPoint": { + "x": 761.0921287990891, + "y": 630.9198850702496 + } + }, + { + "source": "1436", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 789.1979437497221, + "y": 644.90858947364 + }, + "endPoint": { + "x": 806.5395352019484, + "y": 625.1247431646204 + } + }, + { + "source": "1436", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 787.6456999654579, + "y": 643.9502684188266 + }, + "endPoint": { + "x": 807.0460363581309, + "y": 596.278649376035 + } + }, + { + "source": "1436", + "target": "1432", + "weight": 0.0526316, + "startPoint": { + "x": 789.9114919896672, + "y": 645.6647207927808 + }, + "endPoint": { + "x": 824.3459249935594, + "y": 618.8418410652649 + } + }, + { + "source": "1436", + "target": "1433", + "weight": 0.0526316, + "startPoint": { + "x": 788.3175115870699, + "y": 644.2785417948793 + }, + "endPoint": { + "x": 823.2024735035873, + "y": 583.7087230311915 + } + }, + { + "source": "1436", + "target": "1434", + "weight": 0.0526316, + "startPoint": { + "x": 785.303832155624, + "y": 643.5511438625024 + }, + "endPoint": { + "x": 782.7103826319335, + "y": 590.5293205561113 + } + }, + { + "source": "1436", + "target": "1435", + "weight": 0.0526316, + "startPoint": { + "x": 782.8663546317358, + "y": 644.2564028347858 + }, + "endPoint": { + "x": 756.0885732345175, + "y": 596.8771440181423 + } + }, + { + "source": "1437", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 828.9987355921639, + "y": 602.7191189796258 + }, + "endPoint": { + "x": 821.9321383904656, + "y": 630.5339743956814 + } + }, + { + "source": "1437", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 825.2653457838837, + "y": 599.477827451553 + }, + "endPoint": { + "x": 761.7594795098283, + "y": 625.557812968781 + } + }, + { + "source": "1437", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 826.7778409992487, + "y": 601.5679382351755 + }, + "endPoint": { + "x": 813.7401393290423, + "y": 616.8092824411242 + } + }, + { + "source": "1437", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 825.0737636608504, + "y": 595.84596174761 + }, + "endPoint": { + "x": 814.3984740393589, + "y": 592.7268440852908 + } + }, + { + "source": "1437", + "target": "1432", + "weight": 0.0526316, + "startPoint": { + "x": 829.8475432462726, + "y": 602.8651860431864 + }, + "endPoint": { + "x": 829.1903751135745, + "y": 609.9852638528986 + } + }, + { + "source": "1437", + "target": "1433", + "weight": 0.0526316, + "startPoint": { + "x": 829.0753526933709, + "y": 592.0389286348016 + }, + "endPoint": { + "x": 827.2251337739069, + "y": 584.2922242293085 + } + }, + { + "source": "1437", + "target": "1434", + "weight": 0.0526316, + "startPoint": { + "x": 825.0271947933687, + "y": 596.0153487547885 + }, + "endPoint": { + "x": 787.7675213708094, + "y": 586.4090037018644 + } + }, + { + "source": "1437", + "target": "1435", + "weight": 0.0526316, + "startPoint": { + "x": 824.8660231224882, + "y": 597.0106790854542 + }, + "endPoint": { + "x": 758.8694061203857, + "y": 592.4667558055132 + } + }, + { + "source": "1437", + "target": "1436", + "weight": 0.0526316, + "startPoint": { + "x": 826.7503697566599, + "y": 601.5442816399925 + }, + "endPoint": { + "x": 789.1751950243979, + "y": 644.8887591087805 + } + }, + { + "source": "1438", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 796.9576301466254, + "y": 609.2008806689233 + }, + "endPoint": { + "x": 816.9308227743805, + "y": 631.7476812334161 + } + }, + { + "source": "1438", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 788.6274201730724, + "y": 607.9679776758039 + }, + "endPoint": { + "x": 761.354984059016, + "y": 624.7631312715623 + } + }, + { + "source": "1438", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 797.3107431247216, + "y": 608.8587112083331 + }, + "endPoint": { + "x": 806.1648161419458, + "y": 617.2139779949987 + } + }, + { + "source": "1438", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 797.4410870579322, + "y": 601.4522424135233 + }, + "endPoint": { + "x": 804.9887295806535, + "y": 594.8160319464097 + } + }, + { + "source": "1438", + "target": "1432", + "weight": 0.0526316, + "startPoint": { + "x": 798.5881769750329, + "y": 606.6322572133497 + }, + "endPoint": { + "x": 823.4073203231907, + "y": 613.9136612097675 + } + }, + { + "source": "1438", + "target": "1433", + "weight": 0.0526316, + "startPoint": { + "x": 797.603351224918, + "y": 601.6455626531963 + }, + "endPoint": { + "x": 821.6547141807362, + "y": 582.381058737946 + } + }, + { + "source": "1438", + "target": "1434", + "weight": 0.0526316, + "startPoint": { + "x": 790.6892701421623, + "y": 600.2487941660598 + }, + "endPoint": { + "x": 785.0630249603922, + "y": 589.8710268176253 + } + }, + { + "source": "1438", + "target": "1435", + "weight": 0.0526316, + "startPoint": { + "x": 788.0806293974923, + "y": 603.3817925627145 + }, + "endPoint": { + "x": 758.612378783758, + "y": 593.7911108552851 + } + }, + { + "source": "1438", + "target": "1436", + "weight": 0.0526316, + "startPoint": { + "x": 792.3571444916704, + "y": 610.5006569929503 + }, + "endPoint": { + "x": 786.5259992277638, + "y": 643.6278522828549 + } + }, + { + "source": "1438", + "target": "1437", + "weight": 0.0526316, + "startPoint": { + "x": 798.6956334253998, + "y": 603.9652084532893 + }, + "endPoint": { + "x": 824.968011670655, + "y": 598.5071888605552 + } + }, + { + "source": "1439", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 775.0610773791258, + "y": 610.9753345999108 + }, + "endPoint": { + "x": 815.7521797760767, + "y": 633.225880285933 + } + }, + { + "source": "1439", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 767.0741489840468, + "y": 612.8372957662073 + }, + "endPoint": { + "x": 759.8330594822381, + "y": 623.1464661646634 + } + }, + { + "source": "1439", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 775.4785029208749, + "y": 609.997923370113 + }, + "endPoint": { + "x": 804.921860579989, + "y": 619.3274188167233 + } + }, + { + "source": "1439", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 775.2675773293424, + "y": 606.1168213025123 + }, + "endPoint": { + "x": 804.0870435434398, + "y": 593.4041060409251 + } + }, + { + "source": "1439", + "target": "1432", + "weight": 0.0526316, + "startPoint": { + "x": 775.6949975807894, + "y": 609.0021471016657 + }, + "endPoint": { + "x": 823.2253039516306, + "y": 614.7964243049558 + } + }, + { + "source": "1439", + "target": "1433", + "weight": 0.0526316, + "startPoint": { + "x": 775.0998811602728, + "y": 605.7700744291071 + }, + "endPoint": { + "x": 821.0829884795778, + "y": 581.5091999455395 + } + }, + { + "source": "1439", + "target": "1434", + "weight": 0.0526316, + "startPoint": { + "x": 772.7876416645113, + "y": 603.4646103866879 + }, + "endPoint": { + "x": 779.8894576722397, + "y": 589.9078635805016 + } + }, + { + "source": "1439", + "target": "1435", + "weight": 0.0526316, + "startPoint": { + "x": 766.2758604614385, + "y": 604.5192677424468 + }, + "endPoint": { + "x": 757.3419519540083, + "y": 595.9062886590572 + } + }, + { + "source": "1439", + "target": "1436", + "weight": 0.0526316, + "startPoint": { + "x": 772.1745315143856, + "y": 613.4834132759169 + }, + "endPoint": { + "x": 783.633416439245, + "y": 643.8977489833927 + } + }, + { + "source": "1439", + "target": "1437", + "weight": 0.0526316, + "startPoint": { + "x": 775.6464210086402, + "y": 607.351178618982 + }, + "endPoint": { + "x": 824.942028321611, + "y": 598.3738716783669 + } + }, + { + "source": "1439", + "target": "1438", + "weight": 0.0526316, + "startPoint": { + "x": 775.6815764193946, + "y": 607.5689014474891 + }, + "endPoint": { + "x": 787.8644518492331, + "y": 605.8516173768919 + } + }, + { + "source": "1440", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 779.4588463565204, + "y": 570.4441310107289 + }, + "endPoint": { + "x": 817.6510229846803, + "y": 631.2080490278602 + } + }, + { + "source": "1440", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 774.8507592525816, + "y": 571.0242803726013 + }, + "endPoint": { + "x": 758.3530613997016, + "y": 622.4104467110146 + } + }, + { + "source": "1440", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 779.3937345652655, + "y": 570.4844264050229 + }, + "endPoint": { + "x": 807.3032411215967, + "y": 616.2918809345587 + } + }, + { + "source": "1440", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 780.8701598697543, + "y": 569.168470410312 + }, + "endPoint": { + "x": 804.7810731890262, + "y": 587.8034220858707 + } + }, + { + "source": "1440", + "target": "1432", + "weight": 0.0526316, + "startPoint": { + "x": 780.5145945801481, + "y": 569.5808565965463 + }, + "endPoint": { + "x": 824.7023191382701, + "y": 611.6686799628206 + } + }, + { + "source": "1440", + "target": "1433", + "weight": 0.0526316, + "startPoint": { + "x": 781.8469175130133, + "y": 567.2024553340285 + }, + "endPoint": { + "x": 820.6325643128356, + "y": 577.5277841933635 + } + }, + { + "source": "1440", + "target": "1434", + "weight": 0.0526316, + "startPoint": { + "x": 778.1462787167809, + "y": 571.0453258745698 + }, + "endPoint": { + "x": 780.8274328059683, + "y": 579.778113245365 + } + }, + { + "source": "1440", + "target": "1435", + "weight": 0.0526316, + "startPoint": { + "x": 772.8981872758413, + "y": 569.9161341565525 + }, + "endPoint": { + "x": 757.0162373256037, + "y": 587.9603873976968 + } + }, + { + "source": "1440", + "target": "1436", + "weight": 0.0526316, + "startPoint": { + "x": 777.1257585050225, + "y": 571.2554102910515 + }, + "endPoint": { + "x": 784.9788016346064, + "y": 643.5767171210034 + } + }, + { + "source": "1440", + "target": "1437", + "weight": 0.0526316, + "startPoint": { + "x": 781.2749180414792, + "y": 568.5723307972808 + }, + "endPoint": { + "x": 825.6101434747703, + "y": 594.6036846528134 + } + }, + { + "source": "1440", + "target": "1438", + "weight": 0.0526316, + "startPoint": { + "x": 778.6917617452943, + "y": 570.8457673469247 + }, + "endPoint": { + "x": 791.1508787093316, + "y": 600.0257166302016 + } + }, + { + "source": "1440", + "target": "1439", + "weight": 0.0526316, + "startPoint": { + "x": 775.7268802388732, + "y": 571.22829883419 + }, + "endPoint": { + "x": 771.0405644499492, + "y": 602.8958381264407 + } + }, + { + "source": "1441", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 773.4634757162029, + "y": 641.0374593001557 + }, + "endPoint": { + "x": 815.1106940973604, + "y": 636.4648837585929 + } + }, + { + "source": "1441", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 764.5359485338525, + "y": 637.362697392208 + }, + "endPoint": { + "x": 760.1321725907932, + "y": 631.9221927115674 + } + }, + { + "source": "1441", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 772.935907892722, + "y": 639.2189210986852 + }, + "endPoint": { + "x": 805.2253682665028, + "y": 623.4075492610558 + } + }, + { + "source": "1441", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 771.4711760735981, + "y": 637.374448053239 + }, + "endPoint": { + "x": 805.6443574575449, + "y": 595.4476074631032 + } + }, + { + "source": "1441", + "target": "1432", + "weight": 0.0526316, + "startPoint": { + "x": 773.0466010027644, + "y": 639.4594689605325 + }, + "endPoint": { + "x": 823.6346131880164, + "y": 617.6402306189939 + } + }, + { + "source": "1441", + "target": "1433", + "weight": 0.0526316, + "startPoint": { + "x": 771.7296093048246, + "y": 637.598825926388 + }, + "endPoint": { + "x": 822.2141729933868, + "y": 582.9815766211634 + } + }, + { + "source": "1441", + "target": "1434", + "weight": 0.0526316, + "startPoint": { + "x": 769.3563908649576, + "y": 636.3085273210602 + }, + "endPoint": { + "x": 781.0816211301542, + "y": 590.3650748190341 + } + }, + { + "source": "1441", + "target": "1435", + "weight": 0.0526316, + "startPoint": { + "x": 766.4404192049906, + "y": 636.3623804390038 + }, + "endPoint": { + "x": 754.938305868817, + "y": 597.364304135405 + } + }, + { + "source": "1441", + "target": "1436", + "weight": 0.0526316, + "startPoint": { + "x": 773.0646677407976, + "y": 643.7735842727926 + }, + "endPoint": { + "x": 780.5041928711938, + "y": 646.9087061594217 + } + }, + { + "source": "1441", + "target": "1437", + "weight": 0.0526316, + "startPoint": { + "x": 772.481750443394, + "y": 638.4547918871409 + }, + "endPoint": { + "x": 825.867611545218, + "y": 600.5713865831127 + } + }, + { + "source": "1441", + "target": "1438", + "weight": 0.0526316, + "startPoint": { + "x": 771.1276375997785, + "y": 637.1161097279581 + }, + "endPoint": { + "x": 790.1793033272099, + "y": 609.6055372693277 + } + }, + { + "source": "1441", + "target": "1439", + "weight": 0.0526316, + "startPoint": { + "x": 768.3653025072239, + "y": 636.1501045349446 + }, + "endPoint": { + "x": 769.866442653961, + "y": 613.8241954458456 + } + }, + { + "source": "1441", + "target": "1440", + "weight": 0.0526316, + "startPoint": { + "x": 768.6113820493875, + "y": 636.1722123034099 + }, + "endPoint": { + "x": 775.9169752977956, + "y": 571.2530528301256 + } + }, + { + "source": "1442", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 796.8108250280898, + "y": 569.4035447002989 + }, + "endPoint": { + "x": 818.7258544557803, + "y": 630.6858119165486 + } + }, + { + "source": "1442", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 792.116371528096, + "y": 568.9332710464896 + }, + "endPoint": { + "x": 759.5142592668566, + "y": 622.9386326153847 + } + }, + { + "source": "1442", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 796.3820143831215, + "y": 569.5374078091745 + }, + "endPoint": { + "x": 808.7417714464101, + "y": 615.6760761086654 + } + }, + { + "source": "1442", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 797.5163550284803, + "y": 569.0939277351846 + }, + "endPoint": { + "x": 806.5616881729695, + "y": 586.3151413392565 + } + }, + { + "source": "1442", + "target": "1432", + "weight": 0.0526316, + "startPoint": { + "x": 797.9828133759742, + "y": 568.8188082212873 + }, + "endPoint": { + "x": 825.6609104851135, + "y": 610.8679049163379 + } + }, + { + "source": "1442", + "target": "1433", + "weight": 0.0526316, + "startPoint": { + "x": 799.9269662016777, + "y": 566.5843267397763 + }, + "endPoint": { + "x": 820.9793257668406, + "y": 576.583089365874 + } + }, + { + "source": "1442", + "target": "1434", + "weight": 0.0526316, + "startPoint": { + "x": 792.1240413605364, + "y": 568.9378926781068 + }, + "endPoint": { + "x": 785.2764803048823, + "y": 580.3227230200864 + } + }, + { + "source": "1442", + "target": "1435", + "weight": 0.0526316, + "startPoint": { + "x": 790.3900116072701, + "y": 567.2867237310458 + }, + "endPoint": { + "x": 757.9512231368443, + "y": 589.0269744014619 + } + }, + { + "source": "1442", + "target": "1436", + "weight": 0.0526316, + "startPoint": { + "x": 794.3538921631211, + "y": 569.6913572943077 + }, + "endPoint": { + "x": 786.1774781191772, + "y": 643.5779466960055 + } + }, + { + "source": "1442", + "target": "1437", + "weight": 0.0526316, + "startPoint": { + "x": 798.9723296136148, + "y": 567.9852980336669 + }, + "endPoint": { + "x": 826.3395420453041, + "y": 593.6278939946856 + } + }, + { + "source": "1442", + "target": "1438", + "weight": 0.0526316, + "startPoint": { + "x": 794.7371534220847, + "y": 569.7202581544435 + }, + "endPoint": { + "x": 793.5322971752106, + "y": 599.5884024009412 + } + }, + { + "source": "1442", + "target": "1439", + "weight": 0.0526316, + "startPoint": { + "x": 792.2697995187417, + "y": 569.0225468193883 + }, + "endPoint": { + "x": 772.9244553127501, + "y": 603.5387667195008 + } + }, + { + "source": "1442", + "target": "1440", + "weight": 0.0526316, + "startPoint": { + "x": 789.478513678894, + "y": 564.6895275676538 + }, + "endPoint": { + "x": 782.012353338596, + "y": 565.3227511239805 + } + }, + { + "source": "1442", + "target": "1441", + "weight": 0.0526316, + "startPoint": { + "x": 793.1498054124552, + "y": 569.4187048199593 + }, + "endPoint": { + "x": 769.8053620773974, + "y": 636.4437368918345 + } + }, + { + "source": "1443", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 754.5958256083209, + "y": 612.1388510041597 + }, + "endPoint": { + "x": 815.4022668557043, + "y": 634.003598817509 + } + }, + { + "source": "1443", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 751.5391983999256, + "y": 615.3532581894514 + }, + "endPoint": { + "x": 754.5528453751821, + "y": 622.5717386772442 + } + }, + { + "source": "1443", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 754.8366941002744, + "y": 611.2328863927269 + }, + "endPoint": { + "x": 804.7485047094123, + "y": 620.0336907299343 + } + }, + { + "source": "1443", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 754.6588437515375, + "y": 608.6023651246793 + }, + "endPoint": { + "x": 803.8806124300675, + "y": 592.859797154583 + } + }, + { + "source": "1443", + "target": "1432", + "weight": 0.0526316, + "startPoint": { + "x": 754.9085258061988, + "y": 610.6367718128652 + }, + "endPoint": { + "x": 823.1966110350439, + "y": 615.1030345295814 + } + }, + { + "source": "1443", + "target": "1433", + "weight": 0.0526316, + "startPoint": { + "x": 754.5100941202903, + "y": 608.1937136654967 + }, + "endPoint": { + "x": 820.857610828383, + "y": 581.0267956449749 + } + }, + { + "source": "1443", + "target": "1434", + "weight": 0.0526316, + "startPoint": { + "x": 753.7898421285179, + "y": 606.9376594266663 + }, + "endPoint": { + "x": 778.0720925170558, + "y": 588.3760494763482 + } + }, + { + "source": "1443", + "target": "1435", + "weight": 0.0526316, + "startPoint": { + "x": 750.5908846488675, + "y": 604.9038448283029 + }, + "endPoint": { + "x": 752.211763075402, + "y": 597.462946509026 + } + }, + { + "source": "1443", + "target": "1436", + "weight": 0.0526316, + "startPoint": { + "x": 753.1713366518647, + "y": 614.3001784364204 + }, + "endPoint": { + "x": 781.8214466105886, + "y": 645.0222187587141 + } + }, + { + "source": "1443", + "target": "1437", + "weight": 0.0526316, + "startPoint": { + "x": 754.8518006475597, + "y": 609.4127922206 + }, + "endPoint": { + "x": 824.9214839915143, + "y": 598.2534930125738 + } + }, + { + "source": "1443", + "target": "1438", + "weight": 0.0526316, + "startPoint": { + "x": 754.8821408340268, + "y": 609.6314729761252 + }, + "endPoint": { + "x": 787.8487227434235, + "y": 605.7302807840807 + } + }, + { + "source": "1443", + "target": "1439", + "weight": 0.0526316, + "startPoint": { + "x": 754.8964882220458, + "y": 609.7671036735826 + }, + "endPoint": { + "x": 764.759179589601, + "y": 608.8473030701277 + } + }, + { + "source": "1443", + "target": "1440", + "weight": 0.0526316, + "startPoint": { + "x": 752.282327441608, + "y": 605.5811707943351 + }, + "endPoint": { + "x": 773.6699525560371, + "y": 570.4842011021206 + } + }, + { + "source": "1443", + "target": "1441", + "weight": 0.0526316, + "startPoint": { + "x": 752.223320025218, + "y": 615.0099247249984 + }, + "endPoint": { + "x": 765.1932604447896, + "y": 636.9056101916167 + } + }, + { + "source": "1443", + "target": "1442", + "weight": 0.0526316, + "startPoint": { + "x": 753.2874313227423, + "y": 606.3669487267407 + }, + "endPoint": { + "x": 791.0916588175721, + "y": 568.1355997479733 + } + }, + { + "source": "1444", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 764.7650999198463, + "y": 580.2378548051148 + }, + "endPoint": { + "x": 816.6822690431555, + "y": 631.9820370797524 + } + }, + { + "source": "1444", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 760.4209073302701, + "y": 581.8369359542858 + }, + "endPoint": { + "x": 757.1204129438142, + "y": 622.1655029756083 + } + }, + { + "source": "1444", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 764.946621806876, + "y": 580.0467810964408 + }, + "endPoint": { + "x": 806.0878535017873, + "y": 617.2972380894189 + } + }, + { + "source": "1444", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 766.1268322481837, + "y": 577.9710452721652 + }, + "endPoint": { + "x": 803.8619004323979, + "y": 589.5685590702957 + } + }, + { + "source": "1444", + "target": "1432", + "weight": 0.0526316, + "startPoint": { + "x": 765.634081557016, + "y": 579.1028127144452 + }, + "endPoint": { + "x": 823.9203317832034, + "y": 612.7144356911998 + } + }, + { + "source": "1444", + "target": "1433", + "weight": 0.0526316, + "startPoint": { + "x": 766.3651860923026, + "y": 576.5737641233789 + }, + "endPoint": { + "x": 820.4517953553475, + "y": 578.7241872502913 + } + }, + { + "source": "1444", + "target": "1434", + "weight": 0.0526316, + "startPoint": { + "x": 765.9719171022829, + "y": 578.4084618833732 + }, + "endPoint": { + "x": 777.3392940422675, + "y": 582.9826890828398 + } + }, + { + "source": "1444", + "target": "1435", + "weight": 0.0526316, + "startPoint": { + "x": 758.5062082316256, + "y": 581.3216216689575 + }, + "endPoint": { + "x": 755.7457159916206, + "y": 587.1226117315699 + } + }, + { + "source": "1444", + "target": "1436", + "weight": 0.0526316, + "startPoint": { + "x": 762.6392633812497, + "y": 581.5627610441016 + }, + "endPoint": { + "x": 783.8027963801803, + "y": 643.8370782142314 + } + }, + { + "source": "1444", + "target": "1437", + "weight": 0.0526316, + "startPoint": { + "x": 766.1336331842681, + "y": 577.9487487775043 + }, + "endPoint": { + "x": 825.0889279537826, + "y": 595.794978518868 + } + }, + { + "source": "1444", + "target": "1438", + "weight": 0.0526316, + "startPoint": { + "x": 764.9870692964464, + "y": 580.0016109609098 + }, + "endPoint": { + "x": 789.1930707799806, + "y": 601.4375848624946 + } + }, + { + "source": "1444", + "target": "1439", + "weight": 0.0526316, + "startPoint": { + "x": 762.4153074457569, + "y": 581.6335738153823 + }, + "endPoint": { + "x": 768.6896368648667, + "y": 603.0582749915266 + } + }, + { + "source": "1444", + "target": "1440", + "weight": 0.0526316, + "startPoint": { + "x": 765.4287998637056, + "y": 573.279057348595 + }, + "endPoint": { + "x": 771.9727566329161, + "y": 568.8637566110592 + } + }, + { + "source": "1444", + "target": "1441", + "weight": 0.0526316, + "startPoint": { + "x": 761.4664097275901, + "y": 581.8227790002404 + }, + "endPoint": { + "x": 767.3994472413942, + "y": 636.1701979795732 + } + }, + { + "source": "1444", + "target": "1442", + "weight": 0.0526316, + "startPoint": { + "x": 766.0512340867, + "y": 574.5113749875305 + }, + "endPoint": { + "x": 789.7771325525912, + "y": 566.068615550382 + } + }, + { + "source": "1444", + "target": "1443", + "weight": 0.0526316, + "startPoint": { + "x": 759.1106885321867, + "y": 581.5664512048965 + }, + "endPoint": { + "x": 751.1790910872595, + "y": 605.0666325378373 + } + }, + { + "source": "1445", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 790.3888999432196, + "y": 629.1539577699414 + }, + "endPoint": { + "x": 815.2088880715578, + "y": 634.6711695208127 + } + }, + { + "source": "1445", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 779.5202830232612, + "y": 627.8997124373174 + }, + "endPoint": { + "x": 762.1714563025987, + "y": 627.7079618984635 + } + }, + { + "source": "1445", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 790.3200005559568, + "y": 626.4909972096821 + }, + "endPoint": { + "x": 804.8648938044821, + "y": 622.4582573820644 + } + }, + { + "source": "1445", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 788.0344883361674, + "y": 623.3602220995707 + }, + "endPoint": { + "x": 806.1046633961897, + "y": 595.7846176487769 + } + }, + { + "source": "1445", + "target": "1432", + "weight": 0.0526316, + "startPoint": { + "x": 790.3075983702682, + "y": 626.4469778563247 + }, + "endPoint": { + "x": 823.3972340217267, + "y": 616.9755059552072 + } + }, + { + "source": "1445", + "target": "1433", + "weight": 0.0526316, + "startPoint": { + "x": 788.5449921393349, + "y": 623.7386435567186 + }, + "endPoint": { + "x": 822.4224083600907, + "y": 583.1645432228383 + } + }, + { + "source": "1445", + "target": "1434", + "weight": 0.0526316, + "startPoint": { + "x": 784.6901842785642, + "y": 622.4703929843303 + }, + "endPoint": { + "x": 782.7714459177618, + "y": 590.5259933877695 + } + }, + { + "source": "1445", + "target": "1435", + "weight": 0.0526316, + "startPoint": { + "x": 781.3819202361176, + "y": 623.8356031031867 + }, + "endPoint": { + "x": 757.0204230389041, + "y": 596.2138657032275 + } + }, + { + "source": "1445", + "target": "1436", + "weight": 0.0526316, + "startPoint": { + "x": 785.1640450400752, + "y": 633.4586103290679 + }, + "endPoint": { + "x": 785.4284337731305, + "y": 643.5464643351519 + } + }, + { + "source": "1445", + "target": "1437", + "weight": 0.0526316, + "startPoint": { + "x": 789.5799110892317, + "y": 624.8853188804113 + }, + "endPoint": { + "x": 825.7930691005945, + "y": 600.4636438218478 + } + }, + { + "source": "1445", + "target": "1438", + "weight": 0.0526316, + "startPoint": { + "x": 786.8939258306604, + "y": 622.7895986039455 + }, + "endPoint": { + "x": 791.4366332975422, + "y": 610.2548326253458 + } + }, + { + "source": "1445", + "target": "1439", + "weight": 0.0526316, + "startPoint": { + "x": 781.7104139342398, + "y": 623.5676643543301 + }, + "endPoint": { + "x": 773.5449494281593, + "y": 612.7294198584656 + } + }, + { + "source": "1445", + "target": "1440", + "weight": 0.0526316, + "startPoint": { + "x": 784.2759821093183, + "y": 622.511047320332 + }, + "endPoint": { + "x": 777.275993439079, + "y": 571.237002045209 + } + }, + { + "source": "1445", + "target": "1441", + "weight": 0.0526316, + "startPoint": { + "x": 780.7323433156491, + "y": 631.4052702453104 + }, + "endPoint": { + "x": 772.2839327051107, + "y": 638.1929421403901 + } + }, + { + "source": "1445", + "target": "1442", + "weight": 0.0526316, + "startPoint": { + "x": 785.867370044165, + "y": 622.526174581624 + }, + "endPoint": { + "x": 794.1114156469017, + "y": 569.6590513621753 + } + }, + { + "source": "1445", + "target": "1443", + "weight": 0.0526316, + "startPoint": { + "x": 780.094129664267, + "y": 625.5138020707413 + }, + "endPoint": { + "x": 754.3460690069547, + "y": 612.7245170778792 + } + }, + { + "source": "1445", + "target": "1444", + "weight": 0.0526316, + "startPoint": { + "x": 782.6886901060029, + "y": 622.9790084938767 + }, + "endPoint": { + "x": 763.2007850641955, + "y": 581.3367527179424 + } + }, + { + "source": "1446", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 812.3888218445356, + "y": 572.9961170202675 + }, + "endPoint": { + "x": 819.8674326086499, + "y": 630.4107019513849 + } + }, + { + "source": "1446", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 807.9652165778407, + "y": 571.5995497532476 + }, + "endPoint": { + "x": 760.3849891864273, + "y": 623.5898162634317 + } + }, + { + "source": "1446", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 811.5227304099734, + "y": 573.0399861627737 + }, + "endPoint": { + "x": 810.3206303888736, + "y": 615.4909601098711 + } + }, + { + "source": "1446", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 811.0865088462036, + "y": 573.0102471239023 + }, + "endPoint": { + "x": 809.7111093245617, + "y": 585.7162843053437 + } + }, + { + "source": "1446", + "target": "1432", + "weight": 0.0526316, + "startPoint": { + "x": 813.5179245197224, + "y": 572.7254514523871 + }, + "endPoint": { + "x": 826.8453743106807, + "y": 610.2787240400431 + } + }, + { + "source": "1446", + "target": "1433", + "weight": 0.0526316, + "startPoint": { + "x": 815.9753554298333, + "y": 570.9753067189258 + }, + "endPoint": { + "x": 821.6505115080005, + "y": 575.5095717415295 + } + }, + { + "source": "1446", + "target": "1434", + "weight": 0.0526316, + "startPoint": { + "x": 806.9587632272436, + "y": 570.3661766817552 + }, + "endPoint": { + "x": 787.1613334074905, + "y": 582.211901371243 + } + }, + { + "source": "1446", + "target": "1435", + "weight": 0.0526316, + "startPoint": { + "x": 806.6094528519591, + "y": 569.6765839196174 + }, + "endPoint": { + "x": 758.4513568614708, + "y": 589.9545765676952 + } + }, + { + "source": "1446", + "target": "1436", + "weight": 0.0526316, + "startPoint": { + "x": 810.0006828046292, + "y": 572.7800540151025 + }, + "endPoint": { + "x": 787.2502624469846, + "y": 643.8067123300158 + } + }, + { + "source": "1446", + "target": "1437", + "weight": 0.0526316, + "startPoint": { + "x": 814.5957325076903, + "y": 572.2047268631253 + }, + "endPoint": { + "x": 827.435714120544, + "y": 592.7259275200322 + } + }, + { + "source": "1446", + "target": "1438", + "weight": 0.0526316, + "startPoint": { + "x": 809.261264545449, + "y": 572.4825736482056 + }, + "endPoint": { + "x": 795.7277610211618, + "y": 600.143549261984 + } + }, + { + "source": "1446", + "target": "1439", + "weight": 0.0526316, + "startPoint": { + "x": 807.7587751611609, + "y": 571.4004842897602 + }, + "endPoint": { + "x": 774.1550546396463, + "y": 604.4782916039338 + } + }, + { + "source": "1446", + "target": "1440", + "weight": 0.0526316, + "startPoint": { + "x": 806.1852548078183, + "y": 567.2679509702119 + }, + "endPoint": { + "x": 782.0251871789872, + "y": 566.0617900762275 + } + }, + { + "source": "1446", + "target": "1441", + "weight": 0.0526316, + "startPoint": { + "x": 808.8852206996437, + "y": 572.2801298061797 + }, + "endPoint": { + "x": 770.7895217595243, + "y": 636.8997742604191 + } + }, + { + "source": "1446", + "target": "1442", + "weight": 0.0526316, + "startPoint": { + "x": 806.2835846637471, + "y": 566.4717595648394 + }, + "endPoint": { + "x": 800.3536674657278, + "y": 565.2951580598583 + } + }, + { + "source": "1446", + "target": "1443", + "weight": 0.0526316, + "startPoint": { + "x": 807.1439109500046, + "y": 570.6547911810575 + }, + "endPoint": { + "x": 753.9547541596253, + "y": 607.1652196484615 + } + }, + { + "source": "1446", + "target": "1444", + "weight": 0.0526316, + "startPoint": { + "x": 806.2593307415762, + "y": 568.4821588839181 + }, + "endPoint": { + "x": 766.2886108670305, + "y": 575.4152940087994 + } + }, + { + "source": "1446", + "target": "1445", + "weight": 0.0526316, + "startPoint": { + "x": 809.4581602328603, + "y": 572.5741354594893 + }, + "endPoint": { + "x": 787.2402004275218, + "y": 622.928552839115 + } + }, + { + "source": "1447", + "target": "1429", + "weight": 0.0526316, + "startPoint": { + "x": 808.0504082689814, + "y": 643.1957542080997 + }, + "endPoint": { + "x": 815.8309299511027, + "y": 638.6425484204834 + } + }, + { + "source": "1447", + "target": "645", + "weight": 0.0526316, + "startPoint": { + "x": 798.1846218912381, + "y": 643.9619295320488 + }, + "endPoint": { + "x": 761.7906676399285, + "y": 629.6589201415612 + } + }, + { + "source": "1447", + "target": "1430", + "weight": 0.0526316, + "startPoint": { + "x": 804.7600023397144, + "y": 640.670034036306 + }, + "endPoint": { + "x": 808.7084422260311, + "y": 626.2923958932696 + } + }, + { + "source": "1447", + "target": "1431", + "weight": 0.0526316, + "startPoint": { + "x": 803.8840428378052, + "y": 640.5043988412391 + }, + "endPoint": { + "x": 808.5386590998587, + "y": 596.6536162449377 + } + }, + { + "source": "1447", + "target": "1432", + "weight": 0.0526316, + "startPoint": { + "x": 806.8208283397131, + "y": 641.7453900147941 + }, + "endPoint": { + "x": 825.1675542575886, + "y": 619.6902691345668 + } + }, + { + "source": "1447", + "target": "1433", + "weight": 0.0526316, + "startPoint": { + "x": 805.0637452116616, + "y": 640.7629608982327 + }, + "endPoint": { + "x": 824.1872054930707, + "y": 584.1534012191534 + } + }, + { + "source": "1447", + "target": "1434", + "weight": 0.0526316, + "startPoint": { + "x": 801.522093150314, + "y": 640.7701556830896 + }, + "endPoint": { + "x": 784.2230872513186, + "y": 590.2394060268393 + } + }, + { + "source": "1447", + "target": "1435", + "weight": 0.0526316, + "startPoint": { + "x": 799.5656302596157, + "y": 641.9390299366872 + }, + "endPoint": { + "x": 757.1202632207128, + "y": 596.1236142075561 + } + }, + { + "source": "1447", + "target": "1436", + "weight": 0.0526316, + "startPoint": { + "x": 797.8841764893086, + "y": 646.9122692860312 + }, + "endPoint": { + "x": 790.9918525292037, + "y": 648.1059807160177 + } + }, + { + "source": "1447", + "target": "1437", + "weight": 0.0526316, + "startPoint": { + "x": 805.9788973087062, + "y": 641.1682355937467 + }, + "endPoint": { + "x": 827.6776330864267, + "y": 602.1939024463416 + } + }, + { + "source": "1447", + "target": "1438", + "weight": 0.0526316, + "startPoint": { + "x": 801.9977993379706, + "y": 640.6309072481388 + }, + "endPoint": { + "x": 794.6163099955387, + "y": 610.4266993189816 + } + }, + { + "source": "1447", + "target": "1439", + "weight": 0.0526316, + "startPoint": { + "x": 799.673296595127, + "y": 641.841889198766 + }, + "endPoint": { + "x": 773.8656169725788, + "y": 612.4683703518588 + } + }, + { + "source": "1447", + "target": "1440", + "weight": 0.0526316, + "startPoint": { + "x": 801.5617409488174, + "y": 640.7567507263817 + }, + "endPoint": { + "x": 778.2737848048866, + "y": 571.0044739769884 + } + }, + { + "source": "1447", + "target": "1441", + "weight": 0.0526316, + "startPoint": { + "x": 797.8445081536472, + "y": 645.3032727799553 + }, + "endPoint": { + "x": 773.4553180724193, + "y": 642.3081149435743 + } + }, + { + "source": "1447", + "target": "1442", + "weight": 0.0526316, + "startPoint": { + "x": 802.7449779743195, + "y": 640.5021056680638 + }, + "endPoint": { + "x": 795.517357922054, + "y": 569.6962956135646 + } + }, + { + "source": "1447", + "target": "1443", + "weight": 0.0526316, + "startPoint": { + "x": 798.718351935351, + "y": 642.9361677889725 + }, + "endPoint": { + "x": 754.0053969411774, + "y": 613.3153266974772 + } + }, + { + "source": "1447", + "target": "1444", + "weight": 0.0526316, + "startPoint": { + "x": 800.4409571559256, + "y": 641.2773065581465 + }, + "endPoint": { + "x": 763.7320682195796, + "y": 581.0516299915017 + } + }, + { + "source": "1447", + "target": "1445", + "weight": 0.0526316, + "startPoint": { + "x": 799.385548846333, + "y": 642.113663311627 + }, + "endPoint": { + "x": 788.9378955809477, + "y": 631.820508643908 + } + }, + { + "source": "1447", + "target": "1446", + "weight": 0.0526316, + "startPoint": { + "x": 803.8874677134147, + "y": 640.5047634650018 + }, + "endPoint": { + "x": 811.0944431522742, + "y": 573.0111001714316 + } + }, + { + "source": "1448", + "target": "1429", + "weight": 0.333333, + "startPoint": { + "x": 855.9247117417113, + "y": 602.2451382046986 + }, + "endPoint": { + "x": 824.5630871685192, + "y": 632.0741392761421 + } + }, + { + "source": "1448", + "target": "1430", + "weight": 0.333333, + "startPoint": { + "x": 854.9000152894056, + "y": 600.7241140686347 + }, + "endPoint": { + "x": 815.1748899664865, + "y": 618.7192907131985 + } + }, + { + "source": "1448", + "target": "1431", + "weight": 0.333333, + "startPoint": { + "x": 854.4654533864854, + "y": 597.6753093922023 + }, + "endPoint": { + "x": 814.563709241325, + "y": 591.963680546232 + } + }, + { + "source": "1450", + "target": "1449", + "weight": 1, + "startPoint": { + "x": 961.24778684988, + "y": 521.6546109459075 + }, + "endPoint": { + "x": 982.3847197306186, + "y": 488.0208008022178 + } + }, + { + "source": "1451", + "target": "283", + "weight": 0.5, + "startPoint": { + "x": 523.4280583045406, + "y": 385.8556610424684 + }, + "endPoint": { + "x": 545.4416721095237, + "y": 418.7894305056999 + } + }, + { + "source": "1451", + "target": "281", + "weight": 0.5, + "startPoint": { + "x": 515.2792270208756, + "y": 383.36086697057186 + }, + "endPoint": { + "x": 476.38332763511545, + "y": 399.23089839564227 + } + }, + { + "source": "1452", + "target": "216", + "weight": 1, + "startPoint": { + "x": 634.4106093093909, + "y": 622.9472152044367 + }, + "endPoint": { + "x": 595.4430955885839, + "y": 610.5646353842315 + } + }, + { + "source": "1453", + "target": "1360", + "weight": 1, + "startPoint": { + "x": 1179.75156487441, + "y": 613.5066338410295 + }, + "endPoint": { + "x": 1168.710067518389, + "y": 652.6305450758791 + } + }, + { + "source": "1454", + "target": "721", + "weight": 1, + "startPoint": { + "x": 120.76934688340404, + "y": -78.18329102751103 + }, + "endPoint": { + "x": 111.12886520404915, + "y": -39.30456222240946 + } + }, + { + "source": "1455", + "target": "482", + "weight": 1, + "startPoint": { + "x": -79.25796316813313, + "y": 98.87664722762298 + }, + "endPoint": { + "x": -43.56347639175178, + "y": 119.45355516063721 + } + }, + { + "source": "1457", + "target": "1456", + "weight": 0.333333, + "startPoint": { + "x": 743.5196310509541, + "y": -101.90330601290397 + }, + "endPoint": { + "x": 772.2309261693748, + "y": -83.73170882137262 + } + }, + { + "source": "1458", + "target": "1456", + "weight": 0.333333, + "startPoint": { + "x": 794.8088121469123, + "y": -114.01592383210618 + }, + "endPoint": { + "x": 779.4903661195622, + "y": -85.63050425481232 + } + }, + { + "source": "1458", + "target": "1457", + "weight": 0.333333, + "startPoint": { + "x": 792.0718894521302, + "y": -117.57601995561429 + }, + "endPoint": { + "x": 744.2211956391488, + "y": -106.12475375224987 + } + }, + { + "source": "1459", + "target": "1456", + "weight": 0.333333, + "startPoint": { + "x": 761.6027310607492, + "y": -138.7032277750226 + }, + "endPoint": { + "x": 775.4755755716579, + "y": -86.1084445610068 + } + }, + { + "source": "1459", + "target": "1457", + "weight": 0.333333, + "startPoint": { + "x": 757.5702237559022, + "y": -139.19077103889236 + }, + "endPoint": { + "x": 741.5019897013095, + "y": -109.67524691808269 + } + }, + { + "source": "1459", + "target": "1458", + "weight": 0.333333, + "startPoint": { + "x": 764.7563116015167, + "y": -140.9407768371797 + }, + "endPoint": { + "x": 792.8645229018406, + "y": -121.9366543724373 + } + }, + { + "source": "1460", + "target": "517", + "weight": 0.333333, + "startPoint": { + "x": 705.114980090527, + "y": 394.77611998939125 + }, + "endPoint": { + "x": 667.0570297448055, + "y": 444.0473443854839 + } + }, + { + "source": "1460", + "target": "127", + "weight": 0.333333, + "startPoint": { + "x": 706.0715098677888, + "y": 395.3694237951594 + }, + "endPoint": { + "x": 702.6576438609867, + "y": 402.3885271070117 + } + }, + { + "source": "1460", + "target": "151", + "weight": 0.333333, + "startPoint": { + "x": 703.0746807808898, + "y": 389.3919437117143 + }, + "endPoint": { + "x": 647.8952949818873, + "y": 378.85681973881617 + } + }, + { + "source": "1461", + "target": "55", + "weight": 0.5, + "startPoint": { + "x": 462.43867617702466, + "y": 447.6699812745063 + }, + "endPoint": { + "x": 435.3602626548657, + "y": 424.67508200202343 + } + }, + { + "source": "1461", + "target": "56", + "weight": 0.5, + "startPoint": { + "x": 463.1280645551965, + "y": 446.9898778685704 + }, + "endPoint": { + "x": 429.4799063289893, + "y": 406.2596833411051 + } + }, + { + "source": "1464", + "target": "860", + "weight": 0.2, + "startPoint": { + "x": 246.55000473227273, + "y": -20.258703526254344 + }, + "endPoint": { + "x": 227.39878504124397, + "y": -54.92261324800068 + } + }, + { + "source": "1464", + "target": "294", + "weight": 0.2, + "startPoint": { + "x": 253.9167653982942, + "y": -18.289536262452934 + }, + "endPoint": { + "x": 283.00671294970465, + "y": -35.87169828414569 + } + }, + { + "source": "1465", + "target": "1464", + "weight": 0.2, + "startPoint": { + "x": 225.30520708266152, + "y": -28.42115994966855 + }, + "endPoint": { + "x": 244.37602338602397, + "y": -18.068553517880844 + } + }, + { + "source": "1465", + "target": "860", + "weight": 0.2, + "startPoint": { + "x": 221.280662791157, + "y": -36.4852934242884 + }, + "endPoint": { + "x": 223.92989691081533, + "y": -54.29659234209777 + } + }, + { + "source": "1465", + "target": "294", + "weight": 0.2, + "startPoint": { + "x": 225.9360517930824, + "y": -31.66857997656525 + }, + "endPoint": { + "x": 282.24919648337203, + "y": -38.09322356216452 + } + }, + { + "source": "1466", + "target": "1464", + "weight": 0.2, + "startPoint": { + "x": 272.0395991117341, + "y": -64.43311195945498 + }, + "endPoint": { + "x": 251.5329719213421, + "y": -20.429805254329644 + } + }, + { + "source": "1466", + "target": "1465", + "weight": 0.2, + "startPoint": { + "x": 269.8825690846623, + "y": -66.2281779446127 + }, + "endPoint": { + "x": 224.95177187686951, + "y": -34.235308261303075 + } + }, + { + "source": "1466", + "target": "860", + "weight": 0.2, + "startPoint": { + "x": 268.96462024920135, + "y": -68.36515207597526 + }, + "endPoint": { + "x": 230.1372800171617, + "y": -60.78993743664615 + } + }, + { + "source": "1466", + "target": "294", + "weight": 0.2, + "startPoint": { + "x": 276.5561590067131, + "y": -64.37460082300574 + }, + "endPoint": { + "x": 285.5204298341321, + "y": -43.76040646195926 + } + }, + { + "source": "1467", + "target": "1464", + "weight": 0.2, + "startPoint": { + "x": 250.2832866141558, + "y": -79.06596629294864 + }, + "endPoint": { + "x": 249.3025248329685, + "y": -20.943789379185247 + } + }, + { + "source": "1467", + "target": "1465", + "weight": 0.2, + "startPoint": { + "x": 247.69331514366, + "y": -79.76385378418132 + }, + "endPoint": { + "x": 223.15426623191993, + "y": -35.846470880083714 + } + }, + { + "source": "1467", + "target": "860", + "weight": 0.2, + "startPoint": { + "x": 246.4251880893921, + "y": -80.73890014509317 + }, + "endPoint": { + "x": 228.68995259101902, + "y": -63.5630278258775 + } + }, + { + "source": "1467", + "target": "1466", + "weight": 0.2, + "startPoint": { + "x": 255.0265059309006, + "y": -81.62859534475412 + }, + "endPoint": { + "x": 269.71241600907, + "y": -72.35493306574615 + } + }, + { + "source": "1467", + "target": "294", + "weight": 0.2, + "startPoint": { + "x": 253.84914257842817, + "y": -80.30046251718122 + }, + "endPoint": { + "x": 284.2406866764651, + "y": -42.981383226133055 + } + }, + { + "source": "1468", + "target": "53", + "weight": 0.25, + "startPoint": { + "x": 341.1456607273022, + "y": 225.10486688625699 + }, + "endPoint": { + "x": 322.7975363440577, + "y": 293.4878603333563 + } + }, + { + "source": "1468", + "target": "1315", + "weight": 0.25, + "startPoint": { + "x": 338.4171376983292, + "y": 216.18781288267598 + }, + "endPoint": { + "x": 310.18510247012534, + "y": 191.68636970345833 + } + }, + { + "source": "1469", + "target": "53", + "weight": 0.25, + "startPoint": { + "x": 284.80695361983254, + "y": 236.10702577627245 + }, + "endPoint": { + "x": 318.6012496344643, + "y": 294.0489983162544 + } + }, + { + "source": "1469", + "target": "1468", + "weight": 0.25, + "startPoint": { + "x": 287.43830335604457, + "y": 230.32411366682067 + }, + "endPoint": { + "x": 337.1686512094804, + "y": 220.82470283743604 + } + }, + { + "source": "1469", + "target": "1315", + "weight": 0.25, + "startPoint": { + "x": 284.7030934333244, + "y": 226.54601428440475 + }, + "endPoint": { + "x": 303.36415291806713, + "y": 192.89146517464314 + } + }, + { + "source": "1470", + "target": "53", + "weight": 0.25, + "startPoint": { + "x": 313.48092066605705, + "y": 244.81512301836528 + }, + "endPoint": { + "x": 320.57670765644167, + "y": 293.35780280435614 + } + }, + { + "source": "1470", + "target": "1468", + "weight": 0.25, + "startPoint": { + "x": 317.28594176884974, + "y": 236.35881417715515 + }, + "endPoint": { + "x": 337.9704378648771, + "y": 222.80690405729615 + } + }, + { + "source": "1470", + "target": "1315", + "weight": 0.25, + "startPoint": { + "x": 311.9778106260603, + "y": 233.91866565290783 + }, + "endPoint": { + "x": 306.7388607935331, + "y": 193.53571553633466 + } + }, + { + "source": "1470", + "target": "1469", + "weight": 0.25, + "startPoint": { + "x": 307.36441899373216, + "y": 237.98115986556033 + }, + "endPoint": { + "x": 287.35696682293167, + "y": 232.74785524180456 + } + }, + { + "source": "1472", + "target": "1471", + "weight": 0.5, + "startPoint": { + "x": -157.03890454627432, + "y": -51.958894682951566 + }, + "endPoint": { + "x": -184.95899088480255, + "y": -21.9505501286177 + } + }, + { + "source": "1473", + "target": "1471", + "weight": 0.5, + "startPoint": { + "x": -202.77285954244658, + "y": -62.492082927029145 + }, + "endPoint": { + "x": -190.36094666878762, + "y": -23.168813848831267 + } + }, + { + "source": "1473", + "target": "1472", + "weight": 0.5, + "startPoint": { + "x": -199.06808098896587, + "y": -66.50517998828782 + }, + "endPoint": { + "x": -158.65272623330026, + "y": -57.217399780894226 + } + }, + { + "source": "1475", + "target": "1474", + "weight": 0.5, + "startPoint": { + "x": 1052.9957425019434, + "y": 809.2812304297191 + }, + "endPoint": { + "x": 1017.5462341883914, + "y": 792.1241312910946 + } + }, + { + "source": "1476", + "target": "1474", + "weight": 0.5, + "startPoint": { + "x": 1014.4296733019618, + "y": 835.5072593107251 + }, + "endPoint": { + "x": 1012.8157579480892, + "y": 795.223672220714 + } + }, + { + "source": "1476", + "target": "1475", + "weight": 0.5, + "startPoint": { + "x": 1019.2036129473352, + "y": 837.9184992344173 + }, + "endPoint": { + "x": 1053.3926281192573, + "y": 814.7616320759607 + } + }, + { + "source": "1477", + "target": "207", + "weight": 0.5, + "startPoint": { + "x": -168.26199941236527, + "y": 121.47687253908393 + }, + "endPoint": { + "x": -164.5692390877732, + "y": 152.25367266086005 + } + }, + { + "source": "1478", + "target": "1477", + "weight": 0.5, + "startPoint": { + "x": -202.11176045294175, + "y": 163.69710409177245 + }, + "endPoint": { + "x": -172.05967457597268, + "y": 120.52990448391017 + } + }, + { + "source": "1478", + "target": "207", + "weight": 0.5, + "startPoint": { + "x": -199.92336634890006, + "y": 166.85744115589216 + }, + "endPoint": { + "x": -169.24487034245817, + "y": 159.0680318934032 + } + }, + { + "source": "1480", + "target": "1479", + "weight": 1, + "startPoint": { + "x": 1063.8910848373678, + "y": -11.066417240010127 + }, + "endPoint": { + "x": 1035.573817483768, + "y": 17.093298450866598 + } + }, + { + "source": "1481", + "target": "96", + "weight": 0.5, + "startPoint": { + "x": 696.351903560792, + "y": 290.6301351434649 + }, + "endPoint": { + "x": 654.8985741566418, + "y": 316.8262979867281 + } + }, + { + "source": "1482", + "target": "1481", + "weight": 0.5, + "startPoint": { + "x": 665.5012900926752, + "y": 264.73266129950866 + }, + "endPoint": { + "x": 696.3830201713204, + "y": 284.70511738040386 + } + }, + { + "source": "1482", + "target": "96", + "weight": 0.5, + "startPoint": { + "x": 659.891443392852, + "y": 267.1557009609656 + }, + "endPoint": { + "x": 651.2406904258265, + "y": 314.3545866807589 + } + }, + { + "source": "1484", + "target": "1483", + "weight": 0.5, + "startPoint": { + "x": 1.005091682354567, + "y": -172.84349157494046 + }, + "endPoint": { + "x": 0.7862291731442484, + "y": -132.8986902903888 + } + }, + { + "source": "1485", + "target": "1483", + "weight": 0.5, + "startPoint": { + "x": 41.469075944365954, + "y": -149.97848676620833 + }, + "endPoint": { + "x": 5.565894581258716, + "y": -130.06632277928722 + } + }, + { + "source": "1485", + "target": "1484", + "weight": 0.5, + "startPoint": { + "x": 41.49644524924619, + "y": -155.36234952084322 + }, + "endPoint": { + "x": 5.8176572421228, + "y": -175.62709619853794 + } + }, + { + "source": "1487", + "target": "1486", + "weight": 1, + "startPoint": { + "x": -141.63841512272245, + "y": -164.48096239592587 + }, + "endPoint": { + "x": -173.10806144913792, + "y": -140.1851113119676 + } + }, + { + "source": "1488", + "target": "1142", + "weight": 0.5, + "startPoint": { + "x": -33.363282265389515, + "y": 213.46595167440697 + }, + "endPoint": { + "x": -73.7365625992352, + "y": 219.86606007932815 + } + }, + { + "source": "1489", + "target": "1488", + "weight": 0.5, + "startPoint": { + "x": -53.95973132182926, + "y": 176.62394423289942 + }, + "endPoint": { + "x": -31.154763365156338, + "y": 208.14858549663066 + } + }, + { + "source": "1489", + "target": "1142", + "weight": 0.5, + "startPoint": { + "x": -59.451843595254985, + "y": 177.1781010446926 + }, + "endPoint": { + "x": -76.9002698626074, + "y": 215.71678861774413 + } + }, + { + "source": "1492", + "target": "1491", + "weight": 1, + "startPoint": { + "x": 848.0219408313543, + "y": 395.11681709483514 + }, + "endPoint": { + "x": 842.5154463019047, + "y": 352.67342128348804 + } + }, + { + "source": "1493", + "target": "1491", + "weight": 0.25, + "startPoint": { + "x": 863.9237541837963, + "y": 323.3647912759924 + }, + "endPoint": { + "x": 845.5471663397232, + "y": 343.1858585837762 + } + }, + { + "source": "1494", + "target": "1493", + "weight": 1, + "startPoint": { + "x": 896.6379992639883, + "y": 356.0578874440367 + }, + "endPoint": { + "x": 871.0697229098313, + "y": 323.64949328796916 + } + }, + { + "source": "1496", + "target": "1495", + "weight": 1, + "startPoint": { + "x": -322.85229237569325, + "y": 397.4331062708279 + }, + "endPoint": { + "x": -308.0251870285174, + "y": 434.86999789880184 + } + }, + { + "source": "1497", + "target": "300", + "weight": 1, + "startPoint": { + "x": -19.37132785084737, + "y": 749.2536554014766 + }, + "endPoint": { + "x": -58.56722247090113, + "y": 734.5370795311745 + } + }, + { + "source": "1498", + "target": "82", + "weight": 1, + "startPoint": { + "x": -4.227721253101528, + "y": 625.637034891519 + }, + "endPoint": { + "x": -24.5022329360862, + "y": 590.139622573156 + } + }, + { + "source": "1500", + "target": "239", + "weight": 0.25, + "startPoint": { + "x": 324.47258574129796, + "y": 1083.7687088048876 + }, + "endPoint": { + "x": 302.0969367440104, + "y": 1073.439702936959 + } + }, + { + "source": "1501", + "target": "1500", + "weight": 0.25, + "startPoint": { + "x": 328.0765189737173, + "y": 1028.434539096347 + }, + "endPoint": { + "x": 329.33364368341495, + "y": 1080.5754547359707 + } + }, + { + "source": "1501", + "target": "239", + "weight": 0.25, + "startPoint": { + "x": 324.97958923139, + "y": 1027.568906655223 + }, + "endPoint": { + "x": 300.06767406814544, + "y": 1066.5017851971465 + } + }, + { + "source": "1502", + "target": "1500", + "weight": 0.25, + "startPoint": { + "x": 293.43440151679783, + "y": 1036.3742425901735 + }, + "endPoint": { + "x": 326.23791341193714, + "y": 1081.6209819255264 + } + }, + { + "source": "1502", + "target": "1501", + "weight": 0.25, + "startPoint": { + "x": 295.5565372666255, + "y": 1030.6474508846347 + }, + "endPoint": { + "x": 322.5935184763365, + "y": 1024.210053741588 + } + }, + { + "source": "1502", + "target": "239", + "weight": 0.25, + "startPoint": { + "x": 291.1588732239914, + "y": 1037.3382145992612 + }, + "endPoint": { + "x": 296.1505423471467, + "y": 1065.7177079364906 + } + }, + { + "source": "1503", + "target": "1500", + "weight": 0.25, + "startPoint": { + "x": 347.4534965403273, + "y": 1057.1436159061398 + }, + "endPoint": { + "x": 332.3702704026838, + "y": 1081.4030498075638 + } + }, + { + "source": "1503", + "target": "1501", + "weight": 0.25, + "startPoint": { + "x": 347.032820881902, + "y": 1048.09146930295 + }, + "endPoint": { + "x": 331.26868687533613, + "y": 1027.3174765212764 + } + }, + { + "source": "1503", + "target": "239", + "weight": 0.25, + "startPoint": { + "x": 345.16702714169924, + "y": 1054.2917123541902 + }, + "endPoint": { + "x": 302.293840443715, + "y": 1069.3156513795652 + } + }, + { + "source": "1503", + "target": "1502", + "weight": 0.25, + "startPoint": { + "x": 345.15294732458165, + "y": 1050.694593930095 + }, + "endPoint": { + "x": 295.4107127042592, + "y": 1033.6995825775136 + } + }, + { + "source": "1504", + "target": "1000", + "weight": 0.5, + "startPoint": { + "x": 198.82607020622567, + "y": 682.5592652117356 + }, + "endPoint": { + "x": 197.33455669187086, + "y": 700.7342586348464 + } + }, + { + "source": "1505", + "target": "1504", + "weight": 0.2, + "startPoint": { + "x": 241.53614397031663, + "y": 720.2598412978555 + }, + "endPoint": { + "x": 203.12281075420574, + "y": 681.0085134714684 + } + }, + { + "source": "1506", + "target": "1504", + "weight": 0.2, + "startPoint": { + "x": 221.99445526602352, + "y": 696.8217397049192 + }, + "endPoint": { + "x": 203.42725466403465, + "y": 680.6855085761957 + } + }, + { + "source": "1506", + "target": "1505", + "weight": 0.2, + "startPoint": { + "x": 229.6066141482088, + "y": 704.7042214434565 + }, + "endPoint": { + "x": 241.92222994513773, + "y": 719.9159974303642 + } + }, + { + "source": "1507", + "target": "1504", + "weight": 0.2, + "startPoint": { + "x": 225.20464561760357, + "y": 656.8614218553885 + }, + "endPoint": { + "x": 203.61333350301504, + "y": 673.6958642112871 + } + }, + { + "source": "1507", + "target": "1505", + "weight": 0.2, + "startPoint": { + "x": 230.74439956888907, + "y": 658.8465671307471 + }, + "endPoint": { + "x": 244.1807137150179, + "y": 718.8236895286343 + } + }, + { + "source": "1507", + "target": "1506", + "weight": 0.2, + "startPoint": { + "x": 229.14524639973484, + "y": 658.9652600227864 + }, + "endPoint": { + "x": 226.54262208970792, + "y": 694.943890148386 + } + }, + { + "source": "1508", + "target": "1504", + "weight": 0.2, + "startPoint": { + "x": 268.3936203155566, + "y": 697.7824227746569 + }, + "endPoint": { + "x": 204.5445960356411, + "y": 678.6559665938393 + } + }, + { + "source": "1508", + "target": "1505", + "weight": 0.2, + "startPoint": { + "x": 269.5293409377377, + "y": 702.9895537406584 + }, + "endPoint": { + "x": 249.51600957674833, + "y": 720.5618062205435 + } + }, + { + "source": "1508", + "target": "1506", + "weight": 0.2, + "startPoint": { + "x": 268.1636970467131, + "y": 699.4843856088297 + }, + "endPoint": { + "x": 231.6444086733087, + "y": 700.3058678641632 + } + }, + { + "source": "1508", + "target": "1507", + "weight": 0.2, + "startPoint": { + "x": 269.8500378975065, + "y": 695.3962791165008 + }, + "endPoint": { + "x": 233.35433701307574, + "y": 657.4440121420529 + } + }, + { + "source": "1509", + "target": "1504", + "weight": 0.2, + "startPoint": { + "x": 257.40951436938735, + "y": 668.4964280397334 + }, + "endPoint": { + "x": 204.71695084292688, + "y": 676.2745248583383 + } + }, + { + "source": "1509", + "target": "1505", + "weight": 0.2, + "startPoint": { + "x": 261.2259733761271, + "y": 672.9478525892733 + }, + "endPoint": { + "x": 247.00762599947547, + "y": 718.9360709015041 + } + }, + { + "source": "1509", + "target": "1506", + "weight": 0.2, + "startPoint": { + "x": 258.74590903041354, + "y": 671.3541189093173 + }, + "endPoint": { + "x": 230.25044555072483, + "y": 696.7686980932511 + } + }, + { + "source": "1509", + "target": "1507", + "weight": 0.2, + "startPoint": { + "x": 257.7918871804891, + "y": 665.5345851549022 + }, + "endPoint": { + "x": 234.60073659120974, + "y": 655.638269633227 + } + }, + { + "source": "1509", + "target": "1508", + "weight": 0.2, + "startPoint": { + "x": 264.6276223992826, + "y": 672.898261406847 + }, + "endPoint": { + "x": 271.8852386029953, + "y": 694.1556966831026 + } + }, + { + "source": "1512", + "target": "1511", + "weight": 0.5, + "startPoint": { + "x": -208.40330315415198, + "y": -33.35654561068061 + }, + "endPoint": { + "x": -248.699436343818, + "y": -26.078514014966572 + } + }, + { + "source": "1513", + "target": "1511", + "weight": 0.5, + "startPoint": { + "x": -223.9259519458493, + "y": 10.018288002261533 + }, + "endPoint": { + "x": -250.52678458608924, + "y": -20.9299603611942 + } + }, + { + "source": "1513", + "target": "1512", + "weight": 0.5, + "startPoint": { + "x": -218.48910832007718, + "y": 9.010386502345188 + }, + "endPoint": { + "x": -204.84263852266477, + "y": -29.15520727308525 + } + }, + { + "source": "1514", + "target": "1000", + "weight": 0.5, + "startPoint": { + "x": 238.1676353798765, + "y": 673.3880513890291 + }, + "endPoint": { + "x": 201.18957636055083, + "y": 702.7926486500411 + } + }, + { + "source": "1514", + "target": "1504", + "weight": 0.5, + "startPoint": { + "x": 237.04557443249348, + "y": 670.8584743570516 + }, + "endPoint": { + "x": 204.70283097107134, + "y": 676.1840860120548 + } + }, + { + "source": "1515", + "target": "1120", + "weight": 0.333333, + "startPoint": { + "x": 906.3625011578542, + "y": 372.74023024823305 + }, + "endPoint": { + "x": 908.799291937357, + "y": 336.9036181725279 + } + }, + { + "source": "1516", + "target": "1120", + "weight": 0.333333, + "startPoint": { + "x": 947.6739073187025, + "y": 331.8867981785768 + }, + "endPoint": { + "x": 914.6720045282514, + "y": 331.4834971607783 + } + }, + { + "source": "1516", + "target": "1515", + "weight": 0.333333, + "startPoint": { + "x": 949.2467040623247, + "y": 335.80501894548513 + }, + "endPoint": { + "x": 909.9161705367626, + "y": 374.37654637806844 + } + }, + { + "source": "1517", + "target": "1120", + "weight": 0.333333, + "startPoint": { + "x": 945.5242677047642, + "y": 372.10073266177886 + }, + "endPoint": { + "x": 912.8369856691053, + "y": 335.5176210834643 + } + }, + { + "source": "1517", + "target": "1515", + "weight": 0.333333, + "startPoint": { + "x": 943.6948738366791, + "y": 376.45966023529553 + }, + "endPoint": { + "x": 911.4833422893238, + "y": 377.9699634941461 + } + }, + { + "source": "1517", + "target": "1516", + "weight": 0.333333, + "startPoint": { + "x": 949.6821320762134, + "y": 370.7242309082775 + }, + "endPoint": { + "x": 952.6802028015321, + "y": 337.4318397397583 + } + }, + { + "source": "1518", + "target": "243", + "weight": 0.25, + "startPoint": { + "x": -279.42851641670563, + "y": 103.89579454314844 + }, + "endPoint": { + "x": -254.57008369715433, + "y": 90.5497431405827 + } + }, + { + "source": "1518", + "target": "927", + "weight": 0.25, + "startPoint": { + "x": -281.1911596024805, + "y": 111.0519950698161 + }, + "endPoint": { + "x": -267.21277275624664, + "y": 131.7016551227773 + } + }, + { + "source": "1519", + "target": "1518", + "weight": 0.25, + "startPoint": { + "x": -307.01043311909564, + "y": 120.88926316664372 + }, + "endPoint": { + "x": -288.9215143675434, + "y": 109.43907228316888 + } + }, + { + "source": "1519", + "target": "243", + "weight": 0.25, + "startPoint": { + "x": -306.8986927029005, + "y": 121.07369354438637 + }, + "endPoint": { + "x": -254.48325814369622, + "y": 90.70536181530149 + } + }, + { + "source": "1519", + "target": "927", + "weight": 0.25, + "startPoint": { + "x": -306.33648503280716, + "y": 125.22204584853715 + }, + "endPoint": { + "x": -269.45079805865674, + "y": 134.865122020013 + } + }, + { + "source": "1520", + "target": "1518", + "weight": 0.25, + "startPoint": { + "x": -294.02125474346246, + "y": 77.99534258673035 + }, + "endPoint": { + "x": -286.053967550395, + "y": 101.29329727848854 + } + }, + { + "source": "1520", + "target": "1519", + "weight": 0.25, + "startPoint": { + "x": -297.4326983321888, + "y": 78.04359351886536 + }, + "endPoint": { + "x": -310.0258746944054, + "y": 118.57856402231023 + } + }, + { + "source": "1520", + "target": "243", + "weight": 0.25, + "startPoint": { + "x": -290.576335916084, + "y": 74.50985840204045 + }, + "endPoint": { + "x": -254.9488897377311, + "y": 86.2295013730537 + } + }, + { + "source": "1520", + "target": "927", + "weight": 0.25, + "startPoint": { + "x": -293.34504730866325, + "y": 77.71247778017812 + }, + "endPoint": { + "x": -266.58551059001906, + "y": 131.3349945037783 + } + }, + { + "source": "1523", + "target": "1522", + "weight": 1, + "startPoint": { + "x": 580.8098245502156, + "y": 1169.5552699258767 + }, + "endPoint": { + "x": 615.2957225254762, + "y": 1149.0372233615437 + } + }, + { + "source": "1526", + "target": "1525", + "weight": 1, + "startPoint": { + "x": -271.11696023058147, + "y": 681.7036637542014 + }, + "endPoint": { + "x": -262.79960109225425, + "y": 642.547086093761 + } + }, + { + "source": "1529", + "target": "54", + "weight": 0.5, + "startPoint": { + "x": 306.3983915712397, + "y": 447.4565757466261 + }, + "endPoint": { + "x": 325.37982397747214, + "y": 405.9802249641663 + } + }, + { + "source": "1529", + "target": "33", + "weight": 0.5, + "startPoint": { + "x": 307.9543512688285, + "y": 448.52477609007116 + }, + "endPoint": { + "x": 334.73644073225756, + "y": 421.12797183155055 + } + }, + { + "source": "1531", + "target": "1530", + "weight": 1, + "startPoint": { + "x": 620.8962939008196, + "y": -324.5605189592399 + }, + "endPoint": { + "x": 659.2591572279133, + "y": -314.19398148190834 + } + }, + { + "source": "1532", + "target": "9", + "weight": 1, + "startPoint": { + "x": 158.5924463229824, + "y": 1020.3377598989453 + }, + "endPoint": { + "x": 184.278712825902, + "y": 989.2345117777105 + } + }, + { + "source": "1533", + "target": "532", + "weight": 0.2, + "startPoint": { + "x": 409.19946796555297, + "y": -230.91930558917326 + }, + "endPoint": { + "x": 445.70267372993334, + "y": -194.62983752416713 + } + }, + { + "source": "1533", + "target": "531", + "weight": 0.2, + "startPoint": { + "x": 410.5056342829348, + "y": -233.02474583351452 + }, + "endPoint": { + "x": 449.4703187378782, + "y": -219.76217572874376 + } + }, + { + "source": "1533", + "target": "530", + "weight": 0.2, + "startPoint": { + "x": 410.7753938335237, + "y": -235.30575063956692 + }, + "endPoint": { + "x": 464.7007133596727, + "y": -240.31575544807572 + } + }, + { + "source": "1534", + "target": "532", + "weight": 0.2, + "startPoint": { + "x": 433.9780140094479, + "y": -253.25406258085167 + }, + "endPoint": { + "x": 448.2692432918881, + "y": -196.08797645628212 + } + }, + { + "source": "1534", + "target": "1533", + "weight": 0.2, + "startPoint": { + "x": 428.49485558590817, + "y": -254.9796141570687 + }, + "endPoint": { + "x": 409.44821629863407, + "y": -238.40719541903258 + } + }, + { + "source": "1534", + "target": "531", + "weight": 0.2, + "startPoint": { + "x": 435.2674498775322, + "y": -253.75580655623614 + }, + "endPoint": { + "x": 452.05361874913046, + "y": -222.82401092981553 + } + }, + { + "source": "1534", + "target": "530", + "weight": 0.2, + "startPoint": { + "x": 437.61534354984235, + "y": -256.2368386446341 + }, + "endPoint": { + "x": 465.20587924920375, + "y": -243.17756336680196 + } + }, + { + "source": "1535", + "target": "532", + "weight": 0.2, + "startPoint": { + "x": 417.5495223477096, + "y": -200.03971008549 + }, + "endPoint": { + "x": 444.32044932224835, + "y": -192.28284964764114 + } + }, + { + "source": "1535", + "target": "1533", + "weight": 0.2, + "startPoint": { + "x": 411.1379766071371, + "y": -206.95328524436053 + }, + "endPoint": { + "x": 406.42780964602713, + "y": -229.4140450277381 + } + }, + { + "source": "1535", + "target": "1534", + "weight": 0.2, + "startPoint": { + "x": 414.1177204734267, + "y": -206.74957448829161 + }, + "endPoint": { + "x": 430.7931813855872, + "y": -253.4106517076004 + } + }, + { + "source": "1535", + "target": "531", + "weight": 0.2, + "startPoint": { + "x": 417.39582057901345, + "y": -203.55613051363173 + }, + "endPoint": { + "x": 449.5479624162712, + "y": -216.00420766841728 + } + }, + { + "source": "1535", + "target": "530", + "weight": 0.2, + "startPoint": { + "x": 416.8194625873644, + "y": -204.65636392624396 + }, + "endPoint": { + "x": 465.6244745803037, + "y": -237.73855878118943 + } + }, + { + "source": "1536", + "target": "843", + "weight": 1, + "startPoint": { + "x": -19.29395841748495, + "y": 257.89535535252253 + }, + "endPoint": { + "x": -25.767018838455648, + "y": 298.76068556371285 + } + }, + { + "source": "1538", + "target": "1537", + "weight": 0.5, + "startPoint": { + "x": 815.0751698875694, + "y": -44.10066254456184 + }, + "endPoint": { + "x": 854.5613184291552, + "y": -32.9096402512932 + } + }, + { + "source": "1539", + "target": "1537", + "weight": 0.5, + "startPoint": { + "x": 847.8402690759359, + "y": -75.50130094384431 + }, + "endPoint": { + "x": 858.4071313211612, + "y": -36.71649554307005 + } + }, + { + "source": "1539", + "target": "1538", + "weight": 0.5, + "startPoint": { + "x": 842.4301723572363, + "y": -76.99551528620589 + }, + "endPoint": { + "x": 813.7479161267345, + "y": -49.41274561732018 + } + }, + { + "source": "1540", + "target": "1493", + "weight": 0.25, + "startPoint": { + "x": 849.1674632160458, + "y": 287.9778704469754 + }, + "endPoint": { + "x": 864.8686185510511, + "y": 314.59433710434496 + } + }, + { + "source": "1540", + "target": "1491", + "weight": 0.25, + "startPoint": { + "x": 845.9815270020205, + "y": 288.7267417789392 + }, + "endPoint": { + "x": 842.1992766714174, + "y": 341.73308080213053 + } + }, + { + "source": "1541", + "target": "1540", + "weight": 0.25, + "startPoint": { + "x": 817.3272822244596, + "y": 290.21065423792606 + }, + "endPoint": { + "x": 841.0248103509141, + "y": 284.5240665844189 + } + }, + { + "source": "1541", + "target": "1493", + "weight": 0.25, + "startPoint": { + "x": 816.8986189595073, + "y": 293.9533868512074 + }, + "endPoint": { + "x": 862.743590465948, + "y": 316.87216124983644 + } + }, + { + "source": "1541", + "target": "1491", + "weight": 0.25, + "startPoint": { + "x": 814.5747035530555, + "y": 296.3430403492552 + }, + "endPoint": { + "x": 839.2122277787407, + "y": 342.37012278153804 + } + }, + { + "source": "1542", + "target": "1540", + "weight": 0.25, + "startPoint": { + "x": 812.7726198068696, + "y": 324.6622409090324 + }, + "endPoint": { + "x": 842.9081185119921, + "y": 287.5120737332424 + } + }, + { + "source": "1542", + "target": "1541", + "weight": 0.25, + "startPoint": { + "x": 809.6991914954626, + "y": 323.4475714490235 + }, + "endPoint": { + "x": 811.5876744817575, + "y": 296.98008374297484 + } + }, + { + "source": "1542", + "target": "1493", + "weight": 0.25, + "startPoint": { + "x": 814.7347776591847, + "y": 328.0406326834836 + }, + "endPoint": { + "x": 862.2360775097586, + "y": 320.2245092374901 + } + }, + { + "source": "1542", + "target": "1491", + "weight": 0.25, + "startPoint": { + "x": 814.101155264329, + "y": 331.63053424749654 + }, + "endPoint": { + "x": 837.0144218109552, + "y": 344.52222270322653 + } + }, + { + "source": "1544", + "target": "1543", + "weight": 1, + "startPoint": { + "x": -363.6177907307581, + "y": 341.22010465986233 + }, + "endPoint": { + "x": -358.37566359105415, + "y": 380.8382860367884 + } + }, + { + "source": "1546", + "target": "1545", + "weight": 0.333333, + "startPoint": { + "x": 51.71944235396155, + "y": 1028.928603828614 + }, + "endPoint": { + "x": 72.05932769149955, + "y": 980.5657811940672 + } + }, + { + "source": "1547", + "target": "1545", + "weight": 0.333333, + "startPoint": { + "x": 38.61034232344979, + "y": 989.5408504731627 + }, + "endPoint": { + "x": 69.07568941125173, + "y": 977.5152911440821 + } + }, + { + "source": "1547", + "target": "1546", + "weight": 0.333333, + "startPoint": { + "x": 35.44459385415846, + "y": 996.7029004482687 + }, + "endPoint": { + "x": 47.637094648857484, + "y": 1028.855807334256 + } + }, + { + "source": "1548", + "target": "1545", + "weight": 0.333333, + "startPoint": { + "x": 88.0224581451391, + "y": 1011.303077629225 + }, + "endPoint": { + "x": 76.17329309747142, + "y": 980.6264767080056 + } + }, + { + "source": "1548", + "target": "1546", + "weight": 0.333333, + "startPoint": { + "x": 84.95995477518171, + "y": 1018.6258229462331 + }, + "endPoint": { + "x": 54.63145323574323, + "y": 1031.8062975562775 + } + }, + { + "source": "1548", + "target": "1547", + "weight": 0.333333, + "startPoint": { + "x": 84.97026198531513, + "y": 1014.2179007016852 + }, + "endPoint": { + "x": 38.52840771485023, + "y": 993.7759763953889 + } + }, + { + "source": "1549", + "target": "308", + "weight": 1, + "startPoint": { + "x": 113.82194329552225, + "y": 482.251194795454 + }, + "endPoint": { + "x": 140.56561202039487, + "y": 449.8795278449195 + } + }, + { + "source": "1550", + "target": "34", + "weight": 0.833333, + "startPoint": { + "x": 371.56309007963966, + "y": 370.90056691476394 + }, + "endPoint": { + "x": 353.8682417840268, + "y": 335.0348838039311 + } + }, + { + "source": "1550", + "target": "33", + "weight": 1.33333, + "startPoint": { + "x": 370.4193960435158, + "y": 380.01073663659764 + }, + "endPoint": { + "x": 342.1583051569389, + "y": 413.0172140201779 + } + }, + { + "source": "1550", + "target": "54", + "weight": 0.5, + "startPoint": { + "x": 369.1627062142584, + "y": 378.4566745438463 + }, + "endPoint": { + "x": 332.50241853382215, + "y": 398.3553289020999 + } + }, + { + "source": "1551", + "target": "1550", + "weight": 0.333333, + "startPoint": { + "x": 328.9643729455016, + "y": 371.3843122263117 + }, + "endPoint": { + "x": 368.5231887443871, + "y": 375.29223804557483 + } + }, + { + "source": "1551", + "target": "34", + "weight": 0.333333, + "startPoint": { + "x": 326.6019526184253, + "y": 366.3079672880756 + }, + "endPoint": { + "x": 348.3238483472388, + "y": 334.6381564190293 + } + }, + { + "source": "1551", + "target": "33", + "weight": 0.333333, + "startPoint": { + "x": 325.193635201964, + "y": 376.0734381852211 + }, + "endPoint": { + "x": 336.87853510048836, + "y": 411.9651854599643 + } + }, + { + "source": "1553", + "target": "294", + "weight": 0.333333, + "startPoint": { + "x": 245.09645780402437, + "y": -35.57512033178245 + }, + "endPoint": { + "x": 282.2286307601952, + "y": -38.3123258015202 + } + }, + { + "source": "1554", + "target": "294", + "weight": 0.333333, + "startPoint": { + "x": 287.6356410314172, + "y": -78.38783660741119 + }, + "endPoint": { + "x": 287.7029193607982, + "y": -44.21665164877792 + } + }, + { + "source": "1554", + "target": "1553", + "weight": 0.333333, + "startPoint": { + "x": 283.76411445221794, + "y": -79.97055495623046 + }, + "endPoint": { + "x": 243.47203834844925, + "y": -39.0880548154823 + } + }, + { + "source": "1555", + "target": "294", + "weight": 0.333333, + "startPoint": { + "x": 246.2249905377199, + "y": -73.88807940380583 + }, + "endPoint": { + "x": 283.5183935557832, + "y": -42.27320563547629 + } + }, + { + "source": "1555", + "target": "1553", + "weight": 0.333333, + "startPoint": { + "x": 241.71551938723255, + "y": -71.95359998924766 + }, + "endPoint": { + "x": 239.9254571147223, + "y": -40.66180656555811 + } + }, + { + "source": "1555", + "target": "1554", + "weight": 0.333333, + "startPoint": { + "x": 247.47552908747946, + "y": -78.21419965953223 + }, + "endPoint": { + "x": 282.1789192424712, + "y": -83.11824901816 + } + }, + { + "source": "1556", + "target": "676", + "weight": 0.333333, + "startPoint": { + "x": 385.385319463095, + "y": 106.44107512162125 + }, + "endPoint": { + "x": 415.2086046845601, + "y": 120.05214318513892 + } + }, + { + "source": "1557", + "target": "1556", + "weight": 0.333333, + "startPoint": { + "x": 443.0442588834401, + "y": 90.93015893309901 + }, + "endPoint": { + "x": 385.7632003845529, + "y": 103.02155365283497 + } + }, + { + "source": "1557", + "target": "676", + "weight": 0.333333, + "startPoint": { + "x": 444.82275906167587, + "y": 93.94980369564743 + }, + "endPoint": { + "x": 423.81504905698927, + "y": 118.1801070724893 + } + }, + { + "source": "1558", + "target": "1556", + "weight": 0.333333, + "startPoint": { + "x": 406.50227535575965, + "y": 72.59954186691235 + }, + "endPoint": { + "x": 383.8886928259723, + "y": 99.92057531223145 + } + }, + { + "source": "1558", + "target": "676", + "weight": 0.333333, + "startPoint": { + "x": 411.03079478628933, + "y": 73.76689285301632 + }, + "endPoint": { + "x": 419.1905222461148, + "y": 116.93142250833024 + } + }, + { + "source": "1558", + "target": "1557", + "weight": 0.333333, + "startPoint": { + "x": 414.81230876234036, + "y": 71.04215170780289 + }, + "endPoint": { + "x": 443.62254339040163, + "y": 87.11465793271748 + } + }, + { + "source": "1560", + "target": "1145", + "weight": 0.333333, + "startPoint": { + "x": 512.8890885091724, + "y": 711.4574746110509 + }, + "endPoint": { + "x": 538.5035445032706, + "y": 735.4603655484051 + } + }, + { + "source": "1560", + "target": "219", + "weight": 0.333333, + "startPoint": { + "x": 514.375700399187, + "y": 707.663506098053 + }, + "endPoint": { + "x": 545.1949961080363, + "y": 707.4775701511049 + } + }, + { + "source": "1561", + "target": "1560", + "weight": 0.333333, + "startPoint": { + "x": 583.4849970535155, + "y": 722.8504032458176 + }, + "endPoint": { + "x": 514.26574875034, + "y": 708.7914285142953 + } + }, + { + "source": "1561", + "target": "1145", + "weight": 0.333333, + "startPoint": { + "x": 583.6512448378121, + "y": 725.6664673472662 + }, + "endPoint": { + "x": 547.7405329948351, + "y": 737.4998294646588 + } + }, + { + "source": "1561", + "target": "219", + "weight": 0.333333, + "startPoint": { + "x": 583.8262723388837, + "y": 721.7631952586243 + }, + "endPoint": { + "x": 555.7435689885438, + "y": 709.6263376430027 + } + }, + { + "source": "1562", + "target": "63", + "weight": 0.142857, + "startPoint": { + "x": 907.1968609640309, + "y": 107.52401702897572 + }, + "endPoint": { + "x": 864.1594532770309, + "y": 154.40610166960607 + } + }, + { + "source": "1562", + "target": "62", + "weight": 0.142857, + "startPoint": { + "x": 905.4270770550021, + "y": 103.81704672524067 + }, + "endPoint": { + "x": 867.0031105576918, + "y": 106.22992764313416 + } + }, + { + "source": "1563", + "target": "1562", + "weight": 0.142857, + "startPoint": { + "x": 916.5840546678667, + "y": 127.87797060538253 + }, + "endPoint": { + "x": 912.1604360842766, + "y": 108.82977460856779 + } + }, + { + "source": "1563", + "target": "63", + "weight": 0.142857, + "startPoint": { + "x": 912.7930744181592, + "y": 135.44837167829385 + }, + "endPoint": { + "x": 865.4752010586977, + "y": 156.24479956514924 + } + }, + { + "source": "1563", + "target": "62", + "weight": 0.142857, + "startPoint": { + "x": 912.8571753478881, + "y": 130.88196405470887 + }, + "endPoint": { + "x": 866.484973500601, + "y": 108.92806285852724 + } + }, + { + "source": "1564", + "target": "1562", + "weight": 0.142857, + "startPoint": { + "x": 850.271010482778, + "y": 128.1785926458789 + }, + "endPoint": { + "x": 905.8227251000566, + "y": 105.54740145457976 + } + }, + { + "source": "1564", + "target": "1563", + "weight": 0.142857, + "startPoint": { + "x": 850.6728443843297, + "y": 130.4791903111005 + }, + "endPoint": { + "x": 912.3328524343001, + "y": 133.00985633421945 + } + }, + { + "source": "1564", + "target": "63", + "weight": 0.142857, + "startPoint": { + "x": 847.7950846094391, + "y": 135.09080582346581 + }, + "endPoint": { + "x": 857.8224356981092, + "y": 153.6206143064856 + } + }, + { + "source": "1564", + "target": "62", + "weight": 0.142857, + "startPoint": { + "x": 848.300791542163, + "y": 125.7265220005283 + }, + "endPoint": { + "x": 858.3906021370174, + "y": 111.10175379921616 + } + }, + { + "source": "1565", + "target": "1562", + "weight": 0.142857, + "startPoint": { + "x": 891.7541073956032, + "y": 131.51483080822334 + }, + "endPoint": { + "x": 907.8132398342354, + "y": 108.01340747941096 + } + }, + { + "source": "1565", + "target": "1563", + "weight": 0.142857, + "startPoint": { + "x": 894.1255633085984, + "y": 135.52668540924893 + }, + "endPoint": { + "x": 912.3537451570354, + "y": 133.76460542324668 + } + }, + { + "source": "1565", + "target": "1564", + "weight": 0.142857, + "startPoint": { + "x": 883.199423733577, + "y": 135.32828147801868 + }, + "endPoint": { + "x": 850.6291295627482, + "y": 130.98125824098526 + } + }, + { + "source": "1565", + "target": "63", + "weight": 0.142857, + "startPoint": { + "x": 884.3438985518346, + "y": 139.47615022999778 + }, + "endPoint": { + "x": 864.7472334027177, + "y": 155.0375140871293 + } + }, + { + "source": "1565", + "target": "62", + "weight": 0.142857, + "startPoint": { + "x": 884.9262014241765, + "y": 132.00925616739522 + }, + "endPoint": { + "x": 865.2388039020079, + "y": 110.62126381952491 + } + }, + { + "source": "1566", + "target": "1562", + "weight": 0.142857, + "startPoint": { + "x": 885.6642318556139, + "y": 93.20900721830014 + }, + "endPoint": { + "x": 905.8210293899415, + "y": 101.40145847125684 + } + }, + { + "source": "1566", + "target": "1563", + "weight": 0.142857, + "startPoint": { + "x": 884.2142135463108, + "y": 95.25666188766762 + }, + "endPoint": { + "x": 914.1830089350398, + "y": 129.11685634675067 + } + }, + { + "source": "1566", + "target": "1564", + "weight": 0.142857, + "startPoint": { + "x": 876.8788994950573, + "y": 95.21649944853505 + }, + "endPoint": { + "x": 848.8675678169845, + "y": 126.17526767239157 + } + }, + { + "source": "1566", + "target": "1565", + "weight": 0.142857, + "startPoint": { + "x": 881.5429745896766, + "y": 96.55119303419414 + }, + "endPoint": { + "x": 887.6771043693693, + "y": 130.64281827390815 + } + }, + { + "source": "1566", + "target": "63", + "weight": 0.142857, + "startPoint": { + "x": 878.9933915397462, + "y": 96.40760405932537 + }, + "endPoint": { + "x": 862.0156544305229, + "y": 153.18828765972438 + } + }, + { + "source": "1566", + "target": "62", + "weight": 0.142857, + "startPoint": { + "x": 876.2953534778858, + "y": 94.60019610566219 + }, + "endPoint": { + "x": 865.7875658640154, + "y": 103.11255128318061 + } + }, + { + "source": "1567", + "target": "1562", + "weight": 0.142857, + "startPoint": { + "x": 898.9364427193606, + "y": 154.9526728632919 + }, + "endPoint": { + "x": 909.6696850560833, + "y": 108.82921473374334 + } + }, + { + "source": "1567", + "target": "1563", + "weight": 0.142857, + "startPoint": { + "x": 900.9723903379959, + "y": 155.8964907995245 + }, + "endPoint": { + "x": 914.5456986732431, + "y": 137.64844934237203 + } + }, + { + "source": "1567", + "target": "1564", + "weight": 0.142857, + "startPoint": { + "x": 892.9164382636516, + "y": 157.57743289686076 + }, + "endPoint": { + "x": 849.9508955782787, + "y": 132.98575613154412 + } + }, + { + "source": "1567", + "target": "1565", + "weight": 0.142857, + "startPoint": { + "x": 895.7691835998257, + "y": 155.1558056682439 + }, + "endPoint": { + "x": 890.5717618891086, + "y": 141.20962754733665 + } + }, + { + "source": "1567", + "target": "1566", + "weight": 0.142857, + "startPoint": { + "x": 896.3684145803901, + "y": 154.9706486780058 + }, + "endPoint": { + "x": 881.890444924261, + "y": 96.47701193949743 + } + }, + { + "source": "1567", + "target": "63", + "weight": 0.142857, + "startPoint": { + "x": 892.1966465201757, + "y": 160.0364615743897 + }, + "endPoint": { + "x": 865.9332659799818, + "y": 158.73085205213832 + } + }, + { + "source": "1567", + "target": "62", + "weight": 0.142857, + "startPoint": { + "x": 894.6183132612928, + "y": 155.74713158157016 + }, + "endPoint": { + "x": 864.5854726104968, + "y": 111.13703771475092 + } + }, + { + "source": "1569", + "target": "1568", + "weight": 1, + "startPoint": { + "x": 99.6387094877048, + "y": -313.7400825226384 + }, + "endPoint": { + "x": 119.6896392868878, + "y": -348.5018219908701 + } + }, + { + "source": "1570", + "target": "337", + "weight": 0.2, + "startPoint": { + "x": 296.8282228848159, + "y": 853.4299958118157 + }, + "endPoint": { + "x": 313.784065297111, + "y": 872.5320951223264 + } + }, + { + "source": "1570", + "target": "631", + "weight": 0.2, + "startPoint": { + "x": 298.1618325047467, + "y": 846.9924159282571 + }, + "endPoint": { + "x": 327.92411647383744, + "y": 833.1148763180192 + } + }, + { + "source": "1571", + "target": "337", + "weight": 0.2, + "startPoint": { + "x": 310.06100349629065, + "y": 818.1166052723911 + }, + "endPoint": { + "x": 316.7476781386488, + "y": 871.1885312969789 + } + }, + { + "source": "1571", + "target": "631", + "weight": 0.2, + "startPoint": { + "x": 313.73052089678555, + "y": 816.0162604175204 + }, + "endPoint": { + "x": 328.55182153481115, + "y": 827.4340774639838 + } + }, + { + "source": "1571", + "target": "1570", + "weight": 0.2, + "startPoint": { + "x": 307.15067736673126, + "y": 817.6905664903541 + }, + "endPoint": { + "x": 295.3998874975494, + "y": 844.2858803936789 + } + }, + { + "source": "1572", + "target": "337", + "weight": 0.2, + "startPoint": { + "x": 359.07246178943564, + "y": 836.6007461280752 + }, + "endPoint": { + "x": 321.3993648676866, + "y": 872.8328561741994 + } + }, + { + "source": "1572", + "target": "631", + "weight": 0.2, + "startPoint": { + "x": 357.54867442348353, + "y": 832.4243336325745 + }, + "endPoint": { + "x": 338.39681303029596, + "y": 831.1544699818343 + } + }, + { + "source": "1572", + "target": "1570", + "weight": 0.2, + "startPoint": { + "x": 357.6843873653558, + "y": 834.054529911183 + }, + "endPoint": { + "x": 298.52932252110764, + "y": 848.0503827057546 + } + }, + { + "source": "1572", + "target": "1571", + "weight": 0.2, + "startPoint": { + "x": 357.88696472628476, + "y": 830.8566303861256 + }, + "endPoint": { + "x": 314.52313861319124, + "y": 814.5913278660398 + } + }, + { + "source": "1573", + "target": "337", + "weight": 0.2, + "startPoint": { + "x": 346.71479875844545, + "y": 871.3977609980843 + }, + "endPoint": { + "x": 322.8489409512663, + "y": 875.675114202339 + } + }, + { + "source": "1573", + "target": "631", + "weight": 0.2, + "startPoint": { + "x": 349.7288523682514, + "y": 865.478594858779 + }, + "endPoint": { + "x": 335.3085481381176, + "y": 835.7394816537785 + } + }, + { + "source": "1573", + "target": "1570", + "weight": 0.2, + "startPoint": { + "x": 346.9505359008746, + "y": 868.5732189442323 + }, + "endPoint": { + "x": 298.35508703817834, + "y": 851.170966570854 + } + }, + { + "source": "1573", + "target": "1571", + "weight": 0.2, + "startPoint": { + "x": 348.8565579529801, + "y": 866.0066081011341 + }, + "endPoint": { + "x": 312.6454584390854, + "y": 817.0806230491801 + } + }, + { + "source": "1573", + "target": "1572", + "weight": 0.2, + "startPoint": { + "x": 353.6594763337991, + "y": 865.1448505600749 + }, + "endPoint": { + "x": 361.5056850804492, + "y": 838.0708463231439 + } + }, + { + "source": "1574", + "target": "631", + "weight": 0.5, + "startPoint": { + "x": 285.76240430653274, + "y": 820.8037719264224 + }, + "endPoint": { + "x": 327.52825276526556, + "y": 829.6508414016087 + } + }, + { + "source": "1574", + "target": "783", + "weight": 0.5, + "startPoint": { + "x": 283.92898838934667, + "y": 815.460759813634 + }, + "endPoint": { + "x": 309.5600010869427, + "y": 785.0891925962161 + } + }, + { + "source": "1576", + "target": "1575", + "weight": 0.333333, + "startPoint": { + "x": 1133.2867725633726, + "y": 440.01323378565553 + }, + "endPoint": { + "x": 1121.2076838762412, + "y": 469.7347862262394 + } + }, + { + "source": "1577", + "target": "1575", + "weight": 0.333333, + "startPoint": { + "x": 1081.9557483503595, + "y": 459.52609464707376 + }, + "endPoint": { + "x": 1114.0509029105403, + "y": 472.736639035836 + } + }, + { + "source": "1577", + "target": "1576", + "weight": 0.333333, + "startPoint": { + "x": 1082.0025639703229, + "y": 455.45679448508724 + }, + "endPoint": { + "x": 1130.224709010667, + "y": 436.89381738468086 + } + }, + { + "source": "1578", + "target": "1575", + "weight": 0.333333, + "startPoint": { + "x": 1096.3958398697052, + "y": 421.0107763122359 + }, + "endPoint": { + "x": 1116.9961830771674, + "y": 469.76378462655646 + } + }, + { + "source": "1578", + "target": "1576", + "weight": 0.333333, + "startPoint": { + "x": 1099.2487386521962, + "y": 418.2496210011401 + }, + "endPoint": { + "x": 1130.3639060147666, + "y": 432.6128181245106 + } + }, + { + "source": "1578", + "target": "1577", + "weight": 0.333333, + "startPoint": { + "x": 1092.129449704412, + "y": 421.0171212043067 + }, + "endPoint": { + "x": 1078.9953897838368, + "y": 452.36003159235884 + } + }, + { + "source": "1579", + "target": "631", + "weight": 0.5, + "startPoint": { + "x": 373.1522879253525, + "y": 858.2924061095092 + }, + "endPoint": { + "x": 337.4497962650025, + "y": 833.8938040802288 + } + }, + { + "source": "1579", + "target": "630", + "weight": 0.5, + "startPoint": { + "x": 378.1563312159033, + "y": 855.9151506269468 + }, + "endPoint": { + "x": 381.47512471524936, + "y": 816.6404002388348 + } + }, + { + "source": "1581", + "target": "1580", + "weight": 1, + "startPoint": { + "x": 687.488110227313, + "y": 761.3652906383038 + }, + "endPoint": { + "x": 707.2214074555261, + "y": 726.2416519753513 + } + }, + { + "source": "1584", + "target": "1583", + "weight": 1, + "startPoint": { + "x": 579.6669123057709, + "y": 1140.8039423376358 + }, + "endPoint": { + "x": 543.5805604378511, + "y": 1158.7921024894463 + } + }, + { + "source": "1586", + "target": "1585", + "weight": 1, + "startPoint": { + "x": -189.17285763625333, + "y": 873.6884040801142 + }, + "endPoint": { + "x": -175.42143362109303, + "y": 912.7199984254279 + } + }, + { + "source": "1587", + "target": "1585", + "weight": 1, + "startPoint": { + "x": -142.02366047533087, + "y": 952.9549853563062 + }, + "endPoint": { + "x": -169.9127412498704, + "y": 921.9939935368295 + } + }, + { + "source": "1588", + "target": "522", + "weight": 0.5, + "startPoint": { + "x": 287.276062725155, + "y": 22.682605908849276 + }, + "endPoint": { + "x": 293.2338062399925, + "y": 64.47984653150444 + } + }, + { + "source": "1588", + "target": "76", + "weight": 0.5, + "startPoint": { + "x": 281.72169414333234, + "y": 19.961305743437038 + }, + "endPoint": { + "x": 246.69573462039818, + "y": 39.92656341538727 + } + } + ], + "groups": [] +} \ No newline at end of file diff --git a/__tests__/unit/connected-component.spec.ts b/__tests__/unit/connected-component.spec.ts new file mode 100644 index 0000000..9335c3b --- /dev/null +++ b/__tests__/unit/connected-component.spec.ts @@ -0,0 +1,135 @@ +import { getConnectedComponents } from "../../packages/graph/src"; +import { Graph } from "@antv/graphlib"; +import connectedTestData from '../data/connected-test-data.json'; +import { dataTransformer } from "../utils/data"; + +const data = { + nodes: [ + { + id: 'A', + data: {}, + }, + { + id: 'B', + data: {}, + }, + { + id: 'C', + data: {}, + }, + { + id: 'D', + data: {}, + }, + { + id: 'E', + data: {}, + }, + { + id: 'F', + data: {}, + }, + { + id: 'G', + data: {}, + }, + { + id: 'H', + data: {}, + }, + ], + edges: [ + { + id: 'edge-0', + source: 'A', + target: 'B', + data: {}, + }, + { + id: 'edge-1', + source: 'B', + target: 'C', + data: {}, + }, + { + id: 'edge-2', + source: 'A', + target: 'C', + data: {}, + }, + { + id: 'edge-3', + source: 'D', + target: 'A', + data: {}, + }, + { + id: 'edge-4', + source: 'D', + target: 'E', + data: {}, + }, + { + id: 'edge-5', + source: 'E', + target: 'F', + data: {}, + }, + { + id: 'edge-6', + source: 'F', + target: 'D', + data: {}, + }, + { + id: 'edge-7', + source: 'G', + target: 'H', + data: {}, + }, + { + id: 'edge-8', + source: 'H', + target: 'G', + data: {}, + }, + ], +}; +const graph = new Graph(data); + +describe('find connected components', () => { + it('detect strongly connected components in undirected graph', () => { + let result = getConnectedComponents(graph, false); + expect(result.length).toEqual(2); + expect(result[0].map((node) => node.id).sort()).toEqual(['A', 'B', 'C', 'D', 'E', 'F']); + expect(result[1].map((node) => node.id).sort()).toEqual(['G', 'H']); + }); + + it('detect strongly connected components in directed graph', () => { + let result = getConnectedComponents(graph, true); + expect(result.length).toEqual(5); + expect(result[3].map((node) => node.id).sort()).toEqual(['D', 'E', 'F']); + expect(result[4].map((node) => node.id).sort()).toEqual(['G', 'H']); + }); + + + it('test connected components detection performance using large graph', () => { + const testData = dataTransformer(connectedTestData); + testData.nodes.forEach((node) => { + node.data.label = node.data.olabel; + node.data.degree = 0; + data.edges.forEach((edge) => { + if (edge.source === node.id || edge.target === node.id) { + (node.data.degree as number) += 1; + } + }); + }); + const graph = new Graph(testData); + let directedComps = getConnectedComponents(graph, true); + let undirectedComps = getConnectedComponents(graph, false); + expect(directedComps.length).toEqual(1589); + expect(undirectedComps.length).toEqual(396); + + }); + +}); diff --git a/__tests__/utils/data.ts b/__tests__/utils/data.ts new file mode 100644 index 0000000..9c131d7 --- /dev/null +++ b/__tests__/utils/data.ts @@ -0,0 +1,19 @@ +import { NodeID, INode, IEdge } from "../../packages/graph/src/types"; +/** + * Convert the old version of the data format to the new version + * @param data old data + * @return {{nodes:INode[],edges:IEdge[]}} new data + */ +export const dataTransformer = (data: { nodes: { id: NodeID, [key: string]: any }[], edges: { source: NodeID, target: NodeID, [key: string]: any }[] }): { nodes: INode[], edges: IEdge[] } => { + const { nodes, edges } = data; + return { + nodes: nodes.map((n) => { + const { id, ...rest } = n; + return { id, data: rest }; + }), + edges: edges.map((e, i) => { + const { id, source, target, ...rest } = e; + return { id: id ? id : `edge-${i}`, target, source, data: rest }; + }), + }; +}; diff --git a/package.json b/package.json index f3e823a..e8f2ba9 100644 --- a/package.json +++ b/package.json @@ -74,4 +74,4 @@ "access": "public", "registry": "https://registry.npmjs.org" } -} +} \ No newline at end of file diff --git a/packages/graph/src/connected-component.ts b/packages/graph/src/connected-component.ts new file mode 100644 index 0000000..ce00e0f --- /dev/null +++ b/packages/graph/src/connected-component.ts @@ -0,0 +1,104 @@ +import { Graph, INode, NodeID } from './types'; +/** + * Generate all connected components for an undirected graph + * @param graph + */ +export const detectConnectedComponents = (graph: Graph): INode[][] => { + const nodes = graph.getAllNodes(); + const allComponents: INode[][] = []; + const visited: { [key: NodeID]: boolean } = {}; + const nodeStack: INode[] = []; + const getComponent = (node: INode) => { + nodeStack.push(node); + visited[node.id] = true; + const neighbors = graph.getNeighbors(node.id); + for (let i = 0; i < neighbors.length; ++i) { + const neighbor = neighbors[i].id; + if (!visited[neighbor]) { + const targetNode = nodes.filter((node) => node.id === neighbor); + if (targetNode.length > 0) { + getComponent(targetNode[0]); + } + } + } + }; + for (let i = 0; i < nodes.length; i++) { + const node = nodes[i]; + if (!visited[node.id]) { + // For DFS traversal of undirected graphs, a connected component is obtained after each call + getComponent(node); + const component = []; + while (nodeStack.length > 0) { + component.push(nodeStack.pop()); + } + allComponents.push(component); + } + } + return allComponents; +}; + +/** + * Tarjan's Algorithm O(|V|+|E|) + * For directed graph only + * a directed graph is said to be strongly connected if "every vertex is reachable from every other vertex". + * refer: http://en.wikipedia.org/wiki/Tarjan%27s_strongly_connected_components_algorithm + * @param graph + * @return a list of strongly connected components + */ +export const detectStrongConnectComponents = (graph: Graph): INode[][] => { + const nodes = graph.getAllNodes(); + const nodeStack: INode[] = []; + // Assist to determine whether it is already in the stack to reduce the search overhead + const inStack: { [key: NodeID]: boolean } = {}; + const indices: { [key: NodeID]: number } = {}; + const lowLink: { [key: NodeID]: number } = {}; + const allComponents: INode[][] = []; + let index = 0; + const getComponent = (node: INode) => { + // Set the depth index for v to the smallest unused index + indices[node.id] = index; + lowLink[node.id] = index; + index += 1; + nodeStack.push(node); + inStack[node.id] = true; + const relatedEdges = graph.getRelatedEdges(node.id, "out"); + for (let i = 0; i < relatedEdges.length; i++) { + const targetNodeID = relatedEdges[i].target; + if (!indices[targetNodeID] && indices[targetNodeID] !== 0) { + const targetNode = nodes.filter((node) => node.id === targetNodeID); + if (targetNode.length > 0) { + getComponent(targetNode[0]); + } + // tree edge + lowLink[node.id] = Math.min(lowLink[node.id], lowLink[targetNodeID]); + } else if (inStack[targetNodeID]) { + // back edge, target node is in the current SCC + lowLink[node.id] = Math.min(lowLink[node.id], indices[targetNodeID]); + } + } + // If node is a root node, generate an SCC + if (lowLink[node.id] === indices[node.id]) { + const component = []; + while (nodeStack.length > 0) { + const tmpNode = nodeStack.pop(); + inStack[tmpNode.id] = false; + component.push(tmpNode); + if (tmpNode === node) break; + } + if (component.length > 0) { + allComponents.push(component); + } + } + }; + for (const node of nodes) { + if (!indices[node.id] && indices[node.id] !== 0) { + getComponent(node); + } + } + return allComponents; +}; + +export function getConnectedComponents(graph: Graph, directed?: boolean): INode[][] { + if (directed) return detectStrongConnectComponents(graph); + return detectConnectedComponents(graph); +} diff --git a/packages/graph/src/index.ts b/packages/graph/src/index.ts index 6413f1b..816e8b7 100644 --- a/packages/graph/src/index.ts +++ b/packages/graph/src/index.ts @@ -9,4 +9,5 @@ export * from './dfs'; export * from './cosine-similarity'; export * from './nodes-cosine-similarity'; export * from './gaddi'; -export * from './mst'; \ No newline at end of file +export * from './connected-component'; +export * from './mst'; diff --git a/packages/graph/src/utils.ts b/packages/graph/src/utils.ts index 4a884fb..e383a1f 100644 --- a/packages/graph/src/utils.ts +++ b/packages/graph/src/utils.ts @@ -77,4 +77,3 @@ export const oneHot = (dataList: PlainObject[], involvedKeys?: string[], uninvol }); return oneHotCode; }; - From f6a34cd0f126387ae1a8353912fce4f5ab43cede Mon Sep 17 00:00:00 2001 From: Cee Date: Sun, 8 Oct 2023 10:04:32 +0800 Subject: [PATCH 10/15] feat: v5 algorithm detect cycle (#74) * feat: add direction flag and visitOnce flag to dfs * feat: v5 algorithm detect cycle * test: unit test of detect cycle algorithm --- __tests__/data/detect-cycle-test-data.json | 1 + __tests__/unit/detect-cycle.spec.ts | 519 +++++++++++++++++++++ __tests__/unit/dfs.spec.ts | 2 - __tests__/utils/data.ts | 2 +- package.json | 2 +- packages/graph/src/detect-cycle.ts | 307 ++++++++++++ packages/graph/src/dfs.ts | 60 ++- packages/graph/src/index.ts | 1 + 8 files changed, 880 insertions(+), 14 deletions(-) create mode 100644 __tests__/data/detect-cycle-test-data.json create mode 100644 __tests__/unit/detect-cycle.spec.ts create mode 100644 packages/graph/src/detect-cycle.ts diff --git a/__tests__/data/detect-cycle-test-data.json b/__tests__/data/detect-cycle-test-data.json new file mode 100644 index 0000000..505713f --- /dev/null +++ b/__tests__/data/detect-cycle-test-data.json @@ -0,0 +1 @@ +{"nodes":[{"id":"1","olabel":"Kuperman_M","size":10,"x":26.22602890442184,"y":33.48766498594824,"index":0,"vy":-0.014258006060071719,"vx":-0.013787795594269568},{"id":"2","olabel":"Acebron_J","size":10,"x":762.9747722969743,"y":1076.5655474780835,"index":1,"vy":0.02444286459421935,"vx":0.012612873834233911},{"id":"3","olabel":"Bonilla_L","size":10,"x":753.056692997006,"y":1017.9822431435797,"index":2,"vy":0.024540405830597273,"vx":0.013150897109619801},{"id":"4","olabel":"Perezvicente_C","size":10,"x":780.7209197522006,"y":1043.2465155564882,"index":3,"vy":0.024467787587046916,"vx":0.012880065660325584},{"id":"5","olabel":"Ritort_F","size":10,"x":720.7513914110218,"y":1031.8931814456985,"index":4,"vy":0.024635473866085417,"vx":0.013107352608682364},{"id":"6","olabel":"Spigler_R","size":10,"x":725.8939629672293,"y":1070.7323716825538,"index":5,"vy":0.024335037042395553,"vx":0.012483512639375655},{"id":"7","olabel":"Adamic_L","size":10,"x":232.80665735466172,"y":1024.7862385984115,"index":6,"vy":0.022509128604949556,"vx":-0.006525449053786095},{"id":"8","olabel":"Adar_E","size":10,"x":282.21324055452686,"y":1040.805009893429,"index":7,"vy":0.02376731748025816,"vx":-0.0073499048408486},{"id":"9","olabel":"Huberman_B","size":10,"x":187.78093501739752,"y":984.9937052834931,"index":8,"vy":0.022137373635000936,"vx":-0.007685596428067631},{"id":"10","olabel":"Lukose_R","size":10,"x":231.7726811466466,"y":980.0841215194478,"index":9,"vy":0.02302408729386446,"vx":-0.006888551497962118},{"id":"11","olabel":"Puniyani_A","size":10,"x":186.81571738249275,"y":1027.3189294316453,"index":10,"vy":0.02305459595144886,"vx":-0.005833028911907462},{"id":"12","olabel":"Aertsen_A","size":10,"x":169.631288622247,"y":-318.82954507138595,"index":11,"vy":-0.027731320493828662,"vx":-0.008753505545720991},{"id":"13","olabel":"Gerstein_G","size":10,"x":178.87731750009542,"y":-377.02813683173326,"index":12,"vy":-0.0278269926266277,"vx":-0.0083601735068932},{"id":"14","olabel":"Habib_M","size":10,"x":207.16213271794734,"y":-344.03445947269074,"index":13,"vy":-0.02805956526679786,"vx":-0.008650394234400598},{"id":"15","olabel":"Palm_G","size":10,"x":143.36672371991568,"y":-352.65874245166486,"index":14,"vy":-0.028551034742558726,"vx":-0.00848136861358989},{"id":"16","olabel":"Afraimovich_V","size":10,"x":950.9584716919528,"y":825.8835448114284,"index":15,"vy":0.015194021410549855,"vx":0.021567410451851884},{"id":"17","olabel":"Verichev_N","size":10,"x":969.1542595358858,"y":778.1775747867533,"index":16,"vy":0.015396189609252292,"vx":0.021201218509245428},{"id":"18","olabel":"Rabinovich_M","size":10,"x":1002.2909561787844,"y":816.5380988942067,"index":17,"vy":0.015197052092231884,"vx":0.02129654559117864},{"id":"19","olabel":"Agrawal_H","size":10,"x":-142.11322396404245,"y":-198.33302809323567,"index":18,"vy":-0.022126653012650283,"vx":-0.020160682868531603},{"id":"20","olabel":"Ahuja_R","size":10,"x":-361.48144893456737,"y":453.3505230660559,"index":19,"vy":0.0006083374205042613,"vx":-0.027634897628686348},{"id":"21","olabel":"Magnanti_T","size":10,"x":-328.6962598023044,"y":415.35963139776993,"index":20,"vy":0.000806578859011501,"vx":-0.027872583378688965},{"id":"22","olabel":"Orlin_J","size":10,"x":-379.4237415354165,"y":404.1115137935761,"index":21,"vy":0.0009819212299559137,"vx":-0.027916894413894524},{"id":"23","olabel":"Aiello_W","size":10,"x":677.975013993169,"y":-174.9971017880964,"index":22,"vy":-0.02318078809566131,"vx":0.009735298330739713},{"id":"24","olabel":"Chung_F","size":10,"x":653.2043348893678,"y":-222.36805315380067,"index":23,"vy":-0.023411212330897973,"vx":0.011115008559660104},{"id":"25","olabel":"Lu_L","size":10,"x":693.9159356830949,"y":-222.81516672350165,"index":24,"vy":-0.02310432301588094,"vx":0.010982054179679153},{"id":"26","olabel":"Alba_R","size":10,"x":1130.8810428496574,"y":63.59369269840533,"index":25,"vy":-0.012502518710002746,"vx":0.027173603016433887},{"id":"27","olabel":"Alberich_R","size":10,"x":-230.84646543748545,"y":42.895892314011384,"index":26,"vy":-0.012988142250585043,"vx":-0.02231932448511369},{"id":"28","olabel":"Mirojulia_J","size":10,"x":-183.12765558033888,"y":23.204137454101172,"index":27,"vy":-0.012821117074260235,"vx":-0.022252630310965506},{"id":"29","olabel":"Rossello_F","size":10,"x":-190.08464270812544,"y":74.92074515269795,"index":28,"vy":-0.013152899470851683,"vx":-0.022212752663281255},{"id":"30","olabel":"Albert_R","size":10,"x":366.1238094286407,"y":461.2890040818969,"index":29,"vy":0.0019607617108314416,"vx":-0.0028305035063853744},{"id":"31","olabel":"Albert_I","size":10,"x":411.75208708099586,"y":503.2486778049018,"index":30,"vy":0.0013919549479230143,"vx":-0.002557623147270317},{"id":"32","olabel":"Nakarado_G","size":10,"x":370.83088732177265,"y":521.8230239300182,"index":31,"vy":0.0013818943578575583,"vx":-0.0019770406054238723},{"id":"33","olabel":"Barabasi_A","size":10,"x":338.5811549065092,"y":417.1950120150372,"index":32,"vy":0.00027662054557801727,"vx":-0.0033304587529353665,"fx":null,"fy":null},{"id":"34","olabel":"Jeong_H","size":10,"x":351.43478556972093,"y":330.1025120769567,"index":33,"vy":-0.0017142636552317995,"vx":-0.002908886615548311},{"id":"35","olabel":"Alberts_B","size":10,"x":366.48751976081627,"y":1066.059326640129,"index":34,"vy":0.023625735025194137,"vx":-0.0002475156153479696},{"id":"36","olabel":"Bray_D","size":10,"x":355.1572248309234,"y":1033.6740771189257,"index":35,"vy":0.023556136132092932,"vx":0.000048094002046561445},{"id":"37","olabel":"Lewis_J","size":10,"x":397.220538257295,"y":1072.0127773504853,"index":36,"vy":0.02349027170570529,"vx":-0.000015731160401476924},{"id":"38","olabel":"Raff_M","size":10,"x":419.0020811719315,"y":1045.810990479428,"index":37,"vy":0.02394576934501139,"vx":-0.000399936003339065},{"id":"39","olabel":"Roberts_K","size":10,"x":408.47299033155286,"y":1016.314092941727,"index":38,"vy":0.02365907871942853,"vx":-0.0003610189571258507},{"id":"40","olabel":"Watson_J","size":10,"x":377.5883902548084,"y":1009.5031497671828,"index":39,"vy":0.02366665007799851,"vx":-0.0004514009103842062},{"id":"41","olabel":"Aldana_M","size":10,"x":-271.2265373929837,"y":785.4361748516999,"index":40,"vy":0.014499784496186604,"vx":-0.02481406048583296},{"id":"42","olabel":"Aldous_D","size":10,"x":-154.347599484381,"y":296.16783061463593,"index":41,"vy":-0.0028022546735558926,"vx":-0.02059073704951912},{"id":"43","olabel":"Pittel_B","size":10,"x":-136.59155066884966,"y":344.6239698584075,"index":42,"vy":-0.0026262493346831855,"vx":-0.020826700359887634,"fx":null,"fy":null},{"id":"44","olabel":"Aleksiejuk_A","size":10,"x":173.36788038959003,"y":283.62881004311186,"index":43,"vy":-0.00012824632981402062,"vx":-0.01259593364047351},{"id":"45","olabel":"Holyst_J","size":10,"x":135.90751734288398,"y":256.7355411624484,"index":44,"vy":-0.004337317501975379,"vx":-0.010745220092786403},{"id":"46","olabel":"Stauffer_D","size":10,"x":155.78254780513132,"y":340.5633778974935,"index":45,"vy":-0.001432305340533811,"vx":-0.010330908056404344},{"id":"47","olabel":"Allaria_E","size":10,"x":533.8208087639604,"y":678.7283998660142,"index":46,"vy":0.010059445744807534,"vx":0.007138949995210568},{"id":"48","olabel":"Arecchi_F","size":10,"x":552.5613177364871,"y":633.2501615773097,"index":47,"vy":0.009438513974862043,"vx":0.007296823326958826},{"id":"49","olabel":"Digarbo_A","size":10,"x":575.8926314941893,"y":689.6017058691314,"index":48,"vy":0.00983526633601097,"vx":0.006993314419142788},{"id":"50","olabel":"Meucci_R","size":10,"x":594.9561023892414,"y":647.4219971618055,"index":49,"vy":0.009580157134347173,"vx":0.005961919516564181},{"id":"51","olabel":"Almaas_E","size":10,"x":379.84356604706176,"y":383.83053702417305,"index":50,"vy":-0.0015615004596511968,"vx":-0.0008155376050661543},{"id":"52","olabel":"Kovacs_B","size":10,"x":351.6534959177693,"y":350.81404980398815,"index":51,"vy":-0.0005426830881691691,"vx":-0.0053333484508325596},{"id":"53","olabel":"Vicsek_T","size":10,"x":321.37222288006586,"y":298.7999674039417,"index":52,"vy":-0.0019756651459787358,"vx":-0.003637553519603338,"fx":null,"fy":null},{"id":"54","olabel":"Oltvai_Z","size":10,"x":327.668578454135,"y":400.9790648042079,"index":53,"vy":-0.0007348917922585019,"vx":-0.00251844243867218},{"id":"55","olabel":"Krapivsky_P","size":10,"x":431.16793499991456,"y":421.114971212521,"index":54,"vy":-0.0018682105819122117,"vx":0.001086513315406897},{"id":"56","olabel":"Redner_S","size":10,"x":425.97696705220994,"y":402.01946914566673,"index":55,"vy":-0.001230512552404218,"vx":0.000820102123398216},{"id":"57","olabel":"Kulkarni_R","size":10,"x":427.6492954629509,"y":349.5217973604171,"index":56,"vy":-0.0014756960531538794,"vx":-0.0012665715242839379},{"id":"58","olabel":"Stroud_D","size":10,"x":432.63005494013566,"y":403.38411044525674,"index":57,"vy":-0.0025477791514203364,"vx":0.00027601776516745374},{"id":"59","olabel":"Alon_N","size":10,"x":-243.82758179945253,"y":401.56221110357137,"index":58,"vy":0.0009429672439134351,"vx":-0.02316923719518496},{"id":"60","olabel":"Yuster_R","size":10,"x":-199.91250621861067,"y":428.9077406175801,"index":59,"vy":0.00035602218070562684,"vx":-0.023099597256488098},{"id":"61","olabel":"Zwick_U","size":10,"x":-246.17576469515828,"y":453.218413567331,"index":60,"vy":0.0007904429941769797,"vx":-0.023102475607949348},{"id":"62","olabel":"Alon_U","size":10,"x":861.5139228545198,"y":106.57462803383032,"index":61,"vy":-0.01179465989074423,"vx":0.01614915978992968},{"id":"63","olabel":"Surette_M","size":10,"x":860.4400494828877,"y":158.45777236403728,"index":62,"vy":-0.010872415463320515,"vx":0.019225010329698564},{"id":"64","olabel":"Barkai_N","size":10,"x":831.0247290391778,"y":145.73426809379407,"index":63,"vy":-0.008607677838439161,"vx":0.015865261306683757},{"id":"65","olabel":"Leiber_S","size":10,"x":804.0823361782718,"y":132.46852535665593,"index":64,"vy":-0.012662471028095524,"vx":0.018448684904535762},{"id":"66","olabel":"Alter_O","size":10,"x":557.2894270552255,"y":1075.0948741138332,"index":65,"vy":0.025408180811453907,"vx":0.006837326480745019},{"id":"67","olabel":"Brown_P","size":10,"x":608.0593125519623,"y":1085.2796370437438,"index":66,"vy":0.026387352460544047,"vx":0.006564901043132646},{"id":"68","olabel":"Botstein_D","size":10,"x":573.0563222363766,"y":1123.981839638713,"index":67,"vy":0.02550414241602256,"vx":0.006407950656501007},{"id":"69","olabel":"Amaral_L","size":10,"x":468.65136311652725,"y":259.5878706999372,"index":68,"vy":-0.007219456794538291,"vx":0.0047201329471873174},{"id":"70","olabel":"Scala_A","size":10,"x":518.4594909026472,"y":258.9770803953774,"index":69,"vy":-0.005444244800654996,"vx":0.004392078392456804},{"id":"71","olabel":"Barthelemy_M","size":10,"x":549.8323685780148,"y":315.37075656422587,"index":70,"vy":-0.005341919680027896,"vx":0.006236474196420365},{"id":"72","olabel":"Stanley_H","size":10,"x":465.6943005961387,"y":228.1179035155226,"index":71,"vy":-0.006770496124699278,"vx":0.003462659109168184},{"id":"73","olabel":"Amengual_A","size":10,"x":181.6630430923958,"y":31.579715378410032,"index":72,"vy":-0.013490009689517487,"vx":-0.008194982499244096},{"id":"74","olabel":"Hernandezgarcia_E","size":10,"x":204.16157726453727,"y":68.20550891929832,"index":73,"vy":-0.013514576892123917,"vx":-0.00830991583327901},{"id":"75","olabel":"Montagne_R","size":10,"x":213.3704904651828,"y":5.466754273026092,"index":74,"vy":-0.013284765758723574,"vx":-0.008259342202025623},{"id":"76","olabel":"Sanmiguel_M","size":10,"x":241.91748667602366,"y":42.65022759844667,"index":75,"vy":-0.013378370485106605,"vx":-0.007521809769983468},{"id":"77","olabel":"Ancelmeyers_L","size":10,"x":189.6522582358684,"y":371.2706047002947,"index":76,"vy":-0.00042470933320946046,"vx":-0.008738346584694046},{"id":"78","olabel":"Newman_M","size":10,"x":227.1835229149581,"y":402.8644522734153,"index":77,"vy":-0.0014025042254897217,"vx":-0.007776734690702936},{"id":"79","olabel":"Martin_M","size":10,"x":177.22577092168714,"y":435.0212400052293,"index":78,"vy":-0.0009719953567869271,"vx":-0.007547493345853873},{"id":"80","olabel":"Schrag_S","size":10,"x":158.20742706485612,"y":398.0030868815084,"index":79,"vy":-0.00019961286453818496,"vx":-0.008065191027627885},{"id":"81","olabel":"Anderson_C","size":10,"x":16.67604437070923,"y":618.1925671864431,"index":80,"vy":0.007744852564614411,"vx":-0.0158358519262257},{"id":"82","olabel":"Wasserman_S","size":10,"x":-27.230010797897293,"y":585.3637218270544,"index":81,"vy":0.007778264174077917,"vx":-0.015545942083281443},{"id":"83","olabel":"Crouch_B","size":10,"x":-30.949382856782755,"y":638.9820296922918,"index":82,"vy":0.008111386369029831,"vx":-0.015779929761156497},{"id":"84","olabel":"Anderson_P","size":10,"x":-198.62719934828587,"y":603.9653632328807,"index":83,"vy":0.006747979945412787,"vx":-0.021681292795288264},{"id":"85","olabel":"Arrow_K","size":10,"x":-148.36845017536726,"y":595.9646285482156,"index":84,"vy":0.006554547786894886,"vx":-0.021697286846328222},{"id":"86","olabel":"Pines_D","size":10,"x":-182.06990192579573,"y":555.5112833249616,"index":85,"vy":0.006479240084939729,"vx":-0.021463519534834025},{"id":"87","olabel":"Anderson_R","size":10,"x":306.4872452976673,"y":-207.08595612593825,"index":86,"vy":-0.0234652004827065,"vx":-0.004707399966795801},{"id":"88","olabel":"May_R","size":10,"x":255.09118329498247,"y":-212.17523400332797,"index":87,"vy":-0.02308913220687023,"vx":-0.004781109913731986},{"id":"89","olabel":"Andersson_H","size":10,"x":467.69718241151696,"y":-408.94796002818356,"index":88,"vy":-0.02976095102981781,"vx":0.003142906546353798},{"id":"90","olabel":"Antal_T","size":10,"x":483.3174903762191,"y":422.5787568711627,"index":89,"vy":0.002408019414964463,"vx":0.0012360493828451225},{"id":"91","olabel":"Apic_G","size":10,"x":236.77716009745785,"y":-125.51953964936054,"index":90,"vy":-0.020628582209149832,"vx":-0.005824798677582409},{"id":"92","olabel":"Gough_J","size":10,"x":235.2247203914756,"y":-175.22819007134134,"index":91,"vy":-0.020732560969037615,"vx":-0.006044054065646622},{"id":"93","olabel":"Teichmann_S","size":10,"x":281.75256430404875,"y":-150.75802346593994,"index":92,"vy":-0.020861517027252054,"vx":-0.005845246120815551},{"id":"94","olabel":"Arenas_A","size":10,"x":623.630413799889,"y":330.85657586948065,"index":93,"vy":-0.0034849063377179797,"vx":0.009072638952102542},{"id":"95","olabel":"Cabrales_A","size":10,"x":652.0287078814205,"y":278.5437097374396,"index":94,"vy":-0.004264786072923348,"vx":0.00867190054139073},{"id":"96","olabel":"Diazguilera_A","size":10,"x":650.2491506360584,"y":319.7644710460025,"index":95,"vy":-0.0037661134246994776,"vx":0.009782174200638934},{"id":"97","olabel":"Guimera_R","size":10,"x":576.461240320604,"y":271.0495184455709,"index":96,"vy":-0.004954222675549071,"vx":0.0075836106354075965},{"id":"98","olabel":"Vegaredondo_F","size":10,"x":624.8897823121064,"y":262.4659449451634,"index":97,"vy":-0.002642327023996798,"vx":0.008603178982330985},{"id":"99","olabel":"Danon_L","size":10,"x":644.8708633666953,"y":273.3805448573515,"index":98,"vy":-0.004326645188706582,"vx":0.008414225060528547},{"id":"100","olabel":"Gleiser_P","size":10,"x":617.6632078673686,"y":274.277477904013,"index":99,"vy":-0.002457204528788334,"vx":0.008238365531339888},{"id":"101","olabel":"Arita_M","size":10,"x":423.48833539218765,"y":1195.0409283828624,"index":100,"vy":0.029617768526105193,"vx":0.0010205457700305845},{"id":"102","olabel":"Ashwin_P","size":10,"x":790.5511239281931,"y":-233.04527008337922,"index":101,"vy":-0.0223947776567948,"vx":0.013481630741695992},{"id":"103","olabel":"Buescu_J","size":10,"x":740.135991223458,"y":-223.19642675036766,"index":102,"vy":-0.022800974109002538,"vx":0.013423142320324176},{"id":"104","olabel":"Stewart_I","size":10,"x":772.3325508509155,"y":-184.7818909383405,"index":103,"vy":-0.02275009428141382,"vx":0.013213925740831254},{"id":"105","olabel":"Atay_F","size":10,"x":907.9370142338845,"y":894.3530908325605,"index":104,"vy":0.0169856170022228,"vx":0.019250713098157114},{"id":"106","olabel":"Jost_J","size":10,"x":898.4748598698233,"y":842.0196520674226,"index":105,"vy":0.016877399739729678,"vx":0.019766784106500835},{"id":"107","olabel":"Wende_A","size":10,"x":945.6430365480581,"y":858.5404580631607,"index":106,"vy":0.01755555070212081,"vx":0.019594256268076517},{"id":"108","olabel":"Aumann_R","size":10,"x":731.5056543698747,"y":979.8834717617518,"index":107,"vy":0.020950360213797415,"vx":0.011971163506490697},{"id":"109","olabel":"Hart_S","size":10,"x":702.2382451062969,"y":937.9582890135448,"index":108,"vy":0.02162099105296926,"vx":0.011150086222140499},{"id":"110","olabel":"Axelrod_R","size":10,"x":-312.2529188338993,"y":363.1519673573536,"index":109,"vy":-0.0013803198277383946,"vx":-0.026509300367323314},{"id":"111","olabel":"Bader_G","size":10,"x":1020.8907059498191,"y":326.08801672857896,"index":110,"vy":-0.003671232198329756,"vx":0.023365493736487823},{"id":"112","olabel":"Hogue_C","size":10,"x":1031.3190280355936,"y":276.1498952167141,"index":111,"vy":-0.0034536629962482225,"vx":0.02387070584000149},{"id":"113","olabel":"Baiesi_M","size":10,"x":597.0877174615775,"y":542.5953625775473,"index":112,"vy":0.004101610214959673,"vx":0.007006866134199729},{"id":"114","olabel":"Paczuski_M","size":10,"x":561.0195829919986,"y":505.90087913463657,"index":113,"vy":0.005581468984187142,"vx":0.00590295400678089},{"id":"115","olabel":"Bailey_N","size":10,"x":-275.4954638830583,"y":725.4482128223023,"index":114,"vy":0.012059093571991133,"vx":-0.025118986875336178},{"id":"116","olabel":"Baird_D","size":10,"x":613.9529808572793,"y":-179.22123397959987,"index":115,"vy":-0.020554644342741724,"vx":0.010383928516715985},{"id":"117","olabel":"Ulanowicz_R","size":10,"x":662.9305603488668,"y":-161.0694639507385,"index":116,"vy":-0.02072847639712964,"vx":0.010643971620286422},{"id":"118","olabel":"Baker_W","size":10,"x":96.25957488723007,"y":-134.01148943829605,"index":117,"vy":-0.020547132904696164,"vx":-0.011938694318061294},{"id":"119","olabel":"Faulkner_R","size":10,"x":125.49498468795007,"y":-177.71193078528222,"index":118,"vy":-0.019872805224617127,"vx":-0.010745467825574033},{"id":"120","olabel":"Bak_P","size":10,"x":202.5754973539644,"y":262.2722620199964,"index":119,"vy":-0.004504809104242358,"vx":-0.005899409359154457},{"id":"121","olabel":"Sneppen_K","size":10,"x":241.87428590043302,"y":299.2099197835236,"index":120,"vy":-0.0012238717257599208,"vx":-0.009434567759953223},{"id":"122","olabel":"Ball_F","size":10,"x":941.9226930378551,"y":439.07939667306096,"index":121,"vy":0.0019704411422296845,"vx":0.021128027079564106},{"id":"123","olabel":"Mollison_D","size":10,"x":951.970669653041,"y":490.7589294883544,"index":122,"vy":0.0019370875732287929,"vx":0.02062208873804171},{"id":"124","olabel":"Scaliatomba_G","size":10,"x":990.8172844822197,"y":456.01800873226125,"index":123,"vy":0.0023192070250520275,"vx":0.020831953533991587},{"id":"125","olabel":"Ball_P","size":10,"x":1000.2526523102302,"y":263.7197585460644,"index":124,"vy":-0.005237184115775818,"vx":0.02231337939316935},{"id":"126","olabel":"Banavar_J","size":10,"x":764.4251503170645,"y":401.81872732477336,"index":125,"vy":0.00025458789425530925,"vx":0.014564720362193419},{"id":"127","olabel":"Maritan_A","size":10,"x":700.2520570042503,"y":407.3345509519499,"index":126,"vy":0.0018450827814196218,"vx":0.015065856023661398,"fx":null,"fy":null},{"id":"128","olabel":"Rinaldo_A","size":10,"x":737.2472142511053,"y":439.5672245460782,"index":127,"vy":0.0008702227524178493,"vx":0.015212841922441522},{"id":"129","olabel":"Banks_D","size":10,"x":1192.843744670072,"y":454.2860518515217,"index":128,"vy":0.0007467017751873114,"vx":0.030075054429907842},{"id":"130","olabel":"Carley_K","size":10,"x":1189.7837193990044,"y":403.1638248601295,"index":129,"vy":0.0008922715743208004,"vx":0.029614834402864613},{"id":"131","olabel":"Bianconi_G","size":10,"x":403.8904671519672,"y":365.7230491832245,"index":130,"vy":-0.0008473095684885915,"vx":-0.001535507068530342,"fx":null,"fy":null},{"id":"132","olabel":"Ravasz_E","size":10,"x":277.5751055793852,"y":375.6433646156327,"index":131,"vy":-0.0015270385880080753,"vx":-0.0027297557618025064},{"id":"133","olabel":"Neda_Z","size":10,"x":339.116465210139,"y":359.48229216111446,"index":132,"vy":-0.0008367812688912236,"vx":-0.00286782675450226},{"id":"134","olabel":"Schubert_A","size":10,"x":289.2528508215826,"y":349.47898751779826,"index":133,"vy":-0.0013228081329088336,"vx":-0.0026912256243126777},{"id":"135","olabel":"Barahona_M","size":10,"x":501.1676185757558,"y":652.0944838191909,"index":134,"vy":0.011401232682935426,"vx":0.0029017460283400943},{"id":"136","olabel":"Pecora_L","size":10,"x":551.8072253142345,"y":657.502837965088,"index":135,"vy":0.009784550943360816,"vx":0.003193368433385758},{"id":"137","olabel":"Barbour_A","size":10,"x":-242.74712884500832,"y":725.2706633495707,"index":136,"vy":0.011022047651123515,"vx":-0.02394833212498379},{"id":"138","olabel":"Reinert_G","size":10,"x":-243.85378261960633,"y":673.9365123278575,"index":137,"vy":0.011039022147167253,"vx":-0.023875730567283558},{"id":"139","olabel":"Barjoseph_Z","size":10,"x":1003.4176255179544,"y":609.0590534201515,"index":138,"vy":0.006612272167823078,"vx":0.021662628368245836},{"id":"140","olabel":"Gerber_G","size":10,"x":942.1612144885444,"y":602.943325431745,"index":139,"vy":0.00666622077668172,"vx":0.021801882181287414},{"id":"141","olabel":"Lee_T","size":10,"x":976.774631991718,"y":552.6339968217047,"index":140,"vy":0.006779333774261489,"vx":0.02148769705666096},{"id":"142","olabel":"Rinaldi_N","size":10,"x":985.065054248429,"y":625.2364592831557,"index":141,"vy":0.006683248267390232,"vx":0.021510960602813323},{"id":"143","olabel":"Yoo_J","size":10,"x":950.6154036591444,"y":558.4399623129997,"index":142,"vy":0.006763881226421004,"vx":0.021972946756640552},{"id":"144","olabel":"Robert_F","size":10,"x":973.9736812859985,"y":588.7762159999525,"index":143,"vy":0.006629739767303058,"vx":0.021629852953133473},{"id":"145","olabel":"Gordon_D","size":10,"x":997.6913097857141,"y":563.3680162882708,"index":144,"vy":0.006545840192974216,"vx":0.0219267033318508},{"id":"146","olabel":"Fraenkel_E","size":10,"x":961.7005535514903,"y":621.2035744565769,"index":145,"vy":0.006597039794737238,"vx":0.021527332214884693},{"id":"147","olabel":"Jaakkola_T","size":10,"x":1009.0567390531979,"y":585.2273936519118,"index":146,"vy":0.0065869719724047935,"vx":0.02181506489570793},{"id":"148","olabel":"Young_R","size":10,"x":940.3777977453744,"y":578.9585947700059,"index":147,"vy":0.006662714855535387,"vx":0.021238164263527308},{"id":"149","olabel":"Barrat_A","size":10,"x":604.3701820444569,"y":352.56107253239895,"index":148,"vy":-0.0031317371725372357,"vx":0.007163252636523222},{"id":"150","olabel":"Pastorsatorras_R","size":10,"x":589.6628198069884,"y":389.04865452709856,"index":149,"vy":-0.0029521651464026913,"vx":0.008533311892653966},{"id":"151","olabel":"Vespignani_A","size":10,"x":642.492879038252,"y":377.82536350030927,"index":150,"vy":-0.0021440881455087987,"vx":0.00965965662731329},{"id":"152","olabel":"Weigt_M","size":10,"x":650.9657684167126,"y":395.5887296712313,"index":151,"vy":-0.0007920945191703328,"vx":0.006860286440625352},{"id":"153","olabel":"Barreto_E","size":10,"x":671.0619352913649,"y":-18.968884866836884,"index":152,"vy":-0.014501666285663586,"vx":0.010457283444578658},{"id":"154","olabel":"So_P","size":10,"x":710.4693925231123,"y":31.58595100609458,"index":153,"vy":-0.014385633952627324,"vx":0.010396307115332203},{"id":"155","olabel":"Gluckmann_B","size":10,"x":666.2389316417633,"y":24.479631962054356,"index":154,"vy":-0.014565886640508185,"vx":0.010220881780573144},{"id":"156","olabel":"Schiff_S","size":10,"x":715.9981598696834,"y":-12.287254280497523,"index":155,"vy":-0.014405887508634104,"vx":0.010307968370389812},{"id":"157","olabel":"Gondran_B","size":10,"x":567.0363320945801,"y":266.54504943836423,"index":156,"vy":-0.00559908467161659,"vx":0.007043120598586496},{"id":"158","olabel":"Guichard_E","size":10,"x":603.2101341574833,"y":305.8072143581205,"index":157,"vy":-0.0052845890842430476,"vx":0.0064913691148677745},{"id":"159","olabel":"Baryam_Y","size":10,"x":-352.9729129938605,"y":122.0914719458274,"index":158,"vy":-0.010268345726663946,"vx":-0.02796068944112003},{"id":"160","olabel":"Batagelj_V","size":10,"x":-324.4246015873293,"y":206.08700385737566,"index":159,"vy":-0.006451088997137364,"vx":-0.02651669107034917},{"id":"161","olabel":"Mrvar_A","size":10,"x":-338.38287759558085,"y":255.5217905100444,"index":160,"vy":-0.00669129856936775,"vx":-0.02723988833378322},{"id":"162","olabel":"Battiston_S","size":10,"x":608.6888765987899,"y":190.6284268257541,"index":161,"vy":-0.0093583044446536,"vx":0.00883971920631197},{"id":"163","olabel":"Catanzaro_M","size":10,"x":625.6278981808005,"y":142.00523384813783,"index":162,"vy":-0.009737881136903074,"vx":0.00896541068932153},{"id":"164","olabel":"Batty_M","size":10,"x":1034.9958130639925,"y":490.2064554445967,"index":163,"vy":0.003975677363256172,"vx":0.02391383086753834},{"id":"165","olabel":"Longley_P","size":10,"x":1026.7016875182753,"y":540.4007487599921,"index":164,"vy":0.00409435574229873,"vx":0.023578576807200973},{"id":"166","olabel":"Bauer_M","size":10,"x":891.2815190809828,"y":981.716289177186,"index":165,"vy":0.02250225525433984,"vx":0.017080078520100486},{"id":"167","olabel":"Bernard_D","size":10,"x":839.9861920944511,"y":985.3571028138074,"index":166,"vy":0.02267460302643777,"vx":0.0170496999131562},{"id":"168","olabel":"Bavelas_A","size":10,"x":1186.687996699901,"y":529.003879166695,"index":167,"vy":0.0045921076969528745,"vx":0.02933001695388184},{"id":"169","olabel":"Bchklovskii_D","size":10,"x":402.30958866075457,"y":-374.8874519465581,"index":168,"vy":-0.028961352047934156,"vx":0.002108777272487997},{"id":"170","olabel":"Schikorski_T","size":10,"x":452.76059946587816,"y":-359.24022348726857,"index":169,"vy":-0.029025584486944166,"vx":0.0016654195145192573},{"id":"171","olabel":"Stevens_C","size":10,"x":441.716165308534,"y":-408.0048845765867,"index":170,"vy":-0.029242605674283537,"vx":0.0018057118667248668},{"id":"172","olabel":"Bearman_P","size":10,"x":801.5742165344656,"y":1010.0939012589745,"index":171,"vy":0.02190934016315099,"vx":0.014478713061200021},{"id":"173","olabel":"Moody_J","size":10,"x":820.5107309680698,"y":962.4620489437692,"index":172,"vy":0.02205470552289982,"vx":0.014383412198116554},{"id":"174","olabel":"Stovel_K","size":10,"x":770.2226229075743,"y":968.8116152136533,"index":173,"vy":0.021985760482745687,"vx":0.01449320886252104},{"id":"175","olabel":"Bekessy_A","size":10,"x":53.75863958289639,"y":-229.15401809770543,"index":174,"vy":-0.02465906698767872,"vx":-0.01340846616023003},{"id":"176","olabel":"Bekessy_P","size":10,"x":55.17572257381667,"y":-281.99109158825723,"index":175,"vy":-0.024456650687268388,"vx":-0.014213171678824764},{"id":"177","olabel":"Komlos_J","size":10,"x":10.81031846684468,"y":-255.58875985689497,"index":176,"vy":-0.02423883104955826,"vx":-0.014018654902612159},{"id":"178","olabel":"Bell_H","size":10,"x":66.09585971767066,"y":-268.0549546346574,"index":177,"vy":-0.024600912816670092,"vx":-0.012317220179870735},{"id":"179","olabel":"Belykh_I","size":10,"x":488.5230552332,"y":-193.4963232977411,"index":178,"vy":-0.02080096168726778,"vx":0.0023147307697375815},{"id":"180","olabel":"Belykh_V","size":10,"x":444.6280502492138,"y":-166.47938639280676,"index":179,"vy":-0.02061854691134905,"vx":0.0027076132554358905},{"id":"181","olabel":"Hasler_M","size":10,"x":490.1637584090743,"y":-142.1121018779945,"index":180,"vy":-0.0208871222880607,"vx":0.0026535291698896886},{"id":"182","olabel":"Bender_E","size":10,"x":139.04178692496964,"y":1013.6194381946337,"index":181,"vy":0.022098182708379845,"vx":-0.010508287245593715},{"id":"183","olabel":"Canfield_E","size":10,"x":99.74205395660147,"y":981.8295706526877,"index":182,"vy":0.022216823636984698,"vx":-0.010507665560259647},{"id":"184","olabel":"Bennaim_E","size":10,"x":477.3713750191685,"y":449.1020680986353,"index":183,"vy":0.003435026003710043,"vx":0.0012342294909130087},{"id":"185","olabel":"Frauenfelder_H","size":10,"x":449.2793188785274,"y":495.2403550404966,"index":184,"vy":0.004317657967098141,"vx":0.004889732600585734},{"id":"186","olabel":"Toroczkai_Z","size":10,"x":499.031113334443,"y":505.0897443545757,"index":185,"vy":0.0056131933206725335,"vx":0.005078596992155828,"fx":null,"fy":null},{"id":"187","olabel":"Berg_J","size":10,"x":-17.529470848582765,"y":1038.522596251808,"index":186,"vy":0.023026597827380327,"vx":-0.014177439326194509},{"id":"188","olabel":"Lassig_M","size":10,"x":33.70444677882968,"y":1026.4393910825468,"index":187,"vy":0.02345923341639163,"vx":-0.014997924896037925},{"id":"189","olabel":"Wagner_A","size":10,"x":-0.36716224980531137,"y":989.394647885725,"index":188,"vy":0.022334650310603256,"vx":-0.014895021173417953},{"id":"190","olabel":"Berlow_E","size":10,"x":376.6054725599951,"y":453.66663832790925,"index":189,"vy":0.0003920877846633118,"vx":-0.0032460746891770326},{"id":"191","olabel":"Bernardes_A","size":10,"x":82.71522124756379,"y":307.191856531329,"index":190,"vy":-0.0014298720442688577,"vx":-0.009816130426078555},{"id":"192","olabel":"Costa_U","size":10,"x":126.64972588486556,"y":291.62754007160004,"index":191,"vy":-0.0008881733323639338,"vx":-0.011812540627454153},{"id":"193","olabel":"Araujo_A","size":10,"x":97.3510759617776,"y":344.6450233458732,"index":192,"vy":-0.0005510770896887169,"vx":-0.010527696684124052},{"id":"194","olabel":"Kertesz_J","size":10,"x":106.91252322080362,"y":264.1088213156669,"index":193,"vy":-0.006987494358365546,"vx":-0.013325139982718009},{"id":"195","olabel":"Bernard_H","size":10,"x":-144.5672598062467,"y":41.92665299034045,"index":194,"vy":-0.013178198500381069,"vx":-0.019118643627455644},{"id":"196","olabel":"Killworth_P","size":10,"x":-129.39684709962825,"y":77.0953069631436,"index":195,"vy":-0.013216208275227985,"vx":-0.018827271532221423},{"id":"197","olabel":"Evans_M","size":10,"x":-82.8023213316255,"y":32.92395411605512,"index":196,"vy":-0.01358691041191949,"vx":-0.019556897124947334},{"id":"198","olabel":"Mccarty_C","size":10,"x":-115.71263917983883,"y":17.3211322102605,"index":197,"vy":-0.0130855393146508,"vx":-0.01921968228928393},{"id":"199","olabel":"Shelley_G","size":10,"x":-92.34481670795728,"y":70.91741327194195,"index":198,"vy":-0.013121439395186394,"vx":-0.019245505071184738},{"id":"200","olabel":"Bhan_A","size":10,"x":701.950148105426,"y":-310.15320052609525,"index":199,"vy":-0.024889993521604616,"vx":0.010194386497263421},{"id":"201","olabel":"Galas_D","size":10,"x":712.8558468564735,"y":-257.4490832845917,"index":200,"vy":-0.024580162422302893,"vx":0.009948726706295567},{"id":"202","olabel":"Dewey_T","size":10,"x":669.9973763632379,"y":-268.658961881166,"index":201,"vy":-0.02449530147257643,"vx":0.011684311758057252},{"id":"203","olabel":"Capocci_A","size":10,"x":502.0441391376805,"y":258.2297432693008,"index":202,"vy":-0.005227864180299526,"vx":0.006506748461017742,"fx":null,"fy":null},{"id":"204","olabel":"Biggs_N","size":10,"x":841.9522675557446,"y":-108.88776204667315,"index":203,"vy":-0.01857564648841475,"vx":0.016300900499025692},{"id":"205","olabel":"Bilke_S","size":10,"x":1061.033775245569,"y":593.9654019805793,"index":204,"vy":0.006404995008196243,"vx":0.025378561453249886},{"id":"206","olabel":"Peterson_C","size":10,"x":1076.7266541984527,"y":545.0046116377836,"index":205,"vy":0.006558223769690167,"vx":0.025009455354955686},{"id":"207","olabel":"Blanchard_P","size":10,"x":-163.91402008129114,"y":157.71450483677836,"index":206,"vy":-0.008844269845485026,"vx":-0.02051134464221515},{"id":"208","olabel":"Chang_C","size":10,"x":-196.3408602976745,"y":113.1970665305612,"index":207,"vy":-0.008588677200661976,"vx":-0.020471536479724762},{"id":"209","olabel":"Kruger_T","size":10,"x":-218.87150597223598,"y":157.89639519852525,"index":208,"vy":-0.00887505370167489,"vx":-0.020738797324522565},{"id":"210","olabel":"Blasius_B","size":10,"x":1044.560850916277,"y":447.4423256810121,"index":209,"vy":0.001997997395979162,"vx":0.023024829700267653},{"id":"211","olabel":"Huppert_A","size":10,"x":1008.6914791168487,"y":484.9115221098019,"index":210,"vy":0.001666306036868176,"vx":0.023239975588315618},{"id":"212","olabel":"Stone_L","size":10,"x":995.306891154361,"y":433.9332000259953,"index":211,"vy":0.0019648977231171674,"vx":0.0230401863395553},{"id":"213","olabel":"Blower_S","size":10,"x":695.8874016160893,"y":633.2981682184671,"index":212,"vy":0.01085560938456572,"vx":0.01220811370618522},{"id":"214","olabel":"Samuel_M","size":10,"x":727.2199227494842,"y":674.5802510080011,"index":213,"vy":0.010783562131087839,"vx":0.012004646243418468},{"id":"215","olabel":"Wiley_J","size":10,"x":678.1949699579574,"y":682.7835198945693,"index":214,"vy":0.010378781197708494,"vx":0.011739504655041286},{"id":"216","olabel":"Boccaletti_S","size":10,"x":590.2013755385494,"y":608.8989910893514,"index":215,"vy":0.009506625334038397,"vx":0.00816296087199575,"fx":null,"fy":null},{"id":"217","olabel":"Bragard_J","size":10,"x":623.0492654130597,"y":640.0982730481618,"index":216,"vy":0.010670483553811236,"vx":0.007936574751761013},{"id":"218","olabel":"Mancini_H","size":10,"x":595.4623308017649,"y":656.1584525716739,"index":217,"vy":0.009875518745016191,"vx":0.007460990738926915},{"id":"219","olabel":"Kurths_J","size":10,"x":550.6948960153976,"y":707.444388695336,"index":218,"vy":0.012994888742351314,"vx":0.0057291896943124825},{"id":"220","olabel":"Valladares_D","size":10,"x":558.0512480703347,"y":645.4244069393769,"index":219,"vy":0.010568988766224701,"vx":0.007383745056723521},{"id":"221","olabel":"Osipov_G","size":10,"x":530.6784090297989,"y":669.2545575680729,"index":220,"vy":0.011383357214715362,"vx":0.007069551993245457},{"id":"222","olabel":"Zhou_C","size":10,"x":593.827590352103,"y":673.887101381504,"index":221,"vy":0.012062291763619387,"vx":0.005335788233333122},{"id":"223","olabel":"Pelaez_A","size":10,"x":533.394611083016,"y":613.1272249996669,"index":222,"vy":0.005945953149690013,"vx":0.009078359088862297},{"id":"224","olabel":"Maza_D","size":10,"x":615.6310569503055,"y":673.0812823670713,"index":223,"vy":0.01038964296596941,"vx":0.006255743545745823},{"id":"225","olabel":"Boguna_M","size":10,"x":631.580080073776,"y":410.7921891393011,"index":224,"vy":-0.0020392625607237452,"vx":0.00985435835960245},{"id":"226","olabel":"Bohland_J","size":10,"x":374.93605482188593,"y":-357.66546081701995,"index":225,"vy":-0.028858922380207437,"vx":-0.0029559239181640175},{"id":"227","olabel":"Minai_A","size":10,"x":323.34867937370655,"y":-363.0723354163659,"index":226,"vy":-0.028635071251914834,"vx":-0.002660172460120736},{"id":"228","olabel":"Bollobas_B","size":10,"x":-152.3984888588961,"y":463.01421806808145,"index":227,"vy":0.001184358535539229,"vx":-0.02193043560356298},{"id":"229","olabel":"Riordan_O","size":10,"x":-167.90228083950754,"y":422.09313902416955,"index":228,"vy":0.0015341520929253174,"vx":-0.02187000264665625},{"id":"230","olabel":"Spencer_J","size":10,"x":-210.76656998827048,"y":438.24339207376994,"index":229,"vy":0.0020016086049548377,"vx":-0.021741982112767583},{"id":"231","olabel":"Tusnady_G","size":10,"x":-194.76628948236953,"y":478.6979396133808,"index":230,"vy":0.0015907512323503543,"vx":-0.021657982300213617},{"id":"232","olabel":"Bonacich_P","size":10,"x":-403.5219641710712,"y":514.1877548581508,"index":231,"vy":0.004172100444321467,"vx":-0.02964145499499558},{"id":"233","olabel":"Bonanno_G","size":10,"x":440.89004845567865,"y":151.16541532756966,"index":232,"vy":-0.011955876916847706,"vx":0.003654688953311208},{"id":"234","olabel":"Lillo_F","size":10,"x":486.228616546761,"y":124.50538160881335,"index":233,"vy":-0.010692724371467259,"vx":0.003855802446494409},{"id":"235","olabel":"Mantegna_R","size":10,"x":488.04074428564724,"y":178.06890988660976,"index":234,"vy":-0.009201612165378476,"vx":0.0004992735069471835},{"id":"236","olabel":"Bonnekoh_J","size":10,"x":-197.60107607271215,"y":952.2830122145418,"index":235,"vy":0.02020267859700949,"vx":-0.022009751917250454},{"id":"237","olabel":"Bordens_M","size":10,"x":1088.5520555975595,"y":90.94342190233174,"index":236,"vy":-0.009995161295867553,"vx":0.024899213206578553},{"id":"238","olabel":"Gomez_I","size":10,"x":1065.2040595628723,"y":136.58882668873295,"index":237,"vy":-0.009722335610833783,"vx":0.025292195373470786},{"id":"239","olabel":"Borgatti_S","size":10,"x":297.10331156385575,"y":1071.1345548809493,"index":238,"vy":0.02508820885494038,"vx":-0.003995685265972658},{"id":"240","olabel":"Everett_M","size":10,"x":297.1677541757349,"y":1122.6571949522518,"index":239,"vy":0.024927168635053804,"vx":-0.00286801483079737},{"id":"241","olabel":"Foster_P","size":10,"x":249.7822717983707,"y":1089.9067646761496,"index":240,"vy":0.0252168659557218,"vx":-0.004041149994910034},{"id":"242","olabel":"Borgers_C","size":10,"x":-205.23478519455952,"y":60.4202417739114,"index":241,"vy":-0.011195299742619626,"vx":-0.02526758621286235},{"id":"243","olabel":"Kopell_N","size":10,"x":-249.7243017369088,"y":87.9481287968032,"index":242,"vy":-0.010710803301074549,"vx":-0.024873110302412533},{"id":"244","olabel":"Bornholdt_S","size":10,"x":475.08778894838474,"y":971.9417992033701,"index":243,"vy":0.021047171890651556,"vx":0.002426420174779746},{"id":"245","olabel":"Ebel_H","size":10,"x":510.7064266959504,"y":935.0920210003238,"index":244,"vy":0.021032113469197932,"vx":0.003364657701614403},{"id":"246","olabel":"Rohlf_T","size":10,"x":424.52292193114954,"y":961.0211762044862,"index":245,"vy":0.02142509981404038,"vx":0.0021945081581393423},{"id":"247","olabel":"Schuster_H","size":10,"x":437.15276668969807,"y":945.6538250473524,"index":246,"vy":0.020943031399926912,"vx":0.0022781305657353884},{"id":"248","olabel":"Bota_M","size":10,"x":869.8437147621019,"y":470.9127895515046,"index":247,"vy":0.0037507631351470293,"vx":0.018359880419500416},{"id":"249","olabel":"Dong_H","size":10,"x":891.9771807147819,"y":517.1298945131479,"index":248,"vy":0.003679788205026865,"vx":0.018321599368493872},{"id":"250","olabel":"Swanson_L","size":10,"x":920.6222123628979,"y":475.38038138185243,"index":249,"vy":0.003444116050838529,"vx":0.01841572913623303},{"id":"251","olabel":"Mendoza_C","size":10,"x":654.3784132712358,"y":627.5284168825443,"index":250,"vy":0.009124383270897148,"vx":0.008079370998985374},{"id":"252","olabel":"Hentschel_H","size":10,"x":618.7248567293896,"y":595.8643450481724,"index":251,"vy":0.008372979119389735,"vx":0.008685060266717443},{"id":"253","olabel":"Brandes_U","size":10,"x":1075.5051329037362,"y":-50.52766627639454,"index":252,"vy":-0.01648107692217544,"vx":0.02489191848764096},{"id":"254","olabel":"Breiger_R","size":10,"x":248.8277924386245,"y":702.0087748113945,"index":253,"vy":0.015200440856684205,"vx":-0.006157843054134814},{"id":"255","olabel":"Boorman_S","size":10,"x":216.47525272249757,"y":752.7449968781256,"index":254,"vy":0.012578180269788625,"vx":-0.004176833889834059},{"id":"256","olabel":"Arabie_P","size":10,"x":266.7186391287996,"y":749.1767867349432,"index":255,"vy":0.014687951845712968,"vx":-0.003609426766089649},{"id":"257","olabel":"Bressler_S","size":10,"x":1152.6695741755225,"y":89.66194833273674,"index":256,"vy":-0.011009267495113356,"vx":0.027650559896230692},{"id":"258","olabel":"Brin_S","size":10,"x":830.0262276039821,"y":-164.22993149066932,"index":257,"vy":-0.020105629796204002,"vx":0.015127600513232847},{"id":"259","olabel":"Page_L","size":10,"x":789.8220889799237,"y":-179.63546504340673,"index":258,"vy":-0.01997757578843592,"vx":0.014904263869130668},{"id":"260","olabel":"Broadbent_S","size":10,"x":555.860058579477,"y":-271.6451725120989,"index":259,"vy":-0.025244714311413126,"vx":0.006501751426914013},{"id":"261","olabel":"Hammersley_J","size":10,"x":595.7391961488893,"y":-304.11026218318995,"index":260,"vy":-0.025216940301353432,"vx":0.006670016181983237},{"id":"262","olabel":"Broder_A","size":10,"x":51.18261588979155,"y":532.6678026882763,"index":261,"vy":0.006879379499098823,"vx":-0.013107732827458826},{"id":"263","olabel":"Kumar_R","size":10,"x":63.47927582023234,"y":568.1628934988065,"index":262,"vy":0.0068222534429715,"vx":-0.012712068590535934},{"id":"264","olabel":"Maghoul_F","size":10,"x":55.62152954986773,"y":505.59977725722695,"index":263,"vy":0.0065526435111650395,"vx":-0.012303796805744557},{"id":"265","olabel":"Raghavan_P","size":10,"x":107.92533013197188,"y":516.5057573873421,"index":264,"vy":0.006017246127623475,"vx":-0.012603794129339504},{"id":"266","olabel":"Rajagopalan_S","size":10,"x":123.08826345298806,"y":530.4860189464898,"index":265,"vy":0.005425263150527636,"vx":-0.012912067932003163},{"id":"267","olabel":"Stata_R","size":10,"x":97.99068291356515,"y":568.3319978821329,"index":266,"vy":0.006248580396090251,"vx":-0.012534803120166948},{"id":"268","olabel":"Tomkins_A","size":10,"x":87.53043425067519,"y":498.7331443525407,"index":267,"vy":0.007364775525259126,"vx":-0.012142197672845688},{"id":"269","olabel":"Wiener_J","size":10,"x":84.21872380098856,"y":543.2721318300929,"index":268,"vy":0.007026341642020079,"vx":-0.013133801733667396},{"id":"270","olabel":"Broida_A","size":10,"x":-47.860850297502466,"y":830.7564403032255,"index":269,"vy":0.015490630177217251,"vx":-0.017391571954579514},{"id":"271","olabel":"Claffy_K","size":10,"x":-91.46683700339511,"y":804.0970273870709,"index":270,"vy":0.01606359065465786,"vx":-0.017490222230298766},{"id":"272","olabel":"Buchanan_M","size":10,"x":922.491582952037,"y":951.9328203278177,"index":271,"vy":0.020635624248462218,"vx":0.01922286835522528},{"id":"273","olabel":"Buchel_C","size":10,"x":800.1300377724222,"y":849.6817211541291,"index":272,"vy":0.01703158030828534,"vx":0.012100543212939713},{"id":"274","olabel":"Coull_J","size":10,"x":756.1925580224802,"y":826.1239636057056,"index":273,"vy":0.018002277453073905,"vx":0.013604181865933518},{"id":"275","olabel":"Friston_K","size":10,"x":756.129304659626,"y":880.4775533158219,"index":274,"vy":0.018883855654540798,"vx":0.013408640698531885},{"id":"276","olabel":"Bucolo_M","size":10,"x":449.3807817250236,"y":677.4518548788449,"index":275,"vy":0.011576164251879873,"vx":-0.0011007268509829673},{"id":"277","olabel":"Fortuna_L","size":10,"x":404.5193160305415,"y":651.3504671323376,"index":276,"vy":0.010538890337293926,"vx":-0.00037652378601702173},{"id":"278","olabel":"Larosa_M","size":10,"x":425.83638894031344,"y":633.4901386902546,"index":277,"vy":0.010865361191541389,"vx":-0.0006870830519517112},{"id":"279","olabel":"Buhl_J","size":10,"x":517.0498947449469,"y":396.98346696780504,"index":278,"vy":0.0010218709043346482,"vx":0.003689624570561688},{"id":"280","olabel":"Gautrais_J","size":10,"x":535.8286288734627,"y":360.51023402349887,"index":279,"vy":0.0013294780395493773,"vx":0.004468862448406907},{"id":"281","olabel":"Sole_R","size":10,"x":471.2908978536005,"y":401.3086757947733,"index":280,"vy":0.0011927781652029809,"vx":0.004350632768838652},{"id":"282","olabel":"Kuntz_P","size":10,"x":554.9987368151882,"y":391.5220225478602,"index":281,"vy":0.0009165620973668401,"vx":0.004571459734126321},{"id":"283","olabel":"Valverde_S","size":10,"x":548.4980736116737,"y":423.36200197672747,"index":282,"vy":0.0010281373929082074,"vx":0.004548300416799183},{"id":"284","olabel":"Deneubourg_J","size":10,"x":512.9420365377418,"y":430.958556429604,"index":283,"vy":0.0008651186917691723,"vx":0.004575764742400216},{"id":"285","olabel":"Theraulaz_G","size":10,"x":501.5384149740033,"y":366.90428143345133,"index":284,"vy":0.0013721904523504315,"vx":0.004531516190527629},{"id":"286","olabel":"Burda_Z","size":10,"x":-17.89272625750321,"y":-90.65767419120259,"index":285,"vy":-0.017127319144356924,"vx":-0.015102872284645665},{"id":"287","olabel":"Correia_J","size":10,"x":34.29563826767741,"y":-101.26417288166013,"index":286,"vy":-0.017544997942523243,"vx":-0.015298725497922654},{"id":"288","olabel":"Krzywicki_A","size":10,"x":16.283655521447532,"y":-52.71772394612357,"index":287,"vy":-0.017406712159205653,"vx":-0.015076444183459884},{"id":"289","olabel":"Jurkiewicz_J","size":10,"x":-33.510087257249126,"y":-40.93027600421515,"index":288,"vy":-0.017110125728447025,"vx":-0.01502108181165839},{"id":"290","olabel":"Burioni_R","size":10,"x":1089.4123294950107,"y":372.8584051225115,"index":289,"vy":-0.0024584079681866638,"vx":0.0249246331333372},{"id":"291","olabel":"Cassi_D","size":10,"x":1078.4252208826513,"y":322.22045821272644,"index":290,"vy":-0.00242840486403558,"vx":0.024743954346226105},{"id":"292","olabel":"Vezzani_A","size":10,"x":1038.7279328090417,"y":355.22113615773907,"index":291,"vy":-0.0023749291844091815,"vx":0.02533296073165881},{"id":"293","olabel":"Burns_G","size":10,"x":315.3131847513656,"y":-35.98509925871261,"index":292,"vy":-0.016592073874238885,"vx":-0.0025025212055636344},{"id":"294","olabel":"Young_M","size":10,"x":287.7137480778839,"y":-38.7166623088895,"index":293,"vy":-0.017370344283114715,"vx":-0.003739632173064432},{"id":"295","olabel":"Burt_R","size":10,"x":669.0833077780312,"y":955.082009064975,"index":294,"vy":0.021263218978708986,"vx":0.009878892608378138},{"id":"296","olabel":"Buzsaki_G","size":10,"x":-13.264204006290495,"y":688.3102665185344,"index":295,"vy":0.01106870962559021,"vx":-0.01596416497199195},{"id":"297","olabel":"Chrobak_J","size":10,"x":32.005650301165716,"y":662.698801457788,"index":296,"vy":0.011542893020571588,"vx":-0.015655080051719377},{"id":"298","olabel":"Geisler_C","size":10,"x":-59.56366048919929,"y":685.2145612772724,"index":297,"vy":0.011996368590012635,"vx":-0.016327245986823315},{"id":"299","olabel":"Henze_D","size":10,"x":-14.161200877445145,"y":729.881048801267,"index":298,"vy":0.011488409841918007,"vx":-0.016607908452874555},{"id":"300","olabel":"Wang_X","size":10,"x":-63.71625013964174,"y":732.6038144002255,"index":299,"vy":0.011510072389044395,"vx":-0.01658480729694735},{"id":"301","olabel":"Caldarelli_G","size":10,"x":594.8246430170996,"y":252.6151925536907,"index":300,"vy":-0.007137729823151933,"vx":0.008011509511369507},{"id":"302","olabel":"Delosrios_P","size":10,"x":550.9951780568234,"y":223.48481073649972,"index":301,"vy":-0.007881343058706183,"vx":0.0069096631961679},{"id":"303","olabel":"Munoz_M","size":10,"x":538.2568201217283,"y":184.76009668992336,"index":302,"vy":-0.008770175413611069,"vx":0.007414766083867389},{"id":"304","olabel":"Coccetti_F","size":10,"x":595.6114960891935,"y":198.45357793468796,"index":303,"vy":-0.0067212288738375476,"vx":0.00833289449389465},{"id":"305","olabel":"Callaway_D","size":10,"x":162.98341705859943,"y":412.648138330183,"index":304,"vy":0.0013238625026887132,"vx":-0.010715060625515851},{"id":"306","olabel":"Hopcroft_J","size":10,"x":195.54232505598728,"y":465.4232789554354,"index":305,"vy":-0.001137596628284968,"vx":-0.009181539419970394},{"id":"307","olabel":"Kleinberg_J","size":10,"x":150.7835453587314,"y":475.7204998992786,"index":306,"vy":0.0021544018609995453,"vx":-0.011282747189643285},{"id":"308","olabel":"Strogatz_S","size":10,"x":144.06860454461878,"y":445.63935763899246,"index":307,"vy":0.0019501347101886282,"vx":-0.009277518937726345},{"id":"309","olabel":"Watts_D","size":10,"x":189.99376853196475,"y":427.3662441752541,"index":308,"vy":-0.0017567168467154453,"vx":-0.009195310671825292},{"id":"310","olabel":"Camacho_J","size":10,"x":520.0206609766514,"y":287.56134177639285,"index":309,"vy":-0.008089093018354193,"vx":0.005984542142683466},{"id":"311","olabel":"Campbell_N","size":10,"x":283.9819561999665,"y":1198.4901652806323,"index":310,"vy":0.029573079027647817,"vx":-0.004790764772828223},{"id":"312","olabel":"Reece_J","size":10,"x":236.44485819976728,"y":1178.706073022887,"index":311,"vy":0.02948508583467417,"vx":-0.004699401029060011},{"id":"313","olabel":"Campbell_S","size":10,"x":-286.3508708630456,"y":387.8567890916965,"index":312,"vy":-0.0018350929822500825,"vx":-0.024446261859273902},{"id":"314","olabel":"Wang_D","size":10,"x":-246.1338828115725,"y":353.84927552071224,"index":313,"vy":-0.0021905629889983013,"vx":-0.024846156204306878},{"id":"315","olabel":"Jayaprakash_C","size":10,"x":-295.4605916130881,"y":337.6925434398086,"index":314,"vy":-0.0014389351751008883,"vx":-0.024853463857726615},{"id":"316","olabel":"Servedio_V","size":10,"x":571.3144439123917,"y":206.0846507723239,"index":315,"vy":-0.006796010416430598,"vx":0.00896218271698924},{"id":"317","olabel":"Colaiori_F","size":10,"x":547.8767836269901,"y":250.95966659828358,"index":316,"vy":-0.009051952777324785,"vx":0.0070734074414666205},{"id":"318","olabel":"Carlson_J","size":10,"x":1126.9628071100533,"y":206.77735348431492,"index":317,"vy":-0.005916239871294987,"vx":0.02806215285046764},{"id":"319","olabel":"Doyle_J","size":10,"x":1148.5466189738797,"y":253.26299749450945,"index":318,"vy":-0.006228618976304592,"vx":0.028323027930262236},{"id":"320","olabel":"Carreras_B","size":10,"x":-127.59144555376649,"y":-126.70150404184646,"index":319,"vy":-0.01867361378825999,"vx":-0.018875098657322138},{"id":"321","olabel":"Lynch_V","size":10,"x":-122.29531716767441,"y":-62.89532916704849,"index":320,"vy":-0.01892519735812871,"vx":-0.01952842772952089},{"id":"322","olabel":"Dobson_I","size":10,"x":-162.2453338561635,"y":-90.70994673214764,"index":321,"vy":-0.01900131445874871,"vx":-0.018907567202614446},{"id":"323","olabel":"Newman_D","size":10,"x":-106.18409587061839,"y":-100.5710774304257,"index":322,"vy":-0.018760429154639602,"vx":-0.01865067161808867},{"id":"324","olabel":"Dolrou_I","size":10,"x":-66.2476956712859,"y":-119.87996753517008,"index":323,"vy":-0.01964343238320347,"vx":-0.018835848056932832},{"id":"325","olabel":"Poole_A","size":10,"x":-89.95254914760216,"y":-157.1820619573486,"index":324,"vy":-0.01903386539267317,"vx":-0.01949289456338565},{"id":"326","olabel":"Caruso_F","size":10,"x":372.2950845280152,"y":595.7921544179064,"index":325,"vy":0.007885756163385455,"vx":-0.004146173276045106},{"id":"327","olabel":"Latora_V","size":10,"x":314.25688958102955,"y":559.7079361997149,"index":326,"vy":0.007509574906717859,"vx":-0.0032763753742576945},{"id":"328","olabel":"Rapisarda_A","size":10,"x":331.46742091710126,"y":594.5876606371564,"index":327,"vy":0.007737262906003248,"vx":-0.0035473046696985894},{"id":"329","olabel":"Tadic_B","size":10,"x":379.9494137694021,"y":550.6987953867829,"index":328,"vy":0.006729867668803421,"vx":-0.002011439630919445},{"id":"330","olabel":"Castellano_C","size":10,"x":698.7213009857087,"y":318.713302274958,"index":329,"vy":-0.0024745428212433512,"vx":0.014804430467774365},{"id":"331","olabel":"Vilone_D","size":10,"x":695.2532998663509,"y":372.9825334991891,"index":330,"vy":-0.003319610911953576,"vx":0.009835880919571443},{"id":"332","olabel":"Catania_J","size":10,"x":26.843513657062925,"y":884.3298735815157,"index":331,"vy":0.019429492307004474,"vx":-0.013466333774753654},{"id":"333","olabel":"Coates_T","size":10,"x":50.503652119143396,"y":943.9715264096075,"index":332,"vy":0.019196794562218397,"vx":-0.013181531668236395},{"id":"334","olabel":"Kegels_S","size":10,"x":9.386084349273984,"y":925.5469847091751,"index":333,"vy":0.019408070831584013,"vx":-0.013017664379075316},{"id":"335","olabel":"Fullilove_M","size":10,"x":66.87840775917283,"y":902.1013924120073,"index":334,"vy":0.01934180310154252,"vx":-0.012957095019238423},{"id":"336","olabel":"Challet_D","size":10,"x":278.36898492612477,"y":910.7841127421212,"index":335,"vy":0.016931704153309954,"vx":-0.002184087055506949},{"id":"337","olabel":"Zhang_Y","size":10,"x":317.43520247629283,"y":876.6453903097396,"index":336,"vy":0.016806031212202848,"vx":-0.0024713604205321674},{"id":"338","olabel":"Chan_D","size":10,"x":-120.19142393698013,"y":396.509286722654,"index":337,"vy":0.00045777747531136766,"vx":-0.018176336230401435},{"id":"339","olabel":"Hughes_B","size":10,"x":-81.80235681001267,"y":445.62506475143374,"index":338,"vy":0.0007298478775780556,"vx":-0.018523384472148324},{"id":"340","olabel":"Leong_A","size":10,"x":-76.42472495604893,"y":403.0251168023375,"index":339,"vy":0.0005558476620292861,"vx":-0.01828321597906548},{"id":"341","olabel":"Reed_W","size":10,"x":-126.95462843811261,"y":440.10866106716765,"index":340,"vy":-0.00010069597719112848,"vx":-0.01832296076876195},{"id":"342","olabel":"Chate_H","size":10,"x":474.1984536051162,"y":786.1683268174231,"index":341,"vy":0.012588103611331905,"vx":0.000745003797055986},{"id":"343","olabel":"Pikovsky_A","size":10,"x":497.04320913411686,"y":731.849086690782,"index":342,"vy":0.013503961571490026,"vx":0.004031936392033013},{"id":"344","olabel":"Rudzick_O","size":10,"x":443.3620205780459,"y":748.336876349709,"index":343,"vy":0.012449288617331624,"vx":0.0029322236994066015},{"id":"345","olabel":"Chavez_M","size":10,"x":576.7408831623135,"y":565.5279367180001,"index":344,"vy":0.008091738861791733,"vx":0.008914738933449701},{"id":"346","olabel":"Hwang_D","size":10,"x":612.8789290254533,"y":553.0147892031083,"index":345,"vy":0.004406364408740363,"vx":0.006975513476471869},{"id":"347","olabel":"Amann_A","size":10,"x":648.6189818263048,"y":581.421495046285,"index":346,"vy":0.007133151711581951,"vx":0.007465811429179908},{"id":"348","olabel":"Chen_Q","size":10,"x":947.0708462968763,"y":244.14157844225477,"index":347,"vy":-0.007391899939211204,"vx":0.019309014307297624},{"id":"349","olabel":"Chang_H","size":10,"x":958.8467148553337,"y":211.40257848950054,"index":348,"vy":-0.0067312713249616735,"vx":0.019392616415613153},{"id":"350","olabel":"Govindan_R","size":10,"x":938.2046031949849,"y":186.05488848197518,"index":349,"vy":-0.006856713164301919,"vx":0.019533366995350233},{"id":"351","olabel":"Jamin_S","size":10,"x":917.6121478064889,"y":246.49817462494747,"index":350,"vy":-0.006875666842968472,"vx":0.019352384147940094},{"id":"352","olabel":"Shenker_S","size":10,"x":893.1754071915595,"y":224.30515329117358,"index":351,"vy":-0.007293438502588021,"vx":0.019706805350042624},{"id":"353","olabel":"Willinger_W","size":10,"x":905.2739506246226,"y":195.65368735034102,"index":352,"vy":-0.007229550343831314,"vx":0.01960800223145216},{"id":"354","olabel":"Chen_Y","size":10,"x":745.2652866656564,"y":105.11191589224102,"index":353,"vy":-0.011061826257481028,"vx":0.012185866743225597},{"id":"355","olabel":"Rangarajan_G","size":10,"x":695.6361665226616,"y":102.57216219776781,"index":354,"vy":-0.010812546597075062,"vx":0.01204015352015853},{"id":"356","olabel":"Ding_M","size":10,"x":721.7491137826663,"y":148.86923305306902,"index":355,"vy":-0.010970322504869992,"vx":0.01199596035019192},{"id":"357","olabel":"Cherniak_C","size":10,"x":373.5426404103465,"y":-198.2133221168545,"index":356,"vy":-0.02157151453576618,"vx":-0.0015745095292100163},{"id":"358","olabel":"Changizi_M","size":10,"x":314.29993544531305,"y":-171.34512315322652,"index":357,"vy":-0.02198021175516435,"vx":-0.0012709926538041745},{"id":"359","olabel":"Kang_D","size":10,"x":361.7542222174951,"y":-147.92005606109288,"index":358,"vy":-0.021585765834968608,"vx":-0.0015243407660540892},{"id":"360","olabel":"Mokhtarzada_Z","size":10,"x":356.1769265750146,"y":-160.54628183082855,"index":359,"vy":-0.021632641772440245,"vx":-0.0016889598613328205},{"id":"361","olabel":"Rodriguezesteban_R","size":10,"x":331.4656455904419,"y":-215.18687614926188,"index":360,"vy":-0.021954783993170527,"vx":-0.0012720359401000234},{"id":"362","olabel":"Chklovskii_D","size":10,"x":821.9836392350966,"y":80.33660444356795,"index":361,"vy":-0.012505561504829437,"vx":0.014176975720850976},{"id":"363","olabel":"Koulakov_A","size":10,"x":828.4616157723444,"y":27.38501653890279,"index":362,"vy":-0.0122015071612693,"vx":0.015016730474404124},{"id":"364","olabel":"Mel_B","size":10,"x":851.7764340032793,"y":31.6169067464845,"index":363,"vy":-0.011975982751055584,"vx":0.0153715590344189},{"id":"365","olabel":"Svoboda_K","size":10,"x":797.1392616996415,"y":33.563869710313924,"index":364,"vy":-0.013068842938786076,"vx":0.015411826591279015},{"id":"366","olabel":"Chowell_G","size":10,"x":1032.196133226379,"y":752.9281928248448,"index":365,"vy":0.011947072905585417,"vx":0.022790488710627957},{"id":"367","olabel":"Hyman_J","size":10,"x":993.4897628049349,"y":715.5619789100155,"index":366,"vy":0.011826284364508312,"vx":0.02325729861283097},{"id":"368","olabel":"Eubank_S","size":10,"x":1041.9867199481055,"y":701.5915612464498,"index":367,"vy":0.012130484214399417,"vx":0.023093004004758506},{"id":"369","olabel":"Vu_V","size":10,"x":664.1199475877285,"y":-271.53599715951236,"index":368,"vy":-0.022465676737102497,"vx":0.009840433997204112},{"id":"370","olabel":"Clauset_A","size":10,"x":175.71451433901248,"y":386.9681523313985,"index":369,"vy":0.0010316647339814447,"vx":-0.009032051949665625},{"id":"371","olabel":"Moore_C","size":10,"x":192.21800163608526,"y":346.96256647338146,"index":370,"vy":0.00044970773799892384,"vx":-0.00892414641771992},{"id":"372","olabel":"Cohen_J","size":10,"x":226.24462952549786,"y":1099.5966216501533,"index":371,"vy":0.0271198199008176,"vx":-0.0056419386271140005},{"id":"373","olabel":"Briand_F","size":10,"x":277.82368907224003,"y":1107.5749412595774,"index":372,"vy":0.0265957088705313,"vx":-0.005733564457986178},{"id":"374","olabel":"Newman_C","size":10,"x":243.69519582367124,"y":1147.438252194771,"index":373,"vy":0.026927382776047382,"vx":-0.005132150203274352},{"id":"375","olabel":"Cohen_R","size":10,"x":344.65538620823065,"y":494.5480222080325,"index":374,"vy":0.0023729965500247883,"vx":-0.003764861806250825},{"id":"376","olabel":"Benavraham_D","size":10,"x":319.1199942362186,"y":487.1165302052023,"index":375,"vy":0.003258980626585527,"vx":-0.003588899657767505},{"id":"377","olabel":"Havlin_S","size":10,"x":288.6413807872825,"y":501.77965602096634,"index":376,"vy":0.003353021474684891,"vx":-0.0037248651185148914},{"id":"378","olabel":"Erez_K","size":10,"x":325.13433903639094,"y":543.1327561834279,"index":377,"vy":0.0033606354746816753,"vx":-0.003476855285819701},{"id":"379","olabel":"Connor_R","size":10,"x":-66.49958274175718,"y":-267.04930216924345,"index":378,"vy":-0.02401578682726004,"vx":-0.016669232532376555},{"id":"380","olabel":"Heithaus_M","size":10,"x":-46.286369674130746,"y":-221.04786441696953,"index":379,"vy":-0.024012871110197457,"vx":-0.016366528435051354},{"id":"381","olabel":"Barre_L","size":10,"x":-15.022387155160246,"y":-262.01247915291276,"index":380,"vy":-0.02399552994428138,"vx":-0.016729261429780082},{"id":"382","olabel":"Coppersmith_S","size":10,"x":1036.7528155456018,"y":36.29772567893868,"index":381,"vy":-0.012440510535204256,"vx":0.022302049741823263},{"id":"383","olabel":"Kadanoff_L","size":10,"x":984.4164197341938,"y":45.38706359691514,"index":382,"vy":-0.01266447497622405,"vx":0.022637999043079806},{"id":"384","olabel":"Zhang_Z","size":10,"x":1018.3573974410509,"y":83.57358995185636,"index":383,"vy":-0.012404673075914854,"vx":0.022646940610604127},{"id":"385","olabel":"Cordes_D","size":10,"x":144.37815899472338,"y":128.9484381651319,"index":384,"vy":-0.011624903736842314,"vx":-0.010986102999089075},{"id":"386","olabel":"Haughton_V","size":10,"x":76.00309944812521,"y":109.55189890611076,"index":385,"vy":-0.011933763476927277,"vx":-0.011040054622601108},{"id":"387","olabel":"Arfanakis_K","size":10,"x":112.03462181509971,"y":112.43849919237893,"index":386,"vy":-0.011765093117971937,"vx":-0.011007815108880992},{"id":"388","olabel":"Carew_J","size":10,"x":123.6127441580576,"y":78.14031654271717,"index":387,"vy":-0.01164726707712184,"vx":-0.010831000841381113},{"id":"389","olabel":"Turski_P","size":10,"x":116.77127344476955,"y":144.82781349573906,"index":388,"vy":-0.011517133868835459,"vx":-0.01072068705510283},{"id":"390","olabel":"Moritz_C","size":10,"x":85.74904985460304,"y":137.8523133409633,"index":389,"vy":-0.01186476394144529,"vx":-0.010873265792471786},{"id":"391","olabel":"Quigley_M","size":10,"x":94.68840837975655,"y":82.69542745222905,"index":390,"vy":-0.011653972142819746,"vx":-0.011256782227664516},{"id":"392","olabel":"Meyerand_M","size":10,"x":146.43562292552784,"y":99.13666053623668,"index":391,"vy":-0.011650579422587314,"vx":-0.010976803828849562},{"id":"393","olabel":"Corman_S","size":10,"x":-54.779078056330555,"y":-160.18298647516363,"index":392,"vy":-0.021957795153264487,"vx":-0.017214448804999196},{"id":"394","olabel":"Kuhn_T","size":10,"x":-75.81359644623346,"y":-219.52432819457027,"index":393,"vy":-0.022010648849620704,"vx":-0.01745601596170422},{"id":"395","olabel":"Mcphee_R","size":10,"x":-35.80115416641743,"y":-199.78099324194721,"index":394,"vy":-0.021489287173473027,"vx":-0.017420844638695237},{"id":"396","olabel":"Dooley_K","size":10,"x":-94.44030015312642,"y":-179.17642401753525,"index":395,"vy":-0.021976203223994257,"vx":-0.01741318141782274},{"id":"397","olabel":"Cormen_T","size":10,"x":622.557019687224,"y":915.4522289526798,"index":396,"vy":0.02086502523359491,"vx":0.007395646739665158},{"id":"398","olabel":"Leiserson_C","size":10,"x":590.8421391951342,"y":968.4668378071445,"index":397,"vy":0.0209356756994713,"vx":0.00736888606146211},{"id":"399","olabel":"Rivest_R","size":10,"x":634.1609801330114,"y":956.314782920957,"index":398,"vy":0.020872516835694896,"vx":0.007249059334447976},{"id":"400","olabel":"Stein_C","size":10,"x":578.1783660273829,"y":927.5500044533445,"index":399,"vy":0.020947534192729555,"vx":0.00758528506801401},{"id":"401","olabel":"Cosenza_S","size":10,"x":418.3859033350286,"y":601.0105927180507,"index":400,"vy":0.010468032378642803,"vx":-0.0015937634570831573},{"id":"402","olabel":"Crucitti_P","size":10,"x":374.7055156466934,"y":578.7258630677686,"index":401,"vy":0.008653004840841604,"vx":-0.0027815511852480068},{"id":"403","olabel":"Frasca_M","size":10,"x":375.79021015246065,"y":660.5814379248152,"index":402,"vy":0.010017893255084039,"vx":-0.0006071144869574251},{"id":"404","olabel":"Stagni_C","size":10,"x":358.23297552597694,"y":626.5933964735137,"index":403,"vy":0.011287164817436697,"vx":-0.000260585030200881},{"id":"405","olabel":"Usai_L","size":10,"x":384.9271786045686,"y":622.0040744735517,"index":404,"vy":0.009284505392939207,"vx":-0.0000020327445221031152},{"id":"406","olabel":"Coulumb_S","size":10,"x":859.6413018994841,"y":1021.229391019933,"index":405,"vy":0.022746811683204842,"vx":0.017279679564981238},{"id":"407","olabel":"Crane_D","size":10,"x":366.01153686654385,"y":-222.9444189466612,"index":406,"vy":-0.023702482979621842,"vx":-0.0009513988133836877},{"id":"408","olabel":"Criado_R","size":10,"x":-257.72575759061914,"y":282.6196617349765,"index":407,"vy":-0.004582123551187399,"vx":-0.025579859516081056},{"id":"409","olabel":"Flores_J","size":10,"x":-279.25030966179145,"y":322.3158834008884,"index":408,"vy":-0.004677161455686905,"vx":-0.025627023722960433},{"id":"410","olabel":"Hernandezbermejo_B","size":10,"x":-285.4806313282566,"y":273.9020358981052,"index":409,"vy":-0.004430876931585461,"vx":-0.025846361191434495},{"id":"411","olabel":"Pello_J","size":10,"x":-318.2580163740044,"y":309.72289024446656,"index":410,"vy":-0.004295754599129569,"vx":-0.025397593804016266},{"id":"412","olabel":"Romance_M","size":10,"x":-314.3191793006053,"y":264.85948421587574,"index":411,"vy":-0.004349949183104217,"vx":-0.025729127923591503},{"id":"413","olabel":"Garciadelamo_A","size":10,"x":-275.1933007702278,"y":227.2400065670164,"index":412,"vy":-0.004384420636075066,"vx":-0.02549669176473042},{"id":"414","olabel":"Crick_F","size":10,"x":475.0743298737519,"y":1013.8492830918024,"index":413,"vy":0.022071799956819068,"vx":0.0028740812260247043},{"id":"415","olabel":"Koch_C","size":10,"x":486.67646160449516,"y":963.8464203046804,"index":414,"vy":0.021939942764938113,"vx":0.002716737577248996},{"id":"416","olabel":"Marchiori_M","size":10,"x":279.7937210220743,"y":567.5877760692123,"index":415,"vy":0.007536853967013611,"vx":-0.0037172718545284414},{"id":"417","olabel":"Porta_S","size":10,"x":334.368264571363,"y":612.4763721720213,"index":416,"vy":0.00806514385057857,"vx":-0.0029688806890514436},{"id":"418","olabel":"Csanyi_G","size":10,"x":850.3958565076587,"y":674.2016292488325,"index":417,"vy":0.012272115480462384,"vx":0.016470271761026625},{"id":"419","olabel":"Szendroi_B","size":10,"x":842.052200869247,"y":724.0584022684054,"index":418,"vy":0.012182814278686276,"vx":0.016769259854478462},{"id":"420","olabel":"Csermely_P","size":10,"x":902.8706943917691,"y":1014.4397531063796,"index":419,"vy":0.02330467990583308,"vx":0.018353654890640208},{"id":"421","olabel":"Csete_M","size":10,"x":1199.756636514036,"y":252.98954982298002,"index":420,"vy":-0.005568853988296136,"vx":0.02827043620031987},{"id":"422","olabel":"Cunha_C","size":10,"x":-36.15459567877035,"y":-138.73343213198206,"index":421,"vy":-0.01863787704348236,"vx":-0.015933847390648365},{"id":"423","olabel":"Bestavros_A","size":10,"x":-52.358854680393705,"y":-89.19479443711656,"index":422,"vy":-0.018922040308533093,"vx":-0.015830887200394637},{"id":"424","olabel":"Crovella_M","size":10,"x":-1.6672718059795921,"y":-100.02469012343471,"index":423,"vy":-0.018929033973331736,"vx":-0.015919906437145484},{"id":"425","olabel":"Cvetkovic_D","size":10,"x":497.37407115855353,"y":1133.0860006730115,"index":424,"vy":0.02614653575018036,"vx":0.0037931934976211295},{"id":"426","olabel":"Doob_M","size":10,"x":469.0299749964586,"y":1089.4351708469956,"index":425,"vy":0.02666661554694626,"vx":0.0035116525648558397},{"id":"427","olabel":"Sachs_H","size":10,"x":519.8682595081102,"y":1087.0678026462201,"index":426,"vy":0.026177353374022622,"vx":0.0035916792469623555},{"id":"428","olabel":"Dafontouracosta_L","size":10,"x":99.14407329987752,"y":296.92934214864744,"index":427,"vy":-0.0018114107775490677,"vx":-0.01114457077110774},{"id":"429","olabel":"Diambra_L","size":10,"x":52.16563143310196,"y":321.9970702529725,"index":428,"vy":-0.004464235427614521,"vx":-0.013048454563913068},{"id":"430","olabel":"Daley_D","size":10,"x":974.9824234483715,"y":-41.0809840324121,"index":429,"vy":-0.015795415838350788,"vx":0.020675203946923935},{"id":"431","olabel":"Gani_J","size":10,"x":998.0319862116619,"y":5.205658767254506,"index":430,"vy":-0.01636822114115028,"vx":0.021230296411642664},{"id":"432","olabel":"Kendall_D","size":10,"x":930.4111598083983,"y":-67.95379080828704,"index":431,"vy":-0.015998662190743005,"vx":0.02083203061614455},{"id":"433","olabel":"Dall_J","size":10,"x":1124.804833711586,"y":576.0565186532505,"index":432,"vy":0.005423681076243389,"vx":0.027757012626835338},{"id":"434","olabel":"Christensen_M","size":10,"x":1153.8377417346935,"y":534.2596919795045,"index":433,"vy":0.005554825294544555,"vx":0.027870147077238453},{"id":"435","olabel":"Davidsen_J","size":10,"x":460.2026172930966,"y":921.5443176835006,"index":434,"vy":0.02049161138189037,"vx":0.0036907849446587235},{"id":"436","olabel":"Davis_A","size":10,"x":323.3246297605958,"y":1147.8834023306651,"index":435,"vy":0.027534755711624097,"vx":-0.0038385620693807505},{"id":"437","olabel":"Gardner_B","size":10,"x":273.5023628570106,"y":1130.508616319178,"index":436,"vy":0.028085059901822643,"vx":-0.0037542608271249256},{"id":"438","olabel":"Gardner_M","size":10,"x":281.3243795124652,"y":1179.7191769542783,"index":437,"vy":0.027900233856942472,"vx":-0.003235493452623929},{"id":"439","olabel":"Davis_G","size":10,"x":44.913033035298746,"y":-127.42120959998056,"index":438,"vy":-0.01972682688234302,"vx":-0.01227521605708082},{"id":"440","olabel":"Greve_H","size":10,"x":42.86517999966232,"y":-75.6637248806955,"index":439,"vy":-0.019618581320924526,"vx":-0.013256712100954809},{"id":"441","olabel":"Yoo_M","size":10,"x":66.73174215027345,"y":-175.06866622649162,"index":440,"vy":-0.020073440422870525,"vx":-0.01248359887131419},{"id":"442","olabel":"Dearcangelis_L","size":10,"x":460.4631832387259,"y":116.32647053195167,"index":441,"vy":-0.010501203987340398,"vx":0.0003080824092266431},{"id":"443","olabel":"Herrmann_H","size":10,"x":442.36109355748215,"y":165.35723559338447,"index":442,"vy":-0.009800169604621356,"vx":0.0024016174423756548},{"id":"444","olabel":"Decastro_R","size":10,"x":1.3477283420241544,"y":838.1455360270987,"index":443,"vy":0.01670972745919661,"vx":-0.013436420532331678},{"id":"445","olabel":"Grossman_J","size":10,"x":48.54938257625714,"y":858.5700595599402,"index":444,"vy":0.017468238462406985,"vx":-0.013836456645935804},{"id":"446","olabel":"Deffuant_G","size":10,"x":684.6637253026717,"y":786.00866335772,"index":445,"vy":0.016098945231558692,"vx":0.010140457837055108},{"id":"447","olabel":"Neau_D","size":10,"x":653.2225001670334,"y":821.1328476967684,"index":446,"vy":0.016248159538076616,"vx":0.01153094223503885},{"id":"448","olabel":"Amblard_F","size":10,"x":653.2892506018167,"y":754.4789063547414,"index":447,"vy":0.016365832409033165,"vx":0.010370488873641833},{"id":"449","olabel":"Weisbuch_G","size":10,"x":622.5903970028915,"y":789.8124888833022,"index":448,"vy":0.015938497008194843,"vx":0.010855742982133649},{"id":"450","olabel":"Defraysseix_H","size":10,"x":570.4709287930008,"y":442.24439655732624,"index":449,"vy":0.00012620379665289667,"vx":0.007325446928990174},{"id":"451","olabel":"Degroot_M","size":10,"x":956.0240164494338,"y":898.0602269314152,"index":450,"vy":0.01896764240285724,"vx":0.020971054598878304},{"id":"452","olabel":"Delimaesilva_D","size":10,"x":159.5893930816211,"y":775.9649244958014,"index":451,"vy":0.0160931115672377,"vx":-0.007620789259230902},{"id":"453","olabel":"Medeirossoares_M","size":10,"x":148.52768116980883,"y":827.6897359975989,"index":452,"vy":0.01614186182580295,"vx":-0.007756280747311753},{"id":"454","olabel":"Henriques_M","size":10,"x":176.45896561418206,"y":808.9269382305873,"index":453,"vy":0.015906455102289916,"vx":-0.007851527103272492},{"id":"455","olabel":"Schivanialves_M","size":10,"x":190.852921044389,"y":777.8059268636482,"index":454,"vy":0.015203871078947025,"vx":-0.007966152461404799},{"id":"456","olabel":"Deaguilar_S","size":10,"x":207.1892431969165,"y":825.6413140537475,"index":455,"vy":0.016148615897248943,"vx":-0.008335875533952817},{"id":"457","olabel":"Decarvalho_T","size":10,"x":213.6377427509622,"y":796.8947723476967,"index":456,"vy":0.0158215865262902,"vx":-0.008237692674951653},{"id":"458","olabel":"Corso_G","size":10,"x":177.3701736127806,"y":842.2642431817738,"index":457,"vy":0.01589699031286259,"vx":-0.007884861113977125},{"id":"459","olabel":"Lucena_L","size":10,"x":140.4870480184784,"y":799.4822915837682,"index":458,"vy":0.015705164095929678,"vx":-0.00807828996079023},{"id":"460","olabel":"Delucia_M","size":10,"x":649.8219454072552,"y":139.99039411110635,"index":459,"vy":-0.011045323952839683,"vx":0.00935420879748128},{"id":"461","olabel":"Bottaccio_M","size":10,"x":588.5598075866534,"y":121.01047346689417,"index":460,"vy":-0.011042922352656592,"vx":0.009879515457074281},{"id":"462","olabel":"Montuori_M","size":10,"x":624.5845074848874,"y":104.41071467907389,"index":461,"vy":-0.010940336975203514,"vx":0.009565216511355135},{"id":"463","olabel":"Pietronero_L","size":10,"x":606.8056500873935,"y":171.1584729305421,"index":462,"vy":-0.010100816997108212,"vx":0.00864070157623111},{"id":"464","olabel":"Demenezes_M","size":10,"x":284.67947093005665,"y":459.802725423933,"index":463,"vy":0.003924813304661198,"vx":-0.003653643945320077},{"id":"465","olabel":"Moukarzel_C","size":10,"x":268.8432265030893,"y":516.5420600340645,"index":464,"vy":0.004585917137232988,"vx":-0.005085260729633149},{"id":"466","olabel":"Penna_T","size":10,"x":231.71925330613644,"y":488.6877061961444,"index":465,"vy":0.005534791183181373,"vx":-0.004783056255576337},{"id":"467","olabel":"Demers_A","size":10,"x":-83.14179982858973,"y":893.7491134762726,"index":466,"vy":0.019882677703786638,"vx":-0.01819886762211314},{"id":"468","olabel":"Greene_D","size":10,"x":-117.58654172877567,"y":908.9086973008823,"index":467,"vy":0.01983678355216349,"vx":-0.018178837318060134},{"id":"469","olabel":"Hauser_C","size":10,"x":-75.71441444327762,"y":955.6640074775833,"index":468,"vy":0.019619138241967767,"vx":-0.018058906996853582},{"id":"470","olabel":"Irish_W","size":10,"x":-58.23121375425787,"y":921.836970704026,"index":469,"vy":0.019621734835205674,"vx":-0.017969070751083737},{"id":"471","olabel":"Larson_J","size":10,"x":-110.63910724310735,"y":945.9581609325198,"index":470,"vy":0.019987498814528635,"vx":-0.018082722263879514},{"id":"472","olabel":"Demoura_A","size":10,"x":631.1342676047291,"y":771.8508590858783,"index":471,"vy":0.015177222757264786,"vx":0.007172990779546422},{"id":"473","olabel":"Motter_A","size":10,"x":587.631171635627,"y":738.9967430732228,"index":472,"vy":0.014754217345011623,"vx":0.008613993452698596},{"id":"474","olabel":"Grebogi_C","size":10,"x":637.692622686246,"y":718.7508619602328,"index":473,"vy":0.015109468475754048,"vx":0.008181077902720067},{"id":"475","olabel":"Derrida_B","size":10,"x":920.7647267328595,"y":405.81178388478077,"index":474,"vy":0.0015508992571012404,"vx":0.01912898687365074},{"id":"476","olabel":"Flyvbjerg_H","size":10,"x":871.6202910766851,"y":394.20047980041085,"index":475,"vy":0.0004985420762871279,"vx":0.019326486348397093},{"id":"477","olabel":"Gardner_E","size":10,"x":888.258959656576,"y":446.4702806642652,"index":476,"vy":0.0013501722993528493,"vx":0.01952500892024156},{"id":"478","olabel":"Zippelius_A","size":10,"x":938.8619820875609,"y":454.1222851861421,"index":477,"vy":0.0015820256445319904,"vx":0.019715343722207037},{"id":"479","olabel":"Deshazer_D","size":10,"x":-4.219888757135715,"y":106.00454005207582,"index":478,"vy":-0.01244650857937544,"vx":-0.017239511052551858},{"id":"480","olabel":"Breban_R","size":10,"x":-80.1937469462285,"y":110.74089365638508,"index":479,"vy":-0.010736646379474515,"vx":-0.015372974537106166},{"id":"481","olabel":"Ott_E","size":10,"x":-46.838341587862345,"y":81.21255354698063,"index":480,"vy":-0.013267740280895257,"vx":-0.01600064969819173},{"id":"482","olabel":"Roy_R","size":10,"x":-38.798527651134556,"y":122.20041946367265,"index":481,"vy":-0.009184311116151613,"vx":-0.016699994804392194},{"id":"483","olabel":"Destexhe_A","size":10,"x":553.3059106258178,"y":-322.19364277672736,"index":482,"vy":-0.026519127458609175,"vx":0.00527896860974209},{"id":"484","olabel":"Marder_E","size":10,"x":509.5679650422173,"y":-295.8101955614743,"index":483,"vy":-0.026567299491314075,"vx":0.005330325293244067},{"id":"485","olabel":"Dezso_Z","size":10,"x":334.0206555755512,"y":469.48073252840067,"index":484,"vy":0.0003850795179754441,"vx":-0.0028901153930284127},{"id":"486","olabel":"Diekmann_O","size":10,"x":544.5420856788323,"y":912.0159680857373,"index":485,"vy":0.02010433940767094,"vx":0.006109569990459662},{"id":"487","olabel":"Heesterbeek_J","size":10,"x":595.6922203890157,"y":908.1035232932107,"index":486,"vy":0.019897104915209678,"vx":0.00598014780971961},{"id":"488","olabel":"Dobrin_R","size":10,"x":280.8141398509347,"y":420.05580249439294,"index":487,"vy":-0.00035187187916405446,"vx":-0.0026977850065992522},{"id":"489","olabel":"Beg_Q","size":10,"x":313.0201632730561,"y":460.42802098717664,"index":488,"vy":-0.0003331278816905411,"vx":-0.0021857931407465348},{"id":"490","olabel":"Dodds_P","size":10,"x":158.93902890656935,"y":385.8963795205568,"index":489,"vy":-0.0006805783705762225,"vx":-0.00995269585996222},{"id":"491","olabel":"Muhamad_R","size":10,"x":129.3431693039625,"y":425.02623794328474,"index":490,"vy":0.0003845612903724184,"vx":-0.009205592934810882},{"id":"492","olabel":"Rothman_D","size":10,"x":104.98379549146009,"y":383.2879337890422,"index":491,"vy":-0.00038792023954791675,"vx":-0.010063767982435337},{"id":"493","olabel":"Sabel_C","size":10,"x":134.19970043462493,"y":435.01919659413295,"index":492,"vy":-0.00039230291332107233,"vx":-0.009333951636636641},{"id":"494","olabel":"Dodel_S","size":10,"x":-264.7506119142414,"y":613.8998757335723,"index":493,"vy":0.006731295998358958,"vx":-0.02329761485439676},{"id":"495","olabel":"Herrmann_J","size":10,"x":-214.2154330468078,"y":625.7338259507677,"index":494,"vy":0.0061955271259492165,"vx":-0.02361298704573023},{"id":"496","olabel":"Geisel_T","size":10,"x":-230.1750468294039,"y":575.2782376885157,"index":495,"vy":0.006464940609060224,"vx":-0.023563672158803867},{"id":"497","olabel":"Donath_W","size":10,"x":209.4639326091585,"y":-274.0222240658607,"index":496,"vy":-0.02627097317644266,"vx":-0.006632122795282581},{"id":"498","olabel":"Hoffman_A","size":10,"x":248.20342417558007,"y":-307.3607534962205,"index":497,"vy":-0.026101570306738604,"vx":-0.006616903425726886},{"id":"499","olabel":"Donetti_L","size":10,"x":562.0627260780265,"y":137.83915218783181,"index":498,"vy":-0.010521938624113566,"vx":0.004808868007976007},{"id":"500","olabel":"Dorogovtsev_S","size":10,"x":657.9366810420821,"y":362.4643555027206,"index":499,"vy":-0.0028608950552307592,"vx":0.010323205908561952},{"id":"501","olabel":"Goltsev_A","size":10,"x":650.4250355391524,"y":309.68816308333146,"index":500,"vy":-0.0033647825038465033,"vx":0.01219748236070849},{"id":"502","olabel":"Mendes_J","size":10,"x":699.480574227797,"y":311.2164667250228,"index":501,"vy":-0.0022807220450412956,"vx":0.01149298238551376},{"id":"503","olabel":"Samukhin_A","size":10,"x":714.1801239303437,"y":357.0052880582202,"index":502,"vy":-0.0028872852845695783,"vx":0.010775797794648191},{"id":"504","olabel":"Doye_J","size":10,"x":-218.3758759774534,"y":131.0454739247659,"index":503,"vy":-0.010310752779747934,"vx":-0.022864477533135117},{"id":"505","olabel":"Du_D","size":10,"x":226.41396283912272,"y":-256.902162246529,"index":504,"vy":-0.02385418999783104,"vx":-0.007456339840951472},{"id":"506","olabel":"Gu_J","size":10,"x":194.0102606923569,"y":-216.61446827401505,"index":505,"vy":-0.023830498562995715,"vx":-0.007246200585183998},{"id":"507","olabel":"Dunne_J","size":10,"x":383.4001102196341,"y":486.20503668193317,"index":506,"vy":0.0005034374306986144,"vx":-0.0032036863676443393},{"id":"508","olabel":"Williams_R","size":10,"x":401.7942444591989,"y":439.83097558819424,"index":507,"vy":0.0014722030102098298,"vx":-0.0027601698379053456},{"id":"509","olabel":"Martinez_N","size":10,"x":345.74334374842385,"y":476.91425891118155,"index":508,"vy":0.000849549658810838,"vx":-0.0029928795846073026},{"id":"510","olabel":"Durrett_R","size":10,"x":978.1815895997743,"y":962.852065071586,"index":509,"vy":0.0210153065305352,"vx":0.02131800160719638},{"id":"511","olabel":"Eames_K","size":10,"x":1109.5340028370224,"y":77.3178210097402,"index":510,"vy":-0.012713049681170428,"vx":0.025672739443007044},{"id":"512","olabel":"Keeling_M","size":10,"x":1082.731690514515,"y":33.293875258604544,"index":511,"vy":-0.012610176268130211,"vx":0.02553722148909555},{"id":"513","olabel":"Mielsch_L","size":10,"x":525.8071726398682,"y":984.8584331388502,"index":512,"vy":0.020508055666122675,"vx":0.002659849444591503},{"id":"514","olabel":"Echenique_P","size":10,"x":617.1995322985453,"y":461.40795166510384,"index":513,"vy":0.0015690954363780662,"vx":0.011303250238862023},{"id":"515","olabel":"Gomezgardenes_J","size":10,"x":670.8981754993911,"y":501.0541409803289,"index":514,"vy":0.002393809970136378,"vx":0.009537366357985995},{"id":"516","olabel":"Moreno_Y","size":10,"x":621.7246258586442,"y":496.8443329891363,"index":515,"vy":0.0019358290686050544,"vx":0.010413665672793383,"fx":null,"fy":null},{"id":"517","olabel":"Vazquez_A","size":10,"x":663.6949131108073,"y":448.4000644246539,"index":516,"vy":-0.000979648007127237,"vx":0.010862114785963028,"fx":null,"fy":null},{"id":"518","olabel":"Eckmann_J","size":10,"x":-371.98763604143375,"y":212.88688421121032,"index":517,"vy":-0.006025753488726015,"vx":-0.02872303216546776},{"id":"519","olabel":"Moses_E","size":10,"x":-379.77277509025043,"y":263.55433823195256,"index":518,"vy":-0.00602781994780743,"vx":-0.02871770139177624},{"id":"520","olabel":"Egghe_L","size":10,"x":-89.91515119562241,"y":-15.880223299179411,"index":519,"vy":-0.014716936176021959,"vx":-0.018901957898274115},{"id":"521","olabel":"Rousseau_R","size":10,"x":-134.77879595791478,"y":9.785851578067094,"index":520,"vy":-0.015274315372650477,"vx":-0.019164109058573967},{"id":"522","olabel":"Eguiluz_V","size":10,"x":294.0099268774406,"y":69.92481087997606,"index":521,"vy":-0.012887194505588107,"vx":-0.003919207649343185,"fx":null,"fy":null},{"id":"523","olabel":"Chialvo_D","size":10,"x":367.433775340809,"y":42.32780284799427,"index":522,"vy":-0.013060936129497082,"vx":-0.003530045937637175},{"id":"524","olabel":"Cecchi_G","size":10,"x":299.73668463166575,"y":31.34240363481816,"index":523,"vy":-0.011803318091613111,"vx":-0.0028694858945685605},{"id":"525","olabel":"Baliki_M","size":10,"x":335.40905308016437,"y":26.236470002541115,"index":524,"vy":-0.013595019989893365,"vx":-0.0032844523743885304},{"id":"526","olabel":"Apkarian_A","size":10,"x":337.5349010913534,"y":79.5821791002354,"index":525,"vy":-0.012588470348242602,"vx":-0.003627847586483982},{"id":"527","olabel":"Klemm_K","size":10,"x":345.5345759318537,"y":66.26246943175683,"index":526,"vy":-0.01203429476247026,"vx":-0.003921321872990185},{"id":"528","olabel":"Eigen_M","size":10,"x":615.0135134976318,"y":-344.8747982373158,"index":527,"vy":-0.02802061680110857,"vx":0.007213584411051816},{"id":"529","olabel":"Schuster_P","size":10,"x":563.9179480588742,"y":-349.66316610646123,"index":528,"vy":-0.027860857663618264,"vx":0.007301189224630907},{"id":"530","olabel":"Eisenberg_D","size":10,"x":470.17712905385014,"y":-240.8245492614887,"index":529,"vy":-0.023201980930705298,"vx":0.0021028554580365044},{"id":"531","olabel":"Marcotte_E","size":10,"x":454.6769748814667,"y":-217.98996473610433,"index":530,"vy":-0.022966523799311463,"vx":0.002102297227769055},{"id":"532","olabel":"Xenarios_I","size":10,"x":449.60316355614003,"y":-190.75218628718645,"index":531,"vy":-0.02288357171109733,"vx":0.0019013846458729624},{"id":"533","olabel":"Yeates_T","size":10,"x":502.9984020318387,"y":-198.73508581071297,"index":532,"vy":-0.023622656533871068,"vx":0.002027535078680203},{"id":"534","olabel":"Eisenberg_E","size":10,"x":-341.2513191076595,"y":212.75143299610158,"index":533,"vy":-0.007772695063222798,"vx":-0.027794495554614697},{"id":"535","olabel":"Levanon_E","size":10,"x":-344.5757664084651,"y":161.6158618547622,"index":534,"vy":-0.007722028392212651,"vx":-0.027361232484657362},{"id":"536","olabel":"Eldar_A","size":10,"x":-382.1919075706349,"y":311.5770279234235,"index":535,"vy":-0.0033002722989129763,"vx":-0.028974810562445746},{"id":"537","olabel":"Engel_A","size":10,"x":-127.37722411480446,"y":513.6838326947036,"index":536,"vy":0.0033974128530441148,"vx":-0.019717117748028087},{"id":"538","olabel":"Fries_P","size":10,"x":-173.9856977594549,"y":492.3606421166812,"index":537,"vy":0.005238348521226659,"vx":-0.02061605980090805},{"id":"539","olabel":"Singer_W","size":10,"x":-158.8461262176766,"y":542.3606495438191,"index":538,"vy":0.004576076991030222,"vx":-0.019680817549548327},{"id":"540","olabel":"Moll_C","size":10,"x":-154.86852008874877,"y":480.18949038517866,"index":539,"vy":0.0024730959864515496,"vx":-0.01925284685651001},{"id":"541","olabel":"Fried_I","size":10,"x":-117.95227013446963,"y":454.24340150682775,"index":540,"vy":0.0033418518105361055,"vx":-0.019603563239691233},{"id":"542","olabel":"Ojemann_G","size":10,"x":-91.10084110356173,"y":485.26242793211907,"index":541,"vy":0.003055818398028405,"vx":-0.01945678494039296},{"id":"543","olabel":"Ennis_J","size":10,"x":1127.9687011329925,"y":350.7940950558885,"index":542,"vy":-0.0018377553760027024,"vx":0.02723565765665192},{"id":"544","olabel":"Erdos_P","size":10,"x":217.84781943781167,"y":-378.5917093944646,"index":543,"vy":-0.029266560182377034,"vx":-0.005842853865659667},{"id":"545","olabel":"Renyi_A","size":10,"x":267.8884525555145,"y":-389.3705603963142,"index":544,"vy":-0.029973578014758667,"vx":-0.0062994141113062296},{"id":"546","olabel":"Ergun_G","size":10,"x":456.0481155104235,"y":518.9286647704638,"index":545,"vy":0.0056241507225834415,"vx":0.0012308237686402812},{"id":"547","olabel":"Rodgers_G","size":10,"x":414.28290651641817,"y":487.210872775036,"index":546,"vy":0.00240581283366102,"vx":0.003027966743962119},{"id":"548","olabel":"Eriksen_K","size":10,"x":211.00529668856447,"y":254.46158709045045,"index":547,"vy":-0.0049989473214673815,"vx":-0.007148071704075996},{"id":"549","olabel":"Simonsen_I","size":10,"x":202.36418052072403,"y":320.03005038571786,"index":548,"vy":-0.005605872609385208,"vx":-0.008871874818835803},{"id":"550","olabel":"Maslov_S","size":10,"x":180.65318995714136,"y":285.420327698934,"index":549,"vy":-0.006489458493143495,"vx":-0.00689713641922769},{"id":"551","olabel":"Everitt_B","size":10,"x":829.1096920756139,"y":1030.889113124979,"index":550,"vy":0.0238790307491308,"vx":0.015507915801527036},{"id":"552","olabel":"Fabrikant_A","size":10,"x":76.93946498001547,"y":-234.31522749877544,"index":551,"vy":-0.02388155227916296,"vx":-0.01106692510859839},{"id":"553","olabel":"Koutsoupias_E","size":10,"x":126.9958050267339,"y":-227.54343437316885,"index":552,"vy":-0.0239030501208303,"vx":-0.011143219412713762},{"id":"554","olabel":"Papadimitriou_C","size":10,"x":106.61121292416098,"y":-275.73776772882024,"index":553,"vy":-0.02397066784489952,"vx":-0.011097676841410338},{"id":"555","olabel":"Falconer_K","size":10,"x":50.93227576870373,"y":-317.6591327636208,"index":554,"vy":-0.026608758500415643,"vx":-0.01320696260375734},{"id":"556","olabel":"Faloutsos_M","size":10,"x":945.1100068197103,"y":753.9203656218594,"index":555,"vy":0.01250256087607372,"vx":0.019927422435527746},{"id":"557","olabel":"Faloutsos_P","size":10,"x":995.2290585878387,"y":730.9697547572111,"index":556,"vy":0.013508693290962603,"vx":0.020178883857495427},{"id":"558","olabel":"Faloutsos_C","size":10,"x":953.5089135038501,"y":702.5084671326276,"index":557,"vy":0.012457786411922096,"vx":0.02100215135595238},{"id":"559","olabel":"Fararo_T","size":10,"x":-321.20815489900474,"y":583.4175733730966,"index":558,"vy":0.007610274948834485,"vx":-0.027182779661040504},{"id":"560","olabel":"Sunshine_M","size":10,"x":-334.1315912319355,"y":632.94738698186,"index":559,"vy":0.007691194792708899,"vx":-0.02689736488650013},{"id":"561","olabel":"Farkas_I","size":10,"x":308.09275238403944,"y":375.56592592862114,"index":560,"vy":-0.000991748927265294,"vx":-0.002956705234701999},{"id":"562","olabel":"Derenyi_I","size":10,"x":311.0378528021792,"y":336.49135050310525,"index":561,"vy":0.000721981343397119,"vx":-0.000890912333883115},{"id":"563","olabel":"Faust_K","size":10,"x":-25.403879913573043,"y":625.7860530868724,"index":562,"vy":0.007792486513264132,"vx":-0.016963345438971624},{"id":"564","olabel":"Willert_K","size":10,"x":-1.6919679288444378,"y":587.2077309899319,"index":563,"vy":0.0075274114290272524,"vx":-0.016875111147583985},{"id":"565","olabel":"Rowlee_D","size":10,"x":-40.401713926599896,"y":561.370225985964,"index":564,"vy":0.00812914567400406,"vx":-0.017046206654805746},{"id":"566","olabel":"Skvoretz_J","size":10,"x":-64.7483551662307,"y":597.0675868849579,"index":565,"vy":0.0076634826365328925,"vx":-0.016733866443898706},{"id":"567","olabel":"Fell_D","size":10,"x":-40.02448417328094,"y":973.3556380073874,"index":566,"vy":0.020615669193797353,"vx":-0.015071973168765273},{"id":"568","olabel":"Felleman_D","size":10,"x":-362.3758291713413,"y":564.4186825718253,"index":567,"vy":0.0068714739012434405,"vx":-0.027930998766129683},{"id":"569","olabel":"Vanessen_D","size":10,"x":-351.1325146114868,"y":614.1588897706401,"index":568,"vy":0.006861548889881923,"vx":-0.02796945962202053},{"id":"570","olabel":"Femat_R","size":10,"x":481.26199520278595,"y":1067.923725922745,"index":569,"vy":0.024783385136162663,"vx":0.002419593348065916},{"id":"571","olabel":"Solisperales_G","size":10,"x":430.2875229237969,"y":1066.363105771442,"index":570,"vy":0.025181424719208863,"vx":0.0023431194616909882},{"id":"572","olabel":"Ferguson_N","size":10,"x":511.06421761189995,"y":-329.32642576732724,"index":571,"vy":-0.027162239789873113,"vx":0.004024193406420768},{"id":"573","olabel":"Garnett_G","size":10,"x":460.7062140523719,"y":-336.4058900639856,"index":572,"vy":-0.027396815634747804,"vx":0.003995250935767488},{"id":"574","olabel":"Ferrericancho_R","size":10,"x":507.3539493713009,"y":457.69571272455426,"index":573,"vy":0.0005193077634666966,"vx":0.003715397931829145},{"id":"575","olabel":"Janssen_C","size":10,"x":456.75137079994926,"y":455.9213786969917,"index":574,"vy":0.001058522733330339,"vx":0.0032505147543411606},{"id":"576","olabel":"Kohler_R","size":10,"x":523.9607043530121,"y":411.4680237053515,"index":575,"vy":0.0009107708587170475,"vx":0.00357536417255024},{"id":"577","olabel":"Fiduccia_C","size":10,"x":563.6034261178683,"y":-283.80217819433733,"index":576,"vy":-0.025650176572374932,"vx":0.005704933575910715},{"id":"578","olabel":"Mattheyses_R","size":10,"x":517.674121007099,"y":-260.11656183051406,"index":577,"vy":-0.025483197188046272,"vx":0.005748277001454375},{"id":"579","olabel":"Fiedler_M","size":10,"x":1069.3392706933375,"y":71.51706015375431,"index":578,"vy":-0.011946841502671127,"vx":0.024502910073933105},{"id":"580","olabel":"Filatrella_G","size":10,"x":1185.6617082377763,"y":296.6641243018832,"index":579,"vy":-0.003436235165096808,"vx":0.02836978239915227},{"id":"581","olabel":"Straughn_B","size":10,"x":1136.4531479328007,"y":280.87099954085977,"index":580,"vy":-0.0035137875610032464,"vx":0.028454072075945934},{"id":"582","olabel":"Barbara_P","size":10,"x":1148.42070716545,"y":331.0976740575973,"index":581,"vy":-0.0035208391277447805,"vx":0.028339016461750452},{"id":"583","olabel":"Fingelkurts_A","size":10,"x":-322.17281360340087,"y":105.849447272402,"index":582,"vy":-0.00999621103869469,"vx":-0.026522613518283344},{"id":"584","olabel":"Kahkonen_S","size":10,"x":-306.14725468181047,"y":154.99820332636497,"index":583,"vy":-0.00996947990745369,"vx":-0.026583902882884387},{"id":"585","olabel":"Fink_K","size":10,"x":501.7641539476904,"y":640.0103835208073,"index":584,"vy":0.010665024706279962,"vx":0.0045776611937812855},{"id":"586","olabel":"Johnson_G","size":10,"x":525.5881609086674,"y":697.7074083455749,"index":585,"vy":0.01090445790978938,"vx":0.003351313015305478},{"id":"587","olabel":"Carroll_T","size":10,"x":485.28558174327713,"y":679.7899009186262,"index":586,"vy":0.010072454466385288,"vx":0.0038369235620620435},{"id":"588","olabel":"Fitzhugh_R","size":10,"x":-165.09877379396661,"y":988.3576668795556,"index":587,"vy":0.02224409057908681,"vx":-0.020516063695021094},{"id":"589","olabel":"Flake_G","size":10,"x":1.985452835378222,"y":460.9152717826773,"index":588,"vy":0.0003619569319074051,"vx":-0.0159392706541509},{"id":"590","olabel":"Lawrence_S","size":10,"x":72.54133288496233,"y":434.80609230226275,"index":589,"vy":0.0024433567261604072,"vx":-0.014707957517769342,"fx":null,"fy":null},{"id":"591","olabel":"Giles_C","size":10,"x":3.8833161055086403,"y":426.1549328116515,"index":590,"vy":0.000764590429447897,"vx":-0.01505602944509155},{"id":"592","olabel":"Coetzee_F","size":10,"x":40.7152105058417,"y":462.9228951136098,"index":591,"vy":0.0013752826168858063,"vx":-0.015924563787477482},{"id":"593","olabel":"Fontes_L","size":10,"x":1135.4694499664413,"y":694.0610979499941,"index":592,"vy":0.012307459255643171,"vx":0.026915976549097356},{"id":"594","olabel":"Schonmann_R","size":10,"x":1112.62753863888,"y":740.7910839515995,"index":593,"vy":0.012458126540535895,"vx":0.027801738212186806},{"id":"595","olabel":"Spata_A","size":10,"x":419.869421950056,"y":692.4968317827393,"index":594,"vy":0.011198532679840804,"vx":-0.0011895866213148026},{"id":"596","olabel":"Fortunato_S","size":10,"x":241.28956873809915,"y":475.7688987505958,"index":595,"vy":0.005526114384372126,"vx":-0.005888396817446292},{"id":"597","olabel":"Foster_I","size":10,"x":1158.2743205389365,"y":373.09731774601545,"index":596,"vy":-0.0014084763868056876,"vx":0.028689328886770234},{"id":"598","olabel":"Kesselman_C","size":10,"x":1118.9204113865028,"y":406.143617151557,"index":597,"vy":-0.0014810138672498312,"vx":0.02875756035273542},{"id":"599","olabel":"Fox_J","size":10,"x":-169.58831067145246,"y":-67.76866587429157,"index":598,"vy":-0.018325317865088387,"vx":-0.02149889670731565},{"id":"600","olabel":"Hill_C","size":10,"x":-162.4662368144253,"y":-118.51674010229462,"index":599,"vy":-0.01815703469529075,"vx":-0.020824719225105107},{"id":"601","olabel":"Frank_L","size":10,"x":952.6271890398532,"y":997.9663078047964,"index":600,"vy":0.022551619468563756,"vx":0.020089553653617174},{"id":"602","olabel":"Frank_O","size":10,"x":1041.480000716795,"y":369.4972165676486,"index":601,"vy":0.000005980728579024313,"vx":0.023327110440627744},{"id":"603","olabel":"Strauss_D","size":10,"x":999.8903087971916,"y":398.4182076053868,"index":602,"vy":-0.0008306378489665216,"vx":0.022902090506137618},{"id":"604","olabel":"Freeman_L","size":10,"x":-186.64242110672708,"y":394.01360058129455,"index":603,"vy":-0.0008498008256784148,"vx":-0.021641843122966756},{"id":"605","olabel":"French_J","size":10,"x":-368.72772583716534,"y":653.3855194519972,"index":604,"vy":0.009401559088052581,"vx":-0.02838710975654254},{"id":"606","olabel":"Frith_C","size":10,"x":710.4872400580662,"y":894.5632510780471,"index":605,"vy":0.020122396618338638,"vx":0.013046108997512176},{"id":"607","olabel":"Liddle_P","size":10,"x":724.699118033506,"y":934.6079448156662,"index":606,"vy":0.019428257022434302,"vx":0.013157914075929986},{"id":"608","olabel":"Frackowiak_R","size":10,"x":766.2138155820487,"y":925.4099778166258,"index":607,"vy":0.01965152097404761,"vx":0.012725575577197334},{"id":"609","olabel":"Fronczak_A","size":10,"x":86.76924010451442,"y":218.71842606030094,"index":608,"vy":-0.007896526352654337,"vx":-0.013360620978353471},{"id":"610","olabel":"Fronczak_P","size":10,"x":92.97024683089958,"y":277.75567008587444,"index":609,"vy":-0.00969562751035167,"vx":-0.01655597545272195},{"id":"611","olabel":"Jedynak_M","size":10,"x":138.44208868310042,"y":208.95570910577558,"index":610,"vy":-0.0075980145987263985,"vx":-0.013970215704868663},{"id":"612","olabel":"Sienkiewicz_J","size":10,"x":88.97841833062225,"y":260.10184763776164,"index":611,"vy":-0.00880321202808837,"vx":-0.01193235984789627},{"id":"613","olabel":"Fu_C","size":10,"x":1070.4709412793895,"y":232.05698735315,"index":612,"vy":-0.006196577370154446,"vx":0.0251098862459461},{"id":"614","olabel":"Fujisaka_H","size":10,"x":43.95814953715358,"y":75.95799354725453,"index":613,"vy":-0.011587612184591343,"vx":-0.013989192042410193},{"id":"615","olabel":"Yamada_T","size":10,"x":30.161395719205647,"y":125.462179652621,"index":614,"vy":-0.01148839899701184,"vx":-0.013805983348571763},{"id":"616","olabel":"Gade_P","size":10,"x":-377.91349615850845,"y":452.90438177773115,"index":615,"vy":0.002665483304674122,"vx":-0.029256045773332347},{"id":"617","olabel":"Hu_C","size":10,"x":-374.97277241515036,"y":504.2838223848603,"index":616,"vy":0.0025840243501278276,"vx":-0.028895609335425856},{"id":"618","olabel":"Gafiychuk_V","size":10,"x":1024.3837040373737,"y":132.5236191181019,"index":617,"vy":-0.009168338640064399,"vx":0.022556989933072192},{"id":"619","olabel":"Lubashevsky_I","size":10,"x":981.841032217774,"y":161.62924868077954,"index":618,"vy":-0.009444409678502045,"vx":0.022549833606865858},{"id":"620","olabel":"Stosyk_A","size":10,"x":1029.8079117842094,"y":183.15497111705156,"index":619,"vy":-0.009314357432342156,"vx":0.022506710234701462},{"id":"621","olabel":"Galaskiewicz_J","size":10,"x":1099.9667652052935,"y":642.4441821373833,"index":620,"vy":0.009890448719156925,"vx":0.02628889925238954},{"id":"622","olabel":"Marsden_P","size":10,"x":1097.0554185439703,"y":693.5277220310777,"index":621,"vy":0.00983384898038448,"vx":0.02615108371695015},{"id":"623","olabel":"Galstyan_A","size":10,"x":973.3591380383479,"y":849.8756651946876,"index":622,"vy":0.017528260209456612,"vx":0.020660712017983935},{"id":"624","olabel":"Lerman_K","size":10,"x":936.0403686697383,"y":885.5305078135508,"index":623,"vy":0.01738369575161619,"vx":0.020671121918513013},{"id":"625","olabel":"Gammaitoni_L","size":10,"x":603.1742305385504,"y":-122.08833450377186,"index":624,"vy":-0.020190878749181084,"vx":0.008227783485806201},{"id":"626","olabel":"Hanggi_P","size":10,"x":643.0665380249063,"y":-136.39509875155522,"index":625,"vy":-0.020413319556836517,"vx":0.008325140943279602},{"id":"627","olabel":"Jung_P","size":10,"x":587.0536403057359,"y":-164.18656060601,"index":626,"vy":-0.020162122574316165,"vx":0.008443670844230646},{"id":"628","olabel":"Marchesoni_F","size":10,"x":630.5212053785955,"y":-179.2841727235224,"index":627,"vy":-0.020218479331991706,"vx":0.008512359264290432},{"id":"629","olabel":"Gao_Z","size":10,"x":340.7380489276557,"y":779.2592029323639,"index":628,"vy":0.015748177817661798,"vx":-0.001323966983926257},{"id":"630","olabel":"Hu_B","size":10,"x":381.9382350137478,"y":811.1599322979173,"index":629,"vy":0.01591329306299649,"vx":-0.0016724774858937331},{"id":"631","olabel":"Hu_G","size":10,"x":332.9088632729501,"y":830.7905916218738,"index":630,"vy":0.01589275072459067,"vx":-0.0017879051149152804},{"id":"632","olabel":"Garey_M","size":10,"x":935.177127154205,"y":977.9846326279834,"index":631,"vy":0.020945212547156106,"vx":0.0198979143300607},{"id":"633","olabel":"Johnson_D","size":10,"x":956.3452236483228,"y":931.3484590149469,"index":632,"vy":0.021032120609772453,"vx":0.02006709805829336},{"id":"634","olabel":"Garfield_E","size":10,"x":-378.4148854875405,"y":605.9881185044487,"index":633,"vy":0.007509788979228676,"vx":-0.02885510619264493},{"id":"635","olabel":"Garfinkel_I","size":10,"x":1003.7058267293564,"y":-40.690282810051,"index":634,"vy":-0.017563606688552266,"vx":0.022676104914499094},{"id":"636","olabel":"Glei_D","size":10,"x":1035.5957208480843,"y":-80.84969241168795,"index":635,"vy":-0.017545912874122598,"vx":0.022546672332546456},{"id":"637","olabel":"Mclanahan_S","size":10,"x":985.3376593398096,"y":-89.07761397508709,"index":636,"vy":-0.017356848937831616,"vx":0.022497174793062166},{"id":"638","olabel":"Garlaschelli_D","size":10,"x":645.8004216277575,"y":183.90502972659164,"index":637,"vy":-0.007103378342214785,"vx":0.008537104529196145,"fx":null,"fy":null},{"id":"639","olabel":"Castri_M","size":10,"x":636.5145866901756,"y":221.60349260336696,"index":638,"vy":-0.006941871546732988,"vx":0.008147402723552516},{"id":"640","olabel":"Loffredo_M","size":10,"x":631.8645157733417,"y":131.628179354062,"index":639,"vy":-0.008533439318890966,"vx":0.012227512557838105},{"id":"641","olabel":"Gastner_M","size":10,"x":206.14915569755746,"y":450.9851036634063,"index":640,"vy":-0.0011053057475062923,"vx":-0.0066745266071770275},{"id":"642","olabel":"Gauthier_D","size":10,"x":796.7069158580521,"y":466.1710496449515,"index":641,"vy":0.0032541844100416463,"vx":0.016273429129791846},{"id":"643","olabel":"Bienfang_J","size":10,"x":791.6599242137286,"y":415.5970612848199,"index":642,"vy":0.0032385043306540815,"vx":0.016588959114584485},{"id":"644","olabel":"Gerschgorin_S","size":10,"x":87.92395164364657,"y":-344.5567352226378,"index":643,"vy":-0.02734203252483763,"vx":-0.011962847680443452},{"id":"645","olabel":"Giot_L","size":10,"x":756.6717922148729,"y":627.6471760269279,"index":644,"vy":0.007658848891581303,"vx":0.014745539165164728},{"id":"646","olabel":"Girvan_M","size":10,"x":185.43059915746164,"y":439.6890645491156,"index":645,"vy":0.0012037269273221126,"vx":-0.00729033193915741},{"id":"647","olabel":"Glanz_J","size":10,"x":875.39043631656,"y":-123.21452856996703,"index":646,"vy":-0.0186256157978041,"vx":0.018891714524158602},{"id":"648","olabel":"Perezpena_R","size":10,"x":924.8570184817214,"y":-107.6103784110076,"index":647,"vy":-0.019139606127659154,"vx":0.019210271656219285},{"id":"649","olabel":"Glass_L","size":10,"x":-161.9670396481081,"y":79.45456761871775,"index":648,"vy":-0.011677630131440239,"vx":-0.02056676635391336},{"id":"650","olabel":"Gleiss_P","size":10,"x":-19.4784123812806,"y":932.5368985241389,"index":649,"vy":0.021883762512498586,"vx":-0.014685868560853542},{"id":"651","olabel":"Stadler_P","size":10,"x":20.85789498605641,"y":951.1811095483239,"index":650,"vy":0.021460140694090486,"vx":-0.015213369545543759},{"id":"652","olabel":"Goh_K","size":10,"x":382.04443315025424,"y":283.86299790724223,"index":651,"vy":-0.00302088266754565,"vx":0.0003624047699929605},{"id":"653","olabel":"Ghim_C","size":10,"x":430.7055079683959,"y":264.2750486616113,"index":652,"vy":-0.004243437756231969,"vx":0.00004848648259707022},{"id":"654","olabel":"Kahng_B","size":10,"x":411.09269961108987,"y":311.11293930087083,"index":653,"vy":-0.003185814744818574,"vx":-0.00011140586612340005},{"id":"655","olabel":"Kim_D","size":10,"x":391.6869490938638,"y":305.55630974447655,"index":654,"vy":-0.0052505916286205625,"vx":-0.0005088744157948312},{"id":"656","olabel":"Lee_D","size":10,"x":414.3736803520987,"y":252.50013892929272,"index":655,"vy":-0.00462368096118847,"vx":0.0000026917924051199925},{"id":"657","olabel":"Oh_E","size":10,"x":374.38102353021054,"y":253.6462979161971,"index":656,"vy":-0.00319292388926949,"vx":-0.0003976944893047976},{"id":"658","olabel":"Goldberg_D","size":10,"x":784.0926607662788,"y":729.4861664820138,"index":657,"vy":0.013396429490444667,"vx":0.014714350244231431},{"id":"659","olabel":"Nichols_D","size":10,"x":758.0069925959813,"y":764.2375824756564,"index":658,"vy":0.013480977025846554,"vx":0.014837760437691402},{"id":"660","olabel":"Oki_B","size":10,"x":792.1044552064967,"y":791.0480680341009,"index":659,"vy":0.013272158980508875,"vx":0.014717583377046524},{"id":"661","olabel":"Terry_D","size":10,"x":818.8780497655346,"y":754.1113601438947,"index":660,"vy":0.013625994426057022,"vx":0.014769166095557298},{"id":"662","olabel":"Goldbeter_A","size":10,"x":238.61521379803682,"y":883.2530647898237,"index":661,"vy":0.01886160898164981,"vx":-0.0070534547777370725},{"id":"663","olabel":"Gonze_D","size":10,"x":202.58945575178143,"y":932.7798230572979,"index":662,"vy":0.018607766582962437,"vx":-0.006276161992031767},{"id":"664","olabel":"Houart_G","size":10,"x":211.1204379707555,"y":903.2278207569042,"index":663,"vy":0.019010095151382918,"vx":-0.006717526703185435},{"id":"665","olabel":"Leloup_J","size":10,"x":196.6915028268029,"y":863.0077431016991,"index":664,"vy":0.01898168146842115,"vx":-0.0067255504208397505},{"id":"666","olabel":"Dupont_G","size":10,"x":170.61757635307538,"y":893.1737266661596,"index":665,"vy":0.018980601766269756,"vx":-0.006397986813837657},{"id":"667","olabel":"Goldwasser_L","size":10,"x":64.99431595726723,"y":800.8149406336145,"index":666,"vy":0.015173244815086721,"vx":-0.013305469172395288},{"id":"668","olabel":"Roughgarden_J","size":10,"x":20.158611061636805,"y":824.0330092387285,"index":667,"vy":0.015310444584433699,"vx":-0.013294023091385145},{"id":"669","olabel":"Golomb_D","size":10,"x":84.69393646438694,"y":-17.708343835364136,"index":668,"vy":-0.015352488004539621,"vx":-0.012079305948719631},{"id":"670","olabel":"Hansel_D","size":10,"x":71.3301020186749,"y":-68.23790289217703,"index":669,"vy":-0.01562908784048028,"vx":-0.011585107026743365},{"id":"671","olabel":"Rinzel_J","size":10,"x":65.1443230105031,"y":30.05825300591568,"index":670,"vy":-0.01529309053247795,"vx":-0.011863155031836518},{"id":"672","olabel":"Golub_G","size":10,"x":-10.500250550574624,"y":851.7322743133858,"index":671,"vy":0.016065356550505228,"vx":-0.015614232628685264},{"id":"673","olabel":"Vanloan_C","size":10,"x":-3.0324170719361114,"y":800.7135683374264,"index":672,"vy":0.016115328963393537,"vx":-0.015466948838749064},{"id":"674","olabel":"Floria_L","size":10,"x":648.3409982575347,"y":458.19379951631197,"index":673,"vy":0.002085306991704838,"vx":0.011688328406070437},{"id":"675","olabel":"Gonzales_M","size":10,"x":471.93138715835033,"y":118.30853679772228,"index":674,"vy":-0.010489997132787818,"vx":0.000999658768819523},{"id":"676","olabel":"Sousa_A","size":10,"x":420.21213649916365,"y":122.33570824448147,"index":675,"vy":-0.01240651669504477,"vx":0.0014821663688450966},{"id":"677","olabel":"Hally_J","size":10,"x":253.24196531032624,"y":934.5614905208596,"index":676,"vy":0.018889608966560563,"vx":-0.00629835612454641},{"id":"678","olabel":"Goodhill_A","size":10,"x":20.082623396256093,"y":-169.92205059119087,"index":677,"vy":-0.022318276071430054,"vx":-0.01330612856245174},{"id":"679","olabel":"Simmen_M","size":10,"x":18.609039901223642,"y":-221.65187589113825,"index":678,"vy":-0.02213419047103082,"vx":-0.013596493235645627},{"id":"680","olabel":"Willshaw_D","size":10,"x":64.12802538429185,"y":-197.81316992775209,"index":679,"vy":-0.022302472411412828,"vx":-0.01360624056132622},{"id":"681","olabel":"Goodman_M","size":10,"x":-198.8560774494755,"y":235.17315974598577,"index":680,"vy":-0.006999451288021745,"vx":-0.02114343736573969},{"id":"682","olabel":"Hall_D","size":10,"x":-141.95209256650847,"y":207.29958346350938,"index":681,"vy":-0.006728906382664756,"vx":-0.021365024371508713},{"id":"683","olabel":"Avery_L","size":10,"x":-157.90357939547073,"y":249.44423256794906,"index":682,"vy":-0.006710283922700612,"vx":-0.02125563235819692},{"id":"684","olabel":"Lockery_S","size":10,"x":-183.47415888682585,"y":194.12267349045908,"index":683,"vy":-0.007120725867324835,"vx":-0.021267166629769522},{"id":"685","olabel":"Gorman_S","size":10,"x":471.3192364949561,"y":315.70085766486613,"index":684,"vy":-0.001429195008827736,"vx":-0.0012574556366003154},{"id":"686","olabel":"Tangmunarunkit_H","size":10,"x":989.4511997517102,"y":177.47950371109138,"index":685,"vy":-0.007788550089219263,"vx":0.019325388835482935},{"id":"687","olabel":"Granovetter_M","size":10,"x":-392.1710229039235,"y":568.2036736096502,"index":686,"vy":0.00596857793271523,"vx":-0.029293945548629692},{"id":"688","olabel":"Grassberger_P","size":10,"x":798.6376677019626,"y":1075.092282783046,"index":687,"vy":0.025345888476176307,"vx":0.014709669737619974},{"id":"689","olabel":"Gray_C","size":10,"x":-94.94858236124958,"y":540.8856938616454,"index":688,"vy":0.004977468407078538,"vx":-0.020216380763709112},{"id":"690","olabel":"Konig_P","size":10,"x":-125.665838084197,"y":573.7789103553025,"index":689,"vy":0.004063508536726325,"vx":-0.02001880399682032},{"id":"691","olabel":"Greenhalgh_D","size":10,"x":1115.2656260887234,"y":608.4939495997979,"index":690,"vy":0.007435270024995888,"vx":0.0266288629290329},{"id":"692","olabel":"Gregoire_G","size":10,"x":427.04200741366145,"y":768.2553125017799,"index":691,"vy":0.015405182721373398,"vx":-0.0006513230341016914},{"id":"693","olabel":"Gross_J","size":10,"x":545.1289655042833,"y":814.7406936679943,"index":692,"vy":0.018491303347684125,"vx":0.0022591672813250144},{"id":"694","olabel":"Kujala_J","size":10,"x":487.75373541380173,"y":790.4793140061225,"index":693,"vy":0.019059611997199438,"vx":0.002500850613411921},{"id":"695","olabel":"Hamalainen_M","size":10,"x":499.53201180624194,"y":846.6188203718733,"index":694,"vy":0.01812295644925753,"vx":0.0025836151220643188},{"id":"696","olabel":"Timmermann_L","size":10,"x":528.8770029366757,"y":845.1405249845155,"index":695,"vy":0.016351712131052965,"vx":0.0030121700302623415},{"id":"697","olabel":"Schnitzler_A","size":10,"x":519.1644861888354,"y":793.0378406137846,"index":696,"vy":0.014580324602022243,"vx":0.003848475571608093},{"id":"698","olabel":"Salmelin_R","size":10,"x":470.9679201678923,"y":824.4420590367222,"index":697,"vy":0.017226734620851523,"vx":0.0030441058751986875},{"id":"699","olabel":"Ion_P","size":10,"x":49.813824604839695,"y":910.4857867735831,"index":698,"vy":0.017513284618248266,"vx":-0.013320860867302607},{"id":"700","olabel":"Guardiola_X","size":10,"x":680.4703805573166,"y":250.12625295192035,"index":699,"vy":-0.00325050976858285,"vx":0.011170009672651086},{"id":"701","olabel":"Llas_M","size":10,"x":692.2617667904902,"y":285.10662413409574,"index":700,"vy":-0.003284290253347188,"vx":0.010991154423732613},{"id":"702","olabel":"Perez_C","size":10,"x":641.4204142183246,"y":261.28398996438364,"index":701,"vy":-0.00480719049572021,"vx":0.011300462622930678},{"id":"703","olabel":"Guare_J","size":10,"x":965.1355436488,"y":344.0344158816217,"index":702,"vy":-0.0013854480040686576,"vx":0.02112557636101961},{"id":"704","olabel":"Guelzim_N","size":10,"x":1105.334276861345,"y":731.5651773176304,"index":703,"vy":0.012687603348795424,"vx":0.02454047405978479},{"id":"705","olabel":"Bottani_S","size":10,"x":1043.6395294428278,"y":736.686947707429,"index":704,"vy":0.012647682078728377,"vx":0.025132232755085998},{"id":"706","olabel":"Bourgine_P","size":10,"x":1075.6359490241339,"y":767.6085830424147,"index":705,"vy":0.012291733527316516,"vx":0.02520479508445719},{"id":"707","olabel":"Kepes_F","size":10,"x":1072.330405901548,"y":705.3249197726999,"index":706,"vy":0.012284648211899252,"vx":0.0248369475974262},{"id":"708","olabel":"Giralt_F","size":10,"x":593.0649918896848,"y":310.6598537112542,"index":707,"vy":-0.004896423499098007,"vx":0.009748489865123574},{"id":"709","olabel":"Mossa_S","size":10,"x":514.2563434076415,"y":272.9894343981864,"index":708,"vy":-0.0056655257265083485,"vx":0.005517211013203313},{"id":"710","olabel":"Turtschi_A","size":10,"x":523.2043796251062,"y":229.5313613155718,"index":709,"vy":-0.0049205014446135585,"vx":0.00676339791526388},{"id":"711","olabel":"Gupta_S","size":10,"x":283.4254097965962,"y":-256.4605536605248,"index":710,"vy":-0.022795104124455377,"vx":-0.005472901450524276},{"id":"712","olabel":"Hall_G","size":10,"x":792.1125502711092,"y":515.5534642010462,"index":711,"vy":0.003553697427793024,"vx":0.01617904768682618},{"id":"713","olabel":"Bahar_S","size":10,"x":839.5234188318678,"y":494.6462255386077,"index":712,"vy":0.0036706841169089526,"vx":0.015837169922057158},{"id":"714","olabel":"Hall_K","size":10,"x":617.5474344865855,"y":-373.89575627836035,"index":713,"vy":-0.02872241564639942,"vx":0.008279423130056607},{"id":"715","olabel":"Hari_R","size":10,"x":481.8007621590696,"y":821.1218515857189,"index":714,"vy":0.01833844762980224,"vx":0.002915576117385161},{"id":"716","olabel":"Ilmoniemi_R","size":10,"x":463.71918158450217,"y":866.6848549108132,"index":715,"vy":0.01885433287189499,"vx":0.0026630749681072637},{"id":"717","olabel":"Knuutila_J","size":10,"x":536.4748182062355,"y":854.3134689072239,"index":716,"vy":0.019573766418604994,"vx":0.00210220702680028},{"id":"718","olabel":"Lounasmaa_O","size":10,"x":504.36117020229824,"y":888.4087673706138,"index":717,"vy":0.01874631437935973,"vx":0.0023293973526731376},{"id":"719","olabel":"Handcock_M","size":10,"x":600.7917189361528,"y":-236.71956654659402,"index":718,"vy":-0.02397887458401078,"vx":0.008234981456904033},{"id":"720","olabel":"Jones_J","size":10,"x":553.9101890494667,"y":-214.31174412405372,"index":719,"vy":-0.023853160558844438,"vx":0.008155509370183462},{"id":"721","olabel":"Sompolinsky_H","size":10,"x":109.80515683452046,"y":-33.96622950961985,"index":720,"vy":-0.01659419086009886,"vx":-0.011062287530602828},{"id":"722","olabel":"Harary_F","size":10,"x":173.9142356726914,"y":1173.933955215264,"index":721,"vy":0.028780856183016703,"vx":-0.008206196845337672},{"id":"723","olabel":"Harwell_L","size":10,"x":442.13591088726173,"y":1104.608631951584,"index":722,"vy":0.02704294076179851,"vx":0.0018418139241158252},{"id":"724","olabel":"Hopfield_J","size":10,"x":449.8360939820348,"y":1166.3854902364624,"index":723,"vy":0.027172102012699706,"vx":0.0014287360878711783},{"id":"725","olabel":"Leibler_S","size":10,"x":414.42604714458815,"y":1137.1490571501113,"index":724,"vy":0.02721032828353722,"vx":0.002034116345259514},{"id":"726","olabel":"Murray_A","size":10,"x":476.19533271619724,"y":1129.673011419462,"index":725,"vy":0.02765719386397046,"vx":0.0015729680902899004},{"id":"727","olabel":"Hayes_B","size":10,"x":155.56557707224755,"y":60.09890632045005,"index":726,"vy":-0.013443408633628494,"vx":-0.009247228668843114},{"id":"728","olabel":"Haynie_D","size":10,"x":5.889151799562,"y":-304.5805102744339,"index":727,"vy":-0.026058919031496517,"vx":-0.014359414246940774},{"id":"729","olabel":"Heagy_J","size":10,"x":506.6583591298495,"y":630.1979707390385,"index":728,"vy":0.009951642779741516,"vx":0.0038147923766427678},{"id":"730","olabel":"Hegselmann_R","size":10,"x":959.7164970545533,"y":-84.50861703817056,"index":729,"vy":-0.018940628885183115,"vx":0.019161667364242796},{"id":"731","olabel":"Krause_U","size":10,"x":914.4606130752098,"y":-109.50325551945888,"index":730,"vy":-0.01839039263150913,"vx":0.018855201586281626},{"id":"732","olabel":"He_M","size":10,"x":171.4038356107455,"y":-67.01110400866884,"index":731,"vy":-0.017964374355292908,"vx":-0.010011632866989037},{"id":"733","olabel":"Xu_H","size":10,"x":122.34606185651192,"y":-55.97341543068664,"index":732,"vy":-0.01725209047782921,"vx":-0.009813377587661548},{"id":"734","olabel":"Sun_Q","size":10,"x":138.10073080937627,"y":-105.66048518894637,"index":733,"vy":-0.017279868173927453,"vx":-0.01013025511642562},{"id":"735","olabel":"Herrero_C","size":10,"x":-319.7027244467872,"y":773.571230724573,"index":734,"vy":0.01385528940312154,"vx":-0.02655345617901548},{"id":"736","olabel":"Herrmann_C","size":10,"x":538.2216347812711,"y":267.7356220312466,"index":735,"vy":-0.00635245096326693,"vx":0.007910374476577149},{"id":"737","olabel":"Provero_P","size":10,"x":589.441339545836,"y":282.930547037597,"index":736,"vy":-0.005551270834817229,"vx":0.006828461817422264},{"id":"738","olabel":"Hong_D","size":10,"x":490.69816735157855,"y":173.03333797434658,"index":737,"vy":-0.007648543246405884,"vx":0.0028986120754919105},{"id":"739","olabel":"Roux_S","size":10,"x":408.17351055593036,"y":124.65823366914772,"index":738,"vy":-0.00861369969264356,"vx":0.0012146604121484187},{"id":"740","olabel":"Hethcote_H","size":10,"x":923.5551710157266,"y":7.831770927870397,"index":739,"vy":-0.014557817085473383,"vx":0.01956095775526664},{"id":"741","olabel":"Higham_D","size":10,"x":983.1707259806959,"y":-156.8225682498522,"index":740,"vy":-0.02058113079300677,"vx":0.02154999547644832},{"id":"742","olabel":"Hilgetag_C","size":10,"x":351.61176649166714,"y":-7.174087166359074,"index":741,"vy":-0.01625100994440882,"vx":-0.0028498775158292216},{"id":"743","olabel":"Oneill_M","size":10,"x":322.9808147262987,"y":2.4784962637481582,"index":742,"vy":-0.017209363644601336,"vx":-0.0026485487709323697},{"id":"744","olabel":"Scannell_J","size":10,"x":327.16082924965673,"y":-62.47757919630009,"index":743,"vy":-0.017628327291090328,"vx":-0.002470925638833214},{"id":"745","olabel":"Grant_A","size":10,"x":336.54067877305624,"y":43.11821900000114,"index":744,"vy":-0.01569109589967424,"vx":-0.0012717328635143352},{"id":"746","olabel":"Kaiser_M","size":10,"x":319.8086927552838,"y":24.052619283017055,"index":745,"vy":-0.01688560236429864,"vx":-0.002767754607561531},{"id":"747","olabel":"Hillier_B","size":10,"x":1176.4163030926106,"y":566.2503026393682,"index":746,"vy":0.006783860849446869,"vx":0.028569336135648372},{"id":"748","olabel":"Hanson_J","size":10,"x":1161.8200180308806,"y":615.4067450462692,"index":747,"vy":0.006750476742856092,"vx":0.028608546573500284},{"id":"749","olabel":"Hirsch_J","size":10,"x":1108.3453213380178,"y":255.34855991127623,"index":748,"vy":-0.00551415044103577,"vx":0.026517371130188084},{"id":"750","olabel":"Hodgkin_A","size":10,"x":-274.16657773048007,"y":539.4945542316211,"index":749,"vy":0.006327473770889107,"vx":-0.025296700829996046},{"id":"751","olabel":"Huxley_A","size":10,"x":-294.074019319861,"y":586.818541947405,"index":750,"vy":0.006233460556757643,"vx":-0.02533984035688533},{"id":"752","olabel":"Hoff_P","size":10,"x":652.4596173898228,"y":-239.95714689280163,"index":751,"vy":-0.024485964137649047,"vx":0.008063900819627521},{"id":"753","olabel":"Raftery_A","size":10,"x":624.2120813579074,"y":-282.6952161787432,"index":752,"vy":-0.02419344311468536,"vx":0.008293479125908885},{"id":"754","olabel":"Holland_P","size":10,"x":39.36654682467038,"y":550.4096853224361,"index":753,"vy":0.0065120382361234476,"vx":-0.0164798166240348},{"id":"755","olabel":"Leinhardt_S","size":10,"x":-5.1521173186177585,"y":523.0310654370904,"index":754,"vy":0.005145844325745281,"vx":-0.015636175247605542},{"id":"756","olabel":"Holme_P","size":10,"x":291.06495867312583,"y":287.66493570147895,"index":755,"vy":-0.004508635708357832,"vx":-0.004702409172487597,"fx":null,"fy":null},{"id":"757","olabel":"Edling_C","size":10,"x":382.4797921243735,"y":232.98889214786445,"index":756,"vy":-0.004525888538308801,"vx":0.0015036430286941777},{"id":"758","olabel":"Liljeros_F","size":10,"x":393.7335984992419,"y":266.0821872412015,"index":757,"vy":-0.007841917089881644,"vx":0.0007521513908825897},{"id":"759","olabel":"Ghoshal_G","size":10,"x":250.4722437082049,"y":344.1900972222674,"index":758,"vy":-0.0022451702794575716,"vx":-0.00663648677055059},{"id":"760","olabel":"Huss_M","size":10,"x":301.39222491892474,"y":338.45990511112115,"index":759,"vy":-0.005876311018520796,"vx":-0.005913948158919568},{"id":"761","olabel":"Kim_B","size":10,"x":276.74037615894156,"y":269.512160861883,"index":760,"vy":-0.006892946824958631,"vx":-0.0023199178857905576},{"id":"762","olabel":"Yoon_C","size":10,"x":329.54344971912275,"y":269.1560996947845,"index":761,"vy":-0.0016906023308798524,"vx":-0.0015718931841181402},{"id":"763","olabel":"Han_S","size":10,"x":297.0435525706243,"y":321.7605354230827,"index":762,"vy":-0.005309237595353758,"vx":-0.0030085581432880903},{"id":"764","olabel":"Trusina_A","size":10,"x":228.43344897701797,"y":287.6080986970107,"index":763,"vy":-0.012897270895780953,"vx":-0.00619817834766746},{"id":"765","olabel":"Minnhagen_P","size":10,"x":222.79438319523302,"y":235.88252511448067,"index":764,"vy":-0.005922260051680224,"vx":-0.004581289667428682},{"id":"766","olabel":"Holmgren_C","size":10,"x":978.1771342338216,"y":138.04013194229663,"index":765,"vy":-0.011151454222849059,"vx":0.02121771267854111},{"id":"767","olabel":"Harkany_T","size":10,"x":946.1834047513976,"y":109.22147462020008,"index":766,"vy":-0.011270749349555444,"vx":0.021323878484218156},{"id":"768","olabel":"Svennenfors_B","size":10,"x":973.7256879846216,"y":75.69651789158915,"index":767,"vy":-0.011029346279304715,"vx":0.021122621562652762},{"id":"769","olabel":"Zilberter_Y","size":10,"x":1006.7765168263774,"y":105.96572019587809,"index":768,"vy":-0.011222279564792157,"vx":0.021468422856969913},{"id":"770","olabel":"Holter_N","size":10,"x":740.9093668797065,"y":349.50881472913187,"index":769,"vy":0.0007698259011551749,"vx":0.014046136539586303},{"id":"771","olabel":"Mitra_M","size":10,"x":763.7486540480336,"y":367.9455654457108,"index":770,"vy":0.00066281627442495,"vx":0.014011704676907178},{"id":"772","olabel":"Cieplak_M","size":10,"x":711.4428597579908,"y":367.2943344578366,"index":771,"vy":0.0013880983571083457,"vx":0.015127157978594168},{"id":"773","olabel":"Fedroff_N","size":10,"x":739.6897180625217,"y":419.1910103009477,"index":772,"vy":0.00017714181375792356,"vx":0.014159704529290731},{"id":"774","olabel":"Hong_H","size":10,"x":334.2309901247768,"y":252.59468687541582,"index":773,"vy":-0.006934548081768218,"vx":-0.002503894104499513},{"id":"775","olabel":"Choi_M","size":10,"x":261.44347494897517,"y":215.9311729718986,"index":774,"vy":-0.0059741372312756506,"vx":-0.0036771379765561593},{"id":"776","olabel":"Park_H","size":10,"x":303.95610836209045,"y":213.0330997809111,"index":775,"vy":-0.007602868211995245,"vx":-0.004019535849372965},{"id":"777","olabel":"Horn_N","size":10,"x":-88.87748079013245,"y":1012.4085822279937,"index":776,"vy":0.02385222665679292,"vx":-0.018084860813583757},{"id":"778","olabel":"Ruppin_E","size":10,"x":-82.4809183434926,"y":1062.746378905822,"index":777,"vy":0.02376818751564291,"vx":-0.01742589881405162},{"id":"779","olabel":"Horwitz_B","size":10,"x":695.6377361184947,"y":1133.2669762132446,"index":778,"vy":0.027289908507365256,"vx":0.010725548440190028},{"id":"780","olabel":"Hufnagel_L","size":10,"x":-281.53137044952535,"y":566.9272725147545,"index":779,"vy":0.006031229717713238,"vx":-0.023681565459863874},{"id":"781","olabel":"Brockmann_D","size":10,"x":-249.71587499459983,"y":526.9816997693879,"index":780,"vy":0.00637314292565456,"vx":-0.02354989802367426},{"id":"782","olabel":"Hugenii_C","size":10,"x":1182.3361515062813,"y":265.4160971048642,"index":781,"vy":-0.004713387228912042,"vx":0.028623693102257257},{"id":"783","olabel":"Yang_J","size":10,"x":313.10719567744115,"y":780.8859307036928,"index":782,"vy":0.015613197007961533,"vx":-0.002199522978406551},{"id":"784","olabel":"Liu_W","size":10,"x":364.00191083586174,"y":789.2836534823476,"index":783,"vy":0.015307674236834618,"vx":-0.0023656398962181376},{"id":"785","olabel":"Huxham_M","size":10,"x":348.73774542395114,"y":-263.5715570424733,"index":784,"vy":-0.025768024781970017,"vx":-0.0026038105784058317},{"id":"786","olabel":"Beaney_S","size":10,"x":315.987638258111,"y":-304.6818343976522,"index":785,"vy":-0.0256354893607218,"vx":-0.00300520828149356},{"id":"787","olabel":"Raffaelli_D","size":10,"x":297.9934661488226,"y":-257.7127664115414,"index":786,"vy":-0.025913017609401845,"vx":-0.002422822703960497},{"id":"788","olabel":"Lopezruiz_R","size":10,"x":644.4496585274823,"y":559.1698248052627,"index":787,"vy":0.007997995631856112,"vx":0.006795423889090031},{"id":"789","olabel":"Iamnitchi_A","size":10,"x":1209.4055148173272,"y":373.7813021258216,"index":788,"vy":-0.0015413026807885451,"vx":0.028915676117556556},{"id":"790","olabel":"Ripeanu_M","size":10,"x":1184.9726295410114,"y":328.8586838020113,"index":789,"vy":-0.0012594948512105626,"vx":0.029166993134368602},{"id":"791","olabel":"Ichinomiya_T","size":10,"x":1170.3969883602088,"y":166.59575158031254,"index":790,"vy":-0.008270873912553389,"vx":0.028859392607233667},{"id":"792","olabel":"Igoshin_O","size":10,"x":231.9574355241346,"y":848.4814141360364,"index":791,"vy":0.017402996895500334,"vx":-0.003538116889408505},{"id":"793","olabel":"Kaiser_D","size":10,"x":283.6655811437352,"y":873.572466681376,"index":792,"vy":0.018034249829538836,"vx":-0.005896541887635688},{"id":"794","olabel":"Oster_G","size":10,"x":245.100072392219,"y":917.3073324084521,"index":793,"vy":0.018230350173145525,"vx":-0.004298866946021854},{"id":"795","olabel":"Ihmels_J","size":10,"x":796.6633788162651,"y":131.03521129381514,"index":794,"vy":-0.006478780299658527,"vx":0.013598154078011127},{"id":"796","olabel":"Friedlander_G","size":10,"x":789.9247055388461,"y":174.63860586088208,"index":795,"vy":-0.008323211726495059,"vx":0.01492136276248204},{"id":"797","olabel":"Bergmann_S","size":10,"x":822.7071130891921,"y":194.43828106633353,"index":796,"vy":-0.008366781759886486,"vx":0.014472977058646662},{"id":"798","olabel":"Ofersarig_Y","size":10,"x":857.0455358738141,"y":170.77564299538994,"index":797,"vy":-0.0072469490913823565,"vx":0.013124977638292946},{"id":"799","olabel":"Ito_T","size":10,"x":635.0481648598941,"y":872.3216931511284,"index":798,"vy":0.01818151089300641,"vx":0.010203755814851516},{"id":"800","olabel":"Chiba_T","size":10,"x":682.006514114331,"y":823.7475222371258,"index":799,"vy":0.018424408764579833,"vx":0.00958802510787181},{"id":"801","olabel":"Ozawa_R","size":10,"x":689.7270608013542,"y":854.4116887700094,"index":800,"vy":0.01784789278727169,"vx":0.009505651651960123},{"id":"802","olabel":"Yoshida_M","size":10,"x":650.230738484215,"y":814.7347354464212,"index":801,"vy":0.017417898655767615,"vx":0.008662723887626048},{"id":"803","olabel":"Hattori_M","size":10,"x":625.7581601546392,"y":844.2215817903781,"index":802,"vy":0.01756283101907481,"vx":0.010707376797895707},{"id":"804","olabel":"Sakaki_Y","size":10,"x":665.4891413823624,"y":880.0052432605996,"index":803,"vy":0.0180877725708717,"vx":0.010330667839422328},{"id":"805","olabel":"Itzkovitz_S","size":10,"x":858.612973216704,"y":57.37842244308049,"index":804,"vy":-0.011761712382146194,"vx":0.01692374230625864},{"id":"806","olabel":"Milo_R","size":10,"x":845.1021431475912,"y":32.73049150022623,"index":805,"vy":-0.01265426894256648,"vx":0.01585305514740444},{"id":"807","olabel":"Kashtan_N","size":10,"x":823.5092857422884,"y":43.63263556027175,"index":806,"vy":-0.012995144451631522,"vx":0.017697547744837634},{"id":"808","olabel":"Ziv_G","size":10,"x":812.4032672732449,"y":87.07991041807615,"index":807,"vy":-0.012654982230509105,"vx":0.016220864798683777},{"id":"809","olabel":"Jacob_F","size":10,"x":451.2741149141104,"y":-138.55394902410106,"index":808,"vy":-0.01966421300715145,"vx":0.0012480936895833373},{"id":"810","olabel":"Monod_J","size":10,"x":400.7466449839764,"y":-143.95255470763735,"index":809,"vy":-0.02022615356462257,"vx":0.001354872220103868},{"id":"811","olabel":"Jacobson_V","size":10,"x":1032.6381056058624,"y":859.7770627445342,"index":810,"vy":0.016799396431336003,"vx":0.02336105325477589},{"id":"812","olabel":"Jaffe_A","size":10,"x":747.7617189716583,"y":3.1393153942215655,"index":811,"vy":-0.015734754786471163,"vx":0.012217505445304127},{"id":"813","olabel":"Trajtenberg_M","size":10,"x":723.5000543815912,"y":-41.93907977817258,"index":812,"vy":-0.015524755345225063,"vx":0.012332409827110842},{"id":"814","olabel":"Jain_A","size":10,"x":-295.1049098438224,"y":22.61156119725051,"index":813,"vy":-0.013949124431271895,"vx":-0.024834687171338146},{"id":"815","olabel":"Murty_M","size":10,"x":-254.71537184842444,"y":53.76843153831554,"index":814,"vy":-0.013849410209435717,"vx":-0.025008266692791953},{"id":"816","olabel":"Flynn_P","size":10,"x":-247.94766831947936,"y":2.410279561437153,"index":815,"vy":-0.013688582256145446,"vx":-0.02480291687652644},{"id":"817","olabel":"Jain_S","size":10,"x":249.5178765009647,"y":1047.279929640221,"index":816,"vy":0.024332532491252168,"vx":-0.006427981591380596},{"id":"818","olabel":"Krishna_S","size":10,"x":200.71795361243127,"y":1063.206567365028,"index":817,"vy":0.024234622680757382,"vx":-0.006377587777684099},{"id":"819","olabel":"Jalan_S","size":10,"x":-51.01929665658661,"y":-3.483423700034555,"index":818,"vy":-0.015613224994054441,"vx":-0.015054687411223448},{"id":"820","olabel":"Amritkar_R","size":10,"x":-1.2344436939437742,"y":-16.82811504370456,"index":819,"vy":-0.015354295039967663,"vx":-0.015051099516507186},{"id":"821","olabel":"Jankowski_S","size":10,"x":567.0751229917812,"y":-236.7662694494269,"index":820,"vy":-0.022889548051928752,"vx":0.005960058752731055},{"id":"822","olabel":"Londei_A","size":10,"x":539.2041500652093,"y":-179.28060616350098,"index":821,"vy":-0.02285695863424617,"vx":0.005897547178865481},{"id":"823","olabel":"Mazur_C","size":10,"x":580.0362410122221,"y":-195.2254348508321,"index":822,"vy":-0.02241355921666472,"vx":0.006338327581189098},{"id":"824","olabel":"Lozowski_A","size":10,"x":524.4229631750684,"y":-223.0492573893995,"index":823,"vy":-0.022804837860072393,"vx":0.0062307818970148395},{"id":"825","olabel":"Jansen_R","size":10,"x":889.9714953858623,"y":659.7966656786605,"index":824,"vy":0.009989481282690116,"vx":0.019212398815835665},{"id":"826","olabel":"Yu_H","size":10,"x":941.781348510274,"y":663.427225668673,"index":825,"vy":0.009842667568878848,"vx":0.019406371723843904},{"id":"827","olabel":"Greenbaum_D","size":10,"x":898.0899817208756,"y":691.6083333143039,"index":826,"vy":0.010032376674030953,"vx":0.01950239702213827},{"id":"828","olabel":"Kluger_Y","size":10,"x":916.6198174271022,"y":653.0367878938197,"index":827,"vy":0.009809924633993768,"vx":0.01931556225964994},{"id":"829","olabel":"Krogan_N","size":10,"x":923.2159057216943,"y":685.8333165258553,"index":828,"vy":0.009888125415014342,"vx":0.019389130073576046},{"id":"830","olabel":"Chung_S","size":10,"x":933.9880597286025,"y":633.4624117635329,"index":829,"vy":0.010000256569273499,"vx":0.0192854612860815},{"id":"831","olabel":"Emili_A","size":10,"x":870.6020995667152,"y":643.4211894613777,"index":830,"vy":0.010077802216544253,"vx":0.019016947792469194},{"id":"832","olabel":"Snyder_M","size":10,"x":910.430014667639,"y":616.2628924537327,"index":831,"vy":0.010219832122115437,"vx":0.019395199350532768},{"id":"833","olabel":"Greenblatt_J","size":10,"x":887.857809980524,"y":622.5087808274576,"index":832,"vy":0.010054856469039098,"vx":0.018968017372554706},{"id":"834","olabel":"Gerstein_M","size":10,"x":873.4773902096263,"y":679.7991594544129,"index":833,"vy":0.00974939652482657,"vx":0.01942110847176144},{"id":"835","olabel":"Janson_S","size":10,"x":274.1813176000594,"y":-299.939379822522,"index":834,"vy":-0.027300042339285402,"vx":-0.0039327660960236455},{"id":"836","olabel":"Luczak_T","size":10,"x":316.57900688490184,"y":-330.4216488843522,"index":835,"vy":-0.02746922183309927,"vx":-0.004137968729260581},{"id":"837","olabel":"Rucinski_A","size":10,"x":269.69774636100857,"y":-350.493699404034,"index":836,"vy":-0.027195224970951296,"vx":-0.004324393863817296},{"id":"838","olabel":"Jensen_H","size":10,"x":1116.947035854052,"y":162.09650748708887,"index":837,"vy":-0.008721131198826488,"vx":0.026652075915534347},{"id":"839","olabel":"Mason_S","size":10,"x":311.68274583932174,"y":360.4043046493557,"index":838,"vy":-0.0006922044714204403,"vx":-0.002325258660329713},{"id":"840","olabel":"Tombor_B","size":10,"x":382.5753320845224,"y":405.9701946227164,"index":839,"vy":-0.0006717662387601157,"vx":-0.0032676459870541667},{"id":"841","olabel":"Jespersen_S","size":10,"x":12.590640420042558,"y":276.5205975322912,"index":840,"vy":-0.002643750434255086,"vx":-0.015699545953722003},{"id":"842","olabel":"Blumen_A","size":10,"x":11.00683240712329,"y":333.48118750554266,"index":841,"vy":-0.003886261133265531,"vx":-0.015185913466684051},{"id":"843","olabel":"Sokolov_I","size":10,"x":-26.62748982958123,"y":304.19295853857625,"index":842,"vy":-0.0030884065426929376,"vx":-0.016508198948244138},{"id":"844","olabel":"Jia_L","size":10,"x":731.0070572893295,"y":885.1664224465778,"index":843,"vy":0.018035876852817788,"vx":0.012401985370101119},{"id":"845","olabel":"Sano_M","size":10,"x":690.3585366317468,"y":867.8542580279843,"index":844,"vy":0.018514422340519546,"vx":0.012792755349725663},{"id":"846","olabel":"Lai_P","size":10,"x":711.8149465858837,"y":825.7121338294548,"index":845,"vy":0.017984560483668734,"vx":0.012201446215751725},{"id":"847","olabel":"Chan_C","size":10,"x":749.7278157722066,"y":845.1171573323403,"index":846,"vy":0.018231026144515633,"vx":0.012140062325897602},{"id":"848","olabel":"Jiang_B","size":10,"x":399.5196906704009,"y":-397.90685131947885,"index":847,"vy":-0.02982973953846999,"vx":-0.0010072442822507618},{"id":"849","olabel":"Claramunt_C","size":10,"x":348.9934542476278,"y":-387.98287537866605,"index":848,"vy":-0.0293302999406351,"vx":-0.0008459392673527662},{"id":"850","olabel":"Jiang_Y","size":10,"x":638.2146387360422,"y":28.661871598006197,"index":849,"vy":-0.013760473903066268,"vx":0.009664640038731284},{"id":"851","olabel":"Lozadacassou_M","size":10,"x":688.9673052095468,"y":17.747848277025387,"index":850,"vy":-0.013943244683979212,"vx":0.009574689100743723},{"id":"852","olabel":"Vinet_A","size":10,"x":674.4537624992843,"y":66.42587088650802,"index":851,"vy":-0.013847166682878252,"vx":0.009795439105386215},{"id":"853","olabel":"Jin_E","size":10,"x":228.53413688961388,"y":460.91635558597034,"index":852,"vy":-0.0017208682580803442,"vx":-0.0063075945154459035},{"id":"854","olabel":"Johnson_S","size":10,"x":988.0260495876787,"y":924.056161386982,"index":853,"vy":0.01976982605877537,"vx":0.021902378039313764},{"id":"855","olabel":"Jordano_P","size":10,"x":672.7907229683588,"y":1096.0117970402384,"index":854,"vy":0.02669660323637486,"vx":0.009328527041632508},{"id":"856","olabel":"Bascompte_J","size":10,"x":621.4873053262962,"y":1106.094730173258,"index":855,"vy":0.026971897562894778,"vx":0.009404079617520454},{"id":"857","olabel":"Olesen_J","size":10,"x":655.4976865198579,"y":1143.7949552913883,"index":856,"vy":0.02680298885750402,"vx":0.009552077939027293},{"id":"858","olabel":"Josic_K","size":10,"x":1148.6878389950953,"y":723.8739399600198,"index":857,"vy":0.011948687559818278,"vx":0.027722056702714742},{"id":"859","olabel":"Joy_M","size":10,"x":935.8922849893387,"y":807.2462437249835,"index":858,"vy":0.015844413117756313,"vx":0.018672542016838475},{"id":"860","olabel":"Jouve_B","size":10,"x":224.73905950340176,"y":-59.736744536545906,"index":859,"vy":-0.017472049369950397,"vx":-0.006240835374271263},{"id":"861","olabel":"Rosentiehl_P","size":10,"x":178.11112132823374,"y":-47.327382036005226,"index":860,"vy":-0.01939608224388602,"vx":-0.008509741693319871},{"id":"862","olabel":"Imbert_M","size":10,"x":206.55910409827015,"y":-101.44670319255854,"index":861,"vy":-0.017453550385156832,"vx":-0.011406015159533257},{"id":"863","olabel":"Jung_S","size":10,"x":425.9545856843668,"y":252.63969445398646,"index":862,"vy":-0.0035312925270530584,"vx":0.00012190759180194704},{"id":"864","olabel":"Kim_S","size":10,"x":460.72362297335434,"y":286.0559445570858,"index":863,"vy":-0.003943786222438544,"vx":0.000012497403105289975},{"id":"865","olabel":"Park_Y","size":10,"x":370.6348190240325,"y":275.9257857116619,"index":864,"vy":-0.0009166219206833841,"vx":-0.001932269487055492},{"id":"866","olabel":"Kalapala_V","size":10,"x":136.21656670284054,"y":342.11577196478964,"index":865,"vy":-0.0017015933255139616,"vx":-0.009689682577396152},{"id":"867","olabel":"Sanwalani_V","size":10,"x":156.991101929987,"y":298.21605522682086,"index":866,"vy":-0.0005641520672539176,"vx":-0.007754362448723351},{"id":"868","olabel":"Kaneko_K","size":10,"x":735.5695218670456,"y":-269.52912498713994,"index":867,"vy":-0.024425778439777907,"vx":0.012821316131704018},{"id":"869","olabel":"Karbowski_J","size":10,"x":-296.4577883391088,"y":193.98370887419645,"index":868,"vy":-0.007826392485341331,"vx":-0.0257644650351674},{"id":"870","olabel":"Karev_G","size":10,"x":-144.9736116150218,"y":790.7697860612585,"index":869,"vy":0.014444240340111854,"vx":-0.019143451078081384},{"id":"871","olabel":"Wolf_Y","size":10,"x":-82.128722899883,"y":788.1261725632144,"index":870,"vy":0.01394657941435412,"vx":-0.019583324427833608},{"id":"872","olabel":"Rzhetsky_A","size":10,"x":-99.4588691881996,"y":753.2779783090974,"index":871,"vy":0.014065327379817518,"vx":-0.01947038638074448},{"id":"873","olabel":"Berezovskaya_F","size":10,"x":-136.54406975889626,"y":754.595372069959,"index":872,"vy":0.014419468187955824,"vx":-0.01935231045593392},{"id":"874","olabel":"Koonin_E","size":10,"x":-115.01615364798943,"y":810.9362555120055,"index":873,"vy":0.014313102563540814,"vx":-0.01902675466039413},{"id":"875","olabel":"Karinthy_F","size":10,"x":-105.7804535667288,"y":-202.12497978601442,"index":874,"vy":-0.02265547759161253,"vx":-0.018952237023389013},{"id":"876","olabel":"Karonski_M","size":10,"x":649.3318155700224,"y":1169.3168457159434,"index":875,"vy":0.028601292412758113,"vx":0.009032291841134845},{"id":"877","olabel":"Karp_P","size":10,"x":151.516452538108,"y":-121.19668534477117,"index":876,"vy":-0.0209987132785382,"vx":-0.010068616802854587},{"id":"878","olabel":"Riley_M","size":10,"x":156.9335218778863,"y":-183.21801062864196,"index":877,"vy":-0.02083896171093418,"vx":-0.010231345387384072},{"id":"879","olabel":"Paley_S","size":10,"x":174.21025718277144,"y":-149.58472056981518,"index":878,"vy":-0.020923751831959568,"vx":-0.009881170461031895},{"id":"880","olabel":"Pellegrinitoole_A","size":10,"x":116.89036619284275,"y":-174.4255595856991,"index":879,"vy":-0.02040792197727345,"vx":-0.010337600479629559},{"id":"881","olabel":"Krummenacker_M","size":10,"x":117.21351110050192,"y":-138.36055633016966,"index":880,"vy":-0.020093544930509775,"vx":-0.009671822392652718},{"id":"882","olabel":"Kauffman_S","size":10,"x":1023.596250879942,"y":-10.320250752538605,"index":881,"vy":-0.015966870306534632,"vx":0.023486505397578614},{"id":"883","olabel":"Kautz_H","size":10,"x":-48.936853069159525,"y":606.5424278764822,"index":882,"vy":0.008840121593930968,"vx":-0.01792519925460032},{"id":"884","olabel":"Selman_B","size":10,"x":-94.94921223571106,"y":628.8625990377984,"index":883,"vy":0.008815632787019337,"vx":-0.017882855480444874},{"id":"885","olabel":"Shah_M","size":10,"x":-51.98973620353973,"y":657.6826251752021,"index":884,"vy":0.008717402450116084,"vx":-0.018001519082647185},{"id":"886","olabel":"Kephart_J","size":10,"x":528.595142795947,"y":1141.9357700004707,"index":885,"vy":0.02774017072307196,"vx":0.003813604024878232},{"id":"887","olabel":"White_S","size":10,"x":482.88952165375633,"y":1165.249009626602,"index":886,"vy":0.02826089988002221,"vx":0.004076077839520751},{"id":"888","olabel":"Kermarrec_A","size":10,"x":1192.132346042363,"y":500.66248114063404,"index":887,"vy":0.0025949215368878185,"vx":0.028946201972472413},{"id":"889","olabel":"Ganesh_A","size":10,"x":1142.0106357077298,"y":493.5878882130541,"index":888,"vy":0.0028030760666954385,"vx":0.029116899866845104},{"id":"890","olabel":"Massoulie_L","size":10,"x":1172.7022020288125,"y":452.6972679671143,"index":889,"vy":0.002716025978821486,"vx":0.028658191898329813},{"id":"891","olabel":"Kernighan_B","size":10,"x":858.8223405743852,"y":-223.59679655435355,"index":890,"vy":-0.023145186943409612,"vx":0.01682648997401224},{"id":"892","olabel":"Chung_J","size":10,"x":257.1070060326464,"y":241.6916458005443,"index":891,"vy":-0.005742127335075341,"vx":-0.0067767404555327876},{"id":"893","olabel":"Kim_J","size":10,"x":434.18905518154594,"y":349.80124915378394,"index":892,"vy":-0.0038196844002432364,"vx":-0.0006511824342413555},{"id":"894","olabel":"Kinney_R","size":10,"x":358.0749106692509,"y":525.5165701792088,"index":893,"vy":0.00600983323518296,"vx":-0.0026628413354555782},{"id":"895","olabel":"Kinouchi_O","size":10,"x":-350.0209620255439,"y":501.24526936037796,"index":894,"vy":0.003706145406107154,"vx":-0.02652601152163549},{"id":"896","olabel":"Martinez_A","size":10,"x":-294.59734973658124,"y":523.9104244757866,"index":895,"vy":0.0034771210420696183,"vx":-0.02664049931765148},{"id":"897","olabel":"Lima_G","size":10,"x":-329.2876708081977,"y":533.9133937806265,"index":896,"vy":0.003671556316391,"vx":-0.026698421104251215},{"id":"898","olabel":"Lourenc_G","size":10,"x":-292.4014341475983,"y":486.5212374518872,"index":897,"vy":0.0035340845643294905,"vx":-0.026551708175559883},{"id":"899","olabel":"Risaugusman_S","size":10,"x":-326.9898825976628,"y":472.0090919861611,"index":898,"vy":0.0036653878581934004,"vx":-0.026593988362141552},{"id":"900","olabel":"Kirkpatrick_S","size":10,"x":-113.70976522062608,"y":328.4140823379704,"index":899,"vy":-0.0024125961833824185,"vx":-0.017757566316415983},{"id":"901","olabel":"Gelatt_C","size":10,"x":-93.6656204566208,"y":376.39457742289756,"index":900,"vy":-0.0022836718659660854,"vx":-0.018087439560618316},{"id":"902","olabel":"Vecchi_M","size":10,"x":-62.15843478498974,"y":335.062667901379,"index":901,"vy":-0.0015047791545351706,"vx":-0.017583725749124004},{"id":"903","olabel":"Kiss_I","size":10,"x":849.2153329988838,"y":389.65916938405104,"index":902,"vy":0.0003235074598707191,"vx":0.017348461546956614},{"id":"904","olabel":"Zhai_Y","size":10,"x":804.0280735459476,"y":405.7691245698731,"index":903,"vy":0.0006161565624019226,"vx":0.01704935372541618},{"id":"905","olabel":"Hudson_J","size":10,"x":836.952178262272,"y":443.5301481734128,"index":904,"vy":0.0003532749614068497,"vx":0.017482938893506387},{"id":"906","olabel":"Kleczkowski_A","size":10,"x":1053.3219101996517,"y":871.69323745888,"index":905,"vy":0.018156624500118203,"vx":0.02363916010500425},{"id":"907","olabel":"Grenfell_B","size":10,"x":1021.0733347998515,"y":912.3200981747154,"index":906,"vy":0.01815671819276847,"vx":0.023690958434801783},{"id":"908","olabel":"Kumar_S","size":10,"x":109.08992546661214,"y":463.57529493527704,"index":907,"vy":0.0062705903786030685,"vx":-0.013224940893595537},{"id":"909","olabel":"Klevecz_R","size":10,"x":883.583773261226,"y":-199.57039584961535,"index":908,"vy":-0.02242117092850493,"vx":0.01895918474180344},{"id":"910","olabel":"Bolen_J","size":10,"x":917.4075228896484,"y":-236.86334129013204,"index":909,"vy":-0.022486041855012854,"vx":0.019003032009980044},{"id":"911","olabel":"Duran_O","size":10,"x":935.2532870010493,"y":-188.96322046212953,"index":910,"vy":-0.02241829384983968,"vx":0.0189305881963855},{"id":"912","olabel":"Klovdahl_A","size":10,"x":110.53788933030955,"y":684.5465542788241,"index":911,"vy":0.011819633039677856,"vx":-0.010417019270423813},{"id":"913","olabel":"Potterat_J","size":10,"x":158.3976817816452,"y":715.735214184173,"index":912,"vy":0.01190786282267717,"vx":-0.010493862868926554},{"id":"914","olabel":"Woodhouse_D","size":10,"x":89.3802262876902,"y":715.2084541794043,"index":913,"vy":0.011968492450474717,"vx":-0.010499515698105538},{"id":"915","olabel":"Muth_J","size":10,"x":95.46185853428013,"y":738.2215496385992,"index":914,"vy":0.011685872200042658,"vx":-0.01114669798402823},{"id":"916","olabel":"Muth_S","size":10,"x":141.9949790076281,"y":699.3212543756969,"index":915,"vy":0.012277685925323743,"vx":-0.00983317838450158},{"id":"917","olabel":"Darrow_W","size":10,"x":130.12728109578342,"y":751.7468171192954,"index":916,"vy":0.012081486396441018,"vx":-0.010959357024272831},{"id":"918","olabel":"Klyachko_V","size":10,"x":489.13575845812824,"y":-387.27251743931726,"index":917,"vy":-0.02975523767659819,"vx":0.002105087969516837},{"id":"919","olabel":"Knuth_D","size":10,"x":-351.66222336845453,"y":535.4930802661474,"index":918,"vy":0.005032897047399126,"vx":-0.02812745655835454},{"id":"920","olabel":"Kocarev_L","size":10,"x":-93.70985808654511,"y":559.1319804053736,"index":919,"vy":0.006737129882710308,"vx":-0.019282372634284766},{"id":"921","olabel":"Parlitz_U","size":10,"x":-114.44064393933847,"y":605.8302207203394,"index":920,"vy":0.006783726687726094,"vx":-0.01912694279675912},{"id":"922","olabel":"Laurent_G","size":10,"x":507.54739166528657,"y":1010.9201174992916,"index":921,"vy":0.021074534324507007,"vx":0.004618685853219132},{"id":"923","olabel":"Koch_M","size":10,"x":86.94121006119434,"y":902.8189974170615,"index":922,"vy":0.017463166757661058,"vx":-0.01069533082945868},{"id":"924","olabel":"Norris_D","size":10,"x":130.2157167657231,"y":877.7793731703212,"index":923,"vy":0.017674931121971396,"vx":-0.010683539420742247},{"id":"925","olabel":"Hundgeorgiadis_M","size":10,"x":87.7473633072477,"y":848.5894951602328,"index":924,"vy":0.017702043661599543,"vx":-0.010451154739004494},{"id":"926","olabel":"Paturi_R","size":10,"x":-10.789153891143398,"y":-208.8195875505075,"index":925,"vy":-0.024281422044437943,"vx":-0.014484291609708471},{"id":"927","olabel":"Ermentrout_B","size":10,"x":-264.129633981776,"y":136.25624130566547,"index":926,"vy":-0.011204513058755257,"vx":-0.02506879786696103},{"id":"928","olabel":"Kor_J","size":10,"x":833.6209365159684,"y":-291.6712778773927,"index":927,"vy":-0.025309791774918752,"vx":0.015774258595011272},{"id":"929","olabel":"Korte_C","size":10,"x":762.5255158163316,"y":1001.4156117868256,"index":928,"vy":0.02179131195295247,"vx":0.011915535736072356},{"id":"930","olabel":"Milgram_S","size":10,"x":712.8543010768223,"y":986.6769684229772,"index":929,"vy":0.0232383975120587,"vx":0.011555942433313692},{"id":"931","olabel":"Kotter_R","size":10,"x":367.7903493698046,"y":-39.35022587506243,"index":930,"vy":-0.017546972025752706,"vx":-0.002038934207177529},{"id":"932","olabel":"Stephan_K","size":10,"x":338.37914477128425,"y":-52.89794443696968,"index":931,"vy":-0.016383360687350156,"vx":-0.0027331090280791528},{"id":"933","olabel":"Sommer_F","size":10,"x":419.8351632366208,"y":-44.42838750999788,"index":932,"vy":-0.016146650399859425,"vx":-0.0033145911302470688},{"id":"934","olabel":"Leyvraz_F","size":10,"x":474.013564576032,"y":389.2295179765178,"index":933,"vy":0.00010576077826207977,"vx":0.0020402239735788866},{"id":"935","olabel":"Krause_A","size":10,"x":685.1781361983035,"y":-129.4077093695314,"index":934,"vy":-0.020804395379781907,"vx":0.011048024742670791},{"id":"936","olabel":"Frank_K","size":10,"x":722.1249544117761,"y":-141.66971919162006,"index":935,"vy":-0.020887409793935854,"vx":0.01043250814827052},{"id":"937","olabel":"Mason_D","size":10,"x":688.582838173841,"y":-192.80855223631062,"index":936,"vy":-0.02061205283135867,"vx":0.010986496151958496},{"id":"938","olabel":"Taylor_W","size":10,"x":721.0962247974502,"y":-177.30989439296502,"index":937,"vy":-0.021033253746003133,"vx":0.011507971748407536},{"id":"939","olabel":"Krebs_V","size":10,"x":-258.52060473334546,"y":495.4704763756486,"index":938,"vy":0.0032952160650775238,"vx":-0.024393651648105804},{"id":"940","olabel":"Kree_R","size":10,"x":967.5433386428077,"y":411.05926879617454,"index":939,"vy":0.0019225507217720793,"vx":0.020089638025771656},{"id":"941","olabel":"Kretzschmar_M","size":10,"x":632.5869417807864,"y":-104.34769028989335,"index":940,"vy":-0.01757446617423045,"vx":0.00923900922424888},{"id":"942","olabel":"Vanduynhoven_Y","size":10,"x":650.3662379781728,"y":-56.369097706031795,"index":941,"vy":-0.01774677086832957,"vx":0.009297039373727245},{"id":"943","olabel":"Severijnen_A","size":10,"x":682.695552780091,"y":-97.1337633355022,"index":942,"vy":-0.01774553166801076,"vx":0.009191232421561566},{"id":"944","olabel":"Sivakumar_D","size":10,"x":62.97827725876536,"y":526.6845445399874,"index":943,"vy":0.007201522317238768,"vx":-0.01283341972094941},{"id":"945","olabel":"Upfal_E","size":10,"x":108.32939199781133,"y":564.6179056065318,"index":944,"vy":0.006753735840671633,"vx":-0.0120793494411457},{"id":"946","olabel":"Zanette_D","size":10,"x":-14.300178601322813,"y":66.25042415911742,"index":945,"vy":-0.014058080646811737,"vx":-0.013559787404975229},{"id":"947","olabel":"Kuramoto_Y","size":10,"x":1034.7289882689092,"y":632.3871910734531,"index":946,"vy":0.009039691747598236,"vx":0.023911639882094153},{"id":"948","olabel":"Nakao_H","size":10,"x":1047.8411839069527,"y":581.5378265277603,"index":947,"vy":0.008826296586578556,"vx":0.02327434133395303},{"id":"949","olabel":"Kwon_O","size":10,"x":-263.17555077584785,"y":411.08770338343567,"index":948,"vy":-0.00016438251902128447,"vx":-0.02387505546871477},{"id":"950","olabel":"Moon_H","size":10,"x":-221.3195454752629,"y":380.87892138419573,"index":949,"vy":-0.00004491621877131529,"vx":-0.023873674042817008},{"id":"951","olabel":"Lagofernandez_L","size":10,"x":1087.4440323824429,"y":334.59465462498986,"index":950,"vy":-0.0033806043587014042,"vx":0.026135843690167193},{"id":"952","olabel":"Corbacho_F","size":10,"x":1055.4481369727132,"y":302.38049524574734,"index":951,"vy":-0.0033370103751353113,"vx":0.025827195801509762},{"id":"953","olabel":"Huerta_R","size":10,"x":1086.500965403102,"y":271.7371376569124,"index":952,"vy":-0.003367596397949513,"vx":0.02577075718113825},{"id":"954","olabel":"Siguenza_J","size":10,"x":1118.2644434360075,"y":303.2041606136441,"index":953,"vy":-0.0036712594828552177,"vx":0.02568248613460569},{"id":"955","olabel":"Lahtinen_J","size":10,"x":115.10165339193267,"y":208.91063378443695,"index":954,"vy":-0.008076480890938136,"vx":-0.014183520206771175},{"id":"956","olabel":"Kaski_K","size":10,"x":58.8518519149524,"y":204.82648212723745,"index":955,"vy":-0.00767115566441979,"vx":-0.014343947259695967},{"id":"957","olabel":"Lawniczak_A","size":10,"x":519.6716945365712,"y":1046.1011473150163,"index":956,"vy":0.025084100082156984,"vx":0.005360802087829943},{"id":"958","olabel":"Maxie_K","size":10,"x":545.8075317552763,"y":1090.768055591177,"index":957,"vy":0.02449291711516735,"vx":0.00541152774141178},{"id":"959","olabel":"Gerisch_A","size":10,"x":569.9708471192084,"y":1043.343883925143,"index":958,"vy":0.024654103821310714,"vx":0.005272634853402398},{"id":"960","olabel":"Lee_L","size":10,"x":-209.903420278123,"y":322.76602894641684,"index":959,"vy":-0.003731184255685414,"vx":-0.022024886966010453},{"id":"961","olabel":"Harrison_L","size":10,"x":-234.31148565801976,"y":275.3845108121827,"index":960,"vy":-0.003290840001171406,"vx":-0.022540381632551516},{"id":"962","olabel":"Mechelli_A","size":10,"x":-183.12878759861042,"y":278.46534236533796,"index":961,"vy":-0.004221436178254581,"vx":-0.022562914400868453},{"id":"963","olabel":"Leone_M","size":10,"x":682.7854553046255,"y":413.7812415379868,"index":962,"vy":-0.001999083593914114,"vx":0.009582276192602655},{"id":"964","olabel":"Zecchina_R","size":10,"x":622.4061778761256,"y":427.07658323602277,"index":963,"vy":-0.0003142308675814327,"vx":0.010975557181474886},{"id":"965","olabel":"Levanquyen_M","size":10,"x":454.4750403832196,"y":-262.0643565132125,"index":964,"vy":-0.02567815547801918,"vx":0.0017640307242528608},{"id":"966","olabel":"Quilichini_P","size":10,"x":414.7082602458715,"y":-312.8308407234701,"index":965,"vy":-0.025581177721216066,"vx":0.0015736318599221782},{"id":"967","olabel":"Bernard_C","size":10,"x":400.5941572918751,"y":-283.1133144851496,"index":966,"vy":-0.025686936350183428,"vx":0.0017010708799804746},{"id":"968","olabel":"Esclapez_M","size":10,"x":468.23531678710907,"y":-291.9633768311521,"index":967,"vy":-0.025521277207900872,"vx":0.001488809465439278},{"id":"969","olabel":"Benari_Y","size":10,"x":446.30885455669323,"y":-314.53250316213393,"index":968,"vy":-0.02601228379282151,"vx":0.0015721202780017568},{"id":"970","olabel":"Gozlan_H","size":10,"x":420.2768925116826,"y":-256.1643442099241,"index":969,"vy":-0.026065354790601274,"vx":0.0011848284098160435},{"id":"971","olabel":"Levin_S","size":10,"x":-296.6082634682281,"y":639.9417675826371,"index":970,"vy":0.008853719812816421,"vx":-0.025895985107865078},{"id":"972","olabel":"Li_C","size":10,"x":-25.911099870124634,"y":743.8942391329014,"index":971,"vy":0.011280780619573771,"vx":-0.01647458793043412},{"id":"973","olabel":"Chen_G","size":10,"x":-43.672175387304335,"y":695.4413623886078,"index":972,"vy":0.011648685941494378,"vx":-0.01674512934007471},{"id":"974","olabel":"Lieberman_E","size":10,"x":262.1717589902114,"y":-186.09643491249957,"index":973,"vy":-0.023381840155851236,"vx":-0.004674151655199608},{"id":"975","olabel":"Hauert_C","size":10,"x":238.86261833562955,"y":-233.48263506136269,"index":974,"vy":-0.023445225802868046,"vx":-0.004779119812668658},{"id":"976","olabel":"Nowak_M","size":10,"x":291.1743585156405,"y":-229.76112470863433,"index":975,"vy":-0.02343534537119446,"vx":-0.004933129313079294},{"id":"977","olabel":"Aberg_Y","size":10,"x":421.3212256146727,"y":218.2707534272325,"index":976,"vy":-0.009044843766443928,"vx":0.0032742472966492938},{"id":"978","olabel":"Li_R","size":10,"x":305.5344785345577,"y":-403.4396748623946,"index":977,"vy":-0.029904895622146026,"vx":-0.002421110861345585},{"id":"979","olabel":"Erneux_T","size":10,"x":356.0623308553036,"y":-412.7670256616718,"index":978,"vy":-0.030006841307449725,"vx":-0.002415985118797797},{"id":"980","olabel":"Li_S","size":10,"x":496.6102829660187,"y":-113.4897959821812,"index":979,"vy":-0.019641455044894163,"vx":0.004690031133632822},{"id":"981","olabel":"Wand_H","size":10,"x":513.2265034084331,"y":-161.28487796879182,"index":980,"vy":-0.020091399968143357,"vx":0.004639448029158893},{"id":"982","olabel":"Ouyang_Q","size":10,"x":548.4570348033179,"y":-124.64780974508857,"index":981,"vy":-0.02013557783686279,"vx":0.004406081247284689},{"id":"983","olabel":"Liu_Z","size":10,"x":614.6961050313444,"y":834.787298245932,"index":982,"vy":0.017360380295362892,"vx":0.007209323229509096},{"id":"984","olabel":"Lai_Y","size":10,"x":573.5256658855111,"y":813.4020941174895,"index":983,"vy":0.015662057077174323,"vx":0.007769312742504968},{"id":"985","olabel":"Hoppensteadt_F","size":10,"x":606.6861192175922,"y":780.014336841469,"index":984,"vy":0.01682853591097087,"vx":0.007243699381132748},{"id":"986","olabel":"Ye_N","size":10,"x":572.2721887386515,"y":866.8976681039624,"index":985,"vy":0.016246328311607324,"vx":0.007513450885395474},{"id":"987","olabel":"Li_W","size":10,"x":76.73674546054278,"y":71.24752430990036,"index":986,"vy":-0.014152468953540649,"vx":-0.011802215615774441},{"id":"988","olabel":"Cai_X","size":10,"x":117.70216849118961,"y":39.87098082368105,"index":987,"vy":-0.013730021193999953,"vx":-0.011453671253381275},{"id":"989","olabel":"Li_X","size":10,"x":-44.10813507349917,"y":747.7161407996658,"index":988,"vy":0.011536433488640318,"vx":-0.01636371876563957},{"id":"990","olabel":"Llinas_R","size":10,"x":-30.391810314045824,"y":-282.48319083005094,"index":989,"vy":-0.025331588469450505,"vx":-0.01613861374534908},{"id":"991","olabel":"Lloyd_A","size":10,"x":303.3194998927839,"y":-232.55545008466913,"index":990,"vy":-0.022946095224923056,"vx":-0.004830344665502413},{"id":"992","olabel":"Lockhart_D","size":10,"x":-256.0454866450087,"y":843.5272062614303,"index":991,"vy":0.015854337087499337,"vx":-0.024875215582511587},{"id":"993","olabel":"Winzeler_E","size":10,"x":-292.03175033308617,"y":806.7538860857014,"index":992,"vy":0.015967776781734937,"vx":-0.024828948476466783},{"id":"994","olabel":"Logothetis_N","size":10,"x":1107.026289407388,"y":479.1723139184968,"index":993,"vy":0.0046965663814685235,"vx":0.025867492151422564},{"id":"995","olabel":"Pauls_J","size":10,"x":1065.7392065616866,"y":524.74253771658,"index":994,"vy":0.004116415672784529,"vx":0.026265753700733138},{"id":"996","olabel":"Augath_M","size":10,"x":1126.8139576478015,"y":514.82183058078,"index":995,"vy":0.003702052479914374,"vx":0.02609411653193912},{"id":"997","olabel":"Trinath_T","size":10,"x":1072.7689880861003,"y":489.8466739500387,"index":996,"vy":0.003758332625467406,"vx":0.0256097289383393},{"id":"998","olabel":"Oeltermann_A","size":10,"x":1102.2084671013931,"y":541.4911379021687,"index":997,"vy":0.0039513060644008014,"vx":0.02611617024052512},{"id":"999","olabel":"Lorrain_F","size":10,"x":185.0300037210478,"y":655.0731454121836,"index":998,"vy":0.011659278460524398,"vx":-0.00801869093379999},{"id":"1000","olabel":"White_H","size":10,"x":196.8847166174795,"y":706.2158317582729,"index":999,"vy":0.011815267577113589,"vx":-0.009401992256877717},{"id":"1001","olabel":"Lotka_A","size":10,"x":-168.5186121714211,"y":758.0535855420238,"index":1000,"vy":0.013399401153602525,"vx":-0.021107982480751065},{"id":"1002","olabel":"Lu_J","size":10,"x":-90.5588043824414,"y":684.6422848732894,"index":1001,"vy":0.011556774324556552,"vx":-0.016975382739848766},{"id":"1003","olabel":"Yu_X","size":10,"x":-97.68376684116316,"y":727.203708967905,"index":1002,"vy":0.01115887302827473,"vx":-0.01714119926897957},{"id":"1004","olabel":"Chen_D","size":10,"x":-56.314663582111905,"y":739.6549624523542,"index":1003,"vy":0.012212455641990713,"vx":-0.0178587652743459},{"id":"1005","olabel":"Lusseau_D","size":10,"x":212.523400280992,"y":354.288056199628,"index":1004,"vy":-0.0014607243057048365,"vx":-0.00776603108733774},{"id":"1006","olabel":"Lu_W","size":10,"x":162.6115473002487,"y":1050.5669810690092,"index":1005,"vy":0.02436360152943449,"vx":-0.009603843426215244},{"id":"1007","olabel":"Chen_T","size":10,"x":111.81367846133628,"y":1044.4041639533245,"index":1006,"vy":0.02409669470916929,"vx":-0.009563394475720629},{"id":"1008","olabel":"Macdonald_P","size":10,"x":387.59766316755713,"y":437.6457952396524,"index":1007,"vy":-0.001089210893677769,"vx":-0.0027532085613617713},{"id":"1009","olabel":"Macgraw_P","size":10,"x":88.54103386699218,"y":1134.383961459987,"index":1008,"vy":0.026574844493814097,"vx":-0.012101552778211755},{"id":"1010","olabel":"Menzinger_M","size":10,"x":45.975649879323015,"y":1105.8270738724302,"index":1009,"vy":0.026529532583577417,"vx":-0.012108232950682075},{"id":"1011","olabel":"Mahadevan_R","size":10,"x":914.3169228964925,"y":-150.4302545819902,"index":1010,"vy":-0.020805865078599977,"vx":0.01756440442141714},{"id":"1012","olabel":"Palsson_B","size":10,"x":864.2391232021164,"y":-165.33311474126282,"index":1011,"vy":-0.02188613737938459,"vx":0.018092059960222045},{"id":"1013","olabel":"Ma_H","size":10,"x":1087.9319297059938,"y":167.8369385249744,"index":1012,"vy":-0.009959058210602296,"vx":0.025016807388019237},{"id":"1014","olabel":"Zeng_A","size":10,"x":1061.8783409536193,"y":123.07752126753667,"index":1013,"vy":-0.00972281729439532,"vx":0.0250179007736075},{"id":"1015","olabel":"Majorana_E","size":10,"x":-220.35177041867354,"y":495.0776559129717,"index":1014,"vy":0.0035396246264521995,"vx":-0.023327595989305325},{"id":"1016","olabel":"Mangan_S","size":10,"x":877.8906780686002,"y":61.76447596007482,"index":1015,"vy":-0.012217019014735339,"vx":0.01595855252833261},{"id":"1017","olabel":"Manna_S","size":10,"x":626.9186740725842,"y":981.4761203417245,"index":1016,"vy":0.023305804143530416,"vx":0.008554786066831332},{"id":"1018","olabel":"Sen_P","size":10,"x":633.7516407720635,"y":1035.2373839110785,"index":1017,"vy":0.024331709620255236,"vx":0.00853447390946756},{"id":"1019","olabel":"Mari_C","size":10,"x":-153.90993621841378,"y":875.7038001700423,"index":1018,"vy":0.01794465181156715,"vx":-0.020279807406253802},{"id":"1020","olabel":"Mariolis_P","size":10,"x":867.259521268203,"y":1048.6795167193038,"index":1019,"vy":0.02444172142677039,"vx":0.01716104887709589},{"id":"1021","olabel":"Rigon_R","size":10,"x":729.2744367827577,"y":363.1924859668326,"index":1020,"vy":0.002549030959019363,"vx":0.01511091641871717},{"id":"1022","olabel":"Giacometti_A","size":10,"x":767.7172275731677,"y":389.3657775601939,"index":1021,"vy":0.000743649974941606,"vx":0.014789109774354506},{"id":"1023","olabel":"Rodrigueziturbe_I","size":10,"x":741.2232169734302,"y":401.01330721901684,"index":1022,"vy":0.0017190712506853837,"vx":0.01480445202986156},{"id":"1024","olabel":"Marodi_M","size":10,"x":328.6278448937384,"y":236.15099257366757,"index":1023,"vy":-0.0023657011851303473,"vx":-0.0028252378881224553},{"id":"1025","olabel":"Dovidio_F","size":10,"x":284.43225355515915,"y":253.92742449182026,"index":1024,"vy":-0.004517320212773959,"vx":-0.0027547942186410706},{"id":"1026","olabel":"Marro_J","size":10,"x":546.2952118841463,"y":114.72593132792882,"index":1025,"vy":-0.011802025863292227,"vx":0.006165684503805558},{"id":"1027","olabel":"Dickman_R","size":10,"x":549.6968487504291,"y":63.2824989395075,"index":1026,"vy":-0.012210680090918347,"vx":0.0069374562558775004},{"id":"1028","olabel":"Martin_R","size":10,"x":326.29066896762043,"y":-16.000467516250417,"index":1027,"vy":-0.017075602204028355,"vx":-0.0032181908201204894},{"id":"1029","olabel":"Andras_P","size":10,"x":267.88899968831316,"y":10.944026311697309,"index":1028,"vy":-0.01690242852945841,"vx":-0.002456004649013591},{"id":"1030","olabel":"Zaliznyak_A","size":10,"x":218.68510205142078,"y":246.53872779056593,"index":1029,"vy":-0.004164688954672782,"vx":-0.007583700243684812},{"id":"1031","olabel":"Masoller_C","size":10,"x":1073.4215575626567,"y":183.39137095872226,"index":1030,"vy":-0.006995524147217209,"vx":0.025466753472343496},{"id":"1032","olabel":"Marti_A","size":10,"x":1110.0359863383344,"y":219.36754748716933,"index":1031,"vy":-0.00717709240599179,"vx":0.025402660861669202},{"id":"1033","olabel":"Massunaga_M","size":10,"x":1125.4060543151436,"y":670.6577772947977,"index":1032,"vy":0.008955813964013789,"vx":0.02729355823203544},{"id":"1034","olabel":"Bahiana_M","size":10,"x":1138.306233548768,"y":621.360555184927,"index":1033,"vy":0.008946428845416528,"vx":0.027274205838740934},{"id":"1035","olabel":"Masuda_N","size":10,"x":951.5187431928025,"y":294.91640050292546,"index":1034,"vy":-0.0042431917805522065,"vx":0.02142149684989027},{"id":"1036","olabel":"Aihara_K","size":10,"x":978.0333862816187,"y":340.07404488218305,"index":1035,"vy":-0.004942110723896008,"vx":0.02191894598363945},{"id":"1037","olabel":"Miwa_H","size":10,"x":963.7309863249134,"y":243.93366350087874,"index":1036,"vy":-0.0038928504126704093,"vx":0.021954612291121726},{"id":"1038","olabel":"Konno_N","size":10,"x":999.589764520854,"y":282.7567387780367,"index":1037,"vy":-0.004310271696918157,"vx":0.021744084988802422},{"id":"1039","olabel":"Matthews_P","size":10,"x":120.33739321703548,"y":494.4331849200258,"index":1038,"vy":0.0025815819727229754,"vx":-0.010556002915820048},{"id":"1040","olabel":"Mirollo_R","size":10,"x":87.23949731885668,"y":451.62882522168246,"index":1039,"vy":0.0025518380990701777,"vx":-0.009724267978895019},{"id":"1041","olabel":"Vallone_A","size":10,"x":638.5507180237024,"y":618.6610648468703,"index":1040,"vy":0.010303464869664528,"vx":0.0073105955554060515},{"id":"1042","olabel":"Mccann_K","size":10,"x":-233.09072801508688,"y":881.6466308310031,"index":1041,"vy":0.017119035774282188,"vx":-0.022479161939115932},{"id":"1043","olabel":"Hastings_A","size":10,"x":-221.50971600417037,"y":831.3775784283066,"index":1042,"vy":0.017399364489599424,"vx":-0.02265248243341488},{"id":"1044","olabel":"Huxel_G","size":10,"x":-182.08262221493888,"y":868.2725619005922,"index":1043,"vy":0.016723524893287357,"vx":-0.022168830448545153},{"id":"1045","olabel":"Mcgraw_P","size":10,"x":97.01373594413818,"y":1100.9266048686302,"index":1044,"vy":0.02628397824892036,"vx":-0.012188159914598104},{"id":"1046","olabel":"Meester_R","size":10,"x":-90.39709924717509,"y":129.52117127592936,"index":1045,"vy":-0.010010471060647648,"vx":-0.01700869144864458},{"id":"1047","olabel":"Mehring_C","size":10,"x":200.336160714452,"y":-308.0311647710246,"index":1046,"vy":-0.025111288601676867,"vx":-0.008978858236404534},{"id":"1048","olabel":"Hehl_U","size":10,"x":135.20285594639662,"y":-318.1144096695148,"index":1047,"vy":-0.02537717947181869,"vx":-0.00908642543976982},{"id":"1049","olabel":"Kubo_M","size":10,"x":140.33691469399176,"y":-276.6953832216968,"index":1048,"vy":-0.026274118889900628,"vx":-0.008426353678692535},{"id":"1050","olabel":"Diesmann_M","size":10,"x":178.97875653352548,"y":-269.65062740257724,"index":1049,"vy":-0.02621751333279246,"vx":-0.009015085915168372},{"id":"1051","olabel":"Mehta_M","size":10,"x":123.38728513771673,"y":1162.520021494604,"index":1050,"vy":0.028055613248041848,"vx":-0.01004387521038961},{"id":"1052","olabel":"Melin_G","size":10,"x":-213.24081603709345,"y":787.3078838846586,"index":1051,"vy":0.015682399800370266,"vx":-0.022371046400244305},{"id":"1053","olabel":"Persson_O","size":10,"x":-208.72804346190924,"y":838.3192394847003,"index":1052,"vy":0.015699318792301797,"vx":-0.021966479508382254},{"id":"1054","olabel":"Menczer_F","size":10,"x":363.58566371655485,"y":1146.3325824244253,"index":1053,"vy":0.027512015329632045,"vx":-0.0007301629305678107},{"id":"1055","olabel":"Belew_R","size":10,"x":314.10794985483506,"y":1162.7044371962063,"index":1054,"vy":0.027975224481471665,"vx":-0.0005099114365184383},{"id":"1056","olabel":"Pant_G","size":10,"x":409.4023371149475,"y":1104.687599582698,"index":1055,"vy":0.027591231932478266,"vx":-0.0006585330984067323},{"id":"1057","olabel":"Ruiz_M","size":10,"x":409.4402401688635,"y":1149.7642260920193,"index":1056,"vy":0.0275476648904166,"vx":-0.001168012238938747},{"id":"1058","olabel":"Srinivasan_P","size":10,"x":366.0204933767837,"y":1102.7539521793785,"index":1057,"vy":0.027315316273567758,"vx":-0.0004109624810236429},{"id":"1059","olabel":"Merton_R","size":10,"x":999.9407039996626,"y":757.3508144274047,"index":1058,"vy":0.0137733178541857,"vx":0.022276826749817177},{"id":"1060","olabel":"Mewes_H","size":10,"x":801.6817719315878,"y":858.6805481724048,"index":1059,"vy":0.018254416805755982,"vx":0.017280881993428393},{"id":"1061","olabel":"Frishman_D","size":10,"x":816.2552038919598,"y":832.1745378908619,"index":1060,"vy":0.017684474427455788,"vx":0.016264621893581507},{"id":"1062","olabel":"Guldener_U","size":10,"x":844.0526350174997,"y":846.5348615692449,"index":1061,"vy":0.017738427843087556,"vx":0.016247202372855953},{"id":"1063","olabel":"Mannhaupt_G","size":10,"x":862.7148643488919,"y":885.6658504368334,"index":1062,"vy":0.01766391044363407,"vx":0.016751902533109698},{"id":"1064","olabel":"Mayer_K","size":10,"x":845.3933141230749,"y":820.9277562333726,"index":1063,"vy":0.01751195165149151,"vx":0.01608163737150387},{"id":"1065","olabel":"Mokrejs_M","size":10,"x":809.9105519576533,"y":884.6460403287389,"index":1064,"vy":0.01777289500825596,"vx":0.01667169141641442},{"id":"1066","olabel":"Morgenstern_B","size":10,"x":869.9296755992539,"y":835.686979127396,"index":1065,"vy":0.01792208729893067,"vx":0.016323716954081992},{"id":"1067","olabel":"Munsterkotter_M","size":10,"x":837.355399033483,"y":898.5645826628439,"index":1066,"vy":0.01743890982362792,"vx":0.016543757832327605},{"id":"1068","olabel":"Rudd_S","size":10,"x":834.9088959246379,"y":872.0784893271125,"index":1067,"vy":0.01736869001564592,"vx":0.01640087855348381},{"id":"1069","olabel":"Weil_B","size":10,"x":876.258020225027,"y":864.3881158691491,"index":1068,"vy":0.017503373924548555,"vx":0.016235945146297295},{"id":"1070","olabel":"Levitt_R","size":10,"x":885.9378550925144,"y":47.28644008737563,"index":1069,"vy":-0.013260977739031763,"vx":0.016317339412761235},{"id":"1071","olabel":"Shenorr_S","size":10,"x":814.5457858360388,"y":65.04520729591736,"index":1070,"vy":-0.013899455732935865,"vx":0.017135845765123458},{"id":"1072","olabel":"Ayzenshtat_I","size":10,"x":885.9140045558227,"y":78.53646824967991,"index":1071,"vy":-0.01346200430814754,"vx":0.016195889871421502},{"id":"1073","olabel":"Sheffer_M","size":10,"x":833.0681925081745,"y":95.2836506859569,"index":1072,"vy":-0.013386713682805638,"vx":0.016423734012807157},{"id":"1074","olabel":"Levy_W","size":10,"x":272.85465685125916,"y":-374.85476458765885,"index":1073,"vy":-0.027990975134013548,"vx":-0.002595198050916374},{"id":"1075","olabel":"Mitchell_M","size":10,"x":791.0197797697333,"y":-282.56814446362995,"index":1074,"vy":-0.025306500478744682,"vx":0.014474201229396744},{"id":"1076","olabel":"Mizruchi_M","size":10,"x":-373.5608870697493,"y":161.34796908586657,"index":1075,"vy":-0.008538625673582436,"vx":-0.028678415620849433},{"id":"1077","olabel":"Mohar_B","size":10,"x":-322.78360319976576,"y":40.10644325544803,"index":1076,"vy":-0.013353632363777986,"vx":-0.026594156273372787},{"id":"1078","olabel":"Molloy_M","size":10,"x":-195.37076496019324,"y":759.8216436602268,"index":1077,"vy":0.012494113037538846,"vx":-0.022305401935087538},{"id":"1079","olabel":"Reed_B","size":10,"x":-217.58772432389497,"y":713.4593433129193,"index":1078,"vy":0.01265837510017131,"vx":-0.02232352912847974},{"id":"1080","olabel":"Monasson_R","size":10,"x":-3.0071867434602915,"y":1053.827761534162,"index":1079,"vy":0.024810220474991544,"vx":-0.014507175142679293},{"id":"1081","olabel":"Montoya_J","size":10,"x":484.96046555806123,"y":350.15284545949953,"index":1080,"vy":0.0006056199706460947,"vx":0.0027743255537183895},{"id":"1082","olabel":"Moreira_A","size":10,"x":450.638079524922,"y":205.76431909591517,"index":1081,"vy":-0.006948447465291545,"vx":0.002798249894977777},{"id":"1083","olabel":"Andrade_J","size":10,"x":498.6935970561376,"y":216.2737724787072,"index":1082,"vy":-0.008839124779158814,"vx":0.003301982932540439},{"id":"1084","olabel":"Morelli_L","size":10,"x":71.76092883393295,"y":6.398263698377655,"index":1083,"vy":-0.014153925698794865,"vx":-0.013760423871865863},{"id":"1085","olabel":"Moreno_J","size":10,"x":-336.81371801080024,"y":74.4580381348093,"index":1084,"vy":-0.012074113941421891,"vx":-0.027320698445477434},{"id":"1086","olabel":"Gomez_J","size":10,"x":663.0300357755906,"y":530.5997100495337,"index":1085,"vy":0.004011667684509922,"vx":0.009023821224899703},{"id":"1087","olabel":"Pacheco_A","size":10,"x":672.9568852119048,"y":479.1800195871123,"index":1086,"vy":0.003932405192958097,"vx":0.010534368655372548},{"id":"1088","olabel":"Nekovee_M","size":10,"x":631.9694158308989,"y":441.9813225977501,"index":1087,"vy":0.000702342230358754,"vx":0.011932999085989375},{"id":"1089","olabel":"Vazquezprada_M","size":10,"x":671.0743984789208,"y":526.313034344644,"index":1088,"vy":0.004135093463530028,"vx":0.009386737575601553},{"id":"1090","olabel":"Morris_M","size":10,"x":57.742396237998314,"y":1134.0110924653777,"index":1089,"vy":0.02720166826171887,"vx":-0.01255714678924663},{"id":"1091","olabel":"Dasgupta_P","size":10,"x":592.2740063154245,"y":782.198460853488,"index":1090,"vy":0.015284218518557392,"vx":0.006762403912228328},{"id":"1092","olabel":"Nishikawa_T","size":10,"x":546.1211920995944,"y":771.3026608687571,"index":1091,"vy":0.01505100773324631,"vx":0.008508465373132075},{"id":"1093","olabel":"Mrowka_R","size":10,"x":173.45986189089209,"y":918.2817020042281,"index":1092,"vy":0.02016977200911303,"vx":-0.009790313908441192},{"id":"1094","olabel":"Patzak_A","size":10,"x":131.35213838622724,"y":906.520913711288,"index":1093,"vy":0.02015086561582647,"vx":-0.009473698742371497},{"id":"1095","olabel":"Herzel_H","size":10,"x":161.6552633912687,"y":961.8717221361717,"index":1094,"vy":0.020013190007831746,"vx":-0.00939259871111826},{"id":"1096","olabel":"Holste_D","size":10,"x":118.50000296484232,"y":947.2691142012038,"index":1095,"vy":0.020348207282016677,"vx":-0.009546622892165579},{"id":"1097","olabel":"Muller_J","size":10,"x":-243.40909094042033,"y":798.3066073394315,"index":1096,"vy":0.01385410643464082,"vx":-0.023761213818407147},{"id":"1098","olabel":"Schonfisch_B","size":10,"x":-271.6389780487603,"y":754.9281591772695,"index":1097,"vy":0.013880311395350247,"vx":-0.023978743876084365},{"id":"1099","olabel":"Kirkilionis_M","size":10,"x":-220.27983675452705,"y":751.8959044230597,"index":1098,"vy":0.013864752746570303,"vx":-0.024090290733963005},{"id":"1100","olabel":"Murray_J","size":10,"x":777.5753278806919,"y":1108.7160433258018,"index":1099,"vy":0.026400020935234362,"vx":0.013708254719191819},{"id":"1101","olabel":"Nagumo_J","size":10,"x":-224.73068020995797,"y":212.51086537897677,"index":1100,"vy":-0.006221908054386674,"vx":-0.023577492328681553},{"id":"1102","olabel":"Arimoto_S","size":10,"x":-267.0865820447113,"y":242.14230337664367,"index":1101,"vy":-0.005707131177825496,"vx":-0.023332927267172787},{"id":"1103","olabel":"Yoshizawa_S","size":10,"x":-219.7707125715759,"y":263.4505283786658,"index":1102,"vy":-0.006327132515372003,"vx":-0.02326731064167021},{"id":"1104","olabel":"Nakamura_I","size":10,"x":140.36757107022237,"y":-249.81911805486448,"index":1103,"vy":-0.024088434737326657,"vx":-0.009863744504542337},{"id":"1105","olabel":"Neiman_A","size":10,"x":494.71311990775484,"y":3.24384688758014,"index":1104,"vy":-0.015550141077106514,"vx":0.0040209475050173235},{"id":"1106","olabel":"Pei_X","size":10,"x":526.3091473458348,"y":14.44887006812552,"index":1105,"vy":-0.015353533841639094,"vx":0.0040110564305311375},{"id":"1107","olabel":"Russell_D","size":10,"x":452.6545942587858,"y":-2.486565629396962,"index":1106,"vy":-0.015343741413736258,"vx":0.004493664851256789},{"id":"1108","olabel":"Wojtenek_W","size":10,"x":461.524306616313,"y":22.13182100305323,"index":1107,"vy":-0.015145608676431027,"vx":0.004448130751870719},{"id":"1109","olabel":"Wilkens_L","size":10,"x":467.0995188160592,"y":-26.15444603537939,"index":1108,"vy":-0.014974712429004224,"vx":0.0038342376940315543},{"id":"1110","olabel":"Moss_F","size":10,"x":480.0044406853933,"y":38.30157555181074,"index":1109,"vy":-0.015173471514581439,"vx":0.004559401234778995},{"id":"1111","olabel":"Braun_H","size":10,"x":495.7236990075115,"y":-32.41095598941793,"index":1110,"vy":-0.014817819385953326,"vx":0.004549676638533315},{"id":"1112","olabel":"Huber_M","size":10,"x":506.7782899911634,"y":34.698527882304944,"index":1111,"vy":-0.015302636213397783,"vx":0.004427248104342895},{"id":"1113","olabel":"Voigt_K","size":10,"x":519.9236416497697,"y":-12.738903932364968,"index":1112,"vy":-0.015611381937630498,"vx":0.00399827798684161},{"id":"1114","olabel":"Nemeth_G","size":10,"x":-403.30897168059164,"y":473.28011759862585,"index":1113,"vy":0.0015364139129090838,"vx":-0.029794516059029958},{"id":"1115","olabel":"Vattay_G","size":10,"x":-405.21977627838965,"y":422.0594138471628,"index":1114,"vy":0.0014216940233507573,"vx":-0.0297704892152954},{"id":"1116","olabel":"Netoff_T","size":10,"x":890.2047840169707,"y":280.46160027254837,"index":1115,"vy":-0.0035444783021564208,"vx":0.018690449925601413},{"id":"1117","olabel":"Clewley_R","size":10,"x":876.6738947443401,"y":344.2774496757906,"index":1116,"vy":-0.004479382282205744,"vx":0.017778251419852936},{"id":"1118","olabel":"Arno_S","size":10,"x":925.9801745695928,"y":301.52091899144494,"index":1117,"vy":-0.0046330960649769,"vx":0.017660250546900447},{"id":"1119","olabel":"Keck_T","size":10,"x":860.9295777306427,"y":303.8962431447885,"index":1118,"vy":-0.00395613613701637,"vx":0.018874370918846944},{"id":"1120","olabel":"White_J","size":10,"x":909.1724151715389,"y":331.41628921828124,"index":1119,"vy":-0.002207297104071189,"vx":0.019497066795808794},{"id":"1121","olabel":"Forrest_S","size":10,"x":212.72751419863883,"y":459.46189530045535,"index":1120,"vy":-0.0011326268256289234,"vx":-0.006492509804677457},{"id":"1122","olabel":"Balthrop_J","size":10,"x":176.44692527987473,"y":422.15971171136283,"index":1121,"vy":-0.00025119722054072917,"vx":-0.00780686149773106},{"id":"1123","olabel":"Leicht_E","size":10,"x":247.27816339938855,"y":338.59973104832056,"index":1122,"vy":-0.0025219816519122837,"vx":-0.004756956764936132},{"id":"1124","olabel":"Niebur_E","size":10,"x":460.08031337306875,"y":1003.5162936916752,"index":1123,"vy":0.021360828661274926,"vx":0.002068748528313993},{"id":"1125","olabel":"Kammen_D","size":10,"x":425.7821408446537,"y":985.7272779520206,"index":1124,"vy":0.021168055951411587,"vx":0.0022866011475086052},{"id":"1126","olabel":"Nieminen_J","size":10,"x":172.30341241471038,"y":-238.98019553545677,"index":1125,"vy":-0.02355086495136352,"vx":-0.008781767349648481},{"id":"1127","olabel":"Noh_J","size":10,"x":776.7950659507067,"y":-261.1614384859525,"index":1126,"vy":-0.024722755794409815,"vx":0.01305039305852962},{"id":"1128","olabel":"Rieger_H","size":10,"x":740.9455383638881,"y":-297.6573379824022,"index":1127,"vy":-0.0252903607399103,"vx":0.013595202521355819},{"id":"1129","olabel":"Sigmund_K","size":10,"x":242.13850140730267,"y":-212.2305189649054,"index":1128,"vy":-0.023626128740341514,"vx":-0.00495933823582717},{"id":"1130","olabel":"Rho_K","size":10,"x":344.53880491436206,"y":291.6655348490403,"index":1129,"vy":-0.005989938835774728,"vx":0.0031772592114156276},{"id":"1131","olabel":"Ohira_T","size":10,"x":988.1013290767771,"y":-115.51010725211394,"index":1130,"vy":-0.019933498492155543,"vx":0.02110656350878504},{"id":"1132","olabel":"Sawatari_R","size":10,"x":953.0609889946414,"y":-152.43436031638817,"index":1131,"vy":-0.019837233220463355,"vx":0.020940372666888245},{"id":"1133","olabel":"Okane_D","size":10,"x":1104.8153895737728,"y":783.3346816684674,"index":1132,"vy":0.015033196667988592,"vx":0.025630714349987715},{"id":"1134","olabel":"Treves_A","size":10,"x":1073.8281998893633,"y":823.8905473043955,"index":1133,"vy":0.015252307688462526,"vx":0.025951700840977063},{"id":"1135","olabel":"Onnela_J","size":10,"x":41.230893634252034,"y":238.4939442000361,"index":1134,"vy":-0.007594187649369616,"vx":-0.013728912226534768},{"id":"1136","olabel":"Chakraborti_A","size":10,"x":94.93751456728374,"y":214.17935812224323,"index":1135,"vy":-0.007236681537641643,"vx":-0.014086154363750264},{"id":"1137","olabel":"Kanto_A","size":10,"x":58.19448252017498,"y":268.84718580097143,"index":1136,"vy":-0.007911653859531036,"vx":-0.013546513532546916},{"id":"1138","olabel":"Jarisaramaki_J","size":10,"x":90.64919662017691,"y":228.3970087950964,"index":1137,"vy":-0.008495745651177387,"vx":-0.012746328940958604},{"id":"1139","olabel":"Onody_R","size":10,"x":-286.51301839307195,"y":-9.170399137520603,"index":1138,"vy":-0.01604148013510139,"vx":-0.02469589738797261},{"id":"1140","olabel":"Decastro_P","size":10,"x":-247.5045207965863,"y":-42.82881222787484,"index":1139,"vy":-0.016122913867052863,"vx":-0.02471809943185694},{"id":"1141","olabel":"Oosawa_C","size":10,"x":-98.8852812033488,"y":268.8378863291413,"index":1140,"vy":-0.007657137543050867,"vx":-0.01739244602455217},{"id":"1142","olabel":"Savageau_M","size":10,"x":-79.16873181775075,"y":220.72718584332088,"index":1141,"vy":-0.0072975650053277745,"vx":-0.017119342821649786},{"id":"1143","olabel":"Oram_A","size":10,"x":1042.9633208320072,"y":61.540548004773235,"index":1142,"vy":-0.012129937680911602,"vx":0.0236184854959139},{"id":"1144","olabel":"Osborne_M","size":10,"x":188.38074449189568,"y":-172.65563778093593,"index":1143,"vy":-0.021619494158307734,"vx":-0.00789847685420938},{"id":"1145","olabel":"Rosenblum_M","size":10,"x":542.5168325206174,"y":739.2211526056341,"index":1144,"vy":0.01289775982341977,"vx":0.004316250323903026},{"id":"1146","olabel":"Otsuka_K","size":10,"x":14.378034600272807,"y":562.6418821055584,"index":1145,"vy":0.004452451796594323,"vx":-0.017080529629153983},{"id":"1147","olabel":"Kawai_R","size":10,"x":14.336869854303268,"y":523.4991593953572,"index":1146,"vy":0.004325390685240875,"vx":-0.0161969259028974},{"id":"1148","olabel":"Hwong_S","size":10,"x":-43.27500983870528,"y":530.8726781363061,"index":1147,"vy":0.00490744044761115,"vx":-0.016348083804636603},{"id":"1149","olabel":"Ko_J","size":10,"x":-22.85138761896462,"y":563.4509587473744,"index":1148,"vy":0.004892127215976761,"vx":-0.016528098755166476},{"id":"1150","olabel":"Chern_J","size":10,"x":-17.713886782220438,"y":501.9315031542701,"index":1149,"vy":0.004904702057470969,"vx":-0.01636814663744238},{"id":"1151","olabel":"Overbay_T","size":10,"x":-250.56977300673086,"y":-71.84670468482406,"index":1150,"vy":-0.01768049933597826,"vx":-0.024060987195627426},{"id":"1152","olabel":"Overbeek_R","size":10,"x":308.10816489948576,"y":949.3912604551542,"index":1151,"vy":0.0208006807054508,"vx":-0.0026646024975751285},{"id":"1153","olabel":"Larsen_N","size":10,"x":304.6384818658566,"y":923.2377064199414,"index":1152,"vy":0.020743192557048797,"vx":-0.002546167720323103},{"id":"1154","olabel":"Pusch_G","size":10,"x":292.1790907388858,"y":982.337193723383,"index":1153,"vy":0.02071492007936948,"vx":-0.0023895357728031578},{"id":"1155","olabel":"Dsouza_M","size":10,"x":348.42915942084176,"y":982.9255642224363,"index":1154,"vy":0.020923525086048514,"vx":-0.002686195811755926},{"id":"1156","olabel":"Selkovjr_E","size":10,"x":335.9196971775983,"y":961.7750315257681,"index":1155,"vy":0.020760275639491618,"vx":-0.0025553996722668024},{"id":"1157","olabel":"Kyrpides_N","size":10,"x":282.3008267410301,"y":955.9565421091902,"index":1156,"vy":0.02041838831196275,"vx":-0.00245278773115516},{"id":"1158","olabel":"Fonstein_M","size":10,"x":335.0511089984037,"y":924.7411505919233,"index":1157,"vy":0.020588813239582098,"vx":-0.0024464472915060407},{"id":"1159","olabel":"Maltsev_N","size":10,"x":357.53527225935187,"y":945.9859830095223,"index":1158,"vy":0.020895074871627475,"vx":-0.0027044512052740383},{"id":"1160","olabel":"Selkov_E","size":10,"x":317.3518440965884,"y":992.1937472041906,"index":1159,"vy":0.020694908544022336,"vx":-0.0022966772128715156},{"id":"1161","olabel":"Ozana_M","size":10,"x":901.694852872551,"y":-184.42508253470515,"index":1160,"vy":-0.021552405788425953,"vx":0.01900178190761776},{"id":"1162","olabel":"Bassler_K","size":10,"x":561.01878292377,"y":546.9990375172317,"index":1161,"vy":0.006828040306093265,"vx":0.005538806701835619,"fx":null,"fy":null},{"id":"1163","olabel":"Corral_A","size":10,"x":518.9785855878348,"y":552.5343566285975,"index":1162,"vy":0.0038947571714650856,"vx":0.004967242671922054},{"id":"1164","olabel":"Padgett_J","size":10,"x":874.115059531393,"y":-248.6277047972397,"index":1163,"vy":-0.024485559829805315,"vx":0.016664570956701236},{"id":"1165","olabel":"Ansell_C","size":10,"x":826.4317033951404,"y":-267.02127213269216,"index":1164,"vy":-0.023859197549646934,"vx":0.016519744986825877},{"id":"1166","olabel":"Motwani_R","size":10,"x":775.5288997613055,"y":-136.23572690859754,"index":1165,"vy":-0.020404309856297584,"vx":0.014970861279382679},{"id":"1167","olabel":"Winograd_T","size":10,"x":817.3205262232916,"y":-122.11490898030755,"index":1166,"vy":-0.020458552890835112,"vx":0.015151880758169117},{"id":"1168","olabel":"Pandey_A","size":10,"x":867.8427051816125,"y":-158.0124094713596,"index":1167,"vy":-0.020191930323171063,"vx":0.016457902173881593},{"id":"1169","olabel":"Mann_M","size":10,"x":826.2913451979907,"y":-190.35961450076513,"index":1168,"vy":-0.020929477920800754,"vx":0.017196827819637227},{"id":"1170","olabel":"Pandit_S","size":10,"x":46.205920141240966,"y":-38.36153724950806,"index":1169,"vy":-0.014931032999517348,"vx":-0.014933710280180534},{"id":"1171","olabel":"Pandya_R","size":10,"x":-148.3350825986957,"y":-20.19980802088862,"index":1170,"vy":-0.015559790941446494,"vx":-0.02043721266726192},{"id":"1172","olabel":"Park_J","size":10,"x":176.87159912151813,"y":395.7087618959528,"index":1171,"vy":0.00035544706501970116,"vx":-0.008143700189831913},{"id":"1173","olabel":"Parmananda_P","size":10,"x":-179.43224012666758,"y":697.2798434401368,"index":1172,"vy":0.011377373225797693,"vx":-0.021789426970773962},{"id":"1174","olabel":"Pasemann_F","size":10,"x":-165.92318650884417,"y":818.2662696216036,"index":1173,"vy":0.01562681084974366,"vx":-0.02100656012075506},{"id":"1175","olabel":"Passingham_R","size":10,"x":414.3709422024738,"y":-66.68324457477344,"index":1174,"vy":-0.017486823591631815,"vx":-0.0012995423617532527},{"id":"1176","olabel":"Sthepan_K","size":10,"x":414.6913451719783,"y":-13.497195902401545,"index":1175,"vy":-0.018773350380809174,"vx":-0.0007530671628212418},{"id":"1177","olabel":"Rubi_M","size":10,"x":598.5184045501758,"y":338.6535447540775,"index":1176,"vy":-0.0030006896847984046,"vx":0.010338002285376005},{"id":"1178","olabel":"Smith_E","size":10,"x":531.0940837875636,"y":374.54744145319177,"index":1177,"vy":0.0016539979213199938,"vx":0.0059349749629558565},{"id":"1179","olabel":"Pekalski_A","size":10,"x":-20.325501827210378,"y":1021.5172737986675,"index":1178,"vy":0.022564085011079173,"vx":-0.015723073923110408},{"id":"1180","olabel":"Pennock_D","size":10,"x":33.55458716316994,"y":409.69499313193097,"index":1179,"vy":0.0010171383486219038,"vx":-0.014874864525406104},{"id":"1181","olabel":"Glover_E","size":10,"x":44.39444473220761,"y":469.6609454191667,"index":1180,"vy":0.0012839453482471827,"vx":-0.016288041808975175},{"id":"1182","olabel":"Petermannn_T","size":10,"x":561.8649648599653,"y":171.83674746597794,"index":1181,"vy":-0.00815403843222706,"vx":0.006257690018440333},{"id":"1183","olabel":"Pimm_S","size":10,"x":-275.96558822266917,"y":456.4927329794604,"index":1182,"vy":0.0018275375178268944,"vx":-0.025204742620001542},{"id":"1184","olabel":"Pinto_S","size":10,"x":-204.9652429492291,"y":680.3637234807205,"index":1183,"vy":0.009030935819134807,"vx":-0.02254819380374885},{"id":"1185","olabel":"Lopes_S","size":10,"x":-227.01662897181004,"y":633.8484916324497,"index":1184,"vy":0.009654140348344779,"vx":-0.02269769553820834},{"id":"1186","olabel":"Viana_R","size":10,"x":-174.63925793431716,"y":638.0398170245422,"index":1185,"vy":0.009013532397999933,"vx":-0.02269532092423137},{"id":"1187","olabel":"Piot_P","size":10,"x":203.4437486896158,"y":-129.6964785469862,"index":1186,"vy":-0.020248749454176873,"vx":-0.007865825199484441},{"id":"1188","olabel":"Pitts_F","size":10,"x":73.87716335467596,"y":1057.057067774351,"index":1187,"vy":0.024356428414882687,"vx":-0.011680500467487462},{"id":"1189","olabel":"Pluchino_A","size":10,"x":290.88921549930404,"y":614.7254832232456,"index":1188,"vy":0.005970085333095134,"vx":-0.005589315772276849},{"id":"1190","olabel":"Podani_J","size":10,"x":355.71030558611943,"y":369.36596392058124,"index":1189,"vy":-0.0005560245720594102,"vx":-0.0028513878593003764},{"id":"1191","olabel":"Szathmary_E","size":10,"x":388.3573536190433,"y":374.36813211034774,"index":1190,"vy":-0.0018831971496535331,"vx":-0.0034336534273132877},{"id":"1192","olabel":"Polis_G","size":10,"x":582.7875661237304,"y":-128.06743944190208,"index":1191,"vy":-0.01975191032945615,"vx":0.006816904482048473},{"id":"1193","olabel":"Pool_I","size":10,"x":335.59425812507146,"y":-295.9840168089797,"index":1192,"vy":-0.02649540621742425,"vx":-0.0015141690676528648},{"id":"1194","olabel":"Kochen_M","size":10,"x":367.7192491905829,"y":-335.4099613767311,"index":1193,"vy":-0.026908511593138548,"vx":-0.0021455117115623144},{"id":"1195","olabel":"Porter_M","size":10,"x":190.5824518255243,"y":452.8659375957385,"index":1194,"vy":-0.0013961617638639987,"vx":-0.0074293125744446555},{"id":"1196","olabel":"Mucha_P","size":10,"x":248.61819943615913,"y":459.732584440242,"index":1195,"vy":-0.0028826411165253723,"vx":-0.00790428602135035},{"id":"1197","olabel":"Warmbrand_C","size":10,"x":214.57465391198158,"y":482.5748694911238,"index":1196,"vy":-0.002200350392987925,"vx":-0.007474715733731642},{"id":"1198","olabel":"Pothen_A","size":10,"x":-64.64974973998092,"y":880.0581101508891,"index":1197,"vy":0.017341275407567653,"vx":-0.0181300790063513},{"id":"1199","olabel":"Simon_H","size":10,"x":-86.92512780465857,"y":834.1329124495055,"index":1198,"vy":0.017498989220730562,"vx":-0.018046821229222642},{"id":"1200","olabel":"Liou_K","size":10,"x":-115.85571041672995,"y":876.516246581323,"index":1199,"vy":0.01734118281522675,"vx":-0.01832045985868086},{"id":"1201","olabel":"Rothenberg_R","size":10,"x":152.94347611458136,"y":691.5067477177607,"index":1200,"vy":0.011057235832436124,"vx":-0.01053399678609865},{"id":"1202","olabel":"Zimmermanroger_H","size":10,"x":190.79724619165907,"y":735.646845769555,"index":1201,"vy":0.011921840471952836,"vx":-0.010769829381516313},{"id":"1203","olabel":"Green_D","size":10,"x":200.05965995167887,"y":668.480443410096,"index":1202,"vy":0.011536629505502107,"vx":-0.009677337361930568},{"id":"1204","olabel":"Taylor_J","size":10,"x":216.8420646282773,"y":710.3170116965887,"index":1203,"vy":0.011387776965921746,"vx":-0.01055481203254688},{"id":"1205","olabel":"Bonney_M","size":10,"x":168.54530653972745,"y":660.9726244074352,"index":1204,"vy":0.011976204303915753,"vx":-0.008499312675781261},{"id":"1206","olabel":"Phillipsplummer_L","size":10,"x":101.9560244528637,"y":684.8447554972047,"index":1205,"vy":0.012809471399307456,"vx":-0.010713865483611244},{"id":"1207","olabel":"Maldonadolong_T","size":10,"x":120.412275711844,"y":735.5061638733936,"index":1206,"vy":0.012927454170186974,"vx":-0.010644016475746653},{"id":"1208","olabel":"Zimmerman_H","size":10,"x":145.8369906810579,"y":749.159146741558,"index":1207,"vy":0.012414693281555412,"vx":-0.011130795687012803},{"id":"1209","olabel":"Powell_W","size":10,"x":1003.0232705387317,"y":199.27552333944314,"index":1208,"vy":-0.006785841169323854,"vx":0.02336897316318157},{"id":"1210","olabel":"White_D","size":10,"x":1041.1414396297987,"y":249.32226372937635,"index":1209,"vy":-0.006599691363136238,"vx":0.023059066459996076},{"id":"1211","olabel":"Koput_K","size":10,"x":996.7008772431258,"y":241.46321030353926,"index":1210,"vy":-0.006714414580612262,"vx":0.023278911183977256},{"id":"1212","olabel":"Owensmith_J","size":10,"x":1047.1912159306726,"y":205.94058510339772,"index":1211,"vy":-0.006769435542670786,"vx":0.02326558592579671},{"id":"1213","olabel":"Price_D","size":10,"x":823.6005841774095,"y":-223.6572499940004,"index":1212,"vy":-0.023313476760471196,"vx":0.015508849018258504},{"id":"1214","olabel":"Radicchi_F","size":10,"x":755.2441067304428,"y":261.6966607166721,"index":1213,"vy":-0.0046385200398757695,"vx":0.014400699461179417},{"id":"1215","olabel":"Cecconi_F","size":10,"x":758.0420251179222,"y":308.08997219602236,"index":1214,"vy":-0.0051457276910237045,"vx":0.014279497507259396},{"id":"1216","olabel":"Loreto_V","size":10,"x":729.9638528161565,"y":288.8585475465189,"index":1215,"vy":-0.005153572696969881,"vx":0.013688738448068706},{"id":"1217","olabel":"Parisi_D","size":10,"x":715.2036005041208,"y":252.53844639186096,"index":1216,"vy":-0.004012058283091035,"vx":0.01394602210898515},{"id":"1218","olabel":"Raghavachari_S","size":10,"x":1116.4332355150175,"y":128.21923009754138,"index":1217,"vy":-0.00906439538288219,"vx":0.027080804563202495},{"id":"1219","olabel":"Glazier_J","size":10,"x":1143.7576446247276,"y":171.85524622348876,"index":1218,"vy":-0.009062427804261202,"vx":0.02713315297485523},{"id":"1220","olabel":"Rain_J","size":10,"x":-396.7090571305587,"y":363.30442114140084,"index":1219,"vy":-0.0013246611782185213,"vx":-0.029573681737674502},{"id":"1221","olabel":"Ramasco_J","size":10,"x":611.495912376255,"y":344.4574468274585,"index":1220,"vy":-0.0017786556013765662,"vx":0.01075509450986241},{"id":"1222","olabel":"Ramezanpour_A","size":10,"x":167.7143154183438,"y":1081.148434124768,"index":1221,"vy":0.025755664241469915,"vx":-0.009284265795323867},{"id":"1223","olabel":"Karimipour_V","size":10,"x":116.44865211666387,"y":1075.6641342475161,"index":1222,"vy":0.02577420436732005,"vx":-0.009270109695632736},{"id":"1224","olabel":"Mashaghi_A","size":10,"x":137.44129506851124,"y":1122.4424500329305,"index":1223,"vy":0.02578673127238063,"vx":-0.009588250194203004},{"id":"1225","olabel":"Rapoport_A","size":10,"x":-172.5753213089353,"y":353.69297235249775,"index":1224,"vy":-0.001882096450898894,"vx":-0.0214335754978907},{"id":"1226","olabel":"Chammah_A","size":10,"x":-144.20721329286823,"y":396.6142140842753,"index":1225,"vy":-0.002016948259112755,"vx":-0.02133072698465843},{"id":"1227","olabel":"Horvath_W","size":10,"x":-132.71002444027684,"y":321.29295632346174,"index":1226,"vy":-0.0022845823718172396,"vx":-0.02177407494236611},{"id":"1228","olabel":"Somera_A","size":10,"x":283.5133433710482,"y":427.7782977981754,"index":1227,"vy":-0.000745942732029947,"vx":-0.0023499718348321858},{"id":"1229","olabel":"Mongru_D","size":10,"x":305.4009376740814,"y":368.3678979986649,"index":1228,"vy":-0.0006110079789642896,"vx":-0.0025390067862362926},{"id":"1230","olabel":"Reichardt_J","size":10,"x":440.68589945675075,"y":932.8025120314727,"index":1229,"vy":0.020516608235210464,"vx":0.0028789756556058936},{"id":"1231","olabel":"Resnick_P","size":10,"x":885.4042482679521,"y":760.4243347468224,"index":1230,"vy":0.013729012747401263,"vx":0.017458957287443837},{"id":"1232","olabel":"Varian_H","size":10,"x":835.4216296602955,"y":768.2877351402808,"index":1231,"vy":0.013796892306797077,"vx":0.01745278604501349},{"id":"1233","olabel":"Ress_G","size":10,"x":537.937509140184,"y":984.0224843895375,"index":1232,"vy":0.021258950469141585,"vx":0.0030686455305615266},{"id":"1234","olabel":"Kreiman_G","size":10,"x":495.3754254079982,"y":1015.054093805387,"index":1233,"vy":0.02205130862984027,"vx":0.004085444086939051},{"id":"1235","olabel":"Restrepo_J","size":10,"x":-25.073096597015585,"y":37.59551581120384,"index":1234,"vy":-0.014004636760619646,"vx":-0.016376100281988014},{"id":"1236","olabel":"Hunt_B","size":10,"x":-79.95035578342849,"y":45.291471007856,"index":1235,"vy":-0.013380491279560038,"vx":-0.01596843055833804},{"id":"1237","olabel":"Rives_A","size":10,"x":-256.767897881164,"y":186.95028331434435,"index":1236,"vy":-0.008867590044940503,"vx":-0.02429766426867629},{"id":"1238","olabel":"Galitski_T","size":10,"x":-247.29253075009362,"y":136.48425863388653,"index":1237,"vy":-0.00878371844604271,"vx":-0.023906023670676752},{"id":"1239","olabel":"Darbydowman_K","size":10,"x":426.4225593376855,"y":539.8353083113424,"index":1238,"vy":0.003514927920949242,"vx":-0.0007001790557303488},{"id":"1240","olabel":"Roethlisberger_F","size":10,"x":-134.38264473625608,"y":943.1733709299937,"index":1239,"vy":0.020920284900822626,"vx":-0.01916431674910294},{"id":"1241","olabel":"Dickson_W","size":10,"x":-116.81316000183699,"y":992.3533357262237,"index":1240,"vy":0.020914105748638143,"vx":-0.019521517286161614},{"id":"1242","olabel":"Rogers_J","size":10,"x":-124.65196604351935,"y":256.269075746834,"index":1241,"vy":-0.005453111965805732,"vx":-0.01876629136610074},{"id":"1243","olabel":"Wille_L","size":10,"x":-74.67409402562852,"y":269.79751434398077,"index":1242,"vy":-0.005838395131739114,"vx":-0.018726182379201897},{"id":"1244","olabel":"Rogister_F","size":10,"x":-73.52900535942642,"y":128.03242838059316,"index":1243,"vy":-0.008868320573156058,"vx":-0.01683318718586853},{"id":"1245","olabel":"Thornburg_K","size":10,"x":-73.92707982256525,"y":164.8371531458993,"index":1244,"vy":-0.008908947142618792,"vx":-0.016672173009662724},{"id":"1246","olabel":"Fabiny_L","size":10,"x":-35.56793633552836,"y":176.20030608280445,"index":1245,"vy":-0.00891287066180923,"vx":-0.016713056723161385},{"id":"1247","olabel":"Moller_M","size":10,"x":-11.031005303120116,"y":146.65826051329208,"index":1246,"vy":-0.008844326422229034,"vx":-0.016725925715656224},{"id":"1248","olabel":"Romano_S","size":10,"x":422.23577342749394,"y":-351.16984476398244,"index":1247,"vy":-0.027314950175309202,"vx":0.000198810659031331},{"id":"1249","olabel":"Eguia_M","size":10,"x":380.1441688396684,"y":-321.3586141089497,"index":1248,"vy":-0.02692480606688254,"vx":0.0006697452075749014},{"id":"1250","olabel":"Rosa_E","size":10,"x":-36.92470006516842,"y":32.690521954252894,"index":1249,"vy":-0.0136174649809539,"vx":-0.015651053910669652},{"id":"1251","olabel":"Hess_M","size":10,"x":2.86581953251587,"y":69.47831986016672,"index":1250,"vy":-0.013355632200657917,"vx":-0.015491669695315406},{"id":"1252","olabel":"Rosato_V","size":10,"x":94.6234362845863,"y":805.8969033529091,"index":1251,"vy":0.016993633208682902,"vx":-0.011383366310087984},{"id":"1253","olabel":"Bologna_S","size":10,"x":81.63902548434868,"y":857.0885830207062,"index":1252,"vy":0.01682926025156197,"vx":-0.011842092424712224},{"id":"1254","olabel":"Tiriticco_F","size":10,"x":130.99781226420143,"y":843.2162783738883,"index":1253,"vy":0.016704564592257776,"vx":-0.011504928379344009},{"id":"1255","olabel":"Rosvall_M","size":10,"x":188.9721587372299,"y":276.0730559503971,"index":1254,"vy":-0.008786488490354223,"vx":-0.008700671594787114},{"id":"1256","olabel":"Baldwin_J","size":10,"x":102.76660958020386,"y":663.2723414867099,"index":1255,"vy":0.01163230621757129,"vx":-0.009808841002280896},{"id":"1257","olabel":"Trotter_R","size":10,"x":142.47806962825035,"y":641.371319689074,"index":1256,"vy":0.01168630772071517,"vx":-0.0098571589477511},{"id":"1258","olabel":"Rougemont_J","size":10,"x":-101.652664836822,"y":-30.274038067178036,"index":1257,"vy":-0.017057436200312324,"vx":-0.01815617464449894},{"id":"1259","olabel":"Hingamp_P","size":10,"x":-55.86840600415635,"y":-52.62014196156833,"index":1258,"vy":-0.01642827087186167,"vx":-0.017946643274313542},{"id":"1260","olabel":"Roxin_A","size":10,"x":1070.5925184689715,"y":380.7528443855152,"index":1259,"vy":0.0005701346514453378,"vx":0.024675285637229295},{"id":"1261","olabel":"Riecke_H","size":10,"x":1033.884641988179,"y":415.9666757057334,"index":1260,"vy":0.0002797046153211959,"vx":0.024569155454952828},{"id":"1262","olabel":"Solla_S","size":10,"x":1083.4331307363916,"y":431.13289735017037,"index":1261,"vy":0.00007893130815288344,"vx":0.024418977940751485},{"id":"1263","olabel":"Rozenfeld_A","size":10,"x":309.1383082795282,"y":542.7135162320537,"index":1262,"vy":0.0036917710646949538,"vx":-0.0020370774703948043},{"id":"1264","olabel":"Rulkov_N","size":10,"x":-154.95206144122636,"y":708.6386314191609,"index":1263,"vy":0.010158261616169456,"vx":-0.02064549191779169},{"id":"1265","olabel":"Sushchik_M","size":10,"x":-115.24215889483517,"y":688.3185935920362,"index":1264,"vy":0.009828908037924876,"vx":-0.02068255843267329},{"id":"1266","olabel":"Tsimring_L","size":10,"x":-173.51923094137712,"y":667.7136713703887,"index":1265,"vy":0.010264997699513952,"vx":-0.020383261985765174},{"id":"1267","olabel":"Abarbanel_H","size":10,"x":-134.20586663844173,"y":648.6545321397656,"index":1266,"vy":0.010110733180970282,"vx":-0.02037746806518373},{"id":"1268","olabel":"Gomez_S","size":10,"x":-129.03961919807256,"y":710.615915173648,"index":1267,"vy":0.013665659254979444,"vx":-0.018836466280002895},{"id":"1269","olabel":"Sabidussi_G","size":10,"x":1155.9551757559805,"y":408.8258964779917,"index":1268,"vy":-0.0001784341090680907,"vx":0.028599941076952542},{"id":"1270","olabel":"Sachtjen_M","size":10,"x":-84.96827927175279,"y":-98.35269578116183,"index":1269,"vy":-0.0180916220185864,"vx":-0.01894169262435195},{"id":"1271","olabel":"Sakaguchi_H","size":10,"x":1058.5083286373276,"y":677.6895167569284,"index":1270,"vy":0.009441283698926514,"vx":0.023599786150659732},{"id":"1272","olabel":"Shinomoto_S","size":10,"x":1007.1568773101181,"y":677.291659586551,"index":1271,"vy":0.009228741881940667,"vx":0.0236908696708814},{"id":"1273","olabel":"Sander_L","size":10,"x":-77.79615248082857,"y":299.14725825464353,"index":1272,"vy":-0.003011504960566956,"vx":-0.017454322670253233},{"id":"1274","olabel":"Warren_C","size":10,"x":-31.609029958374403,"y":341.8032414427958,"index":1273,"vy":-0.0032090777970064785,"vx":-0.01757351224755836},{"id":"1275","olabel":"Simon_C","size":10,"x":-44.33320934662372,"y":275.0602561959001,"index":1274,"vy":-0.002651286585462259,"vx":-0.018284328084899666},{"id":"1276","olabel":"Koopman_J","size":10,"x":-72.27096913218672,"y":336.9193146135857,"index":1275,"vy":-0.0035033212703106656,"vx":-0.01781724803947388},{"id":"1277","olabel":"Sator_N","size":10,"x":241.3579380856119,"y":-343.7269024056071,"index":1276,"vy":-0.027767297818657135,"vx":-0.006164337083736783},{"id":"1278","olabel":"Blackmore_C","size":10,"x":285.31554409863026,"y":0.4806407030798702,"index":1277,"vy":-0.0176253723075319,"vx":-0.0019471375419763842},{"id":"1279","olabel":"Grant_S","size":10,"x":300.6554956432767,"y":-104.86823174844575,"index":1278,"vy":-0.01900204293623953,"vx":-0.0016421911028416218},{"id":"1280","olabel":"Payne_B","size":10,"x":365.8700988404145,"y":-94.24014481764786,"index":1279,"vy":-0.019370229825989103,"vx":-0.0022793112128722745},{"id":"1281","olabel":"Baddeley_R","size":10,"x":337.62798918633825,"y":-124.3532140411416,"index":1280,"vy":-0.018477461853714086,"vx":-0.0025326621181569766},{"id":"1282","olabel":"Schafer_C","size":10,"x":506.37531280742945,"y":717.5418480382291,"index":1281,"vy":0.012552109868677198,"vx":0.00517311380983271},{"id":"1283","olabel":"Abel_H","size":10,"x":587.8114185577124,"y":712.742927368867,"index":1282,"vy":0.013945444787567218,"vx":0.004950063357824643},{"id":"1284","olabel":"Schelling_T","size":10,"x":1050.2924542782148,"y":897.8109121046836,"index":1283,"vy":0.01851057722603647,"vx":0.02379549623545911},{"id":"1285","olabel":"Schneeberger_A","size":10,"x":-226.4931020572686,"y":-107.66762965899575,"index":1284,"vy":-0.018594559762695275,"vx":-0.023115728979641568},{"id":"1286","olabel":"Schuster_S","size":10,"x":568.4647953858902,"y":-58.36293683383619,"index":1285,"vy":-0.01732428841874534,"vx":0.005470492819630891},{"id":"1287","olabel":"Pfeiffer_T","size":10,"x":523.1804887228967,"y":-41.17255828741327,"index":1286,"vy":-0.01757763781895212,"vx":0.005845486500572049},{"id":"1288","olabel":"Moldenhauer_F","size":10,"x":543.3573532661327,"y":-106.1656984777555,"index":1287,"vy":-0.01737170343041683,"vx":0.006305592080614315},{"id":"1289","olabel":"Koch_I","size":10,"x":499.15187170930153,"y":-84.80802075750978,"index":1288,"vy":-0.017188670589639167,"vx":0.005952943172060056},{"id":"1290","olabel":"Dandekar_T","size":10,"x":530.4082258684178,"y":-75.17378741220698,"index":1289,"vy":-0.01786604359180907,"vx":0.006041822305270014},{"id":"1291","olabel":"Schuz_A","size":10,"x":734.3856748596821,"y":1125.746048795136,"index":1290,"vy":0.027140214254789585,"vx":0.012213685202737986},{"id":"1292","olabel":"Schwartz_I","size":10,"x":885.6002740069406,"y":5.315576343396487,"index":1291,"vy":-0.016422944468996756,"vx":0.018060122600014758},{"id":"1293","olabel":"Billings_L","size":10,"x":872.3118497365986,"y":-45.296779017103596,"index":1292,"vy":-0.015875859854668384,"vx":0.018643729074815065},{"id":"1294","olabel":"Bollt_E","size":10,"x":920.8819855091507,"y":-29.337202065040863,"index":1293,"vy":-0.016085653895059202,"vx":0.01912840028953221},{"id":"1295","olabel":"Schwartz_N","size":10,"x":296.2858673078057,"y":449.4273759300819,"index":1294,"vy":0.004101635075563659,"vx":-0.003563553905199386},{"id":"1296","olabel":"Scott_J","size":10,"x":-394.796259142942,"y":237.96867491002794,"index":1295,"vy":-0.0060812555371710314,"vx":-0.02919260561288559},{"id":"1297","olabel":"Searls_D","size":10,"x":-407.45275503527074,"y":310.2590263736676,"index":1296,"vy":-0.003163505563813455,"vx":-0.029911160669700662},{"id":"1298","olabel":"Seary_A","size":10,"x":-311.87652310706017,"y":739.519974164208,"index":1297,"vy":0.011753738628124942,"vx":-0.026188368988839666},{"id":"1299","olabel":"Richards_W","size":10,"x":-299.915057350077,"y":689.6635273042774,"index":1298,"vy":0.011713799055879734,"vx":-0.026373594031136434},{"id":"1300","olabel":"Sedgewick_R","size":10,"x":873.6298795948511,"y":-81.42535614517182,"index":1299,"vy":-0.017641951709972695,"vx":0.017783613104043434},{"id":"1301","olabel":"Seglen_P","size":10,"x":-69.51354976094282,"y":994.274954126753,"index":1300,"vy":0.02238691638165215,"vx":-0.017100221913306228},{"id":"1302","olabel":"Seidman_S","size":10,"x":370.0355907356601,"y":902.0533577423342,"index":1301,"vy":0.01885809555386558,"vx":0.000042385424143962094},{"id":"1303","olabel":"Banerjee_K","size":10,"x":646.7913223499174,"y":1085.1937388102754,"index":1302,"vy":0.02447641667052645,"vx":0.008211371643018564},{"id":"1304","olabel":"Biswas_T","size":10,"x":596.7619201834916,"y":1071.7918420113406,"index":1303,"vy":0.023941654472488787,"vx":0.00834426458753075},{"id":"1305","olabel":"Chakrabarti_B","size":10,"x":679.6006740848343,"y":1058.0412941249563,"index":1304,"vy":0.024164532703410357,"vx":0.008695771961425751},{"id":"1306","olabel":"Dasgupta_S","size":10,"x":599.8146603757527,"y":1000.3390673321919,"index":1305,"vy":0.023057984260045992,"vx":0.008521192267745035},{"id":"1307","olabel":"Chatterjee_A","size":10,"x":604.0534126406868,"y":1036.3959975088435,"index":1306,"vy":0.022487638223749235,"vx":0.007903091452864592},{"id":"1308","olabel":"Sreeram_P","size":10,"x":662.8644564565437,"y":1030.4018174521427,"index":1307,"vy":0.022450422499966004,"vx":0.008666033908011678},{"id":"1309","olabel":"Mukherjee_G","size":10,"x":658.8576423744825,"y":993.8865467876794,"index":1308,"vy":0.02305486725460502,"vx":0.008047107558936128},{"id":"1310","olabel":"Shardanand_U","size":10,"x":834.390818230374,"y":232.95833933060874,"index":1309,"vy":-0.006405202381027063,"vx":0.01671317161308811},{"id":"1311","olabel":"Maes_P","size":10,"x":882.3871490701097,"y":250.42382331136895,"index":1310,"vy":-0.006505678790578748,"vx":0.016826854345197515},{"id":"1312","olabel":"Shefi_O","size":10,"x":281.22532626158863,"y":129.77289330041572,"index":1311,"vy":-0.010238105197322664,"vx":-0.0043154218329903285},{"id":"1313","olabel":"Golding_I","size":10,"x":317.2666322498654,"y":144.39737648389598,"index":1312,"vy":-0.010467364232977894,"vx":-0.006041209691553456},{"id":"1314","olabel":"Segev_R","size":10,"x":267.8341092273364,"y":183.70176323921012,"index":1313,"vy":-0.012412194798207656,"vx":-0.006097197179370586},{"id":"1315","olabel":"Benjacob_E","size":10,"x":306.03126597716056,"y":188.08142277046275,"index":1314,"vy":-0.006484491350046169,"vx":-0.003952118957537964,"fx":null,"fy":null},{"id":"1316","olabel":"Ayali_A","size":10,"x":252.0107101129772,"y":152.25562906735652,"index":1315,"vy":-0.011227990669552308,"vx":-0.004355388617534477},{"id":"1317","olabel":"Shepard_R","size":10,"x":1016.2834930788978,"y":-116.30099269149758,"index":1316,"vy":-0.019111025372234736,"vx":0.022900588554253542},{"id":"1318","olabel":"Sherrington_D","size":10,"x":-112.2029651586236,"y":276.8065716131717,"index":1317,"vy":-0.0021387683904405207,"vx":-0.020122935090249615},{"id":"1319","olabel":"Shockley_W","size":10,"x":-61.70075996328703,"y":1038.189636714409,"index":1318,"vy":0.02396681336648862,"vx":-0.0168290446807905},{"id":"1320","olabel":"Shuai_J","size":10,"x":727.0110931488698,"y":-337.0139084421996,"index":1319,"vy":-0.026967572046717538,"vx":0.01287123039123564},{"id":"1321","olabel":"Durand_D","size":10,"x":773.8923830579889,"y":-316.1783331297854,"index":1320,"vy":-0.02677260696326586,"vx":0.012835827863191382},{"id":"1322","olabel":"Sigman_M","size":10,"x":256.64658646767595,"y":60.748065447125946,"index":1321,"vy":-0.013717289162712037,"vx":-0.004245030140484489},{"id":"1323","olabel":"Simard_D","size":10,"x":-141.79840805962644,"y":180.30719596400382,"index":1322,"vy":-0.008171633507168966,"vx":-0.019210527697494595},{"id":"1324","olabel":"Nadeau_L","size":10,"x":-91.55697184995078,"y":190.60609170451767,"index":1323,"vy":-0.007933884108181414,"vx":-0.019651751955793193},{"id":"1325","olabel":"Kroger_H","size":10,"x":-124.84015361497121,"y":228.9340411878782,"index":1324,"vy":-0.0077541834163107155,"vx":-0.0195062587555574},{"id":"1326","olabel":"Singh_B","size":10,"x":64.09034375496655,"y":1085.0724846601847,"index":1325,"vy":0.025249762191963388,"vx":-0.013019904412508854},{"id":"1327","olabel":"Gupte_N","size":10,"x":13.662870093705802,"y":1077.305911888329,"index":1326,"vy":0.02560366282263682,"vx":-0.013113345692723832},{"id":"1328","olabel":"Smith_D","size":10,"x":1084.8485220746413,"y":593.3208857771228,"index":1327,"vy":0.008026337789258837,"vx":0.025842221096233933},{"id":"1329","olabel":"Timberlake_M","size":10,"x":1072.384197579069,"y":643.244514329859,"index":1328,"vy":0.007958512223385512,"vx":0.025248424700866846},{"id":"1330","olabel":"Smith_R","size":10,"x":531.3345652273458,"y":1191.9886738435894,"index":1329,"vy":0.029436394743370682,"vx":0.004832060220049681},{"id":"1331","olabel":"Snel_B","size":10,"x":24.201658680284176,"y":775.548209425133,"index":1330,"vy":0.012917098477027001,"vx":-0.013842295639407354},{"id":"1332","olabel":"Bork_P","size":10,"x":24.522880627749267,"y":722.5486870620063,"index":1331,"vy":0.013264295867796755,"vx":-0.01337669201126195},{"id":"1333","olabel":"Huynen_M","size":10,"x":66.74419277449984,"y":750.0793656078813,"index":1332,"vy":0.013380973428682493,"vx":-0.013450737493731924},{"id":"1334","olabel":"Snijders_T","size":10,"x":380.37919044212356,"y":1202.4867652476773,"index":1333,"vy":0.029902697459030663,"vx":-0.0006634991774403573},{"id":"1335","olabel":"Soares_D","size":10,"x":191.68738409197368,"y":1168.6467820903777,"index":1334,"vy":0.027119443660240525,"vx":-0.00721568550030735},{"id":"1336","olabel":"Tsallis_C","size":10,"x":208.66086809616007,"y":1127.4446500638535,"index":1335,"vy":0.027062706897856923,"vx":-0.0076116612546998},{"id":"1337","olabel":"Mariz_A","size":10,"x":151.1800130670109,"y":1149.450445095129,"index":1336,"vy":0.027616213617084138,"vx":-0.007501523995704065},{"id":"1338","olabel":"Dasilva_L","size":10,"x":167.7194280464811,"y":1109.8883273893164,"index":1337,"vy":0.027520630107843173,"vx":-0.007684531900666084},{"id":"1339","olabel":"Socolar_J","size":10,"x":1047.987654773239,"y":-54.85103794929067,"index":1338,"vy":-0.016016921850083785,"vx":0.023397930882434848},{"id":"1340","olabel":"Soderberg_B","size":10,"x":659.8155458073263,"y":-354.9891294532168,"index":1339,"vy":-0.027869558455560006,"vx":0.009784044425120734},{"id":"1341","olabel":"Soffer_S","size":10,"x":715.2234825456325,"y":449.79447295050363,"index":1340,"vy":0.004448344554310405,"vx":0.011479374597064268},{"id":"1342","olabel":"Kepler_T","size":10,"x":532.5017706813928,"y":421.0246015953867,"index":1341,"vy":-0.0005141435639213173,"vx":0.007350617144112218},{"id":"1343","olabel":"Salazarciudad_I","size":10,"x":510.54639891414,"y":361.34489637857655,"index":1342,"vy":-0.0008315161174069062,"vx":0.0033029399253590454},{"id":"1344","olabel":"Garciafernandez_J","size":10,"x":465.3957257632704,"y":343.8133014910235,"index":1343,"vy":0.0015345667174628092,"vx":0.002879526549057393},{"id":"1345","olabel":"Solomonoff_R","size":10,"x":-222.08810004966594,"y":338.7635629371714,"index":1344,"vy":-0.0011609139547938483,"vx":-0.021339044524347806},{"id":"1346","olabel":"Crisanti_A","size":10,"x":87.67773417034753,"y":-80.29487888592317,"index":1345,"vy":-0.016772674772617055,"vx":-0.010713074442197597},{"id":"1347","olabel":"Song_C","size":10,"x":291.87974994486336,"y":560.2158271372164,"index":1346,"vy":0.003455382035517538,"vx":-0.005298772827367469},{"id":"1348","olabel":"Makse_H","size":10,"x":246.45515263519462,"y":546.4758645464868,"index":1347,"vy":0.0031664779381752454,"vx":-0.0047749305243535815},{"id":"1349","olabel":"Song_S","size":10,"x":775.0674290378291,"y":82.4224125386048,"index":1348,"vy":-0.01252988579781629,"vx":0.014627831121649604},{"id":"1350","olabel":"Sjostrom_P","size":10,"x":782.3038047428948,"y":23.082909470204914,"index":1349,"vy":-0.012252415986170032,"vx":0.013728147629085332},{"id":"1351","olabel":"Reigl_M","size":10,"x":761.5496922647711,"y":52.39551869968761,"index":1350,"vy":-0.012338691647105044,"vx":0.014203662363293656},{"id":"1352","olabel":"Nelson_S","size":10,"x":814.3658615505193,"y":32.20399089841157,"index":1351,"vy":-0.01285737030622195,"vx":0.013798151909571931},{"id":"1353","olabel":"Sotelo_C","size":10,"x":-353.0541289654462,"y":706.2374010181426,"index":1352,"vy":0.01110567347440494,"vx":-0.027962103197979905},{"id":"1354","olabel":"Spirin_V","size":10,"x":-321.4985486716492,"y":659.4164735421704,"index":1353,"vy":0.010674175040696853,"vx":-0.027064319854437496},{"id":"1355","olabel":"Mirny_L","size":10,"x":-327.90890193910434,"y":710.0288530433703,"index":1354,"vy":0.010711084230324753,"vx":-0.02677702093510116},{"id":"1356","olabel":"Sporns_O","size":10,"x":396.06523960240366,"y":-6.696750008998899,"index":1355,"vy":-0.013871181508903712,"vx":-0.003738271409726402},{"id":"1357","olabel":"Tononi_G","size":10,"x":421.84033198535894,"y":19.894435536627356,"index":1356,"vy":-0.017781738322405007,"vx":0.00425603939291449},{"id":"1358","olabel":"Edelman_G","size":10,"x":424.79248785689555,"y":-49.099817139405154,"index":1357,"vy":-0.014198357189584464,"vx":0.004755381302113982},{"id":"1359","olabel":"Zwi_J","size":10,"x":427.4534259222794,"y":35.53779742778023,"index":1358,"vy":-0.016191991689549233,"vx":-0.0004617580553583153},{"id":"1360","olabel":"Stam_C","size":10,"x":1167.2162160005703,"y":657.9237867709759,"index":1359,"vy":0.008158894536215263,"vx":0.02872210548561487},{"id":"1361","olabel":"Aharony_A","size":10,"x":144.20062589949362,"y":285.18913576889,"index":1360,"vy":-0.0016050371823979883,"vx":-0.012520486820643927},{"id":"1362","olabel":"Adler_J","size":10,"x":106.45022977924117,"y":337.4215270391595,"index":1361,"vy":-0.0023489680451008956,"vx":-0.011355358105897896},{"id":"1363","olabel":"Meyerortmanns_H","size":10,"x":105.69557768239756,"y":323.412118171487,"index":1362,"vy":-0.0025233170279510414,"vx":-0.0102636421876481},{"id":"1364","olabel":"Stelling_J","size":10,"x":553.005157447764,"y":-28.326838678260575,"index":1363,"vy":-0.015798594761616956,"vx":0.008003929686752021},{"id":"1365","olabel":"Klamt_S","size":10,"x":570.1292387191506,"y":-86.85432540581324,"index":1364,"vy":-0.017180063905337526,"vx":0.00888512052529712},{"id":"1366","olabel":"Bettenbrock_K","size":10,"x":613.265093041891,"y":-58.75345281330707,"index":1365,"vy":-0.016645600761847193,"vx":0.0069692109498288414},{"id":"1367","olabel":"Gilles_E","size":10,"x":595.9053986427678,"y":-19.049848654156154,"index":1366,"vy":-0.017425986526442498,"vx":0.0075888437621190255},{"id":"1368","olabel":"Kamper_L","size":10,"x":358.8483687752532,"y":-76.59127545596444,"index":1367,"vy":-0.01834303970879425,"vx":-0.004978869426042844},{"id":"1369","olabel":"Bozkurt_A","size":10,"x":323.11560248544146,"y":-89.09278333073121,"index":1368,"vy":-0.016502974390643566,"vx":-0.004411807948027869},{"id":"1370","olabel":"Stephenson_K","size":10,"x":335.0386485279441,"y":1187.369048534465,"index":1369,"vy":0.029334513245685773,"vx":-0.0011539769091976934},{"id":"1371","olabel":"Zelen_M","size":10,"x":384.61852216371403,"y":1175.5354379325279,"index":1370,"vy":0.029045965860023386,"vx":-0.0011418589408383427},{"id":"1372","olabel":"Steyvers_M","size":10,"x":-355.2722086325492,"y":285.0824273725376,"index":1371,"vy":-0.0031833344221945457,"vx":-0.02766432723617687},{"id":"1373","olabel":"Tenenbaum_J","size":10,"x":-339.40550814196087,"y":333.7802785269553,"index":1372,"vy":-0.003374770043718497,"vx":-0.027611097234109854},{"id":"1374","olabel":"Stiller_J","size":10,"x":755.5479653039007,"y":725.97344180002,"index":1373,"vy":0.013616667335523873,"vx":0.012752297006386394},{"id":"1375","olabel":"Nettle_D","size":10,"x":706.671170190304,"y":740.5601883948837,"index":1374,"vy":0.013648302159663847,"vx":0.012885358070910556},{"id":"1376","olabel":"Dunbar_R","size":10,"x":742.1993617486341,"y":777.0739915056948,"index":1375,"vy":0.013593326899666868,"vx":0.012917218898574353},{"id":"1377","olabel":"Stilwell_D","size":10,"x":965.728779975226,"y":-6.113700879768438,"index":1376,"vy":-0.016428275536033068,"vx":0.019899811261794572},{"id":"1378","olabel":"Roberson_D","size":10,"x":961.5722856357802,"y":-58.7919798964755,"index":1377,"vy":-0.01574933460544276,"vx":0.02041795824541253},{"id":"1379","olabel":"Stoneham_A","size":10,"x":837.1135437399478,"y":1072.2333433354906,"index":1378,"vy":0.025102044836987285,"vx":0.01577485180542424},{"id":"1380","olabel":"Stuart_J","size":10,"x":1108.1089889983848,"y":26.941635000319845,"index":1379,"vy":-0.013720425175936668,"vx":0.026288276355689633},{"id":"1381","olabel":"Suchecki_K","size":10,"x":241.16581367277365,"y":91.85734295186943,"index":1380,"vy":-0.012811075694957855,"vx":-0.003131603003892166},{"id":"1382","olabel":"Svenson_P","size":10,"x":706.0698155180904,"y":-299.77499231664797,"index":1381,"vy":-0.025169896002471315,"vx":0.011663678985541001},{"id":"1383","olabel":"Swedberg_R","size":10,"x":997.303498300039,"y":881.6104595773498,"index":1382,"vy":0.01796975176930421,"vx":0.02201598142033257},{"id":"1384","olabel":"Szabo_G","size":10,"x":57.9910974385534,"y":250.7850427165416,"index":1383,"vy":-0.009254679304045298,"vx":-0.013013353036981192},{"id":"1385","olabel":"Alava_M","size":10,"x":103.72987936598494,"y":214.75101967084095,"index":1384,"vy":-0.008669633109513587,"vx":-0.013071768286922322},{"id":"1386","olabel":"Sznajdweron_K","size":10,"x":531.3485232868632,"y":-391.70251734259165,"index":1385,"vy":-0.029060199184096375,"vx":0.006057749670790905},{"id":"1387","olabel":"Sznajd_J","size":10,"x":580.1021032961706,"y":-376.83345891741,"index":1386,"vy":-0.029091422919399396,"vx":0.006061355654728018},{"id":"1388","olabel":"Szymanski_J","size":10,"x":-133.79459831225952,"y":848.0573043202398,"index":1387,"vy":0.0166045859175842,"vx":-0.019729015430691294},{"id":"1389","olabel":"Thurner_S","size":10,"x":436.06629283821053,"y":540.0269582797586,"index":1388,"vy":0.005754343316882929,"vx":-0.0017660783587747167},{"id":"1390","olabel":"Takayasu_M","size":10,"x":-37.4168204795287,"y":929.72270066732,"index":1389,"vy":0.01838655179978325,"vx":-0.01596981180224029},{"id":"1391","olabel":"Takayasu_H","size":10,"x":-46.59842644373067,"y":877.2202472632757,"index":1390,"vy":0.018941775358176736,"vx":-0.015476915238795201},{"id":"1392","olabel":"Sato_T","size":10,"x":0.5088171157492529,"y":894.2103621717108,"index":1391,"vy":0.0188019058784676,"vx":-0.0158134607051842},{"id":"1393","olabel":"Tanaka_R","size":10,"x":-283.0436397254365,"y":843.4067100893997,"index":1392,"vy":0.016493537547874453,"vx":-0.025057715508965333},{"id":"1394","olabel":"Tass_P","size":10,"x":514.2970380928703,"y":756.3969855469172,"index":1393,"vy":0.014381109757123001,"vx":0.0054101695836486},{"id":"1395","olabel":"Weule_M","size":10,"x":565.2607115918124,"y":756.589303507851,"index":1394,"vy":0.014697700506362738,"vx":0.00366708534433896},{"id":"1396","olabel":"Volkmann_J","size":10,"x":490.39859519254543,"y":761.6787041594802,"index":1395,"vy":0.013803766596141047,"vx":0.005432033955082012},{"id":"1397","olabel":"Freund_H","size":10,"x":549.7958392773922,"y":780.4952420985925,"index":1396,"vy":0.014605172923600961,"vx":0.004143908905362698},{"id":"1398","olabel":"Terman_D","size":10,"x":-212.80068906103077,"y":312.9297609533187,"index":1397,"vy":-0.0021165362068329236,"vx":-0.024976247329805055},{"id":"1399","olabel":"Ticos_C","size":10,"x":743.8365541940653,"y":-44.093005333069875,"index":1398,"vy":-0.017074941950084042,"vx":0.011707758380380151},{"id":"1400","olabel":"Rosajr_E","size":10,"x":749.4078850615282,"y":-80.39816127337205,"index":1399,"vy":-0.016887352517239124,"vx":0.011460798085752063},{"id":"1401","olabel":"Pardo_W","size":10,"x":688.5201267508614,"y":-72.81028543062259,"index":1400,"vy":-0.017210018268202513,"vx":0.011632641960458535},{"id":"1402","olabel":"Walkenstein_J","size":10,"x":715.8318829292859,"y":-99.28210139033307,"index":1401,"vy":-0.01679571002008523,"vx":0.011598512690480603},{"id":"1403","olabel":"Monti_M","size":10,"x":703.1991739535541,"y":-39.953623597385615,"index":1402,"vy":-0.017040954164927985,"vx":0.011603457687483741},{"id":"1404","olabel":"Tieri_P","size":10,"x":278.92960810795336,"y":627.5156955723736,"index":1403,"vy":0.008374261350679753,"vx":-0.004665736220745797},{"id":"1405","olabel":"Valensin_S","size":10,"x":312.87656673446514,"y":635.8733015392188,"index":1404,"vy":0.007711670741571515,"vx":-0.004658555521156169},{"id":"1406","olabel":"Castellani_G","size":10,"x":303.13134923974036,"y":605.208219561904,"index":1405,"vy":0.007935272014325303,"vx":-0.004585198415934973},{"id":"1407","olabel":"Remondini_D","size":10,"x":335.3384582217886,"y":602.9984831235544,"index":1406,"vy":0.008856188350020562,"vx":-0.005259561656527359},{"id":"1408","olabel":"Franceschi_C","size":10,"x":261.01763284228423,"y":602.046696689004,"index":1407,"vy":0.007680547313131895,"vx":-0.004059008769476433},{"id":"1409","olabel":"Timme_M","size":10,"x":-202.21228680461886,"y":531.1868925004405,"index":1408,"vy":0.006320008488925124,"vx":-0.022996570170430285},{"id":"1410","olabel":"Wolf_F","size":10,"x":-177.84830402933292,"y":576.7882580639924,"index":1409,"vy":0.006058138129991363,"vx":-0.023176996120267346},{"id":"1411","olabel":"Mcintosh_A","size":10,"x":475.46434362143106,"y":-28.464506306137455,"index":1410,"vy":-0.018720108275317945,"vx":0.0026036387162062516},{"id":"1412","olabel":"Tornow_S","size":10,"x":821.1302882444369,"y":810.1521145003578,"index":1411,"vy":0.017256226044808597,"vx":0.014286494770969623},{"id":"1413","olabel":"Kozma_B","size":10,"x":504.7367644705585,"y":559.646018972351,"index":1412,"vy":0.00627431989089502,"vx":0.005445398236714399},{"id":"1414","olabel":"Hengartner_N","size":10,"x":545.9582187608937,"y":499.94292037346605,"index":1413,"vy":0.006628557067597201,"vx":0.005430550691401438},{"id":"1415","olabel":"Korniss_G","size":10,"x":522.9094816615604,"y":532.9595909942112,"index":1414,"vy":0.006548472326420483,"vx":0.006352320700023956},{"id":"1416","olabel":"Torres_J","size":10,"x":574.1918630730657,"y":148.57737244730077,"index":1415,"vy":-0.011311368460910399,"vx":0.005869299995585465},{"id":"1417","olabel":"Garrido_P","size":10,"x":511.7268676024454,"y":138.6647971496395,"index":1416,"vy":-0.009993477495635037,"vx":0.00718110053264071},{"id":"1418","olabel":"Travers_J","size":10,"x":706.0889385184215,"y":1037.3464914323486,"index":1417,"vy":0.022969626800371592,"vx":0.010648543490482332},{"id":"1419","olabel":"Dealbuquerque_M","size":10,"x":221.34187518604418,"y":1077.095961734139,"index":1418,"vy":0.027287972519229226,"vx":-0.007156827237885907},{"id":"1420","olabel":"Tsodyks_M","size":10,"x":855.3184748452728,"y":973.6370269567849,"index":1419,"vy":0.020741280223081984,"vx":0.01707624939168865},{"id":"1421","olabel":"Kenet_T","size":10,"x":830.6526810350434,"y":935.6530186815929,"index":1420,"vy":0.020874629334147857,"vx":0.017366927268844992},{"id":"1422","olabel":"Grinvald_A","size":10,"x":871.3658201394311,"y":914.2919929347034,"index":1421,"vy":0.020575676007528337,"vx":0.016873812434797218},{"id":"1423","olabel":"Arieli_A","size":10,"x":891.7220864048217,"y":950.7974528552575,"index":1422,"vy":0.0205811568914853,"vx":0.01729888183654235},{"id":"1424","olabel":"Tyler_J","size":10,"x":183.31241832863745,"y":934.8995413739129,"index":1423,"vy":0.021841470433006452,"vx":-0.008891413022200517},{"id":"1425","olabel":"Wilkinson_D","size":10,"x":140.16104272783068,"y":965.1108933951797,"index":1424,"vy":0.02135494436846591,"vx":-0.00824075064316521},{"id":"1426","olabel":"Tyson_J","size":10,"x":909.5051238243404,"y":785.7130145221872,"index":1425,"vy":0.013291643926762393,"vx":0.02003147164532198},{"id":"1427","olabel":"Csikasznage_A","size":10,"x":951.7003653182984,"y":751.4820260969304,"index":1426,"vy":0.01332828633617868,"vx":0.01991590713524035},{"id":"1428","olabel":"Novak_B","size":10,"x":901.7147114985172,"y":735.6910262030128,"index":1427,"vy":0.013304361421251343,"vx":0.01964636768165854},{"id":"1429","olabel":"Uetz_P","size":10,"x":820.5778409037904,"y":635.8646289819011,"index":1428,"vy":0.007634985512716412,"vx":0.0151143514328619},{"id":"1430","olabel":"Cagney_G","size":10,"x":810.1649472494519,"y":620.9887562828935,"index":1429,"vy":0.0076251794352717485,"vx":0.015009802540361585},{"id":"1431","olabel":"Mansfield_T","size":10,"x":809.1192046213702,"y":591.1843414394947,"index":1430,"vy":0.0076420026183078036,"vx":0.015010424955960097},{"id":"1432","olabel":"Judson_R","size":10,"x":828.684885281008,"y":615.4619855026789,"index":1431,"vy":0.007871986480861983,"vx":0.015245994137826893},{"id":"1433","olabel":"Knight_J","size":10,"x":825.9474533884386,"y":578.942688470704,"index":1432,"vy":0.007770608700737052,"vx":0.015090975280769896},{"id":"1434","olabel":"Lockshon_D","size":10,"x":782.4416830853389,"y":585.0358880632468,"index":1433,"vy":0.0077880652554652334,"vx":0.014875302385909842},{"id":"1435","olabel":"Narayan_V","size":10,"x":753.3823961640347,"y":592.0889704975613,"index":1434,"vy":0.007659043224155261,"vx":0.014745250725752085},{"id":"1436","olabel":"Srinivasan_M","size":10,"x":785.5725317022186,"y":649.0445763553669,"index":1435,"vy":0.0075796114783527775,"vx":0.014915546909693907},{"id":"1437","olabel":"Pochart_P","size":10,"x":830.3530330788392,"y":597.3884643934061,"index":1436,"vy":0.007873232083692505,"vx":0.015088163910323497},{"id":"1438","olabel":"Qureshiemili_A","size":10,"x":793.3106120172156,"y":605.0839329204383,"index":1437,"vy":0.007853796016115635,"vx":0.014775389642585686},{"id":"1439","olabel":"Li_Y","size":10,"x":770.2354162514121,"y":608.3365859039427,"index":1438,"vy":0.007521509456671875,"vx":0.014833622079824296},{"id":"1440","olabel":"Godwin_B","size":10,"x":776.5320284374103,"y":565.787551056688,"index":1439,"vy":0.007644278542501525,"vx":0.014813793307418147},{"id":"1441","olabel":"Conover_D","size":10,"x":767.9963289097728,"y":641.6377140768475,"index":1440,"vy":0.007671311656140642,"vx":0.01481481356935435},{"id":"1442","olabel":"Kalbfleisch_T","size":10,"x":794.9588385800797,"y":564.2247276349464,"index":1441,"vy":0.007887853235517436,"vx":0.014752398102317672},{"id":"1443","olabel":"Vijayadamodar_G","size":10,"x":749.4202515602348,"y":610.2778208397676,"index":1442,"vy":0.007657367156023275,"vx":0.014688115490040461},{"id":"1444","olabel":"Yang_M","size":10,"x":760.8695280592115,"y":576.3552629029662,"index":1443,"vy":0.007831324067196482,"vx":0.014814235322439804},{"id":"1445","olabel":"Johnston_M","size":10,"x":785.019947110987,"y":627.960498308853,"index":1444,"vy":0.007586668259090398,"vx":0.014889916575538453},{"id":"1446","olabel":"Fields_S","size":10,"x":811.6784135493951,"y":567.5421899897514,"index":1445,"vy":0.007800653260035426,"vx":0.014765448611294897},{"id":"1447","olabel":"Rothberg_J","size":10,"x":803.3034973162937,"y":645.9736736466821,"index":1446,"vy":0.0075631853416929075,"vx":0.014979120821391233},{"id":"1448","olabel":"Glot_L","size":10,"x":859.9099580064402,"y":598.4546484989396,"index":1447,"vy":0.008354833428668737,"vx":0.015425258776929213},{"id":"1449","olabel":"Valente_T","size":10,"x":985.311234562736,"y":483.3640303615157,"index":1448,"vy":0.0038192547810428907,"vx":0.021215586658534187},{"id":"1450","olabel":"Foreman_R","size":10,"x":958.3212720177626,"y":526.3113813866096,"index":1449,"vy":0.003605069391878363,"vx":0.02059040099489887},{"id":"1451","olabel":"Cancho_R","size":10,"x":520.3716568023906,"y":381.2830895714408,"index":1450,"vy":0.0007509869494883494,"vx":0.0037422543946027584},{"id":"1452","olabel":"Vannucchi_F","size":10,"x":639.6523293594254,"y":624.6128594993168,"index":1451,"vy":0.010096302274822675,"vx":0.008427380583836318},{"id":"1453","olabel":"Vanputten_M","size":10,"x":1181.2454163922287,"y":608.2133921459327,"index":1452,"vy":0.008314685662825193,"vx":0.029077556597374838},{"id":"1454","olabel":"Vanvreeswijk_C","size":10,"x":122.09305525293273,"y":-83.52162374030064,"index":1453,"vy":-0.016557946081714757,"vx":-0.010750785151340446},{"id":"1455","olabel":"Vanwiggeren_G","size":10,"x":-84.02291190875034,"y":96.12978292458754,"index":1454,"vy":-0.010606980429802,"vx":-0.015922414418691914},{"id":"1456","olabel":"Varela_F","size":10,"x":776.8783251977621,"y":-80.79033460666547,"index":1455,"vy":-0.018964451434596723,"vx":0.013541196514252661},{"id":"1457","olabel":"Lachaux_J","size":10,"x":738.8722320225668,"y":-104.84468022761112,"index":1456,"vy":-0.018854800083109167,"vx":0.013463215213815084},{"id":"1458","olabel":"Rodriguez_E","size":10,"x":797.4208530687123,"y":-118.85609348025304,"index":1457,"vy":-0.01888938314347275,"vx":0.013722130238585368},{"id":"1459","olabel":"Martinerie_J","size":10,"x":760.199981434645,"y":-144.02133772936395,"index":1458,"vy":-0.01860821618014007,"vx":0.013255017453117976},{"id":"1460","olabel":"Flammini_A","size":10,"x":708.4770967245252,"y":390.4233999502212,"index":1459,"vy":-0.004587577185360921,"vx":0.006440129975262172},{"id":"1461","olabel":"Vazquez_F","size":10,"x":466.6310038319758,"y":451.2300920640087,"index":1460,"vy":-0.0008215627550881207,"vx":-0.00032080183714225635},{"id":"1462","olabel":"Venkatesh_S","size":10,"x":1168.821579565573,"y":212.14661561022538,"index":1461,"vy":-0.006721317497213308,"vx":0.028588583936438334},{"id":"1463","olabel":"Verdasca_J","size":10,"x":515.1217377472609,"y":-359.01410574695035,"index":1462,"vy":-0.02825830041928956,"vx":0.0047971065040382085},{"id":"1464","olabel":"Vezoli_J","size":10,"x":249.20973027011493,"y":-15.444572237709124,"index":1463,"vy":-0.01750913278405338,"vx":-0.005368370462423007},{"id":"1465","olabel":"Falchier_A","size":10,"x":220.47150019857057,"y":-31.045141229840272,"index":1464,"vy":-0.0168121707500463,"vx":-0.004957475692226971},{"id":"1466","olabel":"Knoblauch_K","size":10,"x":274.36284076296124,"y":-69.4183449760755,"index":1465,"vy":-0.017042084987435244,"vx":-0.007203973495227969},{"id":"1467","olabel":"Kennedy_H","size":10,"x":250.37608117700935,"y":-84.56518343442477,"index":1466,"vy":-0.017418430338694748,"vx":-0.00630159075202767},{"id":"1468","olabel":"Czirok_A","size":10,"x":342.570974191294,"y":219.79275981567156,"index":1467,"vy":-0.0036222875728506203,"vx":-0.003813959604460361},{"id":"1469","olabel":"Cohen_I","size":10,"x":282.035980374231,"y":231.35605668858514,"index":1468,"vy":-0.004564348422747385,"vx":-0.0027886087626998023},{"id":"1470","olabel":"Shochet_O","size":10,"x":312.68540544243285,"y":239.37295841877975,"index":1469,"vy":-0.005034914858173691,"vx":-0.003311733106524431},{"id":"1471","olabel":"Vogelstein_B","size":10,"x":-188.70544721002247,"y":-17.92388090912381,"index":1470,"vy":-0.016455181504648368,"vx":-0.021344371560527695},{"id":"1472","olabel":"Lane_D","size":10,"x":-153.2924482210544,"y":-55.985563902445456,"index":1471,"vy":-0.016220726197750127,"vx":-0.02155022626177397},{"id":"1473","olabel":"Levine_A","size":10,"x":-204.42835900121173,"y":-67.7370158667366,"index":1472,"vy":-0.016382218001687304,"vx":-0.021421100979211388},{"id":"1474","olabel":"Vogels_W","size":10,"x":1012.5955834368967,"y":789.7280809709374,"index":1473,"vy":0.015092433234322217,"vx":0.023331156865843413},{"id":"1475","olabel":"Vanrenesse_R","size":10,"x":1057.9463932534381,"y":811.6772807498763,"index":1474,"vy":0.015283241695352971,"vx":0.02328032197792591},{"id":"1476","olabel":"Birman_K","size":10,"x":1014.6498478131542,"y":841.0028505605017,"index":1475,"vy":0.015169856959594144,"vx":0.023594136001833695},{"id":"1477","olabel":"Volchenkov_D","size":10,"x":-168.91721841884734,"y":116.01604036316562,"index":1476,"vy":-0.009997531441293018,"vx":-0.02393434239199377},{"id":"1478","olabel":"Volchenkova_L","size":10,"x":-205.2542166100671,"y":168.210968212517,"index":1477,"vy":-0.011461074346638303,"vx":-0.022479479232291998},{"id":"1479","olabel":"Vonneumann_J","size":10,"x":1031.6738961252897,"y":20.97152141991892,"index":1478,"vy":-0.01512465155966872,"vx":0.023629693116351155},{"id":"1480","olabel":"Morgenstern_O","size":10,"x":1067.791006195846,"y":-14.94464020906245,"index":1479,"vy":-0.014641669175139458,"vx":0.02388551498678744},{"id":"1481","olabel":"Vragovic_I","size":10,"x":701.0013270813754,"y":287.6919620841905,"index":1480,"vy":-0.0020726782980911686,"vx":0.010944552678333498},{"id":"1482","olabel":"Louis_E","size":10,"x":660.8829831826201,"y":261.74581659572203,"index":1481,"vy":-0.0035313622566547753,"vx":0.01249007281976155},{"id":"1483","olabel":"Vukadinovic_D","size":10,"x":0.7560944448772454,"y":-127.39877284572182,"index":1482,"vy":-0.020687214554229262,"vx":-0.014427691077683335},{"id":"1484","olabel":"Huang_P","size":10,"x":1.0352264106215707,"y":-178.34340901960744,"index":1483,"vy":-0.020526099402724107,"vx":-0.01467279698229992},{"id":"1485","olabel":"Erlebach_T","size":10,"x":46.27887608074742,"y":-152.64603669977373,"index":1484,"vy":-0.020753389477604463,"vx":-0.014518229780558105},{"id":"1486","olabel":"Vukmirovic_O","size":10,"x":-177.46157450047872,"y":-136.8240215910876,"index":1485,"vy":-0.020646175499540276,"vx":-0.020780716438022324},{"id":"1487","olabel":"Tilghman_S","size":10,"x":-137.28490207138165,"y":-167.8420521168059,"index":1486,"vy":-0.02041337300045606,"vx":-0.020677498097689814},{"id":"1488","olabel":"Wall_M","size":10,"x":-27.931113046873964,"y":212.60482591041423,"index":1487,"vy":-0.007314094982335528,"vx":-0.01710347488628295},{"id":"1489","olabel":"Hiavacek_W","size":10,"x":-57.18338164011164,"y":172.16770381911584,"index":1488,"vy":-0.007001151686848229,"vx":-0.017573125864405882},{"id":"1490","olabel":"Walsh_T","size":10,"x":1106.8209470826398,"y":-3.777369739412433,"index":1489,"vy":-0.014988684225453209,"vx":0.025749278767110414},{"id":"1491","olabel":"Wang_B","size":10,"x":841.8078212149302,"y":347.219132444759,"index":1490,"vy":-0.003343842702658522,"vx":0.01659352322840606},{"id":"1492","olabel":"Zhang_F","size":10,"x":848.7295659183288,"y":400.5711059335642,"index":1491,"vy":-0.0030998071733883423,"vx":0.016449118677826655},{"id":"1493","olabel":"Wang_J","size":10,"x":867.6630993085893,"y":319.3315174150096,"index":1492,"vy":-0.003652944226703863,"vx":0.0167199367646265},{"id":"1494","olabel":"Dewilde_P","size":10,"x":900.0446228652303,"y":360.37586331699623,"index":1493,"vy":-0.004051980951571425,"vx":0.017227067263450444},{"id":"1495","olabel":"Wang_S","size":10,"x":-305.99993622970646,"y":439.9835445351312,"index":1494,"vy":0.0003708232883612904,"vx":-0.02645839321887577},{"id":"1496","olabel":"Zhang_C","size":10,"x":-324.8775431745042,"y":392.31955963449855,"index":1495,"vy":0.00037997928244536323,"vx":-0.026424616689872844},{"id":"1497","olabel":"Xu_J","size":10,"x":-14.22230018210676,"y":751.1869205324257,"index":1496,"vy":0.013371070145116515,"vx":-0.017292262669654813},{"id":"1498","olabel":"Pattison_P","size":10,"x":-1.4999433912904367,"y":630.4129356376205,"index":1497,"vy":0.0077436368572879645,"vx":-0.015532290596658633},{"id":"1499","olabel":"Waxman_B","size":10,"x":481.1425119497816,"y":1198.1845833779555,"index":1498,"vy":0.02968518531403713,"vx":0.002962002553853224},{"id":"1500","olabel":"Weeks_M","size":10,"x":329.4662109214526,"y":1086.0738568608974,"index":1499,"vy":0.02387223768632712,"vx":-0.0024623807804158935},{"id":"1501","olabel":"Clair_S","size":10,"x":327.94395173567966,"y":1022.9361369714202,"index":1500,"vy":0.02460332872762481,"vx":-0.003073304631651163},{"id":"1502","olabel":"Radda_K","size":10,"x":290.20610400728236,"y":1031.9213676548025,"index":1501,"vy":0.024241936609694436,"vx":-0.0015247331288823075},{"id":"1503","olabel":"Schensul_J","size":10,"x":350.3575560215585,"y":1052.472808852806,"index":1502,"vy":0.024574711061345424,"vx":-0.0035882474624518547},{"id":"1504","olabel":"Wellman_B","size":10,"x":199.275910280617,"y":677.077692088309,"index":1503,"vy":0.011374832952030626,"vx":-0.004699894234444175,"fx":null,"fy":null},{"id":"1505","olabel":"Salaff_J","size":10,"x":245.38304444390536,"y":724.1906626810148,"index":1504,"vy":0.011356146318795533,"vx":-0.006209248661944006},{"id":"1506","olabel":"Dimitrova_D","size":10,"x":226.14579964944116,"y":700.4295561928059,"index":1505,"vy":0.011792019033940941,"vx":-0.006085822480322305},{"id":"1507","olabel":"Garton_L","size":10,"x":229.5420688400016,"y":653.4795939783666,"index":1506,"vy":0.011196976990591509,"vx":-0.0050585755505808214},{"id":"1508","olabel":"Gulia_M","size":10,"x":273.66230607058066,"y":699.3606972801871,"index":1507,"vy":0.011229746893043863,"vx":-0.0059817747330125305},{"id":"1509","olabel":"Haythornthwaite_C","size":10,"x":262.8505549316972,"y":667.6932608097626,"index":1508,"vy":0.011170132631978084,"vx":-0.0055546848594735685},{"id":"1510","olabel":"West_D","size":10,"x":-159.73456320096292,"y":961.3142659891028,"index":1509,"vy":0.020893519947541805,"vx":-0.021188693453103865},{"id":"1511","olabel":"West_G","size":10,"x":-254.1118645935833,"y":-25.100955606919893,"index":1510,"vy":-0.015178864033731289,"vx":-0.023295792665353126},{"id":"1512","olabel":"Brown_J","size":10,"x":-202.99087490438671,"y":-34.334104018727295,"index":1511,"vy":-0.015457805030193082,"vx":-0.023583414843575286},{"id":"1513","olabel":"Enquist_B","size":10,"x":-220.34087193835524,"y":14.189283247987234,"index":1512,"vy":-0.015512801829029501,"vx":-0.023101773987109653},{"id":"1514","olabel":"Nazer_N","size":10,"x":242.4724951229478,"y":669.9648682807973,"index":1513,"vy":0.013627363242828063,"vx":-0.006156037546989614},{"id":"1515","olabel":"Southgate_E","size":10,"x":905.9893779236724,"y":378.2275592024797,"index":1514,"vy":-0.001734545142772103,"vx":0.020541132650065762},{"id":"1516","olabel":"Thompson_J","size":10,"x":953.173496675415,"y":331.95400612107386,"index":1515,"vy":-0.0016199837234085045,"vx":0.019645822907052992},{"id":"1517","olabel":"Brenner_S","size":10,"x":949.1888382023305,"y":376.2020645269619,"index":1516,"vy":-0.002148834174343869,"vx":0.019897684705210604},{"id":"1518","olabel":"Whittington_M","size":10,"x":-284.27429837695115,"y":106.49740888692794,"index":1517,"vy":-0.01140947251250946,"vx":-0.024911173089618106},{"id":"1519","olabel":"Traub_R","size":10,"x":-311.6576491096879,"y":123.83092656288467,"index":1518,"vy":-0.010936269519774697,"vx":-0.024934008406526452},{"id":"1520","olabel":"Buhl_E","size":10,"x":-295.8009239169063,"y":72.79123097829094,"index":1519,"vy":-0.010907636314737705,"vx":-0.02513956425807412},{"id":"1521","olabel":"Winfree_A","size":10,"x":978.6046405593835,"y":16.00545828138897,"index":1520,"vy":-0.013792823751264132,"vx":0.02061540121769284},{"id":"1522","olabel":"Winful_H","size":10,"x":620.0223919441751,"y":1146.2250007163152,"index":1521,"vy":0.028423229796402973,"vx":0.00728777265243607},{"id":"1523","olabel":"Rahman_L","size":10,"x":576.0831551315167,"y":1172.3674925711052,"index":1522,"vy":0.0284832489305269,"vx":0.007355873119749215},{"id":"1524","olabel":"Wolfram_S","size":10,"x":1153.7461372015716,"y":126.21497456786271,"index":1523,"vy":-0.009847306648375654,"vx":0.027936329006661983},{"id":"1525","olabel":"Wood_A","size":10,"x":-261.6568266931903,"y":637.1671170722104,"index":1524,"vy":0.009760252405428006,"vx":-0.02488298857893595},{"id":"1526","olabel":"Wollenberg_B","size":10,"x":-272.25973462964544,"y":687.083632775752,"index":1525,"vy":0.009758358678055749,"vx":-0.024740842480677115},{"id":"1527","olabel":"Woolf_M","size":10,"x":-217.0488521354785,"y":909.4718527069724,"index":1526,"vy":0.01912387743438194,"vx":-0.022853256847339257},{"id":"1528","olabel":"Wormald_N","size":10,"x":-203.92673609116855,"y":-138.75838180736488,"index":1527,"vy":-0.01989937348083766,"vx":-0.0223192553881792},{"id":"1529","olabel":"Wuchty_S","size":10,"x":304.10963709457684,"y":452.4577359065845,"index":1528,"vy":-0.00022701453008686328,"vx":-0.001734191008563673},{"id":"1530","olabel":"Wu_C","size":10,"x":664.568718770628,"y":-312.7592145237841,"index":1529,"vy":-0.026976267362255103,"vx":0.009101440061305515},{"id":"1531","olabel":"Chua_L","size":10,"x":615.5867323581049,"y":-325.99528591736413,"index":1530,"vy":-0.026303631814872303,"vx":0.00897427328168998},{"id":"1532","olabel":"Wu_F","size":10,"x":155.09022413148688,"y":1024.5785663931626,"index":1531,"vy":0.021785069293745497,"vx":-0.007585976795951808},{"id":"1533","olabel":"Rice_D","size":10,"x":405.2989781393463,"y":-234.79695682615395,"index":1532,"vy":-0.023124430820535502,"vx":0.0022712560583232613},{"id":"1534","olabel":"Salwinski_L","size":10,"x":432.64409374519596,"y":-258.58985274994734,"index":1533,"vy":-0.022739553223613863,"vx":0.002563634804812956},{"id":"1535","olabel":"Baron_M","size":10,"x":412.26680811381794,"y":-201.57037344594468,"index":1534,"vy":-0.023096060061445555,"vx":0.0019328581644536282},{"id":"1536","olabel":"Xulvibrunet_R","size":10,"x":-18.43348742635937,"y":252.4630823776591,"index":1535,"vy":-0.003158093856206296,"vx":-0.01690956520499362},{"id":"1537","olabel":"Yang_K","size":10,"x":859.8529001149254,"y":-31.40991918962167,"index":1536,"vy":-0.016631161957092265,"vx":0.015438062458198874},{"id":"1538","olabel":"Huang_L","size":10,"x":809.7835882017991,"y":-45.600383606233365,"index":1537,"vy":-0.016674954449520007,"vx":0.015737444516562688},{"id":"1539","olabel":"Yang_L","size":10,"x":846.3945002821716,"y":-80.80787729729269,"index":1538,"vy":-0.016662945409628333,"vx":0.015783740796246986},{"id":"1540","olabel":"Yan_G","size":10,"x":846.3729824585076,"y":283.2406901363107,"index":1539,"vy":-0.0036165951469289415,"vx":0.016929208400368392},{"id":"1541","olabel":"Zhou_T","size":10,"x":811.9791101168661,"y":291.49403068603425,"index":1540,"vy":-0.003483092980137751,"vx":0.01700689045282578},{"id":"1542","olabel":"Fu_Z","size":10,"x":809.3077558603541,"y":328.9336245059641,"index":1541,"vy":-0.004002335267467584,"vx":0.01667057089258798},{"id":"1543","olabel":"Yaoum_Y","size":10,"x":-357.65421252806897,"y":386.2907633053075,"index":1542,"vy":-0.0016248670684084557,"vx":-0.028242836930713514},{"id":"1544","olabel":"Laumann_E","size":10,"x":-364.33924179374327,"y":335.76762739134324,"index":1543,"vy":-0.001522217897290772,"vx":-0.028422360401397666},{"id":"1545","olabel":"Yehia_A","size":10,"x":74.19155663857333,"y":975.4959094287007,"index":1544,"vy":0.022754423659627647,"vx":-0.012562278036211473},{"id":"1546","olabel":"Jeandupreux_D","size":10,"x":49.58721340688776,"y":1033.9984755939806,"index":1545,"vy":0.02249551297750094,"vx":-0.011880036836925359},{"id":"1547","olabel":"Alonso_F","size":10,"x":33.494475096128184,"y":991.5602321885441,"index":1546,"vy":0.022846323583424793,"vx":-0.012398132068887681},{"id":"1548","olabel":"Guevara_M","size":10,"x":90.00419460403718,"y":1016.4336449085299,"index":1547,"vy":0.02276591368831766,"vx":-0.012165331559133408},{"id":"1549","olabel":"Yeung_M","size":10,"x":110.31895077129835,"y":486.49136500138104,"index":1548,"vy":0.0010894508910088087,"vx":-0.010870880406021827},{"id":"1550","olabel":"Yook_S","size":10,"x":373.9965462939455,"y":375.83293864173834,"index":1549,"vy":-0.0006778552040291035,"vx":-0.0035728266157586007},{"id":"1551","olabel":"Tu_Y","size":10,"x":323.4910153959432,"y":370.8436116301482,"index":1550,"vy":-0.0004998697518271733,"vx":-0.002410072611958944},{"id":"1552","olabel":"Young_H","size":10,"x":-72.74646144886425,"y":502.8363493400757,"index":1551,"vy":0.0030980043228310606,"vx":-0.01789213885708898},{"id":"1553","olabel":"Sager_J","size":10,"x":239.61134048633568,"y":-35.17078382441316,"index":1552,"vy":-0.018009224895836427,"vx":-0.004798976889801547},{"id":"1554","olabel":"Csardi_G","size":10,"x":287.6248123143315,"y":-83.8878259472996,"index":1553,"vy":-0.018430482424909786,"vx":-0.006900678711786613},{"id":"1555","olabel":"Haga_P","size":10,"x":242.02963601561916,"y":-77.44462273039262,"index":1554,"vy":-0.016908501936313797,"vx":-0.005631537975668074},{"id":"1556","olabel":"Yusong_T","size":10,"x":380.38178764849147,"y":104.1575100622787,"index":1555,"vy":-0.013248006073684745,"vx":0.0009859804161453326},{"id":"1557","olabel":"Lingjiang_K","size":10,"x":448.4256716195015,"y":89.79420252365527,"index":1556,"vy":-0.013801407782323324,"vx":-0.00008725360808500158},{"id":"1558","olabel":"Muren_L","size":10,"x":410.0091805332405,"y":68.36260711686509,"index":1557,"vy":-0.013146228319289006,"vx":-0.000047372336289755306},{"id":"1559","olabel":"Zachary_W","size":10,"x":-17.29764341854622,"y":1091.4614840625302,"index":1558,"vy":0.025765948555734854,"vx":-0.01526553514254986},{"id":"1560","olabel":"Zaks_M","size":10,"x":508.8758004918256,"y":707.6966875538219,"index":1559,"vy":0.012236855992811933,"vx":0.005124160933538808},{"id":"1561","olabel":"Park_E","size":10,"x":588.8749453120298,"y":723.9451442062909,"index":1560,"vy":0.013678018513196069,"vx":0.004562766010195073},{"id":"1562","olabel":"Zaslaver_A","size":10,"x":910.9162647581741,"y":103.47234633454451,"index":1561,"vy":-0.009731270504242086,"vx":0.017807027557530917},{"id":"1563","olabel":"Mayo_A","size":10,"x":917.8282259939692,"y":133.2353988794058,"index":1562,"vy":-0.010144039156889688,"vx":0.017842853033050932},{"id":"1564","olabel":"Rosenberg_R","size":10,"x":845.1774708246605,"y":130.25364776591414,"index":1563,"vy":-0.009356581251662211,"vx":0.018673927204189002},{"id":"1565","olabel":"Bashkin_P","size":10,"x":888.6510824716646,"y":136.0558919530898,"index":1564,"vy":-0.010301840376781583,"vx":0.017864705650203063},{"id":"1566","olabel":"Sberro_H","size":10,"x":880.5689964873814,"y":91.13811935501248,"index":1565,"vy":-0.008838580987810523,"vx":0.019935344304875553},{"id":"1567","olabel":"Tsalyuk_M","size":10,"x":897.6898630172698,"y":160.30954126249074,"index":1566,"vy":-0.009892501940494196,"vx":0.017632460616471692},{"id":"1568","olabel":"Zekri_N","size":10,"x":122.43770969280197,"y":-353.2660752423397,"index":1567,"vy":-0.02714815795989468,"vx":-0.011278958492136238},{"id":"1569","olabel":"Clerc_J","size":10,"x":96.89063908179062,"y":-308.9758292711688,"index":1568,"vy":-0.02707764742415295,"vx":-0.011143822040763952},{"id":"1570","olabel":"Cerdeira_H","size":10,"x":293.17708570563406,"y":849.3167006244025,"index":1569,"vy":0.016706625494905984,"vx":-0.0017470885509779455},{"id":"1571","olabel":"Chen_S","size":10,"x":309.3734791586466,"y":812.6597462596304,"index":1570,"vy":0.01690620177548444,"vx":-0.0025093325254482587},{"id":"1572","olabel":"Braun_T","size":10,"x":363.0366241808294,"y":832.788211992535,"index":1571,"vy":0.017215533604440624,"vx":-0.002083607750878205},{"id":"1573","olabel":"Yao_Y","size":10,"x":352.1285372334189,"y":870.4274848906838,"index":1572,"vy":0.01675609990305402,"vx":-0.002569772268526219},{"id":"1574","olabel":"Zhan_M","size":10,"x":280.3817937988482,"y":819.6640217061573,"index":1573,"vy":0.015783185982311584,"vx":-0.0017795489840624862},{"id":"1575","olabel":"Zheng_D","size":10,"x":1119.1369173597618,"y":474.8300709125183,"index":1574,"vy":0.000703306997463471,"vx":0.027106630770896038},{"id":"1576","olabel":"Trimper_S","size":10,"x":1135.357539079852,"y":434.91794909937664,"index":1575,"vy":0.001190458759003715,"vx":0.026672458879559952},{"id":"1577","olabel":"Zheng_B","size":10,"x":1076.869733901138,"y":457.43266277039146,"index":1576,"vy":0.0015249386042005722,"vx":0.026766133377131785},{"id":"1578","olabel":"Hui_P","size":10,"x":1094.2551055871108,"y":415.9444900262741,"index":1577,"vy":0.0015649631157390982,"vx":0.027051685631610374},{"id":"1579","olabel":"Zheng_Z","size":10,"x":377.69322091740486,"y":861.3956185678643,"index":1578,"vy":0.015934881077911977,"vx":-0.0019952998424009397},{"id":"1580","olabel":"Zhongbao_K","size":10,"x":709.9153809507998,"y":721.4466017350761,"index":1579,"vy":0.012739950714059319,"vx":0.011829879990176465},{"id":"1581","olabel":"Changshui_Z","size":10,"x":684.7941367320393,"y":766.160340878579,"index":1580,"vy":0.012954798306612492,"vx":0.012354947972645134},{"id":"1582","olabel":"Zhou_H","size":10,"x":723.5150359622728,"y":1099.7208501569273,"index":1581,"vy":0.026165236893601916,"vx":0.011567206688564076},{"id":"1583","olabel":"Zhou_S","size":10,"x":538.6582127863875,"y":1161.2457719044512,"index":1582,"vy":0.028175773763176,"vx":0.0062371132738803835},{"id":"1584","olabel":"Mondragon_R","size":10,"x":584.5892599572345,"y":1138.350272922631,"index":1583,"vy":0.02842212150098887,"vx":0.006202284556754971},{"id":"1585","olabel":"Zhu_H","size":10,"x":-173.59381078952205,"y":917.907463585361,"index":1584,"vy":0.019043472730544637,"vx":-0.020753975438944677},{"id":"1586","olabel":"Huang_Z","size":10,"x":-191.0004804678243,"y":868.500938920181,"index":1585,"vy":0.020036725743331988,"vx":-0.02260621590541578},{"id":"1587","olabel":"Zhu_J","size":10,"x":-138.34259093567923,"y":957.0415153077747,"index":1586,"vy":0.019607513360420707,"vx":-0.021670308827838238},{"id":"1588","olabel":"Zimmermann_M","size":10,"x":286.49994208770687,"y":17.237641560377643,"index":1587,"vy":-0.011170502567531757,"vx":-0.005961970716749035},{"id":"1589","olabel":"Abramson_G","size":10,"x":26.466621923787905,"y":-17.464176537545743,"index":1588,"vy":-0.014207785048350387,"vx":-0.013534196660020729}],"edges":[{"source":"1","target":"1589","weight":2.5,"startPoint":{"x":26.25199944473633,"y":27.98772630165041},"endPoint":{"x":26.440651383473416,"y":-11.96423785324791}},{"source":"3","target":"2","weight":0.25,"startPoint":{"x":753.9747719694426,"y":1023.4050773656788},"endPoint":{"x":762.0566933245377,"y":1071.1427132559843}},{"source":"4","target":"2","weight":0.25,"startPoint":{"x":778.1354075100301,"y":1048.100908046346},"endPoint":{"x":765.5602845391448,"y":1071.7111549882259}},{"source":"4","target":"3","weight":0.25,"startPoint":{"x":776.6596611570776,"y":1039.5375832810835},"endPoint":{"x":757.1179515921291,"y":1021.6911754189844}},{"source":"5","target":"2","weight":0.25,"startPoint":{"x":724.5293723616544,"y":1035.8902878911983},"endPoint":{"x":759.1967913463417,"y":1072.5684410325837}},{"source":"5","target":"3","weight":0.25,"startPoint":{"x":725.8029557194031,"y":1029.7179347842166},"endPoint":{"x":748.0051286886247,"y":1020.1574898050616}},{"source":"5","target":"4","weight":0.25,"startPoint":{"x":726.15540019984,"y":1032.9162596491494},"endPoint":{"x":775.3169109633825,"y":1042.2234373530373}},{"source":"6","target":"2","weight":0.25,"startPoint":{"x":731.3271479615709,"y":1071.58706508797},"endPoint":{"x":757.5415873026327,"y":1075.7108540726674}},{"source":"6","target":"3","weight":0.25,"startPoint":{"x":728.4118759643743,"y":1065.8425747400613},"endPoint":{"x":750.538779999861,"y":1022.8720400860722}},{"source":"6","target":"4","weight":0.25,"startPoint":{"x":730.8107135123707,"y":1068.2675057476902},"endPoint":{"x":775.8041692070592,"y":1045.7113814913519}},{"source":"6","target":"5","weight":0.25,"startPoint":{"x":725.172026593165,"y":1065.2799586505282},"endPoint":{"x":721.4733277850861,"y":1037.345594477724}},{"source":"8","target":"7","weight":1,"startPoint":{"x":276.9813601481357,"y":1039.1087117435686},"endPoint":{"x":238.03853776105288,"y":1026.482536748272}},{"source":"9","target":"7","weight":3.16667,"startPoint":{"x":191.90213779642735,"y":988.6359144557013},"endPoint":{"x":228.6854545756319,"y":1021.1440294262034}},{"source":"10","target":"7","weight":1.16667,"startPoint":{"x":231.89986412699017,"y":985.5826508218622},"endPoint":{"x":232.67947437431815,"y":1019.287709295997}},{"source":"10","target":"9","weight":1.16667,"startPoint":{"x":226.30661598110177,"y":980.6941474254695},"endPoint":{"x":193.24700018294234,"y":984.3836793774714}},{"source":"11","target":"7","weight":0.666667,"startPoint":{"x":192.30739656382397,"y":1027.016506268952},"endPoint":{"x":227.3149781733305,"y":1025.0886617611047}},{"source":"11","target":"10","weight":0.666667,"startPoint":{"x":190.60755715788852,"y":1023.3349676951666},"endPoint":{"x":227.98084137125082,"y":984.0680832559265}},{"source":"11","target":"9","weight":0.666667,"startPoint":{"x":186.94111109797177,"y":1021.8203590341585},"endPoint":{"x":187.6555413019185,"y":990.4922756809799}},{"source":"13","target":"12","weight":0.333333,"startPoint":{"x":178.014353388615,"y":-371.596259353154},"endPoint":{"x":170.49425273372742,"y":-324.26142254996523}},{"source":"14","target":"12","weight":0.333333,"startPoint":{"x":202.59623369335063,"y":-340.96809907358784},"endPoint":{"x":174.19718764684373,"y":-321.89590547048886}},{"source":"14","target":"13","weight":0.333333,"startPoint":{"x":203.58245038374363,"y":-348.21008809437035},"endPoint":{"x":182.45699983429913,"y":-372.85250821005366}},{"source":"15","target":"12","weight":0.333333,"startPoint":{"x":146.73963243511287,"y":-348.31437980578147},"endPoint":{"x":166.25837990704983,"y":-323.17390771726934}},{"source":"15","target":"13","weight":0.333333,"startPoint":{"x":147.9015841557828,"y":-355.77082227506384},"endPoint":{"x":174.34245706422828,"y":-373.9160570083343}},{"source":"15","target":"14","weight":0.333333,"startPoint":{"x":148.81714487046247,"y":-351.9219186724122},"endPoint":{"x":201.71171156740056,"y":-344.77128325194343}},{"source":"17","target":"16","weight":0.5,"startPoint":{"x":967.1942078950989,"y":783.3164654808087},"endPoint":{"x":952.9185233327397,"y":820.744654117373}},{"source":"18","target":"16","weight":0.5,"startPoint":{"x":996.8798994000464,"y":817.5232204792272},"endPoint":{"x":956.3695284706909,"y":824.8984232264078}},{"source":"18","target":"17","weight":0.5,"startPoint":{"x":998.6956023680247,"y":812.3759562998864},"endPoint":{"x":972.7496133466456,"y":782.3397173810736}},{"source":"21","target":"20","weight":0.5,"startPoint":{"x":-332.2895914431325,"y":419.5235199312232},"endPoint":{"x":-357.88811729373924,"y":449.1866345326027}},{"source":"22","target":"20","weight":0.5,"startPoint":{"x":-377.5407070971118,"y":409.2791226510805},"endPoint":{"x":-363.3644833728721,"y":448.1829142085515}},{"source":"22","target":"21","weight":0.5,"startPoint":{"x":-374.0541605984629,"y":405.30214411466824},"endPoint":{"x":-334.065840739258,"y":414.1690010766778}},{"source":"24","target":"23","weight":0.5,"startPoint":{"x":655.7529272220023,"y":-217.49417614242287},"endPoint":{"x":675.4264216605345,"y":-179.8709787994742}},{"source":"25","target":"23","weight":0.5,"startPoint":{"x":692.1765291130687,"y":-217.5974598723888},"endPoint":{"x":679.7144205631952,"y":-180.21480863920922}},{"source":"25","target":"24","weight":2.33333,"startPoint":{"x":688.4162673428319,"y":-222.75476683020722},"endPoint":{"x":658.7040032296308,"y":-222.4284530470951}},{"source":"28","target":"27","weight":0.5,"startPoint":{"x":-188.2117769182987,"y":25.30216276874866},"endPoint":{"x":-225.76234409952562,"y":40.7978669993639}},{"source":"29","target":"27","weight":0.5,"startPoint":{"x":-194.40951179065058,"y":71.52287708300804},"endPoint":{"x":-226.5215963549603,"y":46.29376038370129}},{"source":"29","target":"28","weight":0.5,"startPoint":{"x":-189.3513801731135,"y":69.46984375432832},"endPoint":{"x":-183.8609181153508,"y":28.65503885247079}},{"source":"31","target":"30","weight":0.5,"startPoint":{"x":407.7036557357374,"y":499.5257483612071},"endPoint":{"x":370.17224077389915,"y":465.0119335255916}},{"source":"32","target":"30","weight":0.5,"startPoint":{"x":370.4044987721528,"y":516.3395767656194},"endPoint":{"x":366.55019797826054,"y":466.7724512462957}},{"source":"32","target":"31","weight":0.5,"startPoint":{"x":375.8391101495824,"y":519.5497654521927},"endPoint":{"x":406.74386425318613,"y":505.5219362827273}},{"source":"33","target":"30","weight":3.58333,"startPoint":{"x":341.4949248969581,"y":421.8597675759171},"endPoint":{"x":363.2100394381918,"y":456.624248521017}},{"source":"34","target":"30","weight":1.58333,"startPoint":{"x":352.04679902311545,"y":335.5683550616082},"endPoint":{"x":365.5117959752462,"y":455.8231610972454}},{"source":"34","target":"33","weight":4.225,"startPoint":{"x":350.6317612340036,"y":335.5435737303701},"endPoint":{"x":339.38417924222654,"y":411.7539503616238}},{"source":"36","target":"35","weight":0.2,"startPoint":{"x":356.9735034577806,"y":1038.8655250816448},"endPoint":{"x":364.67124113395903,"y":1060.8678786774099}},{"source":"37","target":"35","weight":0.2,"startPoint":{"x":391.8209171187292,"y":1070.9667890331734},"endPoint":{"x":371.8871408993821,"y":1067.105314957441}},{"source":"37","target":"36","weight":0.2,"startPoint":{"x":393.1556487564625,"y":1068.3078248074664},"endPoint":{"x":359.2221143317559,"y":1037.3790296619445}},{"source":"38","target":"35","weight":0.2,"startPoint":{"x":413.87033321346763,"y":1047.7896675351403},"endPoint":{"x":371.6192677192801,"y":1064.0806495844167}},{"source":"38","target":"36","weight":0.2,"startPoint":{"x":413.5988458930644,"y":1044.7838349307374},"endPoint":{"x":360.5604601097905,"y":1034.7012326676163}},{"source":"38","target":"37","weight":0.2,"startPoint":{"x":415.48614508581244,"y":1050.0404341116716},"endPoint":{"x":400.73647434341405,"y":1067.7833337182417}},{"source":"39","target":"35","weight":0.2,"startPoint":{"x":404.9255620623222,"y":1020.5171576182057},"endPoint":{"x":370.03494803004696,"y":1061.8562619636502}},{"source":"39","target":"36","weight":0.2,"startPoint":{"x":403.24323681271954,"y":1018.016937072072},"endPoint":{"x":360.3869783497567,"y":1031.9712329885806}},{"source":"39","target":"37","weight":0.2,"startPoint":{"x":407.38386351006875,"y":1021.7051784323054},"endPoint":{"x":398.3096650787791,"y":1066.621691859907}},{"source":"39","target":"38","weight":0.2,"startPoint":{"x":410.32198150259666,"y":1021.4939801653452},"endPoint":{"x":417.1530900008877,"y":1040.6311032558099}},{"source":"40","target":"35","weight":0.2,"startPoint":{"x":376.5290609331554,"y":1014.9001694436604},"endPoint":{"x":367.5468490824693,"y":1060.6623069636514}},{"source":"40","target":"36","weight":0.2,"startPoint":{"x":373.8470976258213,"y":1013.5346171754953},"endPoint":{"x":358.8985174599105,"y":1029.6426097106132}},{"source":"40","target":"37","weight":0.2,"startPoint":{"x":379.2363871867747,"y":1014.7504448905992},"endPoint":{"x":395.5725413253287,"y":1066.7654822270688}},{"source":"40","target":"38","weight":0.2,"startPoint":{"x":381.724053270368,"y":1013.1289312583557},"endPoint":{"x":414.8664181563719,"y":1042.185208988255}},{"source":"40","target":"39","weight":0.2,"startPoint":{"x":382.95933817245293,"y":1010.6875983587013},"endPoint":{"x":403.10204241390835,"y":1015.1296443502085}},{"source":"43","target":"42","weight":1,"startPoint":{"x":-138.48389881073518,"y":339.45976435224276},"endPoint":{"x":-152.45525134249547,"y":301.3320361208007}},{"source":"45","target":"44","weight":0.5,"startPoint":{"x":140.3753741986956,"y":259.9430721624509},"endPoint":{"x":168.9000235337784,"y":280.42127904310934}},{"source":"46","target":"44","weight":0.5,"startPoint":{"x":157.40566861824308,"y":335.3083347172672},"endPoint":{"x":171.74475957647826,"y":288.8838532233382}},{"source":"46","target":"45","weight":0.5,"startPoint":{"x":154.51370910176416,"y":335.211738116563},"endPoint":{"x":137.17635604625113,"y":262.0871809433789}},{"source":"48","target":"47","weight":0.333333,"startPoint":{"x":550.4658386197984,"y":638.3353328892244},"endPoint":{"x":535.9162878806491,"y":673.6432285540994}},{"source":"49","target":"47","weight":0.333333,"startPoint":{"x":570.5675984164785,"y":688.225470888728},"endPoint":{"x":539.1458418416712,"y":680.1046348464176}},{"source":"49","target":"48","weight":0.333333,"startPoint":{"x":573.788662382283,"y":684.5200413803891},"endPoint":{"x":554.6652868483935,"y":638.3318260660519}},{"source":"50","target":"47","weight":0.333333,"startPoint":{"x":590.0606430793707,"y":649.9288833070862},"endPoint":{"x":538.7162680738311,"y":676.2215137207336}},{"source":"50","target":"48","weight":0.333333,"startPoint":{"x":589.7398315222272,"y":645.6782889746543},"endPoint":{"x":557.7775886035014,"y":634.9938697644609}},{"source":"50","target":"49","weight":0.333333,"startPoint":{"x":592.6909375284034,"y":652.4338858430538},"endPoint":{"x":578.1577963550274,"y":684.5898171878831}},{"source":"51","target":"33","weight":0.75,"startPoint":{"x":375.5667720151278,"y":387.2887204791699},"endPoint":{"x":342.85794893844314,"y":413.73682856004035}},{"source":"52","target":"51","weight":0.25,"startPoint":{"x":355.2248247536545,"y":354.9968252397455},"endPoint":{"x":376.27223721117656,"y":379.64776158841573}},{"source":"52","target":"33","weight":0.25,"startPoint":{"x":350.59079635014706,"y":356.21040687417684},"endPoint":{"x":339.64385447413144,"y":411.7986549448485}},{"source":"53","target":"51","weight":0.25,"startPoint":{"x":324.4885956000389,"y":303.33187881858873},"endPoint":{"x":376.72719332708874,"y":379.298625609526}},{"source":"53","target":"52","weight":0.25,"startPoint":{"x":324.13940282365326,"y":303.55314688296494},"endPoint":{"x":348.8863159741819,"y":346.0608703249649}},{"source":"53","target":"33","weight":1.85833,"startPoint":{"x":322.16334435351416,"y":304.24277245412026},"endPoint":{"x":337.7900334330609,"y":411.75220696485866}},{"source":"53","target":"34","weight":0.775,"startPoint":{"x":325.18194714000964,"y":302.76683027820343},"endPoint":{"x":347.62506130977715,"y":326.135649202695}},{"source":"54","target":"51","weight":0.25,"startPoint":{"x":332.8935951290189,"y":399.2617410877277},"endPoint":{"x":374.6185493721779,"y":385.5478607406532}},{"source":"54","target":"52","weight":0.25,"startPoint":{"x":330.04101644809555,"y":396.0170553357755},"endPoint":{"x":349.28105792380876,"y":355.7760592724205}},{"source":"54","target":"53","weight":0.625,"startPoint":{"x":327.3303057924273,"y":395.4894772417091},"endPoint":{"x":321.7104955417736,"y":304.2895549664405}},{"source":"54","target":"33","weight":2.99167,"startPoint":{"x":330.73926049852247,"y":405.54205853445524},"endPoint":{"x":335.51047286212173,"y":412.63201828478986}},{"source":"54","target":"34","weight":1.15833,"startPoint":{"x":329.41714432985464,"y":395.76442029300017},"endPoint":{"x":349.6862196940013,"y":335.31715658816444}},{"source":"54","target":"30","weight":0.25,"startPoint":{"x":330.62556177256914,"y":405.61654792056555},"endPoint":{"x":363.16682611020656,"y":456.65152096553925}},{"source":"55","target":"51","weight":0.5,"startPoint":{"x":426.7181394157898,"y":417.8824305307192},"endPoint":{"x":384.29336163118654,"y":387.0630777059749}},{"source":"56","target":"51","weight":0.5,"startPoint":{"x":420.86029479207,"y":400.00212807824295},"endPoint":{"x":384.9602383072017,"y":385.84787809159684}},{"source":"56","target":"55","weight":3.83333,"startPoint":{"x":427.4197412767004,"y":407.326860457521},"endPoint":{"x":429.7251607754241,"y":415.8075799006668}},{"source":"57","target":"51","weight":1,"startPoint":{"x":423.1809250662168,"y":352.7286129144505},"endPoint":{"x":384.31193644379584,"y":380.6237214701397}},{"source":"58","target":"51","weight":1,"startPoint":{"x":427.47253292813014,"y":401.47362184396167},"endPoint":{"x":385.0010880590673,"y":385.7410256254681}},{"source":"58","target":"57","weight":1,"startPoint":{"x":432.1236192439662,"y":397.90747617906317},"endPoint":{"x":428.15573115912036,"y":354.9984316266107}},{"source":"60","target":"59","weight":0.5,"startPoint":{"x":-204.58133519607154,"y":426.0005020688501},"endPoint":{"x":-239.15875282199167,"y":404.46944965230136}},{"source":"61","target":"59","weight":0.5,"startPoint":{"x":-245.92600412365212,"y":447.724087434226},"endPoint":{"x":-244.0773423709587,"y":407.0565372366764}},{"source":"61","target":"60","weight":0.5,"startPoint":{"x":-241.30704948098696,"y":450.65997416736536},"endPoint":{"x":-204.781221432782,"y":431.46618001754575}},{"source":"63","target":"62","weight":0.47619,"startPoint":{"x":860.5538636875658,"y":152.95895009678645},"endPoint":{"x":861.4001086498417,"y":112.07345030108115}},{"source":"64","target":"62","weight":0.333333,"startPoint":{"x":834.403590604912,"y":141.39453371026264},"endPoint":{"x":858.1350612887857,"y":110.91436241736174}},{"source":"64","target":"63","weight":0.333333,"startPoint":{"x":836.0727322921653,"y":147.91776601177517},"endPoint":{"x":855.3920462299003,"y":156.27427444605618}},{"source":"65","target":"62","weight":0.333333,"startPoint":{"x":809.0962799797214,"y":130.20791314844666},"endPoint":{"x":856.4999790530702,"y":108.83524024203959}},{"source":"65","target":"63","weight":0.333333,"startPoint":{"x":809.0768545412864,"y":134.77173753131768},"endPoint":{"x":855.4455311198732,"y":156.15456018937553}},{"source":"65","target":"64","weight":0.333333,"startPoint":{"x":809.0166445852982,"y":134.8980521715622},"endPoint":{"x":826.0904206321514,"y":143.3047412788878}},{"source":"67","target":"66","weight":0.5,"startPoint":{"x":602.6667485870953,"y":1084.1978543091723},"endPoint":{"x":562.6819910200925,"y":1076.1766568484047}},{"source":"68","target":"66","weight":0.5,"startPoint":{"x":571.3681069815483,"y":1118.7473454651213},"endPoint":{"x":558.9776423100537,"y":1080.3293682874248}},{"source":"68","target":"67","weight":0.5,"startPoint":{"x":576.7455753217467,"y":1119.902696141349},"endPoint":{"x":604.3700594665921,"y":1089.3587805411078}},{"source":"70","target":"69","weight":0.833333,"startPoint":{"x":512.9599043950649,"y":259.04452107759585},"endPoint":{"x":474.1509496241096,"y":259.52043001771875}},{"source":"71","target":"69","weight":2.16667,"startPoint":{"x":545.2993807238222,"y":312.2559498103899},"endPoint":{"x":473.1843509707199,"y":262.70267745377316}},{"source":"71","target":"70","weight":0.833333,"startPoint":{"x":547.1585287054274,"y":310.5644502552437},"endPoint":{"x":521.1333307752345,"y":263.7833867043596}},{"source":"72","target":"69","weight":0.916667,"startPoint":{"x":466.2088393059323,"y":233.59378243274895},"endPoint":{"x":468.13682440673364,"y":254.11199178271085}},{"source":"72","target":"70","weight":0.333333,"startPoint":{"x":470.4419689313327,"y":230.8945283333538},"endPoint":{"x":513.7118225674532,"y":256.2004555775462}},{"source":"72","target":"71","weight":0.666667,"startPoint":{"x":469.5120788753359,"y":232.0770156648422},"endPoint":{"x":546.0145902988176,"y":311.4116444149063}},{"source":"74","target":"73","weight":0.333333,"startPoint":{"x":201.28279324975324,"y":63.519081431731294},"endPoint":{"x":184.54182710717984,"y":36.26614286597706}},{"source":"75","target":"73","weight":0.333333,"startPoint":{"x":209.1249363034641,"y":8.963219611037198},"endPoint":{"x":185.9085972541145,"y":28.083250040398923}},{"source":"75","target":"74","weight":0.333333,"startPoint":{"x":212.5717486147106,"y":10.908446239345414},"endPoint":{"x":204.96031911500947,"y":62.763816952979}},{"source":"76","target":"73","weight":0.333333,"startPoint":{"x":236.50803101854828,"y":41.656351605272626},"endPoint":{"x":187.0724987498712,"y":32.57359137158407}},{"source":"76","target":"74","weight":0.333333,"startPoint":{"x":237.36274093943481,"y":45.73313065806853},"endPoint":{"x":208.7163230011261,"y":65.12260585967645}},{"source":"76","target":"75","weight":0.333333,"startPoint":{"x":238.56818284432333,"y":38.28764076917237},"endPoint":{"x":216.71979429688312,"y":9.82934110230039}},{"source":"78","target":"77","weight":0.333333,"startPoint":{"x":222.97588014082615,"y":399.3224553387335},"endPoint":{"x":193.85990101000036,"y":374.8126016349765}},{"source":"78","target":"46","weight":1,"startPoint":{"x":223.0393277851257,"y":399.2484259010179},"endPoint":{"x":159.92674293496373,"y":344.1794042698909}},{"source":"79","target":"77","weight":0.333333,"startPoint":{"x":178.27804506522526,"y":429.6228403232086},"endPoint":{"x":188.5999840923303,"y":376.6690043823154}},{"source":"79","target":"78","weight":0.333333,"startPoint":{"x":181.85052148853305,"y":432.04438223327264},"endPoint":{"x":222.5587723481122,"y":405.8413100453719}},{"source":"80","target":"77","weight":0.333333,"startPoint":{"x":162.3978055525161,"y":394.44068205749466},"endPoint":{"x":185.46187974820842,"y":374.83300952430847}},{"source":"80","target":"78","weight":0.333333,"startPoint":{"x":163.69381770404092,"y":398.3897621383652},"endPoint":{"x":221.6971322757733,"y":402.4777770165585}},{"source":"80","target":"79","weight":0.333333,"startPoint":{"x":160.7207962878104,"y":402.89522088918915},"endPoint":{"x":174.71240169873286,"y":430.12910599754855}},{"source":"82","target":"81","weight":0.5,"startPoint":{"x":-22.825166464469348,"y":588.6572528195103},"endPoint":{"x":12.271200037281286,"y":614.8990361939872}},{"source":"83","target":"81","weight":0.5,"startPoint":{"x":-25.90870566518575,"y":636.781672119052},"endPoint":{"x":11.635367179112226,"y":620.3929247596828}},{"source":"83","target":"82","weight":0.5,"startPoint":{"x":-30.56877580256475,"y":633.495214744594},"endPoint":{"x":-27.610617852115297,"y":590.8505367747522}},{"source":"85","target":"84","weight":0.5,"startPoint":{"x":-153.80005757710887,"y":596.8292909293481},"endPoint":{"x":-193.19559194654425,"y":603.1007008517482}},{"source":"86","target":"84","weight":0.5,"startPoint":{"x":-183.8483475981454,"y":560.7158131779358},"endPoint":{"x":-196.8487536759362,"y":598.7608333799064}},{"source":"86","target":"85","weight":0.5,"startPoint":{"x":-178.54948385282168,"y":559.736997062483},"endPoint":{"x":-151.8888682483413,"y":591.7389148106942}},{"source":"88","target":"87","weight":2.5,"startPoint":{"x":260.56441591480893,"y":-211.63327026905517},"endPoint":{"x":301.01401267784075,"y":-207.62791986021105}},{"source":"90","target":"55","weight":1,"startPoint":{"x":477.81965573525684,"y":422.4244381728928},"endPoint":{"x":436.6657696408768,"y":421.2692899107909}},{"source":"92","target":"91","weight":0.5,"startPoint":{"x":235.39640594987313,"y":-169.73087035451226},"endPoint":{"x":236.60547453906034,"y":-131.0168593661896}},{"source":"93","target":"91","weight":0.5,"startPoint":{"x":276.95615891425405,"y":-148.06646344677847},"endPoint":{"x":241.57356548725252,"y":-128.211099668522}},{"source":"93","target":"92","weight":0.5,"startPoint":{"x":276.88473072517854,"y":-153.3181399180615},"endPoint":{"x":240.09255397034585,"y":-172.6680736192198}},{"source":"95","target":"94","weight":0.5,"startPoint":{"x":649.4047111255093,"y":283.3774082204821},"endPoint":{"x":626.2544105558002,"y":326.02287738643815}},{"source":"96","target":"94","weight":2.66667,"startPoint":{"x":645.1722928690621,"y":321.88001239839656},"endPoint":{"x":628.7072715668853,"y":328.7410345170866}},{"source":"96","target":"95","weight":0.5,"startPoint":{"x":650.4863722785608,"y":314.26958925543335},"endPoint":{"x":651.7914862389181,"y":284.03859152800874}},{"source":"97","target":"94","weight":2.33333,"startPoint":{"x":579.8671961853792,"y":275.36802103873947},"endPoint":{"x":620.2244579351138,"y":326.5380732763121}},{"source":"97","target":"95","weight":0.5,"startPoint":{"x":581.9343916150419,"y":271.59230284861906},"endPoint":{"x":646.5555565869826,"y":278.00092533439147}},{"source":"97","target":"96","weight":2.33333,"startPoint":{"x":581.0511649964516,"y":274.0797975531856},"endPoint":{"x":645.6592259602108,"y":316.7341919383878}},{"source":"97","target":"69","weight":1.83333,"startPoint":{"x":570.9920613513851,"y":270.4680707672255},"endPoint":{"x":474.1205420857462,"y":260.1693183782826}},{"source":"98","target":"94","weight":0.5,"startPoint":{"x":624.7885205943674,"y":267.9650126902017},"endPoint":{"x":623.731675517628,"y":325.35750812444235}},{"source":"98","target":"95","weight":0.5,"startPoint":{"x":629.6217345294837,"y":265.2692694380573},"endPoint":{"x":647.2967556640432,"y":275.74038524454573}},{"source":"98","target":"96","weight":0.5,"startPoint":{"x":627.1157244960225,"y":267.4953764631247},"endPoint":{"x":648.0232084521423,"y":314.73503952804117}},{"source":"98","target":"97","weight":0.5,"startPoint":{"x":619.4741892569768,"y":263.4258156975217},"endPoint":{"x":581.8768333757336,"y":270.0896476932126}},{"source":"99","target":"94","weight":0.5,"startPoint":{"x":642.9643422672871,"y":278.53953480670316},"endPoint":{"x":625.5369348992972,"y":325.697585920129}},{"source":"99","target":"96","weight":0.5,"startPoint":{"x":645.504352453627,"y":278.84394046601267},"endPoint":{"x":649.6156615491267,"y":314.3010754373413}},{"source":"99","target":"97","weight":0.5,"startPoint":{"x":639.374053543131,"y":273.1932435931619},"endPoint":{"x":581.9580501441683,"y":271.2368197097605}},{"source":"100","target":"94","weight":0.25,"startPoint":{"x":618.2400748161184,"y":279.747141926916},"endPoint":{"x":623.0535468511391,"y":325.3869118465776}},{"source":"100","target":"99","weight":1.25,"startPoint":{"x":623.1602216824534,"y":274.096262240325},"endPoint":{"x":639.3738495516104,"y":273.56176052103945}},{"source":"100","target":"96","weight":0.25,"startPoint":{"x":620.8662132861799,"y":278.74858026104584},"endPoint":{"x":647.046145217247,"y":315.2933686889696}},{"source":"100","target":"97","weight":0.25,"startPoint":{"x":612.1800098017374,"y":273.8478979079029},"endPoint":{"x":581.9444383862352,"y":271.479098441681}},{"source":"103","target":"102","weight":0.5,"startPoint":{"x":745.53395298407,"y":-224.25094504369872},"endPoint":{"x":785.1531621675811,"y":-231.99075179004817}},{"source":"104","target":"102","weight":0.5,"startPoint":{"x":774.2749235504745,"y":-189.92748986324787},"endPoint":{"x":788.6087512286341,"y":-227.89967115847185}},{"source":"104","target":"103","weight":0.5,"startPoint":{"x":768.7996061573009,"y":-188.99713728842028},"endPoint":{"x":743.6689359170725,"y":-218.98118040028788}},{"source":"106","target":"105","weight":0.5,"startPoint":{"x":899.4534218890075,"y":847.4318989552327},"endPoint":{"x":906.9584522147003,"y":888.9408439447504}},{"source":"107","target":"105","weight":0.5,"startPoint":{"x":941.6551125200851,"y":862.3281304284948},"endPoint":{"x":911.9249382618575,"y":890.5654184672264}},{"source":"107","target":"106","weight":0.5,"startPoint":{"x":940.4522255686392,"y":856.7223597776042},"endPoint":{"x":903.6656708492422,"y":843.8377503529791}},{"source":"109","target":"108","weight":1,"startPoint":{"x":705.3864941234834,"y":942.4681147447437},"endPoint":{"x":728.3574053526881,"y":975.3736460305529}},{"source":"112","target":"111","weight":1,"startPoint":{"x":1030.1947434415176,"y":281.53375852771336},"endPoint":{"x":1022.0149905438952,"y":320.7041534175797}},{"source":"114","target":"113","weight":1,"startPoint":{"x":564.8750497366254,"y":509.82329881910135},"endPoint":{"x":593.2322507169507,"y":538.6729428930826}},{"source":"117","target":"116","weight":1,"startPoint":{"x":657.7733512735658,"y":-162.98079713823705},"endPoint":{"x":619.1101899325803,"y":-177.30990079210133}},{"source":"119","target":"118","weight":1,"startPoint":{"x":122.43676649812988,"y":-173.14057414819374},"endPoint":{"x":99.31779307705025,"y":-138.58284607538454}},{"source":"121","target":"120","weight":1,"startPoint":{"x":237.86667069553346,"y":295.4430881746701},"endPoint":{"x":206.58311255886397,"y":266.0390936288499}},{"source":"121","target":"78","weight":1,"startPoint":{"x":241.10249408781692,"y":304.6554994035438},"endPoint":{"x":227.9553147275742,"y":397.4188726533951}},{"source":"123","target":"122","weight":0.5,"startPoint":{"x":950.9209692158605,"y":485.36002876763513},"endPoint":{"x":942.9723934750356,"y":444.4782973937802}},{"source":"124","target":"122","weight":0.5,"startPoint":{"x":985.6203067988373,"y":454.2176135094215},"endPoint":{"x":947.1196707212375,"y":440.8797918959007}},{"source":"124","target":"123","weight":0.5,"startPoint":{"x":986.7175880396038,"y":459.6844087484082},"endPoint":{"x":956.0703660956569,"y":487.09252947220745}},{"source":"127","target":"126","weight":0.7,"startPoint":{"x":705.7318524516132,"y":406.86355004424354},"endPoint":{"x":758.9453548697016,"y":402.2897282324797}},{"source":"128","target":"126","weight":0.5,"startPoint":{"x":740.4608137762996,"y":435.1037306128828},"endPoint":{"x":761.2115507918703,"y":406.28222125796873}},{"source":"128","target":"127","weight":0.75,"startPoint":{"x":733.1003809191968,"y":435.95422394860077},"endPoint":{"x":704.3988903361588,"y":410.9475515494273}},{"source":"130","target":"129","weight":1,"startPoint":{"x":1190.1123449439876,"y":408.6539983775317},"endPoint":{"x":1192.5151191250889,"y":448.7958783341195}},{"source":"131","target":"33","weight":1.33333,"startPoint":{"x":399.57078198620496,"y":369.1275050969783},"endPoint":{"x":342.9008400722714,"y":413.79055610128336}},{"source":"131","target":"30","weight":0.333333,"startPoint":{"x":401.86904832560634,"y":370.8381118346916},"endPoint":{"x":368.14522825500154,"y":456.1739414304298}},{"source":"131","target":"34","weight":0.333333,"startPoint":{"x":399.34038280940234,"y":362.63327047342244},"endPoint":{"x":355.9848699122858,"y":333.19229078675875}},{"source":"132","target":"33","weight":2.275,"startPoint":{"x":282.1208601386604,"y":378.7395098781856},"endPoint":{"x":334.035400347234,"y":414.09886675248435}},{"source":"132","target":"34","weight":0.525,"startPoint":{"x":282.25671385396015,"y":372.7567499958001},"endPoint":{"x":346.753177295146,"y":332.98912669678936}},{"source":"132","target":"53","weight":1.025,"startPoint":{"x":280.2985524593491,"y":370.8649928121818},"endPoint":{"x":318.648776000102,"y":303.5783392073926}},{"source":"132","target":"54","weight":0.375,"startPoint":{"x":282.483078350756,"y":378.12566259844675},"endPoint":{"x":322.7606056827642,"y":398.49676682139386}},{"source":"133","target":"33","weight":1.025,"startPoint":{"x":339.06545253849174,"y":364.98205558396563},"endPoint":{"x":338.63216757815644,"y":411.69524859218603}},{"source":"133","target":"34","weight":1.025,"startPoint":{"x":341.24313413171194,"y":354.4100856099165},"endPoint":{"x":349.308116648148,"y":335.17471862815466}},{"source":"133","target":"132","weight":0.525,"startPoint":{"x":333.79683217545556,"y":360.87925471476603},"endPoint":{"x":282.8947386140686,"y":374.24640206198114}},{"source":"133","target":"53","weight":0.525,"startPoint":{"x":337.57283928186587,"y":354.20335107472573},"endPoint":{"x":322.915848808339,"y":304.07890849033043}},{"source":"133","target":"54","weight":0.125,"startPoint":{"x":337.6537962120952,"y":364.78423514479147},"endPoint":{"x":329.1312474521788,"y":395.6771218205309}},{"source":"134","target":"33","weight":0.525,"startPoint":{"x":292.49124155788246,"y":353.9245274668986},"endPoint":{"x":335.34276417020936,"y":412.74947206593686}},{"source":"134","target":"34","weight":0.525,"startPoint":{"x":294.50382036216763,"y":347.8427360445068},"endPoint":{"x":346.1838160291359,"y":331.73876355024817}},{"source":"134","target":"132","weight":0.525,"startPoint":{"x":287.0112162104374,"y":354.5014445131458},"endPoint":{"x":279.8167401905304,"y":370.62090762028515}},{"source":"134","target":"133","weight":0.525,"startPoint":{"x":294.645407581177,"y":350.5608061692151},"endPoint":{"x":333.7239084505446,"y":358.40047350969763}},{"source":"134","target":"53","weight":0.525,"startPoint":{"x":292.19711958416036,"y":344.8334217337727},"endPoint":{"x":318.4279541174881,"y":303.44553318796727}},{"source":"134","target":"54","weight":0.125,"startPoint":{"x":292.5413711915444,"y":353.88757388718545},"endPoint":{"x":324.38005808417324,"y":396.5704784348207}},{"source":"136","target":"135","weight":1,"startPoint":{"x":546.3383271670515,"y":656.9187548753326},"endPoint":{"x":506.63651672293884,"y":652.6785669089463}},{"source":"138","target":"137","weight":1,"startPoint":{"x":-243.73524200312846,"y":679.4352347360397},"endPoint":{"x":-242.8656694614862,"y":719.7719409413885}},{"source":"140","target":"139","weight":0.111111,"startPoint":{"x":947.6340066536571,"y":603.4897189872349},"endPoint":{"x":997.9448333528417,"y":608.5126598646616}},{"source":"141","target":"139","weight":0.111111,"startPoint":{"x":979.1230101255506,"y":557.6074383002523},"endPoint":{"x":1001.0692473841218,"y":604.0856119416039}},{"source":"141","target":"140","weight":0.111111,"startPoint":{"x":973.6571485675695,"y":557.1651442591822},"endPoint":{"x":945.2786979126929,"y":598.4121779942676}},{"source":"142","target":"139","weight":0.111111,"startPoint":{"x":989.190950853997,"y":621.599568138213},"endPoint":{"x":999.2917289123864,"y":612.6959445650941}},{"source":"142","target":"140","weight":0.111111,"startPoint":{"x":980.1845769132033,"y":622.7005292801099},"endPoint":{"x":947.0416918237701,"y":605.4792554347908}},{"source":"142","target":"141","weight":0.111111,"startPoint":{"x":984.4410682188087,"y":619.7719701547157},"endPoint":{"x":977.3986180213383,"y":558.0984859501447}},{"source":"143","target":"139","weight":0.111111,"startPoint":{"x":954.5857016130025,"y":562.2461065768958},"endPoint":{"x":999.4473275640963,"y":605.2529091562553}},{"source":"143","target":"140","weight":0.111111,"startPoint":{"x":949.5889400041956,"y":563.8433290750351},"endPoint":{"x":943.1876781434931,"y":597.5399586697097}},{"source":"143","target":"141","weight":0.111111,"startPoint":{"x":955.9847451026428,"y":557.2482524224937},"endPoint":{"x":971.4052905482196,"y":553.8257067122107}},{"source":"143","target":"142","weight":0.111111,"startPoint":{"x":953.1364394160776,"y":563.3281499845467},"endPoint":{"x":982.5440184914958,"y":620.3482716116087}},{"source":"144","target":"139","weight":0.111111,"startPoint":{"x":978.5030283275715,"y":591.8963146165019},"endPoint":{"x":998.8882784763814,"y":605.9389548036021}},{"source":"144","target":"140","weight":0.111111,"startPoint":{"x":968.9493741633279,"y":591.0137007344437},"endPoint":{"x":947.185521611215,"y":600.7058406972538}},{"source":"144","target":"141","weight":0.111111,"startPoint":{"x":974.398646191383,"y":583.2926583200159},"endPoint":{"x":976.3496670863335,"y":558.1175545016413}},{"source":"144","target":"142","weight":0.111111,"startPoint":{"x":975.5743803049984,"y":594.0381322526662},"endPoint":{"x":983.4643552294291,"y":619.974543030442}},{"source":"144","target":"143","weight":0.111111,"startPoint":{"x":970.6182239978872,"y":584.4183602901268},"endPoint":{"x":953.9708609472557,"y":562.7978180228254}},{"source":"145","target":"139","weight":0.111111,"startPoint":{"x":998.3752573023258,"y":568.8253247635653},"endPoint":{"x":1002.7336780013427,"y":603.601744944857}},{"source":"145","target":"140","weight":0.111111,"startPoint":{"x":993.2123812656073,"y":566.5600688116128},"endPoint":{"x":946.6401430086512,"y":599.751272908403}},{"source":"145","target":"141","weight":0.111111,"startPoint":{"x":992.7980280712342,"y":560.8568822690005},"endPoint":{"x":981.667913706198,"y":555.1451308409751}},{"source":"145","target":"142","weight":0.111111,"startPoint":{"x":996.5915261507274,"y":568.7569378831928},"endPoint":{"x":986.1648378834157,"y":619.8475376882337}},{"source":"145","target":"143","weight":0.111111,"startPoint":{"x":992.2212003835466,"y":562.7953880246312},"endPoint":{"x":956.0855130613119,"y":559.0125905766394}},{"source":"145","target":"144","weight":0.111111,"startPoint":{"x":993.9382795985374,"y":567.3885590892047},"endPoint":{"x":977.7267114731752,"y":584.7556731990186}},{"source":"146","target":"139","weight":0.111111,"startPoint":{"x":966.9813340556499,"y":619.6662529980367},"endPoint":{"x":998.1368450137949,"y":610.5963748786917}},{"source":"146","target":"140","weight":0.111111,"startPoint":{"x":957.6821644710835,"y":617.4482383599715},"endPoint":{"x":946.1796035689512,"y":606.6986615283505}},{"source":"146","target":"141","weight":0.111111,"startPoint":{"x":962.8814543016201,"y":615.8318453663917},"endPoint":{"x":975.5937312415882,"y":558.0057259118901}},{"source":"146","target":"142","weight":0.111111,"startPoint":{"x":967.1204084322625,"y":622.1390813092352},"endPoint":{"x":979.6451993676568,"y":624.3009524304974}},{"source":"146","target":"143","weight":0.111111,"startPoint":{"x":960.7439627550888,"y":615.7874010797138},"endPoint":{"x":951.5719944555459,"y":563.8561356898628}},{"source":"146","target":"144","weight":0.111111,"startPoint":{"x":963.6474202729707,"y":616.0596741884154},"endPoint":{"x":972.0268145645181,"y":593.9201162681139}},{"source":"146","target":"145","weight":0.111111,"startPoint":{"x":964.6064576140384,"y":616.5339147709824},"endPoint":{"x":994.785405723166,"y":568.0376759738654}},{"source":"147","target":"139","weight":0.111111,"startPoint":{"x":1007.7902855037696,"y":590.5795983758682},"endPoint":{"x":1004.6840790673828,"y":603.7068486961952}},{"source":"147","target":"140","weight":0.111111,"startPoint":{"x":1003.7400233800084,"y":586.6354186696088},"endPoint":{"x":947.4779301617339,"y":601.535300414048}},{"source":"147","target":"141","weight":0.111111,"startPoint":{"x":1005.1863571769665,"y":581.3196904732993},"endPoint":{"x":980.6450138679495,"y":556.5417000003173}},{"source":"147","target":"142","weight":0.111111,"startPoint":{"x":1006.2282048529671,"y":589.9443200111127},"endPoint":{"x":987.8935884486598,"y":620.5195329239548}},{"source":"147","target":"143","weight":0.111111,"startPoint":{"x":1004.0569414816437,"y":582.9356641208632},"endPoint":{"x":955.6152012306986,"y":560.7316918440483}},{"source":"147","target":"144","weight":0.111111,"startPoint":{"x":1003.5846637835726,"y":585.7809207456979},"endPoint":{"x":979.4457565556238,"y":588.2226889061664}},{"source":"147","target":"145","weight":0.111111,"startPoint":{"x":1006.5195532679845,"y":580.3475690350521},"endPoint":{"x":1000.2284955709275,"y":568.2478409051306}},{"source":"147","target":"146","weight":0.111111,"startPoint":{"x":1004.6772001636072,"y":588.5545003701525},"endPoint":{"x":966.0800924410811,"y":617.8764677383363}},{"source":"148","target":"139","weight":0.111111,"startPoint":{"x":945.3410373087969,"y":581.3284582757965},"endPoint":{"x":998.454385954532,"y":606.6891899143609}},{"source":"148","target":"140","weight":0.111111,"startPoint":{"x":940.7856317296522,"y":584.4434531493324},"endPoint":{"x":941.7533805042666,"y":597.4584670524185}},{"source":"148","target":"141","weight":0.111111,"startPoint":{"x":944.8343242793998,"y":575.7353400094373},"endPoint":{"x":972.3181054576927,"y":555.8572515822733}},{"source":"148","target":"142","weight":0.111111,"startPoint":{"x":944.1982967798846,"y":582.9150814851747},"endPoint":{"x":981.2445552139188,"y":621.2799725679869}},{"source":"148","target":"143","weight":0.111111,"startPoint":{"x":942.8333058324496,"y":574.0371640802259},"endPoint":{"x":948.1598955720692,"y":563.3613930027797}},{"source":"148","target":"144","weight":0.111111,"startPoint":{"x":945.6570020286808,"y":580.5013203240561},"endPoint":{"x":968.6944770026921,"y":587.2334904459022}},{"source":"148","target":"145","weight":0.111111,"startPoint":{"x":945.6849467693421,"y":577.5149295604093},"endPoint":{"x":992.3841607617464,"y":564.8116814978674}},{"source":"148","target":"146","weight":0.111111,"startPoint":{"x":942.8560759356864,"y":583.8685985593552},"endPoint":{"x":959.2222753611784,"y":616.2935706672276}},{"source":"148","target":"147","weight":0.111111,"startPoint":{"x":945.8550283887552,"y":579.4585392461339},"endPoint":{"x":1003.5795084098172,"y":584.7274491757838}},{"source":"149","target":"71","weight":1.16667,"startPoint":{"x":599.8261427569925,"y":349.4624104091626},"endPoint":{"x":554.3764078654792,"y":318.4694186874622}},{"source":"150","target":"149","weight":0.666667,"startPoint":{"x":591.7189995789053,"y":383.9474659650515},"endPoint":{"x":602.31400227254,"y":357.662261094446}},{"source":"150","target":"71","weight":0.666667,"startPoint":{"x":587.0472443632542,"y":384.21039398242607},"endPoint":{"x":552.447944021749,"y":320.20901710889837}},{"source":"150","target":"96","weight":0.833333,"startPoint":{"x":593.2833315505258,"y":384.9083773968924},"endPoint":{"x":646.628638892521,"y":323.90474817620867}},{"source":"150","target":"94","weight":0.333333,"startPoint":{"x":592.4354632682172,"y":384.29865997584847},"endPoint":{"x":620.8577703386602,"y":335.60657042073075}},{"source":"151","target":"149","weight":1.16667,"startPoint":{"x":637.90824732206,"y":374.787082402898},"endPoint":{"x":608.9548137606489,"y":355.5993536298102}},{"source":"151","target":"71","weight":1.16667,"startPoint":{"x":637.9321299480247,"y":374.7513485790718},"endPoint":{"x":554.3931176682421,"y":318.4447714854633}},{"source":"151","target":"150","weight":4.75,"startPoint":{"x":637.112941252594,"y":378.96828494225093},"endPoint":{"x":595.0427575926464,"y":387.9057330851569}},{"source":"151","target":"127","weight":0.333333,"startPoint":{"x":647.3906879345892,"y":380.3276560521425},"endPoint":{"x":695.3542481079131,"y":404.83225840011664}},{"source":"152","target":"149","weight":1,"startPoint":{"x":646.925056059655,"y":391.8574237808597},"endPoint":{"x":608.4108944015145,"y":356.2923784227706}},{"source":"154","target":"153","weight":1.33333,"startPoint":{"x":707.088068273726,"y":27.248135159321926},"endPoint":{"x":674.4432595407512,"y":-14.631069020064235}},{"source":"155","target":"153","weight":0.333333,"startPoint":{"x":666.8457321863865,"y":19.013207801870198},"endPoint":{"x":670.4551347467417,"y":-13.502460706652727}},{"source":"155","target":"154","weight":0.333333,"startPoint":{"x":671.6692899916949,"y":25.35210442083342},"endPoint":{"x":705.0390341731808,"y":30.71347854731551}},{"source":"156","target":"153","weight":0.333333,"startPoint":{"x":710.5579700359712,"y":-13.09616377677867},"endPoint":{"x":676.5021251250771,"y":-18.159975370555735}},{"source":"156","target":"154","weight":0.333333,"startPoint":{"x":715.3105052305295,"y":-6.8304116863548066},"endPoint":{"x":711.1570471622662,"y":26.12910841195186}},{"source":"156","target":"155","weight":0.333333,"startPoint":{"x":711.574695095505,"y":-9.018774604623182},"endPoint":{"x":670.6623964159417,"y":21.211152286180017}},{"source":"157","target":"71","weight":0.5,"startPoint":{"x":565.2085273584399,"y":271.73245050696727},"endPoint":{"x":551.6601733141549,"y":310.18335549562283}},{"source":"158","target":"71","weight":0.5,"startPoint":{"x":597.7963415114214,"y":306.777188164698},"endPoint":{"x":555.2461612240767,"y":314.4007827576484}},{"source":"158","target":"157","weight":0.5,"startPoint":{"x":599.4833887255562,"y":301.7622955102806},"endPoint":{"x":570.7630775265071,"y":270.58996828620417}},{"source":"161","target":"160","weight":1,"startPoint":{"x":-336.8883460317322,"y":250.2287407837845},"endPoint":{"x":-325.9191331511779,"y":211.38005358363557}},{"source":"163","target":"162","weight":1,"startPoint":{"x":623.8184996152372,"y":147.1990837526824},"endPoint":{"x":610.4982751643531,"y":185.43457692120953}},{"source":"165","target":"164","weight":1,"startPoint":{"x":1027.598350783067,"y":534.9743323559946},"endPoint":{"x":1034.0991497992009,"y":495.6328718485942}},{"source":"167","target":"166","weight":1,"startPoint":{"x":845.472390258988,"y":984.967706230062},"endPoint":{"x":885.7953209164459,"y":982.1056857609314}},{"source":"170","target":"169","weight":0.5,"startPoint":{"x":447.50745258200067,"y":-360.8694711100712},"endPoint":{"x":407.56273554463206,"y":-373.2582043237555}},{"source":"171","target":"169","weight":0.5,"startPoint":{"x":437.5056258011225,"y":-404.4663316157668},"endPoint":{"x":406.5201281681661,"y":-378.42600490737794}},{"source":"171","target":"170","weight":0.5,"startPoint":{"x":442.931059942891,"y":-402.64074149242026},"endPoint":{"x":451.54570483152116,"y":-364.604366571435}},{"source":"173","target":"172","weight":0.5,"startPoint":{"x":818.4788377530912,"y":967.5729598178624},"endPoint":{"x":803.6061097494442,"y":1004.9829903848813}},{"source":"174","target":"172","weight":1.5,"startPoint":{"x":773.5490376060111,"y":973.1916797398931},"endPoint":{"x":798.2478018360288,"y":1005.7138367327348}},{"source":"174","target":"173","weight":0.5,"startPoint":{"x":775.6792982672542,"y":968.1226347937129},"endPoint":{"x":815.0540556083898,"y":963.1510293637097}},{"source":"176","target":"175","weight":0.5,"startPoint":{"x":55.028266359252285,"y":-276.4930686104236},"endPoint":{"x":53.90609579746078,"y":-234.65204107553905}},{"source":"177","target":"175","weight":0.5,"startPoint":{"x":15.494195522877153,"y":-252.70582806374193},"endPoint":{"x":49.07476252686392,"y":-232.03694989085847}},{"source":"177","target":"176","weight":0.5,"startPoint":{"x":15.536693713779194,"y":-258.4014768752181},"endPoint":{"x":50.44934732688216,"y":-279.1783745699341}},{"source":"180","target":"179","weight":1,"startPoint":{"x":449.3119506394771,"y":-169.36228027467115},"endPoint":{"x":483.8391548429367,"y":-190.6134294158767}},{"source":"181","target":"179","weight":1,"startPoint":{"x":489.9882323297488,"y":-147.6093003095118},"endPoint":{"x":488.6985813125255,"y":-187.99912486622378}},{"source":"181","target":"180","weight":1,"startPoint":{"x":485.31442907778194,"y":-144.70709803149208},"endPoint":{"x":449.4773795805062,"y":-163.8843902393092}},{"source":"183","target":"182","weight":1,"startPoint":{"x":104.01818827913756,"y":985.2885698223362},"endPoint":{"x":134.76565260243353,"y":1010.1604390249853}},{"source":"184","target":"55","weight":0.5,"startPoint":{"x":472.6671106687232,"y":446.2525248157338},"endPoint":{"x":435.8721993503599,"y":423.9645144954225}},{"source":"184","target":"56","weight":0.5,"startPoint":{"x":473.31588986625184,"y":445.38682380323934},"endPoint":{"x":430.0324522051266,"y":405.7347134410627}},{"source":"185","target":"184","weight":0.5,"startPoint":{"x":452.13961259885167,"y":490.5426194334755},"endPoint":{"x":474.51108129884426,"y":453.79980370565636}},{"source":"186","target":"184","weight":0.5,"startPoint":{"x":497.0466745147883,"y":499.96022170904155},"endPoint":{"x":479.35581383882317,"y":454.23159074416947}},{"source":"186","target":"185","weight":0.5,"startPoint":{"x":493.6358242109208,"y":504.0216360859047},"endPoint":{"x":454.6746080020496,"y":496.3084633091676}},{"source":"188","target":"187","weight":1.5,"startPoint":{"x":28.35130919557112,"y":1027.7018957418272},"endPoint":{"x":-12.176333265324205,"y":1037.2600915925275}},{"source":"189","target":"187","weight":0.5,"startPoint":{"x":-2.18103174017409,"y":994.5869380809962},"endPoint":{"x":-15.715601358213986,"y":1033.3303060565368}},{"source":"189","target":"188","weight":0.5,"startPoint":{"x":3.3560831486833096,"y":993.442788656824},"endPoint":{"x":29.981201380341055,"y":1022.3912503114478}},{"source":"190","target":"33","weight":0.583333,"startPoint":{"x":372.63618852386617,"y":449.85943669934636},"endPoint":{"x":342.55043894263815,"y":421.0022136436001}},{"source":"191","target":"46","weight":0.833333,"startPoint":{"x":87.71812499733814,"y":309.47679724620406},"endPoint":{"x":150.77964405535698,"y":338.27843718261846}},{"source":"192","target":"191","weight":0.333333,"startPoint":{"x":121.46543136280631,"y":293.46413755296237},"endPoint":{"x":87.89951576962304,"y":305.35525904996666}},{"source":"192","target":"46","weight":0.333333,"startPoint":{"x":129.4631970880403,"y":296.3534664134834},"endPoint":{"x":152.9690766019566,"y":335.8374515556102}},{"source":"193","target":"191","weight":0.333333,"startPoint":{"x":95.34922030545023,"y":339.5222727242608},"endPoint":{"x":84.71707690389115,"y":312.3146071529414}},{"source":"193","target":"192","weight":0.333333,"startPoint":{"x":100.01131580209348,"y":339.8311762365441},"endPoint":{"x":123.9894860445497,"y":296.44138718092915}},{"source":"193","target":"46","weight":0.333333,"startPoint":{"x":102.83770619662158,"y":344.2617627738132},"endPoint":{"x":150.29591757028732,"y":340.94663846955353}},{"source":"194","target":"191","weight":0.5,"startPoint":{"x":104.21920744083798,"y":268.90424101673455},"endPoint":{"x":85.40853702752943,"y":302.39643683026134}},{"source":"194","target":"46","weight":0.5,"startPoint":{"x":109.87469971326573,"y":268.74298903247484},"endPoint":{"x":152.8203713126692,"y":335.9292101806856}},{"source":"196","target":"195","weight":1.25,"startPoint":{"x":-131.57530230230793,"y":72.04512548819463},"endPoint":{"x":-142.38880460356702,"y":46.97683446528942}},{"source":"197","target":"195","weight":0.25,"startPoint":{"x":-88.24481169985816,"y":33.71723754062341},"endPoint":{"x":-139.12476943801406,"y":41.13336956577216}},{"source":"197","target":"196","weight":0.25,"startPoint":{"x":-86.79381326154788,"y":36.70786640010249},"endPoint":{"x":-125.40535516970587,"y":73.31139467909622}},{"source":"198","target":"195","weight":0.25,"startPoint":{"x":-119.89763931741165,"y":20.889853808888724},"endPoint":{"x":-140.3822596686739,"y":38.35793139171223}},{"source":"198","target":"196","weight":0.25,"startPoint":{"x":-116.9400115198899,"y":22.682434024081243},"endPoint":{"x":-128.16947475957718,"y":71.73400514932285}},{"source":"198","target":"197","weight":0.25,"startPoint":{"x":-110.74288313711864,"y":19.677299622785796},"endPoint":{"x":-87.7720773743457,"y":30.567786703529826}},{"source":"199","target":"195","weight":0.25,"startPoint":{"x":-97.15353007864542,"y":68.24790475564815},"endPoint":{"x":-139.75854643555857,"y":44.596161506634246}},{"source":"199","target":"196","weight":0.25,"startPoint":{"x":-97.76992260509198,"y":71.8219717304588},"endPoint":{"x":-123.97174120249355,"y":76.19074850462675}},{"source":"199","target":"197","weight":0.25,"startPoint":{"x":-91.00504005434395,"y":65.58309058593647},"endPoint":{"x":-84.14209798523883,"y":38.25827680206059}},{"source":"199","target":"198","weight":0.25,"startPoint":{"x":-94.54295870446752,"y":65.87576951586617},"endPoint":{"x":-113.51449718332859,"y":22.362775966336283}},{"source":"201","target":"200","weight":0.5,"startPoint":{"x":711.7413789736166,"y":-262.83498723268445},"endPoint":{"x":703.0646159882829,"y":-304.7672965780025}},{"source":"201","target":"24","weight":0.333333,"startPoint":{"x":708.1149275502045,"y":-254.66095055255659},"endPoint":{"x":657.9452541956368,"y":-225.1561858858358}},{"source":"201","target":"25","weight":0.333333,"startPoint":{"x":710.2169338842529,"y":-252.62351198939305},"endPoint":{"x":696.5548486553155,"y":-227.64073801870032}},{"source":"202","target":"200","weight":0.5,"startPoint":{"x":673.3530367320335,"y":-273.01666121559634},"endPoint":{"x":698.5944877366304,"y":-305.7955011916649}},{"source":"202","target":"201","weight":0.833333,"startPoint":{"x":675.3183784924427,"y":-267.2672232774771},"endPoint":{"x":707.5348447272687,"y":-258.84082188828063}},{"source":"202","target":"24","weight":0.333333,"startPoint":{"x":668.1217375539336,"y":-263.48866410859705},"endPoint":{"x":655.0799736986721,"y":-227.53835092636965}},{"source":"202","target":"25","weight":0.333333,"startPoint":{"x":672.5414942073355,"y":-263.7827477354025},"endPoint":{"x":691.3718178389972,"y":-227.69138086926515}},{"source":"203","target":"131","weight":1,"startPoint":{"x":498.33550082600226,"y":262.29127030640797},"endPoint":{"x":407.5991054636454,"y":361.6615221461173}},{"source":"206","target":"205","weight":1,"startPoint":{"x":1075.0479206036466,"y":550.2421543361937},"endPoint":{"x":1062.712508840375,"y":588.7278592821691}},{"source":"208","target":"207","weight":0.5,"startPoint":{"x":-193.1026170000649,"y":117.64271387886566},"endPoint":{"x":-167.15226337890076,"y":153.2688574884739}},{"source":"209","target":"207","weight":0.5,"startPoint":{"x":-213.37153609499762,"y":157.8781921913398},"endPoint":{"x":-169.4139899585295,"y":157.73270784396382}},{"source":"209","target":"208","weight":0.5,"startPoint":{"x":-216.39593569830978,"y":152.98502555057033},"endPoint":{"x":-198.8164305716007,"y":118.10843617851614}},{"source":"211","target":"210","weight":0.5,"startPoint":{"x":1012.4948241324671,"y":480.93854253621106},"endPoint":{"x":1040.7575059006588,"y":451.41530525460297}},{"source":"212","target":"210","weight":0.5,"startPoint":{"x":1000.6110028800109,"y":435.38798482170336},"endPoint":{"x":1039.2567391906273,"y":445.98754088530404}},{"source":"212","target":"211","weight":0.5,"startPoint":{"x":996.7036021021663,"y":439.2528991272867},"endPoint":{"x":1007.2947681690433,"y":479.5918230085105}},{"source":"214","target":"213","weight":0.5,"startPoint":{"x":723.8947814854763,"y":670.1992196711591},"endPoint":{"x":699.2125428800972,"y":637.6791995553092}},{"source":"215","target":"213","weight":0.5,"startPoint":{"x":680.0465920788631,"y":677.6045725573807},"endPoint":{"x":694.0357794951835,"y":638.4771155556557}},{"source":"215","target":"214","weight":0.5,"startPoint":{"x":683.6195532774348,"y":681.8758328284238},"endPoint":{"x":721.7953394300068,"y":675.4879380741467}},{"source":"216","target":"48","weight":0.333333,"startPoint":{"x":585.5835068523021,"y":611.8865132727964},"endPoint":{"x":557.1791864227345,"y":630.2626393938647}},{"source":"216","target":"136","weight":0.5,"startPoint":{"x":586.7920907723355,"y":613.2148661318963},"endPoint":{"x":555.2165100804484,"y":653.1869629225431}},{"source":"217","target":"216","weight":1.08333,"startPoint":{"x":619.0613918756977,"y":636.310547523522},"endPoint":{"x":594.1892490759114,"y":612.6867166139912}},{"source":"217","target":"48","weight":0.333333,"startPoint":{"x":617.5750395092614,"y":639.5664358981024},"endPoint":{"x":558.0355436402855,"y":633.781998727369}},{"source":"218","target":"216","weight":1.66667,"startPoint":{"x":594.8538258531216,"y":650.6922178778946},"endPoint":{"x":590.8098804871927,"y":614.3652257831308}},{"source":"218","target":"217","weight":1.08333,"startPoint":{"x":600.2155275618062,"y":653.3913023118699},"endPoint":{"x":618.2960686530184,"y":642.8654233079658}},{"source":"218","target":"48","weight":0.333333,"startPoint":{"x":590.6106933412108,"y":653.5677742915033},"endPoint":{"x":557.4129551970412,"y":635.8408398574803}},{"source":"219","target":"216","weight":0.5,"startPoint":{"x":552.7414883944183,"y":702.3393461260586},"endPoint":{"x":588.1547831595287,"y":614.0040336586288}},{"source":"219","target":"218","weight":0.25,"startPoint":{"x":554.3117379171732,"y":703.300905298777},"endPoint":{"x":591.8454888999893,"y":660.3019359682329}},{"source":"220","target":"216","weight":1.5,"startPoint":{"x":561.6851958807489,"y":641.295917710714},"endPoint":{"x":586.5674277281353,"y":613.0274803180143}},{"source":"220","target":"219","weight":0.5,"startPoint":{"x":557.4034199171139,"y":650.8861208355723},"endPoint":{"x":551.3427241686185,"y":701.9826747991406}},{"source":"220","target":"218","weight":0.25,"startPoint":{"x":563.3379405720661,"y":646.9412729163627},"endPoint":{"x":590.1756383000335,"y":654.6415865946882}},{"source":"221","target":"216","weight":0.25,"startPoint":{"x":534.5403920557496,"y":665.3385535962582},"endPoint":{"x":586.3393925125987,"y":612.8149950611661}},{"source":"221","target":"219","weight":0.583333,"startPoint":{"x":533.231677555328,"y":674.1259864997666},"endPoint":{"x":548.1416274898685,"y":702.5729597636423}},{"source":"221","target":"220","weight":0.25,"startPoint":{"x":534.8266614903179,"y":665.6431864262767},"endPoint":{"x":553.9029956098158,"y":649.0357780811731}},{"source":"222","target":"216","weight":0.25,"startPoint":{"x":593.5211772823964,"y":668.3956433755903},"endPoint":{"x":590.5077886082561,"y":614.390449095265}},{"source":"222","target":"219","weight":1.75,"startPoint":{"x":589.4866231806138,"y":677.2643789857368},"endPoint":{"x":555.0358631868868,"y":704.0671110911031}},{"source":"222","target":"220","weight":0.25,"startPoint":{"x":589.5235330964261,"y":670.4629093395976},"endPoint":{"x":562.3553053260116,"y":648.8485989812833}},{"source":"222","target":"221","weight":0.25,"startPoint":{"x":588.3423300219619,"y":673.4847096437907},"endPoint":{"x":536.1636693599401,"y":669.6569493057862}},{"source":"223","target":"216","weight":0.5,"startPoint":{"x":538.8794388105031,"y":612.7189789956587},"endPoint":{"x":584.7165478110624,"y":609.3072370933595}},{"source":"223","target":"136","weight":0.5,"startPoint":{"x":535.5024605937484,"y":618.2072811450362},"endPoint":{"x":549.6993758035021,"y":652.4227818197187}},{"source":"224","target":"216","weight":0.583333,"startPoint":{"x":613.6051243846069,"y":667.968005801185},"endPoint":{"x":592.227308104248,"y":614.0122676552377}},{"source":"224","target":"220","weight":0.25,"startPoint":{"x":610.6733039749424,"y":670.6999622635827},"endPoint":{"x":563.0090010456978,"y":647.8057270428654}},{"source":"224","target":"219","weight":0.25,"startPoint":{"x":610.7697634332741,"y":675.6537957958541},"endPoint":{"x":555.556189532429,"y":704.8718752665532}},{"source":"224","target":"218","weight":0.583333,"startPoint":{"x":611.4177363038231,"y":669.5460413385239},"endPoint":{"x":599.6756514482473,"y":659.6936936002213}},{"source":"225","target":"150","weight":2.08333,"startPoint":{"x":626.6978423507331,"y":408.2596499361105},"endPoint":{"x":594.5450575300313,"y":391.58119373028916}},{"source":"225","target":"96","weight":0.333333,"startPoint":{"x":632.6850864562335,"y":405.4043360515928},"endPoint":{"x":649.1441442536009,"y":325.1523241337108}},{"source":"225","target":"94","weight":0.333333,"startPoint":{"x":631.0357853335948,"y":405.3191878387521},"endPoint":{"x":624.1747085400701,"y":336.32957717002967}},{"source":"225","target":"151","weight":0.75,"startPoint":{"x":633.3084752965065,"y":405.57082437958144},"endPoint":{"x":640.7644838155215,"y":383.04672826002894}},{"source":"227","target":"226","weight":1,"startPoint":{"x":328.81871686167636,"y":-362.4990205986566},"endPoint":{"x":369.4660173339161,"y":-358.2387756347292}},{"source":"229","target":"228","weight":1.33333,"startPoint":{"x":-165.95366012690965,"y":427.2363750987081},"endPoint":{"x":-154.34710957149397,"y":457.8709819935429}},{"source":"230","target":"228","weight":0.333333,"startPoint":{"x":-205.70363873499318,"y":440.39204912518323},"endPoint":{"x":-157.46142011217339,"y":460.86556101666815}},{"source":"230","target":"229","weight":0.333333,"startPoint":{"x":-205.61977161239636,"y":436.3041998506781},"endPoint":{"x":-173.04907921538165,"y":424.03233124726137}},{"source":"231","target":"228","weight":0.333333,"startPoint":{"x":-189.60835192717028,"y":476.7885731800671},"endPoint":{"x":-157.55642641409534,"y":464.92358450139517}},{"source":"231","target":"229","weight":0.333333,"startPoint":{"x":-192.4081438798989,"y":473.7291219152208},"endPoint":{"x":-170.26042644197818,"y":427.06195672232957}},{"source":"231","target":"230","weight":0.333333,"startPoint":{"x":-196.789137398692,"y":473.5834419540373},"endPoint":{"x":-208.743722071948,"y":443.35788973311344}},{"source":"234","target":"233","weight":0.5,"startPoint":{"x":481.4875345824897,"y":127.29323773997605},"endPoint":{"x":445.63113041994995,"y":148.377559196407}},{"source":"235","target":"233","weight":0.5,"startPoint":{"x":483.26367270019534,"y":175.34318299870108},"endPoint":{"x":445.66712004113054,"y":153.89114221547834}},{"source":"235","target":"234","weight":0.5,"startPoint":{"x":487.8547781250529,"y":172.57205473233165},"endPoint":{"x":486.4145827073553,"y":130.00223676309147}},{"source":"235","target":"72","weight":1,"startPoint":{"x":485.7984016971269,"y":183.0910508360165},"endPoint":{"x":467.93664318465903,"y":223.09576256611587}},{"source":"238","target":"237","weight":1,"startPoint":{"x":1067.7087116824403,"y":131.69222401341366},"endPoint":{"x":1086.0474034779916,"y":95.84002457765104}},{"source":"240","target":"239","weight":1,"startPoint":{"x":297.16087498461417,"y":1117.1571992543688},"endPoint":{"x":297.1101907549765,"y":1076.6345505788322}},{"source":"241","target":"239","weight":1,"startPoint":{"x":254.89469219564623,"y":1087.8786725476896},"endPoint":{"x":291.9908911665802,"y":1073.1626470094093}},{"source":"243","target":"242","weight":1,"startPoint":{"x":-245.04722050360346,"y":85.05418492432348},"endPoint":{"x":-209.91186642786488,"y":63.314185646391124}},{"source":"245","target":"244","weight":3.5,"startPoint":{"x":506.8839613060698,"y":939.046608000652},"endPoint":{"x":478.91025433826536,"y":967.987212203042}},{"source":"246","target":"244","weight":1,"startPoint":{"x":429.89897028653246,"y":962.1822550478835},"endPoint":{"x":469.7117405930018,"y":970.7807203599729}},{"source":"247","target":"244","weight":1,"startPoint":{"x":441.6734141585252,"y":948.7865150196584},"endPoint":{"x":470.5671414795576,"y":968.8091092310641}},{"source":"249","target":"248","weight":0.5,"startPoint":{"x":889.601587334883,"y":512.1693949321196},"endPoint":{"x":872.2193081420007,"y":475.87328913253276}},{"source":"250","target":"248","weight":0.5,"startPoint":{"x":915.1433768393142,"y":474.8983426847367},"endPoint":{"x":875.3225502856856,"y":471.39482824862034}},{"source":"250","target":"249","weight":0.5,"startPoint":{"x":917.5105656735041,"y":479.9155390285483},"endPoint":{"x":895.0888274041757,"y":512.594736866452}},{"source":"251","target":"217","weight":0.25,"startPoint":{"x":649.2739403099978,"y":629.5764295260577},"endPoint":{"x":628.1537383742977,"y":638.0502604046484}},{"source":"251","target":"216","weight":0.25,"startPoint":{"x":649.096451347805,"y":625.9951594875103},"endPoint":{"x":595.4833374619802,"y":610.4322484843855}},{"source":"251","target":"218","weight":0.25,"startPoint":{"x":649.4315689980664,"y":629.9323161601786},"endPoint":{"x":600.4091750749343,"y":653.7545532940396}},{"source":"252","target":"217","weight":0.25,"startPoint":{"x":619.2599979348537,"y":601.3382489466907},"endPoint":{"x":622.5141242075956,"y":634.6243691496435}},{"source":"252","target":"216","weight":0.5,"startPoint":{"x":613.7224381558391,"y":598.150347763612},"endPoint":{"x":595.2037941120999,"y":606.6129883739118}},{"source":"252","target":"251","weight":0.25,"startPoint":{"x":622.8372100030272,"y":599.5165430922004},"endPoint":{"x":650.2660599975982,"y":623.8762188385163}},{"source":"252","target":"218","weight":0.25,"startPoint":{"x":616.7450990227001,"y":600.995676203224},"endPoint":{"x":597.4420885084544,"y":651.0271214166223}},{"source":"255","target":"254","weight":1,"startPoint":{"x":219.43235086389464,"y":748.1075869779609},"endPoint":{"x":245.87069429722743,"y":706.6461847115592}},{"source":"256","target":"254","weight":0.5,"startPoint":{"x":264.76808546416834,"y":744.0342834144393},"endPoint":{"x":250.7783461032558,"y":707.1512781318984}},{"source":"256","target":"255","weight":0.5,"startPoint":{"x":261.2324568588863,"y":749.5664071929384},"endPoint":{"x":221.96143499241091,"y":752.3553764201304}},{"source":"259","target":"258","weight":1.33333,"startPoint":{"x":794.9579510101115,"y":-177.66749115971948},"endPoint":{"x":824.8903655737943,"y":-166.19790537435657}},{"source":"261","target":"260","weight":1,"startPoint":{"x":591.4738840639593,"y":-300.6379268281082},"endPoint":{"x":560.125370664407,"y":-275.1175078671806}},{"source":"263","target":"262","weight":0.142857,"startPoint":{"x":61.67887367225664,"y":562.9659182145124},"endPoint":{"x":52.98301803776725,"y":537.8647779725704}},{"source":"264","target":"262","weight":0.142857,"startPoint":{"x":54.731467668899974,"y":511.02728035239403},"endPoint":{"x":52.072677770759306,"y":527.2402995931093}},{"source":"264","target":"263","weight":0.142857,"startPoint":{"x":56.30692881842185,"y":511.05690359282386},"endPoint":{"x":62.793876551678224,"y":562.7057671632095}},{"source":"265","target":"262","weight":0.142857,"startPoint":{"x":102.63571505591997,"y":518.0124001277436},"endPoint":{"x":56.47223096584345,"y":531.1611599478748}},{"source":"265","target":"263","weight":0.67619,"startPoint":{"x":104.33814379411855,"y":520.6749412616175},"endPoint":{"x":67.06646215808568,"y":563.9937096245311}},{"source":"265","target":"264","weight":0.142857,"startPoint":{"x":102.54113018464112,"y":515.3830860520158},"endPoint":{"x":61.00572949719848,"y":506.72244859255335}},{"source":"266","target":"262","weight":0.142857,"startPoint":{"x":117.59079351020135,"y":530.6528249060856},"endPoint":{"x":56.680085832578264,"y":532.5009967286805}},{"source":"266","target":"263","weight":0.67619,"startPoint":{"x":118.4390992255886,"y":533.4246022763733},"endPoint":{"x":68.12844004763181,"y":565.224310168923}},{"source":"266","target":"264","weight":0.142857,"startPoint":{"x":117.9281229296823,"y":528.5826141603926},"endPoint":{"x":60.78167007317349,"y":507.50318204332416}},{"source":"266","target":"265","weight":0.92619,"startPoint":{"x":119.04467975303794,"y":526.7578248982277},"endPoint":{"x":111.96891383192201,"y":520.2339514356042}},{"source":"267","target":"262","weight":0.142857,"startPoint":{"x":93.61584927543421,"y":564.99870661993},"endPoint":{"x":55.55744952792248,"y":536.0010939504792}},{"source":"267","target":"263","weight":0.142857,"startPoint":{"x":92.49074893869596,"y":568.3050484465263},"endPoint":{"x":68.97920979510155,"y":568.1898429344132}},{"source":"267","target":"264","weight":0.142857,"startPoint":{"x":94.91233925821342,"y":563.7741694145888},"endPoint":{"x":58.699873205219454,"y":510.1576057247711}},{"source":"267","target":"265","weight":0.142857,"startPoint":{"x":99.0261333853187,"y":562.9303460680537},"endPoint":{"x":106.88987966021833,"y":521.9074092014213}},{"source":"267","target":"266","weight":0.142857,"startPoint":{"x":101.03036701800524,"y":563.748296261694},"endPoint":{"x":120.04857934854797,"y":535.0697205669287}},{"source":"268","target":"262","weight":0.142857,"startPoint":{"x":83.51018356784286,"y":502.4864874553207},"endPoint":{"x":55.202866572623876,"y":528.9144595854963}},{"source":"268","target":"263","weight":0.67619,"startPoint":{"x":85.7301374705985,"y":503.9301561385236},"endPoint":{"x":65.27957260030902,"y":562.9658817128236}},{"source":"268","target":"264","weight":0.142857,"startPoint":{"x":82.15352455053888,"y":499.8902277879852},"endPoint":{"x":60.99843925000403,"y":504.4426938217824}},{"source":"268","target":"265","weight":0.92619,"startPoint":{"x":91.67694476793798,"y":502.34651542817477},"endPoint":{"x":103.77881961470908,"y":512.892386311708}},{"source":"268","target":"266","weight":0.92619,"startPoint":{"x":91.63281551959282,"y":502.39654003475056},"endPoint":{"x":118.98588218407042,"y":526.82262326428}},{"source":"268","target":"267","weight":0.142857,"startPoint":{"x":88.34786739633802,"y":504.1720599661876},"endPoint":{"x":97.17324976790232,"y":562.8930822684861}},{"source":"269","target":"262","weight":0.142857,"startPoint":{"x":78.98190120149424,"y":541.5911532277825},"endPoint":{"x":56.41943848928587,"y":534.3487812905868}},{"source":"269","target":"263","weight":0.142857,"startPoint":{"x":80.69799548323576,"y":547.4975870851599},"endPoint":{"x":67.00000413798514,"y":563.9374382437395}},{"source":"269","target":"264","weight":0.142857,"startPoint":{"x":80.89325744745004,"y":538.8913472506501},"endPoint":{"x":58.94699590340625,"y":509.98056183666966}},{"source":"269","target":"265","weight":0.142857,"startPoint":{"x":87.86535266424202,"y":539.1548392811371},"endPoint":{"x":104.27870126871841,"y":520.6230499362979}},{"source":"269","target":"266","weight":0.142857,"startPoint":{"x":89.44331244974101,"y":541.5535063760376},"endPoint":{"x":117.8636748042356,"y":532.2046444005451}},{"source":"269","target":"267","weight":0.142857,"startPoint":{"x":86.86765722645877,"y":548.092209807411},"endPoint":{"x":95.34174948809493,"y":563.5119199048148}},{"source":"269","target":"268","weight":0.142857,"startPoint":{"x":84.62655220510547,"y":537.7872730358489},"endPoint":{"x":87.12260584655827,"y":504.21800314678467}},{"source":"271","target":"270","weight":1,"startPoint":{"x":-86.77432853383125,"y":806.965888530987},"endPoint":{"x":-52.55335876706633,"y":827.8875791593094}},{"source":"274","target":"273","weight":0.5,"startPoint":{"x":761.0397873043735,"y":828.7228803586542},"endPoint":{"x":795.2828084905289,"y":847.0828044011806}},{"source":"275","target":"273","weight":0.5,"startPoint":{"x":760.6353054187607,"y":877.3238321552438},"endPoint":{"x":795.6240370132874,"y":852.8354423147072}},{"source":"275","target":"274","weight":0.5,"startPoint":{"x":756.1357052168289,"y":874.9775570401079},"endPoint":{"x":756.1861574652772,"y":831.6239598814196}},{"source":"277","target":"276","weight":0.5,"startPoint":{"x":409.27322399555874,"y":654.1163953779986},"endPoint":{"x":444.6268737600064,"y":674.6859266331838}},{"source":"278","target":"276","weight":0.5,"startPoint":{"x":428.43304739889095,"y":638.3385781143887},"endPoint":{"x":446.7841232664461,"y":672.6034154547108}},{"source":"278","target":"277","weight":1,"startPoint":{"x":421.6205339038437,"y":637.0223570175204},"endPoint":{"x":408.73517106701127,"y":647.8182488050718}},{"source":"280","target":"279","weight":0.166667,"startPoint":{"x":533.3109809375921,"y":365.40016744543897},"endPoint":{"x":519.5675426808174,"y":392.09353354586494}},{"source":"281","target":"279","weight":0.166667,"startPoint":{"x":476.7664919089969,"y":400.79111445492293},"endPoint":{"x":511.57430068955045,"y":397.5010283076554}},{"source":"281","target":"280","weight":0.166667,"startPoint":{"x":475.93985804866,"y":398.3697696879451},"endPoint":{"x":531.1796686784031,"y":363.44914013032707}},{"source":"281","target":"78","weight":1,"startPoint":{"x":465.79100955331546,"y":401.3437283893739},"endPoint":{"x":232.6834112152431,"y":402.8293996788147}},{"source":"281","target":"150","weight":1.83333,"startPoint":{"x":476.7616333782069,"y":400.7420605639426},"endPoint":{"x":584.192084282382,"y":389.6152697579293}},{"source":"282","target":"279","weight":0.166667,"startPoint":{"x":549.5548245131544,"y":392.3054884678369},"endPoint":{"x":522.4938070469807,"y":396.2000010478284}},{"source":"282","target":"280","weight":0.166667,"startPoint":{"x":552.1068043287672,"y":386.84369736741553},"endPoint":{"x":538.7205613598836,"y":365.18855920394356}},{"source":"282","target":"281","weight":0.166667,"startPoint":{"x":549.5359454911501,"y":392.1607016143828},"endPoint":{"x":476.7536891776386,"y":400.6699967282508}},{"source":"283","target":"279","weight":0.166667,"startPoint":{"x":544.2841945026463,"y":419.8274266338464},"endPoint":{"x":521.2637738539743,"y":400.5180423106861}},{"source":"283","target":"280","weight":0.166667,"startPoint":{"x":547.4112627986385,"y":417.9704491153832},"endPoint":{"x":536.9154396864978,"y":365.90178688484315}},{"source":"283","target":"281","weight":3.16667,"startPoint":{"x":543.2095857592565,"y":421.85140731407444},"endPoint":{"x":476.57938570601766,"y":402.81927045742634}},{"source":"283","target":"282","weight":0.166667,"startPoint":{"x":549.5982937057216,"y":417.97316947379574},"endPoint":{"x":553.8985167211403,"y":396.91085505079195}},{"source":"284","target":"279","weight":0.166667,"startPoint":{"x":513.6022221984553,"y":425.4983224700206},"endPoint":{"x":516.3897090842335,"y":402.4437009273885}},{"source":"284","target":"280","weight":0.166667,"startPoint":{"x":514.641397951686,"y":425.7276701963929},"endPoint":{"x":534.1292674595185,"y":365.74112025670996}},{"source":"284","target":"281","weight":0.166667,"startPoint":{"x":508.4613727091016,"y":427.7689402058687},"endPoint":{"x":475.7715616822407,"y":404.4982920185086}},{"source":"284","target":"282","weight":0.166667,"startPoint":{"x":516.9540923833542,"y":427.19645490363644},"endPoint":{"x":550.9866809695758,"y":395.2841240738278}},{"source":"284","target":"283","weight":0.166667,"startPoint":{"x":518.3206491326202,"y":429.8094147698357},"endPoint":{"x":543.1194610167953,"y":424.5111436364958}},{"source":"285","target":"279","weight":0.166667,"startPoint":{"x":504.05924909347505,"y":371.79257309231406},"endPoint":{"x":514.529060625475,"y":392.0951753089423}},{"source":"285","target":"280","weight":0.166667,"startPoint":{"x":506.94521943685515,"y":365.89608229613526},"endPoint":{"x":530.4218244106107,"y":361.51843316081494}},{"source":"285","target":"281","weight":0.166667,"startPoint":{"x":497.90688017453215,"y":371.03489337361594},"endPoint":{"x":474.9224326530716,"y":397.1780638546087}},{"source":"285","target":"282","weight":0.166667,"startPoint":{"x":506.53418985672084,"y":369.2047668868304},"endPoint":{"x":550.0029619324706,"y":389.22153709448116}},{"source":"285","target":"283","weight":0.166667,"startPoint":{"x":505.05551844140393,"y":371.13275434924475},"endPoint":{"x":544.9809701442731,"y":419.13352906093405}},{"source":"285","target":"284","weight":0.166667,"startPoint":{"x":502.50242538627504,"y":372.31913913472397},"endPoint":{"x":511.9780261254701,"y":425.5436987283314}},{"source":"287","target":"286","weight":0.5,"startPoint":{"x":28.90582362471519,"y":-100.16877427178791},"endPoint":{"x":-12.502911614540986,"y":-91.75307280107481}},{"source":"288","target":"286","weight":1,"startPoint":{"x":12.602539236732586,"y":-56.804211790031395},"endPoint":{"x":-14.211609972788263,"y":-86.57118634729476}},{"source":"288","target":"287","weight":0.5,"startPoint":{"x":18.196855991626983,"y":-57.874240596043855},"endPoint":{"x":32.38243779749796,"y":-96.10765623173984}},{"source":"289","target":"286","weight":0.5,"startPoint":{"x":-31.862121395444937,"y":-46.1775808856117},"endPoint":{"x":-19.540692119307398,"y":-85.41036930980604}},{"source":"289","target":"288","weight":0.5,"startPoint":{"x":-28.15800573365983,"y":-42.19725010215642},"endPoint":{"x":10.931573997858237,"y":-51.450749848182305}},{"source":"291","target":"290","weight":0.5,"startPoint":{"x":1079.5914411267845,"y":327.5953935930053},"endPoint":{"x":1088.2461092508775,"y":367.4834697422326}},{"source":"292","target":"290","weight":0.5,"startPoint":{"x":1043.9224134859585,"y":357.0287230843179},"endPoint":{"x":1084.217848818094,"y":371.05081819593266}},{"source":"292","target":"291","weight":0.5,"startPoint":{"x":1042.9573593580433,"y":351.7051795216868},"endPoint":{"x":1074.1957943336497,"y":325.73641484877874}},{"source":"294","target":"293","weight":2.1,"startPoint":{"x":293.18700703210726,"y":-38.174964588741055},"endPoint":{"x":309.83992579714226,"y":-36.52679697886105}},{"source":"297","target":"296","weight":1,"startPoint":{"x":27.218649280506057,"y":665.4070520422434},"endPoint":{"x":-8.477202985630834,"y":685.602015934079}},{"source":"298","target":"296","weight":0.333333,"startPoint":{"x":-54.07591361565001,"y":685.581486680931},"endPoint":{"x":-18.751950879839782,"y":687.9433411148758}},{"source":"299","target":"296","weight":0.333333,"startPoint":{"x":-14.042551806475968,"y":724.3823287322001},"endPoint":{"x":-13.382853077259673,"y":693.8089865876012}},{"source":"299","target":"298","weight":0.333333,"startPoint":{"x":-18.081935825731932,"y":726.0238688125598},"endPoint":{"x":-55.64292554091251,"y":689.0717412659795}},{"source":"300","target":"296","weight":1.33333,"startPoint":{"x":-59.58309293653304,"y":728.9751767034595},"endPoint":{"x":-17.397361209399193,"y":691.9389042153003}},{"source":"300","target":"298","weight":0.333333,"startPoint":{"x":-63.236140043113636,"y":727.1248095366383},"endPoint":{"x":-60.0437705857274,"y":690.6935661408596}},{"source":"300","target":"299","weight":0.333333,"startPoint":{"x":-58.22453328776101,"y":732.3020760719189},"endPoint":{"x":-19.65291772932588,"y":730.1827871295735}},{"source":"301","target":"203","weight":1.16667,"startPoint":{"x":589.3346859016658,"y":252.94741367086834},"endPoint":{"x":507.53409625311417,"y":257.89752215212314}},{"source":"301","target":"150","weight":0.5,"startPoint":{"x":594.6167048021701,"y":258.11126039340775},"endPoint":{"x":589.8707580219178,"y":383.5525866873815}},{"source":"301","target":"151","weight":0.5,"startPoint":{"x":596.7815103675975,"y":257.7552966550251},"endPoint":{"x":640.536011687754,"y":372.68525939897484}},{"source":"301","target":"162","weight":0.25,"startPoint":{"x":596.0251359298647,"y":247.24780801684216},"endPoint":{"x":607.4883836860247,"y":195.99581136260264}},{"source":"302","target":"301","weight":1.33333,"startPoint":{"x":555.5757556434168,"y":226.52920049032548},"endPoint":{"x":590.2440654305062,"y":249.57080279986494}},{"source":"302","target":"203","weight":0.833333,"startPoint":{"x":546.5101259886504,"y":226.6682535184226},"endPoint":{"x":506.5291912058535,"y":255.04630048737792}},{"source":"303","target":"301","weight":0.333333,"startPoint":{"x":541.7786392751019,"y":188.9846428017478},"endPoint":{"x":591.302823863726,"y":248.39064644186624}},{"source":"303","target":"203","weight":0.333333,"startPoint":{"x":535.8252337147302,"y":189.69339047250935},"endPoint":{"x":504.47572554467865,"y":253.2964494867148}},{"source":"303","target":"302","weight":0.333333,"startPoint":{"x":539.9754316181832,"y":189.98468992999986},"endPoint":{"x":549.2765665603686,"y":218.26021749642322}},{"source":"304","target":"301","weight":0.5,"startPoint":{"x":595.5316012171544,"y":203.95299761401975},"endPoint":{"x":594.9045378891386,"y":247.1157728743589}},{"source":"304","target":"302","weight":0.5,"startPoint":{"x":590.8148271070255,"y":201.1446681738862},"endPoint":{"x":555.7918470389914,"y":220.79372049730148}},{"source":"305","target":"78","weight":0.583333,"startPoint":{"x":168.42064287259208,"y":411.8195398462042},"endPoint":{"x":221.74629710096545,"y":403.6930507573941}},{"source":"306","target":"305","weight":0.25,"startPoint":{"x":192.65452233435178,"y":460.7424034560321},"endPoint":{"x":165.87121978023492,"y":417.3290138295863}},{"source":"306","target":"78","weight":0.25,"startPoint":{"x":198.02468016890464,"y":460.5153350790883},"endPoint":{"x":224.70116780204074,"y":407.7723961497624}},{"source":"307","target":"305","weight":0.25,"startPoint":{"x":151.82803188222718,"y":470.3205880571986},"endPoint":{"x":161.93893053510365,"y":418.04805017226295}},{"source":"307","target":"306","weight":0.25,"startPoint":{"x":156.14352820402868,"y":474.48738031946533},"endPoint":{"x":190.18234221069,"y":466.6563985352487}},{"source":"307","target":"78","weight":0.25,"startPoint":{"x":154.7638531675952,"y":471.9248247621392},"endPoint":{"x":223.20321510609432,"y":406.66012741055465}},{"source":"307","target":"265","weight":0.25,"startPoint":{"x":146.79929720396999,"y":479.5120387216145},"endPoint":{"x":111.90957828673329,"y":512.7142185650061}},{"source":"307","target":"266","weight":0.25,"startPoint":{"x":148.30148945052258,"y":480.6285950968604},"endPoint":{"x":125.57031936119688,"y":525.577923748908}},{"source":"307","target":"268","weight":0.25,"startPoint":{"x":145.61498374017143,"y":477.6009176175392},"endPoint":{"x":92.69899586923518,"y":496.8527266342801}},{"source":"308","target":"305","weight":0.583333,"startPoint":{"x":146.8042004850622,"y":440.86793071923046},"endPoint":{"x":160.247821118156,"y":417.419565249945}},{"source":"308","target":"306","weight":0.25,"startPoint":{"x":149.2024618370225,"y":447.6125553739479},"endPoint":{"x":190.40846776358356,"y":463.45008122048}},{"source":"308","target":"307","weight":0.25,"startPoint":{"x":145.26686423711084,"y":451.00724117995617},"endPoint":{"x":149.58528566623934,"y":470.3526163583149}},{"source":"308","target":"78","weight":1.58333,"startPoint":{"x":148.95896718427065,"y":443.12254353129657},"endPoint":{"x":222.29316027530624,"y":405.3812663811112}},{"source":"309","target":"305","weight":0.333333,"startPoint":{"x":185.16422987239866,"y":424.73459899860956},"endPoint":{"x":167.8129557181655,"y":415.2797835068275}},{"source":"309","target":"78","weight":3.33333,"startPoint":{"x":194.586585444763,"y":424.3403504551254},"endPoint":{"x":222.59070600215986,"y":405.890345993544}},{"source":"309","target":"308","weight":2.33333,"startPoint":{"x":184.88343507307616,"y":429.3995891875341},"endPoint":{"x":149.17893800350737,"y":443.60601262671247}},{"source":"310","target":"97","weight":0.5,"startPoint":{"x":525.2994025196601,"y":286.01703360698053},"endPoint":{"x":571.1824987775952,"y":272.59382661498324}},{"source":"310","target":"69","weight":0.5,"startPoint":{"x":515.1904124048156,"y":284.93099983393023},"endPoint":{"x":473.48161168836305,"y":262.2182126423998}},{"source":"312","target":"311","weight":1,"startPoint":{"x":241.5226542919483,"y":1180.8193611826587},"endPoint":{"x":278.90416010778546,"y":1196.3768771208606}},{"source":"314","target":"313","weight":0.5,"startPoint":{"x":-250.3336526682151,"y":357.40060388503395},"endPoint":{"x":-282.151101006403,"y":384.3054607273748}},{"source":"315","target":"313","weight":0.5,"startPoint":{"x":-294.47787572901365,"y":343.10403764115335},"endPoint":{"x":-287.3335867471201,"y":382.44529489035176}},{"source":"315","target":"314","weight":0.5,"startPoint":{"x":-290.2338287242884,"y":339.40454510577325},"endPoint":{"x":-251.36064570037226,"y":352.1372738547476}},{"source":"316","target":"203","weight":0.333333,"startPoint":{"x":566.9203080589398,"y":209.39245519541316},"endPoint":{"x":506.43827499113235,"y":254.92193884621153}},{"source":"316","target":"301","weight":0.583333,"startPoint":{"x":573.7947689036224,"y":210.99362092276039},"endPoint":{"x":592.3443180258688,"y":247.70622240325423}},{"source":"316","target":"162","weight":0.25,"startPoint":{"x":576.3969715995988,"y":203.9827677335292},"endPoint":{"x":603.6063489115827,"y":192.73030986454881}},{"source":"317","target":"203","weight":0.333333,"startPoint":{"x":542.4446974848115,"y":251.82131626256202},"endPoint":{"x":507.4762252798591,"y":257.3680936050223}},{"source":"317","target":"316","weight":0.333333,"startPoint":{"x":550.4229978207314,"y":246.08454677620838},"endPoint":{"x":568.7682297186503,"y":210.95977059439906}},{"source":"317","target":"301","weight":0.333333,"startPoint":{"x":553.3733672302933,"y":251.15349304616737},"endPoint":{"x":589.3280594137964,"y":252.42136610580687}},{"source":"319","target":"318","weight":1,"startPoint":{"x":1146.2304016065002,"y":248.2744970076848},"endPoint":{"x":1129.2790244774328,"y":211.7658539711396}},{"source":"321","target":"320","weight":0.833333,"startPoint":{"x":-122.75027124849588,"y":-68.37648021261765},"endPoint":{"x":-127.13649147294504,"y":-121.22035299627731}},{"source":"322","target":"320","weight":0.333333,"startPoint":{"x":-158.43057008751353,"y":-94.67196356570544},"endPoint":{"x":-131.4062093224165,"y":-122.73948720828868}},{"source":"322","target":"321","weight":0.333333,"startPoint":{"x":-157.73158979058618,"y":-87.56731813327289},"endPoint":{"x":-126.80906123325174,"y":-66.03795776592324}},{"source":"323","target":"320","weight":0.666667,"startPoint":{"x":-109.66962505076114,"y":-104.82561457732822},"endPoint":{"x":-124.10591637362376,"y":-122.44696689494396}},{"source":"323","target":"321","weight":0.333333,"startPoint":{"x":-108.34662256518118,"y":-95.5140547593965},"endPoint":{"x":-120.13279047311163,"y":-67.95235183807769}},{"source":"323","target":"322","weight":0.333333,"startPoint":{"x":-111.60093425133587,"y":-99.61825952694885},"endPoint":{"x":-156.82849547544603,"y":-91.6627646356245}},{"source":"324","target":"320","weight":0.333333,"startPoint":{"x":-71.71400176953608,"y":-120.48783071075549},"endPoint":{"x":-122.1251394555163,"y":-126.09364086626107}},{"source":"324","target":"323","weight":0.333333,"startPoint":{"x":-71.19930898691011,"y":-117.48590705712593},"endPoint":{"x":-101.23248255499418,"y":-102.96513790846986}},{"source":"325","target":"320","weight":0.333333,"startPoint":{"x":-94.22678636697705,"y":-153.72071883761743},"endPoint":{"x":-123.3172083343916,"y":-130.16284716157764}},{"source":"325","target":"323","weight":0.333333,"startPoint":{"x":-91.46843449136352,"y":-151.89508818924935},"endPoint":{"x":-104.66821052685702,"y":-105.85805119852495}},{"source":"325","target":"324","weight":0.333333,"startPoint":{"x":-87.00264356133556,"y":-152.54007347910857},"endPoint":{"x":-69.19760125755249,"y":-124.5219560134101}},{"source":"327","target":"326","weight":0.333333,"startPoint":{"x":318.92772714716205,"y":562.6119466044494},"endPoint":{"x":367.6242469618827,"y":592.888144013172}},{"source":"327","target":"30","weight":0.333333,"startPoint":{"x":316.82110710235656,"y":554.842261682927},"endPoint":{"x":363.5595919073137,"y":466.1546785986848}},{"source":"328","target":"326","weight":0.333333,"startPoint":{"x":336.9650289820674,"y":594.7498505382578},"endPoint":{"x":366.79747646304907,"y":595.6299645168051}},{"source":"328","target":"327","weight":1.16667,"startPoint":{"x":329.03372362216396,"y":589.6554078580893},"endPoint":{"x":316.69058687596686,"y":564.640188978782}},{"source":"329","target":"326","weight":0.333333,"startPoint":{"x":379.0289874883243,"y":556.1212316898759},"endPoint":{"x":373.215510809093,"y":590.3697181148134}},{"source":"329","target":"327","weight":0.333333,"startPoint":{"x":374.5004165296119,"y":551.446076512437},"endPoint":{"x":319.7058868208197,"y":558.9606550740608}},{"source":"329","target":"328","weight":0.333333,"startPoint":{"x":375.8719799082013,"y":554.3899379074035},"endPoint":{"x":335.54485477830207,"y":590.8965181165358}},{"source":"330","target":"151","weight":0.5,"startPoint":{"x":694.9306296647517,"y":322.6983757920306},"endPoint":{"x":646.283550359209,"y":373.84028998323663}},{"source":"331","target":"330","weight":0.5,"startPoint":{"x":695.6040544023626,"y":367.4937293256494},"endPoint":{"x":698.3705464496969,"y":324.2021064484977}},{"source":"331","target":"151","weight":0.5,"startPoint":{"x":689.7763238732527,"y":373.4852600362122},"endPoint":{"x":647.9698550313501,"y":377.3226369632862}},{"source":"333","target":"332","weight":0.333333,"startPoint":{"x":48.47553380050873,"y":938.8591164020261},"endPoint":{"x":28.871631975697593,"y":889.4422835890971}},{"source":"334","target":"332","weight":0.333333,"startPoint":{"x":11.531128126939187,"y":920.4825215400032},"endPoint":{"x":24.698469879397724,"y":889.3943367506877}},{"source":"334","target":"333","weight":0.333333,"startPoint":{"x":14.405226005374697,"y":927.7960327380075},"endPoint":{"x":45.48451046304268,"y":941.7224783807751}},{"source":"335","target":"332","weight":0.333333,"startPoint":{"x":61.8514303668364,"y":899.8699134636552},"endPoint":{"x":31.870491049399362,"y":886.5613525298678}},{"source":"335","target":"333","weight":0.333333,"startPoint":{"x":64.87518846146025,"y":907.2236099440213},"endPoint":{"x":52.50687141685598,"y":938.8493088775934}},{"source":"335","target":"334","weight":0.333333,"startPoint":{"x":61.785605583809314,"y":904.1782568761967},"endPoint":{"x":14.478886524637497,"y":923.4701202449858}},{"source":"337","target":"336","weight":1,"startPoint":{"x":313.29370842984656,"y":880.2645099628113},"endPoint":{"x":282.51047897257104,"y":907.1649930890495}},{"source":"339","target":"338","weight":0.333333,"startPoint":{"x":-85.1893503840535,"y":441.29167410098387},"endPoint":{"x":-116.8044303629393,"y":400.84267737310387}},{"source":"340","target":"338","weight":0.333333,"startPoint":{"x":-81.86476827410446,"y":402.2152225514137},"endPoint":{"x":-114.7513806189246,"y":397.3191809735778}},{"source":"340","target":"339","weight":0.333333,"startPoint":{"x":-77.1135542908041,"y":408.48181123647805},"endPoint":{"x":-81.1135274752575,"y":440.1683703172932}},{"source":"341","target":"338","weight":0.333333,"startPoint":{"x":-126.11154282958576,"y":434.67366275468447},"endPoint":{"x":-121.03450954550696,"y":401.94428503513717}},{"source":"341","target":"339","weight":1.33333,"startPoint":{"x":-121.49522195672036,"y":440.775654973386},"endPoint":{"x":-87.2617632914049,"y":444.9580708452154}},{"source":"341","target":"340","weight":0.333333,"startPoint":{"x":-122.5205847457149,"y":436.8545472809106},"endPoint":{"x":-80.85876864844664,"y":406.27923058859454}},{"source":"343","target":"342","weight":0.5,"startPoint":{"x":494.9109970052605,"y":736.9189655293301},"endPoint":{"x":476.3306657339725,"y":781.098447978875}},{"source":"343","target":"221","weight":0.333333,"startPoint":{"x":499.64658419097645,"y":727.0042504383043},"endPoint":{"x":528.0750339729393,"y":674.0993938205505}},{"source":"343","target":"219","weight":2.47619,"startPoint":{"x":502.0496070372235,"y":729.5718119959396},"endPoint":{"x":545.688498112291,"y":709.7216633901784}},{"source":"344","target":"342","weight":0.5,"startPoint":{"x":446.83695364340736,"y":752.6000723563754},"endPoint":{"x":470.7235205397547,"y":781.9051308107566}},{"source":"344","target":"343","weight":0.5,"startPoint":{"x":448.6196165566512,"y":746.7220436878665},"endPoint":{"x":491.78561315551156,"y":733.4639193526244}},{"source":"345","target":"252","weight":0.25,"startPoint":{"x":581.1988804683881,"y":568.7491569866299},"endPoint":{"x":614.2668594233149,"y":592.6431247795425}},{"source":"345","target":"216","weight":0.583333,"startPoint":{"x":578.371135183959,"y":570.7807719853505},"endPoint":{"x":588.5711235169039,"y":603.646155822001}},{"source":"346","target":"345","weight":0.583333,"startPoint":{"x":607.6816756416546,"y":554.8143883986497},"endPoint":{"x":581.9381365461122,"y":563.7283375224587}},{"source":"346","target":"252","weight":0.25,"startPoint":{"x":613.6224020530105,"y":558.4643073338511},"endPoint":{"x":617.9813837018323,"y":590.4148269174295}},{"source":"346","target":"216","weight":0.916667,"startPoint":{"x":610.8108439256524,"y":558.1111628177466},"endPoint":{"x":592.2694606383503,"y":603.8026174747131}},{"source":"347","target":"345","weight":0.583333,"startPoint":{"x":643.2487004740317,"y":580.2340279109807},"endPoint":{"x":582.1111645145866,"y":566.7154038533045}},{"source":"347","target":"346","weight":0.583333,"startPoint":{"x":644.3133333897306,"y":577.9993040024323},"endPoint":{"x":617.1845774620275,"y":556.4369802469611}},{"source":"347","target":"252","weight":0.25,"startPoint":{"x":643.6666746944568,"y":583.8141199796682},"endPoint":{"x":623.6771638612375,"y":593.4717201147892}},{"source":"347","target":"216","weight":0.583333,"startPoint":{"x":643.6420476778246,"y":583.7624620434235},"endPoint":{"x":595.1783096870296,"y":606.5580240922129}},{"source":"349","target":"348","weight":0.2,"startPoint":{"x":956.9851812767303,"y":216.57797149252278},"endPoint":{"x":948.9323798754798,"y":238.96618543923253}},{"source":"350","target":"348","weight":0.2,"startPoint":{"x":939.0345008716446,"y":191.4919161484741},"endPoint":{"x":946.2409486202166,"y":238.70455077575585}},{"source":"350","target":"349","weight":0.2,"startPoint":{"x":941.677635220971,"y":190.31963332152594},"endPoint":{"x":955.3736828293477,"y":207.13783364994978}},{"source":"351","target":"348","weight":0.2,"startPoint":{"x":923.0946333133093,"y":246.05959433867795},"endPoint":{"x":941.588360790056,"y":244.58015872852428}},{"source":"351","target":"349","weight":0.2,"startPoint":{"x":921.8004967548957,"y":242.93338387563549},"endPoint":{"x":954.658365906927,"y":214.96736923881252}},{"source":"351","target":"350","weight":0.2,"startPoint":{"x":919.3858350013141,"y":241.29202117591112},"endPoint":{"x":936.4309160001596,"y":191.26104193101153}},{"source":"352","target":"348","weight":0.2,"startPoint":{"x":898.3369088465164,"y":226.20486397069251},"endPoint":{"x":941.9093446419195,"y":242.24186776273584}},{"source":"352","target":"349","weight":0.2,"startPoint":{"x":898.5722313463154,"y":223.24482832087267},"endPoint":{"x":953.4498907005778,"y":212.46290345980145}},{"source":"352","target":"350","weight":0.2,"startPoint":{"x":897.3672010721746,"y":220.74441403331733},"endPoint":{"x":934.0128093143699,"y":189.61562773983144}},{"source":"352","target":"351","weight":0.2,"startPoint":{"x":897.246917926899,"y":228.0028282812201},"endPoint":{"x":913.5406370711495,"y":242.80049963490094}},{"source":"353","target":"348","weight":0.2,"startPoint":{"x":908.8649701669425,"y":199.81957004752252},"endPoint":{"x":943.4798267545564,"y":239.97569574507327}},{"source":"353","target":"349","weight":0.2,"startPoint":{"x":910.5506689198837,"y":197.20489463257493},"endPoint":{"x":953.5699965600726,"y":209.85137120726662}},{"source":"353","target":"350","weight":0.2,"startPoint":{"x":910.5542080686006,"y":194.11457029003859},"endPoint":{"x":932.9243457510069,"y":187.5940055422776}},{"source":"353","target":"351","weight":0.2,"startPoint":{"x":906.5709680780541,"y":200.99856767879496},"endPoint":{"x":916.3151303530574,"y":241.15329429649353}},{"source":"353","target":"352","weight":0.2,"startPoint":{"x":903.1344156418652,"y":200.7204802272561},"endPoint":{"x":895.3149421743169,"y":219.2383604142585}},{"source":"355","target":"354","weight":0.5,"startPoint":{"x":701.1289788092447,"y":102.85325503716739},"endPoint":{"x":739.7724743790733,"y":104.83082305284144}},{"source":"356","target":"354","weight":0.5,"startPoint":{"x":724.352760121768,"y":144.02454258402125},"endPoint":{"x":742.6616403265547,"y":109.95660636128879}},{"source":"356","target":"355","weight":0.5,"startPoint":{"x":719.0471101495208,"y":144.07870319025963},"endPoint":{"x":698.3381701558071,"y":107.36269206057719}},{"source":"358","target":"357","weight":0.833333,"startPoint":{"x":319.3088699963058,"y":-173.6168129788565},"endPoint":{"x":368.53370585935374,"y":-195.94163229122452}},{"source":"359","target":"357","weight":0.5,"startPoint":{"x":363.0093687560933,"y":-153.27492367538972},"endPoint":{"x":372.2874938717483,"y":-192.85845450255766}},{"source":"359","target":"358","weight":0.5,"startPoint":{"x":356.8223790702253,"y":-150.35458336032937},"endPoint":{"x":319.2317785925829,"y":-168.91059585399003}},{"source":"360","target":"357","weight":0.333333,"startPoint":{"x":358.47966125617234,"y":-165.54102036134177},"endPoint":{"x":371.23990572918876,"y":-193.21858358634128}},{"source":"360","target":"358","weight":0.333333,"startPoint":{"x":350.8511513988,"y":-161.9196422250503},"endPoint":{"x":319.6257106215276,"y":-169.97176275900478}},{"source":"361","target":"357","weight":0.333333,"startPoint":{"x":336.5662783250199,"y":-213.12931795884495},"endPoint":{"x":368.44200767576854,"y":-200.27088030727143}},{"source":"361","target":"360","weight":0.333333,"startPoint":{"x":333.7320295968301,"y":-210.175538649593},"endPoint":{"x":353.9105425686264,"y":-165.55761933049743}},{"source":"361","target":"358","weight":0.333333,"startPoint":{"x":329.46041169521527,"y":-210.06544695172002},"endPoint":{"x":316.3051693405397,"y":-176.46655235076838}},{"source":"362","target":"62","weight":0.2,"startPoint":{"x":826.5660859610242,"y":83.37818002277609},"endPoint":{"x":856.9314761285922,"y":103.53305245462218}},{"source":"363","target":"362","weight":1,"startPoint":{"x":827.7937376552552,"y":32.844314920628534},"endPoint":{"x":822.6515173521858,"y":74.8773060618422}},{"source":"364","target":"362","weight":0.5,"startPoint":{"x":848.9070814350254,"y":36.30911473836365},"endPoint":{"x":824.8529918033505,"y":75.6443964516888}},{"source":"365","target":"362","weight":0.5,"startPoint":{"x":799.7193208093022,"y":38.42116267972156},"endPoint":{"x":819.4035801254358,"y":75.47931147416031}},{"source":"365","target":"364","weight":0.5,"startPoint":{"x":802.6357730425677,"y":33.3680048153396},"endPoint":{"x":846.279922660353,"y":31.81277164145882}},{"source":"367","target":"366","weight":0.5,"startPoint":{"x":997.446749443881,"y":719.381960158556},"endPoint":{"x":1028.239146587433,"y":749.1082115763043}},{"source":"368","target":"366","weight":0.5,"startPoint":{"x":1040.9563663738725,"y":706.994187599629},"endPoint":{"x":1033.226486800612,"y":747.5255664716657}},{"source":"368","target":"367","weight":0.5,"startPoint":{"x":1036.7016365575028,"y":703.1140242359426},"endPoint":{"x":998.7748461955376,"y":714.0395159205227}},{"source":"369","target":"24","weight":0.5,"startPoint":{"x":662.9279328671582,"y":-266.16672338124926},"endPoint":{"x":654.396349609938,"y":-227.73732693206378}},{"source":"369","target":"25","weight":0.5,"startPoint":{"x":666.9894754342937,"y":-266.8438963573357},"endPoint":{"x":691.0464078365296,"y":-227.50726752567832}},{"source":"370","target":"78","weight":0.5,"startPoint":{"x":180.96958313829643,"y":388.5911901974979},"endPoint":{"x":221.92845411567416,"y":401.2414144073159}},{"source":"371","target":"370","weight":0.5,"startPoint":{"x":190.12055306012473,"y":352.0469257713856},"endPoint":{"x":177.81196291497304,"y":381.8837930333944}},{"source":"371","target":"78","weight":2.5,"startPoint":{"x":195.13460573256108,"y":351.62555055489196},"endPoint":{"x":224.26691881848228,"y":398.2014681919048}},{"source":"371","target":"309","weight":0.5,"startPoint":{"x":192.06591152915382,"y":352.4604632166255},"endPoint":{"x":190.1458586388962,"y":421.86834743201007}},{"source":"373","target":"372","weight":0.5,"startPoint":{"x":272.3883288114972,"y":1106.7341922863768},"endPoint":{"x":231.6799897862407,"y":1100.437370623354}},{"source":"374","target":"372","weight":0.5,"startPoint":{"x":241.81049612750036,"y":1142.2712504476015},"endPoint":{"x":228.12932922166874,"y":1104.7636233973228}},{"source":"374","target":"373","weight":0.5,"startPoint":{"x":247.2721274687756,"y":1143.2602670336853},"endPoint":{"x":274.24675742713566,"y":1111.752926420663}},{"source":"375","target":"33","weight":0.25,"startPoint":{"x":344.2248180577566,"y":489.0649016487344},"endPoint":{"x":339.01172305698327,"y":422.6781325743353}},{"source":"376","target":"375","weight":1.91667,"startPoint":{"x":324.40090113698096,"y":488.65341741820146},"endPoint":{"x":339.3744793074683,"y":493.01113499503333}},{"source":"376","target":"33","weight":0.25,"startPoint":{"x":320.5947449799502,"y":481.8179350853745},"endPoint":{"x":337.1064041627776,"y":422.49360713486504}},{"source":"377","target":"375","weight":2.91667,"startPoint":{"x":294.09610935207587,"y":501.0754285829695},"endPoint":{"x":339.2006576434373,"y":495.2522496460293}},{"source":"377","target":"376","weight":1.91667,"startPoint":{"x":293.59763733879197,"y":499.39522296557993},"endPoint":{"x":314.16373768470913,"y":489.5009632605887}},{"source":"377","target":"33","weight":0.25,"startPoint":{"x":291.4376462194571,"y":497.0435289499488},"endPoint":{"x":335.7848894743346,"y":421.93113908605477}},{"source":"378","target":"375","weight":0.333333,"startPoint":{"x":327.18487740714727,"y":538.0292973181037},"endPoint":{"x":342.6048478374743,"y":499.65148107335665}},{"source":"378","target":"376","weight":0.333333,"startPoint":{"x":324.54719015126585,"y":537.6641863350401},"endPoint":{"x":319.7071431213437,"y":492.5851000535901}},{"source":"378","target":"377","weight":0.333333,"startPoint":{"x":321.49514368841415,"y":539.0088918283279},"endPoint":{"x":292.2805761352593,"y":505.9035203760663}},{"source":"380","target":"379","weight":0.5,"startPoint":{"x":-48.498917235578816,"y":-226.08320286521015},"endPoint":{"x":-64.2870351803091,"y":-262.0139637210028}},{"source":"381","target":"379","weight":0.5,"startPoint":{"x":-20.496246796804616,"y":-262.54807286420606},"endPoint":{"x":-61.02572310011281,"y":-266.51370845795014}},{"source":"381","target":"380","weight":0.5,"startPoint":{"x":-18.359192484665755,"y":-257.64032519942674},"endPoint":{"x":-42.94956434462524,"y":-225.42001837045558}},{"source":"383","target":"382","weight":0.5,"startPoint":{"x":989.835305230806,"y":44.44595787777058},"endPoint":{"x":1031.3339300489897,"y":37.23883139808324}},{"source":"384","target":"382","weight":0.5,"startPoint":{"x":1020.3518274950005,"y":78.44794377211446},"endPoint":{"x":1034.7583854916522,"y":41.42337185868059}},{"source":"384","target":"383","weight":0.5,"startPoint":{"x":1014.7035527633826,"y":79.46269965029458},"endPoint":{"x":988.0702644118621,"y":49.49795389847693}},{"source":"386","target":"385","weight":0.142857,"startPoint":{"x":81.29431706029047,"y":111.05290396296843},"endPoint":{"x":139.08694138255814,"y":127.44743310827424}},{"source":"387","target":"385","weight":0.142857,"startPoint":{"x":116.93331325505811,"y":114.93906356389155},"endPoint":{"x":139.47946755476497,"y":126.4478737936193}},{"source":"387","target":"386","weight":0.142857,"startPoint":{"x":106.55218714774038,"y":111.99928384868446},"endPoint":{"x":81.48553411548454,"y":109.99111424980524}},{"source":"388","target":"385","weight":0.142857,"startPoint":{"x":125.69353145162223,"y":83.23151721043199},"endPoint":{"x":142.2973717011587,"y":123.85723749741707}},{"source":"388","target":"386","weight":0.142857,"startPoint":{"x":119.02191445238003,"y":81.16922436790243},"endPoint":{"x":80.59392915380276,"y":106.5229910809255}},{"source":"388","target":"387","weight":0.142857,"startPoint":{"x":121.85362257373593,"y":83.35140963837125},"endPoint":{"x":113.79374339942136,"y":107.22740609672483}},{"source":"389","target":"385","weight":0.142857,"startPoint":{"x":121.53885387251805,"y":142.08551940776283},"endPoint":{"x":139.61057856697488,"y":131.69073225310814}},{"source":"389","target":"386","weight":0.142857,"startPoint":{"x":112.61213186132548,"y":141.22898850848748},"endPoint":{"x":80.16224103156928,"y":113.15072389336235}},{"source":"389","target":"387","weight":0.142857,"startPoint":{"x":115.97541225478975,"y":139.38569947945055},"endPoint":{"x":112.83048300507951,"y":117.88061320866744}},{"source":"389","target":"388","weight":0.142857,"startPoint":{"x":117.33257245458849,"y":139.35652996976674},"endPoint":{"x":123.05144514823864,"y":83.6116000686895}},{"source":"390","target":"385","weight":0.142857,"startPoint":{"x":91.18670076401625,"y":137.02650913453317},"endPoint":{"x":138.94050808531017,"y":129.77424237156202}},{"source":"390","target":"386","weight":0.142857,"startPoint":{"x":83.95820549321336,"y":132.65203676434942},"endPoint":{"x":77.7939438095149,"y":114.75217548272462}},{"source":"390","target":"387","weight":0.142857,"startPoint":{"x":89.70315305614619,"y":134.02934749341165},"endPoint":{"x":108.08051861355656,"y":116.26146503993057}},{"source":"390","target":"388","weight":0.142857,"startPoint":{"x":88.69439507111605,"y":133.20742996723214},"endPoint":{"x":120.66739894154458,"y":82.7851999164483}},{"source":"390","target":"389","weight":0.142857,"startPoint":{"x":91.11507016423724,"y":139.05888950374512},"endPoint":{"x":111.40525313513535,"y":143.62123733295724}},{"source":"391","target":"385","weight":0.142857,"startPoint":{"x":98.71422364474192,"y":86.44280139303224},"endPoint":{"x":140.352343729738,"y":125.20106422432872}},{"source":"391","target":"386","weight":0.142857,"startPoint":{"x":91.54726525625082,"y":87.2102053955672},"endPoint":{"x":79.14424257163094,"y":105.03712096277262}},{"source":"391","target":"387","weight":0.142857,"startPoint":{"x":97.45923279828557,"y":87.44648333925915},"endPoint":{"x":109.2637973965707,"y":107.68744330534884}},{"source":"391","target":"388","weight":0.142857,"startPoint":{"x":100.12144829719027,"y":81.8398123193733},"endPoint":{"x":118.17970424062386,"y":78.99593167557293}},{"source":"391","target":"389","weight":0.142857,"startPoint":{"x":96.53032102457749,"y":87.87783594720982},"endPoint":{"x":114.92936079994861,"y":139.6454050007583}},{"source":"391","target":"390","weight":0.142857,"startPoint":{"x":93.80849668604623,"y":88.12458534376913},"endPoint":{"x":86.62896154831337,"y":132.42315544942323}},{"source":"392","target":"385","weight":0.142857,"startPoint":{"x":146.05694044739457,"y":104.62360864796098},"endPoint":{"x":144.75684147285665,"y":123.4614900534076}},{"source":"392","target":"386","weight":0.142857,"startPoint":{"x":140.99478895824697,"y":99.94122609632653},"endPoint":{"x":81.44393341540608,"y":108.74733334602091}},{"source":"392","target":"387","weight":0.142857,"startPoint":{"x":141.30576188807322,"y":101.12022443397356},"endPoint":{"x":117.16448285255431,"y":110.45493529464204}},{"source":"392","target":"388","weight":0.142857,"startPoint":{"x":142.38794010813422,"y":95.41291728383912},"endPoint":{"x":127.6604269754512,"y":81.86405979511473}},{"source":"392","target":"389","weight":0.142857,"startPoint":{"x":143.44066444342963,"y":103.74970981957497},"endPoint":{"x":119.76623192686776,"y":140.21476421240078}},{"source":"392","target":"390","weight":0.142857,"startPoint":{"x":141.79884201654772,"y":102.0947448491185},"endPoint":{"x":90.38583076358316,"y":134.89422902808147}},{"source":"392","target":"391","weight":0.142857,"startPoint":{"x":141.19383532594904,"y":97.47122883217254},"endPoint":{"x":99.93019597933535,"y":84.36085915629319}},{"source":"394","target":"393","weight":0.333333,"startPoint":{"x":-73.97605608722938,"y":-214.3403677945449},"endPoint":{"x":-56.61661841533463,"y":-165.366946875189}},{"source":"395","target":"393","weight":0.333333,"startPoint":{"x":-38.17821028512271,"y":-194.82119443468437},"endPoint":{"x":-52.40202193762528,"y":-165.14278528242647}},{"source":"395","target":"394","weight":0.333333,"startPoint":{"x":-40.73339756227641,"y":-202.21470955327143},"endPoint":{"x":-70.88135305037449,"y":-217.09061188324605}},{"source":"396","target":"393","weight":0.333333,"startPoint":{"x":-89.47978095069409,"y":-176.8008716097151},"endPoint":{"x":-59.739597258762885,"y":-162.55853888298378}},{"source":"396","target":"394","weight":0.333333,"startPoint":{"x":-92.1350114587547,"y":-184.16998427406585},"endPoint":{"x":-78.11888514060517,"y":-214.53076793803967}},{"source":"396","target":"395","weight":0.333333,"startPoint":{"x":-89.25131438686063,"y":-180.99972506714033},"endPoint":{"x":-40.99013993268323,"y":-197.95769219234214}},{"source":"398","target":"397","weight":0.333333,"startPoint":{"x":593.6657174378066,"y":963.7469431147275},"endPoint":{"x":619.7334414445517,"y":920.1721236450968}},{"source":"399","target":"397","weight":0.333333,"startPoint":{"x":632.658521601296,"y":951.0239778441775},"endPoint":{"x":624.0594782189395,"y":920.7430340294593}},{"source":"399","target":"398","weight":0.333333,"startPoint":{"x":628.8654016859871,"y":957.8003295918534},"endPoint":{"x":596.1377176421586,"y":966.9812911362482}},{"source":"400","target":"397","weight":0.333333,"startPoint":{"x":583.4847337556134,"y":926.1034701354682},"endPoint":{"x":617.2506519589936,"y":916.8987632705561}},{"source":"400","target":"398","weight":0.333333,"startPoint":{"x":579.8045139228232,"y":932.8041117059761},"endPoint":{"x":589.215991299694,"y":963.212730554513}},{"source":"400","target":"399","weight":0.333333,"startPoint":{"x":583.0703826156869,"y":930.0636022134802},"endPoint":{"x":629.2689635447075,"y":953.8011851608213}},{"source":"401","target":"277","weight":0.166667,"startPoint":{"x":416.92527852891783,"y":606.3130992174125},"endPoint":{"x":405.9799408366523,"y":646.0479606329758}},{"source":"401","target":"278","weight":0.166667,"startPoint":{"x":419.6156100672469,"y":606.3713595804256},"endPoint":{"x":424.60668220809515,"y":628.1293718278797}},{"source":"402","target":"401","weight":0.166667,"startPoint":{"x":379.6047596181972,"y":581.2253447155675},"endPoint":{"x":413.48665936352484,"y":598.5111110702518}},{"source":"402","target":"277","weight":0.166667,"startPoint":{"x":376.7942203561601,"y":583.8138206773259},"endPoint":{"x":402.4306113210748,"y":646.2625095227803}},{"source":"402","target":"278","weight":0.166667,"startPoint":{"x":378.4589544755832,"y":582.7460243776892},"endPoint":{"x":422.08295011142366,"y":629.4699773803341}},{"source":"402","target":"327","weight":2.16667,"startPoint":{"x":369.45904166343547,"y":577.0752538641722},"endPoint":{"x":319.5033635642875,"y":561.3585454033114}},{"source":"402","target":"328","weight":0.333333,"startPoint":{"x":369.54199817994305,"y":580.6200878090715},"endPoint":{"x":336.6309383838516,"y":592.6934358958536}},{"source":"402","target":"30","weight":0.333333,"startPoint":{"x":374.30467160550285,"y":573.2404894200904},"endPoint":{"x":366.52465346983126,"y":466.77437772957506}},{"source":"403","target":"401","weight":0.166667,"startPoint":{"x":378.98926212348704,"y":656.1075060426033},"endPoint":{"x":415.1868513640022,"y":605.4845246002626}},{"source":"403","target":"402","weight":0.166667,"startPoint":{"x":375.7173342845731,"y":655.0819207543828},"endPoint":{"x":374.77839151458096,"y":584.225380238201}},{"source":"403","target":"277","weight":0.5,"startPoint":{"x":381.0265469336496,"y":658.898946583391},"endPoint":{"x":399.28297924935254,"y":653.0329584737618}},{"source":"403","target":"278","weight":0.5,"startPoint":{"x":380.6270057998812,"y":657.9631545434576},"endPoint":{"x":420.9995932928929,"y":636.1084220716123}},{"source":"404","target":"401","weight":0.166667,"startPoint":{"x":363.2942559937438,"y":624.440853784831},"endPoint":{"x":413.3246228672618,"y":603.1631354067335}},{"source":"404","target":"402","weight":0.166667,"startPoint":{"x":360.0226704703706,"y":621.3927242086992},"endPoint":{"x":372.91582070229975,"y":583.9265353325832}},{"source":"404","target":"277","weight":0.166667,"startPoint":{"x":363.08282327631656,"y":629.1874236126404},"endPoint":{"x":399.6694682802019,"y":648.756439993211}},{"source":"404","target":"403","weight":0.166667,"startPoint":{"x":360.75721660368,"y":631.479929700827},"endPoint":{"x":373.2659690747576,"y":655.6949046975019}},{"source":"404","target":"278","weight":0.166667,"startPoint":{"x":363.70457610261604,"y":627.1515963747343},"endPoint":{"x":420.36478836367434,"y":632.9319387890341}},{"source":"405","target":"401","weight":0.166667,"startPoint":{"x":389.58604430955705,"y":619.080896349851},"endPoint":{"x":413.7270376300402,"y":603.9337708417514}},{"source":"405","target":"402","weight":0.166667,"startPoint":{"x":383.6629443887709,"y":616.6513450905541},"endPoint":{"x":375.96974986249114,"y":584.0785924507662}},{"source":"405","target":"277","weight":0.166667,"startPoint":{"x":387.9810371180469,"y":626.5783447082073},"endPoint":{"x":401.4654575170632,"y":646.776196897682}},{"source":"405","target":"403","weight":0.166667,"startPoint":{"x":383.6595840051323,"y":627.3560090706371},"endPoint":{"x":377.057804751897,"y":655.2295033277297}},{"source":"405","target":"278","weight":0.166667,"startPoint":{"x":390.22242120537413,"y":623.4908178268628},"endPoint":{"x":420.5411463395079,"y":632.0033953369435}},{"source":"405","target":"404","weight":0.166667,"startPoint":{"x":379.5067022832279,"y":622.9359738510518},"endPoint":{"x":363.6534518473176,"y":625.6614970960136}},{"source":"406","target":"166","weight":1,"startPoint":{"x":863.0790943376478,"y":1016.936189050295},"endPoint":{"x":887.8437266428191,"y":986.0094911468241}},{"source":"409","target":"408","weight":0.25,"startPoint":{"x":-276.6286401854507,"y":317.48092226797087},"endPoint":{"x":-260.3474270669599,"y":287.45462286789405}},{"source":"410","target":"408","weight":0.583333,"startPoint":{"x":-280.2333774955952,"y":275.5501642959008},"endPoint":{"x":-262.9730114232805,"y":280.9715333371809}},{"source":"410","target":"409","weight":0.25,"startPoint":{"x":-284.7786317062742,"y":279.35705162042325},"endPoint":{"x":-279.95230928377384,"y":316.8608676785704}},{"source":"411","target":"408","weight":0.25,"startPoint":{"x":-313.23822745623653,"y":307.47528724992884},"endPoint":{"x":-262.745546508387,"y":284.8672647295142}},{"source":"411","target":"409","weight":0.25,"startPoint":{"x":-313.02400574187743,"y":311.41260403762266},"endPoint":{"x":-284.4843202939184,"y":320.6261696077323}},{"source":"411","target":"410","weight":0.25,"startPoint":{"x":-314.5451269986547,"y":305.6652489978288},"endPoint":{"x":-289.1935207036063,"y":277.95967714474295}},{"source":"412","target":"408","weight":0.583333,"startPoint":{"x":-309.0715160828664,"y":266.50630866104007},"endPoint":{"x":-262.973420808358,"y":280.97283728981216}},{"source":"412","target":"409","weight":0.25,"startPoint":{"x":-311.4537850413538,"y":269.5541104777893},"endPoint":{"x":-282.11570392104295,"y":317.62125713897484}},{"source":"412","target":"410","weight":0.583333,"startPoint":{"x":-309.0711223271305,"y":266.5050534192709},"endPoint":{"x":-290.7286883017314,"y":272.25646669471007}},{"source":"412","target":"411","weight":0.25,"startPoint":{"x":-314.8002080944226,"y":270.33840849893704},"endPoint":{"x":-317.7769875801871,"y":304.24396596140525}},{"source":"413","target":"408","weight":0.333333,"startPoint":{"x":-273.53886709177124,"y":232.4852757882851},"endPoint":{"x":-259.3801912690757,"y":277.3743925137078}},{"source":"413","target":"410","weight":0.333333,"startPoint":{"x":-276.37742117527074,"y":232.6110268487097},"endPoint":{"x":-284.29651092321365,"y":268.53101561641193}},{"source":"413","target":"412","weight":0.333333,"startPoint":{"x":-279.1579615732972,"y":231.05202240074595},"endPoint":{"x":-310.3545184975359,"y":261.0474683821462}},{"source":"415","target":"414","weight":1,"startPoint":{"x":485.43332526108395,"y":969.204088830419},"endPoint":{"x":476.3174662171631,"y":1008.4916145660637}},{"source":"415","target":"247","weight":0.333333,"startPoint":{"x":481.5137852670917,"y":961.9499042791182},"endPoint":{"x":442.31544302710154,"y":947.5503410729145}},{"source":"416","target":"402","weight":0.833333,"startPoint":{"x":285.2562361578794,"y":568.2288130346828},"endPoint":{"x":369.2430005108883,"y":578.084826102298}},{"source":"416","target":"327","weight":3.5,"startPoint":{"x":285.15535681485886,"y":566.3618635007427},"endPoint":{"x":308.895253788245,"y":560.9338487681845}},{"source":"416","target":"328","weight":0.333333,"startPoint":{"x":284.66840115273396,"y":570.1348319429127},"endPoint":{"x":326.5927407864416,"y":592.040604763456}},{"source":"417","target":"402","weight":1,"startPoint":{"x":338.5864719813205,"y":608.9469634047376},"endPoint":{"x":370.4873082367359,"y":582.2552718350523}},{"source":"417","target":"327","weight":1,"startPoint":{"x":332.40951515658423,"y":607.3369849779967},"endPoint":{"x":316.2156389958083,"y":564.8473233937395}},{"source":"419","target":"418","weight":1,"startPoint":{"x":842.9600148971202,"y":718.6338401947633},"endPoint":{"x":849.4880424797855,"y":679.6261913224747}},{"source":"421","target":"319","weight":1,"startPoint":{"x":1194.2567149223323,"y":253.0189179197917},"endPoint":{"x":1154.0465405655834,"y":253.23362939769783}},{"source":"423","target":"422","weight":0.5,"startPoint":{"x":-50.64893917541932,"y":-94.42224017723173},"endPoint":{"x":-37.86451118374473,"y":-133.50598639186688}},{"source":"424","target":"422","weight":0.5,"startPoint":{"x":-5.325985102196967,"y":-104.13124792968586},"endPoint":{"x":-32.49588238255298,"y":-134.6268743257309}},{"source":"424","target":"423","weight":0.5,"startPoint":{"x":-7.045892447429023,"y":-98.87558612667284},"endPoint":{"x":-46.980234038944275,"y":-90.34389843387842}},{"source":"426","target":"425","weight":0.5,"startPoint":{"x":472.02526044153996,"y":1094.0480078376645},"endPoint":{"x":494.37878571347215,"y":1128.4731636823426}},{"source":"427","target":"425","weight":0.5,"startPoint":{"x":517.4529155437472,"y":1092.0090690359036},"endPoint":{"x":499.7894151229166,"y":1128.144734283328}},{"source":"427","target":"426","weight":0.5,"startPoint":{"x":514.3742130707811,"y":1087.32364194045},"endPoint":{"x":474.5240214337876,"y":1089.1793315527657}},{"source":"428","target":"46","weight":1.33333,"startPoint":{"x":103.50105124683031,"y":300.2859391113117},"endPoint":{"x":151.4255698581785,"y":337.2067809348293}},{"source":"429","target":"428","weight":1,"startPoint":{"x":57.01803386221792,"y":319.40782506066074},"endPoint":{"x":94.29167087076155,"y":299.5185873409592}},{"source":"431","target":"430","weight":1,"startPoint":{"x":995.5802928676358,"y":0.28232658804317},"endPoint":{"x":977.4341167923976,"y":-36.15765185320076}},{"source":"432","target":"430","weight":1,"startPoint":{"x":935.121296947709,"y":-65.11396543885212},"endPoint":{"x":970.2722863090609,"y":-43.92080940184702}},{"source":"434","target":"433","weight":1,"startPoint":{"x":1150.7000300705351,"y":538.7768554160656},"endPoint":{"x":1127.9425453757444,"y":571.5393552166894}},{"source":"435","target":"245","weight":1,"startPoint":{"x":465.51480815585916,"y":922.9693188194938},"endPoint":{"x":505.39423583318785,"y":933.6670198643307}},{"source":"435","target":"244","weight":1,"startPoint":{"x":461.7605404038666,"y":926.8190570686199},"endPoint":{"x":473.5298658376147,"y":966.6670598182508}},{"source":"437","target":"436","weight":0.5,"startPoint":{"x":278.69562833296925,"y":1132.3196916064635},"endPoint":{"x":318.1313642846372,"y":1146.0723270433796}},{"source":"438","target":"436","weight":0.5,"startPoint":{"x":285.7075119860241,"y":1176.396805855314},"endPoint":{"x":318.94149728703695,"y":1151.2057734296295}},{"source":"438","target":"437","weight":0.5,"startPoint":{"x":280.46099346099504,"y":1174.2873665262416},"endPoint":{"x":274.3657489084808,"y":1135.9404267472146}},{"source":"439","target":"118","weight":0.5,"startPoint":{"x":50.36828310687443,"y":-128.12138576108111},"endPoint":{"x":90.8043248156544,"y":-133.3113132771955}},{"source":"440","target":"439","weight":1,"startPoint":{"x":43.08262460441085,"y":-81.15942482191006},"endPoint":{"x":44.69558843055021,"y":-121.92550965876599}},{"source":"441","target":"439","weight":0.5,"startPoint":{"x":64.44185071956214,"y":-170.06802654385552},"endPoint":{"x":47.20292446601006,"y":-132.42184928261665}},{"source":"441","target":"118","weight":0.5,"startPoint":{"x":69.94303011278573,"y":-170.6035089367846},"endPoint":{"x":93.04828692471779,"y":-138.47664672800306}},{"source":"443","target":"442","weight":1,"startPoint":{"x":444.266004932835,"y":160.19765105080248},"endPoint":{"x":458.558271863373,"y":121.48605507453368}},{"source":"443","target":"72","weight":0.5,"startPoint":{"x":444.2777147544848,"y":170.5124817744315},"endPoint":{"x":463.77767939913605,"y":222.96265733447558}},{"source":"445","target":"444","weight":1,"startPoint":{"x":43.50167537616949,"y":856.385877328032},"endPoint":{"x":6.395435542111809,"y":840.3297182590069}},{"source":"447","target":"446","weight":0.333333,"startPoint":{"x":656.8907999199599,"y":817.0348510004936},"endPoint":{"x":680.9954255497452,"y":790.1066600539948}},{"source":"448","target":"446","weight":0.333333,"startPoint":{"x":657.1687256678828,"y":758.3775821827337},"endPoint":{"x":680.7842502366055,"y":782.1099875297277}},{"source":"448","target":"447","weight":0.333333,"startPoint":{"x":653.2837426423499,"y":759.9789035967755},"endPoint":{"x":653.2280081265002,"y":815.6328504547344}},{"source":"449","target":"446","weight":0.333333,"startPoint":{"x":628.0800992429213,"y":789.4760824092104},"endPoint":{"x":679.1740230626418,"y":786.3450698318118}},{"source":"449","target":"447","weight":0.333333,"startPoint":{"x":626.4360415065245,"y":793.7445390294317},"endPoint":{"x":649.3768556634004,"y":817.2007975506389}},{"source":"449","target":"448","weight":0.333333,"startPoint":{"x":626.1976398975011,"y":785.6606460756699},"endPoint":{"x":649.682007707207,"y":758.6307491623737}},{"source":"450","target":"282","weight":1,"startPoint":{"x":568.8662228827185,"y":436.98370088645675},"endPoint":{"x":556.6034427254705,"y":396.7827182187297}},{"source":"453","target":"452","weight":0.142857,"startPoint":{"x":149.67788639072154,"y":822.3113507427305},"endPoint":{"x":158.4391878607084,"y":781.3433097506697}},{"source":"454","target":"452","weight":0.142857,"startPoint":{"x":173.95322638615875,"y":804.0308917723574},"endPoint":{"x":162.0951323096444,"y":780.8609709540312}},{"source":"454","target":"453","weight":0.142857,"startPoint":{"x":171.89342543323593,"y":811.99383289069},"endPoint":{"x":153.09322135075496,"y":824.6228413374962}},{"source":"455","target":"452","weight":0.142857,"startPoint":{"x":185.36243229730263,"y":777.4826107364324},"endPoint":{"x":165.07988182870747,"y":776.2882406230171}},{"source":"455","target":"453","weight":0.142857,"startPoint":{"x":187.29456543146227,"y":781.9997443766014},"endPoint":{"x":152.08603678273556,"y":823.4959184846457}},{"source":"455","target":"454","weight":0.142857,"startPoint":{"x":188.54408031932437,"y":782.7978457838915},"endPoint":{"x":178.7678063392467,"y":803.935019310344}},{"source":"456","target":"452","weight":0.142857,"startPoint":{"x":203.38404248128126,"y":821.6701117781477},"endPoint":{"x":163.39459379725633,"y":779.9361267714012}},{"source":"456","target":"453","weight":0.142857,"startPoint":{"x":201.69259337071685,"y":825.8332533361765},"endPoint":{"x":154.02433099600847,"y":827.4977967151698}},{"source":"456","target":"454","weight":0.142857,"startPoint":{"x":202.35767529966031,"y":823.0133963126065},"endPoint":{"x":181.29053351143824,"y":811.5548559717283}},{"source":"456","target":"455","weight":0.142857,"startPoint":{"x":205.4117290984283,"y":820.436465964737},"endPoint":{"x":192.6304351428772,"y":783.0107749526587}},{"source":"457","target":"452","weight":0.142857,"startPoint":{"x":208.50887082053796,"y":794.9086523308532},"endPoint":{"x":164.71826501204532,"y":777.9510445126449}},{"source":"457","target":"453","weight":0.142857,"startPoint":{"x":208.6658074816269,"y":799.2463377151786},"endPoint":{"x":153.49961643914412,"y":825.338170630117}},{"source":"457","target":"454","weight":0.142857,"startPoint":{"x":208.40495200425306,"y":798.5882601690746},"endPoint":{"x":181.6917563608912,"y":807.2334504092095}},{"source":"457","target":"455","weight":0.142857,"startPoint":{"x":209.421776241885,"y":793.3626870720643},"endPoint":{"x":195.0688875534662,"y":781.3380121392806}},{"source":"457","target":"456","weight":0.142857,"startPoint":{"x":212.43388601023787,"y":802.261403408969},"endPoint":{"x":208.3930999376408,"y":820.2746829924752}},{"source":"458","target":"452","weight":0.142857,"startPoint":{"x":175.94547788040842,"y":836.9519704035592},"endPoint":{"x":161.01408881399328,"y":781.277197274016}},{"source":"458","target":"453","weight":0.642857,"startPoint":{"x":172.46130207149062,"y":839.7837230364992},"endPoint":{"x":153.4365527110988,"y":830.1702561428735}},{"source":"458","target":"454","weight":0.142857,"startPoint":{"x":177.21989832902767,"y":836.7662965342432},"endPoint":{"x":176.609240897935,"y":814.424884878118}},{"source":"458","target":"455","weight":0.142857,"startPoint":{"x":178.4962385879509,"y":836.8807519658718},"endPoint":{"x":189.7268560692187,"y":783.1894180795503}},{"source":"458","target":"456","weight":0.142857,"startPoint":{"x":182.17415022348393,"y":839.5862198951284},"endPoint":{"x":202.38526658621316,"y":828.319337340393}},{"source":"458","target":"457","weight":0.142857,"startPoint":{"x":180.80437902373416,"y":837.968171348648},"endPoint":{"x":210.20353734000864,"y":801.1908441808226}},{"source":"459","target":"452","weight":0.142857,"startPoint":{"x":143.95470430608543,"y":795.2131745941532},"endPoint":{"x":156.12173679401405,"y":780.2340414854164}},{"source":"459","target":"453","weight":0.642857,"startPoint":{"x":141.99478303959722,"y":804.7715954232249},"endPoint":{"x":147.01994614869,"y":822.4004321581422}},{"source":"459","target":"454","weight":0.142857,"startPoint":{"x":145.806745022425,"y":800.8790105197756},"endPoint":{"x":171.1392686102355,"y":807.5302192945799}},{"source":"459","target":"455","weight":0.142857,"startPoint":{"x":145.5390352439425,"y":797.3080273234384},"endPoint":{"x":185.8009338189249,"y":779.980191123978}},{"source":"459","target":"456","weight":0.142857,"startPoint":{"x":145.60736672057058,"y":801.4903594085702},"endPoint":{"x":202.0689244948243,"y":823.6332462289455}},{"source":"459","target":"457","weight":0.142857,"startPoint":{"x":145.98361041606077,"y":799.287864709382},"endPoint":{"x":208.1411803533798,"y":797.0891992220829}},{"source":"459","target":"458","weight":0.642857,"startPoint":{"x":144.0783350741618,"y":803.6479436676178},"endPoint":{"x":173.7788865570972,"y":838.0985910979242}},{"source":"461","target":"460","weight":0.333333,"startPoint":{"x":593.813447894154,"y":122.63812930256863},"endPoint":{"x":644.5683050997545,"y":138.3627382754319}},{"source":"462","target":"460","weight":0.333333,"startPoint":{"x":627.7665545919552,"y":108.89675705609184},"endPoint":{"x":646.6398983001873,"y":135.5043517340884}},{"source":"462","target":"461","weight":0.333333,"startPoint":{"x":619.5893059829779,"y":106.71244488813859},"endPoint":{"x":593.5550090885629,"y":118.70874325782947}},{"source":"463","target":"460","weight":0.333333,"startPoint":{"x":611.2594291647666,"y":167.93142289530053},"endPoint":{"x":645.368166329882,"y":143.21744414634793}},{"source":"463","target":"461","weight":0.333333,"startPoint":{"x":604.9251342026012,"y":165.98994702782636},"endPoint":{"x":590.4403234714457,"y":126.17899936960993}},{"source":"463","target":"462","weight":0.333333,"startPoint":{"x":608.2212673593204,"y":165.84377371615358},"endPoint":{"x":623.1688902129604,"y":109.72541389346242}},{"source":"463","target":"301","weight":0.5,"startPoint":{"x":606.0052972829782,"y":176.5999281943906},"endPoint":{"x":595.6249958215149,"y":247.1737372898422}},{"source":"464","target":"33","weight":1,"startPoint":{"x":288.99423266324135,"y":456.39203177221856},"endPoint":{"x":334.2663931733245,"y":420.60570566675165}},{"source":"465","target":"464","weight":1.5,"startPoint":{"x":270.32179506276253,"y":511.2445290040142},"endPoint":{"x":283.2009023703834,"y":465.1002564539833}},{"source":"466","target":"464","weight":0.5,"startPoint":{"x":236.5477713482786,"y":486.05418886817637},"endPoint":{"x":279.8509528879145,"y":462.43624275190103}},{"source":"466","target":"465","weight":0.5,"startPoint":{"x":236.11860624801574,"y":491.9885687641375},"endPoint":{"x":264.44387356121,"y":513.2411974660714}},{"source":"468","target":"467","weight":0.25,"startPoint":{"x":-112.55251904430307,"y":906.6931577250193},"endPoint":{"x":-88.17582251306233,"y":895.9646530521355}},{"source":"469","target":"467","weight":0.25,"startPoint":{"x":-76.36950431812653,"y":950.2031598093297},"endPoint":{"x":-82.48670995374081,"y":899.2099611445261}},{"source":"469","target":"468","weight":0.25,"startPoint":{"x":-79.38365604388274,"y":951.5668540662025},"endPoint":{"x":-113.91730012817055,"y":913.005850712263}},{"source":"470","target":"467","weight":0.25,"startPoint":{"x":-61.88059708068226,"y":917.7221193899667},"endPoint":{"x":-79.49241650216534,"y":897.8639647903319}},{"source":"470","target":"468","weight":0.25,"startPoint":{"x":-63.60521457029792,"y":920.666451490514},"endPoint":{"x":-112.21254091273562,"y":910.0792165143944}},{"source":"470","target":"469","weight":0.25,"startPoint":{"x":-60.75649646950504,"y":926.7229657109897},"endPoint":{"x":-73.18913172803046,"y":950.7780124706196}},{"source":"471","target":"467","weight":0.25,"startPoint":{"x":-108.07612527792654,"y":941.0918354762687},"endPoint":{"x":-85.70478179377054,"y":898.6154389325237}},{"source":"471","target":"468","weight":0.25,"startPoint":{"x":-111.65278722160937,"y":940.5523813494084},"endPoint":{"x":-116.57286175027365,"y":914.3144768839937}},{"source":"471","target":"469","weight":0.25,"startPoint":{"x":-105.33993653881983,"y":947.4308421087494},"endPoint":{"x":-81.01358514756514,"y":954.1913263013537}},{"source":"471","target":"470","weight":0.25,"startPoint":{"x":-105.6429006362233,"y":943.6586132506205},"endPoint":{"x":-63.22742036114191,"y":924.1365183859253}},{"source":"473","target":"472","weight":0.833333,"startPoint":{"x":592.0201643535327,"y":742.3113686813678},"endPoint":{"x":626.7452748868234,"y":768.5362334777333}},{"source":"473","target":"222","weight":0.5,"startPoint":{"x":588.1522466655124,"y":733.5214822745731},"endPoint":{"x":593.3065153222176,"y":679.3623621801536}},{"source":"473","target":"219","weight":0.5,"startPoint":{"x":583.4492628443859,"y":735.424399464086},"endPoint":{"x":554.8768048066387,"y":711.0167323044727}},{"source":"474","target":"472","weight":0.5,"startPoint":{"x":637.0184430425796,"y":724.2093857357664},"endPoint":{"x":631.8084472483954,"y":766.3923353103446}},{"source":"474","target":"473","weight":0.5,"startPoint":{"x":632.593810168607,"y":720.8129266803537},"endPoint":{"x":592.729984153266,"y":736.9346783531018}},{"source":"476","target":"475","weight":1,"startPoint":{"x":876.9729198840513,"y":395.4651397746938},"endPoint":{"x":915.4120979254933,"y":404.5471239104978}},{"source":"477","target":"475","weight":0.5,"startPoint":{"x":891.6934273647112,"y":442.1744185200877},"endPoint":{"x":917.3302590247243,"y":410.10764602895824}},{"source":"478","target":"475","weight":0.5,"startPoint":{"x":936.9325962404614,"y":448.971802659911},"endPoint":{"x":922.694112579959,"y":410.96226641101185}},{"source":"478","target":"477","weight":0.5,"startPoint":{"x":933.4238063719342,"y":453.29994408540074},"endPoint":{"x":893.6971353722028,"y":447.2926217650066}},{"source":"480","target":"479","weight":0.333333,"startPoint":{"x":-74.70440379734895,"y":110.3986776517197},"endPoint":{"x":-9.709231906015265,"y":106.34675605674121}},{"source":"481","target":"479","weight":0.333333,"startPoint":{"x":-42.08422188710061,"y":83.97811784217052},"endPoint":{"x":-8.97400845789745,"y":103.23897575688594}},{"source":"481","target":"480","weight":0.333333,"startPoint":{"x":-50.95649680155154,"y":84.85820817077106},"endPoint":{"x":-76.07559173253931,"y":107.09523903259465}},{"source":"482","target":"479","weight":0.333333,"startPoint":{"x":-33.817791991688146,"y":119.86755163828713},"endPoint":{"x":-9.200624416582123,"y":108.33740787746135}},{"source":"482","target":"480","weight":0.333333,"startPoint":{"x":-44.09916677276423,"y":120.73303236333102},"endPoint":{"x":-74.89310782459883,"y":112.20828075672671}},{"source":"482","target":"481","weight":0.333333,"startPoint":{"x":-39.85718473235088,"y":116.80326788303397},"endPoint":{"x":-45.77968450664602,"y":86.6097051276193}},{"source":"484","target":"483","weight":1,"startPoint":{"x":514.2774801255049,"y":-298.6510524181792},"endPoint":{"x":548.5963955425302,"y":-319.3527859200225}},{"source":"485","target":"33","weight":1,"startPoint":{"x":334.4985656990363,"y":464.0015353322897},"endPoint":{"x":338.1032447830241,"y":422.6742092111482}},{"source":"487","target":"486","weight":1,"startPoint":{"x":590.2082393739461,"y":908.522989890636},"endPoint":{"x":550.026066693902,"y":911.596501488312}},{"source":"488","target":"33","weight":0.333333,"startPoint":{"x":286.3074078060451,"y":419.78375989964553},"endPoint":{"x":333.0878869513988,"y":417.4670546097846}},{"source":"488","target":"54","weight":0.333333,"startPoint":{"x":285.9081076469429,"y":417.9817986146397},"endPoint":{"x":322.5746106581268,"y":403.05306868396116}},{"source":"489","target":"488","weight":0.333333,"startPoint":{"x":309.5903019231273,"y":456.12848018375763},"endPoint":{"x":284.24400120086347,"y":424.35534329781194}},{"source":"489","target":"33","weight":0.333333,"startPoint":{"x":315.8193280915249,"y":455.6936069453921},"endPoint":{"x":335.7819900880404,"y":421.92942605682174}},{"source":"489","target":"54","weight":0.333333,"startPoint":{"x":314.3360237192828,"y":455.0877484018065},"endPoint":{"x":326.35271800790827,"y":406.31933738957804}},{"source":"490","target":"309","weight":1.5,"startPoint":{"x":162.23578996517338,"y":390.29880686492857},"endPoint":{"x":186.6970074733607,"y":422.96381683088237}},{"source":"490","target":"78","weight":0.5,"startPoint":{"x":164.2765206425687,"y":387.22347483293595},"endPoint":{"x":221.84603117895875,"y":401.53735696103615}},{"source":"491","target":"490","weight":0.5,"startPoint":{"x":132.6609687056621,"y":420.63964391943415},"endPoint":{"x":155.62122950486975,"y":390.2829735444074}},{"source":"491","target":"309","weight":0.5,"startPoint":{"x":134.83908035200386,"y":425.23827980711565},"endPoint":{"x":184.49785748392338,"y":427.1542023114232}},{"source":"492","target":"490","weight":1,"startPoint":{"x":110.47737942738677,"y":383.55351906523106},"endPoint":{"x":153.44544497064265,"y":385.63079424436796}},{"source":"493","target":"490","weight":0.5,"startPoint":{"x":136.67359830790306,"y":430.1069843315582},"endPoint":{"x":156.46513103329121,"y":390.8085917831316}},{"source":"493","target":"309","weight":0.5,"startPoint":{"x":139.64868063376395,"y":434.27179122260367},"endPoint":{"x":184.54478833282573,"y":428.1136495467834}},{"source":"495","target":"494","weight":0.5,"startPoint":{"x":-219.57056355681385,"y":624.479801540797},"endPoint":{"x":-259.39548140423534,"y":615.1539001435431}},{"source":"496","target":"494","weight":0.5,"startPoint":{"x":-233.84355939633699,"y":579.3760438755204},"endPoint":{"x":-261.0820993473083,"y":609.8020695465676}},{"source":"496","target":"495","weight":0.5,"startPoint":{"x":-228.51634178382875,"y":580.5221577462381},"endPoint":{"x":-215.87413809238294,"y":620.4899058930453}},{"source":"498","target":"497","weight":1,"startPoint":{"x":244.03460636717554,"y":-303.7731417446051},"endPoint":{"x":213.63275041756302,"y":-277.60983581747615}},{"source":"499","target":"303","weight":1,"startPoint":{"x":559.5742061352141,"y":142.74397313198722},"endPoint":{"x":540.7453400645406,"y":179.85527574576795}},{"source":"500","target":"150","weight":0.5,"startPoint":{"x":652.8115015776343,"y":364.4599845908034},"endPoint":{"x":594.7879992714362,"y":387.05302543901576}},{"source":"501","target":"500","weight":1,"startPoint":{"x":651.2000409588163,"y":315.1332862774834},"endPoint":{"x":657.1616756224182,"y":357.01923230856863}},{"source":"502","target":"500","weight":2.5,"startPoint":{"x":696.0170884686905,"y":315.4889679124383},"endPoint":{"x":661.4001668011886,"y":358.19185431530514}},{"source":"502","target":"501","weight":1,"startPoint":{"x":693.9832414542223,"y":311.04519975044593},"endPoint":{"x":655.9223683127271,"y":309.85943005790836}},{"source":"503","target":"500","weight":1.5,"startPoint":{"x":708.7058498198667,"y":357.536628780696},"endPoint":{"x":663.4109551525592,"y":361.9330147802448}},{"source":"503","target":"502","weight":0.5,"startPoint":{"x":712.4989690137695,"y":351.76852205748287},"endPoint":{"x":701.1617291443712,"y":316.45323272576013}},{"source":"506","target":"505","weight":1,"startPoint":{"x":197.45732880040484,"y":-220.900226253472},"endPoint":{"x":222.96689473107477,"y":-252.61640426707203}},{"source":"507","target":"190","weight":0.583333,"startPoint":{"x":382.27585565088503,"y":480.82116710098614},"endPoint":{"x":377.7297271287442,"y":459.0505079088563}},{"source":"507","target":"33","weight":0.583333,"startPoint":{"x":380.4044393860756,"y":481.59244996112596},"endPoint":{"x":341.5768257400677,"y":421.8075987358444}},{"source":"508","target":"507","weight":1.08333,"startPoint":{"x":399.76638190169916,"y":444.94348705007775},"endPoint":{"x":385.42797277713385,"y":481.09252522004965}},{"source":"508","target":"190","weight":0.583333,"startPoint":{"x":396.97358998113634,"y":442.4788597252243},"endPoint":{"x":381.4261270380577,"y":451.0187541908792}},{"source":"508","target":"33","weight":0.583333,"startPoint":{"x":396.61621887600126,"y":437.9767773626125},"endPoint":{"x":343.75918048970686,"y":419.04921024061895}},{"source":"509","target":"507","weight":0.75,"startPoint":{"x":351.0832198564524,"y":478.2317273741461},"endPoint":{"x":378.06023411160555,"y":484.8875682189686}},{"source":"509","target":"508","weight":0.75,"startPoint":{"x":350.33031826736254,"y":473.87951596282375},"endPoint":{"x":397.20726994026023,"y":442.86571853655204}},{"source":"509","target":"190","weight":0.25,"startPoint":{"x":350.13643157100233,"y":473.60506272734585},"endPoint":{"x":372.21238473741664,"y":456.97583451174495}},{"source":"509","target":"33","weight":0.25,"startPoint":{"x":345.08841650168563,"y":471.45339173632004},"endPoint":{"x":339.2360821532474,"y":422.6558791898987}},{"source":"512","target":"511","weight":1,"startPoint":{"x":1085.5917979867545,"y":37.99172426077995},"endPoint":{"x":1106.673895364783,"y":72.6199720075648}},{"source":"513","target":"245","weight":0.5,"startPoint":{"x":524.2101934109584,"y":979.5953867451319},"endPoint":{"x":512.3034059248603,"y":940.3550673940421}},{"source":"513","target":"244","weight":0.5,"startPoint":{"x":520.4772951108949,"y":983.5010807431378},"endPoint":{"x":480.417666477358,"y":973.2991515990825}},{"source":"515","target":"514","weight":0.833333,"startPoint":{"x":666.4734699330228,"y":497.7873412235409},"endPoint":{"x":621.6242378649135,"y":464.6747514218918}},{"source":"516","target":"514","weight":0.833333,"startPoint":{"x":621.027953516322,"y":491.3886343494163},"endPoint":{"x":617.8962046408675,"y":466.86365030482386}},{"source":"516","target":"515","weight":2.33333,"startPoint":{"x":627.2045804537216,"y":497.3134786337821},"endPoint":{"x":665.4182209043137,"y":500.5849953356831}},{"source":"516","target":"346","weight":0.333333,"startPoint":{"x":620.8690327599602,"y":502.2773763765468},"endPoint":{"x":613.7345221241374,"y":547.5817458156979}},{"source":"516","target":"216","weight":0.333333,"startPoint":{"x":620.235180257622,"y":502.1388161368662},"endPoint":{"x":591.6908211395717,"y":603.6045079416215}},{"source":"516","target":"151","weight":1.58333,"startPoint":{"x":622.670064400986,"y":491.42620176493597},"endPoint":{"x":641.5474404959102,"y":383.2434947245096}},{"source":"516","target":"150","weight":1.08333,"startPoint":{"x":620.1566404567218,"y":491.5725759974534},"endPoint":{"x":591.2308052089109,"y":394.3204115187815}},{"source":"516","target":"225","weight":0.25,"startPoint":{"x":622.3504435961174,"y":491.3800533330916},"endPoint":{"x":630.9542623363028,"y":416.2564687953458}},{"source":"517","target":"514","weight":0.333333,"startPoint":{"x":658.3982911109592,"y":449.8818860707117},"endPoint":{"x":622.4961542983933,"y":459.92613001904607}},{"source":"517","target":"515","weight":0.333333,"startPoint":{"x":664.4403888781596,"y":453.8493089484655},"endPoint":{"x":670.1526997320387,"y":495.60489645651734}},{"source":"517","target":"516","weight":2.91667,"startPoint":{"x":660.0935177653581,"y":452.5569805370836},"endPoint":{"x":625.3260212040934,"y":492.68741687670666}},{"source":"517","target":"151","weight":2.25,"startPoint":{"x":662.1124714069573,"y":443.1326287815809},"endPoint":{"x":644.075320742102,"y":383.0927991433823}},{"source":"517","target":"150","weight":1.58333,"startPoint":{"x":659.4036921581895,"y":444.95979950232385},"endPoint":{"x":593.9540407596062,"y":392.48891944942864}},{"source":"517","target":"225","weight":0.25,"startPoint":{"x":660.1232914058493,"y":444.2175390635027},"endPoint":{"x":635.151701778734,"y":414.9747145004523}},{"source":"517","target":"127","weight":0.333333,"startPoint":{"x":667.3519568707981,"y":444.2920197635636},"endPoint":{"x":696.5950132442596,"y":411.4425956130402}},{"source":"517","target":"152","weight":1,"startPoint":{"x":662.4061523951582,"y":443.0531872222301},"endPoint":{"x":652.2545291323618,"y":400.9356068736551}},{"source":"519","target":"518","weight":1,"startPoint":{"x":-378.9374933874848,"y":258.11813510136363},"endPoint":{"x":-372.8229177441994,"y":218.32308734179924}},{"source":"521","target":"520","weight":1,"startPoint":{"x":-130.0048209690988,"y":7.0547047848391315},"endPoint":{"x":-94.68912618443841,"y":-13.14907650595145}},{"source":"522","target":"76","weight":1,"startPoint":{"x":289.13739473068426,"y":67.37364830600588},"endPoint":{"x":246.79001882277998,"y":45.20139017241685}},{"source":"523","target":"522","weight":0.25,"startPoint":{"x":362.2854201318011,"y":44.262858051827266},"endPoint":{"x":299.1582820864485,"y":67.98975567614306}},{"source":"524","target":"522","weight":0.25,"startPoint":{"x":298.92917056686025,"y":36.782800774287054},"endPoint":{"x":294.8174409422461,"y":64.48441374050716}},{"source":"524","target":"523","weight":0.25,"startPoint":{"x":305.1656697856759,"y":32.223380477611094},"endPoint":{"x":362.00479018679886,"y":41.44682600520134}},{"source":"525","target":"522","weight":0.25,"startPoint":{"x":331.6259676934465,"y":30.22874566396554},"endPoint":{"x":297.79301226415845,"y":65.93253521855164}},{"source":"525","target":"523","weight":0.25,"startPoint":{"x":340.3235454983513,"y":28.705835158119203},"endPoint":{"x":362.5192829226221,"y":39.85843769241618}},{"source":"525","target":"524","weight":0.25,"startPoint":{"x":329.9645421984199,"y":27.015765362829068},"endPoint":{"x":305.1811955134102,"y":30.563108274530208}},{"source":"526","target":"522","weight":0.25,"startPoint":{"x":332.16548464563436,"y":78.39080718834465},"endPoint":{"x":299.3793433231596,"y":71.1161827918668}},{"source":"526","target":"523","weight":0.25,"startPoint":{"x":340.9774154954188,"y":75.29276252244743},"endPoint":{"x":363.9912609367436,"y":46.61721942578223}},{"source":"526","target":"524","weight":0.25,"startPoint":{"x":334.1426822584195,"y":75.25287761044646},"endPoint":{"x":303.12890346459966,"y":35.671705124607094}},{"source":"526","target":"525","weight":0.25,"startPoint":{"x":337.3158976999951,"y":74.08654105587935},"endPoint":{"x":335.62805647152265,"y":31.73210804689716}},{"source":"527","target":"522","weight":2,"startPoint":{"x":340.0484172814548,"y":66.65242232975025},"endPoint":{"x":299.49608552783945,"y":69.53485798198264}},{"source":"529","target":"528","weight":1,"startPoint":{"x":569.3939546386337,"y":-349.14998783487175},"endPoint":{"x":609.5375069178724,"y":-345.3879765089053}},{"source":"531","target":"530","weight":0.533333,"startPoint":{"x":457.76595005944137,"y":-222.54059462106054},"endPoint":{"x":467.0881538758755,"y":-236.2739193765325}},{"source":"532","target":"530","weight":0.533333,"startPoint":{"x":451.69345884258905,"y":-195.83949064366533},"endPoint":{"x":468.0868337674011,"y":-235.73724490500982}},{"source":"532","target":"531","weight":0.533333,"startPoint":{"x":450.610369235794,"y":-196.15917590423518},"endPoint":{"x":453.66976920181276,"y":-212.5829751190556}},{"source":"533","target":"530","weight":0.333333,"startPoint":{"x":499.6162722887078,"y":-203.07227365546095},"endPoint":{"x":473.559258796981,"y":-236.48736141674073}},{"source":"533","target":"531","weight":0.333333,"startPoint":{"x":497.8890977963467,"y":-200.7710156300298},"endPoint":{"x":459.7862791169587,"y":-215.9540349167875}},{"source":"533","target":"532","weight":0.333333,"startPoint":{"x":497.5588583912041,"y":-197.9218423160372},"endPoint":{"x":455.0427071967746,"y":-191.5654297818622}},{"source":"535","target":"534","weight":1,"startPoint":{"x":-344.21895135544827,"y":167.10427537944676},"endPoint":{"x":-341.60813416067634,"y":207.263019471417}},{"source":"538","target":"537","weight":0.5,"startPoint":{"x":-168.984256219523,"y":494.64878164971753},"endPoint":{"x":-132.37866565473635,"y":511.3956931616673}},{"source":"539","target":"537","weight":0.833333,"startPoint":{"x":-154.7808776205506,"y":538.6560910217324},"endPoint":{"x":-131.44247271193046,"y":517.3883912167903}},{"source":"539","target":"538","weight":0.5,"startPoint":{"x":-160.44001497183118,"y":537.0966663904096},"endPoint":{"x":-172.39180900530033,"y":497.6246252700908}},{"source":"540","target":"537","weight":0.333333,"startPoint":{"x":-151.37911435574554,"y":484.4408487128763},"endPoint":{"x":-130.86662984780767,"y":509.43247436700597}},{"source":"541","target":"537","weight":0.333333,"startPoint":{"x":-118.81359706761707,"y":459.67553883151265},"endPoint":{"x":-126.51589718165701,"y":508.2516953700187}},{"source":"541","target":"540","weight":0.333333,"startPoint":{"x":-122.45204117654974,"y":457.4060049547575},"endPoint":{"x":-150.36874904666865,"y":477.0268869372489}},{"source":"542","target":"537","weight":0.333333,"startPoint":{"x":-95.4303112153871,"y":488.6544315510456},"endPoint":{"x":-123.04775400297909,"y":510.29182907577706}},{"source":"542","target":"540","weight":0.333333,"startPoint":{"x":-96.58351922235641,"y":484.8262620855766},"endPoint":{"x":-149.3858419699541,"y":480.6256562317211}},{"source":"542","target":"541","weight":0.333333,"startPoint":{"x":-94.70052951634896,"y":481.10403361088817},"endPoint":{"x":-114.3525817216824,"y":458.40179582805865}},{"source":"545","target":"544","weight":1,"startPoint":{"x":262.5117719674492,"y":-388.2124128004},"endPoint":{"x":223.22450002587695,"y":-379.7498569903788}},{"source":"547","target":"546","weight":1,"startPoint":{"x":418.6629990605928,"y":490.53725058046723},"endPoint":{"x":451.6680229662488,"y":515.6022869650326}},{"source":"547","target":"55","weight":0.5,"startPoint":{"x":415.64423182219673,"y":481.88200859851145},"endPoint":{"x":429.806609694136,"y":426.4438353890456}},{"source":"547","target":"56","weight":0.5,"startPoint":{"x":415.0308671164883,"y":481.7619687622328},"endPoint":{"x":425.2290064521398,"y":407.46837315846994}},{"source":"547","target":"329","weight":1.5,"startPoint":{"x":411.66663721940716,"y":492.0487581566379},"endPoint":{"x":382.5656830664131,"y":545.8609100051809}},{"source":"548","target":"121","weight":0.333333,"startPoint":{"x":214.12838122790407,"y":258.98887578901366},"endPoint":{"x":238.75120136109342,"y":294.6826310849604}},{"source":"549","target":"548","weight":0.333333,"startPoint":{"x":203.08279918425626,"y":314.57719909337334},"endPoint":{"x":210.28667802503224,"y":259.91443838279497}},{"source":"549","target":"121","weight":0.333333,"startPoint":{"x":207.229944035823,"y":317.46600174828296},"endPoint":{"x":237.00852238533406,"y":301.7739684209585}},{"source":"550","target":"548","weight":0.333333,"startPoint":{"x":184.50360860751837,"y":281.49295246643726},"endPoint":{"x":207.15487803818746,"y":258.3889623229472}},{"source":"550","target":"549","weight":0.333333,"startPoint":{"x":183.57591619289568,"y":290.0794769078383},"endPoint":{"x":199.44145428496972,"y":315.37090117681356}},{"source":"550","target":"121","weight":1.83333,"startPoint":{"x":186.01876483197628,"y":286.6288831434793},"endPoint":{"x":236.5087110255981,"y":298.0013643389783}},{"source":"553","target":"552","weight":0.5,"startPoint":{"x":121.54545397904356,"y":-228.2807765304749},"endPoint":{"x":82.38981602770582,"y":-233.5778853414694}},{"source":"554","target":"552","weight":0.5,"startPoint":{"x":103.4083861752258,"y":-271.2665373817787},"endPoint":{"x":80.14229172895065,"y":-238.78645784581698}},{"source":"554","target":"553","weight":0.5,"startPoint":{"x":108.75375875544427,"y":-270.67224728558335},"endPoint":{"x":124.85325919545062,"y":-232.6089548164057}},{"source":"557","target":"556","weight":0.5,"startPoint":{"x":990.2284230462312,"y":733.2596552310334},"endPoint":{"x":950.1106423613178,"y":751.6304651480372}},{"source":"558","target":"556","weight":0.5,"startPoint":{"x":952.6221607770966,"y":707.9365118636146},"endPoint":{"x":945.9967595464637,"y":748.4923208908725}},{"source":"558","target":"557","weight":0.5,"startPoint":{"x":958.052366200682,"y":705.6079892880011},"endPoint":{"x":990.6856058910068,"y":727.8702326018376}},{"source":"560","target":"559","weight":1,"startPoint":{"x":-332.74300768896853,"y":627.6255606276652},"endPoint":{"x":-322.5967384419717,"y":588.7393997272914}},{"source":"561","target":"33","weight":0.708333,"startPoint":{"x":311.34250748791374,"y":380.00316513389765},"endPoint":{"x":335.3313998026349,"y":412.7577728097607}},{"source":"561","target":"53","weight":0.708333,"startPoint":{"x":309.0302541964071,"y":370.1464157707003},"endPoint":{"x":320.4347210676982,"y":304.21947756186256}},{"source":"561","target":"34","weight":0.375,"startPoint":{"x":311.8878546782874,"y":371.58507192775727},"endPoint":{"x":347.639683275473,"y":334.0833660778206}},{"source":"561","target":"133","weight":0.125,"startPoint":{"x":312.9755782573349,"y":373.0345208857495},"endPoint":{"x":334.2336393368435,"y":362.0136972039861}},{"source":"561","target":"54","weight":0.375,"startPoint":{"x":311.4490969033644,"y":379.9230983451772},"endPoint":{"x":324.31223393481,"y":396.6218923876518}},{"source":"561","target":"132","weight":0.125,"startPoint":{"x":302.5927700910185,"y":375.579882162209},"endPoint":{"x":283.07508787240613,"y":375.62940838204486}},{"source":"561","target":"134","weight":0.125,"startPoint":{"x":304.8726290447369,"y":371.1071362184331},"endPoint":{"x":292.47297416088514,"y":353.9377772279863}},{"source":"562","target":"561","weight":0.458333,"startPoint":{"x":310.62448328889593,"y":341.9757944717759},"endPoint":{"x":308.5061218973227,"y":370.0814819599505}},{"source":"562","target":"33","weight":0.458333,"startPoint":{"x":312.8143326540185,"y":341.69655168423253},"endPoint":{"x":336.80467505466993,"y":411.9898108339099}},{"source":"562","target":"53","weight":0.458333,"startPoint":{"x":312.4921885568546,"y":331.18711563720115},"endPoint":{"x":319.91788712539045,"y":304.1042022698458}},{"source":"562","target":"34","weight":0.125,"startPoint":{"x":316.4703339965756,"y":335.6321950616809},"endPoint":{"x":346.0023043753245,"y":330.9616675183811}},{"source":"562","target":"133","weight":0.125,"startPoint":{"x":315.2933154607507,"y":339.97574967103986},"endPoint":{"x":334.8610025515675,"y":355.99789299317985}},{"source":"562","target":"54","weight":0.125,"startPoint":{"x":312.4113096408194,"y":341.8171008082165},"endPoint":{"x":326.2951216154948,"y":395.65331449909667}},{"source":"562","target":"132","weight":0.125,"startPoint":{"x":307.4644211461467,"y":340.672329598923},"endPoint":{"x":281.1485372354177,"y":371.462385519815}},{"source":"562","target":"134","weight":0.125,"startPoint":{"x":306.31368491395983,"y":339.3077733697779},"endPoint":{"x":293.977018709802,"y":346.6625646511256}},{"source":"563","target":"82","weight":1,"startPoint":{"x":-25.65209633537599,"y":620.2916569773852},"endPoint":{"x":-26.981794376094346,"y":590.8581179365416}},{"source":"564","target":"563","weight":0.333333,"startPoint":{"x":-4.571984325816553,"y":591.893401225146},"endPoint":{"x":-22.523863516600926,"y":621.1003828516582}},{"source":"565","target":"563","weight":0.333333,"startPoint":{"x":-39.15451631141916,"y":566.7269505550162},"endPoint":{"x":-26.65107752875378,"y":620.4293285178202}},{"source":"565","target":"564","weight":0.333333,"startPoint":{"x":-35.827129263242085,"y":564.4236134749295},"endPoint":{"x":-6.266552592202245,"y":584.1543435009663}},{"source":"566","target":"563","weight":0.333333,"startPoint":{"x":-60.3059153702232,"y":600.3102291191319},"endPoint":{"x":-29.84631970958054,"y":622.5434108526983}},{"source":"566","target":"564","weight":0.333333,"startPoint":{"x":-59.31438490697992,"y":596.2179003418269},"endPoint":{"x":-7.125938188095214,"y":588.0574175330629}},{"source":"566","target":"565","weight":0.333333,"startPoint":{"x":-61.64934822836874,"y":592.5237827519562},"endPoint":{"x":-43.500720864461854,"y":565.9140301189657}},{"source":"567","target":"189","weight":2.33333,"startPoint":{"x":-34.92570618705967,"y":975.4177881103685},"endPoint":{"x":-5.465940236026584,"y":987.3324977827439}},{"source":"569","target":"568","weight":1,"startPoint":{"x":-352.34514540867775,"y":608.7942344648723},"endPoint":{"x":-361.16319837415034,"y":569.7833378775932}},{"source":"571","target":"570","weight":1,"startPoint":{"x":435.7849470981473,"y":1066.531413368621},"endPoint":{"x":475.76457102843557,"y":1067.7554183255659}},{"source":"573","target":"572","weight":1,"startPoint":{"x":466.1526569980377,"y":-335.6402143887764},"endPoint":{"x":505.61777466623414,"y":-330.09210144253643}},{"source":"574","target":"281","weight":2.5,"startPoint":{"x":504.3905912605046,"y":453.0623005146189},"endPoint":{"x":474.2542559643968,"y":405.94208800470864}},{"source":"574","target":"283","weight":0.5,"startPoint":{"x":511.5767960596373,"y":454.17185605226933},"endPoint":{"x":544.2752269233374,"y":426.8858586490124}},{"source":"575","target":"574","weight":0.5,"startPoint":{"x":462.24799281340455,"y":456.11411281747473},"endPoint":{"x":501.85732735784563,"y":457.50297860407125}},{"source":"575","target":"281","weight":0.5,"startPoint":{"x":458.1663473467655,"y":450.60650886114814},"endPoint":{"x":469.8759213067842,"y":406.6235456306169}},{"source":"576","target":"574","weight":0.5,"startPoint":{"x":522.1012381612106,"y":416.64415985904253},"endPoint":{"x":509.2134155631025,"y":452.51957657086325}},{"source":"576","target":"281","weight":0.5,"startPoint":{"x":518.5602504339262,"y":410.42634358754714},"endPoint":{"x":476.69135177268646,"y":402.3503559125777}},{"source":"578","target":"577","weight":1,"startPoint":{"x":522.5623945593659,"y":-262.6374310611977},"endPoint":{"x":558.7151525656013,"y":-281.2813089636537}},{"source":"581","target":"580","weight":0.5,"startPoint":{"x":1141.6900458946536,"y":282.55174334559024},"endPoint":{"x":1180.4248102759234,"y":294.9833804971527}},{"source":"582","target":"580","weight":0.5,"startPoint":{"x":1152.459031095082,"y":327.36378334690943},"endPoint":{"x":1181.6233843081443,"y":300.3980150125711}},{"source":"582","target":"581","weight":0.5,"startPoint":{"x":1147.1459044401156,"y":325.7474518181497},"endPoint":{"x":1137.7279506581351,"y":286.22122178030736}},{"source":"584","target":"583","weight":1,"startPoint":{"x":-307.85225168060697,"y":149.76915128664544},"endPoint":{"x":-320.46781660460437,"y":111.07849931212154}},{"source":"585","target":"136","weight":0.333333,"startPoint":{"x":506.95610625109305,"y":641.8252199539857},"endPoint":{"x":546.6152730108319,"y":655.6880015319097}},{"source":"586","target":"585","weight":0.333333,"startPoint":{"x":523.489035015923,"y":692.6237413141487},"endPoint":{"x":503.8632798404348,"y":645.0940505522335}},{"source":"586","target":"136","weight":0.333333,"startPoint":{"x":528.5925285799977,"y":693.1004815070561},"endPoint":{"x":548.8028576429042,"y":662.1097648036068}},{"source":"587","target":"585","weight":0.333333,"startPoint":{"x":487.3904885290997,"y":674.7086247577589},"endPoint":{"x":499.6592471618678,"y":645.0916596816746}},{"source":"587","target":"586","weight":0.333333,"startPoint":{"x":490.3113022583975,"y":682.0242091569627},"endPoint":{"x":520.562440393547,"y":695.4731001072385}},{"source":"587","target":"136","weight":1.83333,"startPoint":{"x":490.50067184188305,"y":678.0426644539706},"endPoint":{"x":546.5921352156286,"y":659.2500744297437}},{"source":"590","target":"589","weight":0.583333,"startPoint":{"x":67.38317612090968,"y":436.71486646319903},"endPoint":{"x":7.143609599430867,"y":459.006497621741}},{"source":"590","target":"307","weight":1,"startPoint":{"x":77.41518739300594,"y":437.35472766936084},"endPoint":{"x":145.9096908506878,"y":473.1718645321805}},{"source":"591","target":"589","weight":0.583333,"startPoint":{"x":3.583470799372283,"y":431.64675334699206},"endPoint":{"x":2.2852981415145797,"y":455.42345124733674}},{"source":"591","target":"590","weight":1.58333,"startPoint":{"x":9.340167711489142,"y":426.8425159341233},"endPoint":{"x":67.08448127898183,"y":434.118509179791}},{"source":"592","target":"589","weight":0.333333,"startPoint":{"x":35.2225850206519,"y":462.63817546299987},"endPoint":{"x":7.478078320568029,"y":461.1999914332872}},{"source":"592","target":"590","weight":0.333333,"startPoint":{"x":44.837073594380854,"y":459.2814332259418},"endPoint":{"x":68.41946979642319,"y":438.44755418993077}},{"source":"592","target":"591","weight":0.333333,"startPoint":{"x":36.822746444193584,"y":459.0371875166877},"endPoint":{"x":7.775780167156759,"y":430.0406404085736}},{"source":"594","target":"593","weight":1,"startPoint":{"x":1115.042864969262,"y":735.8498089422761},"endPoint":{"x":1133.0541236360593,"y":699.0023729593174}},{"source":"595","target":"277","weight":0.333333,"startPoint":{"x":417.9470055652008,"y":687.3437438499324},"endPoint":{"x":406.4417324153967,"y":656.5035550651445}},{"source":"595","target":"403","weight":0.333333,"startPoint":{"x":415.4145465515696,"y":689.2712953647213},"endPoint":{"x":380.24508555094707,"y":663.8069743428332}},{"source":"595","target":"278","weight":0.333333,"startPoint":{"x":420.4227794278791,"y":687.024739358288},"endPoint":{"x":425.2830314624903,"y":638.9622311147059}},{"source":"596","target":"327","weight":0.5,"startPoint":{"x":244.89789984220377,"y":479.91979583955754},"endPoint":{"x":310.64855847692496,"y":555.5570391107532}},{"source":"596","target":"416","weight":0.5,"startPoint":{"x":243.41654017341884,"y":480.8409784535711},"endPoint":{"x":277.6667495867546,"y":562.515696366237}},{"source":"596","target":"46","weight":1,"startPoint":{"x":238.3498045718374,"y":471.1204811008182},"endPoint":{"x":158.72231197139305,"y":345.2117955472711}},{"source":"598","target":"597","weight":1,"startPoint":{"x":1123.1323670746324,"y":402.6067499952685},"endPoint":{"x":1154.062364850807,"y":376.63418490230396}},{"source":"600","target":"599","weight":1,"startPoint":{"x":-163.23062555109823,"y":-113.07011639037478},"endPoint":{"x":-168.82392193477952,"y":-73.21528958621141}},{"source":"603","target":"602","weight":1,"startPoint":{"x":1004.4058456148304,"y":395.27815549617765},"endPoint":{"x":1036.9644638991563,"y":372.63726867685773}},{"source":"606","target":"275","weight":0.333333,"startPoint":{"x":715.7426638925335,"y":892.941363190395},"endPoint":{"x":750.8738808251586,"y":882.0994412034739}},{"source":"607","target":"275","weight":0.333333,"startPoint":{"x":727.460839506971,"y":929.8515917481361},"endPoint":{"x":753.367583186161,"y":885.233906383352}},{"source":"607","target":"606","weight":0.333333,"startPoint":{"x":722.859579872447,"y":929.4246930029518},"endPoint":{"x":712.3267782191252,"y":899.7465028907615}},{"source":"608","target":"275","weight":0.333333,"startPoint":{"x":765.0093730307011,"y":920.04347819951},"endPoint":{"x":757.3337472109736,"y":885.8440529329376}},{"source":"608","target":"606","weight":0.333333,"startPoint":{"x":761.4018329352288,"y":922.7463669203604},"endPoint":{"x":715.2992227048861,"y":897.2268619743124}},{"source":"608","target":"607","weight":0.333333,"startPoint":{"x":760.8440339847739,"y":926.5997028258478},"endPoint":{"x":730.0688996307808,"y":933.4182198064442}},{"source":"609","target":"45","weight":0.833333,"startPoint":{"x":91.11930966785792,"y":222.08397130499347},"endPoint":{"x":131.55744777954047,"y":253.36999591775586}},{"source":"610","target":"609","weight":0.5,"startPoint":{"x":92.39571212615292,"y":272.2857605918296},"endPoint":{"x":87.34377480926109,"y":224.18833555434577}},{"source":"610","target":"45","weight":0.5,"startPoint":{"x":97.91006295783997,"y":275.3373614554429},"endPoint":{"x":130.9677012159436,"y":259.15384979287995}},{"source":"611","target":"609","weight":0.333333,"startPoint":{"x":133.03769981076934,"y":209.9767776228811},"endPoint":{"x":92.17362897684549,"y":217.69735754319544}},{"source":"611","target":"45","weight":0.333333,"startPoint":{"x":138.1507404409089,"y":214.4479869758193},"endPoint":{"x":136.1988655850755,"y":251.24326329240466}},{"source":"612","target":"609","weight":0.333333,"startPoint":{"x":88.68522835977414,"y":254.60966777535782},"endPoint":{"x":87.06243007536253,"y":224.21060592270476}},{"source":"612","target":"45","weight":0.333333,"startPoint":{"x":94.46432273191112,"y":259.70833410569526},"endPoint":{"x":130.4216129415951,"y":257.12905469451476}},{"source":"612","target":"611","weight":0.333333,"startPoint":{"x":92.80193498290018,"y":256.14827704780714},"endPoint":{"x":134.6185720308225,"y":212.9092796957301}},{"source":"615","target":"614","weight":1,"startPoint":{"x":31.63796620143809,"y":120.16409135484793},"endPoint":{"x":42.481579054921134,"y":81.2560818450276}},{"source":"617","target":"616","weight":1,"startPoint":{"x":-375.28705285873417,"y":498.792809017295},"endPoint":{"x":-377.59921571492464,"y":458.39539514529645}},{"source":"619","target":"618","weight":0.5,"startPoint":{"x":986.3803471786389,"y":158.52366988028712},"endPoint":{"x":1019.8443890765088,"y":135.62919791859431}},{"source":"620","target":"618","weight":0.5,"startPoint":{"x":1029.2220415357501,"y":177.68626413532633},"endPoint":{"x":1024.969574285833,"y":137.99232609982712}},{"source":"620","target":"619","weight":0.5,"startPoint":{"x":1024.7900218300492,"y":180.90313177821346},"endPoint":{"x":986.8589221719342,"y":163.88108801961764}},{"source":"622","target":"621","weight":1,"startPoint":{"x":1097.3683660239262,"y":688.036632533101},"endPoint":{"x":1099.6538177253376,"y":647.93527163536}},{"source":"624","target":"623","weight":1,"startPoint":{"x":940.017100342143,"y":881.7310861199645},"endPoint":{"x":969.3824063659432,"y":853.6750868882739}},{"source":"626","target":"625","weight":0.333333,"startPoint":{"x":637.8894083253905,"y":-134.5384005869654},"endPoint":{"x":608.3513602380663,"y":-123.94503266836169}},{"source":"627","target":"625","weight":0.333333,"startPoint":{"x":589.0204731397747,"y":-159.05026149060143},"endPoint":{"x":601.2073977045117,"y":-127.22463361918045}},{"source":"627","target":"626","weight":0.333333,"startPoint":{"x":591.9805306912464,"y":-161.74202565449775},"endPoint":{"x":638.1396476393959,"y":-138.83963370306748}},{"source":"628","target":"625","weight":0.333333,"startPoint":{"x":628.148733680874,"y":-174.32217936968664},"endPoint":{"x":605.5467022362719,"y":-127.05032785760763}},{"source":"628","target":"626","weight":0.333333,"startPoint":{"x":632.0652906327172,"y":-174.00536597123414},"endPoint":{"x":641.5224527707846,"y":-141.67390550384349}},{"source":"628","target":"627","weight":0.333333,"startPoint":{"x":625.3256746041216,"y":-177.47960630149888},"endPoint":{"x":592.2491710802099,"y":-165.99112702803353}},{"source":"630","target":"629","weight":0.5,"startPoint":{"x":377.5894493528601,"y":807.7927282239626},"endPoint":{"x":345.08683458854347,"y":782.6264070063186}},{"source":"631","target":"629","weight":0.5,"startPoint":{"x":333.7350001944974,"y":825.352991251595},"endPoint":{"x":339.9119120061084,"y":784.6968033026427}},{"source":"631","target":"630","weight":1,"startPoint":{"x":338.0148057003043,"y":828.7462452890464},"endPoint":{"x":376.83229258639363,"y":813.2042786307446}},{"source":"631","target":"337","weight":0.2,"startPoint":{"x":331.15031883658867,"y":836.0018795111909},"endPoint":{"x":319.19374691265426,"y":871.4341024204225}},{"source":"633","target":"632","weight":1,"startPoint":{"x":954.0719924257562,"y":936.3566942139714},"endPoint":{"x":937.4503583767715,"y":972.9763974289589}},{"source":"636","target":"635","weight":0.5,"startPoint":{"x":1032.1754612568193,"y":-76.54250953556574},"endPoint":{"x":1007.1260863206213,"y":-44.997465686173214}},{"source":"637","target":"635","weight":0.5,"startPoint":{"x":987.2895908860323,"y":-83.93563349682185},"endPoint":{"x":1001.7538951831337,"y":-45.832263288316234}},{"source":"637","target":"636","weight":0.5,"startPoint":{"x":990.7654028337753,"y":-88.189019262232},"endPoint":{"x":1030.1679773541186,"y":-81.73828712454305}},{"source":"638","target":"162","weight":0.25,"startPoint":{"x":640.3885182012554,"y":184.88548946682315},"endPoint":{"x":614.100780025292,"y":189.6479670855226}},{"source":"638","target":"316","weight":0.25,"startPoint":{"x":640.5291514691304,"y":185.47465099134556},"endPoint":{"x":576.5857140710187,"y":204.51502950756998}},{"source":"638","target":"301","weight":0.75,"startPoint":{"x":642.5233767092451,"y":188.32215284034478},"endPoint":{"x":598.101687935612,"y":248.19806943993754}},{"source":"638","target":"463","weight":0.5,"startPoint":{"x":640.5726286870267,"y":182.1961760263453},"endPoint":{"x":612.0334430281242,"y":172.86732663078843}},{"source":"639","target":"638","weight":0.25,"startPoint":{"x":637.8300213279117,"y":216.26311511541311},"endPoint":{"x":644.4849869900214,"y":189.24540721454548}},{"source":"639","target":"162","weight":0.25,"startPoint":{"x":632.8390661045507,"y":217.51197107407646},"endPoint":{"x":612.3643971844148,"y":194.7199483550446}},{"source":"639","target":"316","weight":0.25,"startPoint":{"x":631.1640600392261,"y":220.32996814051626},"endPoint":{"x":576.6649705633412,"y":207.3581752351746}},{"source":"639","target":"301","weight":0.25,"startPoint":{"x":632.1016260258237,"y":224.88614064646913},"endPoint":{"x":599.2376036814514,"y":249.33254451058852}},{"source":"640","target":"638","weight":1,"startPoint":{"x":633.2812249406146,"y":136.94258761231288},"endPoint":{"x":644.3837124604846,"y":178.59062146834077}},{"source":"641","target":"78","weight":1,"startPoint":{"x":208.3520401988472,"y":445.9455302812659},"endPoint":{"x":224.98063841366837,"y":407.90402565555564}},{"source":"643","target":"642","weight":1,"startPoint":{"x":792.206079603195,"y":421.0698772227587},"endPoint":{"x":796.1607604685856,"y":460.6982337070127}},{"source":"646","target":"78","weight":2.5,"startPoint":{"x":189.555501398182,"y":436.0510456508002},"endPoint":{"x":223.05862067423774,"y":406.5024711717307}},{"source":"648","target":"647","weight":1,"startPoint":{"x":919.6118002333493,"y":-109.26497368688166},"endPoint":{"x":880.6356545649321,"y":-121.55993329409297}},{"source":"650","target":"189","weight":0.333333,"startPoint":{"x":-17.726071557624646,"y":937.7502757057505},"endPoint":{"x":-2.1195030734612628,"y":984.1812707041134}},{"source":"650","target":"567","weight":0.333333,"startPoint":{"x":-21.951240603089893,"y":937.4496493406798},"endPoint":{"x":-37.551655951471645,"y":968.4428871908465}},{"source":"651","target":"650","weight":0.333333,"startPoint":{"x":15.865412052143974,"y":948.8734886620878},"endPoint":{"x":-14.48592944736816,"y":934.844519410375}},{"source":"651","target":"189","weight":0.333333,"startPoint":{"x":18.18730944961647,"y":955.9892248643868},"endPoint":{"x":2.3034232866346276,"y":984.5865325696622}},{"source":"651","target":"567","weight":0.333333,"startPoint":{"x":15.68999913005215,"y":953.0633561903701},"endPoint":{"x":-34.856588317276675,"y":971.4733913653412}},{"source":"652","target":"34","weight":0.25,"startPoint":{"x":379.0084776011351,"y":288.4491699388796},"endPoint":{"x":354.47074111884007,"y":325.51634004531934}},{"source":"653","target":"652","weight":0.333333,"startPoint":{"x":425.60336426190287,"y":266.32885722092084},"endPoint":{"x":387.1465768567473,"y":281.8091893479327}},{"source":"654","target":"652","weight":2.08333,"startPoint":{"x":407.0814297110467,"y":307.34999978647414},"endPoint":{"x":386.0557030502974,"y":287.6259374216389}},{"source":"654","target":"653","weight":0.333333,"startPoint":{"x":413.21703505855186,"y":306.0397550043312},"endPoint":{"x":428.58117252093393,"y":269.34823295815096}},{"source":"654","target":"34","weight":1.25,"startPoint":{"x":405.8517984566556,"y":312.7811584379897},"endPoint":{"x":356.6756867241552,"y":328.43429293983786}},{"source":"654","target":"55","weight":0.333333,"startPoint":{"x":412.0801338785477,"y":316.5235745285913},"endPoint":{"x":430.1805007324567,"y":415.70433598480054}},{"source":"654","target":"56","weight":0.333333,"startPoint":{"x":411.98138992770515,"y":316.5406671423487},"endPoint":{"x":425.08827673559466,"y":396.5917413041889}},{"source":"655","target":"652","weight":2.08333,"startPoint":{"x":389.45298555341276,"y":300.53043599955066},"endPoint":{"x":384.2783966907053,"y":288.8888716521681}},{"source":"655","target":"653","weight":0.333333,"startPoint":{"x":395.46494942990734,"y":301.5592216217483},"endPoint":{"x":426.9275076323524,"y":268.2721367843396}},{"source":"655","target":"654","weight":2.08333,"startPoint":{"x":396.9744569269592,"y":307.07033118255305},"endPoint":{"x":405.8051917779945,"y":309.59891786279434}},{"source":"655","target":"34","weight":0.25,"startPoint":{"x":386.99118421889114,"y":308.4198376802532},"endPoint":{"x":356.1305504446936,"y":327.2389841411801}},{"source":"656","target":"652","weight":0.333333,"startPoint":{"x":410.42603904837,"y":256.3297770501985},"endPoint":{"x":385.9920744539829,"y":280.0333597863364}},{"source":"656","target":"654","weight":0.333333,"startPoint":{"x":414.06628694855885,"y":257.9915421466371},"endPoint":{"x":411.4000930146297,"y":305.62153608352645}},{"source":"656","target":"655","weight":0.333333,"startPoint":{"x":412.21128227033444,"y":257.5572165968772},"endPoint":{"x":393.84934717562805,"y":300.49923207689204}},{"source":"657","target":"652","weight":0.583333,"startPoint":{"x":375.73310065381384,"y":258.97751611205337},"endPoint":{"x":380.69235602665094,"y":278.531779711386}},{"source":"657","target":"34","weight":0.25,"startPoint":{"x":372.8000176439988,"y":258.9141646939131},"endPoint":{"x":353.0157914559327,"y":324.8346452992407}},{"source":"657","target":"654","weight":0.916667,"startPoint":{"x":377.34198570387,"y":258.2812416058397},"endPoint":{"x":408.1317374374304,"y":306.47799561122827}},{"source":"657","target":"655","weight":0.583333,"startPoint":{"x":376.12051038464665,"y":258.8639780025232},"endPoint":{"x":389.9474622394277,"y":300.33862965815047}},{"source":"659","target":"658","weight":0.333333,"startPoint":{"x":761.3087830980995,"y":759.838925921648},"endPoint":{"x":780.7908702641605,"y":733.8848230360222}},{"source":"660","target":"658","weight":0.333333,"startPoint":{"x":791.3946593743862,"y":785.5940612613953},"endPoint":{"x":784.8024565983893,"y":734.9401732547194}},{"source":"660","target":"659","weight":0.333333,"startPoint":{"x":787.7809133320515,"y":787.6485113483081},"endPoint":{"x":762.3305344704265,"y":767.6371391614491}},{"source":"661","target":"658","weight":0.333333,"startPoint":{"x":814.3890353115214,"y":750.9335072159478},"endPoint":{"x":788.5816752202919,"y":732.6640194099607}},{"source":"661","target":"659","weight":0.333333,"startPoint":{"x":813.4526094833927,"y":755.0139108321739},"endPoint":{"x":763.4324328781231,"y":763.3350317873771}},{"source":"661","target":"660","weight":0.333333,"startPoint":{"x":815.6501642493326,"y":758.5645337419362},"endPoint":{"x":795.3323407226986,"y":786.5948944360593}},{"source":"663","target":"662","weight":0.75,"startPoint":{"x":205.8247699778127,"y":928.3320436271957},"endPoint":{"x":235.37989957200554,"y":887.7008442199259}},{"source":"664","target":"662","weight":0.25,"startPoint":{"x":215.5701367143716,"y":899.9951467722498},"endPoint":{"x":234.1655150544207,"y":886.4857387744781}},{"source":"664","target":"663","weight":0.25,"startPoint":{"x":209.5950035218285,"y":908.5120472605684},"endPoint":{"x":204.11489020070843,"y":927.4955965536337}},{"source":"665","target":"662","weight":0.25,"startPoint":{"x":201.64424591842663,"y":865.3994654660995},"endPoint":{"x":233.66247070641307,"y":880.8613424254233}},{"source":"665","target":"663","weight":0.25,"startPoint":{"x":197.15477497327714,"y":868.4881973637381},"endPoint":{"x":202.12618360530718,"y":927.2993687952589}},{"source":"665","target":"664","weight":0.25,"startPoint":{"x":198.54872800925398,"y":868.1846837640662},"endPoint":{"x":209.2632127883044,"y":898.0508800945371}},{"source":"666","target":"662","weight":0.25,"startPoint":{"x":176.05995813881464,"y":892.3796986450839},"endPoint":{"x":233.17283201229756,"y":884.0470928108995}},{"source":"666","target":"663","weight":0.25,"startPoint":{"x":174.07227546468386,"y":897.4533357660952},"endPoint":{"x":199.13475664017295,"y":928.5002139573623}},{"source":"666","target":"664","weight":0.25,"startPoint":{"x":175.95557369499625,"y":894.4987868073025},"endPoint":{"x":205.78244062883462,"y":901.9027606157613}},{"source":"666","target":"665","weight":0.25,"startPoint":{"x":174.21418293255257,"y":889.0126665713688},"endPoint":{"x":193.0948962473257,"y":867.16880319649}},{"source":"668","target":"667","weight":1,"startPoint":{"x":25.042599058440643,"y":821.5038470756642},"endPoint":{"x":60.110327960463394,"y":803.3441027966787}},{"source":"670","target":"669","weight":1,"startPoint":{"x":72.7363666944609,"y":-62.92072133973437},"endPoint":{"x":83.28767178860095,"y":-23.025525387806795}},{"source":"671","target":"669","weight":1,"startPoint":{"x":67.22760083370304,"y":24.968070935364246},"endPoint":{"x":82.610658641187,"y":-12.6181617648127}},{"source":"673","target":"672","weight":1,"startPoint":{"x":-3.828988149987829,"y":806.1555784915525},"endPoint":{"x":-9.703679472522905,"y":846.2902641592597}},{"source":"674","target":"515","weight":0.5,"startPoint":{"x":650.9025238537841,"y":463.0608917303304},"endPoint":{"x":668.3366499031416,"y":496.18704876631045}},{"source":"674","target":"516","weight":0.5,"startPoint":{"x":645.2215785924743,"y":462.7236141872709},"endPoint":{"x":624.8440455237046,"y":492.31451831817736}},{"source":"675","target":"443","weight":0.5,"startPoint":{"x":469.00466885636627,"y":122.96517936300808},"endPoint":{"x":445.2878118594662,"y":160.7005930280987}},{"source":"676","target":"675","weight":0.5,"startPoint":{"x":425.6955383727469,"y":121.90873764504418},"endPoint":{"x":466.44798528476707,"y":118.73550739715957}},{"source":"676","target":"443","weight":0.5,"startPoint":{"x":422.72967172654586,"y":127.22569969425821},"endPoint":{"x":439.84355833009994,"y":160.46724414360773}},{"source":"677","target":"663","weight":0.5,"startPoint":{"x":247.7453645461379,"y":934.3681513393049},"endPoint":{"x":208.08605651596977,"y":932.9731622388526}},{"source":"677","target":"662","weight":0.5,"startPoint":{"x":251.73412533624295,"y":929.2722165997475},"endPoint":{"x":240.1230537721201,"y":888.5423387109358}},{"source":"679","target":"678","weight":0.5,"startPoint":{"x":18.765650190340917,"y":-216.1541060507991},"endPoint":{"x":19.926013107138818,"y":-175.41982043153}},{"source":"680","target":"678","weight":0.5,"startPoint":{"x":59.48131533200444,"y":-194.8707074063304},"endPoint":{"x":24.7293334485435,"y":-172.86451311261254}},{"source":"680","target":"679","weight":0.5,"startPoint":{"x":59.25575079845012,"y":-200.36482436363497},"endPoint":{"x":23.48131448706537,"y":-219.10022145525537}},{"source":"682","target":"681","weight":0.333333,"startPoint":{"x":-146.89136076323626,"y":209.71901101580215},"endPoint":{"x":-193.9168092527477,"y":232.753732193693}},{"source":"683","target":"681","weight":0.333333,"startPoint":{"x":-163.0972592103024,"y":247.63434583640753},"endPoint":{"x":-193.6623976346438,"y":236.9830464775273}},{"source":"683","target":"682","weight":0.333333,"startPoint":{"x":-155.95665367805228,"y":244.30035462899534},"endPoint":{"x":-143.89901828392692,"y":212.4434614024631}},{"source":"684","target":"681","weight":0.333333,"startPoint":{"x":-185.40401629929735,"y":199.27297934230214},"endPoint":{"x":-196.926220037004,"y":230.0228538941427}},{"source":"684","target":"682","weight":0.333333,"startPoint":{"x":-178.23180437111083,"y":195.78631982654207},"endPoint":{"x":-147.1944470822235,"y":205.6359371274264}},{"source":"684","target":"683","weight":0.333333,"startPoint":{"x":-181.16654549924817,"y":199.1151598903877},"endPoint":{"x":-160.2111927830484,"y":244.45174616802043}},{"source":"685","target":"57","weight":1,"startPoint":{"x":466.970832304805,"y":319.0685543553471},"endPoint":{"x":431.99769965310196,"y":346.15410066993616}},{"source":"686","target":"350","weight":1,"startPoint":{"x":984.02662283662,"y":178.38722905075684},"endPoint":{"x":943.629180110075,"y":185.14716314230972}},{"source":"689","target":"537","weight":0.333333,"startPoint":{"x":-99.16240260571236,"y":537.3510483423104},"endPoint":{"x":-123.16340387034167,"y":517.2184782140387}},{"source":"689","target":"539","weight":0.333333,"startPoint":{"x":-100.44711766086651,"y":541.0126172986719},"endPoint":{"x":-153.3475909180597,"y":542.2337261067927}},{"source":"690","target":"689","weight":0.333333,"startPoint":{"x":-121.91198274193036,"y":569.7591379650625},"endPoint":{"x":-98.70243770351621,"y":544.9054662518855}},{"source":"690","target":"537","weight":0.333333,"startPoint":{"x":-125.82240346458326,"y":568.2811392358701},"endPoint":{"x":-127.2206587344182,"y":519.181603814136}},{"source":"690","target":"539","weight":0.333333,"startPoint":{"x":-129.65952097437494,"y":569.9973105651741},"endPoint":{"x":-154.85244332749866,"y":546.1422493339477}},{"source":"692","target":"342","weight":1,"startPoint":{"x":432.1835500525038,"y":770.2083970603607},"endPoint":{"x":469.05691096627385,"y":784.2152422588424}},{"source":"694","target":"693","weight":0.2,"startPoint":{"x":492.8194593561622,"y":792.6213786502908},"endPoint":{"x":540.0632415619228,"y":812.598629023826}},{"source":"695","target":"693","weight":0.2,"startPoint":{"x":504.03963229636736,"y":843.4674147304172},"endPoint":{"x":540.6213450141579,"y":817.8920993094504}},{"source":"695","target":"694","weight":0.2,"startPoint":{"x":498.4026790306188,"y":841.2360137171714},"endPoint":{"x":488.8830681894249,"y":795.8621206608244}},{"source":"696","target":"693","weight":0.2,"startPoint":{"x":531.4700466272003,"y":840.2901513474613},"endPoint":{"x":542.5359218137587,"y":819.5910673050485}},{"source":"696","target":"694","weight":0.2,"startPoint":{"x":525.5704527231694,"y":840.7454452712951},"endPoint":{"x":491.060285627308,"y":794.874393719343}},{"source":"696","target":"695","weight":0.2,"startPoint":{"x":523.3839685846623,"y":845.4172443506617},"endPoint":{"x":505.02504615825535,"y":846.3421010057272}},{"source":"697","target":"693","weight":1.2,"startPoint":{"x":523.3844400457601,"y":796.5651610479707},"endPoint":{"x":540.9090116473586,"y":811.2133732338082}},{"source":"697","target":"694","weight":0.2,"startPoint":{"x":513.6826414043924,"y":792.5913232465138},"endPoint":{"x":493.2355801982448,"y":790.9258313733934}},{"source":"697","target":"695","weight":0.2,"startPoint":{"x":517.2722653231723,"y":798.2020927566945},"endPoint":{"x":501.4242326719051,"y":841.4545682289635}},{"source":"697","target":"696","weight":0.2,"startPoint":{"x":520.1723847976863,"y":798.4447011071094},"endPoint":{"x":527.8691043278249,"y":839.7336644911908}},{"source":"697","target":"219","weight":0.142857,"startPoint":{"x":521.0656522475937,"y":787.8768748497996},"endPoint":{"x":548.7937299566394,"y":712.605354459321}},{"source":"697","target":"343","weight":0.142857,"startPoint":{"x":517.2945469808548,"y":787.8654787395094},"endPoint":{"x":498.9131483420976,"y":737.0214485650572}},{"source":"698","target":"693","weight":0.2,"startPoint":{"x":476.42145622379934,"y":823.7286555836033},"endPoint":{"x":539.6754294483762,"y":815.4540971211131}},{"source":"698","target":"694","weight":0.2,"startPoint":{"x":473.40485619055585,"y":819.5114056498529},"endPoint":{"x":485.3167993911382,"y":795.4099673929918}},{"source":"698","target":"695","weight":0.2,"startPoint":{"x":475.3122858676036,"y":827.8149638185345},"endPoint":{"x":495.1876461065307,"y":843.245915590061}},{"source":"698","target":"696","weight":0.2,"startPoint":{"x":476.1470288349815,"y":826.293229859332},"endPoint":{"x":523.6978942695865,"y":843.2893541619057}},{"source":"698","target":"697","weight":0.2,"startPoint":{"x":475.5760171907105,"y":821.4394865016626},"endPoint":{"x":514.5563891660173,"y":796.0404131488442}},{"source":"699","target":"445","weight":1,"startPoint":{"x":49.679908164313915,"y":904.9874173437469},"endPoint":{"x":48.68329901678292,"y":864.0684289897764}},{"source":"700","target":"96","weight":0.333333,"startPoint":{"x":678.2808152963927,"y":255.1716274641003},"endPoint":{"x":652.4387158969823,"y":314.71909653382255}},{"source":"701","target":"700","weight":0.333333,"startPoint":{"x":690.5049223944796,"y":279.8947628765212},"endPoint":{"x":682.2272249533272,"y":255.33811420949488}},{"source":"701","target":"96","weight":0.333333,"startPoint":{"x":688.0190867847059,"y":288.60657647213094},"endPoint":{"x":654.4918306418427,"y":316.2645187079673}},{"source":"702","target":"700","weight":0.333333,"startPoint":{"x":646.7087743311874,"y":259.77294816592746},"endPoint":{"x":675.1820204444538,"y":251.63729475037653}},{"source":"702","target":"96","weight":0.333333,"startPoint":{"x":642.2414398641309,"y":266.72236443557705},"endPoint":{"x":649.4281249902521,"y":314.32609657480907}},{"source":"702","target":"701","weight":0.333333,"startPoint":{"x":646.4007865342356,"y":263.61763338078373},"endPoint":{"x":687.2813944745792,"y":282.77298071769565}},{"source":"705","target":"704","weight":0.333333,"startPoint":{"x":1049.1206739137829,"y":736.2319144245612},"endPoint":{"x":1099.8531323903899,"y":732.0202106004982}},{"source":"706","target":"704","weight":0.333333,"startPoint":{"x":1079.1334281269262,"y":763.3638639792104},"endPoint":{"x":1101.8367977585526,"y":735.8098963808347}},{"source":"706","target":"705","weight":0.333333,"startPoint":{"x":1071.681004217088,"y":763.7864878613365},"endPoint":{"x":1047.5944742498737,"y":740.5090428885072}},{"source":"707","target":"704","weight":0.333333,"startPoint":{"x":1076.6355263941289,"y":708.7477749470185},"endPoint":{"x":1101.029156368764,"y":728.1423221433118}},{"source":"707","target":"705","weight":0.333333,"startPoint":{"x":1068.6179757443545,"y":709.3829811729205},"endPoint":{"x":1047.3519596000212,"y":732.6288863072084}},{"source":"707","target":"706","weight":0.333333,"startPoint":{"x":1072.6218938437378,"y":710.8171902303119},"endPoint":{"x":1075.344461081944,"y":762.1163125848027}},{"source":"708","target":"97","weight":0.583333,"startPoint":{"x":590.9387612549945,"y":305.58746341790095},"endPoint":{"x":578.5874709552944,"y":276.12190873892416}},{"source":"708","target":"94","weight":0.583333,"startPoint":{"x":597.6537179896998,"y":313.6919475058196},"endPoint":{"x":619.041687699874,"y":327.82448207491524}},{"source":"708","target":"96","weight":0.583333,"startPoint":{"x":598.4965783406701,"y":311.5246476898831},"endPoint":{"x":644.8175641850731,"y":318.89967706737355}},{"source":"708","target":"99","weight":0.25,"startPoint":{"x":597.529285386866,"y":307.44736502317676},"endPoint":{"x":640.4065698695141,"y":276.5930335454289}},{"source":"709","target":"97","weight":0.333333,"startPoint":{"x":519.753670815229,"y":272.8179952725875},"endPoint":{"x":570.9639129130164,"y":271.22095757116983}},{"source":"709","target":"69","weight":0.666667,"startPoint":{"x":508.9794678954205,"y":271.43876201869324},"endPoint":{"x":473.9282386287482,"y":261.13854307943035}},{"source":"709","target":"71","weight":0.333333,"startPoint":{"x":517.7924844073414,"y":277.20199974845},"endPoint":{"x":546.2962275783149,"y":311.15819121396225}},{"source":"709","target":"72","weight":0.333333,"startPoint":{"x":510.2167918496744,"y":269.25687184539163},"endPoint":{"x":469.73385215410576,"y":231.8504660683174}},{"source":"710","target":"97","weight":0.333333,"startPoint":{"x":527.5420187962242,"y":232.91291220550133},"endPoint":{"x":572.123601149486,"y":267.6679675556414}},{"source":"710","target":"709","weight":0.333333,"startPoint":{"x":522.095195106833,"y":234.91835581198842},"endPoint":{"x":515.3655279259146,"y":267.60243990176974}},{"source":"710","target":"69","weight":0.333333,"startPoint":{"x":518.3871454493102,"y":232.18546283878874},"endPoint":{"x":473.4685972923233,"y":256.9337691767202}},{"source":"711","target":"87","weight":0.5,"startPoint":{"x":285.7529668379539,"y":-251.47733399656994},"endPoint":{"x":304.1596882563096,"y":-212.0691757898931}},{"source":"711","target":"88","weight":0.5,"startPoint":{"x":280.46123627880525,"y":-251.8276630556835},"endPoint":{"x":258.0553568127734,"y":-216.80812460816924}},{"source":"712","target":"642","weight":0.5,"startPoint":{"x":792.6220505510748,"y":510.07711418806167},"endPoint":{"x":796.1974155780864,"y":471.647399657936}},{"source":"713","target":"712","weight":0.5,"startPoint":{"x":834.4910056177085,"y":496.8654184644155},"endPoint":{"x":797.1449634852685,"y":513.3342712752384}},{"source":"713","target":"642","weight":0.5,"startPoint":{"x":834.9437309179739,"y":491.60049761061856},"endPoint":{"x":801.286603771946,"y":469.21677757294066}},{"source":"715","target":"695","weight":0.25,"startPoint":{"x":484.940927942189,"y":825.6373093537117},"endPoint":{"x":496.3918460231226,"y":842.1033626038806}},{"source":"716","target":"695","weight":0.25,"startPoint":{"x":468.5173448530736,"y":863.9964298610616},"endPoint":{"x":494.7338485376705,"y":849.3072454216249}},{"source":"716","target":"715","weight":0.25,"startPoint":{"x":465.74793117846747,"y":861.5726953783861},"endPoint":{"x":479.7720125651043,"y":826.234011118146}},{"source":"717","target":"695","weight":0.25,"startPoint":{"x":531.0903744089962,"y":853.1919676836972},"endPoint":{"x":504.91645560348115,"y":847.7403215954}},{"source":"717","target":"715","weight":0.25,"startPoint":{"x":531.7733592654033,"y":851.459299355906},"endPoint":{"x":486.5022210999017,"y":823.9760211370368}},{"source":"717","target":"716","weight":0.25,"startPoint":{"x":531.052647104959,"y":855.2354561893935},"endPoint":{"x":469.1413526857786,"y":865.7628676286436}},{"source":"718","target":"695","weight":0.25,"startPoint":{"x":503.7298033073829,"y":882.9451261082316},"endPoint":{"x":500.1633787011573,"y":852.0824616342554}},{"source":"718","target":"715","weight":0.25,"startPoint":{"x":502.6127525781704,"y":883.1940731502746},"endPoint":{"x":483.5491797831975,"y":826.3365458060581}},{"source":"718","target":"716","weight":0.25,"startPoint":{"x":499.5106189749709,"y":885.8160558959075},"endPoint":{"x":468.5697328118295,"y":869.2775663855194}},{"source":"718","target":"717","weight":0.25,"startPoint":{"x":508.1321674463231,"y":884.4050716047548},"endPoint":{"x":532.7038209622106,"y":858.3171646730829}},{"source":"720","target":"719","weight":2,"startPoint":{"x":558.8724948033279,"y":-216.68356233066154},"endPoint":{"x":595.8294131822917,"y":-234.3477483399862}},{"source":"721","target":"670","weight":1,"startPoint":{"x":105.69820416140556,"y":-37.62449955716887},"endPoint":{"x":75.43705469178983,"y":-64.57963284462801}},{"source":"724","target":"723","weight":0.333333,"startPoint":{"x":449.15581010912905,"y":1160.9277238570482},"endPoint":{"x":442.8161947601675,"y":1110.066398330998}},{"source":"725","target":"723","weight":0.333333,"startPoint":{"x":417.99188494648746,"y":1132.9615995956344},"endPoint":{"x":438.5700730853624,"y":1108.7960895060608}},{"source":"725","target":"724","weight":0.333333,"startPoint":{"x":418.66723906521815,"y":1140.6508125802325},"endPoint":{"x":445.5949020614048,"y":1162.8837348063412}},{"source":"726","target":"723","weight":0.333333,"startPoint":{"x":471.76553658787145,"y":1126.4131178228135},"endPoint":{"x":446.5657070155875,"y":1107.8685255482324}},{"source":"726","target":"724","weight":0.333333,"startPoint":{"x":472.98757000768876,"y":1134.1407019196984},"endPoint":{"x":453.0438566905433,"y":1161.917799736226}},{"source":"726","target":"725","weight":0.333333,"startPoint":{"x":470.73517936406665,"y":1130.3338634234822},"endPoint":{"x":419.88620049671874,"y":1136.488205146091}},{"source":"729","target":"136","weight":0.5,"startPoint":{"x":511.364628736427,"y":633.0442009458568},"endPoint":{"x":547.100955707657,"y":654.6566077582697}},{"source":"729","target":"587","weight":0.5,"startPoint":{"x":504.4815600837148,"y":635.248866294556},"endPoint":{"x":487.46238078941184,"y":674.7390053631087}},{"source":"731","target":"730","weight":1,"startPoint":{"x":919.2751255682437,"y":-106.84422008260934},"endPoint":{"x":954.9019845615195,"y":-87.16765247502009}},{"source":"733","target":"732","weight":0.5,"startPoint":{"x":127.71192278858364,"y":-57.1807001765799},"endPoint":{"x":166.03797467867378,"y":-65.80381926277558}},{"source":"734","target":"732","weight":0.5,"startPoint":{"x":141.69095073759306,"y":-101.49391335264797},"endPoint":{"x":167.8136156825287,"y":-71.17767584496724}},{"source":"734","target":"733","weight":0.5,"startPoint":{"x":136.43836731278088,"y":-100.41772374051223},"endPoint":{"x":124.00842535310731,"y":-61.21617687912077}},{"source":"736","target":"71","weight":0.5,"startPoint":{"x":539.5240899614661,"y":273.0791798819284},"endPoint":{"x":548.5299133978198,"y":310.02719871354407}},{"source":"737","target":"736","weight":0.5,"startPoint":{"x":584.1684750399154,"y":281.36629005672626},"endPoint":{"x":543.4944992871916,"y":269.29987901211734}},{"source":"737","target":"71","weight":0.5,"startPoint":{"x":585.1863054922582,"y":286.4154695909536},"endPoint":{"x":554.0874026315926,"y":311.8858340108693}},{"source":"738","target":"443","weight":0.5,"startPoint":{"x":485.26623374293877,"y":172.1707272444517},"endPoint":{"x":447.79302716612193,"y":166.21984632327934}},{"source":"738","target":"72","weight":0.5,"startPoint":{"x":488.4248564811741,"y":178.0415370205608},"endPoint":{"x":467.96761146654313,"y":223.10970446930838}},{"source":"739","target":"443","weight":1,"startPoint":{"x":411.71109259586405,"y":128.86958895108944},"endPoint":{"x":438.82351151754847,"y":161.14588031144274}},{"source":"742","target":"293","weight":0.9,"startPoint":{"x":347.3038285857205,"y":-10.593395721974986},"endPoint":{"x":319.62112265731224,"y":-32.565790703096695}},{"source":"742","target":"294","weight":1.9,"startPoint":{"x":346.67993305250224,"y":-9.608634132086994},"endPoint":{"x":292.6455815170488,"y":-36.28211534316158}},{"source":"742","target":"523","weight":0.333333,"startPoint":{"x":353.28624764794426,"y":-1.9351833824293898},"endPoint":{"x":365.7592941845319,"y":37.088899064064584}},{"source":"743","target":"742","weight":1.4,"startPoint":{"x":328.1925935327033,"y":0.7214072867433527},"endPoint":{"x":346.39998768526254,"y":-5.416998189354269}},{"source":"743","target":"293","weight":0.9,"startPoint":{"x":321.9055592014254,"y":-2.9153729927530936},"endPoint":{"x":316.38844027623895,"y":-30.591230002211358}},{"source":"743","target":"294","weight":1.4,"startPoint":{"x":319.4039809295665,"y":-1.699572667056362},"endPoint":{"x":291.2905818746161,"y":-34.538593378084975}},{"source":"744","target":"742","weight":1.2,"startPoint":{"x":329.38483461405275,"y":-57.4472909203523},"endPoint":{"x":349.3877611272711,"y":-12.204375442306867}},{"source":"744","target":"293","weight":0.7,"startPoint":{"x":324.91548776960457,"y":-57.45677830023211},"endPoint":{"x":317.5585262314178,"y":-41.0059001547806}},{"source":"744","target":"743","weight":0.7,"startPoint":{"x":326.80762710639306,"y":-56.98893198173129},"endPoint":{"x":323.3340168695624,"y":-3.010150950820651}},{"source":"744","target":"294","weight":2.7,"startPoint":{"x":322.4495080009309,"y":-59.639718718527384},"endPoint":{"x":292.42506932660973,"y":-41.55452278666221}},{"source":"745","target":"742","weight":1,"startPoint":{"x":338.1194962765439,"y":37.84969593459837},"endPoint":{"x":350.0329489881795,"y":-1.9055641009563047}},{"source":"746","target":"742","weight":2.33333,"startPoint":{"x":323.73317920560726,"y":20.199256323052392},"endPoint":{"x":347.6872800413437,"y":-3.3207242063944102}},{"source":"746","target":"294","weight":0.333333,"startPoint":{"x":317.30478602541467,"y":19.15563540637256},"endPoint":{"x":290.21765480775304,"y":-33.819678432245}},{"source":"746","target":"523","weight":0.333333,"startPoint":{"x":324.9436149505834,"y":26.02304412254264},"endPoint":{"x":362.2988531455094,"y":40.357378008468686}},{"source":"748","target":"747","weight":1,"startPoint":{"x":1163.3856009995866,"y":610.1342740915745},"endPoint":{"x":1174.8507201239047,"y":571.5227735940629}},{"source":"751","target":"750","weight":1,"startPoint":{"x":-291.9413846168968,"y":581.7488408493409},"endPoint":{"x":-276.29921243344427,"y":544.5642553296852}},{"source":"752","target":"719","weight":0.5,"startPoint":{"x":646.9703834196804,"y":-239.6131840735396},"endPoint":{"x":606.2809529062953,"y":-237.06352936585606}},{"source":"753","target":"752","weight":0.5,"startPoint":{"x":627.244734891882,"y":-278.1068599869386},"endPoint":{"x":649.4269638558483,"y":-244.5455030846062}},{"source":"753","target":"719","weight":0.5,"startPoint":{"x":621.7155906896148,"y":-277.79444742852365},"endPoint":{"x":603.2882096044455,"y":-241.62033529681352}},{"source":"755","target":"754","weight":1,"startPoint":{"x":-0.4671756425318927,"y":525.9122668343679},"endPoint":{"x":34.68160514858452,"y":547.5284839251586}},{"source":"756","target":"34","weight":0.5,"startPoint":{"x":295.5644682331377,"y":290.82791115496605},"endPoint":{"x":346.93527600970907,"y":326.9395366234696}},{"source":"756","target":"78","weight":0.5,"startPoint":{"x":288.39769769580636,"y":292.47489608373456},"endPoint":{"x":229.85078389227758,"y":398.05449189115967}},{"source":"757","target":"756","weight":0.5,"startPoint":{"x":377.7596479528819,"y":235.81205331937662},"endPoint":{"x":295.7851028446174,"y":284.8417745299668}},{"source":"757","target":"69","weight":0.75,"startPoint":{"x":387.735123482719,"y":234.61107965675177},"endPoint":{"x":463.3960317581817,"y":257.9656831910499}},{"source":"757","target":"72","weight":0.25,"startPoint":{"x":387.97039371137987,"y":232.66749797747048},"endPoint":{"x":460.2036990091323,"y":228.43929768591659}},{"source":"758","target":"756","weight":0.5,"startPoint":{"x":388.35123987905513,"y":267.21365340671457},"endPoint":{"x":296.4473172933126,"y":286.5334695359659}},{"source":"758","target":"757","weight":1.25,"startPoint":{"x":391.96283924744745,"y":260.8750371884198},"endPoint":{"x":384.25055137616795,"y":238.19604220064613}},{"source":"758","target":"69","weight":0.75,"startPoint":{"x":399.2130494962791,"y":265.607195903314},"endPoint":{"x":463.17191211949006,"y":260.0628620378247}},{"source":"758","target":"72","weight":0.25,"startPoint":{"x":398.5981324702756,"y":263.5158066683598},"endPoint":{"x":460.82976662510504,"y":230.68428408836434}},{"source":"759","target":"756","weight":1,"startPoint":{"x":253.68043107420726,"y":339.7227116529861},"endPoint":{"x":287.85677130712344,"y":292.13232127076026}},{"source":"759","target":"78","weight":0.5,"startPoint":{"x":248.44319843051042,"y":349.30213940334005},"endPoint":{"x":229.21256819265258,"y":397.75241009234264}},{"source":"759","target":"371","weight":0.5,"startPoint":{"x":244.9784620422401,"y":344.45156042562286},"endPoint":{"x":197.71178330205007,"y":346.701103270026}},{"source":"760","target":"756","weight":1.5,"startPoint":{"x":300.29642339265695,"y":333.0701723705273},"endPoint":{"x":292.1607601993936,"y":293.0546684420728}},{"source":"760","target":"34","weight":0.5,"startPoint":{"x":306.81709295154945,"y":337.5539212102674},"endPoint":{"x":346.0099175370962,"y":331.00849597781047}},{"source":"761","target":"756","weight":1.86667,"startPoint":{"x":280.1474591177363,"y":273.82977428967973},"endPoint":{"x":287.6578757143311,"y":283.3473222736822}},{"source":"761","target":"34","weight":0.333333,"startPoint":{"x":281.01176849266864,"y":272.97701403790325},"endPoint":{"x":347.16339323599385,"y":326.63765890093646}},{"source":"762","target":"756","weight":0.333333,"startPoint":{"x":324.58704243854476,"y":271.54021942102173},"endPoint":{"x":296.0213659537038,"y":285.2808159752417}},{"source":"762","target":"761","weight":0.666667,"startPoint":{"x":324.04357475904646,"y":269.1931863976058},"endPoint":{"x":282.24025111901784,"y":269.47507415906165}},{"source":"762","target":"34","weight":0.333333,"startPoint":{"x":331.4026941645541,"y":274.3323155028949},"endPoint":{"x":349.5755411242896,"y":324.9262962688463}},{"source":"763","target":"756","weight":0.333333,"startPoint":{"x":296.0936317868503,"y":316.34318823976923},"endPoint":{"x":292.0148794568998,"y":293.0822828847924}},{"source":"763","target":"761","weight":0.666667,"startPoint":{"x":295.0514308373235,"y":316.63399165562},"endPoint":{"x":278.73249789224235,"y":274.6387046293457}},{"source":"763","target":"762","weight":0.666667,"startPoint":{"x":299.934337847522,"y":317.0815012831269},"endPoint":{"x":326.65266444222505,"y":273.83513383474025}},{"source":"763","target":"34","weight":0.333333,"startPoint":{"x":302.4799854555633,"y":322.59432045985994},"endPoint":{"x":345.99835268478193,"y":329.26872704017944}},{"source":"764","target":"756","weight":0.533333,"startPoint":{"x":233.9334467123266,"y":287.6130898491859},"endPoint":{"x":285.5649609378172,"y":287.65994454930376}},{"source":"764","target":"761","weight":0.533333,"startPoint":{"x":233.58393075525004,"y":285.6787108531339},"endPoint":{"x":271.5898943807095,"y":271.44154870575977}},{"source":"764","target":"121","weight":0.833333,"startPoint":{"x":232.59692149600744,"y":291.2019123515592},"endPoint":{"x":237.71081338144356,"y":295.6161061289751}},{"source":"765","target":"756","weight":0.533333,"startPoint":{"x":227.17646519814795,"y":239.20628162176712},"endPoint":{"x":286.6828766702109,"y":284.3411791941925}},{"source":"765","target":"764","weight":0.866667,"startPoint":{"x":223.39045548060545,"y":241.3501295104306},"endPoint":{"x":227.83737669164555,"y":282.14049430106076}},{"source":"765","target":"761","weight":0.533333,"startPoint":{"x":227.46173857526344,"y":238.79212882572747},"endPoint":{"x":272.07302077891114,"y":266.6025571506362}},{"source":"765","target":"121","weight":0.333333,"startPoint":{"x":224.38102728838564,"y":241.14869644872948},"endPoint":{"x":240.2876418072804,"y":293.9437484492748}},{"source":"767","target":"766","weight":0.333333,"startPoint":{"x":950.2699787950169,"y":112.90249521047349},"endPoint":{"x":974.0905601902023,"y":134.35911135202323}},{"source":"768","target":"766","weight":0.333333,"startPoint":{"x":974.1174006348989,"y":81.18255117617764},"endPoint":{"x":977.7854215835442,"y":132.55409865770815}},{"source":"768","target":"767","weight":0.333333,"startPoint":{"x":970.234324006271,"y":79.94626818668601},"endPoint":{"x":949.6747687297482,"y":104.97172432510322}},{"source":"769","target":"766","weight":0.333333,"startPoint":{"x":1003.1161716180864,"y":110.07082347790897},"endPoint":{"x":981.8374794421126,"y":133.93502866026574}},{"source":"769","target":"767","weight":0.333333,"startPoint":{"x":1001.2844391087881,"y":106.26081737302317},"endPoint":{"x":951.6754824689868,"y":108.926377443055}},{"source":"769","target":"768","weight":0.333333,"startPoint":{"x":1002.7204950995554,"y":102.25106169858017},"endPoint":{"x":977.7817097114436,"y":79.41117638888707}},{"source":"770","target":"127","weight":0.2,"startPoint":{"x":737.745968204195,"y":354.0080267512278},"endPoint":{"x":703.4154556797617,"y":402.83533892985395}},{"source":"770","target":"126","weight":0.2,"startPoint":{"x":743.1644842123824,"y":354.5252323568683},"endPoint":{"x":762.1700329843886,"y":396.80230969703695}},{"source":"771","target":"770","weight":0.2,"startPoint":{"x":759.4690282788298,"y":364.4908869837456},"endPoint":{"x":745.1889926489102,"y":352.9634931910971}},{"source":"771","target":"127","weight":0.2,"startPoint":{"x":759.0748847761619,"y":370.8448551506744},"endPoint":{"x":704.925826276122,"y":404.43526124698633}},{"source":"771","target":"126","weight":0.2,"startPoint":{"x":763.858475141551,"y":373.4444689116228},"endPoint":{"x":764.3153292235471,"y":396.3198238588614}},{"source":"772","target":"770","weight":0.2,"startPoint":{"x":716.1516086310726,"y":364.4522077804608},"endPoint":{"x":736.2006180066247,"y":352.3509414065077}},{"source":"772","target":"771","weight":0.2,"startPoint":{"x":716.942433519448,"y":367.36280665871175},"endPoint":{"x":758.2490802865765,"y":367.8770932448357}},{"source":"772","target":"127","weight":0.2,"startPoint":{"x":709.9624049908482,"y":372.5913386755473},"endPoint":{"x":701.732511771393,"y":402.0375467342392}},{"source":"772","target":"126","weight":0.2,"startPoint":{"x":716.0508826969084,"y":370.29702068759985},"endPoint":{"x":759.817127378147,"y":398.8160410950101}},{"source":"773","target":"770","weight":0.2,"startPoint":{"x":739.7859699264023,"y":413.6918525855608},"endPoint":{"x":740.8131150158258,"y":355.00797244451877}},{"source":"773","target":"771","weight":0.2,"startPoint":{"x":742.0271015203788,"y":414.21239216225337},"endPoint":{"x":761.4112705901765,"y":372.92418358440517}},{"source":"773","target":"127","weight":0.2,"startPoint":{"x":734.4225992754091,"y":417.6075142692365},"endPoint":{"x":705.519175791363,"y":408.9180469836611}},{"source":"773","target":"772","weight":0.2,"startPoint":{"x":737.0603669225383,"y":414.3602223131896},"endPoint":{"x":714.0722108979743,"y":372.12512244559474}},{"source":"773","target":"126","weight":0.2,"startPoint":{"x":744.190574473851,"y":416.0299516864017},"endPoint":{"x":759.9242939057352,"y":404.97978593931936}},{"source":"774","target":"761","weight":1.33333,"startPoint":{"x":328.954690340442,"y":254.1473170908338},"endPoint":{"x":282.0166759432763,"y":267.959530646465}},{"source":"774","target":"657","weight":0.333333,"startPoint":{"x":339.72910453261403,"y":252.7386936750211},"endPoint":{"x":368.8829091223733,"y":253.50229111659186}},{"source":"774","target":"654","weight":0.333333,"startPoint":{"x":338.6070458621723,"y":255.9263735628473},"endPoint":{"x":406.71664387369435,"y":307.7812526134394}},{"source":"775","target":"774","weight":1.33333,"startPoint":{"x":266.35552116855587,"y":218.40540051533574},"endPoint":{"x":329.3189439051961,"y":250.1204593319787}},{"source":"775","target":"761","weight":1.53333,"startPoint":{"x":262.95335039434275,"y":221.21986620742248},"endPoint":{"x":275.230500713574,"y":264.22346762635914}},{"source":"775","target":"764","weight":0.2,"startPoint":{"x":259.1427715629238,"y":220.92684749386376},"endPoint":{"x":230.7341523630693,"y":282.61242417504553}},{"source":"775","target":"756","weight":0.2,"startPoint":{"x":263.5426908968456,"y":221.01480281721646},"endPoint":{"x":288.9657427252554,"y":282.5813058561611}},{"source":"775","target":"765","weight":0.2,"startPoint":{"x":256.5562383142683,"y":218.45405189812135},"endPoint":{"x":227.68161982993993,"y":233.35964618825793}},{"source":"776","target":"774","weight":0.333333,"startPoint":{"x":307.2986096741397,"y":217.4009007126099},"endPoint":{"x":330.88848881272753,"y":248.22688594371704}},{"source":"776","target":"761","weight":0.333333,"startPoint":{"x":301.56854795033985,"y":217.9878505597335},"endPoint":{"x":279.12793657069216,"y":264.5574100830606}},{"source":"776","target":"775","weight":0.333333,"startPoint":{"x":298.46884353751585,"y":213.40716494232834},"endPoint":{"x":266.93073977354976,"y":215.55710781048137}},{"source":"778","target":"777","weight":1,"startPoint":{"x":-83.17424318022663,"y":1057.2902538457847},"endPoint":{"x":-88.18415595339843,"y":1017.8647072880311}},{"source":"780","target":"496","weight":0.5,"startPoint":{"x":-276.10267353133804,"y":567.8100237653701},"endPoint":{"x":-235.6037437475912,"y":574.3954864379}},{"source":"781","target":"780","weight":0.5,"startPoint":{"x":-253.14243257079576,"y":531.2838740077253},"endPoint":{"x":-278.1048128733294,"y":562.625098276417}},{"source":"781","target":"496","weight":0.5,"startPoint":{"x":-247.65301967830126,"y":532.0801924823393},"endPoint":{"x":-232.23790214570246,"y":570.1797449755643}},{"source":"783","target":"631","weight":1,"startPoint":{"x":315.1356894504134,"y":785.9981917507259},"endPoint":{"x":330.88036949997786,"y":825.6783305748406}},{"source":"784","target":"631","weight":0.5,"startPoint":{"x":360.7044332785535,"y":793.685544185108},"endPoint":{"x":336.20634083025834,"y":826.3887009191134}},{"source":"784","target":"783","weight":0.5,"startPoint":{"x":358.5752863593299,"y":788.3882503381129},"endPoint":{"x":318.533820153973,"y":781.7813338479275}},{"source":"786","target":"785","weight":0.5,"startPoint":{"x":319.4146413120763,"y":-300.38001500719514},"endPoint":{"x":345.31074236998586,"y":-267.87337643293034}},{"source":"787","target":"785","weight":0.5,"startPoint":{"x":303.4571701457018,"y":-258.3435901860509},"endPoint":{"x":343.27404142707195,"y":-262.94073326796376}},{"source":"787","target":"786","weight":0.5,"startPoint":{"x":299.9611000275561,"y":-262.8487587128655},"endPoint":{"x":314.02000437937755,"y":-299.5458420963281}},{"source":"788","target":"346","weight":0.333333,"startPoint":{"x":639.0512962025056,"y":558.1173590299177},"endPoint":{"x":618.27729135043,"y":554.0672549784533}},{"source":"788","target":"216","weight":0.333333,"startPoint":{"x":640.3953693350437,"y":562.8863741650957},"endPoint":{"x":594.255664730988,"y":605.1824417295184}},{"source":"788","target":"516","weight":0.333333,"startPoint":{"x":642.5655897627881,"y":554.0025929651084},"endPoint":{"x":623.6086946233384,"y":502.0115648292906}},{"source":"789","target":"597","weight":1,"startPoint":{"x":1203.9060068510923,"y":373.70773495027225},"endPoint":{"x":1163.7738285051714,"y":373.1708849215648}},{"source":"790","target":"789","weight":1,"startPoint":{"x":1187.6004819767188,"y":333.6902872186988},"endPoint":{"x":1206.7776623816198,"y":368.94969870913405}},{"source":"790","target":"597","weight":1,"startPoint":{"x":1182.1307707785695,"y":333.5675943739304},"endPoint":{"x":1161.1161793013785,"y":368.38840717409636}},{"source":"792","target":"662","weight":0.333333,"startPoint":{"x":232.9917396646632,"y":853.8832855659101},"endPoint":{"x":237.58090965750822,"y":877.85119335995}},{"source":"793","target":"792","weight":0.333333,"startPoint":{"x":278.71737153482144,"y":871.1713790806722},"endPoint":{"x":236.90564513304838,"y":850.8825017367402}},{"source":"793","target":"662","weight":0.333333,"startPoint":{"x":278.28832774276015,"y":874.7279518010128},"endPoint":{"x":243.9924671990119,"y":882.097579670187}},{"source":"794","target":"792","weight":0.333333,"startPoint":{"x":244.06846099668095,"y":911.9049460904815},"endPoint":{"x":232.98904691967266,"y":853.883800454007}},{"source":"794","target":"662","weight":0.333333,"startPoint":{"x":244.07121126026476,"y":911.9044216400649},"endPoint":{"x":239.64407492999106,"y":888.6559755582109}},{"source":"794","target":"793","weight":0.333333,"startPoint":{"x":248.73771423081666,"y":913.1820976449405},"endPoint":{"x":280.0279393051376,"y":877.6977014448876}},{"source":"795","target":"64","weight":0.25,"startPoint":{"x":801.7201265835563,"y":133.1983807319304},"endPoint":{"x":825.9679812718866,"y":143.5710986556788}},{"source":"796","target":"795","weight":0.25,"startPoint":{"x":790.7647289646386,"y":169.20313342105499},"endPoint":{"x":795.8233553904726,"y":136.47068373364223}},{"source":"796","target":"64","weight":0.25,"startPoint":{"x":794.4235628604742,"y":171.474702765079},"endPoint":{"x":826.5258717175496,"y":148.89817118959715}},{"source":"797","target":"795","weight":0.25,"startPoint":{"x":820.6173405257073,"y":189.35076196239834},"endPoint":{"x":798.75315137975,"y":136.12273039775033}},{"source":"797","target":"796","weight":0.25,"startPoint":{"x":817.9991732204815,"y":191.59481448615296},"endPoint":{"x":794.6326454075568,"y":177.48207244106266}},{"source":"797","target":"64","weight":0.25,"startPoint":{"x":823.6329920469688,"y":189.01677314366603},"endPoint":{"x":830.0988500814012,"y":151.15577601646157}},{"source":"798","target":"795","weight":0.25,"startPoint":{"x":852.4512775016178,"y":167.7519383124711},"endPoint":{"x":801.2576371884613,"y":134.05891597673397}},{"source":"798","target":"796","weight":0.25,"startPoint":{"x":851.5546220651294,"y":171.09165809881927},"endPoint":{"x":795.4156193475308,"y":174.32259075745276}},{"source":"798","target":"797","weight":0.25,"startPoint":{"x":852.5166926867216,"y":173.89647291493478},"endPoint":{"x":827.2359562762846,"y":191.3174511467887}},{"source":"798","target":"64","weight":0.25,"startPoint":{"x":853.0825803195935,"y":166.96185442295015},"endPoint":{"x":834.9876845933984,"y":149.54805666623386}},{"source":"800","target":"799","weight":0.2,"startPoint":{"x":678.1837529786867,"y":827.7018233510785},"endPoint":{"x":638.8709259955384,"y":868.3673920371758}},{"source":"801","target":"799","weight":0.2,"startPoint":{"x":684.5003032429411,"y":856.1237067096264},"endPoint":{"x":640.2749224183073,"y":870.6096752115114}},{"source":"801","target":"800","weight":0.2,"startPoint":{"x":688.3841941028398,"y":849.0781431360037},"endPoint":{"x":683.3493808128454,"y":829.0810678711315}},{"source":"802","target":"799","weight":0.2,"startPoint":{"x":648.8285975126184,"y":820.0530059073672},"endPoint":{"x":636.4503058314906,"y":867.0034226901824}},{"source":"802","target":"800","weight":0.2,"startPoint":{"x":655.522013796593,"y":816.2355370884175},"endPoint":{"x":676.715238801953,"y":822.2467205951295}},{"source":"802","target":"801","weight":0.2,"startPoint":{"x":654.1109428683171,"y":818.632685412441},"endPoint":{"x":685.8468564172521,"y":850.5137388039896}},{"source":"803","target":"799","weight":0.2,"startPoint":{"x":627.4845794907858,"y":849.4436002005122},"endPoint":{"x":633.3217455237475,"y":867.0996747409944}},{"source":"803","target":"800","weight":0.2,"startPoint":{"x":630.9264302039145,"y":842.3403628510296},"endPoint":{"x":676.8382440650557,"y":825.6287411764744}},{"source":"803","target":"801","weight":0.2,"startPoint":{"x":631.1896773422875,"y":845.0868106851111},"endPoint":{"x":684.295543613706,"y":853.5464598752764}},{"source":"803","target":"802","weight":0.2,"startPoint":{"x":629.2707141530059,"y":839.9893289141244},"endPoint":{"x":646.7181844858483,"y":818.9669883226749}},{"source":"804","target":"799","weight":0.2,"startPoint":{"x":660.1563929625913,"y":878.6592141779165},"endPoint":{"x":640.3809132796653,"y":873.6677222338116}},{"source":"804","target":"800","weight":0.2,"startPoint":{"x":667.0385508721977,"y":874.7279967974516},"endPoint":{"x":680.4571046244957,"y":829.0247687002739}},{"source":"804","target":"801","weight":0.2,"startPoint":{"x":669.2710292248735,"y":876.0118331455893},"endPoint":{"x":685.9451729588432,"y":858.4050988850197}},{"source":"804","target":"802","weight":0.2,"startPoint":{"x":664.2371516911484,"y":874.6496366830872},"endPoint":{"x":651.482728175429,"y":820.0903420239335}},{"source":"804","target":"803","weight":0.2,"startPoint":{"x":661.4023423197483,"y":876.3244724959612},"endPoint":{"x":629.8449592172533,"y":847.9023525550165}},{"source":"805","target":"62","weight":0.92619,"startPoint":{"x":858.9367290022219,"y":62.86888528252706},"endPoint":{"x":861.1901670690019,"y":101.08416519438376}},{"source":"805","target":"362","weight":0.2,"startPoint":{"x":853.9526944162599,"y":60.29934721139135},"endPoint":{"x":826.6439180355407,"y":77.4156796752571}},{"source":"806","target":"805","weight":0.92619,"startPoint":{"x":847.7458533772685,"y":37.55343626680809},"endPoint":{"x":855.9692629870266,"y":52.555477676498626}},{"source":"806","target":"62","weight":1.25952,"startPoint":{"x":846.2953972680073,"y":38.09948997332249},"endPoint":{"x":860.3206687341037,"y":101.20562956073405}},{"source":"806","target":"362","weight":0.2,"startPoint":{"x":842.6995468294791,"y":37.67796872929909},"endPoint":{"x":824.3862355532086,"y":75.38912721449509}},{"source":"807","target":"805","weight":0.92619,"startPoint":{"x":828.630647526879,"y":45.63804162173041},"endPoint":{"x":853.4916114321134,"y":55.37301638162183}},{"source":"807","target":"806","weight":0.92619,"startPoint":{"x":828.4189828550499,"y":41.15374987090622},"endPoint":{"x":840.1924460348297,"y":35.20937718959176}},{"source":"807","target":"62","weight":0.92619,"startPoint":{"x":826.352171296157,"y":48.34092630401359},"endPoint":{"x":858.6710373006512,"y":101.86633729008848}},{"source":"807","target":"362","weight":0.2,"startPoint":{"x":823.2808685823392,"y":49.127890386122935},"endPoint":{"x":822.2120563950458,"y":74.84134961771677}},{"source":"808","target":"805","weight":0.25,"startPoint":{"x":817.0299652794026,"y":84.1060803019102},"endPoint":{"x":853.9862752105462,"y":60.352252559246445}},{"source":"808","target":"806","weight":0.25,"startPoint":{"x":815.2386807774278,"y":82.3671161025668},"endPoint":{"x":842.2667296434082,"y":37.44328581573558}},{"source":"808","target":"807","weight":0.25,"startPoint":{"x":813.7653830937915,"y":81.75124825094484},"endPoint":{"x":822.1471699217418,"y":48.961297727403064}},{"source":"808","target":"62","weight":0.25,"startPoint":{"x":817.5152391079415,"y":89.10913291974231},"endPoint":{"x":856.4019510198232,"y":104.54540553216417}},{"source":"810","target":"809","weight":1,"startPoint":{"x":406.21551766325297,"y":-143.36823320549794},"endPoint":{"x":445.8052422348338,"y":-139.13827052624046}},{"source":"813","target":"812","weight":1,"startPoint":{"x":726.106660747404,"y":-37.0959812603119},"endPoint":{"x":745.1551126058455,"y":-1.703783123639111}},{"source":"815","target":"814","weight":0.5,"startPoint":{"x":-259.0702145749417,"y":50.40906480821605},"endPoint":{"x":-290.7500671173051,"y":25.970927927350008}},{"source":"816","target":"814","weight":0.5,"startPoint":{"x":-253.0033139014111,"y":4.576023717586274},"endPoint":{"x":-290.04926426189064,"y":20.44581704110139}},{"source":"816","target":"815","weight":0.5,"startPoint":{"x":-248.6662172107524,"y":7.863140048452231},"endPoint":{"x":-253.9968229571514,"y":48.31557105130047}},{"source":"818","target":"817","weight":1,"startPoint":{"x":205.94653746235457,"y":1061.5001351441879},"endPoint":{"x":244.2892926510414,"y":1048.9863618610611}},{"source":"820","target":"819","weight":1,"startPoint":{"x":-6.5469055268154275,"y":-15.404124427765694},"endPoint":{"x":-45.706834823714956,"y":-4.907414315973421}},{"source":"822","target":"821","weight":0.333333,"startPoint":{"x":541.6035941384232,"y":-184.22961294663622},"endPoint":{"x":564.6756789185673,"y":-231.81726266629164}},{"source":"823","target":"821","weight":0.333333,"startPoint":{"x":578.3980768610766,"y":-200.4758080007998},"endPoint":{"x":568.7132871429268,"y":-231.5158962994592}},{"source":"823","target":"822","weight":0.333333,"startPoint":{"x":574.9130042085367,"y":-193.22482378084302},"endPoint":{"x":544.3273868688948,"y":-181.28121723349005}},{"source":"824","target":"821","weight":0.333333,"startPoint":{"x":529.6588559352981,"y":-224.73313001028697},"endPoint":{"x":561.8392302315515,"y":-235.0823968285394}},{"source":"824","target":"822","weight":0.333333,"startPoint":{"x":526.1827361591043,"y":-217.83838423371267},"endPoint":{"x":537.4443770811735,"y":-184.4914793191878}},{"source":"824","target":"823","weight":0.333333,"startPoint":{"x":529.3417046501028,"y":-220.58836683885156},"endPoint":{"x":575.1174995371878,"y":-197.68632540138003}},{"source":"826","target":"825","weight":0.111111,"startPoint":{"x":936.2948027559661,"y":663.0427576129322},"endPoint":{"x":895.4580411401703,"y":660.1811337344013}},{"source":"827","target":"825","weight":0.111111,"startPoint":{"x":896.729946593701,"y":686.279139711811},"endPoint":{"x":891.3315305130369,"y":665.1258592811533}},{"source":"827","target":"826","weight":0.111111,"startPoint":{"x":902.7119443733123,"y":688.627148778003},"endPoint":{"x":937.1593858578373,"y":666.408410204974}},{"source":"828","target":"825","weight":0.111111,"startPoint":{"x":911.2886689563911,"y":654.3891399127978},"endPoint":{"x":895.3026438565735,"y":658.4443136596824}},{"source":"828","target":"826","weight":0.111111,"startPoint":{"x":921.7034241064958,"y":655.1360599412745},"endPoint":{"x":936.6977418308804,"y":661.3279536212182}},{"source":"828","target":"827","weight":0.111111,"startPoint":{"x":914.2381781588565,"y":657.9943875545375},"endPoint":{"x":900.4716209891213,"y":686.650733653586}},{"source":"829","target":"825","weight":0.111111,"startPoint":{"x":918.8858476933053,"y":682.4420634431756},"endPoint":{"x":894.3015534142513,"y":663.1879187613401}},{"source":"829","target":"826","weight":0.111111,"startPoint":{"x":926.7250483673661,"y":681.5982347211757},"endPoint":{"x":938.2722058646023,"y":667.6623074733526}},{"source":"829","target":"827","weight":0.111111,"startPoint":{"x":917.8556683767341,"y":687.0653293527748},"endPoint":{"x":903.4502190658358,"y":690.3763204873843}},{"source":"829","target":"828","weight":0.111111,"startPoint":{"x":922.1314528300237,"y":680.4412888992803},"endPoint":{"x":917.7042703187728,"y":658.4288155203947}},{"source":"830","target":"825","weight":0.111111,"startPoint":{"x":929.2682720522319,"y":636.2861688865837},"endPoint":{"x":894.691283062233,"y":656.9729085556097}},{"source":"830","target":"826","weight":0.111111,"startPoint":{"x":935.3724514316705,"y":638.7853300996036},"endPoint":{"x":940.396956807206,"y":658.1043073326024}},{"source":"830","target":"827","weight":0.111111,"startPoint":{"x":931.0987566051398,"y":638.1423612782979},"endPoint":{"x":900.9792848443383,"y":686.9283837995389}},{"source":"830","target":"828","weight":0.111111,"startPoint":{"x":930.3377235342164,"y":637.5764177999838},"endPoint":{"x":920.2701536214884,"y":648.9227818573688}},{"source":"830","target":"829","weight":0.111111,"startPoint":{"x":932.8799645098309,"y":638.849630432395},"endPoint":{"x":924.3240009404659,"y":680.4460978569932}},{"source":"831","target":"825","weight":0.111111,"startPoint":{"x":874.8022220711471,"y":646.9721007455081},"endPoint":{"x":885.7713728814305,"y":656.2457543945301}},{"source":"831","target":"826","weight":0.111111,"startPoint":{"x":875.896934175093,"y":644.9093851709284},"endPoint":{"x":936.4865139018963,"y":661.9390299591223}},{"source":"831","target":"827","weight":0.111111,"startPoint":{"x":873.3273033104451,"y":648.198559507246},"endPoint":{"x":895.3647779771456,"y":686.8309632684355}},{"source":"831","target":"828","weight":0.111111,"startPoint":{"x":875.9858234491335,"y":644.5461415305251},"endPoint":{"x":911.236093544684,"y":651.9118358246723}},{"source":"831","target":"829","weight":0.111111,"startPoint":{"x":874.8841014189595,"y":646.8729223794024},"endPoint":{"x":918.93390386945,"y":682.3815836078305}},{"source":"831","target":"830","weight":0.111111,"startPoint":{"x":876.0354483780117,"y":642.5675380718845},"endPoint":{"x":928.554710917306,"y":634.3160631530261}},{"source":"832","target":"825","weight":0.111111,"startPoint":{"x":908.0907488744364,"y":621.2406264310312},"endPoint":{"x":892.310761179065,"y":654.818931701362}},{"source":"832","target":"826","weight":0.111111,"startPoint":{"x":913.4747074134452,"y":620.8432686482864},"endPoint":{"x":938.7366557644679,"y":658.8468494741193}},{"source":"832","target":"827","weight":0.111111,"startPoint":{"x":909.5410713115984,"y":621.6905788586156},"endPoint":{"x":898.9789250769162,"y":686.180646909421}},{"source":"832","target":"828","weight":0.111111,"startPoint":{"x":911.3429357308098,"y":621.6865973804796},"endPoint":{"x":915.7068963639315,"y":647.6130829670727}},{"source":"832","target":"829","weight":0.111111,"startPoint":{"x":911.4241734250297,"y":621.6722961514708},"endPoint":{"x":922.2217469643036,"y":680.4239128281171}},{"source":"832","target":"830","weight":0.111111,"startPoint":{"x":914.8721003699994,"y":619.506019742768},"endPoint":{"x":929.5459740262421,"y":630.2192844744976}},{"source":"832","target":"831","weight":0.111111,"startPoint":{"x":905.8859183080406,"y":619.3614708817677},"endPoint":{"x":875.1461959263137,"y":640.3226110333427}},{"source":"833","target":"825","weight":0.111111,"startPoint":{"x":888.1690809788319,"y":627.9999656145152},"endPoint":{"x":889.6602243875545,"y":654.3054808916029}},{"source":"833","target":"826","weight":0.111111,"startPoint":{"x":892.2391842036527,"y":625.8334702741433},"endPoint":{"x":937.3999742871454,"y":660.1025362219873}},{"source":"833","target":"827","weight":0.111111,"startPoint":{"x":888.6634578722015,"y":627.9494546344998},"endPoint":{"x":897.2843338291981,"y":686.1676595072616}},{"source":"833","target":"828","weight":0.111111,"startPoint":{"x":891.6293850727656,"y":626.5119322514714},"endPoint":{"x":912.8482423348607,"y":649.0336364698059}},{"source":"833","target":"829","weight":0.111111,"startPoint":{"x":890.5391430767331,"y":627.310910857681},"endPoint":{"x":920.5345726254852,"y":681.0311864956318}},{"source":"833","target":"830","weight":0.111111,"startPoint":{"x":893.2090210744333,"y":623.779426265187},"endPoint":{"x":928.6368486346933,"y":632.1917663258035}},{"source":"833","target":"831","weight":0.111111,"startPoint":{"x":884.3573448532209,"y":626.7510377612765},"endPoint":{"x":874.1025646940184,"y":639.1789325275588}},{"source":"833","target":"832","weight":0.111111,"startPoint":{"x":893.1586195054422,"y":621.0420094135906},"endPoint":{"x":905.1292051427209,"y":617.7296638675997}},{"source":"834","target":"825","weight":0.111111,"startPoint":{"x":876.9764925709914,"y":675.5557784127565},"endPoint":{"x":886.4723930244973,"y":664.0400467203169}},{"source":"834","target":"826","weight":0.111111,"startPoint":{"x":878.8258935924904,"y":678.5171643048546},"endPoint":{"x":936.4328451274099,"y":664.7092208182313}},{"source":"834","target":"827","weight":0.111111,"startPoint":{"x":878.4361497382117,"y":682.1783828440219},"endPoint":{"x":893.1312221922901,"y":689.2291099246949}},{"source":"834","target":"828","weight":0.111111,"startPoint":{"x":878.1511724109582,"y":676.8998905923526},"endPoint":{"x":911.9460352257703,"y":655.93605675588}},{"source":"834","target":"829","weight":0.111111,"startPoint":{"x":878.9373571881266,"y":680.4615495159974},"endPoint":{"x":917.755938743194,"y":685.1709264642708}},{"source":"834","target":"830","weight":0.111111,"startPoint":{"x":877.844132803491,"y":676.4552756168779},"endPoint":{"x":929.6213171347378,"y":636.806295601068}},{"source":"834","target":"831","weight":0.111111,"startPoint":{"x":873.0440254084895,"y":674.3162592228625},"endPoint":{"x":871.035464367852,"y":648.9040896929281}},{"source":"834","target":"832","weight":0.111111,"startPoint":{"x":876.242526050243,"y":675.0447905390955},"endPoint":{"x":907.6648788270223,"y":621.0172613690501}},{"source":"834","target":"833","weight":0.111111,"startPoint":{"x":874.8164031274681,"y":674.464645005482},"endPoint":{"x":886.5187970626822,"y":627.8432952763885}},{"source":"836","target":"835","weight":0.5,"startPoint":{"x":312.11336813807657,"y":-327.21103047307173},"endPoint":{"x":278.6469563468847,"y":-303.1499982338025}},{"source":"837","target":"835","weight":0.5,"startPoint":{"x":270.1836243042141,"y":-345.01520302050807},"endPoint":{"x":273.69543965685386,"y":-305.41787620604794}},{"source":"837","target":"836","weight":0.5,"startPoint":{"x":274.7538214812824,"y":-348.32895822362735},"endPoint":{"x":311.522931764628,"y":-332.5863900647588}},{"source":"839","target":"34","weight":0.333333,"startPoint":{"x":316.05684976079476,"y":357.07005587577055},"endPoint":{"x":347.0606816482479,"y":333.4367608505419}},{"source":"839","target":"33","weight":0.333333,"startPoint":{"x":314.03704542799676,"y":365.37494579982763},"endPoint":{"x":336.2268553178342,"y":412.2243708645653}},{"source":"839","target":"54","weight":0.333333,"startPoint":{"x":313.6988311538714,"y":365.5214718348654},"endPoint":{"x":325.6524931395853,"y":395.8618976186982}},{"source":"840","target":"34","weight":0.45,"startPoint":{"x":380.48689139178555,"y":400.88212863720474},"endPoint":{"x":353.5232262624578,"y":335.1905780624684}},{"source":"840","target":"30","weight":0.25,"startPoint":{"x":381.00752365979287,"y":411.24200424971804},"endPoint":{"x":367.69161785337025,"y":456.0171944548953}},{"source":"840","target":"54","weight":0.45,"startPoint":{"x":377.0979159120546,"y":405.472286926865},"endPoint":{"x":333.1459946266028,"y":401.4769725000593}},{"source":"840","target":"33","weight":0.45,"startPoint":{"x":377.2460600577439,"y":407.3299224133407},"endPoint":{"x":343.91042693328774,"y":415.83528422441293}},{"source":"842","target":"841","weight":1.5,"startPoint":{"x":11.159702639902664,"y":327.9833123985645},"endPoint":{"x":12.437770187263185,"y":282.01847263926936}},{"source":"843","target":"841","weight":0.5,"startPoint":{"x":-22.13357146306971,"y":301.0220442043297},"endPoint":{"x":8.096722053531039,"y":279.6915118665378}},{"source":"843","target":"842","weight":0.5,"startPoint":{"x":-22.287007974281053,"y":307.57085984912544},"endPoint":{"x":6.666350551823115,"y":330.1032861949935}},{"source":"845","target":"844","weight":0.333333,"startPoint":{"x":695.4187176307439,"y":870.0093840700962},"endPoint":{"x":725.9468762903324,"y":883.011296404466}},{"source":"846","target":"844","weight":0.333333,"startPoint":{"x":713.5045229825091,"y":830.9461888157887},"endPoint":{"x":729.3174808927041,"y":879.932367460244}},{"source":"846","target":"845","weight":0.333333,"startPoint":{"x":709.3194831847396,"y":830.6134257421601},"endPoint":{"x":692.8540000328909,"y":862.9529661152791}},{"source":"847","target":"844","weight":0.333333,"startPoint":{"x":747.3987688205066,"y":850.0996808191667},"endPoint":{"x":733.3361042410295,"y":880.1838989597514}},{"source":"847","target":"845","weight":0.333333,"startPoint":{"x":744.5916016141323,"y":847.0842120144467},"endPoint":{"x":695.4947507898211,"y":865.8872033458779}},{"source":"847","target":"846","weight":0.333333,"startPoint":{"x":744.8318563158391,"y":842.611248115787},"endPoint":{"x":716.7109060422512,"y":828.2180430460081}},{"source":"849","target":"848","weight":1,"startPoint":{"x":354.3903393353643,"y":-389.0428901661892},"endPoint":{"x":394.12280558266445,"y":-396.8468365319557}},{"source":"851","target":"850","weight":0.5,"startPoint":{"x":683.5902279861344,"y":18.904152965877028},"endPoint":{"x":643.5917159594545,"y":27.50556690915456}},{"source":"852","target":"850","weight":0.5,"startPoint":{"x":670.6456203721074,"y":62.45748915849586},"endPoint":{"x":642.022780863219,"y":32.63025332601836}},{"source":"852","target":"851","weight":0.5,"startPoint":{"x":676.0252467926083,"y":61.15515583863873},"endPoint":{"x":687.3958209162228,"y":23.018563324894686}},{"source":"853","target":"646","weight":0.5,"startPoint":{"x":223.6000197268799,"y":458.4864403972417},"endPoint":{"x":190.3647163201956,"y":442.1189797378442}},{"source":"853","target":"78","weight":0.5,"startPoint":{"x":228.40621055470166,"y":455.4178435278917},"endPoint":{"x":227.31144924987032,"y":408.3629643314939}},{"source":"856","target":"855","weight":0.5,"startPoint":{"x":626.8840648622775,"y":1105.0340763603692},"endPoint":{"x":667.3939634323775,"y":1097.0724508531273}},{"source":"857","target":"855","weight":0.5,"startPoint":{"x":657.3693696998072,"y":1138.6232242394199},"endPoint":{"x":670.9190397884095,"y":1101.1835280922069}},{"source":"857","target":"856","weight":0.5,"startPoint":{"x":651.8135845915896,"y":1139.711158898064},"endPoint":{"x":625.1714072545645,"y":1110.1785265665824}},{"source":"859","target":"106","weight":1,"startPoint":{"x":931.863459653908,"y":810.9903813315082},"endPoint":{"x":902.503685205254,"y":838.275514460898}},{"source":"860","target":"294","weight":0.2,"startPoint":{"x":229.95610841536356,"y":-57.99536558577204},"endPoint":{"x":282.4966991659221,"y":-40.458041259663354}},{"source":"861","target":"860","weight":0.5,"startPoint":{"x":183.42611533648156,"y":-48.74189208980113},"endPoint":{"x":219.42406549515394,"y":-58.32223448275}},{"source":"862","target":"860","weight":0.5,"startPoint":{"x":208.75669098159003,"y":-96.40481744511638},"endPoint":{"x":222.5414726200819,"y":-64.77863028398806}},{"source":"862","target":"861","weight":0.5,"startPoint":{"x":204.0000258894518,"y":-96.57832371668046},"endPoint":{"x":180.6701995370521,"y":-52.195761511883305}},{"source":"863","target":"654","weight":0.5,"startPoint":{"x":424.5997514472538,"y":257.97021264548965},"endPoint":{"x":412.44753384820285,"y":305.78242110936765}},{"source":"864","target":"863","weight":0.5,"startPoint":{"x":456.7581570607833,"y":282.24476624897204},"endPoint":{"x":429.92005159693787,"y":256.45087276210023}},{"source":"864","target":"654","weight":0.5,"startPoint":{"x":455.81386805439575,"y":288.53471575180345},"endPoint":{"x":416.00245453004845,"y":308.6341681061532}},{"source":"865","target":"654","weight":0.5,"startPoint":{"x":374.7848249325924,"y":279.5351417427175},"endPoint":{"x":406.94269370252994,"y":307.50358326981524}},{"source":"865","target":"34","weight":0.5,"startPoint":{"x":368.79760184508643,"y":281.10986065685563},"endPoint":{"x":353.272002748667,"y":324.91843713176297}},{"source":"866","target":"371","weight":0.5,"startPoint":{"x":141.69608282761425,"y":342.59001139624263},"endPoint":{"x":186.73848551131155,"y":346.48832704192847}},{"source":"867","target":"866","weight":0.5,"startPoint":{"x":154.63848327976282,"y":303.18749219077984},"endPoint":{"x":138.5691853530647,"y":337.14433500083067}},{"source":"867","target":"371","weight":0.5,"startPoint":{"x":160.21256712404852,"y":302.6738755466016},"endPoint":{"x":188.99653644202374,"y":342.5047461536007}},{"source":"871","target":"870","weight":0.25,"startPoint":{"x":-87.6238631626358,"y":788.3573294205064},"endPoint":{"x":-139.47847135226903,"y":790.5386292039665}},{"source":"872","target":"870","weight":0.25,"startPoint":{"x":-103.70406992182204,"y":756.7748727500624},"endPoint":{"x":-140.72841088139938,"y":787.2728916202935}},{"source":"872","target":"871","weight":0.25,"startPoint":{"x":-97.00982164094214,"y":758.2026271403616},"endPoint":{"x":-84.57777044714047,"y":783.2015237319501}},{"source":"873","target":"870","weight":0.25,"startPoint":{"x":-137.7922661476538,"y":759.951863997993},"endPoint":{"x":-143.72541522626426,"y":785.4132941332246}},{"source":"873","target":"871","weight":0.25,"startPoint":{"x":-131.86165644412915,"y":757.4806806409254},"endPoint":{"x":-86.81113621465009,"y":785.240863992248}},{"source":"873","target":"872","weight":0.25,"startPoint":{"x":-131.0475367429148,"y":754.4001163293889},"endPoint":{"x":-104.95540220418107,"y":753.4732340496676}},{"source":"874","target":"870","weight":0.25,"startPoint":{"x":-119.5786890083438,"y":807.8648924456267},"endPoint":{"x":-140.41107625466742,"y":793.8411491276373}},{"source":"874","target":"871","weight":0.25,"startPoint":{"x":-110.4967904802255,"y":807.8017130321755},"endPoint":{"x":-86.64808606764693,"y":791.2607150430443}},{"source":"874","target":"872","weight":0.25,"startPoint":{"x":-113.58338852589718,"y":805.6261534315445},"endPoint":{"x":-100.89163431029185,"y":758.5880803895584}},{"source":"874","target":"873","weight":0.25,"startPoint":{"x":-116.97928101298906,"y":805.7985390008704},"endPoint":{"x":-134.58094239389663,"y":759.7330885810941}},{"source":"878","target":"877","weight":0.25,"startPoint":{"x":156.45496254292883,"y":-177.7388700972333},"endPoint":{"x":151.9950118730655,"y":-126.67582587617981}},{"source":"879","target":"877","weight":0.25,"startPoint":{"x":170.77596858265701,"y":-145.28871523798372},"endPoint":{"x":154.95074113822244,"y":-125.4926906766026}},{"source":"879","target":"878","weight":0.25,"startPoint":{"x":171.69718841087004,"y":-154.477008924736},"endPoint":{"x":159.4465906497877,"y":-178.32572227372114}},{"source":"880","target":"877","weight":0.25,"startPoint":{"x":119.88946528301923,"y":-169.8152011780151},"endPoint":{"x":148.51735344793153,"y":-125.80704375245517}},{"source":"880","target":"878","weight":0.25,"startPoint":{"x":122.26239011301969,"y":-175.6051184019718},"endPoint":{"x":151.56149795770935,"y":-182.03845181236926}},{"source":"880","target":"879","weight":0.25,"startPoint":{"x":121.93685083706033,"y":-172.2385541591681},"endPoint":{"x":169.16377253855384,"y":-151.77172599634616}},{"source":"881","target":"877","weight":0.25,"startPoint":{"x":122.132149224429,"y":-135.8994592159031},"endPoint":{"x":146.59781441418093,"y":-123.65778245903772}},{"source":"881","target":"878","weight":0.25,"startPoint":{"x":120.85964537618621,"y":-142.47828687546766},"endPoint":{"x":153.28738760220202,"y":-179.10028008334396}},{"source":"881","target":"879","weight":0.25,"startPoint":{"x":122.60987089597002,"y":-139.4232420588098},"endPoint":{"x":168.81389738730334,"y":-148.52203484117504}},{"source":"881","target":"880","weight":0.25,"startPoint":{"x":117.16423270059131,"y":-143.8603355656756},"endPoint":{"x":116.93964459275335,"y":-168.92578035019315}},{"source":"884","target":"883","weight":0.5,"startPoint":{"x":-90.00070542499877,"y":626.4621240130723},"endPoint":{"x":-53.885359879871814,"y":608.9429029012083}},{"source":"885","target":"883","weight":0.5,"startPoint":{"x":-51.66198974484378,"y":652.1923991089266},"endPoint":{"x":-49.264599527855474,"y":612.0326539427577}},{"source":"885","target":"884","weight":0.5,"startPoint":{"x":-56.557142488980794,"y":654.6185103236155},"endPoint":{"x":-90.38180595026999,"y":631.926713889385}},{"source":"887","target":"886","weight":1,"startPoint":{"x":487.7889703240155,"y":1162.7499292502443},"endPoint":{"x":523.6956941256879,"y":1144.4348503768283}},{"source":"889","target":"888","weight":0.5,"startPoint":{"x":1147.456653197913,"y":494.35658418456615},"endPoint":{"x":1186.6863285521797,"y":499.893785169122}},{"source":"890","target":"888","weight":0.5,"startPoint":{"x":1174.7671914966381,"y":457.7948966803269},"endPoint":{"x":1190.0673565745374,"y":495.5648524274215}},{"source":"890","target":"889","weight":0.5,"startPoint":{"x":1169.400577372912,"y":457.0960490063967},"endPoint":{"x":1145.3122603636302,"y":489.18910717377173}},{"source":"892","target":"761","weight":0.2,"startPoint":{"x":260.2782633212812,"y":246.18532215841438},"endPoint":{"x":273.56911887030674,"y":265.0184845040129}},{"source":"892","target":"764","weight":0.2,"startPoint":{"x":254.193782035055,"y":246.35674236330243},"endPoint":{"x":231.34667297460936,"y":282.9430021342526}},{"source":"892","target":"756","weight":0.2,"startPoint":{"x":260.3747686235041,"y":246.11564033600553},"endPoint":{"x":287.7971960822681,"y":283.2409411660177}},{"source":"892","target":"765","weight":0.2,"startPoint":{"x":251.68417277436703,"y":240.77356113511337},"endPoint":{"x":228.21721645351238,"y":236.8006097799116}},{"source":"892","target":"775","weight":0.2,"startPoint":{"x":258.0200195663387,"y":236.26795643929816},"endPoint":{"x":260.53046141528284,"y":221.35486233314475}},{"source":"893","target":"652","weight":0.333333,"startPoint":{"x":430.7774615718778,"y":345.4871989637106},"endPoint":{"x":385.4560267599224,"y":288.17704809731555}},{"source":"893","target":"654","weight":0.666667,"startPoint":{"x":431.369803480615,"y":345.07876888947385},"endPoint":{"x":413.9119513120208,"y":315.8354195651809}},{"source":"893","target":"655","weight":0.333333,"startPoint":{"x":430.37887237543276,"y":345.83482671233884},"endPoint":{"x":395.497131899977,"y":309.52273218592165}},{"source":"893","target":"55","weight":0.333333,"startPoint":{"x":433.95626308882714,"y":355.296320385494},"endPoint":{"x":431.40072709263336,"y":415.61989998081094}},{"source":"893","target":"56","weight":0.333333,"startPoint":{"x":433.33460050351545,"y":355.2344716969154},"endPoint":{"x":426.83142173024044,"y":396.5862466025353}},{"source":"894","target":"402","weight":0.333333,"startPoint":{"x":359.7156658946478,"y":530.7661341887559},"endPoint":{"x":373.0647604212965,"y":573.4762990582215}},{"source":"894","target":"30","weight":0.333333,"startPoint":{"x":358.7588127983257,"y":520.059256015827},"endPoint":{"x":365.4399072995659,"y":466.74631824527864}},{"source":"894","target":"327","weight":0.333333,"startPoint":{"x":353.73878678791203,"y":528.9000638892195},"endPoint":{"x":318.59301346236845,"y":556.3244424897042}},{"source":"896","target":"895","weight":0.25,"startPoint":{"x":-299.68811999904796,"y":521.8285843919223},"endPoint":{"x":-344.9301917630772,"y":503.3271094442423}},{"source":"897","target":"895","weight":0.25,"startPoint":{"x":-332.2348670460604,"y":529.2696846666178},"endPoint":{"x":-347.07376578768117,"y":505.8889784743867}},{"source":"897","target":"896","weight":0.25,"startPoint":{"x":-324.0029847312307,"y":532.3895522311499},"endPoint":{"x":-299.8820358135482,"y":525.4342660252632}},{"source":"898","target":"895","weight":0.25,"startPoint":{"x":-297.7302007352445,"y":487.8829447091144},"endPoint":{"x":-344.6921954378977,"y":499.8835621031508}},{"source":"898","target":"896","weight":0.25,"startPoint":{"x":-292.72390062824326,"y":492.01177616578957},"endPoint":{"x":-294.2748832559363,"y":518.4198857618843}},{"source":"898","target":"897","weight":0.25,"startPoint":{"x":-295.77957217308204,"y":490.86153507771667},"endPoint":{"x":-325.90953278271394,"y":529.573096154797}},{"source":"899","target":"895","weight":0.25,"startPoint":{"x":-330.39336211777623,"y":476.3295464942156},"endPoint":{"x":-346.6174825054305,"y":496.92481485232344}},{"source":"899","target":"896","weight":0.25,"startPoint":{"x":-324.07784979595624,"y":476.6749322065057},"endPoint":{"x":-297.5093825382878,"y":519.2445842554421}},{"source":"899","target":"897","weight":0.25,"startPoint":{"x":-327.1938932678491,"y":477.5053070152925},"endPoint":{"x":-329.0836601380114,"y":528.417178751495}},{"source":"899","target":"898","weight":0.25,"startPoint":{"x":-321.9181959626356,"y":474.1370005077113},"endPoint":{"x":-297.47312078262553,"y":484.39332893033696}},{"source":"901","target":"900","weight":0.5,"startPoint":{"x":-95.78571513921064,"y":371.31961943914496},"endPoint":{"x":-111.58967053803624,"y":333.489040321723}},{"source":"902","target":"900","weight":0.5,"startPoint":{"x":-67.61325600318928,"y":334.3591585002477},"endPoint":{"x":-108.25494400242654,"y":329.11759173910167}},{"source":"902","target":"901","weight":0.5,"startPoint":{"x":-65.49275755734017,"y":339.4367154148138},"endPoint":{"x":-90.33129768427037,"y":372.0205299094627}},{"source":"904","target":"903","weight":0.5,"startPoint":{"x":809.2086828151057,"y":403.92215743418484},"endPoint":{"x":844.0347237297257,"y":391.5061365197393}},{"source":"905","target":"903","weight":0.5,"startPoint":{"x":838.1729638295903,"y":438.1673426950622},"endPoint":{"x":847.9945474315655,"y":395.02197486240163}},{"source":"905","target":"904","weight":0.5,"startPoint":{"x":833.3376703195809,"y":439.3846286242823},"endPoint":{"x":807.6425814886387,"y":409.9146441190036}},{"source":"907","target":"906","weight":1,"startPoint":{"x":1024.4927805855743,"y":908.0122691949967},"endPoint":{"x":1049.902464413929,"y":876.0010664385987}},{"source":"908","target":"307","weight":0.25,"startPoint":{"x":114.37045059560269,"y":465.11349334968895},"endPoint":{"x":145.50302022974086,"y":474.1823014848667}},{"source":"908","target":"265","weight":0.25,"startPoint":{"x":108.96894174198681,"y":469.0739641323079},"endPoint":{"x":108.04631385659721,"y":511.00708819031126}},{"source":"908","target":"266","weight":0.25,"startPoint":{"x":110.216192432194,"y":468.9587438968851},"endPoint":{"x":121.9619964874062,"y":525.1025699848817}},{"source":"908","target":"268","weight":0.25,"startPoint":{"x":106.21475506335705,"y":468.2639402782568},"endPoint":{"x":90.40560465393028,"y":494.0444990095609}},{"source":"910","target":"909","weight":0.5,"startPoint":{"x":913.7125457991718,"y":-232.78938199960717},"endPoint":{"x":887.2787503517026,"y":-203.64435514014022}},{"source":"911","target":"909","weight":0.5,"startPoint":{"x":929.8656425875655,"y":-190.06924382257748},"endPoint":{"x":888.9714176747099,"y":-198.4643724891674}},{"source":"911","target":"910","weight":0.5,"startPoint":{"x":933.3331286938411,"y":-194.11715023224275},"endPoint":{"x":919.3276811968566,"y":-231.70941152001882}},{"source":"913","target":"912","weight":0.2,"startPoint":{"x":153.78975556646176,"y":712.7323795241516},"endPoint":{"x":115.14581554549298,"y":687.5493889388455}},{"source":"914","target":"912","weight":0.2,"startPoint":{"x":92.50391055502199,"y":710.6815792531418},"endPoint":{"x":107.41420506297777,"y":689.0734292050867}},{"source":"914","target":"913","weight":0.342857,"startPoint":{"x":94.88006610284765,"y":715.2504304537616},"endPoint":{"x":152.89784196648773,"y":715.6932379098156}},{"source":"915","target":"912","weight":0.2,"startPoint":{"x":96.9491250894063,"y":732.9264539648645},"endPoint":{"x":109.05062277518338,"y":689.8416499525588}},{"source":"915","target":"913","weight":0.342857,"startPoint":{"x":100.64119773997687,"y":736.3710239315817},"endPoint":{"x":153.21834257594844,"y":717.5857398911904}},{"source":"915","target":"914","weight":0.342857,"startPoint":{"x":94.05662389499777,"y":732.9040957733963},"endPoint":{"x":90.78546092697256,"y":720.5259080446071}},{"source":"916","target":"912","weight":0.2,"startPoint":{"x":137.01673155421886,"y":696.9830815222439},"endPoint":{"x":115.51613678371879,"y":686.8847271322771}},{"source":"916","target":"913","weight":0.985714,"startPoint":{"x":145.88273200954578,"y":703.2116755092093},"endPoint":{"x":154.50992877972752,"y":711.8447930506605}},{"source":"916","target":"914","weight":0.342857,"startPoint":{"x":136.72977353605043,"y":700.9111007022544},"endPoint":{"x":94.64543175926788,"y":713.6186078528467}},{"source":"916","target":"915","weight":0.342857,"startPoint":{"x":137.77523901224268,"y":702.8488306500451},"endPoint":{"x":99.68159852966555,"y":734.693973364251}},{"source":"917","target":"912","weight":0.2,"startPoint":{"x":128.58805485096073,"y":746.4665915022172},"endPoint":{"x":112.07711557513224,"y":689.8267798959024}},{"source":"917","target":"913","weight":0.2,"startPoint":{"x":133.52348471334372,"y":747.4206408644405},"endPoint":{"x":155.0014781640849,"y":720.0613904390278}},{"source":"917","target":"914","weight":0.2,"startPoint":{"x":126.03247488776583,"y":748.0749562669781},"endPoint":{"x":93.4750324957078,"y":718.8803150317216}},{"source":"917","target":"915","weight":0.2,"startPoint":{"x":125.00346892943891,"y":749.7476800844677},"endPoint":{"x":100.58567070062463,"y":740.2206866734269}},{"source":"917","target":"916","weight":0.2,"startPoint":{"x":131.34160408013707,"y":746.3825445973526},"endPoint":{"x":140.78065602327445,"y":704.6855268976396}},{"source":"918","target":"171","weight":1,"startPoint":{"x":484.09635843665137,"y":-389.47579849799746},"endPoint":{"x":446.7555653300109,"y":-405.80160351790647}},{"source":"921","target":"920","weight":1,"startPoint":{"x":-112.2090388461208,"y":600.8032993256959},"endPoint":{"x":-95.94146317976278,"y":564.1589018000171}},{"source":"922","target":"415","weight":1,"startPoint":{"x":505.31815423256387,"y":1005.8921456946224},"endPoint":{"x":488.90569903721786,"y":968.8743921093495}},{"source":"924","target":"923","weight":0.5,"startPoint":{"x":125.4552027419356,"y":880.5339160052255},"endPoint":{"x":91.70172408498185,"y":900.0644545821572}},{"source":"925","target":"923","weight":0.5,"startPoint":{"x":87.6656116251879,"y":854.0888875505319},"endPoint":{"x":87.02296174325413,"y":897.3196050267624}},{"source":"925","target":"924","weight":0.5,"startPoint":{"x":92.27994836923176,"y":851.7048880176231},"endPoint":{"x":125.68313170373904,"y":874.6639803129308}},{"source":"926","target":"177","weight":1,"startPoint":{"x":-8.48312813853656,"y":-213.8128074763984},"endPoint":{"x":8.504292714237842,"y":-250.59553993100405}},{"source":"927","target":"243","weight":1.25,"startPoint":{"x":-262.5579413106895,"y":130.98558839092587},"endPoint":{"x":-251.29599440799532,"y":93.21878171154279}},{"source":"930","target":"929","weight":1,"startPoint":{"x":718.1270759609288,"y":988.2415274731686},"endPoint":{"x":757.252740932225,"y":999.8510527366342}},{"source":"931","target":"742","weight":0.7,"startPoint":{"x":365.31962252569116,"y":-34.43641789532032},"endPoint":{"x":354.08249333578055,"y":-12.087895146101186}},{"source":"931","target":"293","weight":0.4,"startPoint":{"x":362.30162284764515,"y":-38.99825831271639},"endPoint":{"x":320.80191127352504,"y":-36.33706682105865}},{"source":"931","target":"743","weight":0.2,"startPoint":{"x":363.76983586222957,"y":-35.59716430676823},"endPoint":{"x":327.0013282338737,"y":-1.2745653045460448}},{"source":"931","target":"294","weight":0.4,"startPoint":{"x":362.2905215096584,"y":-39.30671140896129},"endPoint":{"x":293.2135759380301,"y":-38.76017677499063}},{"source":"932","target":"931","weight":1.9,"startPoint":{"x":343.3746444384383,"y":-50.59686141468132},"endPoint":{"x":362.79484970265054,"y":-41.65130889735079}},{"source":"932","target":"742","weight":0.7,"startPoint":{"x":339.90811965003905,"y":-47.61474125895951},"endPoint":{"x":350.08279161291233,"y":-12.457290344369245}},{"source":"932","target":"293","weight":0.4,"startPoint":{"x":333.94371627940563,"y":-49.6457184156988},"endPoint":{"x":319.7486132432442,"y":-39.23732527998349}},{"source":"932","target":"743","weight":0.2,"startPoint":{"x":336.905683507898,"y":-47.598990586887545},"endPoint":{"x":324.45427598968496,"y":-2.820457586333979}},{"source":"932","target":"294","weight":0.4,"startPoint":{"x":333.0827061868719,"y":-51.4154673472485},"endPoint":{"x":293.01018666229623,"y":-40.199139398610676}},{"source":"933","target":"931","weight":1,"startPoint":{"x":414.36115904044476,"y":-43.894273233604615},"endPoint":{"x":373.2643535659806,"y":-39.884340151455696}},{"source":"934","target":"55","weight":0.5,"startPoint":{"x":469.60129831040314,"y":392.5130993142028},"endPoint":{"x":435.58020126554345,"y":417.831389874836}},{"source":"934","target":"56","weight":0.5,"startPoint":{"x":468.6987271745348,"y":390.6446163461183},"endPoint":{"x":431.2918044537072,"y":400.6043707760662}},{"source":"935","target":"117","weight":0.25,"startPoint":{"x":682.0160523823761,"y":-133.90784558314206},"endPoint":{"x":666.0926441647943,"y":-156.56932773712785}},{"source":"936","target":"935","weight":0.25,"startPoint":{"x":716.9049290219464,"y":-139.93728306594835},"endPoint":{"x":690.3981615881332,"y":-131.14014549520311}},{"source":"936","target":"117","weight":0.25,"startPoint":{"x":716.8984762465672,"y":-143.38258987809763},"endPoint":{"x":668.1570385140758,"y":-159.35659326426094}},{"source":"937","target":"935","weight":0.25,"startPoint":{"x":688.2879064777643,"y":-187.31646562968749},"endPoint":{"x":685.4730678943802,"y":-134.89979597615454}},{"source":"937","target":"936","weight":0.25,"startPoint":{"x":691.5993331912866,"y":-188.20955693192883},"endPoint":{"x":719.1084593943305,"y":-146.26871449600185}},{"source":"937","target":"117","weight":0.25,"startPoint":{"x":685.125609073429,"y":-188.53098669651294},"endPoint":{"x":666.3877894492788,"y":-165.3470294905362}},{"source":"938","target":"935","weight":0.25,"startPoint":{"x":717.7967274962051,"y":-172.9095174137647},"endPoint":{"x":688.4776334995486,"y":-133.80808634873173}},{"source":"938","target":"936","weight":0.25,"startPoint":{"x":721.2549124956428,"y":-171.81218412282144},"endPoint":{"x":721.9662667135835,"y":-147.16742946176365}},{"source":"938","target":"937","weight":0.25,"startPoint":{"x":716.1314462216995,"y":-179.67653202762034},"endPoint":{"x":693.5476167495916,"y":-190.4419146016553}},{"source":"938","target":"117","weight":0.25,"startPoint":{"x":715.7988374060401,"y":-175.83081129005},"endPoint":{"x":668.2279477402769,"y":-162.54854705365352}},{"source":"940","target":"478","weight":1,"startPoint":{"x":964.4944984841559,"y":415.63688539075645},"endPoint":{"x":941.9108222462128,"y":449.5446685915602}},{"source":"942","target":"941","weight":0.5,"startPoint":{"x":648.4551160630934,"y":-61.526385076898706},"endPoint":{"x":634.4980636958658,"y":-99.19040291902644}},{"source":"943","target":"941","weight":0.5,"startPoint":{"x":677.2516787426335,"y":-97.91749509082204},"endPoint":{"x":638.0308158182439,"y":-103.5639585345735}},{"source":"943","target":"942","weight":0.5,"startPoint":{"x":679.2779650681582,"y":-92.82446011673863},"endPoint":{"x":653.7838256901056,"y":-60.678400924795355}},{"source":"944","target":"263","weight":0.2,"startPoint":{"x":63.04470447146218,"y":532.1841433822134},"endPoint":{"x":63.412848607535516,"y":562.6632946565805}},{"source":"944","target":"265","weight":0.2,"startPoint":{"x":68.34244652462063,"y":525.4697655118289},"endPoint":{"x":102.56116086611661,"y":517.7205364155006}},{"source":"944","target":"266","weight":0.2,"startPoint":{"x":68.46731138542958,"y":527.031681913826},"endPoint":{"x":117.59922932632384,"y":530.1388815726513}},{"source":"944","target":"268","weight":0.2,"startPoint":{"x":66.6079736884345,"y":522.5523170742679},"endPoint":{"x":83.90073782100605,"y":502.86537181826026}},{"source":"945","target":"263","weight":0.2,"startPoint":{"x":102.84649238494627,"y":565.0512782351602},"endPoint":{"x":68.9621754330974,"y":567.7295208701781}},{"source":"945","target":"265","weight":0.2,"startPoint":{"x":108.28320279247632,"y":559.1180995592871},"endPoint":{"x":107.97151933730689,"y":522.0055634345869}},{"source":"945","target":"266","weight":0.2,"startPoint":{"x":110.51229575348232,"y":559.5696453920146},"endPoint":{"x":120.90535969731707,"y":535.534279161007}},{"source":"945","target":"944","weight":0.2,"startPoint":{"x":104.1106220200419,"y":561.0891693065696},"endPoint":{"x":67.19704723653479,"y":530.2132808399497}},{"source":"945","target":"268","weight":0.2,"startPoint":{"x":106.67365855763114,"y":559.3730465259589},"endPoint":{"x":89.18616769085537,"y":503.9780034331137}},{"source":"946","target":"1","weight":1,"startPoint":{"x":-10.023052945030145,"y":62.79265086980491},"endPoint":{"x":21.948903248129174,"y":36.94543827526075}},{"source":"948","target":"947","weight":1,"startPoint":{"x":1046.467858498602,"y":586.863610725677},"endPoint":{"x":1036.1023136772599,"y":627.0614068755365}},{"source":"950","target":"949","weight":1,"startPoint":{"x":-225.77932054827934,"y":384.09767988680215},"endPoint":{"x":-258.7157757028314,"y":407.86894488082925}},{"source":"952","target":"951","weight":1.16667,"startPoint":{"x":1059.3239820219553,"y":306.28277985277754},"endPoint":{"x":1083.5681873332007,"y":330.69237001795966}},{"source":"953","target":"951","weight":1.16667,"startPoint":{"x":1086.5834739869529,"y":277.23651874332484},"endPoint":{"x":1087.361523798592,"y":329.09527353857743}},{"source":"953","target":"952","weight":1.16667,"startPoint":{"x":1082.5861528788748,"y":275.600328423643},"endPoint":{"x":1059.3629494969405,"y":298.51730447901673}},{"source":"954","target":"951","weight":0.666667,"startPoint":{"x":1114.4111564081027,"y":307.1287216184674},"endPoint":{"x":1091.2973194103477,"y":330.67009362016654}},{"source":"954","target":"953","weight":0.666667,"startPoint":{"x":1114.3571651674492,"y":299.3333497771328},"endPoint":{"x":1090.4082436716603,"y":275.6079484934237}},{"source":"954","target":"952","weight":0.666667,"startPoint":{"x":1112.7649161881598,"y":303.13204924019834},"endPoint":{"x":1060.947664220561,"y":302.4526066191931}},{"source":"955","target":"194","weight":0.5,"startPoint":{"x":114.29451499006551,"y":214.3510866700184},"endPoint":{"x":107.71966162267078,"y":258.6683684300855}},{"source":"956","target":"955","weight":0.5,"startPoint":{"x":64.33741144206482,"y":205.22477432463288},"endPoint":{"x":109.61609386482024,"y":208.51234158704153}},{"source":"956","target":"194","weight":1.08333,"startPoint":{"x":62.31549786372233,"y":209.09885345257536},"endPoint":{"x":103.44887727203368,"y":259.83644999032896}},{"source":"958","target":"957","weight":0.5,"startPoint":{"x":543.0298888445349,"y":1086.0209828236277},"endPoint":{"x":522.4493374473126,"y":1050.8482200825656}},{"source":"959","target":"957","weight":0.5,"startPoint":{"x":564.4790921150563,"y":1043.6449270688465},"endPoint":{"x":525.1634495407233,"y":1045.8001041713128}},{"source":"959","target":"958","weight":0.5,"startPoint":{"x":567.4739409650006,"y":1048.2444410013416},"endPoint":{"x":548.3044379094841,"y":1085.8674985149785}},{"source":"961","target":"960","weight":0.5,"startPoint":{"x":-231.79277297609187,"y":280.2738958886413},"endPoint":{"x":-212.4221329600509,"y":317.8766438699583}},{"source":"962","target":"960","weight":0.5,"startPoint":{"x":-185.97367353503049,"y":283.1724246897465},"endPoint":{"x":-207.05853434170294,"y":318.0589466220083}},{"source":"962","target":"961","weight":0.5,"startPoint":{"x":-188.61885085554155,"y":278.1348799092334},"endPoint":{"x":-228.82142240108863,"y":275.7149732682873}},{"source":"963","target":"517","weight":0.333333,"startPoint":{"x":680.1295429971061,"y":418.5974776010101},"endPoint":{"x":666.3508254183267,"y":443.5838283616306}},{"source":"963","target":"151","weight":0.333333,"startPoint":{"x":678.6818047519035,"y":410.119267733992},"endPoint":{"x":646.596529590974,"y":381.48733730430405}},{"source":"964","target":"963","weight":0.333333,"startPoint":{"x":627.7775001910076,"y":425.8938336472883},"endPoint":{"x":677.4141329897436,"y":414.9639911267212}},{"source":"964","target":"517","weight":0.333333,"startPoint":{"x":627.2929562329102,"y":429.6003497251541},"endPoint":{"x":658.8081347540227,"y":445.8762979355226}},{"source":"964","target":"151","weight":0.333333,"startPoint":{"x":624.4832075002408,"y":421.98384841664057},"endPoint":{"x":640.4158494141368,"y":382.91809831969147}},{"source":"966","target":"965","weight":0.2,"startPoint":{"x":418.0998852975755,"y":-308.5010740428447},"endPoint":{"x":451.0834153315156,"y":-266.39412319383786}},{"source":"967","target":"965","weight":0.2,"startPoint":{"x":405.7171167071671,"y":-281.11199321427114},"endPoint":{"x":449.3520809679276,"y":-264.06567778409095}},{"source":"967","target":"966","weight":0.2,"startPoint":{"x":402.95373488243956,"y":-288.0814523248342},"endPoint":{"x":412.348682655307,"y":-307.8627028837855}},{"source":"968","target":"965","weight":0.2,"startPoint":{"x":465.9359081803647,"y":-286.9671062160603},"endPoint":{"x":456.77444898996396,"y":-267.0606271283043}},{"source":"968","target":"966","weight":0.2,"startPoint":{"x":463.1109546638987,"y":-293.96110374697594},"endPoint":{"x":419.83262236908183,"y":-310.83311380764627}},{"source":"968","target":"967","weight":0.2,"startPoint":{"x":462.7817972698798,"y":-291.2498469612802},"endPoint":{"x":406.04767680910436,"y":-283.82684435502154}},{"source":"969","target":"965","weight":0.2,"startPoint":{"x":447.1546955626198,"y":-309.0979329866101},"endPoint":{"x":453.62919937729305,"y":-267.49892668873633}},{"source":"969","target":"966","weight":0.2,"startPoint":{"x":440.8168114909784,"y":-314.2367617813065},"endPoint":{"x":420.2003033115863,"y":-313.12658210429754}},{"source":"969","target":"967","weight":0.2,"startPoint":{"x":441.77617661276673,"y":-311.417245442997},"endPoint":{"x":405.1268352358016,"y":-286.22857220428654}},{"source":"969","target":"968","weight":0.2,"startPoint":{"x":450.14137078532895,"y":-310.58765597152643},"endPoint":{"x":464.40280055847336,"y":-295.9082240217596}},{"source":"970","target":"965","weight":0.2,"startPoint":{"x":425.6968228119864,"y":-257.09941401472406},"endPoint":{"x":449.0551100829158,"y":-261.1292867084125}},{"source":"970","target":"966","weight":0.2,"startPoint":{"x":419.73899699325307,"y":-261.6379781409843},"endPoint":{"x":415.246155764301,"y":-307.3572067924099}},{"source":"970","target":"967","weight":0.2,"startPoint":{"x":417.0329555845684,"y":-260.60583868959026},"endPoint":{"x":403.8380942189893,"y":-278.6718200054834}},{"source":"970","target":"968","weight":0.2,"startPoint":{"x":424.68437092942946,"y":-259.4543493766519},"endPoint":{"x":463.8278383693622,"y":-288.6733716644243}},{"source":"970","target":"969","weight":0.2,"startPoint":{"x":422.51715999041954,"y":-261.18741116385905},"endPoint":{"x":444.0685870779563,"y":-309.50943620819896}},{"source":"973","target":"972","weight":1,"startPoint":{"x":-41.77924261373529,"y":700.6053536274412},"endPoint":{"x":-27.804032643693674,"y":738.7302478940679}},{"source":"973","target":"300","weight":1,"startPoint":{"x":-46.28310903334433,"y":700.2821294245202},"endPoint":{"x":-61.10531649360175,"y":727.763047364313}},{"source":"975","target":"974","weight":0.5,"startPoint":{"x":241.29024980502987,"y":-228.5473938870352},"endPoint":{"x":259.74412752081105,"y":-191.03167608682705}},{"source":"976","target":"974","weight":0.5,"startPoint":{"x":288.13129834601017,"y":-225.17966371851236},"endPoint":{"x":265.21481915984174,"y":-190.67789590262151}},{"source":"976","target":"975","weight":0.5,"startPoint":{"x":285.6882237797356,"y":-230.15141390845594},"endPoint":{"x":244.34875307153447,"y":-233.09234586154108}},{"source":"976","target":"88","weight":1,"startPoint":{"x":286.2302869666746,"y":-227.35152795425694},"endPoint":{"x":260.03525484394834,"y":-214.58483075770536}},{"source":"977","target":"758","weight":0.25,"startPoint":{"x":418.5724450567807,"y":223.03459698517548},"endPoint":{"x":396.4823790571339,"y":261.3183436832585}},{"source":"977","target":"757","weight":0.25,"startPoint":{"x":416.1780888345548,"y":220.21963619974565},"endPoint":{"x":387.6229289044914,"y":231.0400093753513}},{"source":"977","target":"69","weight":0.25,"startPoint":{"x":425.4645921469439,"y":221.8877292053177},"endPoint":{"x":464.50799658425603,"y":255.970894921852}},{"source":"977","target":"72","weight":0.25,"startPoint":{"x":426.69060100336293,"y":219.4623103647422},"endPoint":{"x":460.3249252074485,"y":226.92634657801293}},{"source":"979","target":"978","weight":1,"startPoint":{"x":350.6537122744248,"y":-411.7686043845689},"endPoint":{"x":310.94309711543656,"y":-404.43809613949753}},{"source":"981","target":"980","weight":0.5,"startPoint":{"x":511.42043080896224,"y":-156.0898705804005},"endPoint":{"x":498.4163555654896,"y":-118.68480337057254}},{"source":"982","target":"980","weight":0.5,"startPoint":{"x":543.0801434098272,"y":-123.49064124283602},"endPoint":{"x":501.9871743595094,"y":-114.64696448443377}},{"source":"982","target":"981","weight":0.5,"startPoint":{"x":544.6447917392112,"y":-128.61225205393484},"endPoint":{"x":517.0387464725399,"y":-157.32043565994556}},{"source":"984","target":"983","weight":1,"startPoint":{"x":578.4064944773911,"y":815.9373480015583},"endPoint":{"x":609.8152764394644,"y":832.2520443618631}},{"source":"984","target":"473","weight":2.16667,"startPoint":{"x":574.5500905783036,"y":807.9983404176252},"endPoint":{"x":586.6067469428344,"y":744.4004967730871}},{"source":"984","target":"472","weight":0.333333,"startPoint":{"x":577.9864213325433,"y":810.1846944155915},"endPoint":{"x":626.6735121576969,"y":775.0682587877762}},{"source":"985","target":"983","weight":0.5,"startPoint":{"x":607.4819729327365,"y":785.456451950881},"endPoint":{"x":613.9002513162001,"y":829.34518313652}},{"source":"985","target":"984","weight":0.833333,"startPoint":{"x":602.810338205622,"y":783.9166850508489},"endPoint":{"x":577.4014468974814,"y":809.4997459081096}},{"source":"985","target":"473","weight":0.333333,"startPoint":{"x":604.3689001479561,"y":775.0263015786311},"endPoint":{"x":589.9483907052631,"y":743.9847783360607}},{"source":"986","target":"983","weight":0.5,"startPoint":{"x":576.6576361105217,"y":863.5783532125191},"endPoint":{"x":610.3106576594741,"y":838.1066131373752}},{"source":"986","target":"984","weight":0.5,"startPoint":{"x":572.4010261737494,"y":861.3991773187271},"endPoint":{"x":573.3968284504132,"y":818.9005849027247}},{"source":"988","target":"987","weight":1,"startPoint":{"x":113.33577553731826,"y":43.215321202946086},"endPoint":{"x":81.10313841441413,"y":67.90318393063532}},{"source":"989","target":"973","weight":1,"startPoint":{"x":-44.06226792749826,"y":742.2163320570896},"endPoint":{"x":-43.718042533305244,"y":700.941171131184}},{"source":"991","target":"88","weight":2,"startPoint":{"x":298.2532730693012,"y":-230.41457508294098},"endPoint":{"x":260.1574101184651,"y":-214.31610900505612}},{"source":"993","target":"992","weight":1,"startPoint":{"x":-288.1849572071626,"y":810.6848125218418},"endPoint":{"x":-259.89227977093225,"y":839.5962798252899}},{"source":"995","target":"994","weight":0.25,"startPoint":{"x":1069.432026478072,"y":520.666622964632},"endPoint":{"x":1103.3334694910027,"y":483.24822867044486}},{"source":"996","target":"994","weight":0.25,"startPoint":{"x":1124.144737839029,"y":510.01295694837336},"endPoint":{"x":1109.6955092161606,"y":483.9811875509034}},{"source":"996","target":"995","weight":0.25,"startPoint":{"x":1121.3851121725315,"y":515.7036677571564},"endPoint":{"x":1071.1680520369566,"y":523.8607005402037}},{"source":"997","target":"994","weight":0.25,"startPoint":{"x":1078.0199810101378,"y":488.2104975195437},"endPoint":{"x":1101.7752964833505,"y":480.80849034899177}},{"source":"997","target":"995","weight":0.25,"startPoint":{"x":1071.6828316869949,"y":495.2383586845797},"endPoint":{"x":1066.825362960792,"y":519.3508529820391}},{"source":"997","target":"996","weight":0.25,"startPoint":{"x":1077.7616630906252,"y":492.1538792506549},"endPoint":{"x":1121.8212826432766,"y":512.5146252801638}},{"source":"998","target":"994","weight":0.25,"startPoint":{"x":1102.6324030573455,"y":536.0075005777962},"endPoint":{"x":1106.6023534514356,"y":484.65595124286926}},{"source":"998","target":"995","weight":0.25,"startPoint":{"x":1097.2103521643674,"y":539.1957409699846},"endPoint":{"x":1070.7373214987124,"y":527.0379346487641}},{"source":"998","target":"996","weight":0.25,"startPoint":{"x":1105.9379983346582,"y":537.4487874992348},"endPoint":{"x":1123.0844264145364,"y":518.8641809837139}},{"source":"998","target":"997","weight":0.25,"startPoint":{"x":1099.4847012991827,"y":536.7129478834787},"endPoint":{"x":1075.4927538883107,"y":494.6248639687287}},{"source":"1000","target":"999","weight":1,"startPoint":{"x":195.64276245304458,"y":700.857889069755},"endPoint":{"x":186.27195788548272,"y":660.4310881007016}},{"source":"1000","target":"913","weight":0.142857,"startPoint":{"x":191.545607930188,"y":707.5364067941146},"endPoint":{"x":163.7367904689367,"y":714.4146391483313}},{"source":"1000","target":"916","weight":0.142857,"startPoint":{"x":191.4275974766404,"y":705.5303752077264},"endPoint":{"x":147.45209814846723,"y":700.0067109262434}},{"source":"1000","target":"255","weight":0.5,"startPoint":{"x":199.01896614526322,"y":711.2848532568617},"endPoint":{"x":214.34100319471386,"y":747.6759753795368}},{"source":"1000","target":"254","weight":0.5,"startPoint":{"x":202.3667649898981,"y":705.7718208997761},"endPoint":{"x":243.34574406620592,"y":702.4527856698912}},{"source":"1002","target":"973","weight":0.833333,"startPoint":{"x":-85.19912948520728,"y":685.8767422423219},"endPoint":{"x":-49.03185028453845,"y":694.2069050195753}},{"source":"1003","target":"1002","weight":0.833333,"startPoint":{"x":-96.77567984868222,"y":721.7791925826327},"endPoint":{"x":-91.46689137492234,"y":690.0668012585617}},{"source":"1003","target":"973","weight":0.833333,"startPoint":{"x":-92.94277663268932,"y":724.4156968009381},"endPoint":{"x":-48.41316559577818,"y":698.2293745555746}},{"source":"1004","target":"1002","weight":0.333333,"startPoint":{"x":-59.22118238470561,"y":734.9856853723161},"endPoint":{"x":-87.6522855798477,"y":689.3115619533276}},{"source":"1004","target":"1003","weight":0.333333,"startPoint":{"x":-61.58128615947069,"y":738.0698168351774},"endPoint":{"x":-92.41714426380437,"y":728.7888545850817}},{"source":"1004","target":"973","weight":0.333333,"startPoint":{"x":-54.802588219775174,"y":734.3668977686903},"endPoint":{"x":-45.184250749641066,"y":700.7294270722717}},{"source":"1005","target":"78","weight":1,"startPoint":{"x":214.11248348506632,"y":359.55349203823897},"endPoint":{"x":225.5944397108838,"y":397.5990164348043}},{"source":"1007","target":"1006","weight":1,"startPoint":{"x":117.27364361700481,"y":1045.0665690400242},"endPoint":{"x":157.15158214458017,"y":1049.9045759823096}},{"source":"1008","target":"51","weight":0.5,"startPoint":{"x":386.8132833167953,"y":432.20201454516086},"endPoint":{"x":380.62794589782357,"y":389.2743177186646}},{"source":"1008","target":"33","weight":0.5,"startPoint":{"x":382.521742074531,"y":435.5280074652584},"endPoint":{"x":343.6570759995353,"y":419.3127997894312}},{"source":"1010","target":"1009","weight":1,"startPoint":{"x":50.542994399825666,"y":1108.8912807895679},"endPoint":{"x":83.97368934648954,"y":1131.3197545428493}},{"source":"1012","target":"1011","weight":1,"startPoint":{"x":869.5106455178623,"y":-163.76434054636007},"endPoint":{"x":909.0454005807467,"y":-151.99902877689294}},{"source":"1014","target":"1013","weight":1,"startPoint":{"x":1064.6451875138284,"y":127.8308948182119},"endPoint":{"x":1085.1650831457846,"y":163.08356497429918}},{"source":"1016","target":"62","weight":1.33333,"startPoint":{"x":876.0027288281364,"y":66.93029125540157},"endPoint":{"x":863.4018720949837,"y":101.40881273850357}},{"source":"1016","target":"806","weight":0.333333,"startPoint":{"x":873.7729887511679,"y":58.11829512458364},"endPoint":{"x":849.2198324650235,"y":36.37667233571741}},{"source":"1018","target":"1017","weight":1.2,"startPoint":{"x":633.0581786187134,"y":1029.7812763019977},"endPoint":{"x":627.6121362259343,"y":986.9322279508054}},{"source":"1021","target":"127","weight":0.25,"startPoint":{"x":726.2528869331062,"y":367.788161815505},"endPoint":{"x":703.2736068539018,"y":402.73887510327745}},{"source":"1021","target":"128","weight":0.75,"startPoint":{"x":729.8454801244695,"y":368.66276105149575},"endPoint":{"x":736.6761709093935,"y":434.096949461415}},{"source":"1022","target":"127","weight":0.25,"startPoint":{"x":762.4025053742066,"y":390.7813085375552},"endPoint":{"x":705.5667792032115,"y":405.9190199745886}},{"source":"1022","target":"128","weight":0.25,"startPoint":{"x":764.8634936264237,"y":394.06750092096297},"endPoint":{"x":740.1009481978493,"y":434.86550118530914}},{"source":"1022","target":"1021","weight":0.25,"startPoint":{"x":763.17090291563,"y":386.2704694804926},"endPoint":{"x":733.8207614402954,"y":366.2877940465339}},{"source":"1023","target":"127","weight":0.25,"startPoint":{"x":735.7875318059691,"y":401.85195300851507},"endPoint":{"x":705.6877421717114,"y":406.49590516245166}},{"source":"1023","target":"128","weight":1.75,"startPoint":{"x":740.6590033290436,"y":406.484290948063},"endPoint":{"x":737.811427895492,"y":434.096240817032}},{"source":"1023","target":"1021","weight":0.75,"startPoint":{"x":739.5663182356312,"y":395.76881615003026},"endPoint":{"x":730.9313355205567,"y":368.43697703581915}},{"source":"1023","target":"1022","weight":0.25,"startPoint":{"x":746.2581383990586,"y":398.79981083597283},"endPoint":{"x":762.6823061475394,"y":391.5792739432379}},{"source":"1024","target":"53","weight":0.5,"startPoint":{"x":327.9950977910725,"y":241.6144741654795},"endPoint":{"x":322.0049699827318,"y":293.33648581212975}},{"source":"1025","target":"1024","weight":0.5,"startPoint":{"x":289.534956563406,"y":251.87500591618118},"endPoint":{"x":323.52514188549156,"y":238.20341114930665}},{"source":"1025","target":"53","weight":0.5,"startPoint":{"x":287.9278601910307,"y":258.17368569990094},"endPoint":{"x":317.87661624419434,"y":294.553706195861}},{"source":"1026","target":"303","weight":0.333333,"startPoint":{"x":545.6680496805609,"y":120.19005683622325},"endPoint":{"x":538.8839823253137,"y":179.29597118162891}},{"source":"1027","target":"1026","weight":1,"startPoint":{"x":549.3339601506773,"y":68.77051423323346},"endPoint":{"x":546.6581004838981,"y":109.23791603420285}},{"source":"1028","target":"746","weight":0.333333,"startPoint":{"x":325.4120104016629,"y":-10.571106676844973},"endPoint":{"x":320.68735132124135,"y":18.62325844361161}},{"source":"1028","target":"294","weight":0.333333,"startPoint":{"x":321.55131384608296,"y":-18.791258270133007},"endPoint":{"x":292.4531031994214,"y":-35.92587155500691}},{"source":"1029","target":"1028","weight":0.333333,"startPoint":{"x":272.8831056131575,"y":8.639919974864162},"endPoint":{"x":321.2965630427761,"y":-13.696361179417272}},{"source":"1029","target":"746","weight":0.333333,"startPoint":{"x":273.22165938036426,"y":12.290406870370735},"endPoint":{"x":314.4760330632327,"y":22.706238724343628}},{"source":"1029","target":"294","weight":0.333333,"startPoint":{"x":269.9281430195029,"y":5.836003751560708},"endPoint":{"x":285.6746047466942,"y":-33.6086397487529}},{"source":"1030","target":"550","weight":0.5,"startPoint":{"x":214.83921340336408,"y":250.4705391424429},"endPoint":{"x":184.49907860519806,"y":281.488516347057}},{"source":"1030","target":"121","weight":0.5,"startPoint":{"x":220.90127406881916,"y":251.57247208177705},"endPoint":{"x":239.65811388303464,"y":294.1761754923125}},{"source":"1032","target":"1031","weight":1,"startPoint":{"x":1106.1128559181268,"y":215.5128039540608},"endPoint":{"x":1077.3446879828643,"y":187.2461144918308}},{"source":"1034","target":"1033","weight":1,"startPoint":{"x":1136.9138677805495,"y":626.6813932361641},"endPoint":{"x":1126.798420083362,"y":665.3369392435606}},{"source":"1036","target":"1035","weight":1,"startPoint":{"x":975.2485747281634,"y":335.331173957127},"endPoint":{"x":954.3035547462579,"y":299.6592714279815}},{"source":"1037","target":"1035","weight":0.5,"startPoint":{"x":962.4497776464126,"y":249.28235533366686},"endPoint":{"x":952.7999518713033,"y":289.56770867013734}},{"source":"1038","target":"1035","weight":0.5,"startPoint":{"x":994.2577049407946,"y":284.1054939947818},"endPoint":{"x":956.8508027728619,"y":293.5676452861804}},{"source":"1038","target":"1037","weight":0.5,"startPoint":{"x":995.8579826962126,"y":278.7164659638228},"endPoint":{"x":967.4627681495548,"y":247.97393631509263}},{"source":"1039","target":"308","weight":0.5,"startPoint":{"x":122.74293611144988,"y":489.4871396934703},"endPoint":{"x":141.66306165020438,"y":450.58540286554796}},{"source":"1040","target":"1039","weight":0.5,"startPoint":{"x":90.60384585702742,"y":455.9798203852868},"endPoint":{"x":116.97304467886474,"y":490.0821897564214}},{"source":"1040","target":"308","weight":1.5,"startPoint":{"x":92.70920254901782,"y":451.0523491205751},"endPoint":{"x":138.59889931445764,"y":446.2158337400998}},{"source":"1041","target":"224","weight":0.333333,"startPoint":{"x":636.4159389143274,"y":623.7298633390354},"endPoint":{"x":617.7658360596805,"y":668.0124838749061}},{"source":"1041","target":"218","weight":0.333333,"startPoint":{"x":634.4017813491248,"y":622.2716499061571},"endPoint":{"x":599.6112674763425,"y":652.5478675123871}},{"source":"1041","target":"216","weight":0.333333,"startPoint":{"x":633.1595105554383,"y":617.5725419788821},"endPoint":{"x":595.5925830068136,"y":609.9875139573396}},{"source":"1043","target":"1042","weight":0.5,"startPoint":{"x":-222.74446536664277,"y":836.737186064307},"endPoint":{"x":-231.85597865261448,"y":876.2870231950027}},{"source":"1044","target":"1042","weight":0.5,"startPoint":{"x":-187.40279083068637,"y":869.6674833679212},"endPoint":{"x":-227.7705593993394,"y":880.2517093636741}},{"source":"1044","target":"1043","weight":0.5,"startPoint":{"x":-186.09852684814243,"y":864.5145690883301},"endPoint":{"x":-217.49381137096682,"y":835.1355712405688}},{"source":"1045","target":"1010","weight":1,"startPoint":{"x":91.53891439476382,"y":1101.4522749196187},"endPoint":{"x":51.45047142869737,"y":1105.3014038214417}},{"source":"1046","target":"482","weight":1,"startPoint":{"x":-84.95163380391226,"y":128.748574287694},"endPoint":{"x":-44.24399309439738,"y":122.97301645190801}},{"source":"1047","target":"12","weight":0.25,"startPoint":{"x":195.14766826325325,"y":-309.8558691536174},"endPoint":{"x":174.81978107344577,"y":-317.00484068879314}},{"source":"1048","target":"1047","weight":0.25,"startPoint":{"x":140.63811107811375,"y":-317.27298132845266},"endPoint":{"x":194.90090558273488,"y":-308.87259311208675}},{"source":"1048","target":"12","weight":0.25,"startPoint":{"x":140.7016698110812,"y":-318.22862911423834},"endPoint":{"x":164.13247475756245,"y":-318.71532562666243}},{"source":"1049","target":"1047","weight":0.25,"startPoint":{"x":145.21207036765205,"y":-279.2415287708707},"endPoint":{"x":195.46100504079172,"y":-305.4850192218507}},{"source":"1049","target":"1048","weight":0.25,"startPoint":{"x":139.66034487115053,"y":-282.1536112560336},"endPoint":{"x":135.87942576923786,"y":-312.656181635178}},{"source":"1049","target":"12","weight":0.25,"startPoint":{"x":143.47658858702604,"y":-281.2111830229943},"endPoint":{"x":166.49161472921273,"y":-314.3137452700884}},{"source":"1050","target":"1047","weight":0.25,"startPoint":{"x":181.65312989953586,"y":-274.4566368802182},"endPoint":{"x":197.66178734844164,"y":-303.22515529338364}},{"source":"1050","target":"1048","weight":0.25,"startPoint":{"x":175.29208185383797,"y":-273.73210137727693},"endPoint":{"x":138.88953062608414,"y":-314.03293569481514}},{"source":"1050","target":"1049","weight":0.25,"startPoint":{"x":173.5679400533894,"y":-270.6370679827886},"endPoint":{"x":145.74773117412784,"y":-275.7089426414854}},{"source":"1050","target":"12","weight":0.25,"startPoint":{"x":177.95175464321883,"y":-275.05389188965415},"endPoint":{"x":170.65829051255366,"y":-313.42628058430904}},{"source":"1053","target":"1052","weight":1,"startPoint":{"x":-209.21271379964426,"y":832.8406361349661},"endPoint":{"x":-212.75614569935843,"y":792.7864872343929}},{"source":"1055","target":"1054","weight":1,"startPoint":{"x":319.32951729557954,"y":1160.9766543794851},"endPoint":{"x":358.36409627581037,"y":1148.0603652411464}},{"source":"1056","target":"1054","weight":0.333333,"startPoint":{"x":405.33237762881953,"y":1108.3869819340207},"endPoint":{"x":367.6556232026828,"y":1142.6332000731027}},{"source":"1057","target":"1054","weight":0.333333,"startPoint":{"x":403.9555775816989,"y":1149.353767440074},"endPoint":{"x":369.07032630371947,"y":1146.7430410763704}},{"source":"1057","target":"1056","weight":0.333333,"startPoint":{"x":409.43561545004616,"y":1144.2642280363855},"endPoint":{"x":409.40696183376485,"y":1110.187597638332}},{"source":"1058","target":"1054","weight":0.333333,"startPoint":{"x":365.71367534003826,"y":1108.2453875739113},"endPoint":{"x":363.8924817533003,"y":1140.8411470298925}},{"source":"1058","target":"1056","weight":0.333333,"startPoint":{"x":371.515038000385,"y":1102.9988590581174},"endPoint":{"x":403.9077924913462,"y":1104.4426927039592}},{"source":"1058","target":"1057","weight":0.333333,"startPoint":{"x":369.75222396761353,"y":1106.7942723148956},"endPoint":{"x":405.70850957803367,"y":1145.7239059565022}},{"source":"1061","target":"1060","weight":0.111111,"startPoint":{"x":813.6053311624202,"y":836.9940995428425},"endPoint":{"x":804.3316446611275,"y":853.8609865204241}},{"source":"1062","target":"1060","weight":0.111111,"startPoint":{"x":838.7655646894254,"y":848.0504100989846},"endPoint":{"x":806.9688422596621,"y":857.1649996426651}},{"source":"1062","target":"1061","weight":0.111111,"startPoint":{"x":839.1661719282517,"y":844.0104847199179},"endPoint":{"x":821.1416669812078,"y":834.6989147401888}},{"source":"1063","target":"1060","weight":0.111111,"startPoint":{"x":857.684611973928,"y":883.4417638728323},"endPoint":{"x":806.7120243065517,"y":860.9046347364058}},{"source":"1063","target":"1061","weight":0.111111,"startPoint":{"x":859.1082922036456,"y":881.5134249575341},"endPoint":{"x":819.861776037206,"y":836.3269633701611}},{"source":"1063","target":"1062","weight":0.111111,"startPoint":{"x":860.3472905033253,"y":880.7015182475265},"endPoint":{"x":846.4202088630663,"y":851.4991937585518}},{"source":"1064","target":"1060","weight":0.111111,"startPoint":{"x":841.2308777693423,"y":824.5227699469939},"endPoint":{"x":805.8442082853204,"y":855.0855344587835}},{"source":"1064","target":"1061","weight":0.111111,"startPoint":{"x":840.262266100794,"y":822.9082476352845},"endPoint":{"x":821.3862519142407,"y":830.19404648895}},{"source":"1064","target":"1062","weight":0.111111,"startPoint":{"x":845.1057513723555,"y":826.4202336037765},"endPoint":{"x":844.3401977682191,"y":841.042384198841}},{"source":"1064","target":"1063","weight":0.111111,"startPoint":{"x":846.8149067623975,"y":826.2408602571825},"endPoint":{"x":861.2932717095692,"y":880.3527464130235}},{"source":"1065","target":"1060","weight":0.111111,"startPoint":{"x":808.2489778382486,"y":879.4030286516848},"endPoint":{"x":803.3433460509925,"y":863.9235598494588}},{"source":"1065","target":"1061","weight":0.111111,"startPoint":{"x":810.5707817676451,"y":879.185811707335},"endPoint":{"x":815.594974081968,"y":837.6347665122657}},{"source":"1065","target":"1062","weight":0.111111,"startPoint":{"x":813.5804665508773,"y":880.5494897214057},"endPoint":{"x":840.3827204242757,"y":850.631412176578}},{"source":"1065","target":"1063","weight":0.111111,"startPoint":{"x":815.4095265157404,"y":884.7522420684177},"endPoint":{"x":857.2158897908048,"y":885.5596486971546}},{"source":"1065","target":"1064","weight":0.111111,"startPoint":{"x":812.5864109928585,"y":879.8408578739604},"endPoint":{"x":842.7174550878697,"y":825.7329386881511}},{"source":"1066","target":"1060","weight":0.111111,"startPoint":{"x":864.7175409374688,"y":837.4430122328408},"endPoint":{"x":806.8939065933729,"y":856.9245150669599}},{"source":"1066","target":"1061","weight":0.111111,"startPoint":{"x":864.441414384277,"y":835.327828969133},"endPoint":{"x":821.7434651069367,"y":832.5336880491249}},{"source":"1066","target":"1062","weight":0.111111,"startPoint":{"x":864.8573423087573,"y":837.8133457444495},"endPoint":{"x":849.1249683079963,"y":844.4084949521913}},{"source":"1066","target":"1063","weight":0.111111,"startPoint":{"x":869.1438564809013,"y":841.1305522474369},"endPoint":{"x":863.5006834672445,"y":880.2222773167924}},{"source":"1066","target":"1064","weight":0.111111,"startPoint":{"x":865.2166373592862,"y":832.8519710941441},"endPoint":{"x":850.1063523630426,"y":823.7627642666245}},{"source":"1066","target":"1065","weight":0.111111,"startPoint":{"x":865.6677820608115,"y":839.1635095050834},"endPoint":{"x":814.1724454960956,"y":881.1695099510514}},{"source":"1067","target":"1060","weight":0.111111,"startPoint":{"x":833.6887173965155,"y":894.4651380939875},"endPoint":{"x":805.3484535685553,"y":862.7799927412611}},{"source":"1067","target":"1061","weight":0.111111,"startPoint":{"x":835.6894932094418,"y":893.3229457252618},"endPoint":{"x":817.921109716001,"y":837.416174828444}},{"source":"1067","target":"1062","weight":0.111111,"startPoint":{"x":838.0575628220948,"y":893.1095880694495},"endPoint":{"x":843.3504712288878,"y":851.9898561626393}},{"source":"1067","target":"1063","weight":0.111111,"startPoint":{"x":842.2576978642016,"y":896.0710979176863},"endPoint":{"x":857.8125655181732,"y":888.159335181991}},{"source":"1067","target":"1064","weight":0.111111,"startPoint":{"x":837.9217988841338,"y":893.0938248351583},"endPoint":{"x":844.8269142724241,"y":826.3985140610582}},{"source":"1067","target":"1065","weight":0.111111,"startPoint":{"x":832.4501504222112,"y":896.0769058225738},"endPoint":{"x":814.815800568925,"y":887.133717169009}},{"source":"1067","target":"1066","weight":0.111111,"startPoint":{"x":839.885372736983,"y":893.6810150059358},"endPoint":{"x":867.3997018957539,"y":840.570546784304}},{"source":"1068","target":"1060","weight":0.111111,"startPoint":{"x":829.8079628919534,"y":870.0216757244574},"endPoint":{"x":806.7827049642724,"y":860.7373617750599}},{"source":"1068","target":"1061","weight":0.111111,"startPoint":{"x":832.5797609044461,"y":867.0960070082562},"endPoint":{"x":818.5843389121517,"y":837.1570202097182}},{"source":"1068","target":"1062","weight":0.111111,"startPoint":{"x":836.7625238576491,"y":866.9002595633842},"endPoint":{"x":842.1990070844886,"y":851.7130913329731}},{"source":"1068","target":"1063","weight":0.111111,"startPoint":{"x":839.8504773922541,"y":874.4931886042302},"endPoint":{"x":857.7732828812757,"y":883.2511511597156}},{"source":"1068","target":"1064","weight":0.111111,"startPoint":{"x":836.0132760155202,"y":866.6905078298481},"endPoint":{"x":844.2889340321926,"y":826.315737730637}},{"source":"1068","target":"1065","weight":0.111111,"startPoint":{"x":829.994934672297,"y":874.54891131748},"endPoint":{"x":814.8245132099943,"y":882.1756183383714}},{"source":"1068","target":"1066","weight":0.111111,"startPoint":{"x":838.7226312481852,"y":868.1154825289947},"endPoint":{"x":866.1159402757066,"y":839.6499859255138}},{"source":"1068","target":"1067","weight":0.111111,"startPoint":{"x":835.414773809824,"y":877.5551751465913},"endPoint":{"x":836.8495211482968,"y":893.0878968433651}},{"source":"1069","target":"1060","weight":0.111111,"startPoint":{"x":870.7740575162468,"y":863.968410009401},"endPoint":{"x":807.1657346403681,"y":859.1002540321529}},{"source":"1069","target":"1061","weight":0.111111,"startPoint":{"x":871.4122090058964,"y":861.786556023874},"endPoint":{"x":821.1010151110904,"y":834.776097736137}},{"source":"1069","target":"1062","weight":0.111111,"startPoint":{"x":871.447707965208,"y":861.7214895430519},"endPoint":{"x":848.8629472773188,"y":849.2014878953421}},{"source":"1069","target":"1063","weight":0.111111,"startPoint":{"x":873.3047736538358,"y":869.0279795190581},"endPoint":{"x":865.6681109200831,"y":881.0259867869244}},{"source":"1069","target":"1064","weight":0.111111,"startPoint":{"x":873.0734111393565,"y":859.9038918591933},"endPoint":{"x":848.5779232087455,"y":825.4119802433285}},{"source":"1069","target":"1065","weight":0.111111,"startPoint":{"x":870.9977562684486,"y":865.9942363836567},"endPoint":{"x":815.1708159142318,"y":883.0399198142313}},{"source":"1069","target":"1066","weight":0.111111,"startPoint":{"x":875.0737647316957,"y":859.0171253714369},"endPoint":{"x":871.1139310925852,"y":841.0579696251082}},{"source":"1069","target":"1067","weight":0.111111,"startPoint":{"x":872.1260505851064,"y":868.0181057995449},"endPoint":{"x":841.4873686734036,"y":894.9345927324482}},{"source":"1069","target":"1068","weight":0.111111,"startPoint":{"x":870.8507464816734,"y":865.3937950746804},"endPoint":{"x":840.3161696679916,"y":871.0728101215813}},{"source":"1070","target":"806","weight":0.142857,"startPoint":{"x":880.757140982365,"y":45.43976704947775},"endPoint":{"x":850.2828572577406,"y":34.57716453812411}},{"source":"1070","target":"805","weight":0.142857,"startPoint":{"x":880.7784959975028,"y":49.19196199192581},"endPoint":{"x":863.7723323117156,"y":55.47290053853031}},{"source":"1070","target":"807","weight":0.142857,"startPoint":{"x":880.4472510823736,"y":46.9650873157585},"endPoint":{"x":828.9998897524292,"y":43.95398833188888}},{"source":"1070","target":"62","weight":0.142857,"startPoint":{"x":883.8429135319908,"y":52.37183288026694},"endPoint":{"x":863.6088644150434,"y":101.48923524093901}},{"source":"1071","target":"806","weight":0.67619,"startPoint":{"x":818.324626757198,"y":61.04891385166515},"endPoint":{"x":841.323302226432,"y":36.726784944478446}},{"source":"1071","target":"805","weight":0.342857,"startPoint":{"x":819.9643897377827,"y":64.10248159031356},"endPoint":{"x":853.1943693149601,"y":58.321148148684294}},{"source":"1071","target":"807","weight":0.342857,"startPoint":{"x":816.669565034877,"y":59.97179011273776},"endPoint":{"x":821.3855065434502,"y":48.70605274345136}},{"source":"1071","target":"1070","weight":0.142857,"startPoint":{"x":819.8831358763333,"y":63.717542222426125},"endPoint":{"x":880.6005050522199,"y":48.61410516086687}},{"source":"1071","target":"62","weight":0.67619,"startPoint":{"x":818.6661077424039,"y":68.68841294313621},"endPoint":{"x":857.3936009481547,"y":102.93142238661147}},{"source":"1071","target":"362","weight":0.2,"startPoint":{"x":816.9515322070235,"y":69.99115355507686},"endPoint":{"x":819.5778928641118,"y":75.39065818440845}},{"source":"1071","target":"1016","weight":0.333333,"startPoint":{"x":820.0384241347099,"y":64.76073494230215},"endPoint":{"x":872.3980397699291,"y":62.04894831369004}},{"source":"1072","target":"806","weight":0.142857,"startPoint":{"x":882.2552263694112,"y":74.42996825788164},"endPoint":{"x":848.7609213340027,"y":36.836991492024495}},{"source":"1072","target":"805","weight":0.142857,"startPoint":{"x":881.5667022255967,"y":75.16734930704638},"endPoint":{"x":862.9602755469299,"y":60.74754138571403}},{"source":"1072","target":"807","weight":0.142857,"startPoint":{"x":881.1138183100124,"y":75.85165689587217},"endPoint":{"x":828.3094719880986,"y":46.31744691407949}},{"source":"1072","target":"1070","weight":0.142857,"startPoint":{"x":885.9182022452749,"y":73.03646985155258},"endPoint":{"x":885.9336574030622,"y":52.78643848550297}},{"source":"1072","target":"1071","weight":0.142857,"startPoint":{"x":880.5097184096634,"y":77.51485616555448},"endPoint":{"x":819.9500719821981,"y":66.0668193800428}},{"source":"1072","target":"62","weight":0.142857,"startPoint":{"x":882.3034147671611,"y":82.68540080854534},"endPoint":{"x":865.1245126431813,"y":102.4256954749649}},{"source":"1073","target":"806","weight":0.142857,"startPoint":{"x":834.1072275990938,"y":89.88268724599192},"endPoint":{"x":844.0631080566719,"y":38.13145494019121}},{"source":"1073","target":"805","weight":0.142857,"startPoint":{"x":836.1418826588323,"y":90.72268271218756},"endPoint":{"x":855.5392830660462,"y":61.93939041684982}},{"source":"1073","target":"807","weight":0.142857,"startPoint":{"x":832.0673187109658,"y":89.875485410925},"endPoint":{"x":824.5101595394972,"y":49.04080083530365}},{"source":"1073","target":"1070","weight":0.142857,"startPoint":{"x":837.1403967926142,"y":91.58673950690601},"endPoint":{"x":881.8656508080747,"y":50.98335126642652}},{"source":"1073","target":"1071","weight":0.142857,"startPoint":{"x":830.1953226709606,"y":90.59359536662146},"endPoint":{"x":817.4186556732527,"y":69.73526261525281}},{"source":"1073","target":"1072","weight":0.142857,"startPoint":{"x":838.3112126895252,"y":93.62210340166138},"endPoint":{"x":880.670984374472,"y":80.19801553397544}},{"source":"1073","target":"62","weight":0.142857,"startPoint":{"x":838.1802072334867,"y":97.31276513521591},"endPoint":{"x":856.4019081292076,"y":104.54551358457131}},{"source":"1074","target":"227","weight":1,"startPoint":{"x":278.2107719893114,"y":-373.6049523505899},"endPoint":{"x":317.9925642356543,"y":-364.32214765343485}},{"source":"1079","target":"1078","weight":1,"startPoint":{"x":-215.21091625480582,"y":718.4192609939612},"endPoint":{"x":-197.7475730292824,"y":754.8617259791848}},{"source":"1081","target":"281","weight":2,"startPoint":{"x":483.5406046300059,"y":355.4664125236271},"endPoint":{"x":472.71075878165584,"y":395.9951087306457}},{"source":"1082","target":"69","weight":0.5,"startPoint":{"x":452.38361898025903,"y":210.97997744456703},"endPoint":{"x":466.9058236611902,"y":254.37221235128533}},{"source":"1083","target":"1082","weight":0.5,"startPoint":{"x":493.3205841551983,"y":215.0987267917914},"endPoint":{"x":456.0110924258613,"y":206.93936478283098}},{"source":"1083","target":"69","weight":0.5,"startPoint":{"x":495.55902519725754,"y":220.79311526959142},"endPoint":{"x":471.7859349754073,"y":255.06852790905296}},{"source":"1084","target":"1589","weight":0.5,"startPoint":{"x":66.89491205880722,"y":3.834695726937274},"endPoint":{"x":31.33263869891364,"y":-14.900608566105362}},{"source":"1084","target":"1","weight":0.5,"startPoint":{"x":67.0341471646055,"y":9.210297668746785},"endPoint":{"x":30.952810573749296,"y":30.675631015579114}},{"source":"1086","target":"516","weight":0.5,"startPoint":{"x":658.7712521899261,"y":527.1193706450395},"endPoint":{"x":625.9834094443087,"y":500.3246723936305}},{"source":"1087","target":"516","weight":2.5,"startPoint":{"x":667.7572717945264,"y":480.97278848181645},"endPoint":{"x":626.9242392760226,"y":495.0515640944322}},{"source":"1087","target":"1086","weight":0.5,"startPoint":{"x":671.9143309313283,"y":484.58030481773227},"endPoint":{"x":664.0725900561671,"y":525.1994248189137}},{"source":"1088","target":"516","weight":1,"startPoint":{"x":630.9598298717444,"y":447.38786827785657},"endPoint":{"x":622.7342118177987,"y":491.43778730902983}},{"source":"1088","target":"1087","weight":0.5,"startPoint":{"x":636.0421828146706,"y":445.6776138600696},"endPoint":{"x":668.8841182281332,"y":475.4837283247928}},{"source":"1088","target":"151","weight":0.5,"startPoint":{"x":632.8596804306296,"y":436.5538527505316},"endPoint":{"x":641.6026144385213,"y":383.25283334752777}},{"source":"1089","target":"516","weight":0.5,"startPoint":{"x":666.3522386677711,"y":523.4932459274108},"endPoint":{"x":626.4467856697939,"y":499.6641214063696}},{"source":"1089","target":"1087","weight":0.5,"startPoint":{"x":671.2938927949865,"y":520.8174158857975},"endPoint":{"x":672.7373908958391,"y":484.67563804595886}},{"source":"1091","target":"473","weight":0.333333,"startPoint":{"x":591.6863122342096,"y":776.7299495691525},"endPoint":{"x":588.2188657168418,"y":744.4652543575583}},{"source":"1091","target":"472","weight":0.333333,"startPoint":{"x":597.5888134628627,"y":780.7832488603439},"endPoint":{"x":625.8194604572908,"y":773.2660710790224}},{"source":"1091","target":"984","weight":0.333333,"startPoint":{"x":589.4413739406705,"y":786.9129272951435},"endPoint":{"x":576.3582982602651,"y":808.6876276758339}},{"source":"1092","target":"473","weight":0.833333,"startPoint":{"x":550.4615964739929,"y":767.9246600003881},"endPoint":{"x":583.2907672612284,"y":742.3747439415918}},{"source":"1092","target":"984","weight":0.833333,"startPoint":{"x":549.1216940079026,"y":775.9121064209075},"endPoint":{"x":570.5251639772029,"y":808.792648565339}},{"source":"1092","target":"985","weight":0.333333,"startPoint":{"x":551.5651624858717,"y":772.0857230842518},"endPoint":{"x":601.2421488313149,"y":779.2312746259744}},{"source":"1094","target":"1093","weight":0.333333,"startPoint":{"x":136.64939886422815,"y":908.0004512837105},"endPoint":{"x":168.16260141289118,"y":916.8021644318056}},{"source":"1095","target":"1093","weight":0.333333,"startPoint":{"x":163.09293141586903,"y":956.562945379607},"endPoint":{"x":172.02219386629176,"y":923.5904787607928}},{"source":"1095","target":"1094","weight":0.333333,"startPoint":{"x":159.01407153713143,"y":957.0473977700414},"endPoint":{"x":133.99333024036451,"y":911.3452380774183}},{"source":"1096","target":"1093","weight":0.333333,"startPoint":{"x":123.36481973925841,"y":944.7032697493011},"endPoint":{"x":168.595045116476,"y":920.8475464561309}},{"source":"1096","target":"1094","weight":0.333333,"startPoint":{"x":120.15438564379616,"y":942.0238288942279},"endPoint":{"x":129.6977557072734,"y":911.7661990182639}},{"source":"1096","target":"1095","weight":0.333333,"startPoint":{"x":123.70982964722435,"y":949.0319828688987},"endPoint":{"x":156.4454367088867,"y":960.1088534684768}},{"source":"1098","target":"1097","weight":0.5,"startPoint":{"x":-268.6390103544159,"y":759.5379524299968},"endPoint":{"x":-246.4090586347647,"y":793.6968140867042}},{"source":"1099","target":"1097","weight":0.5,"startPoint":{"x":-222.73305237550633,"y":756.8184782535861},"endPoint":{"x":-240.95587531944105,"y":793.3840335089051}},{"source":"1099","target":"1098","weight":0.5,"startPoint":{"x":-225.770275937942,"y":752.2200611339601},"endPoint":{"x":-266.14853886534536,"y":754.6040024663691}},{"source":"1102","target":"1101","weight":0.5,"startPoint":{"x":-262.5799222337597,"y":238.98952407127612},"endPoint":{"x":-229.23734002090956,"y":215.66364468434432}},{"source":"1103","target":"1101","weight":0.5,"startPoint":{"x":-220.30372388920458,"y":257.97641667581576},"endPoint":{"x":-224.1976688923293,"y":217.9849770818268}},{"source":"1103","target":"1102","weight":0.5,"startPoint":{"x":-224.78564272045352,"y":261.19210512296763},"endPoint":{"x":-262.07165189583367,"y":244.40072663234184}},{"source":"1106","target":"1105","weight":0.125,"startPoint":{"x":521.1254602773645,"y":12.610558784318332},"endPoint":{"x":499.89680697622526,"y":5.082158171387331}},{"source":"1107","target":"1105","weight":0.125,"startPoint":{"x":458.10424412225,"y":-1.7440588175467087},"endPoint":{"x":489.2634700442906,"y":2.501340075729887}},{"source":"1107","target":"1106","weight":0.125,"startPoint":{"x":458.0147290315467,"y":-1.2541066167563875},"endPoint":{"x":520.9490125730739,"y":13.216411055484947}},{"source":"1108","target":"1105","weight":0.125,"startPoint":{"x":466.3044177084564,"y":19.411428026520635},"endPoint":{"x":489.93300881561146,"y":5.964239864112733}},{"source":"1108","target":"1106","weight":0.125,"startPoint":{"x":466.98603380657664,"y":21.48410493938412},"endPoint":{"x":520.8474201555712,"y":15.09658613179463}},{"source":"1108","target":"1107","weight":0.125,"startPoint":{"x":459.6600297758158,"y":16.957415543294033},"endPoint":{"x":454.518871099283,"y":2.687839830362236}},{"source":"1109","target":"1105","weight":0.125,"startPoint":{"x":470.86501819043883,"y":-22.14557905560237},"endPoint":{"x":490.9476205333752,"y":-0.765020092196881}},{"source":"1109","target":"1106","weight":0.125,"startPoint":{"x":471.6354407469655,"y":-23.04391356701923},"endPoint":{"x":521.7732254149284,"y":11.338337599765364}},{"source":"1109","target":"1107","weight":0.125,"startPoint":{"x":464.2342565124191,"y":-21.459739236085195},"endPoint":{"x":455.51985656242584,"y":-7.181272428691157}},{"source":"1109","target":"1108","weight":0.125,"startPoint":{"x":466.46867084474644,"y":-20.690744832248807},"endPoint":{"x":462.15515458762576,"y":16.668119799922646}},{"source":"1110","target":"1105","weight":0.125,"startPoint":{"x":482.132304875442,"y":33.22987031700969},"endPoint":{"x":492.58525571770616,"y":8.31555212238119}},{"source":"1110","target":"1106","weight":0.125,"startPoint":{"x":484.8938538049754,"y":35.78291730860688},"endPoint":{"x":521.4197342262528,"y":16.96752831132938}},{"source":"1110","target":"1107","weight":0.125,"startPoint":{"x":476.94136907642996,"y":33.73346956372741},"endPoint":{"x":455.71766586774913,"y":2.081540358686369}},{"source":"1110","target":"1108","weight":0.125,"startPoint":{"x":475.86522859829125,"y":34.67984622758068},"endPoint":{"x":465.6635187034151,"y":25.753550327283293}},{"source":"1110","target":"1109","weight":0.125,"startPoint":{"x":478.9246983740633,"y":32.90860266655313},"endPoint":{"x":468.17926112738917,"y":-20.761473150121777}},{"source":"1111","target":"1105","weight":0.125,"startPoint":{"x":495.56787276919493,"y":-26.913163870443977},"endPoint":{"x":494.86894614607144,"y":-2.2539452313938115}},{"source":"1111","target":"1106","weight":0.125,"startPoint":{"x":498.7298743175394,"y":-27.80520849249859},"endPoint":{"x":523.302972035807,"y":9.843122571206184}},{"source":"1111","target":"1107","weight":0.125,"startPoint":{"x":491.20691557069017,"y":-29.272697334549584},"endPoint":{"x":457.17137769560713,"y":-5.624824284265307}},{"source":"1111","target":"1108","weight":0.125,"startPoint":{"x":492.80194042424773,"y":-27.75119990340608},"endPoint":{"x":464.4460651995768,"y":17.47206491704138}},{"source":"1111","target":"1109","weight":0.125,"startPoint":{"x":490.3505518969278,"y":-31.236524157413218},"endPoint":{"x":472.4726659266429,"y":-27.3288778673841}},{"source":"1111","target":"1110","weight":0.125,"startPoint":{"x":494.5301935034357,"y":-27.04201339224474},"endPoint":{"x":481.1979461894691,"y":32.932632954637555}},{"source":"1112","target":"1105","weight":0.125,"startPoint":{"x":504.80856838434653,"y":29.56333589060311},"endPoint":{"x":496.6828415145717,"y":8.379038879282}},{"source":"1112","target":"1106","weight":0.125,"startPoint":{"x":510.5964814919771,"y":30.739814244882673},"endPoint":{"x":522.4909558450211,"y":18.40758370554782}},{"source":"1112","target":"1107","weight":0.125,"startPoint":{"x":502.24508416236426,"y":31.584038371367047},"endPoint":{"x":457.18780008758483,"y":0.6279238815409496}},{"source":"1112","target":"1108","weight":0.125,"startPoint":{"x":501.47882541804336,"y":33.22690454794035},"endPoint":{"x":466.823771189433,"y":23.60344433741783}},{"source":"1112","target":"1109","weight":0.125,"startPoint":{"x":503.7742395409339,"y":30.091394186342132},"endPoint":{"x":470.1035692662886,"y":-21.547312339416557}},{"source":"1112","target":"1110","weight":0.125,"startPoint":{"x":501.3274260910745,"y":35.43206911680258},"endPoint":{"x":485.45530458548217,"y":37.5680343173131}},{"source":"1112","target":"1111","weight":0.125,"startPoint":{"x":505.8843510273662,"y":29.271662016171433},"endPoint":{"x":496.6176379713086,"y":-26.98409012328439}},{"source":"1113","target":"1105","weight":0.125,"startPoint":{"x":515.2784770635822,"y":-9.79400224177681},"endPoint":{"x":499.3582844939424,"y":0.2989451969919803}},{"source":"1113","target":"1106","weight":0.125,"startPoint":{"x":521.1811899595684,"y":-7.384599846069307},"endPoint":{"x":525.0515990360361,"y":9.09456598182986}},{"source":"1113","target":"1107","weight":0.125,"startPoint":{"x":514.4864274549755,"y":-11.910229207320445},"endPoint":{"x":458.09180845358003,"y":-3.3152403544414866}},{"source":"1113","target":"1108","weight":0.125,"startPoint":{"x":515.2014167710738,"y":-9.919224483380535},"endPoint":{"x":466.246531495009,"y":19.312141554068795}},{"source":"1113","target":"1109","weight":0.125,"startPoint":{"x":514.5928698153767,"y":-14.092739834401442},"endPoint":{"x":472.4302906504521,"y":-24.800610133342918}},{"source":"1113","target":"1110","weight":0.125,"startPoint":{"x":516.5352898496006,"y":-8.406575219271884},"endPoint":{"x":483.39279248556244,"y":33.96924683871766}},{"source":"1113","target":"1111","weight":0.125,"startPoint":{"x":515.6558432367112,"y":-16.208182921650184},"endPoint":{"x":499.99149742056994,"y":-28.941677000132714}},{"source":"1113","target":"1112","weight":0.125,"startPoint":{"x":518.4548901786677,"y":-7.438642701431563},"endPoint":{"x":508.2470414622653,"y":29.398266651371568}},{"source":"1115","target":"1114","weight":1,"startPoint":{"x":-405.0147396578594,"y":427.55559069877893},"endPoint":{"x":-403.51400830112186,"y":467.7839407470097}},{"source":"1117","target":"1116","weight":0.25,"startPoint":{"x":877.8146994483632,"y":338.89706264256716},"endPoint":{"x":889.0639793129477,"y":285.8419873057718}},{"source":"1118","target":"1116","weight":0.25,"startPoint":{"x":921.2404034430668,"y":298.73083482279515},"endPoint":{"x":894.9445551434967,"y":283.25168444119817}},{"source":"1118","target":"1117","weight":0.25,"startPoint":{"x":921.8249033903545,"y":305.1242121278678},"endPoint":{"x":880.8291659235784,"y":340.67415653936774}},{"source":"1119","target":"1116","weight":0.25,"startPoint":{"x":865.2233201632562,"y":300.45912575919135},"endPoint":{"x":885.9110415843572,"y":283.89871765814553}},{"source":"1119","target":"1117","weight":0.25,"startPoint":{"x":862.9274972235501,"y":309.0205301878669},"endPoint":{"x":874.6759752514328,"y":339.1531626327122}},{"source":"1119","target":"1118","weight":0.25,"startPoint":{"x":866.4259146889766,"y":303.6955442647403},"endPoint":{"x":920.4838376112589,"y":301.72161787149315}},{"source":"1120","target":"1116","weight":0.25,"startPoint":{"x":907.253691418467,"y":326.2618252151672},"endPoint":{"x":892.1235077700426,"y":285.6160642756624}},{"source":"1120","target":"1117","weight":0.25,"startPoint":{"x":904.0583260245222,"y":333.4401696980443},"endPoint":{"x":881.7879838913568,"y":342.2535691960275}},{"source":"1120","target":"1118","weight":0.25,"startPoint":{"x":911.8678302853829,"y":326.6220491988348},"endPoint":{"x":923.2847594557488,"y":306.31515901089136}},{"source":"1120","target":"1119","weight":0.25,"startPoint":{"x":904.3950619207346,"y":328.691056032473},"endPoint":{"x":865.7069309814469,"y":306.62147633059675}},{"source":"1121","target":"78","weight":0.5,"startPoint":{"x":214.08861684011103,"y":454.13297424649164},"endPoint":{"x":225.8224202734859,"y":408.193373327379}},{"source":"1122","target":"78","weight":0.5,"startPoint":{"x":181.5877182712094,"y":420.20465482721744},"endPoint":{"x":222.04272992362343,"y":404.8195091575607}},{"source":"1122","target":"1121","weight":0.5,"startPoint":{"x":180.28164843435601,"y":426.1024136184927},"endPoint":{"x":208.89279104415755,"y":455.5191933933255}},{"source":"1123","target":"78","weight":0.5,"startPoint":{"x":245.63676428373262,"y":343.8490937661296},"endPoint":{"x":228.82492203061403,"y":397.61508955560623}},{"source":"1123","target":"756","weight":0.5,"startPoint":{"x":250.86357305808633,"y":334.4290191691186},"endPoint":{"x":287.479549014428,"y":291.8356475806809}},{"source":"1124","target":"247","weight":0.333333,"startPoint":{"x":458.0542399852821,"y":998.4030729231866},"endPoint":{"x":439.1788400774847,"y":950.7670458158409}},{"source":"1124","target":"415","weight":0.333333,"startPoint":{"x":463.1430782302112,"y":998.9479820309133},"endPoint":{"x":483.6136967473527,"y":968.4147319654422}},{"source":"1125","target":"1124","weight":0.333333,"startPoint":{"x":430.66451278727425,"y":988.2595583894745},"endPoint":{"x":455.1979414304482,"y":1000.9840132542213}},{"source":"1125","target":"247","weight":0.333333,"startPoint":{"x":427.2834692377909,"y":980.4361520741038},"endPoint":{"x":435.6514382965609,"y":950.9449509252692}},{"source":"1125","target":"415","weight":0.333333,"startPoint":{"x":430.9581339893788,"y":983.8674137188682},"endPoint":{"x":481.5004684597701,"y":965.7062845378327}},{"source":"1128","target":"1127","weight":1,"startPoint":{"x":744.7997246905344,"y":-293.73366014655835},"endPoint":{"x":772.9408796240604,"y":-265.08511632179636}},{"source":"1129","target":"976","weight":1,"startPoint":{"x":247.31748619945043,"y":-214.08203632175145},"endPoint":{"x":285.9953737234927,"y":-227.90960735178828}},{"source":"1130","target":"657","weight":0.333333,"startPoint":{"x":347.93470952459734,"y":287.3391238794047},"endPoint":{"x":370.98511891997526,"y":257.9727088858327}},{"source":"1130","target":"774","weight":0.333333,"startPoint":{"x":343.1357806998164,"y":286.34749733004907},"endPoint":{"x":335.63401433932245,"y":257.91272439440706}},{"source":"1130","target":"654","weight":0.833333,"startPoint":{"x":349.8180398331591,"y":293.2081555646259},"endPoint":{"x":405.8134646922928,"y":309.57031858528524}},{"source":"1130","target":"34","weight":0.5,"startPoint":{"x":345.5100528318183,"y":297.0790990615381},"endPoint":{"x":350.4635376522647,"y":324.6889478644589}},{"source":"1132","target":"1131","weight":1,"startPoint":{"x":956.8469694207743,"y":-148.444829991533},"endPoint":{"x":984.3153486506443,"y":-119.4996375769691}},{"source":"1134","target":"1133","weight":1,"startPoint":{"x":1077.1673991574974,"y":819.5202214300821},"endPoint":{"x":1101.4761903056387,"y":787.7050075427808}},{"source":"1135","target":"956","weight":0.583333,"startPoint":{"x":43.78129887017604,"y":233.62101560086995},"endPoint":{"x":56.30144667902839,"y":209.6994107264036}},{"source":"1135","target":"194","weight":0.583333,"startPoint":{"x":46.355018997825596,"y":240.49227832084327},"endPoint":{"x":101.78839785723007,"y":262.11048719485973}},{"source":"1136","target":"1135","weight":0.25,"startPoint":{"x":89.927077522965,"y":216.44773212688148},"endPoint":{"x":46.24133067857076,"y":236.22557019539786}},{"source":"1136","target":"956","weight":0.25,"startPoint":{"x":89.61343607917645,"y":212.79943484449436},"endPoint":{"x":64.17593040305968,"y":206.20640540498633}},{"source":"1136","target":"194","weight":0.25,"startPoint":{"x":96.22024918983386,"y":219.52768420505748},"endPoint":{"x":105.6297885982535,"y":258.76049523285263}},{"source":"1137","target":"1135","weight":0.25,"startPoint":{"x":55.51128626963258,"y":264.0460965619471},"endPoint":{"x":43.914089884794436,"y":243.29503343906043}},{"source":"1137","target":"1136","weight":0.25,"startPoint":{"x":61.26252793982479,"y":264.2824188515023},"endPoint":{"x":91.86946914763392,"y":218.74412507171238}},{"source":"1137","target":"956","weight":0.25,"startPoint":{"x":58.25095395644554,"y":263.34747571980483},"endPoint":{"x":58.79538047868183,"y":210.32619220840405}},{"source":"1137","target":"194","weight":0.25,"startPoint":{"x":63.66865147057732,"y":268.31476275258706},"endPoint":{"x":101.43835427040128,"y":264.64124436405126}},{"source":"1138","target":"1135","weight":0.333333,"startPoint":{"x":85.2605215564829,"y":229.49799973871146},"endPoint":{"x":46.61956869794604,"y":237.39295325642107}},{"source":"1138","target":"194","weight":0.333333,"startPoint":{"x":92.92867657292305,"y":233.40240299985476},"endPoint":{"x":104.63304326805748,"y":259.10342711090857}},{"source":"1138","target":"956","weight":0.333333,"startPoint":{"x":86.2307580626034,"y":225.12173770510282},"endPoint":{"x":63.27029047252589,"y":208.10175321723105}},{"source":"1140","target":"1139","weight":1,"startPoint":{"x":-251.66867039125458,"y":-39.23578312233954},"endPoint":{"x":-282.34886879840366,"y":-12.763428243055905}},{"source":"1142","target":"1141","weight":1,"startPoint":{"x":-81.25437449950968,"y":225.8163993978915},"endPoint":{"x":-96.79963852158987,"y":263.7486727745707}},{"source":"1145","target":"221","weight":0.333333,"startPoint":{"x":541.599268366967,"y":733.7982312505031},"endPoint":{"x":531.5959731834494,"y":674.6774789232038}},{"source":"1145","target":"343","weight":1.47619,"startPoint":{"x":537.0877140055136,"y":738.3409979891279},"endPoint":{"x":502.4723276492207,"y":732.7292413072881}},{"source":"1145","target":"219","weight":2.14286,"startPoint":{"x":543.8876423720918,"y":733.8947203709107},"endPoint":{"x":549.3240861639232,"y":712.7708209300594}},{"source":"1145","target":"697","weight":0.142857,"startPoint":{"x":540.3274833261087,"y":744.2666208796899},"endPoint":{"x":521.3538353833442,"y":787.9923723397288}},{"source":"1147","target":"1146","weight":0.25,"startPoint":{"x":14.342653968487353,"y":528.9991563539039},"endPoint":{"x":14.372250486088719,"y":557.1418851470116}},{"source":"1148","target":"1146","weight":0.25,"startPoint":{"x":-38.457941803695206,"y":533.5270811852201},"endPoint":{"x":9.560966565262728,"y":559.9874790566444}},{"source":"1148","target":"1147","weight":0.25,"startPoint":{"x":-37.81951008090212,"y":530.1744500986209},"endPoint":{"x":8.88137009650011,"y":524.1973874330424}},{"source":"1149","target":"1146","weight":0.25,"startPoint":{"x":-17.352685950563213,"y":563.3314599527378},"endPoint":{"x":8.879332931871403,"y":562.761380900195}},{"source":"1149","target":"1147","weight":0.25,"startPoint":{"x":-19.104030805735018,"y":559.4251275394943},"endPoint":{"x":10.589513041073666,"y":527.5249906032374}},{"source":"1149","target":"1148","weight":0.25,"startPoint":{"x":-25.772776614371466,"y":558.7909709429359},"endPoint":{"x":-40.35362084329844,"y":535.5326659407447}},{"source":"1150","target":"1146","weight":0.25,"startPoint":{"x":-15.14356191944355,"y":506.7939541925625},"endPoint":{"x":11.80770973749592,"y":557.7794310672659}},{"source":"1150","target":"1147","weight":0.25,"startPoint":{"x":-13.150826534785793,"y":505.00208635266773},"endPoint":{"x":9.773809606868621,"y":520.4285761969596}},{"source":"1150","target":"1148","weight":0.25,"startPoint":{"x":-21.354790905770116,"y":506.0538589325987},"endPoint":{"x":-39.6341057151556,"y":526.7503223579776}},{"source":"1150","target":"1149","weight":0.25,"startPoint":{"x":-18.17159951469728,"y":507.41242452339486},"endPoint":{"x":-22.393674886487776,"y":557.9700373782497}},{"source":"1153","target":"1152","weight":0.125,"startPoint":{"x":305.3618063753139,"y":928.6899354736422},"endPoint":{"x":307.38484039002844,"y":943.9390314014535}},{"source":"1154","target":"1152","weight":0.125,"startPoint":{"x":294.57315266768205,"y":977.3855811091847},"endPoint":{"x":305.7141029706895,"y":954.3428730693525}},{"source":"1154","target":"1153","weight":0.125,"startPoint":{"x":293.31366502833174,"y":976.9554894225386},"endPoint":{"x":303.50390757641065,"y":928.6194107207859}},{"source":"1155","target":"1152","weight":0.125,"startPoint":{"x":344.2005131861733,"y":979.4086691398351},"endPoint":{"x":312.33681113415423,"y":952.9081555377554}},{"source":"1155","target":"1153","weight":0.125,"startPoint":{"x":345.1757132782592,"y":978.4910306283235},"endPoint":{"x":307.89192800843915,"y":927.6722400140542}},{"source":"1155","target":"1154","weight":0.125,"startPoint":{"x":342.9294602727168,"y":982.8680378796557},"endPoint":{"x":297.67878988701074,"y":982.3947200661636}},{"source":"1156","target":"1152","weight":0.125,"startPoint":{"x":330.89528302895206,"y":959.5377871352548},"endPoint":{"x":313.132579048132,"y":951.6285048456675}},{"source":"1156","target":"1153","weight":0.125,"startPoint":{"x":332.45346462759187,"y":957.504758477206},"endPoint":{"x":308.10471441586304,"y":927.5079794685035}},{"source":"1156","target":"1154","weight":0.125,"startPoint":{"x":330.94224543969307,"y":964.1148978033199},"endPoint":{"x":297.15654247679106,"y":979.9973274458313}},{"source":"1156","target":"1155","weight":0.125,"startPoint":{"x":338.71960273943205,"y":966.5090075338202},"endPoint":{"x":345.62925385900803,"y":978.1915882143842}},{"source":"1157","target":"1152","weight":0.125,"startPoint":{"x":287.6310516794981,"y":954.6005546072811},"endPoint":{"x":302.77793996101775,"y":950.7472479570633}},{"source":"1157","target":"1153","weight":0.125,"startPoint":{"x":285.401961031516,"y":951.4141896226066},"endPoint":{"x":301.5373475753707,"y":927.780058906525}},{"source":"1157","target":"1154","weight":0.125,"startPoint":{"x":284.2295267661196,"y":961.1072814942902},"endPoint":{"x":290.2503907137963,"y":977.186454338283}},{"source":"1157","target":"1155","weight":0.125,"startPoint":{"x":287.3935849749314,"y":958.033514321578},"endPoint":{"x":343.33640118694046,"y":980.8485920100485}},{"source":"1157","target":"1156","weight":0.125,"startPoint":{"x":287.7687269030777,"y":956.5498951389117},"endPoint":{"x":330.4517970155507,"y":961.1816784960466}},{"source":"1158","target":"1152","weight":0.125,"startPoint":{"x":330.993192905118,"y":928.4537395780424},"endPoint":{"x":312.16608099277147,"y":945.6786714690352}},{"source":"1158","target":"1153","weight":0.125,"startPoint":{"x":329.55781717245577,"y":924.4695904420973},"endPoint":{"x":310.13177369180454,"y":923.5092665697674}},{"source":"1158","target":"1154","weight":0.125,"startPoint":{"x":331.76706436006214,"y":929.1530720342633},"endPoint":{"x":295.4631353772274,"y":977.925272281043}},{"source":"1158","target":"1155","weight":0.125,"startPoint":{"x":336.28353941650204,"y":930.1012919393643},"endPoint":{"x":347.19672900274344,"y":977.5654228749953}},{"source":"1158","target":"1156","weight":0.125,"startPoint":{"x":335.18006987059994,"y":930.239638483466},"endPoint":{"x":335.7907363054021,"y":956.2765436342254}},{"source":"1158","target":"1157","weight":0.125,"startPoint":{"x":330.3177735089791,"y":927.5421388361959},"endPoint":{"x":287.03416223045474,"y":953.1555538649176}},{"source":"1159","target":"1152","weight":0.125,"startPoint":{"x":352.0482788844742,"y":946.3640090721799},"endPoint":{"x":313.5951582743634,"y":949.0132343924967}},{"source":"1159","target":"1153","weight":0.125,"startPoint":{"x":352.48268382320407,"y":943.8131162177227},"endPoint":{"x":309.6910703020044,"y":925.410573211741}},{"source":"1159","target":"1154","weight":0.125,"startPoint":{"x":352.7287260265073,"y":948.6593915663141},"endPoint":{"x":296.9856369717304,"y":979.6637851665913}},{"source":"1159","target":"1155","weight":0.125,"startPoint":{"x":356.21885569301276,"y":951.326118534382},"endPoint":{"x":349.74557598718087,"y":977.5854286975766}},{"source":"1159","target":"1156","weight":0.125,"startPoint":{"x":353.09394104879726,"y":949.2301434676615},"endPoint":{"x":340.36102838815293,"y":958.5308710676289}},{"source":"1159","target":"1157","weight":0.125,"startPoint":{"x":352.08294422786474,"y":946.7085610586352},"endPoint":{"x":287.75315477251723,"y":955.2339640600774}},{"source":"1159","target":"1158","weight":0.125,"startPoint":{"x":353.53756888275774,"y":942.2086337123607},"endPoint":{"x":339.04881237499785,"y":928.518499889085}},{"source":"1160","target":"1152","weight":0.125,"startPoint":{"x":316.19082318918333,"y":986.8176863365508},"endPoint":{"x":309.26918580689085,"y":954.767321322794}},{"source":"1160","target":"1153","weight":0.125,"startPoint":{"x":316.3546212680359,"y":986.7849075291573},"endPoint":{"x":305.6357046944091,"y":928.6465460949747}},{"source":"1160","target":"1154","weight":0.125,"startPoint":{"x":312.2304470313501,"y":990.1884312440068},"endPoint":{"x":297.30048780412415,"y":984.3425096835668}},{"source":"1160","target":"1155","weight":0.125,"startPoint":{"x":322.62244954109406,"y":990.6218953510099},"endPoint":{"x":343.1585539763361,"y":984.4974160756169}},{"source":"1160","target":"1156","weight":0.125,"startPoint":{"x":320.21741840434373,"y":987.499230840737},"endPoint":{"x":333.054122869843,"y":966.4695478892216}},{"source":"1160","target":"1157","weight":0.125,"startPoint":{"x":313.52799789056775,"y":988.2404953537892},"endPoint":{"x":286.1246729470508,"y":959.9097939595915}},{"source":"1160","target":"1158","weight":0.125,"startPoint":{"x":318.7477642265233,"y":986.8738405329375},"endPoint":{"x":333.6551888684688,"y":930.0610572631764}},{"source":"1160","target":"1159","weight":0.125,"startPoint":{"x":320.960968370514,"y":988.0435397424652},"endPoint":{"x":353.92614798542627,"y":950.1361904712477}},{"source":"1162","target":"114","weight":0.5,"startPoint":{"x":561.0188899936591,"y":541.4990375182739},"endPoint":{"x":561.0194759221096,"y":511.4008791335944}},{"source":"1162","target":"186","weight":1.25,"startPoint":{"x":556.4624212133064,"y":543.9185232803842},"endPoint":{"x":503.5874750449067,"y":508.17025859142325}},{"source":"1163","target":"114","weight":0.5,"startPoint":{"x":522.6613201020556,"y":548.4493270696142},"endPoint":{"x":557.3368484777778,"y":509.9859086936198}},{"source":"1163","target":"1162","weight":0.5,"startPoint":{"x":524.4315218820569,"y":551.8163832508496},"endPoint":{"x":555.5658466295479,"y":547.7170108949796}},{"source":"1165","target":"1164","weight":1,"startPoint":{"x":831.563161361502,"y":-265.0418431394054},"endPoint":{"x":868.9836015650313,"y":-250.60713379052643}},{"source":"1166","target":"259","weight":0.333333,"startPoint":{"x":777.2493574751685,"y":-141.45971248043918},"endPoint":{"x":788.1016312660607,"y":-174.4114794715651}},{"source":"1166","target":"258","weight":0.333333,"startPoint":{"x":780.4211867116921,"y":-138.74879841475817},"endPoint":{"x":825.1339406535955,"y":-161.7168599845087}},{"source":"1167","target":"259","weight":0.333333,"startPoint":{"x":814.9483209630378,"y":-127.07702971676933},"endPoint":{"x":792.1942942401776,"y":-174.67334430694493}},{"source":"1167","target":"258","weight":0.333333,"startPoint":{"x":818.9091040938857,"y":-127.38049729967497},"endPoint":{"x":828.437649733388,"y":-158.9643431713019}},{"source":"1167","target":"1166","weight":0.333333,"startPoint":{"x":812.109928868204,"y":-123.87549842795084},"endPoint":{"x":780.7394971163932,"y":-134.47513746095424}},{"source":"1169","target":"1168","weight":1,"startPoint":{"x":830.6312897511353,"y":-186.98102288951202},"endPoint":{"x":863.5027606284679,"y":-161.39100108261272}},{"source":"1170","target":"820","weight":1,"startPoint":{"x":41.197697054584495,"y":-36.08827934194871},"endPoint":{"x":3.773779392712699,"y":-19.101372951263908}},{"source":"1172","target":"78","weight":1,"startPoint":{"x":182.31680103015702,"y":396.483214072756},"endPoint":{"x":221.7383210063192,"y":402.0900000966121}},{"source":"1175","target":"931","weight":0.5,"startPoint":{"x":409.62731025745876,"y":-63.89972953615186},"endPoint":{"x":372.53398131481964,"y":-42.13374091368401}},{"source":"1176","target":"1175","weight":0.5,"startPoint":{"x":414.65821271711593,"y":-18.997096105172027},"endPoint":{"x":414.4040746573362,"y":-61.183344372002956}},{"source":"1176","target":"931","weight":0.5,"startPoint":{"x":409.87465259626606,"y":-16.15228020070145},"endPoint":{"x":372.6070419455168,"y":-36.695141576762516}},{"source":"1177","target":"150","weight":0.5,"startPoint":{"x":597.566512337717,"y":344.07054588162583},"endPoint":{"x":590.6147120194472,"y":383.6316533995502}},{"source":"1177","target":"96","weight":0.5,"startPoint":{"x":603.6847653766421,"y":336.76708886783103},"endPoint":{"x":645.0827898095921,"y":321.6509269322489}},{"source":"1178","target":"150","weight":0.833333,"startPoint":{"x":536.4328773871208,"y":375.8692897430219},"endPoint":{"x":584.3240262074312,"y":387.7268062372684}},{"source":"1178","target":"281","weight":0.833333,"startPoint":{"x":526.0738080268444,"y":376.79395681844875},"endPoint":{"x":476.31117361431967,"y":399.0621604295163}},{"source":"1180","target":"589","weight":0.25,"startPoint":{"x":30.66880564254575,"y":414.3771149816081},"endPoint":{"x":4.871234356002416,"y":456.23314993300016}},{"source":"1180","target":"590","weight":0.25,"startPoint":{"x":38.1784671610232,"y":412.6732029575565},"endPoint":{"x":67.91745288710906,"y":431.8278824766372}},{"source":"1180","target":"591","weight":0.25,"startPoint":{"x":28.745064684375816,"y":412.36304364231756},"endPoint":{"x":8.692838584302766,"y":423.4868823012649}},{"source":"1181","target":"1180","weight":0.25,"startPoint":{"x":43.41608324318843,"y":464.2486622783098},"endPoint":{"x":34.53294865218912,"y":415.1072762727879}},{"source":"1181","target":"589","weight":0.25,"startPoint":{"x":39.00779280096313,"y":468.55009845778085},"endPoint":{"x":7.372104766622699,"y":462.0261187440631}},{"source":"1181","target":"590","weight":0.25,"startPoint":{"x":47.84991925466228,"y":465.381962382899},"endPoint":{"x":69.08585836250765,"y":439.08507533853043}},{"source":"1181","target":"591","weight":0.25,"startPoint":{"x":40.64636873732759,"y":465.6357837656919},"endPoint":{"x":7.631392100388656,"y":430.18009446512633}},{"source":"1182","target":"302","weight":1,"startPoint":{"x":560.7322554322288,"y":177.2188445807016},"endPoint":{"x":552.1278874845599,"y":218.10271362177605}},{"source":"1185","target":"1184","weight":0.5,"startPoint":{"x":-224.66059609683353,"y":638.8183114573559},"endPoint":{"x":-207.3212758242056,"y":675.3939036558144}},{"source":"1186","target":"1184","weight":0.5,"startPoint":{"x":-177.84268304006156,"y":642.5106186967132},"endPoint":{"x":-201.7618178434847,"y":675.8929218085495}},{"source":"1186","target":"1185","weight":0.5,"startPoint":{"x":-180.12173251526352,"y":637.6011001804652},"endPoint":{"x":-221.53415439086368,"y":634.2872084765268}},{"source":"1189","target":"327","weight":0.5,"startPoint":{"x":293.0393368130792,"y":609.663173638081},"endPoint":{"x":312.1067682672544,"y":564.7702457848795}},{"source":"1189","target":"328","weight":0.5,"startPoint":{"x":295.81588998421205,"y":612.2805131784892},"endPoint":{"x":326.54074643219326,"y":597.0326306819129}},{"source":"1190","target":"54","weight":0.2,"startPoint":{"x":352.0605820892312,"y":373.48051351880724},"endPoint":{"x":331.3183019510232,"y":396.8645152059819}},{"source":"1190","target":"34","weight":0.2,"startPoint":{"x":355.1149129864821,"y":363.8982854687795},"endPoint":{"x":352.03017816935824,"y":335.5701905287585}},{"source":"1190","target":"840","weight":0.2,"startPoint":{"x":358.96453246605836,"y":373.7999246120943},"endPoint":{"x":379.3211052045835,"y":401.53623393120336}},{"source":"1190","target":"33","weight":0.2,"startPoint":{"x":353.85591010886765,"y":374.5439188657259},"endPoint":{"x":340.435550383761,"y":412.01705706989253}},{"source":"1191","target":"1190","weight":0.2,"startPoint":{"x":382.9207983854161,"y":373.5351452006543},"endPoint":{"x":361.1468608197466,"y":370.19895083027467}},{"source":"1191","target":"54","weight":0.2,"startPoint":{"x":383.32030627719905,"y":376.576786469006},"endPoint":{"x":332.70562579597924,"y":398.77041044554966}},{"source":"1191","target":"34","weight":0.2,"startPoint":{"x":384.83439419448604,"y":370.144536853588},"endPoint":{"x":354.9577449942782,"y":334.32610733371644}},{"source":"1191","target":"840","weight":0.2,"startPoint":{"x":387.3674866106759,"y":379.7783228006789},"endPoint":{"x":383.5651990928898,"y":400.56000393238526}},{"source":"1191","target":"33","weight":0.2,"startPoint":{"x":384.18813634285215,"y":377.95527962667734},"endPoint":{"x":342.75037218270035,"y":413.6078644987076}},{"source":"1194","target":"1193","weight":1,"startPoint":{"x":364.245038382601,"y":-331.14617675955094},"endPoint":{"x":339.06846893305334,"y":-300.2478014261598}},{"source":"1195","target":"78","weight":0.333333,"startPoint":{"x":193.83110179881783,"y":448.4278892238728},"endPoint":{"x":223.93487294166457,"y":407.302500645281}},{"source":"1196","target":"1195","weight":0.333333,"startPoint":{"x":243.15629726007649,"y":459.086345615268},"endPoint":{"x":196.04435400160693,"y":453.51217642071254}},{"source":"1196","target":"78","weight":0.333333,"startPoint":{"x":246.67836485119904,"y":454.5860281369463},"endPoint":{"x":229.1233574999182,"y":408.011008576711}},{"source":"1197","target":"1195","weight":0.333333,"startPoint":{"x":211.1191026135908,"y":478.29594845607426},"endPoint":{"x":194.03800312391508,"y":457.14485863078806}},{"source":"1197","target":"1196","weight":0.333333,"startPoint":{"x":219.14183375029444,"y":479.51041712169325},"endPoint":{"x":244.05101959784628,"y":462.7970368096726}},{"source":"1197","target":"78","weight":0.333333,"startPoint":{"x":215.4339783160886,"y":477.1424150211346},"endPoint":{"x":226.3241985108511,"y":408.2969067434045}},{"source":"1199","target":"1198","weight":0.5,"startPoint":{"x":-84.52487188775014,"y":839.0815255414077},"endPoint":{"x":-67.05000565688935,"y":875.1094970589869}},{"source":"1200","target":"1198","weight":0.5,"startPoint":{"x":-110.36882034632357,"y":876.8957691172494},"endPoint":{"x":-70.1366398103873,"y":879.6785876149627}},{"source":"1200","target":"1199","weight":0.5,"startPoint":{"x":-112.75495445955796,"y":871.9736358238332},"endPoint":{"x":-90.02588376183056,"y":838.6755232069953}},{"source":"1201","target":"913","weight":0.785714,"startPoint":{"x":154.15138354854645,"y":696.8724685109974},"endPoint":{"x":157.1897743476801,"y":710.3694933909363}},{"source":"1201","target":"916","weight":1.11905,"startPoint":{"x":148.4668112712005,"y":694.7019741385387},"endPoint":{"x":146.47164385100896,"y":696.1260279549189}},{"source":"1201","target":"1000","weight":0.142857,"startPoint":{"x":158.15902221010543,"y":693.2526225487449},"endPoint":{"x":191.66917052195544,"y":704.4699569272888}},{"source":"1201","target":"914","weight":0.142857,"startPoint":{"x":147.7900891201462,"y":693.428362269534},"endPoint":{"x":94.53361328212534,"y":713.286839627631}},{"source":"1201","target":"915","weight":0.142857,"startPoint":{"x":148.6752484403818,"y":694.975498576672},"endPoint":{"x":99.73008620847969,"y":734.752798779688}},{"source":"1202","target":"913","weight":0.142857,"startPoint":{"x":186.1114115937093,"y":732.7670968012146},"endPoint":{"x":163.08351637959495,"y":718.6149631525133}},{"source":"1202","target":"916","weight":0.142857,"startPoint":{"x":186.38529365370115,"y":732.3628429067659},"endPoint":{"x":146.40693154558602,"y":702.6052572384859}},{"source":"1202","target":"1201","weight":0.142857,"startPoint":{"x":187.21683593762918,"y":731.471841288978},"endPoint":{"x":156.52388636861124,"y":695.6817521983377}},{"source":"1202","target":"1000","weight":0.142857,"startPoint":{"x":191.91127781831543,"y":730.2608515684061},"endPoint":{"x":195.77068499082316,"y":711.6018259594217}},{"source":"1203","target":"913","weight":0.142857,"startPoint":{"x":196.42238114306338,"y":672.605998265918},"endPoint":{"x":162.03496059026068,"y":711.609659328351}},{"source":"1203","target":"916","weight":0.142857,"startPoint":{"x":195.20231379402588,"y":671.0604023835555},"endPoint":{"x":146.8523251652811,"y":696.7412954022374}},{"source":"1203","target":"1201","weight":0.142857,"startPoint":{"x":195.11820359644014,"y":670.8953987076679},"endPoint":{"x":157.8849324698201,"y":689.0917924201888}},{"source":"1203","target":"1202","weight":0.142857,"startPoint":{"x":199.30830691639596,"y":673.9288806737865},"endPoint":{"x":191.54859922694197,"y":730.1984085058644}},{"source":"1203","target":"1000","weight":0.142857,"startPoint":{"x":199.59853559139677,"y":673.961078804314},"endPoint":{"x":197.3458409777616,"y":700.7351963640549}},{"source":"1204","target":"913","weight":0.142857,"startPoint":{"x":211.36554846944995,"y":710.8247229945747},"endPoint":{"x":163.87419794047256,"y":715.2275028861869}},{"source":"1204","target":"916","weight":0.142857,"startPoint":{"x":211.40047257585087,"y":709.5175894458542},"endPoint":{"x":147.43657106005455,"y":700.1206766264313}},{"source":"1204","target":"1201","weight":0.142857,"startPoint":{"x":211.56592470006402,"y":708.7638383456991},"endPoint":{"x":158.21961604279466,"y":693.0599210686503}},{"source":"1204","target":"1202","weight":0.142857,"startPoint":{"x":212.8992344665982,"y":714.1516029806962},"endPoint":{"x":194.7400763533382,"y":731.8122544854474}},{"source":"1204","target":"1203","weight":0.142857,"startPoint":{"x":214.79439149760222,"y":705.2124025293839},"endPoint":{"x":202.10733308235396,"y":673.5850525773008}},{"source":"1204","target":"1000","weight":0.142857,"startPoint":{"x":211.45464147042364,"y":709.209911105756},"endPoint":{"x":202.2721397753332,"y":707.3229323491056}},{"source":"1205","target":"913","weight":0.142857,"startPoint":{"x":167.54320413223894,"y":666.3805621627081},"endPoint":{"x":159.3997841891337,"y":710.3272764289001}},{"source":"1205","target":"916","weight":0.142857,"startPoint":{"x":165.4145499426316,"y":665.4946110427252},"endPoint":{"x":145.12573560472396,"y":694.7992677404069}},{"source":"1205","target":"1201","weight":0.142857,"startPoint":{"x":166.042767932269,"y":665.8703075860595},"endPoint":{"x":155.44601472203982,"y":686.6090645391364}},{"source":"1205","target":"1202","weight":0.142857,"startPoint":{"x":170.11598237956747,"y":666.2435804313594},"endPoint":{"x":189.22657035181905,"y":730.3758897456307}},{"source":"1205","target":"1203","weight":0.142857,"startPoint":{"x":173.89557230040563,"y":662.2472444645953},"endPoint":{"x":194.70939419100068,"y":667.2058233529359}},{"source":"1205","target":"1204","weight":0.142857,"startPoint":{"x":172.39244489667212,"y":664.9032129718266},"endPoint":{"x":212.99492627133264,"y":706.3864231321973}},{"source":"1205","target":"1000","weight":0.142857,"startPoint":{"x":171.46492253046324,"y":665.6337232549861},"endPoint":{"x":193.96510062674372,"y":701.554732910722}},{"source":"1206","target":"913","weight":0.142857,"startPoint":{"x":106.78070443441038,"y":687.4852976907064},"endPoint":{"x":153.5730018000985,"y":713.0946719906713}},{"source":"1206","target":"916","weight":0.142857,"startPoint":{"x":107.12832819079718,"y":686.71485550591},"endPoint":{"x":136.82267526969463,"y":697.4511543669915}},{"source":"1206","target":"1201","weight":0.142857,"startPoint":{"x":107.40966944114021,"y":685.557325733635},"endPoint":{"x":147.48983112630484,"y":690.7941774813304}},{"source":"1206","target":"914","weight":0.142857,"startPoint":{"x":99.85144522081386,"y":689.9261673340886},"endPoint":{"x":91.48480551974005,"y":710.1270423425203}},{"source":"1206","target":"915","weight":0.142857,"startPoint":{"x":101.29175731126195,"y":690.3044944254492},"endPoint":{"x":96.12612567588188,"y":732.7618107103547}},{"source":"1207","target":"913","weight":0.142857,"startPoint":{"x":125.29099315711186,"y":732.966849775209},"endPoint":{"x":153.51896433637734,"y":718.2745282823576}},{"source":"1207","target":"1206","weight":0.142857,"startPoint":{"x":118.52963316726617,"y":730.3384122298502},"endPoint":{"x":103.83866699744154,"y":690.0125071407481}},{"source":"1207","target":"916","weight":0.142857,"startPoint":{"x":123.22968333689361,"y":730.7825832109816},"endPoint":{"x":139.1775713825785,"y":704.0448350381089}},{"source":"1207","target":"1201","weight":0.142857,"startPoint":{"x":123.68206955963036,"y":731.0836704372223},"endPoint":{"x":149.673682266795,"y":695.929241153932}},{"source":"1207","target":"914","weight":0.142857,"startPoint":{"x":115.8094540302479,"y":732.4955106938611},"endPoint":{"x":93.9830479692863,"y":718.2191073589368}},{"source":"1207","target":"915","weight":0.142857,"startPoint":{"x":114.94456087704944,"y":736.1012222615938},"endPoint":{"x":100.92957336907469,"y":737.626491250399}},{"source":"1208","target":"913","weight":0.142857,"startPoint":{"x":147.77177703504924,"y":744.0106904909514},"endPoint":{"x":156.46289542765385,"y":720.8836704347794}},{"source":"1208","target":"1206","weight":0.142857,"startPoint":{"x":142.73717979092444,"y":744.6158910316722},"endPoint":{"x":105.05583534299716,"y":689.3880112070905}},{"source":"1208","target":"916","weight":0.142857,"startPoint":{"x":145.4142490311454,"y":743.6754172170984},"endPoint":{"x":142.4177206575406,"y":704.8049839001565}},{"source":"1208","target":"1201","weight":0.142857,"startPoint":{"x":146.5098521097177,"y":743.700460315519},"endPoint":{"x":152.27061468592154,"y":696.9654341437997}},{"source":"1208","target":"914","weight":0.142857,"startPoint":{"x":141.12360454315072,"y":746.3247171490324},"endPoint":{"x":94.09361242559739,"y":718.0428837719298}},{"source":"1208","target":"1207","weight":0.142857,"startPoint":{"x":140.99143944170348,"y":746.5571027014252},"endPoint":{"x":125.25782695119844,"y":738.1082079135264}},{"source":"1208","target":"915","weight":0.142857,"startPoint":{"x":140.46222144836054,"y":747.9921610110325},"endPoint":{"x":100.83662776697747,"y":739.3885353691246}},{"source":"1210","target":"1209","weight":0.333333,"startPoint":{"x":1037.808903432535,"y":244.94685489203013},"endPoint":{"x":1006.3558067359954,"y":203.65093217678935}},{"source":"1211","target":"1209","weight":0.333333,"startPoint":{"x":997.5160234634114,"y":236.02395147171723},"endPoint":{"x":1002.208124318446,"y":204.71478217126517}},{"source":"1211","target":"1210","weight":0.333333,"startPoint":{"x":1002.116840210601,"y":242.4209916642564},"endPoint":{"x":1035.7254766623234,"y":248.3644823686592}},{"source":"1212","target":"1209","weight":0.333333,"startPoint":{"x":1041.7527882869174,"y":205.11991174350356},"endPoint":{"x":1008.4616981824869,"y":200.0961966993373}},{"source":"1212","target":"1210","weight":0.333333,"startPoint":{"x":1046.431566529248,"y":211.3878718396468},"endPoint":{"x":1041.9010890312234,"y":243.87497699312726}},{"source":"1212","target":"1211","weight":0.333333,"startPoint":{"x":1042.6929614273379,"y":209.10534519276146},"endPoint":{"x":1001.1991317464605,"y":238.29845021417552}},{"source":"1214","target":"330","weight":0.25,"startPoint":{"x":751.3719715077219,"y":265.6026265149049},"endPoint":{"x":702.5934362084296,"y":314.8073364767252}},{"source":"1215","target":"1214","weight":0.25,"startPoint":{"x":757.7109290690258,"y":302.5999471135291},"endPoint":{"x":755.5752027793392,"y":267.1866857991654}},{"source":"1215","target":"330","weight":0.25,"startPoint":{"x":752.628153352734,"y":309.0595043048759},"endPoint":{"x":704.1351727508969,"y":317.74377016610447}},{"source":"1216","target":"1214","weight":0.25,"startPoint":{"x":733.7109877702014,"y":284.83250983728476},"endPoint":{"x":751.4969717763979,"y":265.72269842590623}},{"source":"1216","target":"330","weight":0.25,"startPoint":{"x":725.9874523778872,"y":292.6583159018968},"endPoint":{"x":702.6977014239781,"y":314.91353391958006}},{"source":"1216","target":"1215","weight":0.25,"startPoint":{"x":734.5015326169729,"y":291.9665150536307},"endPoint":{"x":753.5043453171058,"y":304.98200468891054}},{"source":"1217","target":"1214","weight":0.25,"startPoint":{"x":720.5651448450773,"y":253.76475886425865},"endPoint":{"x":749.8825623894863,"y":260.4703482442744}},{"source":"1217","target":"330","weight":0.25,"startPoint":{"x":713.8743167456706,"y":257.8753935238382},"endPoint":{"x":700.0505847441589,"y":313.3763551429807}},{"source":"1217","target":"1215","weight":0.25,"startPoint":{"x":718.5622522054066,"y":256.893840604725},"endPoint":{"x":754.6833734166364,"y":303.73457798315826}},{"source":"1217","target":"1216","weight":0.25,"startPoint":{"x":717.2743017592315,"y":257.6337576004215},"endPoint":{"x":727.8931515610458,"y":283.7632363379583}},{"source":"1219","target":"1218","weight":1,"startPoint":{"x":1140.8386646728966,"y":167.1937490347297},"endPoint":{"x":1119.3522154668485,"y":132.88072728630044}},{"source":"1221","target":"500","weight":0.5,"startPoint":{"x":616.6239269807031,"y":346.4457793490874},"endPoint":{"x":652.808666437634,"y":360.4760229810917}},{"source":"1221","target":"150","weight":0.5,"startPoint":{"x":609.0773114120931,"y":349.3971198304168},"endPoint":{"x":592.0814207711503,"y":384.1089815241403}},{"source":"1223","target":"1222","weight":0.5,"startPoint":{"x":121.91744787133904,"y":1076.249175266289},"endPoint":{"x":162.24551966366863,"y":1080.5633931059951}},{"source":"1224","target":"1222","weight":0.5,"startPoint":{"x":140.6931484911289,"y":1118.0067483615137},"endPoint":{"x":164.46246199572613,"y":1085.584135796185}},{"source":"1224","target":"1223","weight":0.5,"startPoint":{"x":135.18942867426708,"y":1117.4245722203016},"endPoint":{"x":118.70051851090804,"y":1080.682012060145}},{"source":"1226","target":"1225","weight":1,"startPoint":{"x":-147.23982999655655,"y":392.0258335498699},"endPoint":{"x":-169.54270460524697,"y":358.28135288690316}},{"source":"1227","target":"1225","weight":1,"startPoint":{"x":-136.97815558769062,"y":324.7618259532513},"endPoint":{"x":-168.3071901615215,"y":350.2241027227082}},{"source":"1228","target":"132","weight":0.25,"startPoint":{"x":282.89091065991573,"y":422.3136315210719},"endPoint":{"x":278.1975382905177,"y":381.1080308927362}},{"source":"1228","target":"54","weight":0.25,"startPoint":{"x":288.21511407982,"y":424.92464186198833},"endPoint":{"x":322.9668077453632,"y":403.83272074039496}},{"source":"1228","target":"33","weight":0.25,"startPoint":{"x":288.9145002597063,"y":426.74026876963075},"endPoint":{"x":333.1799980178511,"y":418.23304104358186}},{"source":"1229","target":"132","weight":0.25,"startPoint":{"x":300.07981669055715,"y":369.759182110088},"endPoint":{"x":282.8962265629094,"y":374.25208050420963}},{"source":"1229","target":"1228","weight":0.25,"startPoint":{"x":303.49959244586717,"y":373.5287977577328},"endPoint":{"x":285.41468859926243,"y":422.6173980391075}},{"source":"1229","target":"54","weight":0.25,"startPoint":{"x":308.5024037828934,"y":372.9100239299762},"endPoint":{"x":324.567112345323,"y":396.4369388728966}},{"source":"1229","target":"33","weight":0.25,"startPoint":{"x":308.4922270302978,"y":372.9169561557061},"endPoint":{"x":335.4898655502928,"y":412.645953857996}},{"source":"1230","target":"244","weight":1,"startPoint":{"x":444.31693227520526,"y":936.9335652472164},"endPoint":{"x":471.4567561299302,"y":967.8107459876264}},{"source":"1232","target":"1231","weight":1,"startPoint":{"x":840.8548039215765,"y":767.4329735088576},"endPoint":{"x":879.9710740066711,"y":761.2790963782456}},{"source":"1233","target":"415","weight":0.5,"startPoint":{"x":532.8196611949325,"y":982.0081278150243},"endPoint":{"x":491.7943095497467,"y":965.8607768791935}},{"source":"1234","target":"1233","weight":0.5,"startPoint":{"x":499.81962803777503,"y":1011.8138680438875},"endPoint":{"x":533.4933065104073,"y":987.2627101510369}},{"source":"1234","target":"415","weight":0.5,"startPoint":{"x":494.45430274745587,"y":1009.6317757545681},"endPoint":{"x":487.5975842650375,"y":969.2687383554992}},{"source":"1235","target":"481","weight":0.5,"startPoint":{"x":-27.52886453106287,"y":42.516816843868384},"endPoint":{"x":-44.38257365381506,"y":76.29125251431608}},{"source":"1236","target":"1235","weight":0.5,"startPoint":{"x":-74.50365538690723,"y":44.52762888376549},"endPoint":{"x":-30.51979699353685,"y":38.359357935294355}},{"source":"1236","target":"481","weight":0.5,"startPoint":{"x":-76.22260667962527,"y":49.33546490239817},"endPoint":{"x":-50.56609069166556,"y":77.16855965243846}},{"source":"1238","target":"1237","weight":1,"startPoint":{"x":-248.30746154049615,"y":141.8898035176788},"endPoint":{"x":-255.75296709076147,"y":181.54473843055206}},{"source":"1239","target":"547","weight":1,"startPoint":{"x":425.1862621034468,"y":534.4760575102869},"endPoint":{"x":415.5192037506569,"y":492.5701235760915}},{"source":"1241","target":"1240","weight":1,"startPoint":{"x":-118.66349694970619,"y":987.173929082664},"endPoint":{"x":-132.5323077883869,"y":948.3527775735533}},{"source":"1243","target":"1242","weight":1,"startPoint":{"x":-79.98303294773969,"y":268.3604452707302},"endPoint":{"x":-119.34302712140817,"y":257.70614482008455}},{"source":"1244","target":"482","weight":0.25,"startPoint":{"x":-68.10494692556867,"y":127.12161000896437},"endPoint":{"x":-44.222586084992315,"y":123.11123783530144}},{"source":"1245","target":"1244","weight":0.25,"startPoint":{"x":-73.86759611467221,"y":159.33747481998827},"endPoint":{"x":-73.58848906731946,"y":133.53210670650418}},{"source":"1245","target":"482","weight":0.25,"startPoint":{"x":-70.42974391566946,"y":160.5923160990461},"endPoint":{"x":-42.29586355803035,"y":126.44525651052585}},{"source":"1246","target":"1244","weight":0.25,"startPoint":{"x":-38.972321181554314,"y":171.88056490767036},"endPoint":{"x":-70.12462051340046,"y":132.35216955572724}},{"source":"1246","target":"1245","weight":0.25,"startPoint":{"x":-40.84142028089169,"y":174.63813865323897},"endPoint":{"x":-68.65359587720192,"y":166.39932057546477}},{"source":"1246","target":"482","weight":0.25,"startPoint":{"x":-35.89639146649174,"y":170.71012236757744},"endPoint":{"x":-38.47007252017117,"y":127.69060317889965}},{"source":"1247","target":"1244","weight":0.25,"startPoint":{"x":-16.30190946149953,"y":145.0874106308467},"endPoint":{"x":-68.25810120104701,"y":129.60327826303853}},{"source":"1247","target":"1245","weight":0.25,"startPoint":{"x":-16.314733560670934,"y":148.185419869862},"endPoint":{"x":-68.64335156501443,"y":163.30999378932938}},{"source":"1247","target":"1246","weight":0.25,"startPoint":{"x":-14.545131333847758,"y":150.8892081896599},"endPoint":{"x":-32.05381030480072,"y":171.9693584064366}},{"source":"1247","target":"482","weight":0.25,"startPoint":{"x":-15.158276422398924,"y":143.02292928932263},"endPoint":{"x":-34.671256531855754,"y":125.83575068764208}},{"source":"1249","target":"1248","weight":1,"startPoint":{"x":384.6324873562654,"y":-324.5374498853893},"endPoint":{"x":417.7474549108969,"y":-347.99100898754284}},{"source":"1250","target":"481","weight":0.5,"startPoint":{"x":-38.025672719349465,"y":38.07920075473317},"endPoint":{"x":-45.7373689336813,"y":75.82387474650035}},{"source":"1251","target":"1250","weight":0.5,"startPoint":{"x":-1.1726598246269866,"y":65.74459725639298},"endPoint":{"x":-32.88622070802557,"y":36.42424455802664}},{"source":"1251","target":"481","weight":0.5,"startPoint":{"x":-2.487033704949921,"y":70.74202956502461},"endPoint":{"x":-41.48548835039655,"y":79.94884384212274}},{"source":"1253","target":"1252","weight":0.5,"startPoint":{"x":82.99124261229485,"y":851.7574003340138},"endPoint":{"x":93.27121915664013,"y":811.2280860396015}},{"source":"1254","target":"1252","weight":1.5,"startPoint":{"x":127.15891162149491,"y":839.2776438572788},"endPoint":{"x":98.46233692729282,"y":809.8355378695186}},{"source":"1254","target":"1253","weight":0.5,"startPoint":{"x":125.70295667334508,"y":844.7043994280964},"endPoint":{"x":86.93388107520502,"y":855.6004619664981}},{"source":"1255","target":"764","weight":0.833333,"startPoint":{"x":194.25124083681078,"y":277.61619955547235},"endPoint":{"x":223.1543668774371,"y":286.0649550919354}},{"source":"1255","target":"765","weight":0.333333,"startPoint":{"x":192.5135308533371,"y":271.8648872827628},"endPoint":{"x":219.25301107912583,"y":240.0906937821149}},{"source":"1255","target":"121","weight":0.833333,"startPoint":{"x":194.01129746051555,"y":278.27693456036707},"endPoint":{"x":236.83514717714738,"y":297.0060411735536}},{"source":"1256","target":"1201","weight":0.333333,"startPoint":{"x":107.55987010674905,"y":665.9694980495857},"endPoint":{"x":148.15021558803616,"y":688.809591154885}},{"source":"1256","target":"916","weight":0.333333,"startPoint":{"x":106.81634808877683,"y":666.9938489785983},"endPoint":{"x":137.94524049905513,"y":695.5997468838085}},{"source":"1257","target":"1201","weight":0.333333,"startPoint":{"x":143.60193046183156,"y":646.7552714744024},"endPoint":{"x":151.81961528100015,"y":686.1227959324323}},{"source":"1257","target":"1256","weight":0.333333,"startPoint":{"x":137.66194362242925,"y":644.0274315647399},"endPoint":{"x":107.58273558602497,"y":660.616229611044}},{"source":"1257","target":"916","weight":0.333333,"startPoint":{"x":142.4322213264528,"y":646.8711285887742},"endPoint":{"x":142.04082730942565,"y":693.8214454759966}},{"source":"1259","target":"1258","weight":1,"startPoint":{"x":-60.81110829302249,"y":-50.20773774924458},"endPoint":{"x":-96.70996254795585,"y":-32.68644227950179}},{"source":"1261","target":"1260","weight":0.5,"startPoint":{"x":1037.8536618583282,"y":412.1591986840876},"endPoint":{"x":1066.6234985988224,"y":384.560321407161}},{"source":"1262","target":"1260","weight":0.5,"startPoint":{"x":1082.074745653483,"y":425.80328292072693},"endPoint":{"x":1071.9509035518802,"y":386.0824588149586}},{"source":"1262","target":"1261","weight":0.5,"startPoint":{"x":1078.1739809823646,"y":429.5231321919195},"endPoint":{"x":1039.143791742206,"y":417.57644086398426}},{"source":"1263","target":"375","weight":0.333333,"startPoint":{"x":312.4024939867098,"y":538.286881882005},"endPoint":{"x":341.391200501049,"y":498.9746565580812}},{"source":"1263","target":"376","weight":0.333333,"startPoint":{"x":310.11021906542214,"y":537.3000709867166},"endPoint":{"x":318.14808345032463,"y":492.52997545053944}},{"source":"1263","target":"377","weight":0.333333,"startPoint":{"x":306.67575075156014,"y":537.7956091140362},"endPoint":{"x":291.10393831525056,"y":506.6975631389839}},{"source":"1265","target":"1264","weight":0.333333,"startPoint":{"x":-120.13835661814365,"y":690.8240372362376},"endPoint":{"x":-150.05586371791787,"y":706.1331877749595}},{"source":"1266","target":"1264","weight":0.333333,"startPoint":{"x":-171.246873975894,"y":672.7223033015073},"endPoint":{"x":-157.22441840670947,"y":703.6299994880424}},{"source":"1266","target":"1265","weight":0.333333,"startPoint":{"x":-168.33380542395489,"y":669.5470731821218},"endPoint":{"x":-120.42758441225742,"y":686.4851917803031}},{"source":"1267","target":"1264","weight":0.333333,"startPoint":{"x":-136.003618020887,"y":653.85242497888},"endPoint":{"x":-153.1543100587811,"y":703.4407385800465}},{"source":"1267","target":"1265","weight":0.333333,"startPoint":{"x":-131.83347848974947,"y":653.6165654399304},"endPoint":{"x":-117.61454704352745,"y":683.3565602918715}},{"source":"1267","target":"1266","weight":0.333333,"startPoint":{"x":-139.15493742313018,"y":651.0538442011997},"endPoint":{"x":-168.57016015668867,"y":665.3143593089546}},{"source":"1268","target":"872","weight":1,"startPoint":{"x":-125.90570824502117,"y":715.1357162907708},"endPoint":{"x":-102.59278014125098,"y":748.7581771919746}},{"source":"1270","target":"320","weight":0.5,"startPoint":{"x":-89.54785763305895,"y":-101.39858843072392},"endPoint":{"x":-123.01186719246034,"y":-123.65561139228437}},{"source":"1270","target":"321","weight":0.5,"startPoint":{"x":-88.95595322540989,"y":-94.56476013765825},"endPoint":{"x":-118.30764321401732,"y":-66.68326481055206}},{"source":"1271","target":"947","weight":0.5,"startPoint":{"x":1055.9521113563444,"y":672.8196344983513},"endPoint":{"x":1037.2852055498925,"y":637.2570733320301}},{"source":"1272","target":"1271","weight":0.5,"startPoint":{"x":1012.6567122424271,"y":677.3342708216214},"endPoint":{"x":1053.0084937050187,"y":677.6469055218579}},{"source":"1272","target":"947","weight":0.5,"startPoint":{"x":1010.0347627254982,"y":672.604680224964},"endPoint":{"x":1031.851102853529,"y":637.0741704350401}},{"source":"1273","target":"843","weight":0.75,"startPoint":{"x":-72.3226994077292,"y":299.68699101868435},"endPoint":{"x":-32.10094290268059,"y":303.65322577453543}},{"source":"1274","target":"1273","weight":0.75,"startPoint":{"x":-35.64950193457884,"y":338.0716752555888},"endPoint":{"x":-73.75568050462412,"y":302.87882444185055}},{"source":"1274","target":"843","weight":0.75,"startPoint":{"x":-30.886853629927796,"y":336.3508601877265},"endPoint":{"x":-27.349666158027837,"y":309.6453397936456}},{"source":"1275","target":"1273","weight":0.25,"startPoint":{"x":-48.79704776791638,"y":278.27337719402504},"endPoint":{"x":-73.3323140595359,"y":295.93413725651857}},{"source":"1275","target":"1274","weight":0.25,"startPoint":{"x":-43.30321556420479,"y":280.46295115380565},"endPoint":{"x":-32.639023740793334,"y":336.40054648489024}},{"source":"1275","target":"843","weight":0.25,"startPoint":{"x":-41.476707202984166,"y":279.7602982705397},"endPoint":{"x":-29.483991973220782,"y":299.49291646393664}},{"source":"1276","target":"1273","weight":0.25,"startPoint":{"x":-73.0670211980339,"y":331.47722851462873},"endPoint":{"x":-77.00010041498139,"y":304.5893443536005}},{"source":"1276","target":"1274","weight":0.25,"startPoint":{"x":-66.81021795021967,"y":337.5752083005849},"endPoint":{"x":-37.06978114034146,"y":341.1473477557966}},{"source":"1276","target":"843","weight":0.25,"startPoint":{"x":-67.80117963092717,"y":333.7144773611765},"endPoint":{"x":-31.097279330840784,"y":307.39779579098547}},{"source":"1276","target":"1275","weight":0.25,"startPoint":{"x":-70.00714720526949,"y":331.9068191988039},"endPoint":{"x":-46.59703127354095,"y":280.0727516106819}},{"source":"1278","target":"744","weight":0.7,"startPoint":{"x":288.36000232954746,"y":-4.09989137083911},"endPoint":{"x":324.1163710187395,"y":-57.89704712238112}},{"source":"1278","target":"294","weight":0.7,"startPoint":{"x":285.65142188562913,"y":-5.009093909103195},"endPoint":{"x":287.377870290885,"y":-33.22692769670643}},{"source":"1278","target":"743","weight":0.2,"startPoint":{"x":290.80782327825267,"y":0.7719642570301453},"endPoint":{"x":317.4885355466763,"y":2.187172709797883}},{"source":"1278","target":"742","weight":0.2,"startPoint":{"x":290.77924477159894,"y":-0.1502118598866511},"endPoint":{"x":346.14806581869846,"y":-6.543234603392553}},{"source":"1278","target":"293","weight":0.2,"startPoint":{"x":288.80964521472725,"y":-3.76685943117434},"endPoint":{"x":311.8190836352686,"y":-31.7375991244584}},{"source":"1279","target":"744","weight":0.333333,"startPoint":{"x":303.57137386458845,"y":-100.20479372500425},"endPoint":{"x":324.244951028345,"y":-67.1410172197416}},{"source":"1280","target":"744","weight":0.333333,"startPoint":{"x":361.6182552876898,"y":-90.7513303480675},"endPoint":{"x":331.41267280238145,"y":-65.96639366588046}},{"source":"1280","target":"1279","weight":0.333333,"startPoint":{"x":360.4417141289522,"y":-95.1248139220942},"endPoint":{"x":306.08388035473905,"y":-103.9835626439994}},{"source":"1281","target":"744","weight":0.333333,"startPoint":{"x":336.7106179634877,"y":-118.93026004544095},"endPoint":{"x":328.07820047250726,"y":-67.90053319200075}},{"source":"1281","target":"1279","weight":0.333333,"startPoint":{"x":332.7623377177261,"y":-121.78895278573246},"endPoint":{"x":305.52114711188887,"y":-107.43249300385489}},{"source":"1281","target":"1280","weight":0.333333,"startPoint":{"x":341.3904528704749,"y":-120.3414978216723},"endPoint":{"x":362.10763515627787,"y":-98.25186103711715}},{"source":"1282","target":"1145","weight":0.333333,"startPoint":{"x":511.0918467024219,"y":720.3710366175549},"endPoint":{"x":537.800298625625,"y":736.3919640263083}},{"source":"1282","target":"219","weight":0.333333,"startPoint":{"x":511.73789356073,"y":716.3200756926873},"endPoint":{"x":545.332315262097,"y":708.6661610408778}},{"source":"1283","target":"1282","weight":0.333333,"startPoint":{"x":582.3209433725585,"y":713.0664737198117},"endPoint":{"x":511.8657879925833,"y":717.2183016872843}},{"source":"1283","target":"1145","weight":0.333333,"startPoint":{"x":583.0632091572136,"y":715.5186268282853},"endPoint":{"x":547.2650419211162,"y":736.4454531462158}},{"source":"1283","target":"219","weight":0.333333,"startPoint":{"x":582.3666178832182,"y":711.9656593230637},"endPoint":{"x":556.1396966898918,"y":708.2216567411392}},{"source":"1287","target":"1286","weight":0.25,"startPoint":{"x":528.3224638951679,"y":-43.124503811178634},"endPoint":{"x":563.322820213619,"y":-56.41099131007082}},{"source":"1288","target":"1286","weight":0.25,"startPoint":{"x":545.9148174192214,"y":-101.29647091009487},"endPoint":{"x":565.9073312328014,"y":-63.232164401496824}},{"source":"1288","target":"1287","weight":0.25,"startPoint":{"x":541.7266725445782,"y":-100.91299627942458},"endPoint":{"x":524.8111694444513,"y":-46.42526048574418}},{"source":"1289","target":"1286","weight":0.25,"startPoint":{"x":504.2905630888829,"y":-82.84744663103145},"endPoint":{"x":563.3261040063088,"y":-60.323510960314515}},{"source":"1289","target":"1287","weight":0.25,"startPoint":{"x":501.8048923194492,"y":-79.99019120032},"endPoint":{"x":520.527468112749,"y":-45.990387844603056}},{"source":"1289","target":"1288","weight":0.25,"startPoint":{"x":504.1041554274598,"y":-87.20069415245212},"endPoint":{"x":538.4050695479744,"y":-103.77302508281316}},{"source":"1290","target":"1286","weight":0.25,"startPoint":{"x":535.4392388435974,"y":-72.9514219059109},"endPoint":{"x":563.4337824107106,"y":-60.58530234013225}},{"source":"1290","target":"1287","weight":0.25,"startPoint":{"x":529.2646278854972,"y":-69.79399339631196},"endPoint":{"x":524.3240867058173,"y":-46.55235230330828}},{"source":"1290","target":"1288","weight":0.25,"startPoint":{"x":532.5286087670222,"y":-80.24862498234717},"endPoint":{"x":541.2369703675283,"y":-101.09086090761531}},{"source":"1290","target":"1289","weight":0.25,"startPoint":{"x":525.1522404515105,"y":-76.79385447787352},"endPoint":{"x":504.40785712620885,"y":-83.18795369184323}},{"source":"1293","target":"1292","weight":0.5,"startPoint":{"x":873.7085530657727,"y":-39.97707791551208},"endPoint":{"x":884.2035706777665,"y":-0.004124758195025002}},{"source":"1294","target":"1292","weight":0.5,"startPoint":{"x":916.9580816446311,"y":-25.48324585589576},"endPoint":{"x":889.5241778714602,"y":1.461620134251382}},{"source":"1294","target":"1293","weight":0.5,"startPoint":{"x":915.6568369886824,"y":-31.054124584855934},"endPoint":{"x":877.5369982570669,"y":-43.579856497288525}},{"source":"1295","target":"375","weight":0.25,"startPoint":{"x":300.30767641226964,"y":453.1790490937851},"endPoint":{"x":340.6335771037667,"y":490.79634904432925}},{"source":"1295","target":"376","weight":0.25,"startPoint":{"x":299.13581610480423,"y":454.1313946220608},"endPoint":{"x":316.27004543922004,"y":482.4125115132234}},{"source":"1295","target":"33","weight":0.25,"startPoint":{"x":300.6603736379191,"y":446.0936551307651},"endPoint":{"x":334.20664857639576,"y":420.528732814354}},{"source":"1295","target":"377","weight":0.25,"startPoint":{"x":295.4911840012764,"y":454.86966207124755},"endPoint":{"x":289.4360640938118,"y":496.3373698798007}},{"source":"1299","target":"1298","weight":1,"startPoint":{"x":-301.19819459857194,"y":695.0117568058531},"endPoint":{"x":-310.5933858585652,"y":734.1717446626322}},{"source":"1303","target":"1018","weight":0.5,"startPoint":{"x":645.4022450079476,"y":1079.872041323756},"endPoint":{"x":635.1407181140333,"y":1040.5590813975978}},{"source":"1304","target":"1018","weight":0.5,"startPoint":{"x":600.6739560680555,"y":1067.925839523255},"endPoint":{"x":629.8396048874996,"y":1039.103386399164}},{"source":"1304","target":"1303","weight":0.5,"startPoint":{"x":602.0746035710445,"y":1073.215005819066},"endPoint":{"x":641.4786389623646,"y":1083.77057500255}},{"source":"1305","target":"1018","weight":1,"startPoint":{"x":674.6761538457558,"y":1055.5919880160945},"endPoint":{"x":638.676161011142,"y":1037.6866900199402}},{"source":"1306","target":"1018","weight":0.2,"startPoint":{"x":603.6490597557771,"y":1004.2820841207016},"endPoint":{"x":629.9172413920392,"y":1031.294367122569}},{"source":"1306","target":"1017","weight":0.2,"startPoint":{"x":604.3290157441693,"y":997.1973169271392},"endPoint":{"x":622.4043187041676,"y":984.6178707467772}},{"source":"1307","target":"1018","weight":0.2,"startPoint":{"x":609.5492318978459,"y":1036.1815897369713},"endPoint":{"x":628.2558215149045,"y":1035.4517916829507}},{"source":"1307","target":"1306","weight":0.2,"startPoint":{"x":603.4112698475456,"y":1030.9336122575803},"endPoint":{"x":600.456803168894,"y":1005.801452583455}},{"source":"1307","target":"1017","weight":0.2,"startPoint":{"x":606.167377561715,"y":1031.3184831255392},"endPoint":{"x":624.8047091515559,"y":986.5536347250288}},{"source":"1308","target":"1018","weight":0.2,"startPoint":{"x":657.4387899498921,"y":1031.3030071983108},"endPoint":{"x":639.1773072787151,"y":1034.3361941649105}},{"source":"1308","target":"1306","weight":0.2,"startPoint":{"x":657.8999174029144,"y":1028.0346774087593},"endPoint":{"x":604.7791994293821,"y":1002.7062073755753}},{"source":"1308","target":"1307","weight":0.2,"startPoint":{"x":657.3928034384957,"y":1030.959503071542},"endPoint":{"x":609.5250656587349,"y":1035.8383118894442}},{"source":"1308","target":"1017","weight":0.2,"startPoint":{"x":659.6080141676429,"y":1025.969483572677},"endPoint":{"x":630.175116361485,"y":985.90845422119}},{"source":"1309","target":"1018","weight":0.2,"startPoint":{"x":656.0032513213131,"y":998.5878712516562},"endPoint":{"x":636.6060318252329,"y":1030.5360594471017}},{"source":"1309","target":"1306","weight":0.2,"startPoint":{"x":653.3901949900759,"y":994.4840575396717},"endPoint":{"x":605.2821077601593,"y":999.7415565801997}},{"source":"1309","target":"1307","weight":0.2,"startPoint":{"x":654.5117488146516,"y":997.2574827358428},"endPoint":{"x":608.3993062005177,"y":1033.0250615606801}},{"source":"1309","target":"1308","weight":0.2,"startPoint":{"x":659.4575555247677,"y":999.3537310915158},"endPoint":{"x":662.2645433062585,"y":1024.9346331483064}},{"source":"1309","target":"1017","weight":0.2,"startPoint":{"x":653.7310593009458,"y":991.8945262079344},"endPoint":{"x":632.0452571461208,"y":983.4681409214695}},{"source":"1311","target":"1310","weight":1,"startPoint":{"x":877.2187098221432,"y":248.54306927639263},"endPoint":{"x":839.5592574783404,"y":234.83909336558506}},{"source":"1313","target":"1312","weight":0.25,"startPoint":{"x":312.17021360911446,"y":142.3294023452263},"endPoint":{"x":286.32174490233956,"y":131.8408674390854}},{"source":"1314","target":"1312","weight":0.25,"startPoint":{"x":269.15957606687306,"y":178.3638668691699},"endPoint":{"x":279.899859422052,"y":135.11078967045594}},{"source":"1314","target":"1313","weight":0.25,"startPoint":{"x":272.13913360267014,"y":180.2787871762231},"endPoint":{"x":312.96160787453164,"y":147.82035254688302}},{"source":"1315","target":"1312","weight":0.25,"startPoint":{"x":303.87816825847466,"y":183.0203783907137},"endPoint":{"x":283.37842398027453,"y":134.83393768016478}},{"source":"1315","target":"1313","weight":0.25,"startPoint":{"x":307.40125770308816,"y":182.7547800500534},"endPoint":{"x":315.8966405239378,"y":149.72401920430534}},{"source":"1315","target":"1314","weight":0.25,"startPoint":{"x":300.567066942459,"y":187.45490149455384},"endPoint":{"x":273.29830826203795,"y":184.32828451511904}},{"source":"1315","target":"53","weight":0.25,"startPoint":{"x":306.78612423867855,"y":193.52937550566688},"endPoint":{"x":320.61736461854787,"y":293.3520146687376}},{"source":"1316","target":"1312","weight":0.25,"startPoint":{"x":256.3694242384245,"y":148.9012869302711},"endPoint":{"x":276.8666121361414,"y":133.12723543750113}},{"source":"1316","target":"1313","weight":0.25,"startPoint":{"x":257.4712596163178,"y":151.5980584463832},"endPoint":{"x":311.80608274652485,"y":145.0549471048693}},{"source":"1316","target":"1314","weight":0.25,"startPoint":{"x":254.48291739105272,"y":157.16869238612523},"endPoint":{"x":265.36190194926087,"y":178.78869992044142}},{"source":"1316","target":"1315","weight":0.25,"startPoint":{"x":256.5943322368046,"y":155.2954330455697},"endPoint":{"x":301.4476438533332,"y":185.04161879224958}},{"source":"1318","target":"900","weight":1,"startPoint":{"x":-112.36348191383979,"y":282.3042287843033},"endPoint":{"x":-113.54924846540989,"y":322.9164251668388}},{"source":"1321","target":"1320","weight":1,"startPoint":{"x":768.8663975167109,"y":-318.4120451387213},"endPoint":{"x":732.0370786901478,"y":-334.7801964332637}},{"source":"1322","target":"524","weight":1,"startPoint":{"x":261.1895581791667,"y":57.64783835405758},"endPoint":{"x":295.193712920175,"y":34.44263072788653}},{"source":"1324","target":"1323","weight":0.5,"startPoint":{"x":-96.94493526678738,"y":189.50162340762975},"endPoint":{"x":-136.41044464278983,"y":181.41166426089174}},{"source":"1325","target":"1323","weight":0.5,"startPoint":{"x":-126.65126263213692,"y":223.74078747484424},"endPoint":{"x":-139.98729904246073,"y":185.50044967703778}},{"source":"1325","target":"1324","weight":0.5,"startPoint":{"x":-121.23397685505843,"y":224.78127233128805},"endPoint":{"x":-95.16314860986355,"y":194.7588605611078}},{"source":"1327","target":"1326","weight":1,"startPoint":{"x":19.09877665330949,"y":1078.1431214649929},"endPoint":{"x":58.65443719536287,"y":1084.235275083521}},{"source":"1329","target":"1328","weight":1,"startPoint":{"x":1073.7164752412612,"y":637.908313787261},"endPoint":{"x":1083.5162444124492,"y":598.6570863197209}},{"source":"1332","target":"1331","weight":0.5,"startPoint":{"x":24.48954658653629,"y":728.0485860466873},"endPoint":{"x":24.234992721497154,"y":770.0483104404519}},{"source":"1333","target":"1331","weight":0.5,"startPoint":{"x":62.02521036383062,"y":752.904468262263},"endPoint":{"x":28.9206410909534,"y":772.7231067707513}},{"source":"1333","target":"1332","weight":0.5,"startPoint":{"x":62.13708687407891,"y":747.0752725297117},"endPoint":{"x":29.129986528170193,"y":725.5527801401759}},{"source":"1336","target":"1335","weight":0.333333,"startPoint":{"x":206.56591046613448,"y":1132.5300362368396},"endPoint":{"x":193.78234172199927,"y":1163.5613959173916}},{"source":"1337","target":"1335","weight":0.333333,"startPoint":{"x":156.15016121498456,"y":1151.805785280154},"endPoint":{"x":186.717235944,"y":1166.2914419053527}},{"source":"1337","target":"1336","weight":0.333333,"startPoint":{"x":156.31646838452707,"y":1147.48402022467},"endPoint":{"x":203.5244127786439,"y":1129.4110749343124}},{"source":"1338","target":"1335","weight":0.333333,"startPoint":{"x":169.79674064135784,"y":1114.980946792253},"endPoint":{"x":189.61007149709695,"y":1163.554162687441}},{"source":"1338","target":"1336","weight":0.333333,"startPoint":{"x":172.77427896657773,"y":1112.0559256398228},"endPoint":{"x":203.60601717606346,"y":1125.277051813347}},{"source":"1338","target":"1337","weight":0.333333,"startPoint":{"x":165.5980121821535,"y":1114.9627332393227},"endPoint":{"x":153.3014289313385,"y":1144.3760392451227}},{"source":"1339","target":"882","weight":1,"startPoint":{"x":1045.345466304895,"y":-50.02725933727403},"endPoint":{"x":1026.2384393482862,"y":-15.144029364555301}},{"source":"1341","target":"517","weight":1,"startPoint":{"x":709.7254952414279,"y":449.64569256602795},"endPoint":{"x":669.1929004150119,"y":448.5488448091296}},{"source":"1342","target":"281","weight":0.333333,"startPoint":{"x":527.266636187236,"y":419.3383730141768},"endPoint":{"x":476.52603234775734,"y":402.9949043759832}},{"source":"1342","target":"150","weight":0.333333,"startPoint":{"x":537.3017790316284,"y":418.3394722060147},"endPoint":{"x":584.8628114567529,"y":391.73378391647054}},{"source":"1342","target":"1178","weight":0.333333,"startPoint":{"x":532.3352646134318,"y":415.527122561381},"endPoint":{"x":531.2605898555246,"y":380.0449204871975}},{"source":"1343","target":"281","weight":0.5,"startPoint":{"x":506.6922369462355,"y":365.2685981416006},"endPoint":{"x":475.145059821505,"y":397.38497403174927}},{"source":"1344","target":"281","weight":0.5,"startPoint":{"x":465.95671601701787,"y":349.28461668347956},"endPoint":{"x":470.729907599853,"y":395.83736060231723}},{"source":"1344","target":"1343","weight":0.5,"startPoint":{"x":470.5227864634226,"y":345.8040924335774},"endPoint":{"x":505.41933821398777,"y":359.3541054360226}},{"source":"1345","target":"1225","weight":1,"startPoint":{"x":-216.82227285407396,"y":340.35134879998907},"endPoint":{"x":-177.84114850452727,"y":352.1051864896801}},{"source":"1346","target":"721","weight":1,"startPoint":{"x":90.04814471603713,"y":-75.33190056188391},"endPoint":{"x":107.43474628883087,"y":-38.929207833659106}},{"source":"1347","target":"377","weight":0.5,"startPoint":{"x":291.5754222753432,"y":554.7242531670722},"endPoint":{"x":288.94570845680266,"y":507.2712299911105}},{"source":"1348","target":"1347","weight":0.5,"startPoint":{"x":251.71959248165442,"y":548.0682442446137},"endPoint":{"x":286.6153100984036,"y":558.6234474390895}},{"source":"1348","target":"377","weight":0.5,"startPoint":{"x":250.23031154305758,"y":542.4760926504429},"endPoint":{"x":284.8662218794196,"y":505.7794279170103}},{"source":"1349","target":"362","weight":0.25,"startPoint":{"x":780.562001631577,"y":82.17813398442026},"endPoint":{"x":816.4890666413487,"y":80.5808829977525}},{"source":"1350","target":"1349","weight":0.25,"startPoint":{"x":781.6380191919804,"y":28.54246344467881},"endPoint":{"x":775.7332145887435,"y":76.96285856413091}},{"source":"1350","target":"362","weight":0.25,"startPoint":{"x":785.4367362098714,"y":27.60338958001936},"endPoint":{"x":818.8507077681201,"y":75.8161243337535}},{"source":"1351","target":"1349","weight":0.25,"startPoint":{"x":763.8074805863932,"y":57.410734736385},"endPoint":{"x":772.809640716207,"y":77.4071965019074}},{"source":"1351","target":"1350","weight":0.25,"startPoint":{"x":764.727871281132,"y":47.90673510722481},"endPoint":{"x":779.1256257265339,"y":27.57169306266771}},{"source":"1351","target":"362","weight":0.25,"startPoint":{"x":766.5419435533092,"y":54.70364067915275},"endPoint":{"x":816.9913879465585,"y":78.02848246410281}},{"source":"1352","target":"1349","weight":0.25,"startPoint":{"x":810.9763234245358,"y":36.53539151397513},"endPoint":{"x":778.4569671638126,"y":78.09101192304125}},{"source":"1352","target":"1350","weight":0.25,"startPoint":{"x":809.0757614421798,"y":30.699052081134727},"endPoint":{"x":787.5939048512344,"y":24.587848287481755}},{"source":"1352","target":"1351","weight":0.25,"startPoint":{"x":809.2284826957723,"y":34.16800171884988},"endPoint":{"x":766.6870711195181,"y":50.431507879249295}},{"source":"1352","target":"362","weight":0.25,"startPoint":{"x":815.2256257983431,"y":37.636375774151134},"endPoint":{"x":821.1238749872728,"y":74.90421956782838}},{"source":"1355","target":"1354","weight":1,"startPoint":{"x":-327.2178158821507,"y":704.572443962126},"endPoint":{"x":-322.1896347286028,"y":664.8728826234146}},{"source":"1356","target":"523","weight":0.333333,"startPoint":{"x":393.2915056088057,"y":-1.94739218580224},"endPoint":{"x":370.20750933440695,"y":37.57844502479761}},{"source":"1356","target":"746","weight":0.333333,"startPoint":{"x":390.9643291778362,"y":-4.6398803387137555},"endPoint":{"x":324.9096031798513,"y":21.995749612731913}},{"source":"1356","target":"742","weight":0.333333,"startPoint":{"x":390.56555665712807,"y":-6.755805080285242},"endPoint":{"x":357.11144943694273,"y":-7.115032095072731}},{"source":"1356","target":"931","weight":1,"startPoint":{"x":392.4649245089477,"y":-10.854601765354985},"endPoint":{"x":371.3906644632605,"y":-35.19237411870634}},{"source":"1357","target":"1356","weight":1,"startPoint":{"x":418.01231832325936,"y":15.94521898105854},"endPoint":{"x":399.89325326450324,"y":-2.747533453430083}},{"source":"1357","target":"1107","weight":0.333333,"startPoint":{"x":426.2903972538876,"y":16.662266124941887},"endPoint":{"x":448.20452899025713,"y":0.7456037822885051}},{"source":"1358","target":"1356","weight":1,"startPoint":{"x":421.70763242947345,"y":-44.54639348330807},"endPoint":{"x":399.15009502982576,"y":-11.250173665095978}},{"source":"1358","target":"1357","weight":2.33333,"startPoint":{"x":424.55736661970894,"y":-43.604845073614115},"endPoint":{"x":422.07545322254555,"y":14.399463470836317}},{"source":"1358","target":"1107","weight":0.333333,"startPoint":{"x":427.61432835117034,"y":-44.3788833096559},"endPoint":{"x":449.832753764511,"y":-7.207499459146217}},{"source":"1359","target":"1356","weight":1,"startPoint":{"x":424.1727043416434,"y":31.123404387921926},"endPoint":{"x":399.34596118303966,"y":-2.282356969140599}},{"source":"1361","target":"46","weight":1.33333,"startPoint":{"x":145.32662478539808,"y":290.57264080826184},"endPoint":{"x":154.65654891922685,"y":335.1798728581217}},{"source":"1361","target":"428","weight":0.333333,"startPoint":{"x":138.87833651448102,"y":286.575943506892},"endPoint":{"x":104.46636268489013,"y":295.5425344106455}},{"source":"1362","target":"46","weight":0.333333,"startPoint":{"x":111.93910933658812,"y":337.7710999284669},"endPoint":{"x":150.29366824778435,"y":340.2138050081861}},{"source":"1362","target":"1361","weight":0.333333,"startPoint":{"x":109.6719421285715,"y":332.96388533774694},"endPoint":{"x":140.9789135501633,"y":289.6467774703026}},{"source":"1362","target":"428","weight":0.333333,"startPoint":{"x":105.473614375699,"y":332.0089285547378},"endPoint":{"x":100.12068870341969,"y":302.34194063306916}},{"source":"1363","target":"46","weight":1,"startPoint":{"x":110.89896256323671,"y":325.1939110275324},"endPoint":{"x":150.57916292429218,"y":338.7815850414481}},{"source":"1364","target":"1286","weight":0.25,"startPoint":{"x":555.5221810746382,"y":-33.217093483662545},"endPoint":{"x":565.947771759016,"y":-53.472682028434214}},{"source":"1365","target":"1364","weight":0.25,"startPoint":{"x":568.5847869602878,"y":-81.57562587235375},"endPoint":{"x":554.5496092066268,"y":-33.60553821172006}},{"source":"1365","target":"1286","weight":0.25,"startPoint":{"x":569.8084801486007,"y":-81.36368665067566},"endPoint":{"x":568.7855539564401,"y":-63.85357558897377}},{"source":"1366","target":"1364","weight":0.25,"startPoint":{"x":608.3554491262727,"y":-56.27446176414376},"endPoint":{"x":557.9148013633823,"y":-30.805829727423877}},{"source":"1366","target":"1365","weight":0.25,"startPoint":{"x":608.6567098945882,"y":-61.7555861827055},"endPoint":{"x":574.7376218664534,"y":-83.8521920364148}},{"source":"1366","target":"1286","weight":0.25,"startPoint":{"x":607.7653019829373,"y":-58.70551214316322},"endPoint":{"x":573.9645864448438,"y":-58.41087750398003}},{"source":"1367","target":"1364","weight":0.25,"startPoint":{"x":590.5296534051881,"y":-20.212330112348074},"endPoint":{"x":558.3809026853436,"y":-27.164357220068652}},{"source":"1367","target":"1365","weight":0.25,"startPoint":{"x":593.9510080374314,"y":-24.190894983627725},"endPoint":{"x":572.083629324487,"y":-81.71327907634168}},{"source":"1367","target":"1366","weight":0.25,"startPoint":{"x":598.1087694666428,"y":-24.08920942835126},"endPoint":{"x":611.0617222180159,"y":-53.714092039111954}},{"source":"1367","target":"1286","weight":0.25,"startPoint":{"x":592.7574070761115,"y":-23.559854097197277},"endPoint":{"x":571.6127869525465,"y":-53.852931390795064}},{"source":"1368","target":"932","weight":0.2,"startPoint":{"x":355.25277518548137,"y":-72.429340000291},"endPoint":{"x":341.9747383610561,"y":-57.05987989264311}},{"source":"1368","target":"293","weight":0.2,"startPoint":{"x":354.82633633546914,"y":-72.8398417229332},"endPoint":{"x":319.3352171911497,"y":-39.73653299174384}},{"source":"1368","target":"294","weight":0.2,"startPoint":{"x":353.99361936864386,"y":-74.00643344937563},"endPoint":{"x":292.56849748449326,"y":-41.3015043154783}},{"source":"1368","target":"931","weight":0.2,"startPoint":{"x":360.1324806163778,"y":-71.243279870749},"endPoint":{"x":366.50623752868,"y":-44.69822146027786}},{"source":"1369","target":"932","weight":0.2,"startPoint":{"x":325.2527236141198,"y":-84.02497184239064},"endPoint":{"x":336.2420236426059,"y":-57.96575592531025}},{"source":"1369","target":"1368","weight":0.2,"startPoint":{"x":328.30704811122405,"y":-87.2764980242491},"endPoint":{"x":353.65692314947063,"y":-78.40756076244655}},{"source":"1369","target":"293","weight":0.2,"startPoint":{"x":322.3161413435514,"y":-83.65119699193185},"endPoint":{"x":316.11264589325566,"y":-41.42668559751197}},{"source":"1369","target":"294","weight":0.2,"startPoint":{"x":319.9532575505297,"y":-84.59283060735312},"endPoint":{"x":290.87609301279565,"y":-43.21661503226759}},{"source":"1369","target":"931","weight":0.2,"startPoint":{"x":326.7906545608093,"y":-85.00084097491354},"endPoint":{"x":364.11529729443674,"y":-43.4421682308801}},{"source":"1371","target":"1370","weight":1,"startPoint":{"x":379.2687909115233,"y":1176.812299526176},"endPoint":{"x":340.3883797801348,"y":1186.0921869408169}},{"source":"1373","target":"1372","weight":1,"startPoint":{"x":-341.10935629861126,"y":328.5508520326752},"endPoint":{"x":-353.5683604758988,"y":290.3118538668177}},{"source":"1375","target":"1374","weight":0.5,"startPoint":{"x":711.9414735085954,"y":738.9873238319901},"endPoint":{"x":750.2776619856093,"y":727.5463063629136}},{"source":"1376","target":"1374","weight":0.5,"startPoint":{"x":743.5894396047993,"y":771.7525552753337},"endPoint":{"x":754.1578874477356,"y":731.2948780303811}},{"source":"1376","target":"1375","weight":0.5,"startPoint":{"x":738.3638402602782,"y":773.1320662257891},"endPoint":{"x":710.50669167866,"y":744.5021136747894}},{"source":"1377","target":"1294","weight":0.5,"startPoint":{"x":960.8447781869634,"y":-8.642836410389025},"endPoint":{"x":925.7659872974133,"y":-26.808066534420277}},{"source":"1378","target":"1377","weight":0.5,"startPoint":{"x":962.0049096199028,"y":-53.3090211615987},"endPoint":{"x":965.2961559911033,"y":-11.596659614645244}},{"source":"1378","target":"1294","weight":0.5,"startPoint":{"x":957.117052078827,"y":-55.56693819860588},"endPoint":{"x":925.3372190661039,"y":-32.56224376291049}},{"source":"1381","target":"522","weight":0.5,"startPoint":{"x":246.24566176805698,"y":89.74899209661638},"endPoint":{"x":288.93007878215724,"y":72.03316173522911}},{"source":"1381","target":"76","weight":0.5,"startPoint":{"x":241.24982020762064,"y":86.35798454364551},"endPoint":{"x":241.83348014117666,"y":48.149586006670575}},{"source":"1384","target":"194","weight":0.5,"startPoint":{"x":63.29780556959258,"y":252.23032774447304},"endPoint":{"x":101.60581508976445,"y":262.6635362877355}},{"source":"1385","target":"1384","weight":0.5,"startPoint":{"x":99.40955610755594,"y":218.15466579561323},"endPoint":{"x":62.3114206969824,"y":247.38139659176935}},{"source":"1385","target":"194","weight":0.5,"startPoint":{"x":104.08379026642004,"y":220.23962122994078},"endPoint":{"x":106.55861232036852,"y":258.62021975656705}},{"source":"1387","target":"1386","weight":1,"startPoint":{"x":574.8413299732457,"y":-378.43791023945187},"endPoint":{"x":536.6092966097881,"y":-390.09806602054977}},{"source":"1389","target":"329","weight":1.5,"startPoint":{"x":430.6631284623142,"y":541.0544867353475},"endPoint":{"x":385.3525781452984,"y":549.6712669311939}},{"source":"1389","target":"547","weight":0.5,"startPoint":{"x":433.9692400550414,"y":534.9424357235491},"endPoint":{"x":416.3799592995873,"y":492.29539533124546}},{"source":"1391","target":"1390","weight":0.5,"startPoint":{"x":-45.650967751854,"y":882.6380255927377},"endPoint":{"x":-38.36427917140538,"y":924.3049223378581}},{"source":"1392","target":"1390","weight":0.5,"startPoint":{"x":-3.5059051745924963,"y":897.9696180730074},"endPoint":{"x":-33.40209818918695,"y":925.9634447660235}},{"source":"1392","target":"1391","weight":0.5,"startPoint":{"x":-4.66495991420634,"y":892.3443420098948},"endPoint":{"x":-41.42464941377508,"y":879.0862674250917}},{"source":"1394","target":"1145","weight":0.142857,"startPoint":{"x":518.995236122585,"y":753.5374514461265},"endPoint":{"x":537.8186344909027,"y":742.0806867064248}},{"source":"1394","target":"219","weight":0.142857,"startPoint":{"x":517.5787412606074,"y":751.9833221797285},"endPoint":{"x":547.4131928476604,"y":711.8580520625247}},{"source":"1394","target":"343","weight":0.142857,"startPoint":{"x":511.134352562545,"y":751.8972721964612},"endPoint":{"x":500.2058946644421,"y":736.348800041238}},{"source":"1394","target":"697","weight":0.142857,"startPoint":{"x":515.0213069899781,"y":761.8490892294128},"endPoint":{"x":518.4402172917275,"y":787.585736931289}},{"source":"1395","target":"1394","weight":0.142857,"startPoint":{"x":559.7607507521383,"y":756.5685486999402},"endPoint":{"x":519.7969989325444,"y":756.4177403548281}},{"source":"1395","target":"1145","weight":0.142857,"startPoint":{"x":560.8894976811913,"y":753.2512668172809},"endPoint":{"x":546.8880464312385,"y":742.5591892962042}},{"source":"1395","target":"219","weight":0.142857,"startPoint":{"x":563.6977957767981,"y":751.3160413149407},"endPoint":{"x":552.2578118304119,"y":712.7176508882463}},{"source":"1395","target":"343","weight":0.142857,"startPoint":{"x":560.0902394537561,"y":754.7141454159603},"endPoint":{"x":502.2136812721732,"y":733.7242447826727}},{"source":"1395","target":"697","weight":0.142857,"startPoint":{"x":560.946442179817,"y":760.0006198873035},"endPoint":{"x":523.4787556008308,"y":789.6265242343321}},{"source":"1396","target":"1394","weight":0.142857,"startPoint":{"x":495.7690026643763,"y":760.491807539507},"endPoint":{"x":508.9266306210394,"y":757.5838821668904}},{"source":"1396","target":"1145","weight":0.142857,"startPoint":{"x":495.4496314871482,"y":759.5022317037378},"endPoint":{"x":537.4657962260146,"y":741.3976250613764}},{"source":"1396","target":"1395","weight":0.142857,"startPoint":{"x":495.8859291907692,"y":761.3056551118508},"endPoint":{"x":559.7733775935886,"y":756.9623525554804}},{"source":"1396","target":"219","weight":0.142857,"startPoint":{"x":494.4878038998194,"y":758.0006106114101},"endPoint":{"x":546.6056873081236,"y":711.122482243406}},{"source":"1396","target":"343","weight":0.142857,"startPoint":{"x":491.5944239912714,"y":756.3102785537613},"endPoint":{"x":495.8473803353909,"y":737.2175122965008}},{"source":"1396","target":"697","weight":0.142857,"startPoint":{"x":494.11648618491313,"y":765.7317630745308},"endPoint":{"x":515.4465951964678,"y":788.984781698734}},{"source":"1397","target":"1394","weight":0.142857,"startPoint":{"x":545.2453053534928,"y":777.4061255570163},"endPoint":{"x":518.8475720167697,"y":759.4861020884935}},{"source":"1397","target":"1145","weight":0.142857,"startPoint":{"x":548.8406125140245,"y":775.0788279867888},"endPoint":{"x":543.4720592839851,"y":744.6375667174377}},{"source":"1397","target":"1395","weight":0.142857,"startPoint":{"x":552.783220730163,"y":775.87728236992},"endPoint":{"x":562.2733301390417,"y":761.2072632365235}},{"source":"1397","target":"219","weight":0.142857,"startPoint":{"x":549.863524148663,"y":774.9956585908893},"endPoint":{"x":550.6272111441268,"y":712.9439722030392}},{"source":"1397","target":"343","weight":0.142857,"startPoint":{"x":545.7525650462825,"y":776.7667124296688},"endPoint":{"x":501.08648336522657,"y":735.5776163597056}},{"source":"1397","target":"1396","weight":0.142857,"startPoint":{"x":544.5526453436456,"y":778.8342431903682},"endPoint":{"x":495.64178912629205,"y":763.3397030677045}},{"source":"1397","target":"697","weight":0.142857,"startPoint":{"x":544.7060062079122,"y":782.5793724507605},"endPoint":{"x":524.2543192583155,"y":790.9537102616166}},{"source":"1398","target":"314","weight":1,"startPoint":{"x":-216.27434959035435,"y":317.1939938886799},"endPoint":{"x":-242.66022228224892,"y":349.585042585351}},{"source":"1400","target":"1399","weight":0.25,"startPoint":{"x":748.5736298789553,"y":-74.96180051544306},"endPoint":{"x":744.6708093766382,"y":-49.52936609099887}},{"source":"1401","target":"1399","weight":0.25,"startPoint":{"x":693.4015251836319,"y":-70.27612889628105},"endPoint":{"x":738.9551557612949,"y":-46.62716186741141}},{"source":"1401","target":"1400","weight":0.25,"startPoint":{"x":693.9779094696585,"y":-73.49043820346134},"endPoint":{"x":743.9501023427312,"y":-79.7180085005333}},{"source":"1402","target":"1399","weight":0.25,"startPoint":{"x":718.3206727910439,"y":-94.37741740214268},"endPoint":{"x":741.3477643323074,"y":-48.99768932126026}},{"source":"1402","target":"1400","weight":0.25,"startPoint":{"x":720.6257046214706,"y":-96.58594234763176},"endPoint":{"x":744.6140633693435,"y":-83.09432031607336}},{"source":"1402","target":"1401","weight":0.25,"startPoint":{"x":711.8825411763178,"y":-95.45421689386994},"endPoint":{"x":692.4694685038296,"y":-76.63816992708571}},{"source":"1403","target":"1399","weight":0.25,"startPoint":{"x":708.6708607758579,"y":-40.5109774514377},"endPoint":{"x":738.3648673717615,"y":-43.535651479017794}},{"source":"1403","target":"1400","weight":0.25,"startPoint":{"x":707.3378168536892,"y":-43.57600333247158},"endPoint":{"x":745.2692421613931,"y":-76.77578153828608}},{"source":"1403","target":"1401","weight":0.25,"startPoint":{"x":700.9557060448452,"y":-44.975261949815355},"endPoint":{"x":690.7635946595703,"y":-67.78864707819285}},{"source":"1403","target":"1402","weight":0.25,"startPoint":{"x":704.3446012135603,"y":-45.333028433613755},"endPoint":{"x":714.6864556692798,"y":-93.90269655410493}},{"source":"1404","target":"327","weight":0.166667,"startPoint":{"x":281.47085512009824,"y":622.6379846724468},"endPoint":{"x":311.7156425688847,"y":564.5856470996417}},{"source":"1404","target":"416","weight":0.166667,"startPoint":{"x":279.00890548849264,"y":622.0162672452254},"endPoint":{"x":279.714423641535,"y":573.0872043963604}},{"source":"1405","target":"1404","weight":0.166667,"startPoint":{"x":307.53603717352615,"y":634.5584844383502},"endPoint":{"x":284.27013766889235,"y":628.8305126732422}},{"source":"1405","target":"327","weight":0.166667,"startPoint":{"x":312.9762252765842,"y":630.374204506525},"endPoint":{"x":314.1572310389105,"y":565.2070332324088}},{"source":"1405","target":"416","weight":0.166667,"startPoint":{"x":310.478546671093,"y":630.9236046014594},"endPoint":{"x":282.19174108544644,"y":572.5374730069717}},{"source":"1406","target":"1404","weight":0.166667,"startPoint":{"x":299.08721692755535,"y":608.9358184997649},"endPoint":{"x":282.97374042013837,"y":623.7880966345127}},{"source":"1406","target":"1405","weight":0.166667,"startPoint":{"x":304.79712928180436,"y":610.449896474063},"endPoint":{"x":311.21078669240114,"y":630.6316246270598}},{"source":"1406","target":"327","weight":0.166667,"startPoint":{"x":304.4377012028411,"y":599.865613030584},"endPoint":{"x":312.95053761792883,"y":565.050542731035}},{"source":"1406","target":"416","weight":0.166667,"startPoint":{"x":300.2320187435538,"y":600.534475594389},"endPoint":{"x":282.69305151826086,"y":572.2615200367272}},{"source":"1407","target":"1404","weight":0.166667,"startPoint":{"x":330.2942991220023,"y":605.1908469108952},"endPoint":{"x":283.9737672077396,"y":625.3233317850328}},{"source":"1407","target":"1405","weight":0.166667,"startPoint":{"x":332.2356522448346,"y":607.5396938728346},"endPoint":{"x":315.9793727114191,"y":631.3320907899385}},{"source":"1407","target":"327","weight":0.166667,"startPoint":{"x":332.9304293565436,"y":598.0536477386152},"endPoint":{"x":316.66491844627456,"y":564.6527715846541}},{"source":"1407","target":"1406","weight":0.166667,"startPoint":{"x":329.85135793856955,"y":603.374954213942},"endPoint":{"x":308.6184495229594,"y":604.8317484715163}},{"source":"1407","target":"416","weight":0.166667,"startPoint":{"x":330.70074409875247,"y":600.0418621277229},"endPoint":{"x":284.4314351451104,"y":570.5443970650438}},{"source":"1408","target":"1404","weight":0.166667,"startPoint":{"x":264.1815878650241,"y":606.5455174916232},"endPoint":{"x":275.7656530852135,"y":623.0168747697544}},{"source":"1408","target":"1405","weight":0.166667,"startPoint":{"x":265.624265084409,"y":605.0515160489351},"endPoint":{"x":308.2699344923404,"y":632.8684821792876}},{"source":"1408","target":"327","weight":0.166667,"startPoint":{"x":265.3223580665907,"y":598.6233444221142},"endPoint":{"x":309.9521643567231,"y":563.1312884666047}},{"source":"1408","target":"1406","weight":0.166667,"startPoint":{"x":266.50219995148154,"y":602.4584291564033},"endPoint":{"x":297.64678213054304,"y":604.7964870945046}},{"source":"1408","target":"416","weight":0.166667,"startPoint":{"x":263.6491927983133,"y":597.217111593178},"endPoint":{"x":277.1621610660452,"y":572.4173611650383}},{"source":"1408","target":"1407","weight":0.166667,"startPoint":{"x":266.5171818830846,"y":602.1171264258436},"endPoint":{"x":329.8389091809882,"y":602.9280533867147}},{"source":"1409","target":"496","weight":0.5,"startPoint":{"x":-205.1579478609251,"y":535.8315755834249},"endPoint":{"x":-227.22938577309765,"y":570.6335546055313}},{"source":"1410","target":"1409","weight":0.5,"startPoint":{"x":-180.4401209991775,"y":571.9372288129133},"endPoint":{"x":-199.62046983477427,"y":536.0379217515197}},{"source":"1410","target":"496","weight":0.5,"startPoint":{"x":-183.3460153773279,"y":576.6296077121889},"endPoint":{"x":-224.67733548140893,"y":575.4368880403192}},{"source":"1411","target":"1357","weight":0.333333,"startPoint":{"x":471.37991415358215,"y":-24.781106256975313},"endPoint":{"x":425.92476145320785,"y":16.211035487465217}},{"source":"1411","target":"1107","weight":0.333333,"startPoint":{"x":471.83545062309486,"y":-24.331573254825546},"endPoint":{"x":456.283487257122,"y":-6.619498680708868}},{"source":"1411","target":"1358","weight":0.333333,"startPoint":{"x":470.37052735394326,"y":-30.538882316670946},"endPoint":{"x":429.88630412438334,"y":-47.02544112887166}},{"source":"1412","target":"1060","weight":1,"startPoint":{"x":819.0842714430324,"y":815.2573877788778},"endPoint":{"x":803.7277887329923,"y":853.5752748938847}},{"source":"1413","target":"186","weight":0.25,"startPoint":{"x":504.16467885611604,"y":554.175852791169},"endPoint":{"x":499.60319894888545,"y":510.5599105357578}},{"source":"1413","target":"1162","weight":0.25,"startPoint":{"x":510.10295427428673,"y":558.4401968501608},"endPoint":{"x":555.6525931200418,"y":548.204859639422}},{"source":"1414","target":"186","weight":0.25,"startPoint":{"x":540.4910031518016,"y":500.5425481610967},"endPoint":{"x":504.49832894353517,"y":504.49011656694506}},{"source":"1414","target":"1413","weight":0.25,"startPoint":{"x":542.8332783281699,"y":504.46892824927977},"endPoint":{"x":507.8617049032823,"y":555.1200110965373}},{"source":"1414","target":"1162","weight":0.25,"startPoint":{"x":547.6347484773174,"y":505.181168946219},"endPoint":{"x":559.3422532073463,"y":541.7607889444788}},{"source":"1415","target":"186","weight":0.25,"startPoint":{"x":519.3309992909286,"y":528.7829339669851},"endPoint":{"x":502.6095957050748,"y":509.2664013818018}},{"source":"1415","target":"1413","weight":0.25,"startPoint":{"x":519.8137548417899,"y":537.5056305296039},"endPoint":{"x":507.83249129032913,"y":555.0999794369584}},{"source":"1415","target":"1162","weight":0.25,"startPoint":{"x":528.0704049297814,"y":534.8608724093457},"endPoint":{"x":555.8578596555491,"y":545.0977561020973}},{"source":"1415","target":"1414","weight":0.25,"startPoint":{"x":526.0577528103122,"y":528.4497807128428},"endPoint":{"x":542.809947612142,"y":504.45273065483457}},{"source":"1416","target":"303","weight":0.333333,"startPoint":{"x":570.3161553167821,"y":152.47979341227656},"endPoint":{"x":542.132527878012,"y":180.85767572494757}},{"source":"1416","target":"1026","weight":0.333333,"startPoint":{"x":570.6940542813111,"y":144.33292505614094},"endPoint":{"x":549.793020675901,"y":118.97037871908866}},{"source":"1417","target":"1416","weight":0.333333,"startPoint":{"x":517.158896710254,"y":139.52680629803632},"endPoint":{"x":568.7598339652571,"y":147.71536329890395}},{"source":"1417","target":"303","weight":0.333333,"startPoint":{"x":514.4704135668609,"y":143.43165728406123},"endPoint":{"x":535.5132741573128,"y":179.99323655550162}},{"source":"1417","target":"1026","weight":0.333333,"startPoint":{"x":516.2485000741981,"y":135.53352906938963},"endPoint":{"x":541.7735794123936,"y":117.85719940817867}},{"source":"1418","target":"930","weight":1,"startPoint":{"x":706.816835428253,"y":1031.8948709311894},"endPoint":{"x":712.1264041669908,"y":992.1285889241362}},{"source":"1419","target":"1336","weight":1,"startPoint":{"x":219.9985760584929,"y":1082.4293984736082},"endPoint":{"x":210.00416722371136,"y":1122.1112133243844}},{"source":"1421","target":"1420","weight":0.333333,"startPoint":{"x":833.6480838663824,"y":940.2657794469054},"endPoint":{"x":852.3230720139338,"y":969.0242661914724}},{"source":"1422","target":"1420","weight":0.333333,"startPoint":{"x":869.9301412644113,"y":919.601307972241},"endPoint":{"x":856.7541537202926,"y":968.3277119192473}},{"source":"1422","target":"1421","weight":0.333333,"startPoint":{"x":866.4954734697001,"y":916.8473252646831},"endPoint":{"x":835.5230277047744,"y":933.0976863516132}},{"source":"1423","target":"1420","weight":0.333333,"startPoint":{"x":887.0631250730446,"y":953.7204785665721},"endPoint":{"x":859.9774361770499,"y":970.7140012454703}},{"source":"1423","target":"1421","weight":0.333333,"startPoint":{"x":886.3837840854728,"y":949.4736219192106},"endPoint":{"x":835.9909833543923,"y":936.9768496176398}},{"source":"1423","target":"1422","weight":0.333333,"startPoint":{"x":889.0434664132549,"y":945.9938089320697},"endPoint":{"x":874.0444401309978,"y":919.0956368578912}},{"source":"1424","target":"9","weight":0.5,"startPoint":{"x":183.80109085834417,"y":940.3777891922131},"endPoint":{"x":187.2922624876908,"y":979.515457465193}},{"source":"1425","target":"1424","weight":0.5,"startPoint":{"x":144.666553925965,"y":961.956472870981},"endPoint":{"x":178.80690713050313,"y":938.0539618981117}},{"source":"1425","target":"9","weight":1.5,"startPoint":{"x":145.2364058215411,"y":967.2300180887743},"endPoint":{"x":182.7055719236871,"y":982.8745805898985}},{"source":"1427","target":"1426","weight":0.5,"startPoint":{"x":947.429131427272,"y":754.9470745883872},"endPoint":{"x":913.7763577153669,"y":782.2479660307305}},{"source":"1428","target":"1426","weight":0.5,"startPoint":{"x":902.5610774117466,"y":741.1255146555651},"endPoint":{"x":908.658757911111,"y":780.278526069635}},{"source":"1428","target":"1427","weight":0.5,"startPoint":{"x":906.9592336502805,"y":737.3478265529839},"endPoint":{"x":946.4558431665351,"y":749.8252257469594}},{"source":"1429","target":"645","weight":0.0526316,"startPoint":{"x":815.1227545154408,"y":635.1631787016657},"endPoint":{"x":762.1268786032225,"y":628.3486263071633}},{"source":"1430","target":"1429","weight":0.385965,"startPoint":{"x":813.3189459828432,"y":625.4945627578508},"endPoint":{"x":817.4238421703991,"y":631.3588225069439}},{"source":"1430","target":"645","weight":0.0526316,"startPoint":{"x":804.7070652337535,"y":621.6681117882931},"endPoint":{"x":762.1296742305713,"y":626.9678205215283}},{"source":"1431","target":"1429","weight":0.385965,"startPoint":{"x":810.4855098501903,"y":596.5119309527454},"endPoint":{"x":819.2115356749703,"y":630.5370394686504}},{"source":"1431","target":"645","weight":0.0526316,"startPoint":{"x":804.6033251927537,"y":594.3239008012839},"endPoint":{"x":761.1876716434894,"y":624.5076166651387}},{"source":"1431","target":"1430","weight":0.385965,"startPoint":{"x":809.3120635452024,"y":596.680959075414},"endPoint":{"x":809.9720883256197,"y":615.4921386469742}},{"source":"1432","target":"1429","weight":0.0526316,"startPoint":{"x":826.6539068485046,"y":620.5732599628019},"endPoint":{"x":822.6088193362938,"y":630.7533545217781}},{"source":"1432","target":"645","weight":0.0526316,"startPoint":{"x":823.2619700867348,"y":616.3795860670426},"endPoint":{"x":762.094707409146,"y":626.7295754625642}},{"source":"1432","target":"1430","weight":0.0526316,"startPoint":{"x":823.4145583499799,"y":617.0347709426168},"endPoint":{"x":815.43527418048,"y":619.4159708429556}},{"source":"1432","target":"1431","weight":0.0526316,"startPoint":{"x":825.2336433360051,"y":611.1795879222278},"endPoint":{"x":812.570446566373,"y":595.4667390199457}},{"source":"1433","target":"1429","weight":0.0526316,"startPoint":{"x":825.4309155318397,"y":584.4183791707618},"endPoint":{"x":821.0943787603893,"y":630.3889382818433}},{"source":"1433","target":"645","weight":0.0526316,"startPoint":{"x":821.4481413989527,"y":582.105944960663},"endPoint":{"x":761.1711042043588,"y":624.4839195369689}},{"source":"1433","target":"1430","weight":0.0526316,"startPoint":{"x":824.0146392799226,"y":584.0918854587712},"endPoint":{"x":812.0977613579679,"y":615.8395592948262}},{"source":"1433","target":"1431","weight":0.0526316,"startPoint":{"x":821.4997728858228,"y":582.1781386938803},"endPoint":{"x":813.5668851239859,"y":587.9488912163183}},{"source":"1433","target":"1432","weight":0.0526316,"startPoint":{"x":826.3585717899144,"y":584.4273016439339},"endPoint":{"x":828.2737668795321,"y":609.9773723294489}},{"source":"1434","target":"1429","weight":0.0526316,"startPoint":{"x":785.742491901206,"y":589.4352813351758},"endPoint":{"x":817.2770320879233,"y":631.4652357099721}},{"source":"1434","target":"645","weight":0.0526316,"startPoint":{"x":779.5954783232451,"y":589.742173058042},"endPoint":{"x":759.5179969769667,"y":622.9408910321328}},{"source":"1434","target":"1430","weight":0.0526316,"startPoint":{"x":785.800205402561,"y":589.3913820472538},"endPoint":{"x":806.8064249322298,"y":616.6332622988865}},{"source":"1434","target":"1431","weight":0.0526316,"startPoint":{"x":787.8011820873899,"y":586.2711088722583},"endPoint":{"x":803.7597056193192,"y":589.9491206304832}},{"source":"1434","target":"1432","weight":0.0526316,"startPoint":{"x":787.0363429929272,"y":588.0589825595537},"endPoint":{"x":824.0902253734197,"y":612.438891006372}},{"source":"1434","target":"1433","weight":0.0526316,"startPoint":{"x":787.8885215680556,"y":584.2730312331686},"endPoint":{"x":820.5006149057219,"y":579.7055453007822}},{"source":"1435","target":"1429","weight":0.0526316,"startPoint":{"x":757.9907431022865,"y":595.0911594484279},"endPoint":{"x":815.9694939655386,"y":632.8624400310345}},{"source":"1435","target":"645","weight":0.0526316,"startPoint":{"x":753.8890235525469,"y":597.565587034184},"endPoint":{"x":756.1651648263608,"y":622.1705594903052}},{"source":"1435","target":"1430","weight":0.0526316,"startPoint":{"x":758.2840618269365,"y":594.5836996870985},"endPoint":{"x":805.2632815865501,"y":618.4940270933563}},{"source":"1435","target":"1431","weight":0.0526316,"startPoint":{"x":758.8816718885676,"y":591.9997152144472},"endPoint":{"x":803.6199288968373,"y":591.2735967226088}},{"source":"1435","target":"1432","weight":0.0526316,"startPoint":{"x":758.6351842030125,"y":593.7193746859675},"endPoint":{"x":823.4320972420302,"y":613.8315813142726}},{"source":"1435","target":"1433","weight":0.0526316,"startPoint":{"x":758.7943013029522,"y":591.1085202095005},"endPoint":{"x":820.5355482495211,"y":579.9231387587647}},{"source":"1435","target":"1434","weight":0.0526316,"startPoint":{"x":758.7272175040823,"y":590.7917099828719},"endPoint":{"x":777.0968617452913,"y":586.3331485779362}},{"source":"1436","target":"1429","weight":0.0526316,"startPoint":{"x":790.7197776064226,"y":647.106572330176},"endPoint":{"x":815.4305949995864,"y":637.8026330070919}},{"source":"1436","target":"645","weight":0.0526316,"startPoint":{"x":781.1521951180024,"y":645.7718673120452},"endPoint":{"x":761.0921287990891,"y":630.9198850702496}},{"source":"1436","target":"1430","weight":0.0526316,"startPoint":{"x":789.1979437497221,"y":644.90858947364},"endPoint":{"x":806.5395352019484,"y":625.1247431646204}},{"source":"1436","target":"1431","weight":0.0526316,"startPoint":{"x":787.6456999654579,"y":643.9502684188266},"endPoint":{"x":807.0460363581309,"y":596.278649376035}},{"source":"1436","target":"1432","weight":0.0526316,"startPoint":{"x":789.9114919896672,"y":645.6647207927808},"endPoint":{"x":824.3459249935594,"y":618.8418410652649}},{"source":"1436","target":"1433","weight":0.0526316,"startPoint":{"x":788.3175115870699,"y":644.2785417948793},"endPoint":{"x":823.2024735035873,"y":583.7087230311915}},{"source":"1436","target":"1434","weight":0.0526316,"startPoint":{"x":785.303832155624,"y":643.5511438625024},"endPoint":{"x":782.7103826319335,"y":590.5293205561113}},{"source":"1436","target":"1435","weight":0.0526316,"startPoint":{"x":782.8663546317358,"y":644.2564028347858},"endPoint":{"x":756.0885732345175,"y":596.8771440181423}},{"source":"1437","target":"1429","weight":0.0526316,"startPoint":{"x":828.9987355921639,"y":602.7191189796258},"endPoint":{"x":821.9321383904656,"y":630.5339743956814}},{"source":"1437","target":"645","weight":0.0526316,"startPoint":{"x":825.2653457838837,"y":599.477827451553},"endPoint":{"x":761.7594795098283,"y":625.557812968781}},{"source":"1437","target":"1430","weight":0.0526316,"startPoint":{"x":826.7778409992487,"y":601.5679382351755},"endPoint":{"x":813.7401393290423,"y":616.8092824411242}},{"source":"1437","target":"1431","weight":0.0526316,"startPoint":{"x":825.0737636608504,"y":595.84596174761},"endPoint":{"x":814.3984740393589,"y":592.7268440852908}},{"source":"1437","target":"1432","weight":0.0526316,"startPoint":{"x":829.8475432462726,"y":602.8651860431864},"endPoint":{"x":829.1903751135745,"y":609.9852638528986}},{"source":"1437","target":"1433","weight":0.0526316,"startPoint":{"x":829.0753526933709,"y":592.0389286348016},"endPoint":{"x":827.2251337739069,"y":584.2922242293085}},{"source":"1437","target":"1434","weight":0.0526316,"startPoint":{"x":825.0271947933687,"y":596.0153487547885},"endPoint":{"x":787.7675213708094,"y":586.4090037018644}},{"source":"1437","target":"1435","weight":0.0526316,"startPoint":{"x":824.8660231224882,"y":597.0106790854542},"endPoint":{"x":758.8694061203857,"y":592.4667558055132}},{"source":"1437","target":"1436","weight":0.0526316,"startPoint":{"x":826.7503697566599,"y":601.5442816399925},"endPoint":{"x":789.1751950243979,"y":644.8887591087805}},{"source":"1438","target":"1429","weight":0.0526316,"startPoint":{"x":796.9576301466254,"y":609.2008806689233},"endPoint":{"x":816.9308227743805,"y":631.7476812334161}},{"source":"1438","target":"645","weight":0.0526316,"startPoint":{"x":788.6274201730724,"y":607.9679776758039},"endPoint":{"x":761.354984059016,"y":624.7631312715623}},{"source":"1438","target":"1430","weight":0.0526316,"startPoint":{"x":797.3107431247216,"y":608.8587112083331},"endPoint":{"x":806.1648161419458,"y":617.2139779949987}},{"source":"1438","target":"1431","weight":0.0526316,"startPoint":{"x":797.4410870579322,"y":601.4522424135233},"endPoint":{"x":804.9887295806535,"y":594.8160319464097}},{"source":"1438","target":"1432","weight":0.0526316,"startPoint":{"x":798.5881769750329,"y":606.6322572133497},"endPoint":{"x":823.4073203231907,"y":613.9136612097675}},{"source":"1438","target":"1433","weight":0.0526316,"startPoint":{"x":797.603351224918,"y":601.6455626531963},"endPoint":{"x":821.6547141807362,"y":582.381058737946}},{"source":"1438","target":"1434","weight":0.0526316,"startPoint":{"x":790.6892701421623,"y":600.2487941660598},"endPoint":{"x":785.0630249603922,"y":589.8710268176253}},{"source":"1438","target":"1435","weight":0.0526316,"startPoint":{"x":788.0806293974923,"y":603.3817925627145},"endPoint":{"x":758.612378783758,"y":593.7911108552851}},{"source":"1438","target":"1436","weight":0.0526316,"startPoint":{"x":792.3571444916704,"y":610.5006569929503},"endPoint":{"x":786.5259992277638,"y":643.6278522828549}},{"source":"1438","target":"1437","weight":0.0526316,"startPoint":{"x":798.6956334253998,"y":603.9652084532893},"endPoint":{"x":824.968011670655,"y":598.5071888605552}},{"source":"1439","target":"1429","weight":0.0526316,"startPoint":{"x":775.0610773791258,"y":610.9753345999108},"endPoint":{"x":815.7521797760767,"y":633.225880285933}},{"source":"1439","target":"645","weight":0.0526316,"startPoint":{"x":767.0741489840468,"y":612.8372957662073},"endPoint":{"x":759.8330594822381,"y":623.1464661646634}},{"source":"1439","target":"1430","weight":0.0526316,"startPoint":{"x":775.4785029208749,"y":609.997923370113},"endPoint":{"x":804.921860579989,"y":619.3274188167233}},{"source":"1439","target":"1431","weight":0.0526316,"startPoint":{"x":775.2675773293424,"y":606.1168213025123},"endPoint":{"x":804.0870435434398,"y":593.4041060409251}},{"source":"1439","target":"1432","weight":0.0526316,"startPoint":{"x":775.6949975807894,"y":609.0021471016657},"endPoint":{"x":823.2253039516306,"y":614.7964243049558}},{"source":"1439","target":"1433","weight":0.0526316,"startPoint":{"x":775.0998811602728,"y":605.7700744291071},"endPoint":{"x":821.0829884795778,"y":581.5091999455395}},{"source":"1439","target":"1434","weight":0.0526316,"startPoint":{"x":772.7876416645113,"y":603.4646103866879},"endPoint":{"x":779.8894576722397,"y":589.9078635805016}},{"source":"1439","target":"1435","weight":0.0526316,"startPoint":{"x":766.2758604614385,"y":604.5192677424468},"endPoint":{"x":757.3419519540083,"y":595.9062886590572}},{"source":"1439","target":"1436","weight":0.0526316,"startPoint":{"x":772.1745315143856,"y":613.4834132759169},"endPoint":{"x":783.633416439245,"y":643.8977489833927}},{"source":"1439","target":"1437","weight":0.0526316,"startPoint":{"x":775.6464210086402,"y":607.351178618982},"endPoint":{"x":824.942028321611,"y":598.3738716783669}},{"source":"1439","target":"1438","weight":0.0526316,"startPoint":{"x":775.6815764193946,"y":607.5689014474891},"endPoint":{"x":787.8644518492331,"y":605.8516173768919}},{"source":"1440","target":"1429","weight":0.0526316,"startPoint":{"x":779.4588463565204,"y":570.4441310107289},"endPoint":{"x":817.6510229846803,"y":631.2080490278602}},{"source":"1440","target":"645","weight":0.0526316,"startPoint":{"x":774.8507592525816,"y":571.0242803726013},"endPoint":{"x":758.3530613997016,"y":622.4104467110146}},{"source":"1440","target":"1430","weight":0.0526316,"startPoint":{"x":779.3937345652655,"y":570.4844264050229},"endPoint":{"x":807.3032411215967,"y":616.2918809345587}},{"source":"1440","target":"1431","weight":0.0526316,"startPoint":{"x":780.8701598697543,"y":569.168470410312},"endPoint":{"x":804.7810731890262,"y":587.8034220858707}},{"source":"1440","target":"1432","weight":0.0526316,"startPoint":{"x":780.5145945801481,"y":569.5808565965463},"endPoint":{"x":824.7023191382701,"y":611.6686799628206}},{"source":"1440","target":"1433","weight":0.0526316,"startPoint":{"x":781.8469175130133,"y":567.2024553340285},"endPoint":{"x":820.6325643128356,"y":577.5277841933635}},{"source":"1440","target":"1434","weight":0.0526316,"startPoint":{"x":778.1462787167809,"y":571.0453258745698},"endPoint":{"x":780.8274328059683,"y":579.778113245365}},{"source":"1440","target":"1435","weight":0.0526316,"startPoint":{"x":772.8981872758413,"y":569.9161341565525},"endPoint":{"x":757.0162373256037,"y":587.9603873976968}},{"source":"1440","target":"1436","weight":0.0526316,"startPoint":{"x":777.1257585050225,"y":571.2554102910515},"endPoint":{"x":784.9788016346064,"y":643.5767171210034}},{"source":"1440","target":"1437","weight":0.0526316,"startPoint":{"x":781.2749180414792,"y":568.5723307972808},"endPoint":{"x":825.6101434747703,"y":594.6036846528134}},{"source":"1440","target":"1438","weight":0.0526316,"startPoint":{"x":778.6917617452943,"y":570.8457673469247},"endPoint":{"x":791.1508787093316,"y":600.0257166302016}},{"source":"1440","target":"1439","weight":0.0526316,"startPoint":{"x":775.7268802388732,"y":571.22829883419},"endPoint":{"x":771.0405644499492,"y":602.8958381264407}},{"source":"1441","target":"1429","weight":0.0526316,"startPoint":{"x":773.4634757162029,"y":641.0374593001557},"endPoint":{"x":815.1106940973604,"y":636.4648837585929}},{"source":"1441","target":"645","weight":0.0526316,"startPoint":{"x":764.5359485338525,"y":637.362697392208},"endPoint":{"x":760.1321725907932,"y":631.9221927115674}},{"source":"1441","target":"1430","weight":0.0526316,"startPoint":{"x":772.935907892722,"y":639.2189210986852},"endPoint":{"x":805.2253682665028,"y":623.4075492610558}},{"source":"1441","target":"1431","weight":0.0526316,"startPoint":{"x":771.4711760735981,"y":637.374448053239},"endPoint":{"x":805.6443574575449,"y":595.4476074631032}},{"source":"1441","target":"1432","weight":0.0526316,"startPoint":{"x":773.0466010027644,"y":639.4594689605325},"endPoint":{"x":823.6346131880164,"y":617.6402306189939}},{"source":"1441","target":"1433","weight":0.0526316,"startPoint":{"x":771.7296093048246,"y":637.598825926388},"endPoint":{"x":822.2141729933868,"y":582.9815766211634}},{"source":"1441","target":"1434","weight":0.0526316,"startPoint":{"x":769.3563908649576,"y":636.3085273210602},"endPoint":{"x":781.0816211301542,"y":590.3650748190341}},{"source":"1441","target":"1435","weight":0.0526316,"startPoint":{"x":766.4404192049906,"y":636.3623804390038},"endPoint":{"x":754.938305868817,"y":597.364304135405}},{"source":"1441","target":"1436","weight":0.0526316,"startPoint":{"x":773.0646677407976,"y":643.7735842727926},"endPoint":{"x":780.5041928711938,"y":646.9087061594217}},{"source":"1441","target":"1437","weight":0.0526316,"startPoint":{"x":772.481750443394,"y":638.4547918871409},"endPoint":{"x":825.867611545218,"y":600.5713865831127}},{"source":"1441","target":"1438","weight":0.0526316,"startPoint":{"x":771.1276375997785,"y":637.1161097279581},"endPoint":{"x":790.1793033272099,"y":609.6055372693277}},{"source":"1441","target":"1439","weight":0.0526316,"startPoint":{"x":768.3653025072239,"y":636.1501045349446},"endPoint":{"x":769.866442653961,"y":613.8241954458456}},{"source":"1441","target":"1440","weight":0.0526316,"startPoint":{"x":768.6113820493875,"y":636.1722123034099},"endPoint":{"x":775.9169752977956,"y":571.2530528301256}},{"source":"1442","target":"1429","weight":0.0526316,"startPoint":{"x":796.8108250280898,"y":569.4035447002989},"endPoint":{"x":818.7258544557803,"y":630.6858119165486}},{"source":"1442","target":"645","weight":0.0526316,"startPoint":{"x":792.116371528096,"y":568.9332710464896},"endPoint":{"x":759.5142592668566,"y":622.9386326153847}},{"source":"1442","target":"1430","weight":0.0526316,"startPoint":{"x":796.3820143831215,"y":569.5374078091745},"endPoint":{"x":808.7417714464101,"y":615.6760761086654}},{"source":"1442","target":"1431","weight":0.0526316,"startPoint":{"x":797.5163550284803,"y":569.0939277351846},"endPoint":{"x":806.5616881729695,"y":586.3151413392565}},{"source":"1442","target":"1432","weight":0.0526316,"startPoint":{"x":797.9828133759742,"y":568.8188082212873},"endPoint":{"x":825.6609104851135,"y":610.8679049163379}},{"source":"1442","target":"1433","weight":0.0526316,"startPoint":{"x":799.9269662016777,"y":566.5843267397763},"endPoint":{"x":820.9793257668406,"y":576.583089365874}},{"source":"1442","target":"1434","weight":0.0526316,"startPoint":{"x":792.1240413605364,"y":568.9378926781068},"endPoint":{"x":785.2764803048823,"y":580.3227230200864}},{"source":"1442","target":"1435","weight":0.0526316,"startPoint":{"x":790.3900116072701,"y":567.2867237310458},"endPoint":{"x":757.9512231368443,"y":589.0269744014619}},{"source":"1442","target":"1436","weight":0.0526316,"startPoint":{"x":794.3538921631211,"y":569.6913572943077},"endPoint":{"x":786.1774781191772,"y":643.5779466960055}},{"source":"1442","target":"1437","weight":0.0526316,"startPoint":{"x":798.9723296136148,"y":567.9852980336669},"endPoint":{"x":826.3395420453041,"y":593.6278939946856}},{"source":"1442","target":"1438","weight":0.0526316,"startPoint":{"x":794.7371534220847,"y":569.7202581544435},"endPoint":{"x":793.5322971752106,"y":599.5884024009412}},{"source":"1442","target":"1439","weight":0.0526316,"startPoint":{"x":792.2697995187417,"y":569.0225468193883},"endPoint":{"x":772.9244553127501,"y":603.5387667195008}},{"source":"1442","target":"1440","weight":0.0526316,"startPoint":{"x":789.478513678894,"y":564.6895275676538},"endPoint":{"x":782.012353338596,"y":565.3227511239805}},{"source":"1442","target":"1441","weight":0.0526316,"startPoint":{"x":793.1498054124552,"y":569.4187048199593},"endPoint":{"x":769.8053620773974,"y":636.4437368918345}},{"source":"1443","target":"1429","weight":0.0526316,"startPoint":{"x":754.5958256083209,"y":612.1388510041597},"endPoint":{"x":815.4022668557043,"y":634.003598817509}},{"source":"1443","target":"645","weight":0.0526316,"startPoint":{"x":751.5391983999256,"y":615.3532581894514},"endPoint":{"x":754.5528453751821,"y":622.5717386772442}},{"source":"1443","target":"1430","weight":0.0526316,"startPoint":{"x":754.8366941002744,"y":611.2328863927269},"endPoint":{"x":804.7485047094123,"y":620.0336907299343}},{"source":"1443","target":"1431","weight":0.0526316,"startPoint":{"x":754.6588437515375,"y":608.6023651246793},"endPoint":{"x":803.8806124300675,"y":592.859797154583}},{"source":"1443","target":"1432","weight":0.0526316,"startPoint":{"x":754.9085258061988,"y":610.6367718128652},"endPoint":{"x":823.1966110350439,"y":615.1030345295814}},{"source":"1443","target":"1433","weight":0.0526316,"startPoint":{"x":754.5100941202903,"y":608.1937136654967},"endPoint":{"x":820.857610828383,"y":581.0267956449749}},{"source":"1443","target":"1434","weight":0.0526316,"startPoint":{"x":753.7898421285179,"y":606.9376594266663},"endPoint":{"x":778.0720925170558,"y":588.3760494763482}},{"source":"1443","target":"1435","weight":0.0526316,"startPoint":{"x":750.5908846488675,"y":604.9038448283029},"endPoint":{"x":752.211763075402,"y":597.462946509026}},{"source":"1443","target":"1436","weight":0.0526316,"startPoint":{"x":753.1713366518647,"y":614.3001784364204},"endPoint":{"x":781.8214466105886,"y":645.0222187587141}},{"source":"1443","target":"1437","weight":0.0526316,"startPoint":{"x":754.8518006475597,"y":609.4127922206},"endPoint":{"x":824.9214839915143,"y":598.2534930125738}},{"source":"1443","target":"1438","weight":0.0526316,"startPoint":{"x":754.8821408340268,"y":609.6314729761252},"endPoint":{"x":787.8487227434235,"y":605.7302807840807}},{"source":"1443","target":"1439","weight":0.0526316,"startPoint":{"x":754.8964882220458,"y":609.7671036735826},"endPoint":{"x":764.759179589601,"y":608.8473030701277}},{"source":"1443","target":"1440","weight":0.0526316,"startPoint":{"x":752.282327441608,"y":605.5811707943351},"endPoint":{"x":773.6699525560371,"y":570.4842011021206}},{"source":"1443","target":"1441","weight":0.0526316,"startPoint":{"x":752.223320025218,"y":615.0099247249984},"endPoint":{"x":765.1932604447896,"y":636.9056101916167}},{"source":"1443","target":"1442","weight":0.0526316,"startPoint":{"x":753.2874313227423,"y":606.3669487267407},"endPoint":{"x":791.0916588175721,"y":568.1355997479733}},{"source":"1444","target":"1429","weight":0.0526316,"startPoint":{"x":764.7650999198463,"y":580.2378548051148},"endPoint":{"x":816.6822690431555,"y":631.9820370797524}},{"source":"1444","target":"645","weight":0.0526316,"startPoint":{"x":760.4209073302701,"y":581.8369359542858},"endPoint":{"x":757.1204129438142,"y":622.1655029756083}},{"source":"1444","target":"1430","weight":0.0526316,"startPoint":{"x":764.946621806876,"y":580.0467810964408},"endPoint":{"x":806.0878535017873,"y":617.2972380894189}},{"source":"1444","target":"1431","weight":0.0526316,"startPoint":{"x":766.1268322481837,"y":577.9710452721652},"endPoint":{"x":803.8619004323979,"y":589.5685590702957}},{"source":"1444","target":"1432","weight":0.0526316,"startPoint":{"x":765.634081557016,"y":579.1028127144452},"endPoint":{"x":823.9203317832034,"y":612.7144356911998}},{"source":"1444","target":"1433","weight":0.0526316,"startPoint":{"x":766.3651860923026,"y":576.5737641233789},"endPoint":{"x":820.4517953553475,"y":578.7241872502913}},{"source":"1444","target":"1434","weight":0.0526316,"startPoint":{"x":765.9719171022829,"y":578.4084618833732},"endPoint":{"x":777.3392940422675,"y":582.9826890828398}},{"source":"1444","target":"1435","weight":0.0526316,"startPoint":{"x":758.5062082316256,"y":581.3216216689575},"endPoint":{"x":755.7457159916206,"y":587.1226117315699}},{"source":"1444","target":"1436","weight":0.0526316,"startPoint":{"x":762.6392633812497,"y":581.5627610441016},"endPoint":{"x":783.8027963801803,"y":643.8370782142314}},{"source":"1444","target":"1437","weight":0.0526316,"startPoint":{"x":766.1336331842681,"y":577.9487487775043},"endPoint":{"x":825.0889279537826,"y":595.794978518868}},{"source":"1444","target":"1438","weight":0.0526316,"startPoint":{"x":764.9870692964464,"y":580.0016109609098},"endPoint":{"x":789.1930707799806,"y":601.4375848624946}},{"source":"1444","target":"1439","weight":0.0526316,"startPoint":{"x":762.4153074457569,"y":581.6335738153823},"endPoint":{"x":768.6896368648667,"y":603.0582749915266}},{"source":"1444","target":"1440","weight":0.0526316,"startPoint":{"x":765.4287998637056,"y":573.279057348595},"endPoint":{"x":771.9727566329161,"y":568.8637566110592}},{"source":"1444","target":"1441","weight":0.0526316,"startPoint":{"x":761.4664097275901,"y":581.8227790002404},"endPoint":{"x":767.3994472413942,"y":636.1701979795732}},{"source":"1444","target":"1442","weight":0.0526316,"startPoint":{"x":766.0512340867,"y":574.5113749875305},"endPoint":{"x":789.7771325525912,"y":566.068615550382}},{"source":"1444","target":"1443","weight":0.0526316,"startPoint":{"x":759.1106885321867,"y":581.5664512048965},"endPoint":{"x":751.1790910872595,"y":605.0666325378373}},{"source":"1445","target":"1429","weight":0.0526316,"startPoint":{"x":790.3888999432196,"y":629.1539577699414},"endPoint":{"x":815.2088880715578,"y":634.6711695208127}},{"source":"1445","target":"645","weight":0.0526316,"startPoint":{"x":779.5202830232612,"y":627.8997124373174},"endPoint":{"x":762.1714563025987,"y":627.7079618984635}},{"source":"1445","target":"1430","weight":0.0526316,"startPoint":{"x":790.3200005559568,"y":626.4909972096821},"endPoint":{"x":804.8648938044821,"y":622.4582573820644}},{"source":"1445","target":"1431","weight":0.0526316,"startPoint":{"x":788.0344883361674,"y":623.3602220995707},"endPoint":{"x":806.1046633961897,"y":595.7846176487769}},{"source":"1445","target":"1432","weight":0.0526316,"startPoint":{"x":790.3075983702682,"y":626.4469778563247},"endPoint":{"x":823.3972340217267,"y":616.9755059552072}},{"source":"1445","target":"1433","weight":0.0526316,"startPoint":{"x":788.5449921393349,"y":623.7386435567186},"endPoint":{"x":822.4224083600907,"y":583.1645432228383}},{"source":"1445","target":"1434","weight":0.0526316,"startPoint":{"x":784.6901842785642,"y":622.4703929843303},"endPoint":{"x":782.7714459177618,"y":590.5259933877695}},{"source":"1445","target":"1435","weight":0.0526316,"startPoint":{"x":781.3819202361176,"y":623.8356031031867},"endPoint":{"x":757.0204230389041,"y":596.2138657032275}},{"source":"1445","target":"1436","weight":0.0526316,"startPoint":{"x":785.1640450400752,"y":633.4586103290679},"endPoint":{"x":785.4284337731305,"y":643.5464643351519}},{"source":"1445","target":"1437","weight":0.0526316,"startPoint":{"x":789.5799110892317,"y":624.8853188804113},"endPoint":{"x":825.7930691005945,"y":600.4636438218478}},{"source":"1445","target":"1438","weight":0.0526316,"startPoint":{"x":786.8939258306604,"y":622.7895986039455},"endPoint":{"x":791.4366332975422,"y":610.2548326253458}},{"source":"1445","target":"1439","weight":0.0526316,"startPoint":{"x":781.7104139342398,"y":623.5676643543301},"endPoint":{"x":773.5449494281593,"y":612.7294198584656}},{"source":"1445","target":"1440","weight":0.0526316,"startPoint":{"x":784.2759821093183,"y":622.511047320332},"endPoint":{"x":777.275993439079,"y":571.237002045209}},{"source":"1445","target":"1441","weight":0.0526316,"startPoint":{"x":780.7323433156491,"y":631.4052702453104},"endPoint":{"x":772.2839327051107,"y":638.1929421403901}},{"source":"1445","target":"1442","weight":0.0526316,"startPoint":{"x":785.867370044165,"y":622.526174581624},"endPoint":{"x":794.1114156469017,"y":569.6590513621753}},{"source":"1445","target":"1443","weight":0.0526316,"startPoint":{"x":780.094129664267,"y":625.5138020707413},"endPoint":{"x":754.3460690069547,"y":612.7245170778792}},{"source":"1445","target":"1444","weight":0.0526316,"startPoint":{"x":782.6886901060029,"y":622.9790084938767},"endPoint":{"x":763.2007850641955,"y":581.3367527179424}},{"source":"1446","target":"1429","weight":0.0526316,"startPoint":{"x":812.3888218445356,"y":572.9961170202675},"endPoint":{"x":819.8674326086499,"y":630.4107019513849}},{"source":"1446","target":"645","weight":0.0526316,"startPoint":{"x":807.9652165778407,"y":571.5995497532476},"endPoint":{"x":760.3849891864273,"y":623.5898162634317}},{"source":"1446","target":"1430","weight":0.0526316,"startPoint":{"x":811.5227304099734,"y":573.0399861627737},"endPoint":{"x":810.3206303888736,"y":615.4909601098711}},{"source":"1446","target":"1431","weight":0.0526316,"startPoint":{"x":811.0865088462036,"y":573.0102471239023},"endPoint":{"x":809.7111093245617,"y":585.7162843053437}},{"source":"1446","target":"1432","weight":0.0526316,"startPoint":{"x":813.5179245197224,"y":572.7254514523871},"endPoint":{"x":826.8453743106807,"y":610.2787240400431}},{"source":"1446","target":"1433","weight":0.0526316,"startPoint":{"x":815.9753554298333,"y":570.9753067189258},"endPoint":{"x":821.6505115080005,"y":575.5095717415295}},{"source":"1446","target":"1434","weight":0.0526316,"startPoint":{"x":806.9587632272436,"y":570.3661766817552},"endPoint":{"x":787.1613334074905,"y":582.211901371243}},{"source":"1446","target":"1435","weight":0.0526316,"startPoint":{"x":806.6094528519591,"y":569.6765839196174},"endPoint":{"x":758.4513568614708,"y":589.9545765676952}},{"source":"1446","target":"1436","weight":0.0526316,"startPoint":{"x":810.0006828046292,"y":572.7800540151025},"endPoint":{"x":787.2502624469846,"y":643.8067123300158}},{"source":"1446","target":"1437","weight":0.0526316,"startPoint":{"x":814.5957325076903,"y":572.2047268631253},"endPoint":{"x":827.435714120544,"y":592.7259275200322}},{"source":"1446","target":"1438","weight":0.0526316,"startPoint":{"x":809.261264545449,"y":572.4825736482056},"endPoint":{"x":795.7277610211618,"y":600.143549261984}},{"source":"1446","target":"1439","weight":0.0526316,"startPoint":{"x":807.7587751611609,"y":571.4004842897602},"endPoint":{"x":774.1550546396463,"y":604.4782916039338}},{"source":"1446","target":"1440","weight":0.0526316,"startPoint":{"x":806.1852548078183,"y":567.2679509702119},"endPoint":{"x":782.0251871789872,"y":566.0617900762275}},{"source":"1446","target":"1441","weight":0.0526316,"startPoint":{"x":808.8852206996437,"y":572.2801298061797},"endPoint":{"x":770.7895217595243,"y":636.8997742604191}},{"source":"1446","target":"1442","weight":0.0526316,"startPoint":{"x":806.2835846637471,"y":566.4717595648394},"endPoint":{"x":800.3536674657278,"y":565.2951580598583}},{"source":"1446","target":"1443","weight":0.0526316,"startPoint":{"x":807.1439109500046,"y":570.6547911810575},"endPoint":{"x":753.9547541596253,"y":607.1652196484615}},{"source":"1446","target":"1444","weight":0.0526316,"startPoint":{"x":806.2593307415762,"y":568.4821588839181},"endPoint":{"x":766.2886108670305,"y":575.4152940087994}},{"source":"1446","target":"1445","weight":0.0526316,"startPoint":{"x":809.4581602328603,"y":572.5741354594893},"endPoint":{"x":787.2402004275218,"y":622.928552839115}},{"source":"1447","target":"1429","weight":0.0526316,"startPoint":{"x":808.0504082689814,"y":643.1957542080997},"endPoint":{"x":815.8309299511027,"y":638.6425484204834}},{"source":"1447","target":"645","weight":0.0526316,"startPoint":{"x":798.1846218912381,"y":643.9619295320488},"endPoint":{"x":761.7906676399285,"y":629.6589201415612}},{"source":"1447","target":"1430","weight":0.0526316,"startPoint":{"x":804.7600023397144,"y":640.670034036306},"endPoint":{"x":808.7084422260311,"y":626.2923958932696}},{"source":"1447","target":"1431","weight":0.0526316,"startPoint":{"x":803.8840428378052,"y":640.5043988412391},"endPoint":{"x":808.5386590998587,"y":596.6536162449377}},{"source":"1447","target":"1432","weight":0.0526316,"startPoint":{"x":806.8208283397131,"y":641.7453900147941},"endPoint":{"x":825.1675542575886,"y":619.6902691345668}},{"source":"1447","target":"1433","weight":0.0526316,"startPoint":{"x":805.0637452116616,"y":640.7629608982327},"endPoint":{"x":824.1872054930707,"y":584.1534012191534}},{"source":"1447","target":"1434","weight":0.0526316,"startPoint":{"x":801.522093150314,"y":640.7701556830896},"endPoint":{"x":784.2230872513186,"y":590.2394060268393}},{"source":"1447","target":"1435","weight":0.0526316,"startPoint":{"x":799.5656302596157,"y":641.9390299366872},"endPoint":{"x":757.1202632207128,"y":596.1236142075561}},{"source":"1447","target":"1436","weight":0.0526316,"startPoint":{"x":797.8841764893086,"y":646.9122692860312},"endPoint":{"x":790.9918525292037,"y":648.1059807160177}},{"source":"1447","target":"1437","weight":0.0526316,"startPoint":{"x":805.9788973087062,"y":641.1682355937467},"endPoint":{"x":827.6776330864267,"y":602.1939024463416}},{"source":"1447","target":"1438","weight":0.0526316,"startPoint":{"x":801.9977993379706,"y":640.6309072481388},"endPoint":{"x":794.6163099955387,"y":610.4266993189816}},{"source":"1447","target":"1439","weight":0.0526316,"startPoint":{"x":799.673296595127,"y":641.841889198766},"endPoint":{"x":773.8656169725788,"y":612.4683703518588}},{"source":"1447","target":"1440","weight":0.0526316,"startPoint":{"x":801.5617409488174,"y":640.7567507263817},"endPoint":{"x":778.2737848048866,"y":571.0044739769884}},{"source":"1447","target":"1441","weight":0.0526316,"startPoint":{"x":797.8445081536472,"y":645.3032727799553},"endPoint":{"x":773.4553180724193,"y":642.3081149435743}},{"source":"1447","target":"1442","weight":0.0526316,"startPoint":{"x":802.7449779743195,"y":640.5021056680638},"endPoint":{"x":795.517357922054,"y":569.6962956135646}},{"source":"1447","target":"1443","weight":0.0526316,"startPoint":{"x":798.718351935351,"y":642.9361677889725},"endPoint":{"x":754.0053969411774,"y":613.3153266974772}},{"source":"1447","target":"1444","weight":0.0526316,"startPoint":{"x":800.4409571559256,"y":641.2773065581465},"endPoint":{"x":763.7320682195796,"y":581.0516299915017}},{"source":"1447","target":"1445","weight":0.0526316,"startPoint":{"x":799.385548846333,"y":642.113663311627},"endPoint":{"x":788.9378955809477,"y":631.820508643908}},{"source":"1447","target":"1446","weight":0.0526316,"startPoint":{"x":803.8874677134147,"y":640.5047634650018},"endPoint":{"x":811.0944431522742,"y":573.0111001714316}},{"source":"1448","target":"1429","weight":0.333333,"startPoint":{"x":855.9247117417113,"y":602.2451382046986},"endPoint":{"x":824.5630871685192,"y":632.0741392761421}},{"source":"1448","target":"1430","weight":0.333333,"startPoint":{"x":854.9000152894056,"y":600.7241140686347},"endPoint":{"x":815.1748899664865,"y":618.7192907131985}},{"source":"1448","target":"1431","weight":0.333333,"startPoint":{"x":854.4654533864854,"y":597.6753093922023},"endPoint":{"x":814.563709241325,"y":591.963680546232}},{"source":"1450","target":"1449","weight":1,"startPoint":{"x":961.24778684988,"y":521.6546109459075},"endPoint":{"x":982.3847197306186,"y":488.0208008022178}},{"source":"1451","target":"283","weight":0.5,"startPoint":{"x":523.4280583045406,"y":385.8556610424684},"endPoint":{"x":545.4416721095237,"y":418.7894305056999}},{"source":"1451","target":"281","weight":0.5,"startPoint":{"x":515.2792270208756,"y":383.36086697057186},"endPoint":{"x":476.38332763511545,"y":399.23089839564227}},{"source":"1452","target":"216","weight":1,"startPoint":{"x":634.4106093093909,"y":622.9472152044367},"endPoint":{"x":595.4430955885839,"y":610.5646353842315}},{"source":"1453","target":"1360","weight":1,"startPoint":{"x":1179.75156487441,"y":613.5066338410295},"endPoint":{"x":1168.710067518389,"y":652.6305450758791}},{"source":"1454","target":"721","weight":1,"startPoint":{"x":120.76934688340404,"y":-78.18329102751103},"endPoint":{"x":111.12886520404915,"y":-39.30456222240946}},{"source":"1455","target":"482","weight":1,"startPoint":{"x":-79.25796316813313,"y":98.87664722762298},"endPoint":{"x":-43.56347639175178,"y":119.45355516063721}},{"source":"1457","target":"1456","weight":0.333333,"startPoint":{"x":743.5196310509541,"y":-101.90330601290397},"endPoint":{"x":772.2309261693748,"y":-83.73170882137262}},{"source":"1458","target":"1456","weight":0.333333,"startPoint":{"x":794.8088121469123,"y":-114.01592383210618},"endPoint":{"x":779.4903661195622,"y":-85.63050425481232}},{"source":"1458","target":"1457","weight":0.333333,"startPoint":{"x":792.0718894521302,"y":-117.57601995561429},"endPoint":{"x":744.2211956391488,"y":-106.12475375224987}},{"source":"1459","target":"1456","weight":0.333333,"startPoint":{"x":761.6027310607492,"y":-138.7032277750226},"endPoint":{"x":775.4755755716579,"y":-86.1084445610068}},{"source":"1459","target":"1457","weight":0.333333,"startPoint":{"x":757.5702237559022,"y":-139.19077103889236},"endPoint":{"x":741.5019897013095,"y":-109.67524691808269}},{"source":"1459","target":"1458","weight":0.333333,"startPoint":{"x":764.7563116015167,"y":-140.9407768371797},"endPoint":{"x":792.8645229018406,"y":-121.9366543724373}},{"source":"1460","target":"517","weight":0.333333,"startPoint":{"x":705.114980090527,"y":394.77611998939125},"endPoint":{"x":667.0570297448055,"y":444.0473443854839}},{"source":"1460","target":"127","weight":0.333333,"startPoint":{"x":706.0715098677888,"y":395.3694237951594},"endPoint":{"x":702.6576438609867,"y":402.3885271070117}},{"source":"1460","target":"151","weight":0.333333,"startPoint":{"x":703.0746807808898,"y":389.3919437117143},"endPoint":{"x":647.8952949818873,"y":378.85681973881617}},{"source":"1461","target":"55","weight":0.5,"startPoint":{"x":462.43867617702466,"y":447.6699812745063},"endPoint":{"x":435.3602626548657,"y":424.67508200202343}},{"source":"1461","target":"56","weight":0.5,"startPoint":{"x":463.1280645551965,"y":446.9898778685704},"endPoint":{"x":429.4799063289893,"y":406.2596833411051}},{"source":"1464","target":"860","weight":0.2,"startPoint":{"x":246.55000473227273,"y":-20.258703526254344},"endPoint":{"x":227.39878504124397,"y":-54.92261324800068}},{"source":"1464","target":"294","weight":0.2,"startPoint":{"x":253.9167653982942,"y":-18.289536262452934},"endPoint":{"x":283.00671294970465,"y":-35.87169828414569}},{"source":"1465","target":"1464","weight":0.2,"startPoint":{"x":225.30520708266152,"y":-28.42115994966855},"endPoint":{"x":244.37602338602397,"y":-18.068553517880844}},{"source":"1465","target":"860","weight":0.2,"startPoint":{"x":221.280662791157,"y":-36.4852934242884},"endPoint":{"x":223.92989691081533,"y":-54.29659234209777}},{"source":"1465","target":"294","weight":0.2,"startPoint":{"x":225.9360517930824,"y":-31.66857997656525},"endPoint":{"x":282.24919648337203,"y":-38.09322356216452}},{"source":"1466","target":"1464","weight":0.2,"startPoint":{"x":272.0395991117341,"y":-64.43311195945498},"endPoint":{"x":251.5329719213421,"y":-20.429805254329644}},{"source":"1466","target":"1465","weight":0.2,"startPoint":{"x":269.8825690846623,"y":-66.2281779446127},"endPoint":{"x":224.95177187686951,"y":-34.235308261303075}},{"source":"1466","target":"860","weight":0.2,"startPoint":{"x":268.96462024920135,"y":-68.36515207597526},"endPoint":{"x":230.1372800171617,"y":-60.78993743664615}},{"source":"1466","target":"294","weight":0.2,"startPoint":{"x":276.5561590067131,"y":-64.37460082300574},"endPoint":{"x":285.5204298341321,"y":-43.76040646195926}},{"source":"1467","target":"1464","weight":0.2,"startPoint":{"x":250.2832866141558,"y":-79.06596629294864},"endPoint":{"x":249.3025248329685,"y":-20.943789379185247}},{"source":"1467","target":"1465","weight":0.2,"startPoint":{"x":247.69331514366,"y":-79.76385378418132},"endPoint":{"x":223.15426623191993,"y":-35.846470880083714}},{"source":"1467","target":"860","weight":0.2,"startPoint":{"x":246.4251880893921,"y":-80.73890014509317},"endPoint":{"x":228.68995259101902,"y":-63.5630278258775}},{"source":"1467","target":"1466","weight":0.2,"startPoint":{"x":255.0265059309006,"y":-81.62859534475412},"endPoint":{"x":269.71241600907,"y":-72.35493306574615}},{"source":"1467","target":"294","weight":0.2,"startPoint":{"x":253.84914257842817,"y":-80.30046251718122},"endPoint":{"x":284.2406866764651,"y":-42.981383226133055}},{"source":"1468","target":"53","weight":0.25,"startPoint":{"x":341.1456607273022,"y":225.10486688625699},"endPoint":{"x":322.7975363440577,"y":293.4878603333563}},{"source":"1468","target":"1315","weight":0.25,"startPoint":{"x":338.4171376983292,"y":216.18781288267598},"endPoint":{"x":310.18510247012534,"y":191.68636970345833}},{"source":"1469","target":"53","weight":0.25,"startPoint":{"x":284.80695361983254,"y":236.10702577627245},"endPoint":{"x":318.6012496344643,"y":294.0489983162544}},{"source":"1469","target":"1468","weight":0.25,"startPoint":{"x":287.43830335604457,"y":230.32411366682067},"endPoint":{"x":337.1686512094804,"y":220.82470283743604}},{"source":"1469","target":"1315","weight":0.25,"startPoint":{"x":284.7030934333244,"y":226.54601428440475},"endPoint":{"x":303.36415291806713,"y":192.89146517464314}},{"source":"1470","target":"53","weight":0.25,"startPoint":{"x":313.48092066605705,"y":244.81512301836528},"endPoint":{"x":320.57670765644167,"y":293.35780280435614}},{"source":"1470","target":"1468","weight":0.25,"startPoint":{"x":317.28594176884974,"y":236.35881417715515},"endPoint":{"x":337.9704378648771,"y":222.80690405729615}},{"source":"1470","target":"1315","weight":0.25,"startPoint":{"x":311.9778106260603,"y":233.91866565290783},"endPoint":{"x":306.7388607935331,"y":193.53571553633466}},{"source":"1470","target":"1469","weight":0.25,"startPoint":{"x":307.36441899373216,"y":237.98115986556033},"endPoint":{"x":287.35696682293167,"y":232.74785524180456}},{"source":"1472","target":"1471","weight":0.5,"startPoint":{"x":-157.03890454627432,"y":-51.958894682951566},"endPoint":{"x":-184.95899088480255,"y":-21.9505501286177}},{"source":"1473","target":"1471","weight":0.5,"startPoint":{"x":-202.77285954244658,"y":-62.492082927029145},"endPoint":{"x":-190.36094666878762,"y":-23.168813848831267}},{"source":"1473","target":"1472","weight":0.5,"startPoint":{"x":-199.06808098896587,"y":-66.50517998828782},"endPoint":{"x":-158.65272623330026,"y":-57.217399780894226}},{"source":"1475","target":"1474","weight":0.5,"startPoint":{"x":1052.9957425019434,"y":809.2812304297191},"endPoint":{"x":1017.5462341883914,"y":792.1241312910946}},{"source":"1476","target":"1474","weight":0.5,"startPoint":{"x":1014.4296733019618,"y":835.5072593107251},"endPoint":{"x":1012.8157579480892,"y":795.223672220714}},{"source":"1476","target":"1475","weight":0.5,"startPoint":{"x":1019.2036129473352,"y":837.9184992344173},"endPoint":{"x":1053.3926281192573,"y":814.7616320759607}},{"source":"1477","target":"207","weight":0.5,"startPoint":{"x":-168.26199941236527,"y":121.47687253908393},"endPoint":{"x":-164.5692390877732,"y":152.25367266086005}},{"source":"1478","target":"1477","weight":0.5,"startPoint":{"x":-202.11176045294175,"y":163.69710409177245},"endPoint":{"x":-172.05967457597268,"y":120.52990448391017}},{"source":"1478","target":"207","weight":0.5,"startPoint":{"x":-199.92336634890006,"y":166.85744115589216},"endPoint":{"x":-169.24487034245817,"y":159.0680318934032}},{"source":"1480","target":"1479","weight":1,"startPoint":{"x":1063.8910848373678,"y":-11.066417240010127},"endPoint":{"x":1035.573817483768,"y":17.093298450866598}},{"source":"1481","target":"96","weight":0.5,"startPoint":{"x":696.351903560792,"y":290.6301351434649},"endPoint":{"x":654.8985741566418,"y":316.8262979867281}},{"source":"1482","target":"1481","weight":0.5,"startPoint":{"x":665.5012900926752,"y":264.73266129950866},"endPoint":{"x":696.3830201713204,"y":284.70511738040386}},{"source":"1482","target":"96","weight":0.5,"startPoint":{"x":659.891443392852,"y":267.1557009609656},"endPoint":{"x":651.2406904258265,"y":314.3545866807589}},{"source":"1484","target":"1483","weight":0.5,"startPoint":{"x":1.005091682354567,"y":-172.84349157494046},"endPoint":{"x":0.7862291731442484,"y":-132.8986902903888}},{"source":"1485","target":"1483","weight":0.5,"startPoint":{"x":41.469075944365954,"y":-149.97848676620833},"endPoint":{"x":5.565894581258716,"y":-130.06632277928722}},{"source":"1485","target":"1484","weight":0.5,"startPoint":{"x":41.49644524924619,"y":-155.36234952084322},"endPoint":{"x":5.8176572421228,"y":-175.62709619853794}},{"source":"1487","target":"1486","weight":1,"startPoint":{"x":-141.63841512272245,"y":-164.48096239592587},"endPoint":{"x":-173.10806144913792,"y":-140.1851113119676}},{"source":"1488","target":"1142","weight":0.5,"startPoint":{"x":-33.363282265389515,"y":213.46595167440697},"endPoint":{"x":-73.7365625992352,"y":219.86606007932815}},{"source":"1489","target":"1488","weight":0.5,"startPoint":{"x":-53.95973132182926,"y":176.62394423289942},"endPoint":{"x":-31.154763365156338,"y":208.14858549663066}},{"source":"1489","target":"1142","weight":0.5,"startPoint":{"x":-59.451843595254985,"y":177.1781010446926},"endPoint":{"x":-76.9002698626074,"y":215.71678861774413}},{"source":"1492","target":"1491","weight":1,"startPoint":{"x":848.0219408313543,"y":395.11681709483514},"endPoint":{"x":842.5154463019047,"y":352.67342128348804}},{"source":"1493","target":"1491","weight":0.25,"startPoint":{"x":863.9237541837963,"y":323.3647912759924},"endPoint":{"x":845.5471663397232,"y":343.1858585837762}},{"source":"1494","target":"1493","weight":1,"startPoint":{"x":896.6379992639883,"y":356.0578874440367},"endPoint":{"x":871.0697229098313,"y":323.64949328796916}},{"source":"1496","target":"1495","weight":1,"startPoint":{"x":-322.85229237569325,"y":397.4331062708279},"endPoint":{"x":-308.0251870285174,"y":434.86999789880184}},{"source":"1497","target":"300","weight":1,"startPoint":{"x":-19.37132785084737,"y":749.2536554014766},"endPoint":{"x":-58.56722247090113,"y":734.5370795311745}},{"source":"1498","target":"82","weight":1,"startPoint":{"x":-4.227721253101528,"y":625.637034891519},"endPoint":{"x":-24.5022329360862,"y":590.139622573156}},{"source":"1500","target":"239","weight":0.25,"startPoint":{"x":324.47258574129796,"y":1083.7687088048876},"endPoint":{"x":302.0969367440104,"y":1073.439702936959}},{"source":"1501","target":"1500","weight":0.25,"startPoint":{"x":328.0765189737173,"y":1028.434539096347},"endPoint":{"x":329.33364368341495,"y":1080.5754547359707}},{"source":"1501","target":"239","weight":0.25,"startPoint":{"x":324.97958923139,"y":1027.568906655223},"endPoint":{"x":300.06767406814544,"y":1066.5017851971465}},{"source":"1502","target":"1500","weight":0.25,"startPoint":{"x":293.43440151679783,"y":1036.3742425901735},"endPoint":{"x":326.23791341193714,"y":1081.6209819255264}},{"source":"1502","target":"1501","weight":0.25,"startPoint":{"x":295.5565372666255,"y":1030.6474508846347},"endPoint":{"x":322.5935184763365,"y":1024.210053741588}},{"source":"1502","target":"239","weight":0.25,"startPoint":{"x":291.1588732239914,"y":1037.3382145992612},"endPoint":{"x":296.1505423471467,"y":1065.7177079364906}},{"source":"1503","target":"1500","weight":0.25,"startPoint":{"x":347.4534965403273,"y":1057.1436159061398},"endPoint":{"x":332.3702704026838,"y":1081.4030498075638}},{"source":"1503","target":"1501","weight":0.25,"startPoint":{"x":347.032820881902,"y":1048.09146930295},"endPoint":{"x":331.26868687533613,"y":1027.3174765212764}},{"source":"1503","target":"239","weight":0.25,"startPoint":{"x":345.16702714169924,"y":1054.2917123541902},"endPoint":{"x":302.293840443715,"y":1069.3156513795652}},{"source":"1503","target":"1502","weight":0.25,"startPoint":{"x":345.15294732458165,"y":1050.694593930095},"endPoint":{"x":295.4107127042592,"y":1033.6995825775136}},{"source":"1504","target":"1000","weight":0.5,"startPoint":{"x":198.82607020622567,"y":682.5592652117356},"endPoint":{"x":197.33455669187086,"y":700.7342586348464}},{"source":"1505","target":"1504","weight":0.2,"startPoint":{"x":241.53614397031663,"y":720.2598412978555},"endPoint":{"x":203.12281075420574,"y":681.0085134714684}},{"source":"1506","target":"1504","weight":0.2,"startPoint":{"x":221.99445526602352,"y":696.8217397049192},"endPoint":{"x":203.42725466403465,"y":680.6855085761957}},{"source":"1506","target":"1505","weight":0.2,"startPoint":{"x":229.6066141482088,"y":704.7042214434565},"endPoint":{"x":241.92222994513773,"y":719.9159974303642}},{"source":"1507","target":"1504","weight":0.2,"startPoint":{"x":225.20464561760357,"y":656.8614218553885},"endPoint":{"x":203.61333350301504,"y":673.6958642112871}},{"source":"1507","target":"1505","weight":0.2,"startPoint":{"x":230.74439956888907,"y":658.8465671307471},"endPoint":{"x":244.1807137150179,"y":718.8236895286343}},{"source":"1507","target":"1506","weight":0.2,"startPoint":{"x":229.14524639973484,"y":658.9652600227864},"endPoint":{"x":226.54262208970792,"y":694.943890148386}},{"source":"1508","target":"1504","weight":0.2,"startPoint":{"x":268.3936203155566,"y":697.7824227746569},"endPoint":{"x":204.5445960356411,"y":678.6559665938393}},{"source":"1508","target":"1505","weight":0.2,"startPoint":{"x":269.5293409377377,"y":702.9895537406584},"endPoint":{"x":249.51600957674833,"y":720.5618062205435}},{"source":"1508","target":"1506","weight":0.2,"startPoint":{"x":268.1636970467131,"y":699.4843856088297},"endPoint":{"x":231.6444086733087,"y":700.3058678641632}},{"source":"1508","target":"1507","weight":0.2,"startPoint":{"x":269.8500378975065,"y":695.3962791165008},"endPoint":{"x":233.35433701307574,"y":657.4440121420529}},{"source":"1509","target":"1504","weight":0.2,"startPoint":{"x":257.40951436938735,"y":668.4964280397334},"endPoint":{"x":204.71695084292688,"y":676.2745248583383}},{"source":"1509","target":"1505","weight":0.2,"startPoint":{"x":261.2259733761271,"y":672.9478525892733},"endPoint":{"x":247.00762599947547,"y":718.9360709015041}},{"source":"1509","target":"1506","weight":0.2,"startPoint":{"x":258.74590903041354,"y":671.3541189093173},"endPoint":{"x":230.25044555072483,"y":696.7686980932511}},{"source":"1509","target":"1507","weight":0.2,"startPoint":{"x":257.7918871804891,"y":665.5345851549022},"endPoint":{"x":234.60073659120974,"y":655.638269633227}},{"source":"1509","target":"1508","weight":0.2,"startPoint":{"x":264.6276223992826,"y":672.898261406847},"endPoint":{"x":271.8852386029953,"y":694.1556966831026}},{"source":"1512","target":"1511","weight":0.5,"startPoint":{"x":-208.40330315415198,"y":-33.35654561068061},"endPoint":{"x":-248.699436343818,"y":-26.078514014966572}},{"source":"1513","target":"1511","weight":0.5,"startPoint":{"x":-223.9259519458493,"y":10.018288002261533},"endPoint":{"x":-250.52678458608924,"y":-20.9299603611942}},{"source":"1513","target":"1512","weight":0.5,"startPoint":{"x":-218.48910832007718,"y":9.010386502345188},"endPoint":{"x":-204.84263852266477,"y":-29.15520727308525}},{"source":"1514","target":"1000","weight":0.5,"startPoint":{"x":238.1676353798765,"y":673.3880513890291},"endPoint":{"x":201.18957636055083,"y":702.7926486500411}},{"source":"1514","target":"1504","weight":0.5,"startPoint":{"x":237.04557443249348,"y":670.8584743570516},"endPoint":{"x":204.70283097107134,"y":676.1840860120548}},{"source":"1515","target":"1120","weight":0.333333,"startPoint":{"x":906.3625011578542,"y":372.74023024823305},"endPoint":{"x":908.799291937357,"y":336.9036181725279}},{"source":"1516","target":"1120","weight":0.333333,"startPoint":{"x":947.6739073187025,"y":331.8867981785768},"endPoint":{"x":914.6720045282514,"y":331.4834971607783}},{"source":"1516","target":"1515","weight":0.333333,"startPoint":{"x":949.2467040623247,"y":335.80501894548513},"endPoint":{"x":909.9161705367626,"y":374.37654637806844}},{"source":"1517","target":"1120","weight":0.333333,"startPoint":{"x":945.5242677047642,"y":372.10073266177886},"endPoint":{"x":912.8369856691053,"y":335.5176210834643}},{"source":"1517","target":"1515","weight":0.333333,"startPoint":{"x":943.6948738366791,"y":376.45966023529553},"endPoint":{"x":911.4833422893238,"y":377.9699634941461}},{"source":"1517","target":"1516","weight":0.333333,"startPoint":{"x":949.6821320762134,"y":370.7242309082775},"endPoint":{"x":952.6802028015321,"y":337.4318397397583}},{"source":"1518","target":"243","weight":0.25,"startPoint":{"x":-279.42851641670563,"y":103.89579454314844},"endPoint":{"x":-254.57008369715433,"y":90.5497431405827}},{"source":"1518","target":"927","weight":0.25,"startPoint":{"x":-281.1911596024805,"y":111.0519950698161},"endPoint":{"x":-267.21277275624664,"y":131.7016551227773}},{"source":"1519","target":"1518","weight":0.25,"startPoint":{"x":-307.01043311909564,"y":120.88926316664372},"endPoint":{"x":-288.9215143675434,"y":109.43907228316888}},{"source":"1519","target":"243","weight":0.25,"startPoint":{"x":-306.8986927029005,"y":121.07369354438637},"endPoint":{"x":-254.48325814369622,"y":90.70536181530149}},{"source":"1519","target":"927","weight":0.25,"startPoint":{"x":-306.33648503280716,"y":125.22204584853715},"endPoint":{"x":-269.45079805865674,"y":134.865122020013}},{"source":"1520","target":"1518","weight":0.25,"startPoint":{"x":-294.02125474346246,"y":77.99534258673035},"endPoint":{"x":-286.053967550395,"y":101.29329727848854}},{"source":"1520","target":"1519","weight":0.25,"startPoint":{"x":-297.4326983321888,"y":78.04359351886536},"endPoint":{"x":-310.0258746944054,"y":118.57856402231023}},{"source":"1520","target":"243","weight":0.25,"startPoint":{"x":-290.576335916084,"y":74.50985840204045},"endPoint":{"x":-254.9488897377311,"y":86.2295013730537}},{"source":"1520","target":"927","weight":0.25,"startPoint":{"x":-293.34504730866325,"y":77.71247778017812},"endPoint":{"x":-266.58551059001906,"y":131.3349945037783}},{"source":"1523","target":"1522","weight":1,"startPoint":{"x":580.8098245502156,"y":1169.5552699258767},"endPoint":{"x":615.2957225254762,"y":1149.0372233615437}},{"source":"1526","target":"1525","weight":1,"startPoint":{"x":-271.11696023058147,"y":681.7036637542014},"endPoint":{"x":-262.79960109225425,"y":642.547086093761}},{"source":"1529","target":"54","weight":0.5,"startPoint":{"x":306.3983915712397,"y":447.4565757466261},"endPoint":{"x":325.37982397747214,"y":405.9802249641663}},{"source":"1529","target":"33","weight":0.5,"startPoint":{"x":307.9543512688285,"y":448.52477609007116},"endPoint":{"x":334.73644073225756,"y":421.12797183155055}},{"source":"1531","target":"1530","weight":1,"startPoint":{"x":620.8962939008196,"y":-324.5605189592399},"endPoint":{"x":659.2591572279133,"y":-314.19398148190834}},{"source":"1532","target":"9","weight":1,"startPoint":{"x":158.5924463229824,"y":1020.3377598989453},"endPoint":{"x":184.278712825902,"y":989.2345117777105}},{"source":"1533","target":"532","weight":0.2,"startPoint":{"x":409.19946796555297,"y":-230.91930558917326},"endPoint":{"x":445.70267372993334,"y":-194.62983752416713}},{"source":"1533","target":"531","weight":0.2,"startPoint":{"x":410.5056342829348,"y":-233.02474583351452},"endPoint":{"x":449.4703187378782,"y":-219.76217572874376}},{"source":"1533","target":"530","weight":0.2,"startPoint":{"x":410.7753938335237,"y":-235.30575063956692},"endPoint":{"x":464.7007133596727,"y":-240.31575544807572}},{"source":"1534","target":"532","weight":0.2,"startPoint":{"x":433.9780140094479,"y":-253.25406258085167},"endPoint":{"x":448.2692432918881,"y":-196.08797645628212}},{"source":"1534","target":"1533","weight":0.2,"startPoint":{"x":428.49485558590817,"y":-254.9796141570687},"endPoint":{"x":409.44821629863407,"y":-238.40719541903258}},{"source":"1534","target":"531","weight":0.2,"startPoint":{"x":435.2674498775322,"y":-253.75580655623614},"endPoint":{"x":452.05361874913046,"y":-222.82401092981553}},{"source":"1534","target":"530","weight":0.2,"startPoint":{"x":437.61534354984235,"y":-256.2368386446341},"endPoint":{"x":465.20587924920375,"y":-243.17756336680196}},{"source":"1535","target":"532","weight":0.2,"startPoint":{"x":417.5495223477096,"y":-200.03971008549},"endPoint":{"x":444.32044932224835,"y":-192.28284964764114}},{"source":"1535","target":"1533","weight":0.2,"startPoint":{"x":411.1379766071371,"y":-206.95328524436053},"endPoint":{"x":406.42780964602713,"y":-229.4140450277381}},{"source":"1535","target":"1534","weight":0.2,"startPoint":{"x":414.1177204734267,"y":-206.74957448829161},"endPoint":{"x":430.7931813855872,"y":-253.4106517076004}},{"source":"1535","target":"531","weight":0.2,"startPoint":{"x":417.39582057901345,"y":-203.55613051363173},"endPoint":{"x":449.5479624162712,"y":-216.00420766841728}},{"source":"1535","target":"530","weight":0.2,"startPoint":{"x":416.8194625873644,"y":-204.65636392624396},"endPoint":{"x":465.6244745803037,"y":-237.73855878118943}},{"source":"1536","target":"843","weight":1,"startPoint":{"x":-19.29395841748495,"y":257.89535535252253},"endPoint":{"x":-25.767018838455648,"y":298.76068556371285}},{"source":"1538","target":"1537","weight":0.5,"startPoint":{"x":815.0751698875694,"y":-44.10066254456184},"endPoint":{"x":854.5613184291552,"y":-32.9096402512932}},{"source":"1539","target":"1537","weight":0.5,"startPoint":{"x":847.8402690759359,"y":-75.50130094384431},"endPoint":{"x":858.4071313211612,"y":-36.71649554307005}},{"source":"1539","target":"1538","weight":0.5,"startPoint":{"x":842.4301723572363,"y":-76.99551528620589},"endPoint":{"x":813.7479161267345,"y":-49.41274561732018}},{"source":"1540","target":"1493","weight":0.25,"startPoint":{"x":849.1674632160458,"y":287.9778704469754},"endPoint":{"x":864.8686185510511,"y":314.59433710434496}},{"source":"1540","target":"1491","weight":0.25,"startPoint":{"x":845.9815270020205,"y":288.7267417789392},"endPoint":{"x":842.1992766714174,"y":341.73308080213053}},{"source":"1541","target":"1540","weight":0.25,"startPoint":{"x":817.3272822244596,"y":290.21065423792606},"endPoint":{"x":841.0248103509141,"y":284.5240665844189}},{"source":"1541","target":"1493","weight":0.25,"startPoint":{"x":816.8986189595073,"y":293.9533868512074},"endPoint":{"x":862.743590465948,"y":316.87216124983644}},{"source":"1541","target":"1491","weight":0.25,"startPoint":{"x":814.5747035530555,"y":296.3430403492552},"endPoint":{"x":839.2122277787407,"y":342.37012278153804}},{"source":"1542","target":"1540","weight":0.25,"startPoint":{"x":812.7726198068696,"y":324.6622409090324},"endPoint":{"x":842.9081185119921,"y":287.5120737332424}},{"source":"1542","target":"1541","weight":0.25,"startPoint":{"x":809.6991914954626,"y":323.4475714490235},"endPoint":{"x":811.5876744817575,"y":296.98008374297484}},{"source":"1542","target":"1493","weight":0.25,"startPoint":{"x":814.7347776591847,"y":328.0406326834836},"endPoint":{"x":862.2360775097586,"y":320.2245092374901}},{"source":"1542","target":"1491","weight":0.25,"startPoint":{"x":814.101155264329,"y":331.63053424749654},"endPoint":{"x":837.0144218109552,"y":344.52222270322653}},{"source":"1544","target":"1543","weight":1,"startPoint":{"x":-363.6177907307581,"y":341.22010465986233},"endPoint":{"x":-358.37566359105415,"y":380.8382860367884}},{"source":"1546","target":"1545","weight":0.333333,"startPoint":{"x":51.71944235396155,"y":1028.928603828614},"endPoint":{"x":72.05932769149955,"y":980.5657811940672}},{"source":"1547","target":"1545","weight":0.333333,"startPoint":{"x":38.61034232344979,"y":989.5408504731627},"endPoint":{"x":69.07568941125173,"y":977.5152911440821}},{"source":"1547","target":"1546","weight":0.333333,"startPoint":{"x":35.44459385415846,"y":996.7029004482687},"endPoint":{"x":47.637094648857484,"y":1028.855807334256}},{"source":"1548","target":"1545","weight":0.333333,"startPoint":{"x":88.0224581451391,"y":1011.303077629225},"endPoint":{"x":76.17329309747142,"y":980.6264767080056}},{"source":"1548","target":"1546","weight":0.333333,"startPoint":{"x":84.95995477518171,"y":1018.6258229462331},"endPoint":{"x":54.63145323574323,"y":1031.8062975562775}},{"source":"1548","target":"1547","weight":0.333333,"startPoint":{"x":84.97026198531513,"y":1014.2179007016852},"endPoint":{"x":38.52840771485023,"y":993.7759763953889}},{"source":"1549","target":"308","weight":1,"startPoint":{"x":113.82194329552225,"y":482.251194795454},"endPoint":{"x":140.56561202039487,"y":449.8795278449195}},{"source":"1550","target":"34","weight":0.833333,"startPoint":{"x":371.56309007963966,"y":370.90056691476394},"endPoint":{"x":353.8682417840268,"y":335.0348838039311}},{"source":"1550","target":"33","weight":1.33333,"startPoint":{"x":370.4193960435158,"y":380.01073663659764},"endPoint":{"x":342.1583051569389,"y":413.0172140201779}},{"source":"1550","target":"54","weight":0.5,"startPoint":{"x":369.1627062142584,"y":378.4566745438463},"endPoint":{"x":332.50241853382215,"y":398.3553289020999}},{"source":"1551","target":"1550","weight":0.333333,"startPoint":{"x":328.9643729455016,"y":371.3843122263117},"endPoint":{"x":368.5231887443871,"y":375.29223804557483}},{"source":"1551","target":"34","weight":0.333333,"startPoint":{"x":326.6019526184253,"y":366.3079672880756},"endPoint":{"x":348.3238483472388,"y":334.6381564190293}},{"source":"1551","target":"33","weight":0.333333,"startPoint":{"x":325.193635201964,"y":376.0734381852211},"endPoint":{"x":336.87853510048836,"y":411.9651854599643}},{"source":"1553","target":"294","weight":0.333333,"startPoint":{"x":245.09645780402437,"y":-35.57512033178245},"endPoint":{"x":282.2286307601952,"y":-38.3123258015202}},{"source":"1554","target":"294","weight":0.333333,"startPoint":{"x":287.6356410314172,"y":-78.38783660741119},"endPoint":{"x":287.7029193607982,"y":-44.21665164877792}},{"source":"1554","target":"1553","weight":0.333333,"startPoint":{"x":283.76411445221794,"y":-79.97055495623046},"endPoint":{"x":243.47203834844925,"y":-39.0880548154823}},{"source":"1555","target":"294","weight":0.333333,"startPoint":{"x":246.2249905377199,"y":-73.88807940380583},"endPoint":{"x":283.5183935557832,"y":-42.27320563547629}},{"source":"1555","target":"1553","weight":0.333333,"startPoint":{"x":241.71551938723255,"y":-71.95359998924766},"endPoint":{"x":239.9254571147223,"y":-40.66180656555811}},{"source":"1555","target":"1554","weight":0.333333,"startPoint":{"x":247.47552908747946,"y":-78.21419965953223},"endPoint":{"x":282.1789192424712,"y":-83.11824901816}},{"source":"1556","target":"676","weight":0.333333,"startPoint":{"x":385.385319463095,"y":106.44107512162125},"endPoint":{"x":415.2086046845601,"y":120.05214318513892}},{"source":"1557","target":"1556","weight":0.333333,"startPoint":{"x":443.0442588834401,"y":90.93015893309901},"endPoint":{"x":385.7632003845529,"y":103.02155365283497}},{"source":"1557","target":"676","weight":0.333333,"startPoint":{"x":444.82275906167587,"y":93.94980369564743},"endPoint":{"x":423.81504905698927,"y":118.1801070724893}},{"source":"1558","target":"1556","weight":0.333333,"startPoint":{"x":406.50227535575965,"y":72.59954186691235},"endPoint":{"x":383.8886928259723,"y":99.92057531223145}},{"source":"1558","target":"676","weight":0.333333,"startPoint":{"x":411.03079478628933,"y":73.76689285301632},"endPoint":{"x":419.1905222461148,"y":116.93142250833024}},{"source":"1558","target":"1557","weight":0.333333,"startPoint":{"x":414.81230876234036,"y":71.04215170780289},"endPoint":{"x":443.62254339040163,"y":87.11465793271748}},{"source":"1560","target":"1145","weight":0.333333,"startPoint":{"x":512.8890885091724,"y":711.4574746110509},"endPoint":{"x":538.5035445032706,"y":735.4603655484051}},{"source":"1560","target":"219","weight":0.333333,"startPoint":{"x":514.375700399187,"y":707.663506098053},"endPoint":{"x":545.1949961080363,"y":707.4775701511049}},{"source":"1561","target":"1560","weight":0.333333,"startPoint":{"x":583.4849970535155,"y":722.8504032458176},"endPoint":{"x":514.26574875034,"y":708.7914285142953}},{"source":"1561","target":"1145","weight":0.333333,"startPoint":{"x":583.6512448378121,"y":725.6664673472662},"endPoint":{"x":547.7405329948351,"y":737.4998294646588}},{"source":"1561","target":"219","weight":0.333333,"startPoint":{"x":583.8262723388837,"y":721.7631952586243},"endPoint":{"x":555.7435689885438,"y":709.6263376430027}},{"source":"1562","target":"63","weight":0.142857,"startPoint":{"x":907.1968609640309,"y":107.52401702897572},"endPoint":{"x":864.1594532770309,"y":154.40610166960607}},{"source":"1562","target":"62","weight":0.142857,"startPoint":{"x":905.4270770550021,"y":103.81704672524067},"endPoint":{"x":867.0031105576918,"y":106.22992764313416}},{"source":"1563","target":"1562","weight":0.142857,"startPoint":{"x":916.5840546678667,"y":127.87797060538253},"endPoint":{"x":912.1604360842766,"y":108.82977460856779}},{"source":"1563","target":"63","weight":0.142857,"startPoint":{"x":912.7930744181592,"y":135.44837167829385},"endPoint":{"x":865.4752010586977,"y":156.24479956514924}},{"source":"1563","target":"62","weight":0.142857,"startPoint":{"x":912.8571753478881,"y":130.88196405470887},"endPoint":{"x":866.484973500601,"y":108.92806285852724}},{"source":"1564","target":"1562","weight":0.142857,"startPoint":{"x":850.271010482778,"y":128.1785926458789},"endPoint":{"x":905.8227251000566,"y":105.54740145457976}},{"source":"1564","target":"1563","weight":0.142857,"startPoint":{"x":850.6728443843297,"y":130.4791903111005},"endPoint":{"x":912.3328524343001,"y":133.00985633421945}},{"source":"1564","target":"63","weight":0.142857,"startPoint":{"x":847.7950846094391,"y":135.09080582346581},"endPoint":{"x":857.8224356981092,"y":153.6206143064856}},{"source":"1564","target":"62","weight":0.142857,"startPoint":{"x":848.300791542163,"y":125.7265220005283},"endPoint":{"x":858.3906021370174,"y":111.10175379921616}},{"source":"1565","target":"1562","weight":0.142857,"startPoint":{"x":891.7541073956032,"y":131.51483080822334},"endPoint":{"x":907.8132398342354,"y":108.01340747941096}},{"source":"1565","target":"1563","weight":0.142857,"startPoint":{"x":894.1255633085984,"y":135.52668540924893},"endPoint":{"x":912.3537451570354,"y":133.76460542324668}},{"source":"1565","target":"1564","weight":0.142857,"startPoint":{"x":883.199423733577,"y":135.32828147801868},"endPoint":{"x":850.6291295627482,"y":130.98125824098526}},{"source":"1565","target":"63","weight":0.142857,"startPoint":{"x":884.3438985518346,"y":139.47615022999778},"endPoint":{"x":864.7472334027177,"y":155.0375140871293}},{"source":"1565","target":"62","weight":0.142857,"startPoint":{"x":884.9262014241765,"y":132.00925616739522},"endPoint":{"x":865.2388039020079,"y":110.62126381952491}},{"source":"1566","target":"1562","weight":0.142857,"startPoint":{"x":885.6642318556139,"y":93.20900721830014},"endPoint":{"x":905.8210293899415,"y":101.40145847125684}},{"source":"1566","target":"1563","weight":0.142857,"startPoint":{"x":884.2142135463108,"y":95.25666188766762},"endPoint":{"x":914.1830089350398,"y":129.11685634675067}},{"source":"1566","target":"1564","weight":0.142857,"startPoint":{"x":876.8788994950573,"y":95.21649944853505},"endPoint":{"x":848.8675678169845,"y":126.17526767239157}},{"source":"1566","target":"1565","weight":0.142857,"startPoint":{"x":881.5429745896766,"y":96.55119303419414},"endPoint":{"x":887.6771043693693,"y":130.64281827390815}},{"source":"1566","target":"63","weight":0.142857,"startPoint":{"x":878.9933915397462,"y":96.40760405932537},"endPoint":{"x":862.0156544305229,"y":153.18828765972438}},{"source":"1566","target":"62","weight":0.142857,"startPoint":{"x":876.2953534778858,"y":94.60019610566219},"endPoint":{"x":865.7875658640154,"y":103.11255128318061}},{"source":"1567","target":"1562","weight":0.142857,"startPoint":{"x":898.9364427193606,"y":154.9526728632919},"endPoint":{"x":909.6696850560833,"y":108.82921473374334}},{"source":"1567","target":"1563","weight":0.142857,"startPoint":{"x":900.9723903379959,"y":155.8964907995245},"endPoint":{"x":914.5456986732431,"y":137.64844934237203}},{"source":"1567","target":"1564","weight":0.142857,"startPoint":{"x":892.9164382636516,"y":157.57743289686076},"endPoint":{"x":849.9508955782787,"y":132.98575613154412}},{"source":"1567","target":"1565","weight":0.142857,"startPoint":{"x":895.7691835998257,"y":155.1558056682439},"endPoint":{"x":890.5717618891086,"y":141.20962754733665}},{"source":"1567","target":"1566","weight":0.142857,"startPoint":{"x":896.3684145803901,"y":154.9706486780058},"endPoint":{"x":881.890444924261,"y":96.47701193949743}},{"source":"1567","target":"63","weight":0.142857,"startPoint":{"x":892.1966465201757,"y":160.0364615743897},"endPoint":{"x":865.9332659799818,"y":158.73085205213832}},{"source":"1567","target":"62","weight":0.142857,"startPoint":{"x":894.6183132612928,"y":155.74713158157016},"endPoint":{"x":864.5854726104968,"y":111.13703771475092}},{"source":"1569","target":"1568","weight":1,"startPoint":{"x":99.6387094877048,"y":-313.7400825226384},"endPoint":{"x":119.6896392868878,"y":-348.5018219908701}},{"source":"1570","target":"337","weight":0.2,"startPoint":{"x":296.8282228848159,"y":853.4299958118157},"endPoint":{"x":313.784065297111,"y":872.5320951223264}},{"source":"1570","target":"631","weight":0.2,"startPoint":{"x":298.1618325047467,"y":846.9924159282571},"endPoint":{"x":327.92411647383744,"y":833.1148763180192}},{"source":"1571","target":"337","weight":0.2,"startPoint":{"x":310.06100349629065,"y":818.1166052723911},"endPoint":{"x":316.7476781386488,"y":871.1885312969789}},{"source":"1571","target":"631","weight":0.2,"startPoint":{"x":313.73052089678555,"y":816.0162604175204},"endPoint":{"x":328.55182153481115,"y":827.4340774639838}},{"source":"1571","target":"1570","weight":0.2,"startPoint":{"x":307.15067736673126,"y":817.6905664903541},"endPoint":{"x":295.3998874975494,"y":844.2858803936789}},{"source":"1572","target":"337","weight":0.2,"startPoint":{"x":359.07246178943564,"y":836.6007461280752},"endPoint":{"x":321.3993648676866,"y":872.8328561741994}},{"source":"1572","target":"631","weight":0.2,"startPoint":{"x":357.54867442348353,"y":832.4243336325745},"endPoint":{"x":338.39681303029596,"y":831.1544699818343}},{"source":"1572","target":"1570","weight":0.2,"startPoint":{"x":357.6843873653558,"y":834.054529911183},"endPoint":{"x":298.52932252110764,"y":848.0503827057546}},{"source":"1572","target":"1571","weight":0.2,"startPoint":{"x":357.88696472628476,"y":830.8566303861256},"endPoint":{"x":314.52313861319124,"y":814.5913278660398}},{"source":"1573","target":"337","weight":0.2,"startPoint":{"x":346.71479875844545,"y":871.3977609980843},"endPoint":{"x":322.8489409512663,"y":875.675114202339}},{"source":"1573","target":"631","weight":0.2,"startPoint":{"x":349.7288523682514,"y":865.478594858779},"endPoint":{"x":335.3085481381176,"y":835.7394816537785}},{"source":"1573","target":"1570","weight":0.2,"startPoint":{"x":346.9505359008746,"y":868.5732189442323},"endPoint":{"x":298.35508703817834,"y":851.170966570854}},{"source":"1573","target":"1571","weight":0.2,"startPoint":{"x":348.8565579529801,"y":866.0066081011341},"endPoint":{"x":312.6454584390854,"y":817.0806230491801}},{"source":"1573","target":"1572","weight":0.2,"startPoint":{"x":353.6594763337991,"y":865.1448505600749},"endPoint":{"x":361.5056850804492,"y":838.0708463231439}},{"source":"1574","target":"631","weight":0.5,"startPoint":{"x":285.76240430653274,"y":820.8037719264224},"endPoint":{"x":327.52825276526556,"y":829.6508414016087}},{"source":"1574","target":"783","weight":0.5,"startPoint":{"x":283.92898838934667,"y":815.460759813634},"endPoint":{"x":309.5600010869427,"y":785.0891925962161}},{"source":"1576","target":"1575","weight":0.333333,"startPoint":{"x":1133.2867725633726,"y":440.01323378565553},"endPoint":{"x":1121.2076838762412,"y":469.7347862262394}},{"source":"1577","target":"1575","weight":0.333333,"startPoint":{"x":1081.9557483503595,"y":459.52609464707376},"endPoint":{"x":1114.0509029105403,"y":472.736639035836}},{"source":"1577","target":"1576","weight":0.333333,"startPoint":{"x":1082.0025639703229,"y":455.45679448508724},"endPoint":{"x":1130.224709010667,"y":436.89381738468086}},{"source":"1578","target":"1575","weight":0.333333,"startPoint":{"x":1096.3958398697052,"y":421.0107763122359},"endPoint":{"x":1116.9961830771674,"y":469.76378462655646}},{"source":"1578","target":"1576","weight":0.333333,"startPoint":{"x":1099.2487386521962,"y":418.2496210011401},"endPoint":{"x":1130.3639060147666,"y":432.6128181245106}},{"source":"1578","target":"1577","weight":0.333333,"startPoint":{"x":1092.129449704412,"y":421.0171212043067},"endPoint":{"x":1078.9953897838368,"y":452.36003159235884}},{"source":"1579","target":"631","weight":0.5,"startPoint":{"x":373.1522879253525,"y":858.2924061095092},"endPoint":{"x":337.4497962650025,"y":833.8938040802288}},{"source":"1579","target":"630","weight":0.5,"startPoint":{"x":378.1563312159033,"y":855.9151506269468},"endPoint":{"x":381.47512471524936,"y":816.6404002388348}},{"source":"1581","target":"1580","weight":1,"startPoint":{"x":687.488110227313,"y":761.3652906383038},"endPoint":{"x":707.2214074555261,"y":726.2416519753513}},{"source":"1584","target":"1583","weight":1,"startPoint":{"x":579.6669123057709,"y":1140.8039423376358},"endPoint":{"x":543.5805604378511,"y":1158.7921024894463}},{"source":"1586","target":"1585","weight":1,"startPoint":{"x":-189.17285763625333,"y":873.6884040801142},"endPoint":{"x":-175.42143362109303,"y":912.7199984254279}},{"source":"1587","target":"1585","weight":1,"startPoint":{"x":-142.02366047533087,"y":952.9549853563062},"endPoint":{"x":-169.9127412498704,"y":921.9939935368295}},{"source":"1588","target":"522","weight":0.5,"startPoint":{"x":287.276062725155,"y":22.682605908849276},"endPoint":{"x":293.2338062399925,"y":64.47984653150444}},{"source":"1588","target":"76","weight":0.5,"startPoint":{"x":281.72169414333234,"y":19.961305743437038},"endPoint":{"x":246.69573462039818,"y":39.92656341538727}}],"groups":[]} \ No newline at end of file diff --git a/__tests__/unit/detect-cycle.spec.ts b/__tests__/unit/detect-cycle.spec.ts new file mode 100644 index 0000000..db1cb92 --- /dev/null +++ b/__tests__/unit/detect-cycle.spec.ts @@ -0,0 +1,519 @@ +import { detectAllCycles, detectDirectedCycle } from '../../packages/graph/src' +import { dataTransformer } from '../utils/data'; +import { Graph } from "@antv/graphlib"; +import detectCycleTestData from '../data/detect-cycle-test-data.json'; + +const data = dataTransformer({ + nodes: [ + { + id: 'A', + }, + { + id: 'B', + }, + { + id: 'C', + }, + { + id: 'D', + }, + { + id: 'E', + }, + { + id: 'F', + }, + { + id: 'G', + }, + ], + edges: [ + { + source: 'A', + target: 'B', + }, + { + source: 'B', + target: 'C', + }, + { + source: 'A', + target: 'C', + }, + { + source: 'D', + target: 'A', + }, + { + source: 'D', + target: 'E', + }, + { + source: 'E', + target: 'F', + }, + ], +}); + +const graph = new Graph(data); +describe('detectDirectedCycle', () => { + it('should detect directed cycle', () => { + let result = detectDirectedCycle(graph); + expect(result).toBeNull(); + const cycleEdge = { + id: 'edge-6', + source: 'F', + target: 'D', + data: {} + } + graph.addEdge(cycleEdge); + result = detectDirectedCycle(graph); + expect(result).toEqual({ + D: 'F', + F: 'E', + E: 'D', + }); + graph.removeEdge('edge-6'); + }); + + it('detect all cycles in directed graph', () => { + graph.addEdge({ + id: 'edge-6', + data: {}, + source: 'C', + target: 'D', + }); + + const result = detectAllCycles(graph, true); + expect(result.length).toEqual(2); + const result2 = detectAllCycles(graph, true, ['B']); + expect(result2.length).toEqual(1); + expect(result2[0]).toEqual({ + A: { id: 'B', data: {} }, + B: { id: 'C', data: {} }, + C: { id: 'D', data: {} }, + D: { id: 'A', data: {} }, + }); + graph.removeEdge('edge-6'); + }); + + it('detect cycle in undirected graph', () => { + const result = detectAllCycles(graph); + expect(result.length).toEqual(1); + graph.addEdge({ + id: 'edge-6', + data: {}, + source: 'C', + target: 'D', + }); + const result2 = detectAllCycles(graph, false, ['B'], false); + expect(Object.keys(result2[0]).sort()).toEqual(['A', 'C', 'D']); + }); + + it('test another graph', () => { + const graphData = { + nodes: [ + { + id: '0', + label: '0', + }, + { + id: '1', + label: '1', + }, + { + id: '2', + label: '2', + }, + { + id: '3', + label: '3', + }, + { + id: '4', + label: '4', + }, + { + id: '5', + label: '5', + }, + { + id: '6', + label: '6', + }, + { + id: '7', + label: '7', + }, + { + id: '8', + label: '8', + }, + { + id: '9', + label: '9', + }, + { + id: '10', + label: '10', + }, + { + id: '11', + label: '11', + }, + { + id: '12', + label: '12', + }, + { + id: '13', + label: '13', + }, + { + id: '14', + label: '14', + }, + { + id: '15', + label: '15', + }, + { + id: '16', + label: '16', + }, + { + id: '17', + label: '17', + }, + { + id: '18', + label: '18', + }, + { + id: '19', + label: '19', + }, + { + id: '20', + label: '20', + }, + { + id: '21', + label: '21', + }, + { + id: '22', + label: '22', + }, + { + id: '23', + label: '23', + }, + { + id: '24', + label: '24', + }, + { + id: '25', + label: '25', + }, + { + id: '26', + label: '26', + }, + { + id: '27', + label: '27', + }, + { + id: '28', + label: '28', + }, + { + id: '29', + label: '29', + }, + { + id: '30', + label: '30', + }, + { + id: '31', + label: '31', + }, + { + id: '32', + label: '32', + }, + { + id: '33', + label: '33', + }, + ], + edges: [ + { + source: '0', + target: '1', + }, + { + source: '0', + target: '2', + }, + { + source: '3', + target: '0', + }, + { + source: '0', + target: '4', + }, + { + source: '5', + target: '0', + }, + { + source: '0', + target: '7', + }, + { + source: '0', + target: '8', + }, + { + source: '0', + target: '9', + }, + { + source: '0', + target: '10', + }, + { + source: '0', + target: '11', + }, + { + source: '0', + target: '13', + }, + { + source: '14', + target: '0', + }, + { + source: '0', + target: '15', + }, + { + source: '0', + target: '16', + }, + { + source: '2', + target: '3', + }, + { + source: '4', + target: '5', + }, + { + source: '4', + target: '6', + }, + { + source: '5', + target: '6', + }, + { + source: '7', + target: '13', + }, + { + source: '8', + target: '14', + }, + { + source: '9', + target: '10', + }, + { + source: '10', + target: '22', + }, + { + source: '10', + target: '14', + }, + { + source: '10', + target: '12', + }, + { + source: '10', + target: '24', + }, + { + source: '10', + target: '21', + }, + { + source: '10', + target: '20', + }, + { + source: '11', + target: '24', + }, + { + source: '11', + target: '22', + }, + { + source: '11', + target: '14', + }, + { + source: '12', + target: '13', + }, + { + source: '16', + target: '17', + }, + { + source: '16', + target: '18', + }, + { + source: '16', + target: '21', + }, + { + source: '16', + target: '22', + }, + { + source: '17', + target: '18', + }, + { + source: '17', + target: '20', + }, + { + source: '18', + target: '19', + }, + { + source: '19', + target: '20', + }, + { + source: '19', + target: '33', + }, + { + source: '19', + target: '22', + }, + { + source: '19', + target: '23', + }, + { + source: '20', + target: '21', + }, + { + source: '21', + target: '22', + }, + { + source: '22', + target: '24', + }, + { + source: '22', + target: '25', + }, + { + source: '22', + target: '26', + }, + { + source: '22', + target: '23', + }, + { + source: '22', + target: '28', + }, + { + source: '22', + target: '30', + }, + { + source: '22', + target: '31', + }, + { + source: '22', + target: '32', + }, + { + source: '22', + target: '33', + }, + { + source: '23', + target: '28', + }, + { + source: '23', + target: '27', + }, + { + source: '23', + target: '29', + }, + { + source: '23', + target: '30', + }, + { + source: '23', + target: '31', + }, + { + source: '23', + target: '33', + }, + { + source: '32', + target: '33', + }, + ], + }; + const graph = new Graph(dataTransformer(graphData)); + const result = detectAllCycles(graph, true, ['14']); + const result2 = detectAllCycles(graph); + expect(result.length).toEqual(4); + expect(result2.length).toEqual(27); + }); + it('test a large graph', () => { + detectCycleTestData.nodes.forEach((node: any) => { + node.label = node.olabel; + node.degree = 0; + data.edges.forEach((edge) => { + if (edge.source === node.id || edge.target === node.id) { + node.degree++; + } + }); + const graph = new Graph(dataTransformer(detectCycleTestData)); + + const directedCycles = detectAllCycles(graph, true); + expect(directedCycles.length).toEqual(0); + const undirectedCycles = detectAllCycles(graph, false, ['1084'], false); + expect(undirectedCycles.length).toEqual(1548); + }); + }); +}); diff --git a/__tests__/unit/dfs.spec.ts b/__tests__/unit/dfs.spec.ts index fb1e5d7..01b9689 100644 --- a/__tests__/unit/dfs.spec.ts +++ b/__tests__/unit/dfs.spec.ts @@ -87,10 +87,8 @@ const data = { const graph = new Graph(data); describe('depthFirstSearch', () => { it('should perform DFS operation on graph', () => { - const enterNodeCallback = jest.fn(); const leaveNodeCallback = jest.fn(); - // Traverse graphs without callbacks first to check default ones. depthFirstSearch(graph, 'A'); diff --git a/__tests__/utils/data.ts b/__tests__/utils/data.ts index 9c131d7..246c69a 100644 --- a/__tests__/utils/data.ts +++ b/__tests__/utils/data.ts @@ -9,7 +9,7 @@ export const dataTransformer = (data: { nodes: { id: NodeID, [key: string]: any return { nodes: nodes.map((n) => { const { id, ...rest } = n; - return { id, data: rest }; + return { id, data: rest ? rest : {} }; }), edges: edges.map((e, i) => { const { id, source, target, ...rest } = e; diff --git a/package.json b/package.json index e8f2ba9..0c4fcca 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "build:ci": "pnpm -r run build:ci", "prepare": "husky install", "test": "jest", - "test_one": "jest ./__tests__/unit/mst.spec.ts", + "test_one": "jest ./__tests__/unit/detect-cycle.spec.ts", "coverage": "jest --coverage", "build:site": "vite build", "deploy": "gh-pages -d site/dist", diff --git a/packages/graph/src/detect-cycle.ts b/packages/graph/src/detect-cycle.ts new file mode 100644 index 0000000..0af03f8 --- /dev/null +++ b/packages/graph/src/detect-cycle.ts @@ -0,0 +1,307 @@ +import { depthFirstSearch } from './dfs'; +import { getConnectedComponents, detectStrongConnectComponents } from './connected-component'; +import { Graph, IAlgorithmCallbacks, INode, NodeData, NodeID } from './types'; +import { Node } from '@antv/graphlib'; + +/** + * Detects a directed cycle in a graph. + * + * @param graph The graph to detect the directed cycle in. + * @returns An object representing the detected directed cycle, where each key-value pair represents a node ID and its parent node ID in the cycle. + */ +export const detectDirectedCycle = (graph: Graph): { + [key: NodeID]: NodeID; +} => { + let cycle: { + [key: NodeID]: NodeID; + } = null; + const nodes = graph.getAllNodes(); + const dfsParentMap: { [key: NodeID]: NodeID } = {}; + // The set of all nodes that are not being accessed + const unvisitedSet: { [key: NodeID]: Node } = {}; + // The set of nodes being accessed + const visitingSet: { [key: NodeID]: NodeID } = {}; + // The set of all nodes that have been accessed + const visitedSet: { [key: NodeID]: NodeID } = {}; + // init unvisitedSet + nodes.forEach((node) => { + unvisitedSet[node.id] = node; + }); + const callbacks: IAlgorithmCallbacks = { + enter: ({ current: currentNodeId, previous: previousNodeId }) => { + if (visitingSet[currentNodeId]) { + // 如果当前节点正在访问中,则说明检测到环路了 + cycle = {}; + let currentCycleNodeId = currentNodeId; + let previousCycleNodeId = previousNodeId; + while (previousCycleNodeId !== currentNodeId) { + cycle[currentCycleNodeId] = previousCycleNodeId; + currentCycleNodeId = previousCycleNodeId; + previousCycleNodeId = dfsParentMap[previousCycleNodeId]; + } + cycle[currentCycleNodeId] = previousCycleNodeId; + } else { + visitingSet[currentNodeId] = currentNodeId; + delete unvisitedSet[currentNodeId]; + dfsParentMap[currentNodeId] = previousNodeId; + } + }, + leave: ({ current: currentNodeId }) => { + visitedSet[currentNodeId] = currentNodeId; + delete visitingSet[currentNodeId]; + }, + allowTraversal: () => { + if (cycle) { + return false; + } + return true; + }, + }; + for (let key of Object.keys(unvisitedSet)) { + depthFirstSearch(graph, key, callbacks, true, false); + } + return cycle; +}; + +/** + * Detects all undirected cycles in a graph. + * @param graph The graph to detect cycles in. + * @param nodeIds Optional array of node IDs to filter cycles by. + * @param include Specifies whether the filtered cycles should be included (true) or excluded (false). + * @returns An array of objects representing the detected cycles in the graph. + */ +export const detectAllUndirectedCycle = (graph: Graph, nodeIds?: NodeID[], include = true) => { + const allCycles: { [key: NodeID]: INode }[] = []; + const components = getConnectedComponents(graph, false); + // loop through all connected components + for (const component of components) { + if (!component.length) continue; + const root = component[0]; + const rootId = root.id; + const stack = [root]; + const parent = { [rootId]: root }; + const used = { [rootId]: new Set() }; + // walk a spanning tree to find cycles + while (stack.length > 0) { + const curNode = stack.pop(); + const curNodeId = curNode.id; + const neighbors = graph.getNeighbors(curNodeId); + // const neighbors = getNeighbors(curNodeId, graphData.edges); + for (let i = 0; i < neighbors.length; i += 1) { + const neighborId = neighbors[i].id; + const neighbor = graph.getAllNodes().find(node => node.id === neighborId); + if (neighborId === curNodeId) { + allCycles.push({ [neighborId]: curNode }); + } else if (!(neighborId in used)) { + // visit a new node + parent[neighborId] = curNode; + stack.push(neighbor); + used[neighborId] = new Set([curNode]); + } else if (!used[curNodeId].has(neighbor)) { + // a cycle found + let cycleValid = true; + const cyclePath = [neighbor, curNode]; + let p = parent[curNodeId]; + while (used[neighborId].size && !used[neighborId].has(p)) { + cyclePath.push(p); + if (p === parent[p.id]) break; + else p = parent[p.id]; + } + cyclePath.push(p); + if (nodeIds && include) { + cycleValid = false; + if (cyclePath.findIndex((node) => nodeIds.indexOf(node.id) > -1) > -1) { + cycleValid = true; + } + } else if (nodeIds && !include) { + if (cyclePath.findIndex((node) => nodeIds.indexOf(node.id) > -1) > -1) { + cycleValid = false; + } + } + // Format node list to cycle + if (cycleValid) { + const cycle: { [key: NodeID]: INode } = {}; + for (let index = 1; index < cyclePath.length; index += 1) { + cycle[cyclePath[index - 1].id] = cyclePath[index]; + } + if (cyclePath.length) { + cycle[cyclePath[cyclePath.length - 1].id] = cyclePath[0]; + } + allCycles.push(cycle); + } + used[neighborId].add(curNode); + } + } + } + } + return allCycles; +}; + +/** + * Detects all directed cycles in a graph. + * @param graph The graph to detect cycles in. + * @param nodeIds Optional array of node IDs to filter cycles by. + * @param include Specifies whether the filtered cycles should be included (true) or excluded (false). + * @returns An array of objects representing the detected cycles in the graph. + */ +export const detectAllDirectedCycle = (graph: Graph, nodeIds?: NodeID[], include = true) => { + const path: INode[] = []; // stack of nodes in current pate + const blocked = new Set(); + const B: { [key: NodeID]: Set } = {}; // remember portions of the graph that yield no elementary circuit + const allCycles: { [key: NodeID]: INode }[] = []; + const idx2Node: { + [key: number]: INode; + } = {}; + const node2Idx: { [key: NodeID]: number } = {}; + // unblock all blocked nodes + const unblock = (thisNode: INode) => { + const stack = [thisNode]; + while (stack.length > 0) { + const node = stack.pop(); + if (blocked.has(node)) { + blocked.delete(node); + B[node.id].forEach((n) => { + stack.push(n); + }); + B[node.id].clear(); + } + } + }; + + const circuit = (node: INode, start: INode, adjList: { [key: NodeID]: number[] }) => { + let closed = false; // whether a path is closed + if (nodeIds && include === false && nodeIds.indexOf(node.id) > -1) return closed; + path.push(node); + blocked.add(node); + const neighbors = adjList[node.id]; + for (let i = 0; i < neighbors.length; i += 1) { + const neighbor = idx2Node[neighbors[i]]; + if (neighbor === start) { + const cycle: { [key: NodeID]: INode } = {}; + for (let index = 1; index < path.length; index += 1) { + cycle[path[index - 1].id] = path[index]; + } + if (path.length) { + cycle[path[path.length - 1].id] = path[0]; + } + allCycles.push(cycle); + closed = true; + } else if (!blocked.has(neighbor)) { + if (circuit(neighbor, start, adjList)) { + closed = true; + } + } + } + if (closed) { + unblock(node); + } else { + for (let i = 0; i < neighbors.length; i += 1) { + const neighbor = idx2Node[neighbors[i]]; + if (!B[neighbor.id].has(node)) { + B[neighbor.id].add(node); + } + } + } + path.pop(); + return closed; + }; + + const nodes = graph.getAllNodes(); + + // Johnson's algorithm, sort nodes + for (let i = 0; i < nodes.length; i += 1) { + const node = nodes[i]; + const nodeId = node.id; + node2Idx[nodeId] = i; + idx2Node[i] = node; + } + // If there are specified included nodes, the specified nodes are sorted first in order to end the search early + if (nodeIds && include) { + for (let i = 0; i < nodeIds.length; i++) { + const nodeId = nodeIds[i]; + node2Idx[nodes[i].id] = node2Idx[nodeId]; + node2Idx[nodeId] = 0; + idx2Node[0] = nodes.find(node => node.id === nodeId); + idx2Node[node2Idx[nodes[i].id]] = nodes[i]; + } + } + + // Returns the adjList of the strongly connected component of the node (order > = nodeOrder) + const getMinComponentAdj = (components: INode[][]) => { + let minCompIdx; + let minIdx = Infinity; + // Find least component and the lowest node + for (let i = 0; i < components.length; i += 1) { + const comp = components[i]; + for (let j = 0; j < comp.length; j++) { + const nodeIdx = node2Idx[comp[j].id]; + if (nodeIdx < minIdx) { + minIdx = nodeIdx; + minCompIdx = i; + } + } + } + const component = components[minCompIdx]; + const adjList: { [key: NodeID]: number[] } = {}; + for (let i = 0; i < component.length; i += 1) { + const node = component[i]; + adjList[node.id] = []; + for (const neighbor of graph.getRelatedEdges(node.id, "out").map(n => n.target).filter((n) => component.map(c => c.id).indexOf(n) > -1)) { + // 对自环情况 (点连向自身) 特殊处理:记录自环,但不加入adjList + if (neighbor === node.id && !(include === false && nodeIds.indexOf(node.id) > -1)) { + allCycles.push({ [node.id]: node }); + } else { + adjList[node.id].push(node2Idx[neighbor]); + } + } + } + return { + component, + adjList, + minIdx, + }; + }; + + let nodeIdx = 0; + while (nodeIdx < nodes.length) { + const sccs = detectStrongConnectComponents(graph).filter( + (component) => component.length > 1, + ); + if (sccs.length === 0) break; + const scc = getMinComponentAdj(sccs); + const { minIdx, adjList, component } = scc; + if (component.length > 1) { + component.forEach((node) => { + B[node.id] = new Set(); + }); + const startNode = idx2Node[minIdx]; + // StartNode is not in the specified node to include. End the search ahead of time. + if (nodeIds && include && nodeIds.indexOf(startNode.id) === -1) return allCycles; + circuit(startNode, startNode, adjList); + nodeIdx = minIdx + 1; + } else { + break; + } + break; + } + return allCycles; +}; + +/** + * Detects all cycles in a graph. + * @param graph The graph to detect cycles in. + * @param directed Specifies whether the graph is directed (true) or undirected (false). + * @param nodeIds Optional array of node IDs to filter cycles by. + * @param include Specifies whether the filtered cycles should be included (true) or excluded (false). + * @returns An array of objects representing the detected cycles in the graph. + */ +export const detectAllCycles = ( + graph: Graph, + directed?: boolean, + nodeIds?: string[], + include = true, +) => { + if (directed) return detectAllDirectedCycle(graph, nodeIds, include); + return detectAllUndirectedCycle(graph, nodeIds, include); +}; + diff --git a/packages/graph/src/dfs.ts b/packages/graph/src/dfs.ts index f66be8a..723f44c 100644 --- a/packages/graph/src/dfs.ts +++ b/packages/graph/src/dfs.ts @@ -1,5 +1,10 @@ import { Graph, IAlgorithmCallbacks, NodeID } from './types'; +/** + * Initializes the callback functions for the depth-first search algorithm. + * @param callbacks (Optional) The original callbacks object containing custom callback functions. + * @returns The initialized callbacks object. + */ function initCallbacks(callbacks: IAlgorithmCallbacks = {} as IAlgorithmCallbacks) { const initiatedCallback = callbacks; const stubCallback = () => { }; @@ -7,32 +12,57 @@ function initCallbacks(callbacks: IAlgorithmCallbacks = {} as IAlgorithmCallback initiatedCallback.allowTraversal = callbacks.allowTraversal || allowTraversalCallback; initiatedCallback.enter = callbacks.enter || stubCallback; initiatedCallback.leave = callbacks.leave || stubCallback; - return initiatedCallback; } +/** + * Recursively performs a depth-first search on a graph starting from a specified node. + * @param graph The graph to perform the depth-first search on. + * @param currentNodeId The ID of the current node being visited. + * @param previousNodeId The ID of the previous node visited. + * @param callbacks The callback functions for the depth-first search algorithm. + * @param visit A set containing the visited node IDs. + * @param directed A boolean indicating whether the graph is directed. + * @param visitOnce A boolean indicating whether each node should be visited only once. + */ function depthFirstSearchRecursive( graph: Graph, currentNodeId: NodeID, previousNodeId: NodeID, callbacks: IAlgorithmCallbacks, - visit: Set + visit: Set, + directed: boolean, + visitOnce: boolean, ) { callbacks.enter({ current: currentNodeId, previous: previousNodeId, }); - graph.getNeighbors(currentNodeId).forEach((nextNode) => { + const neighbors = directed + ? + graph.getRelatedEdges(currentNodeId, "out").map(e => graph.getNode(e.target)) + : + graph.getNeighbors(currentNodeId) + ; + neighbors.forEach((nextNode) => { const nextNodeId = nextNode.id; + // `Visit` is not considered when judging recursive conditions if ( - callbacks.allowTraversal({ - previous: previousNodeId, - current: currentNodeId, - next: nextNodeId, - }) && !visit.has(nextNodeId) + visitOnce ? + (callbacks.allowTraversal({ + previous: previousNodeId, + current: currentNodeId, + next: nextNodeId, + }) && !visit.has(nextNodeId)) + : + callbacks.allowTraversal({ + previous: previousNodeId, + current: currentNodeId, + next: nextNodeId, + }) ) { visit.add(nextNodeId); - depthFirstSearchRecursive(graph, nextNodeId, currentNodeId, callbacks, visit); + depthFirstSearchRecursive(graph, nextNodeId, currentNodeId, callbacks, visit, directed, visitOnce); } }); callbacks.leave({ @@ -41,12 +71,22 @@ function depthFirstSearchRecursive( }); } +/** + * Performs a depth-first search on a graph starting from a specified node. + * @param graph The graph to perform the depth-first search on. + * @param startNodeId The ID of the node to start the search from. + * @param originalCallbacks (Optional) The original callbacks object containing custom callback functions. + * @param directed A boolean indicating whether the graph is directed (default: false). + * @param visitOnce A boolean indicating whether each node should be visited only once (default: true). + */ export function depthFirstSearch( graph: Graph, startNodeId: NodeID, originalCallbacks?: IAlgorithmCallbacks, + directed: boolean = false, + visitOnce: boolean = true ) { const visit = new Set(); visit.add(startNodeId); - depthFirstSearchRecursive(graph, startNodeId, '', initCallbacks(originalCallbacks), visit); + depthFirstSearchRecursive(graph, startNodeId, '', initCallbacks(originalCallbacks), visit, directed, visitOnce); } diff --git a/packages/graph/src/index.ts b/packages/graph/src/index.ts index 816e8b7..ae8dce6 100644 --- a/packages/graph/src/index.ts +++ b/packages/graph/src/index.ts @@ -11,3 +11,4 @@ export * from './nodes-cosine-similarity'; export * from './gaddi'; export * from './connected-component'; export * from './mst'; +export * from './detect-cycle'; \ No newline at end of file From 305a20afce72fbd817e30cfc5abcc2b456956730 Mon Sep 17 00:00:00 2001 From: Yanyan Wang Date: Mon, 16 Oct 2023 11:16:53 +0800 Subject: [PATCH 11/15] fix: louvain data pollution (#76) * fix: louvain data pollution * chore: refine --- __tests__/unit/louvain.spec.ts | 80 +++- __tests__/utils/data.ts | 30 +- packages/graph/src/bfs.ts | 27 +- packages/graph/src/connected-component.ts | 18 +- packages/graph/src/detect-cycle.ts | 534 ++++++++++++---------- packages/graph/src/dfs.ts | 76 +-- packages/graph/src/louvain.ts | 231 ++++++---- packages/graph/src/types.ts | 21 +- 8 files changed, 587 insertions(+), 430 deletions(-) diff --git a/__tests__/unit/louvain.spec.ts b/__tests__/unit/louvain.spec.ts index 9f9185f..639db91 100644 --- a/__tests__/unit/louvain.spec.ts +++ b/__tests__/unit/louvain.spec.ts @@ -1,38 +1,68 @@ -import { Graph } from "@antv/graphlib"; -import { louvain, iLouvain } from "../../packages/graph/src"; -import * as propertiesGraphData from "../data/cluster-origin-properties-data.json"; +import { Graph } from '@antv/graphlib'; +import { louvain, iLouvain } from '../../packages/graph/src'; +import * as propertiesGraphData from '../data/cluster-origin-properties-data.json'; describe('Louvain', () => { it('simple louvain', () => { const graph = new Graph({ nodes: [ - { id: '0', data: {} }, { id: '1', data: {} }, { id: '2', data: {} }, { id: '3', data: {} }, { id: '4', data: {} }, - { id: '5', data: {} }, { id: '6', data: {} }, { id: '7', data: {} }, { id: '8', data: {} }, { id: '9', data: {} }, - { id: '10', data: {} }, { id: '11', data: {} }, { id: '12', data: {} }, { id: '13', data: {} }, { id: '14', data: {} }, + { id: '0', data: {} }, + { id: '1', data: {} }, + { id: '2', data: {} }, + { id: '3', data: {} }, + { id: '4', data: {} }, + { id: '5', data: {} }, + { id: '6', data: {} }, + { id: '7', data: {} }, + { id: '8', data: {} }, + { id: '9', data: {} }, + { id: '10', data: {} }, + { id: '11', data: {} }, + { id: '12', data: {} }, + { id: '13', data: {} }, + { id: '14', data: {} }, ], edges: [ - { id: 'e1', source: '0', target: '1', data: {} }, { id: 'e2', source: '0', target: '2', data: {} }, { id: 'e3', source: '0', target: '3', data: {} }, { id: 'e4', source: '0', target: '4', data: {} }, - { id: 'e5', source: '1', target: '2', data: {} }, { id: 'e6', source: '1', target: '3', data: {} }, { id: 'e7', source: '1', target: '4', data: {} }, - { id: 'e8', source: '2', target: '3', data: {} }, { id: 'e9', source: '2', target: '4', data: {} }, + { id: 'e1', source: '0', target: '1', data: {} }, + { id: 'e2', source: '0', target: '2', data: {} }, + { id: 'e3', source: '0', target: '3', data: {} }, + { id: 'e4', source: '0', target: '4', data: {} }, + { id: 'e5', source: '1', target: '2', data: {} }, + { id: 'e6', source: '1', target: '3', data: {} }, + { id: 'e7', source: '1', target: '4', data: {} }, + { id: 'e8', source: '2', target: '3', data: {} }, + { id: 'e9', source: '2', target: '4', data: {} }, { id: 'e10', source: '3', target: '4', data: {} }, { id: 'e11', source: '0', target: '0', data: {} }, { id: 'e12', source: '0', target: '0', data: {} }, { id: 'e13', source: '0', target: '0', data: {} }, - - { id: 'e14', source: '5', target: '6', data: {weight: 5} }, { id: 'e15', source: '5', target: '7', data: {} }, { id: 'e16', source: '5', target: '8', data: {} }, { id: 'e17', source: '5', target: '9', data: {} }, - { id: 'e18', source: '6', target: '7', data: {} }, { id: 'e19', source: '6', target: '8', data: {} }, { id: 'e20', source: '6', target: '9', data: {} }, - { id: 'e21', source: '7', target: '8', data: {} }, { id: 'e22', source: '7', target: '9', data: {} }, - { id: 'e23',source: '8', target: '9', data: {} }, - - { id: 'e24',source: '10', target: '11', data: {} }, { id: 'e25',source: '10', target: '12', data: {} }, { id: 'e26',source: '10', target: '13', data: {} }, { id: 'e27',source: '10', target: '14', data: {} }, - { id: 'e28',source: '11', target: '12', data: {} }, { id: 'e29',source: '11', target: '13', data: {} }, { id: 'e30',source: '11', target: '14', data: {} }, - { id: 'e31',source: '12', target: '13', data: {} }, { id: 'e32',source: '12', target: '14', data: {} }, - { id: 'e33',source: '13', target: '14', data: { weight: 5 } }, - - { id: 'e34',source: '0', target: '5', data: {}}, - { id: 'e35',source: '5', target: '10', data: {} }, - { id: 'e36',source: '10', target: '0', data: {} }, - { id: 'e37',source: '10', target: '0', data: {} }, + + { id: 'e14', source: '5', target: '6', data: { weight: 5 } }, + { id: 'e15', source: '5', target: '7', data: {} }, + { id: 'e16', source: '5', target: '8', data: {} }, + { id: 'e17', source: '5', target: '9', data: {} }, + { id: 'e18', source: '6', target: '7', data: {} }, + { id: 'e19', source: '6', target: '8', data: {} }, + { id: 'e20', source: '6', target: '9', data: {} }, + { id: 'e21', source: '7', target: '8', data: {} }, + { id: 'e22', source: '7', target: '9', data: {} }, + { id: 'e23', source: '8', target: '9', data: {} }, + + { id: 'e24', source: '10', target: '11', data: {} }, + { id: 'e25', source: '10', target: '12', data: {} }, + { id: 'e26', source: '10', target: '13', data: {} }, + { id: 'e27', source: '10', target: '14', data: {} }, + { id: 'e28', source: '11', target: '12', data: {} }, + { id: 'e29', source: '11', target: '13', data: {} }, + { id: 'e30', source: '11', target: '14', data: {} }, + { id: 'e31', source: '12', target: '13', data: {} }, + { id: 'e32', source: '12', target: '14', data: {} }, + { id: 'e33', source: '13', target: '14', data: { weight: 5 } }, + + { id: 'e34', source: '0', target: '5', data: {} }, + { id: 'e35', source: '5', target: '10', data: {} }, + { id: 'e36', source: '10', target: '0', data: {} }, + { id: 'e37', source: '10', target: '0', data: {} }, ], }); const clusteredData = louvain(graph, false, 'weight'); @@ -64,4 +94,4 @@ describe('Louvain', () => { expect(clusteredData.clusters[2].sumTot).toBe(4); expect(clusteredData.clusterEdges.length).toBe(7); }); -}); \ No newline at end of file +}); diff --git a/__tests__/utils/data.ts b/__tests__/utils/data.ts index 246c69a..5d33b89 100644 --- a/__tests__/utils/data.ts +++ b/__tests__/utils/data.ts @@ -1,19 +1,23 @@ -import { NodeID, INode, IEdge } from "../../packages/graph/src/types"; +import { ID } from '@antv/graphlib'; +import { INode, IEdge } from '../../packages/graph/src/types'; /** * Convert the old version of the data format to the new version * @param data old data * @return {{nodes:INode[],edges:IEdge[]}} new data */ -export const dataTransformer = (data: { nodes: { id: NodeID, [key: string]: any }[], edges: { source: NodeID, target: NodeID, [key: string]: any }[] }): { nodes: INode[], edges: IEdge[] } => { - const { nodes, edges } = data; - return { - nodes: nodes.map((n) => { - const { id, ...rest } = n; - return { id, data: rest ? rest : {} }; - }), - edges: edges.map((e, i) => { - const { id, source, target, ...rest } = e; - return { id: id ? id : `edge-${i}`, target, source, data: rest }; - }), - }; +export const dataTransformer = (data: { + nodes: { id: ID; [key: string]: any }[]; + edges: { source: ID; target: ID; [key: string]: any }[]; +}): { nodes: INode[]; edges: IEdge[] } => { + const { nodes, edges } = data; + return { + nodes: nodes.map((n) => { + const { id, ...rest } = n; + return { id, data: rest ? rest : {} }; + }), + edges: edges.map((e, i) => { + const { id, source, target, ...rest } = e; + return { id: id ? id : `edge-${i}`, target, source, data: rest }; + }), + }; }; diff --git a/packages/graph/src/bfs.ts b/packages/graph/src/bfs.ts index 209b8e1..94e8931 100644 --- a/packages/graph/src/bfs.ts +++ b/packages/graph/src/bfs.ts @@ -1,5 +1,6 @@ +import { ID } from '@antv/graphlib'; import Queue from './structs/queue'; -import { Graph, IAlgorithmCallbacks, NodeID } from './types'; +import { Graph, IAlgorithmCallbacks } from './types'; /** * @param startNodeId The ID of the bfs traverse starting node. @@ -8,11 +9,14 @@ import { Graph, IAlgorithmCallbacks, NodeID } from './types'; - enterNode: Called when BFS visits a node. - leaveNode: Called after BFS visits the node. */ -function initCallbacks(callbacks: IAlgorithmCallbacks = {} as IAlgorithmCallbacks) { +function initCallbacks( + callbacks: IAlgorithmCallbacks = {} as IAlgorithmCallbacks +) { const initiatedCallback = callbacks; - const stubCallback = () => { }; + const stubCallback = () => {}; const allowTraversalCallback = () => true; - initiatedCallback.allowTraversal = callbacks.allowTraversal || allowTraversalCallback; + initiatedCallback.allowTraversal = + callbacks.allowTraversal || allowTraversalCallback; initiatedCallback.enter = callbacks.enter || stubCallback; initiatedCallback.leave = callbacks.leave || stubCallback; return initiatedCallback; @@ -26,19 +30,19 @@ Performs breadth-first search (BFS) traversal on a graph. */ export const breadthFirstSearch = ( graph: Graph, - startNodeId: NodeID, - originalCallbacks?: IAlgorithmCallbacks, + startNodeId: ID, + originalCallbacks?: IAlgorithmCallbacks ) => { - const visit = new Set(); + const visit = new Set(); const callbacks = initCallbacks(originalCallbacks); - const nodeQueue = new Queue(); + const nodeQueue = new Queue(); // init Queue. Enqueue node ID. nodeQueue.enqueue(startNodeId); visit.add(startNodeId); - let previousNodeId: NodeID = ''; + let previousNodeId: ID = ''; // 遍历队列中的所有顶点 while (!nodeQueue.isEmpty()) { - const currentNodeId: NodeID = nodeQueue.dequeue(); + const currentNodeId: ID = nodeQueue.dequeue(); callbacks.enter({ current: currentNodeId, previous: previousNodeId, @@ -52,7 +56,8 @@ export const breadthFirstSearch = ( previous: previousNodeId, current: currentNodeId, next: nextNodeId, - }) && !visit.has(nextNodeId) + }) && + !visit.has(nextNodeId) ) { visit.add(nextNodeId); nodeQueue.enqueue(nextNodeId); diff --git a/packages/graph/src/connected-component.ts b/packages/graph/src/connected-component.ts index ce00e0f..32476d4 100644 --- a/packages/graph/src/connected-component.ts +++ b/packages/graph/src/connected-component.ts @@ -1,4 +1,5 @@ -import { Graph, INode, NodeID } from './types'; +import { ID } from '@antv/graphlib'; +import { Graph, INode } from './types'; /** * Generate all connected components for an undirected graph * @param graph @@ -6,7 +7,7 @@ import { Graph, INode, NodeID } from './types'; export const detectConnectedComponents = (graph: Graph): INode[][] => { const nodes = graph.getAllNodes(); const allComponents: INode[][] = []; - const visited: { [key: NodeID]: boolean } = {}; + const visited: { [key: ID]: boolean } = {}; const nodeStack: INode[] = []; const getComponent = (node: INode) => { nodeStack.push(node); @@ -49,9 +50,9 @@ export const detectStrongConnectComponents = (graph: Graph): INode[][] => { const nodes = graph.getAllNodes(); const nodeStack: INode[] = []; // Assist to determine whether it is already in the stack to reduce the search overhead - const inStack: { [key: NodeID]: boolean } = {}; - const indices: { [key: NodeID]: number } = {}; - const lowLink: { [key: NodeID]: number } = {}; + const inStack: { [key: ID]: boolean } = {}; + const indices: { [key: ID]: number } = {}; + const lowLink: { [key: ID]: number } = {}; const allComponents: INode[][] = []; let index = 0; const getComponent = (node: INode) => { @@ -61,7 +62,7 @@ export const detectStrongConnectComponents = (graph: Graph): INode[][] => { index += 1; nodeStack.push(node); inStack[node.id] = true; - const relatedEdges = graph.getRelatedEdges(node.id, "out"); + const relatedEdges = graph.getRelatedEdges(node.id, 'out'); for (let i = 0; i < relatedEdges.length; i++) { const targetNodeID = relatedEdges[i].target; if (!indices[targetNodeID] && indices[targetNodeID] !== 0) { @@ -98,7 +99,10 @@ export const detectStrongConnectComponents = (graph: Graph): INode[][] => { return allComponents; }; -export function getConnectedComponents(graph: Graph, directed?: boolean): INode[][] { +export function getConnectedComponents( + graph: Graph, + directed?: boolean +): INode[][] { if (directed) return detectStrongConnectComponents(graph); return detectConnectedComponents(graph); } diff --git a/packages/graph/src/detect-cycle.ts b/packages/graph/src/detect-cycle.ts index 0af03f8..dbd3f59 100644 --- a/packages/graph/src/detect-cycle.ts +++ b/packages/graph/src/detect-cycle.ts @@ -1,7 +1,10 @@ +import { ID, Node } from '@antv/graphlib'; import { depthFirstSearch } from './dfs'; -import { getConnectedComponents, detectStrongConnectComponents } from './connected-component'; -import { Graph, IAlgorithmCallbacks, INode, NodeData, NodeID } from './types'; -import { Node } from '@antv/graphlib'; +import { + getConnectedComponents, + detectStrongConnectComponents, +} from './connected-component'; +import { Graph, IAlgorithmCallbacks, INode, NodeData } from './types'; /** * Detects a directed cycle in a graph. @@ -9,58 +12,60 @@ import { Node } from '@antv/graphlib'; * @param graph The graph to detect the directed cycle in. * @returns An object representing the detected directed cycle, where each key-value pair represents a node ID and its parent node ID in the cycle. */ -export const detectDirectedCycle = (graph: Graph): { - [key: NodeID]: NodeID; +export const detectDirectedCycle = ( + graph: Graph +): { + [key: ID]: ID; } => { - let cycle: { - [key: NodeID]: NodeID; - } = null; - const nodes = graph.getAllNodes(); - const dfsParentMap: { [key: NodeID]: NodeID } = {}; - // The set of all nodes that are not being accessed - const unvisitedSet: { [key: NodeID]: Node } = {}; - // The set of nodes being accessed - const visitingSet: { [key: NodeID]: NodeID } = {}; - // The set of all nodes that have been accessed - const visitedSet: { [key: NodeID]: NodeID } = {}; - // init unvisitedSet - nodes.forEach((node) => { - unvisitedSet[node.id] = node; - }); - const callbacks: IAlgorithmCallbacks = { - enter: ({ current: currentNodeId, previous: previousNodeId }) => { - if (visitingSet[currentNodeId]) { - // 如果当前节点正在访问中,则说明检测到环路了 - cycle = {}; - let currentCycleNodeId = currentNodeId; - let previousCycleNodeId = previousNodeId; - while (previousCycleNodeId !== currentNodeId) { - cycle[currentCycleNodeId] = previousCycleNodeId; - currentCycleNodeId = previousCycleNodeId; - previousCycleNodeId = dfsParentMap[previousCycleNodeId]; - } - cycle[currentCycleNodeId] = previousCycleNodeId; - } else { - visitingSet[currentNodeId] = currentNodeId; - delete unvisitedSet[currentNodeId]; - dfsParentMap[currentNodeId] = previousNodeId; - } - }, - leave: ({ current: currentNodeId }) => { - visitedSet[currentNodeId] = currentNodeId; - delete visitingSet[currentNodeId]; - }, - allowTraversal: () => { - if (cycle) { - return false; - } - return true; - }, - }; - for (let key of Object.keys(unvisitedSet)) { - depthFirstSearch(graph, key, callbacks, true, false); - } - return cycle; + let cycle: { + [key: ID]: ID; + } = null; + const nodes = graph.getAllNodes(); + const dfsParentMap: { [key: ID]: ID } = {}; + // The set of all nodes that are not being accessed + const unvisitedSet: { [key: ID]: Node } = {}; + // The set of nodes being accessed + const visitingSet: { [key: ID]: ID } = {}; + // The set of all nodes that have been accessed + const visitedSet: { [key: ID]: ID } = {}; + // init unvisitedSet + nodes.forEach((node) => { + unvisitedSet[node.id] = node; + }); + const callbacks: IAlgorithmCallbacks = { + enter: ({ current: currentNodeId, previous: previousNodeId }) => { + if (visitingSet[currentNodeId]) { + // 如果当前节点正在访问中,则说明检测到环路了 + cycle = {}; + let currentCycleNodeId = currentNodeId; + let previousCycleNodeId = previousNodeId; + while (previousCycleNodeId !== currentNodeId) { + cycle[currentCycleNodeId] = previousCycleNodeId; + currentCycleNodeId = previousCycleNodeId; + previousCycleNodeId = dfsParentMap[previousCycleNodeId]; + } + cycle[currentCycleNodeId] = previousCycleNodeId; + } else { + visitingSet[currentNodeId] = currentNodeId; + delete unvisitedSet[currentNodeId]; + dfsParentMap[currentNodeId] = previousNodeId; + } + }, + leave: ({ current: currentNodeId }) => { + visitedSet[currentNodeId] = currentNodeId; + delete visitingSet[currentNodeId]; + }, + allowTraversal: () => { + if (cycle) { + return false; + } + return true; + }, + }; + for (let key of Object.keys(unvisitedSet)) { + depthFirstSearch(graph, key, callbacks, true, false); + } + return cycle; }; /** @@ -70,71 +75,81 @@ export const detectDirectedCycle = (graph: Graph): { * @param include Specifies whether the filtered cycles should be included (true) or excluded (false). * @returns An array of objects representing the detected cycles in the graph. */ -export const detectAllUndirectedCycle = (graph: Graph, nodeIds?: NodeID[], include = true) => { - const allCycles: { [key: NodeID]: INode }[] = []; - const components = getConnectedComponents(graph, false); - // loop through all connected components - for (const component of components) { - if (!component.length) continue; - const root = component[0]; - const rootId = root.id; - const stack = [root]; - const parent = { [rootId]: root }; - const used = { [rootId]: new Set() }; - // walk a spanning tree to find cycles - while (stack.length > 0) { - const curNode = stack.pop(); - const curNodeId = curNode.id; - const neighbors = graph.getNeighbors(curNodeId); - // const neighbors = getNeighbors(curNodeId, graphData.edges); - for (let i = 0; i < neighbors.length; i += 1) { - const neighborId = neighbors[i].id; - const neighbor = graph.getAllNodes().find(node => node.id === neighborId); - if (neighborId === curNodeId) { - allCycles.push({ [neighborId]: curNode }); - } else if (!(neighborId in used)) { - // visit a new node - parent[neighborId] = curNode; - stack.push(neighbor); - used[neighborId] = new Set([curNode]); - } else if (!used[curNodeId].has(neighbor)) { - // a cycle found - let cycleValid = true; - const cyclePath = [neighbor, curNode]; - let p = parent[curNodeId]; - while (used[neighborId].size && !used[neighborId].has(p)) { - cyclePath.push(p); - if (p === parent[p.id]) break; - else p = parent[p.id]; - } - cyclePath.push(p); - if (nodeIds && include) { - cycleValid = false; - if (cyclePath.findIndex((node) => nodeIds.indexOf(node.id) > -1) > -1) { - cycleValid = true; - } - } else if (nodeIds && !include) { - if (cyclePath.findIndex((node) => nodeIds.indexOf(node.id) > -1) > -1) { - cycleValid = false; - } - } - // Format node list to cycle - if (cycleValid) { - const cycle: { [key: NodeID]: INode } = {}; - for (let index = 1; index < cyclePath.length; index += 1) { - cycle[cyclePath[index - 1].id] = cyclePath[index]; - } - if (cyclePath.length) { - cycle[cyclePath[cyclePath.length - 1].id] = cyclePath[0]; - } - allCycles.push(cycle); - } - used[neighborId].add(curNode); - } +export const detectAllUndirectedCycle = ( + graph: Graph, + nodeIds?: ID[], + include = true +) => { + const allCycles: { [key: ID]: INode }[] = []; + const components = getConnectedComponents(graph, false); + // loop through all connected components + for (const component of components) { + if (!component.length) continue; + const root = component[0]; + const rootId = root.id; + const stack = [root]; + const parent = { [rootId]: root }; + const used = { [rootId]: new Set() }; + // walk a spanning tree to find cycles + while (stack.length > 0) { + const curNode = stack.pop(); + const curNodeId = curNode.id; + const neighbors = graph.getNeighbors(curNodeId); + // const neighbors = getNeighbors(curNodeId, graphData.edges); + for (let i = 0; i < neighbors.length; i += 1) { + const neighborId = neighbors[i].id; + const neighbor = graph + .getAllNodes() + .find((node) => node.id === neighborId); + if (neighborId === curNodeId) { + allCycles.push({ [neighborId]: curNode }); + } else if (!(neighborId in used)) { + // visit a new node + parent[neighborId] = curNode; + stack.push(neighbor); + used[neighborId] = new Set([curNode]); + } else if (!used[curNodeId].has(neighbor)) { + // a cycle found + let cycleValid = true; + const cyclePath = [neighbor, curNode]; + let p = parent[curNodeId]; + while (used[neighborId].size && !used[neighborId].has(p)) { + cyclePath.push(p); + if (p === parent[p.id]) break; + else p = parent[p.id]; + } + cyclePath.push(p); + if (nodeIds && include) { + cycleValid = false; + if ( + cyclePath.findIndex((node) => nodeIds.indexOf(node.id) > -1) > -1 + ) { + cycleValid = true; + } + } else if (nodeIds && !include) { + if ( + cyclePath.findIndex((node) => nodeIds.indexOf(node.id) > -1) > -1 + ) { + cycleValid = false; + } + } + // Format node list to cycle + if (cycleValid) { + const cycle: { [key: ID]: INode } = {}; + for (let index = 1; index < cyclePath.length; index += 1) { + cycle[cyclePath[index - 1].id] = cyclePath[index]; } + if (cyclePath.length) { + cycle[cyclePath[cyclePath.length - 1].id] = cyclePath[0]; + } + allCycles.push(cycle); + } + used[neighborId].add(curNode); } + } } - return allCycles; + } + return allCycles; }; /** @@ -144,147 +159,163 @@ export const detectAllUndirectedCycle = (graph: Graph, nodeIds?: NodeID[], inclu * @param include Specifies whether the filtered cycles should be included (true) or excluded (false). * @returns An array of objects representing the detected cycles in the graph. */ -export const detectAllDirectedCycle = (graph: Graph, nodeIds?: NodeID[], include = true) => { - const path: INode[] = []; // stack of nodes in current pate - const blocked = new Set(); - const B: { [key: NodeID]: Set } = {}; // remember portions of the graph that yield no elementary circuit - const allCycles: { [key: NodeID]: INode }[] = []; - const idx2Node: { - [key: number]: INode; - } = {}; - const node2Idx: { [key: NodeID]: number } = {}; - // unblock all blocked nodes - const unblock = (thisNode: INode) => { - const stack = [thisNode]; - while (stack.length > 0) { - const node = stack.pop(); - if (blocked.has(node)) { - blocked.delete(node); - B[node.id].forEach((n) => { - stack.push(n); - }); - B[node.id].clear(); - } - } - }; +export const detectAllDirectedCycle = ( + graph: Graph, + nodeIds?: ID[], + include = true +) => { + const path: INode[] = []; // stack of nodes in current pate + const blocked = new Set(); + const B: { [key: ID]: Set } = {}; // remember portions of the graph that yield no elementary circuit + const allCycles: { [key: ID]: INode }[] = []; + const idx2Node: { + [key: number]: INode; + } = {}; + const node2Idx: { [key: ID]: number } = {}; + // unblock all blocked nodes + const unblock = (thisNode: INode) => { + const stack = [thisNode]; + while (stack.length > 0) { + const node = stack.pop(); + if (blocked.has(node)) { + blocked.delete(node); + B[node.id].forEach((n) => { + stack.push(n); + }); + B[node.id].clear(); + } + } + }; - const circuit = (node: INode, start: INode, adjList: { [key: NodeID]: number[] }) => { - let closed = false; // whether a path is closed - if (nodeIds && include === false && nodeIds.indexOf(node.id) > -1) return closed; - path.push(node); - blocked.add(node); - const neighbors = adjList[node.id]; - for (let i = 0; i < neighbors.length; i += 1) { - const neighbor = idx2Node[neighbors[i]]; - if (neighbor === start) { - const cycle: { [key: NodeID]: INode } = {}; - for (let index = 1; index < path.length; index += 1) { - cycle[path[index - 1].id] = path[index]; - } - if (path.length) { - cycle[path[path.length - 1].id] = path[0]; - } - allCycles.push(cycle); - closed = true; - } else if (!blocked.has(neighbor)) { - if (circuit(neighbor, start, adjList)) { - closed = true; - } - } + const circuit = ( + node: INode, + start: INode, + adjList: { [key: ID]: number[] } + ) => { + let closed = false; // whether a path is closed + if (nodeIds && include === false && nodeIds.indexOf(node.id) > -1) + return closed; + path.push(node); + blocked.add(node); + const neighbors = adjList[node.id]; + for (let i = 0; i < neighbors.length; i += 1) { + const neighbor = idx2Node[neighbors[i]]; + if (neighbor === start) { + const cycle: { [key: ID]: INode } = {}; + for (let index = 1; index < path.length; index += 1) { + cycle[path[index - 1].id] = path[index]; } - if (closed) { - unblock(node); - } else { - for (let i = 0; i < neighbors.length; i += 1) { - const neighbor = idx2Node[neighbors[i]]; - if (!B[neighbor.id].has(node)) { - B[neighbor.id].add(node); - } - } + if (path.length) { + cycle[path[path.length - 1].id] = path[0]; } - path.pop(); - return closed; - }; - - const nodes = graph.getAllNodes(); - - // Johnson's algorithm, sort nodes - for (let i = 0; i < nodes.length; i += 1) { - const node = nodes[i]; - const nodeId = node.id; - node2Idx[nodeId] = i; - idx2Node[i] = node; + allCycles.push(cycle); + closed = true; + } else if (!blocked.has(neighbor)) { + if (circuit(neighbor, start, adjList)) { + closed = true; + } + } } - // If there are specified included nodes, the specified nodes are sorted first in order to end the search early - if (nodeIds && include) { - for (let i = 0; i < nodeIds.length; i++) { - const nodeId = nodeIds[i]; - node2Idx[nodes[i].id] = node2Idx[nodeId]; - node2Idx[nodeId] = 0; - idx2Node[0] = nodes.find(node => node.id === nodeId); - idx2Node[node2Idx[nodes[i].id]] = nodes[i]; + if (closed) { + unblock(node); + } else { + for (let i = 0; i < neighbors.length; i += 1) { + const neighbor = idx2Node[neighbors[i]]; + if (!B[neighbor.id].has(node)) { + B[neighbor.id].add(node); } + } } + path.pop(); + return closed; + }; - // Returns the adjList of the strongly connected component of the node (order > = nodeOrder) - const getMinComponentAdj = (components: INode[][]) => { - let minCompIdx; - let minIdx = Infinity; - // Find least component and the lowest node - for (let i = 0; i < components.length; i += 1) { - const comp = components[i]; - for (let j = 0; j < comp.length; j++) { - const nodeIdx = node2Idx[comp[j].id]; - if (nodeIdx < minIdx) { - minIdx = nodeIdx; - minCompIdx = i; - } - } + const nodes = graph.getAllNodes(); + + // Johnson's algorithm, sort nodes + for (let i = 0; i < nodes.length; i += 1) { + const node = nodes[i]; + const nodeId = node.id; + node2Idx[nodeId] = i; + idx2Node[i] = node; + } + // If there are specified included nodes, the specified nodes are sorted first in order to end the search early + if (nodeIds && include) { + for (let i = 0; i < nodeIds.length; i++) { + const nodeId = nodeIds[i]; + node2Idx[nodes[i].id] = node2Idx[nodeId]; + node2Idx[nodeId] = 0; + idx2Node[0] = nodes.find((node) => node.id === nodeId); + idx2Node[node2Idx[nodes[i].id]] = nodes[i]; + } + } + + // Returns the adjList of the strongly connected component of the node (order > = nodeOrder) + const getMinComponentAdj = (components: INode[][]) => { + let minCompIdx; + let minIdx = Infinity; + // Find least component and the lowest node + for (let i = 0; i < components.length; i += 1) { + const comp = components[i]; + for (let j = 0; j < comp.length; j++) { + const nodeIdx = node2Idx[comp[j].id]; + if (nodeIdx < minIdx) { + minIdx = nodeIdx; + minCompIdx = i; } - const component = components[minCompIdx]; - const adjList: { [key: NodeID]: number[] } = {}; - for (let i = 0; i < component.length; i += 1) { - const node = component[i]; - adjList[node.id] = []; - for (const neighbor of graph.getRelatedEdges(node.id, "out").map(n => n.target).filter((n) => component.map(c => c.id).indexOf(n) > -1)) { - // 对自环情况 (点连向自身) 特殊处理:记录自环,但不加入adjList - if (neighbor === node.id && !(include === false && nodeIds.indexOf(node.id) > -1)) { - allCycles.push({ [node.id]: node }); - } else { - adjList[node.id].push(node2Idx[neighbor]); - } - } + } + } + const component = components[minCompIdx]; + const adjList: { [key: ID]: number[] } = {}; + for (let i = 0; i < component.length; i += 1) { + const node = component[i]; + adjList[node.id] = []; + for (const neighbor of graph + .getRelatedEdges(node.id, 'out') + .map((n) => n.target) + .filter((n) => component.map((c) => c.id).indexOf(n) > -1)) { + // 对自环情况 (点连向自身) 特殊处理:记录自环,但不加入adjList + if ( + neighbor === node.id && + !(include === false && nodeIds.indexOf(node.id) > -1) + ) { + allCycles.push({ [node.id]: node }); + } else { + adjList[node.id].push(node2Idx[neighbor]); } - return { - component, - adjList, - minIdx, - }; + } + } + return { + component, + adjList, + minIdx, }; + }; - let nodeIdx = 0; - while (nodeIdx < nodes.length) { - const sccs = detectStrongConnectComponents(graph).filter( - (component) => component.length > 1, - ); - if (sccs.length === 0) break; - const scc = getMinComponentAdj(sccs); - const { minIdx, adjList, component } = scc; - if (component.length > 1) { - component.forEach((node) => { - B[node.id] = new Set(); - }); - const startNode = idx2Node[minIdx]; - // StartNode is not in the specified node to include. End the search ahead of time. - if (nodeIds && include && nodeIds.indexOf(startNode.id) === -1) return allCycles; - circuit(startNode, startNode, adjList); - nodeIdx = minIdx + 1; - } else { - break; - } - break; + let nodeIdx = 0; + while (nodeIdx < nodes.length) { + const sccs = detectStrongConnectComponents(graph).filter( + (component) => component.length > 1 + ); + if (sccs.length === 0) break; + const scc = getMinComponentAdj(sccs); + const { minIdx, adjList, component } = scc; + if (component.length > 1) { + component.forEach((node) => { + B[node.id] = new Set(); + }); + const startNode = idx2Node[minIdx]; + // StartNode is not in the specified node to include. End the search ahead of time. + if (nodeIds && include && nodeIds.indexOf(startNode.id) === -1) + return allCycles; + circuit(startNode, startNode, adjList); + nodeIdx = minIdx + 1; + } else { + break; } - return allCycles; + break; + } + return allCycles; }; /** @@ -296,12 +327,11 @@ export const detectAllDirectedCycle = (graph: Graph, nodeIds?: NodeID[], include * @returns An array of objects representing the detected cycles in the graph. */ export const detectAllCycles = ( - graph: Graph, - directed?: boolean, - nodeIds?: string[], - include = true, + graph: Graph, + directed?: boolean, + nodeIds?: string[], + include = true ) => { - if (directed) return detectAllDirectedCycle(graph, nodeIds, include); - return detectAllUndirectedCycle(graph, nodeIds, include); + if (directed) return detectAllDirectedCycle(graph, nodeIds, include); + return detectAllUndirectedCycle(graph, nodeIds, include); }; - diff --git a/packages/graph/src/dfs.ts b/packages/graph/src/dfs.ts index 723f44c..a53896b 100644 --- a/packages/graph/src/dfs.ts +++ b/packages/graph/src/dfs.ts @@ -1,15 +1,19 @@ -import { Graph, IAlgorithmCallbacks, NodeID } from './types'; +import { ID } from '@antv/graphlib'; +import { Graph, IAlgorithmCallbacks } from './types'; /** * Initializes the callback functions for the depth-first search algorithm. * @param callbacks (Optional) The original callbacks object containing custom callback functions. * @returns The initialized callbacks object. */ -function initCallbacks(callbacks: IAlgorithmCallbacks = {} as IAlgorithmCallbacks) { +function initCallbacks( + callbacks: IAlgorithmCallbacks = {} as IAlgorithmCallbacks +) { const initiatedCallback = callbacks; - const stubCallback = () => { }; + const stubCallback = () => {}; const allowTraversalCallback = () => true; - initiatedCallback.allowTraversal = callbacks.allowTraversal || allowTraversalCallback; + initiatedCallback.allowTraversal = + callbacks.allowTraversal || allowTraversalCallback; initiatedCallback.enter = callbacks.enter || stubCallback; initiatedCallback.leave = callbacks.leave || stubCallback; return initiatedCallback; @@ -27,42 +31,48 @@ function initCallbacks(callbacks: IAlgorithmCallbacks = {} as IAlgorithmCallback */ function depthFirstSearchRecursive( graph: Graph, - currentNodeId: NodeID, - previousNodeId: NodeID, + currentNodeId: ID, + previousNodeId: ID, callbacks: IAlgorithmCallbacks, - visit: Set, + visit: Set, directed: boolean, - visitOnce: boolean, + visitOnce: boolean ) { callbacks.enter({ current: currentNodeId, previous: previousNodeId, }); const neighbors = directed - ? - graph.getRelatedEdges(currentNodeId, "out").map(e => graph.getNode(e.target)) - : - graph.getNeighbors(currentNodeId) - ; + ? graph + .getRelatedEdges(currentNodeId, 'out') + .map((e) => graph.getNode(e.target)) + : graph.getNeighbors(currentNodeId); neighbors.forEach((nextNode) => { const nextNodeId = nextNode.id; // `Visit` is not considered when judging recursive conditions if ( - visitOnce ? - (callbacks.allowTraversal({ - previous: previousNodeId, - current: currentNodeId, - next: nextNodeId, - }) && !visit.has(nextNodeId)) - : - callbacks.allowTraversal({ - previous: previousNodeId, - current: currentNodeId, - next: nextNodeId, - }) + visitOnce + ? callbacks.allowTraversal({ + previous: previousNodeId, + current: currentNodeId, + next: nextNodeId, + }) && !visit.has(nextNodeId) + : callbacks.allowTraversal({ + previous: previousNodeId, + current: currentNodeId, + next: nextNodeId, + }) ) { visit.add(nextNodeId); - depthFirstSearchRecursive(graph, nextNodeId, currentNodeId, callbacks, visit, directed, visitOnce); + depthFirstSearchRecursive( + graph, + nextNodeId, + currentNodeId, + callbacks, + visit, + directed, + visitOnce + ); } }); callbacks.leave({ @@ -81,12 +91,20 @@ function depthFirstSearchRecursive( */ export function depthFirstSearch( graph: Graph, - startNodeId: NodeID, + startNodeId: ID, originalCallbacks?: IAlgorithmCallbacks, directed: boolean = false, visitOnce: boolean = true ) { - const visit = new Set(); + const visit = new Set(); visit.add(startNodeId); - depthFirstSearchRecursive(graph, startNodeId, '', initCallbacks(originalCallbacks), visit, directed, visitOnce); + depthFirstSearchRecursive( + graph, + startNodeId, + '', + initCallbacks(originalCallbacks), + visit, + directed, + visitOnce + ); } diff --git a/packages/graph/src/louvain.ts b/packages/graph/src/louvain.ts index f37ba6d..705bbb4 100644 --- a/packages/graph/src/louvain.ts +++ b/packages/graph/src/louvain.ts @@ -1,9 +1,9 @@ -import { ID, Node } from "@antv/graphlib"; -import { clone } from "@antv/util"; -import { Cluster, ClusterData, ClusterMap, Graph, NodeData } from "./types"; -import { getAllProperties, oneHot } from "./utils"; -import { graph2AdjacencyMatrix } from "./adjMatrix"; -import { Vector } from "./vector"; +import { ID, Node } from '@antv/graphlib'; +import { clone } from '@antv/util'; +import { Cluster, ClusterData, ClusterMap, Graph, NodeData } from './types'; +import { getAllProperties, oneHot } from './utils'; +import { graph2AdjacencyMatrix } from './adjMatrix'; +import { Vector } from './vector'; /** * The quality of the communities referred as partitions hereafter is measured by Modularity of the partition. @@ -13,23 +13,24 @@ function getModularity( nodes: Node[], adjMatrix: number[][], ks: number[], - m: number + m: number, + nodeToCluster: Map ) { const length = adjMatrix.length; const param = 2 * m; // number if links let modularity = 0; for (let i = 0; i < length; i++) { - const clusteri = nodes[i].data.clusterId as string; + const clusteri = nodeToCluster.get(nodes[i].id); for (let j = 0; j < length; j++) { - const clusterj = nodes[j].data.clusterId as string; + const clusterj = nodeToCluster.get(nodes[j].id); if (clusteri !== clusterj) continue; // 1 if x = y and 0 otherwise const entry = adjMatrix[i][j] || 0; // Aij: the weightof the edge between i & j const ki = ks[i] || 0; // Ki: degree of the node const kj = ks[j] || 0; - modularity += (entry - ki * kj / param); + modularity += entry - (ki * kj) / param; } } - modularity *= (1 / param); + modularity *= 1 / param; return modularity; } @@ -37,6 +38,7 @@ function getModularity( function getInertialModularity( nodes: Node[] = [], allPropertiesWeight: number[][], + nodeToCluster: Map ) { const length = nodes.length; let totalProperties = new Vector([]); @@ -51,7 +53,8 @@ function getInertialModularity( let variance: number = 0; for (let i = 0; i < length; i++) { const propertiesi = new Vector(allPropertiesWeight[i]); - const squareEuclideanDistance = propertiesi.squareEuclideanDistance(avgProperties); + const squareEuclideanDistance = + propertiesi.squareEuclideanDistance(avgProperties); variance += squareEuclideanDistance; } @@ -60,17 +63,21 @@ function getInertialModularity( nodes.forEach(() => { squareEuclideanDistanceInfo.push([]); }); + const clusterInertialMap = new Map(); for (let i = 0; i < length; i++) { const propertiesi = new Vector(allPropertiesWeight[i]); - nodes[i].data['clusterInertial'] = 0; + clusterInertialMap.set(nodes[i].id, 0); for (let j = 0; j < length; j++) { - if ( i === j) { + if (i === j) { squareEuclideanDistanceInfo[i][j] = 0; continue; } const propertiesj = new Vector(allPropertiesWeight[j]); - squareEuclideanDistanceInfo[i][j] = propertiesi.squareEuclideanDistance(propertiesj); - (nodes[i].data['clusterInertial'] as number) += squareEuclideanDistanceInfo[i][j]; + squareEuclideanDistanceInfo[i][j] = + propertiesi.squareEuclideanDistance(propertiesj); + let clusterInertial = clusterInertialMap.get(nodes[i].id); + clusterInertial += squareEuclideanDistanceInfo[i][j]; + clusterInertialMap.set(nodes[i].id, clusterInertial); } } @@ -78,12 +85,15 @@ function getInertialModularity( let inertialModularity = 0; const param = 2 * length * variance; for (let i = 0; i < length; i++) { - const clusteri = nodes[i].data.clusterId; + const clusteri = nodeToCluster.get(nodes[i].id); for (let j = 0; j < length; j++) { - const clusterj = nodes[j].data.clusterId; - if ( i === j || clusteri !== clusterj) continue; - const inertial = ((nodes[i].data.clusterInertial as number) * (nodes[j].data.clusterInertial as number)) - / Math.pow(param, 2) - squareEuclideanDistanceInfo[i][j] / param; + const clusterj = nodeToCluster.get(nodes[j].id); + if (i === j || clusteri !== clusterj) continue; + const inertial = + (clusterInertialMap.get(nodes[i].id) * + clusterInertialMap.get(nodes[j].id)) / + Math.pow(param, 2) - + squareEuclideanDistanceInfo[i][j] / param; inertialModularity += inertial; } } @@ -110,31 +120,40 @@ export function louvain( inertialModularity: boolean = false, involvedKeys: string[] = [], uninvolvedKeys: string[] = ['id'], - inertialWeight: number = 1, + inertialWeight: number = 1 ): ClusterData { const nodes = graph.getAllNodes(); const edges = graph.getAllEdges(); let allPropertiesWeight: number[][] = []; + const originIndexMap = new Map(); if (inertialModularity) { nodes.forEach((node, index) => { - node.data.originIndex = index; + originIndexMap.set(node.id, index); }); - + let nodeTypeInfo: string[] = []; if (nodes.every((node) => 'nodeType' in node.data)) { - nodeTypeInfo = Array.from(new Set(nodes.map((node) => node.data.nodeType as string))); + nodeTypeInfo = Array.from( + new Set(nodes.map((node) => node.data.nodeType as string)) + ); nodes.forEach((node) => { - node.data.nodeType = nodeTypeInfo.findIndex((nodeType) => nodeType === node.data.nodeType); + node.data.nodeType = nodeTypeInfo.findIndex( + (nodeType) => nodeType === node.data.nodeType + ); }); } // 所有节点属性集合 const properties = getAllProperties(nodes); - + // 所有节点属性one-hot特征向量集合 - allPropertiesWeight = oneHot(properties, involvedKeys, uninvolvedKeys) as number[][]; + allPropertiesWeight = oneHot( + properties, + involvedKeys, + uninvolvedKeys + ) as number[][]; } - + /** * 1. To start with each node is assigned to a different community or partition. * The number of partitions is equal to number of nodes N. @@ -142,16 +161,17 @@ export function louvain( let uniqueId = 1; const clusters: ClusterMap = {}; const nodeMap: Record; idx: number }> = {}; + const nodeToCluster = new Map(); nodes.forEach((node, i) => { const cid: string = String(uniqueId++); - node.data.clusterId = cid; + nodeToCluster.set(node.id, cid); clusters[cid] = { id: cid, - nodes: [node] + nodes: [node], }; nodeMap[node.id] = { node, - idx: i + idx: i, }; }); // the adjacent matrix of calNodes inside clusters @@ -191,12 +211,18 @@ export function louvain( let finalNodes: Node[] = []; let finalClusters: ClusterMap = {}; while (true) { - if (inertialModularity && nodes.every((node) => node.hasOwnProperty('properties'))) { - totalModularity = getModularity(nodes, adjMatrix, ks, m) + getInertialModularity(nodes, allPropertiesWeight) * inertialWeight; + if ( + inertialModularity && + nodes.every((node) => node.hasOwnProperty('properties')) + ) { + totalModularity = + getModularity(nodes, adjMatrix, ks, m, nodeToCluster) + + getInertialModularity(nodes, allPropertiesWeight, nodeToCluster) * + inertialWeight; } else { - totalModularity = getModularity(nodes, adjMatrix, ks, m); + totalModularity = getModularity(nodes, adjMatrix, ks, m, nodeToCluster); } - + // 第一次迭代previousModularity直接赋值 if (iter === 0) { previousModularity = totalModularity; @@ -204,7 +230,10 @@ export function louvain( finalClusters = clusters; } - const increaseWithinThreshold = totalModularity > 0 && totalModularity > previousModularity && totalModularity - previousModularity < threshold; + const increaseWithinThreshold = + totalModularity > 0 && + totalModularity > previousModularity && + totalModularity - previousModularity < threshold; // 总模块度增加才更新最优解 if (totalModularity > previousModularity) { finalClusters = clone(clusters); @@ -222,20 +251,21 @@ export function louvain( let sumTot = 0; edges.forEach((edge) => { const { source, target } = edge; - const sourceClusterId = nodeMap[source].node.data.clusterId; - const targetClusterId = nodeMap[target].node.data.clusterId; - if ((sourceClusterId === clusterId && targetClusterId !== clusterId) - || (targetClusterId === clusterId && sourceClusterId !== clusterId)) { - sumTot = sumTot + (edge.data[weightPropertyName] as number || 1); + const sourceClusterId = nodeToCluster.get(source); + const targetClusterId = nodeToCluster.get(target); + if ( + (sourceClusterId === clusterId && targetClusterId !== clusterId) || + (targetClusterId === clusterId && sourceClusterId !== clusterId) + ) { + sumTot = sumTot + ((edge.data[weightPropertyName] as number) || 1); } }); clusters[clusterId].sumTot = sumTot; }); - // move the nodes to increase the delta modularity nodes.forEach((node, i) => { - const selfCluster = clusters[node.data.clusterId]; + const selfCluster = clusters[nodeToCluster.get(node.id)]; let bestIncrease = 0; let bestCluster: Cluster; @@ -251,22 +281,31 @@ export function louvain( // the modurarity for **removing** the node i from the origin cluster of node i const removeModurarity = kiin - selfCluster.sumTot * commonParam; // nodes for **removing** node i into this neighbor cluster - const selfClusterNodesAfterRemove = selfClusterNodes.filter((scNode) => scNode.id !== node.id); + const selfClusterNodesAfterRemove = selfClusterNodes.filter( + (scNode) => scNode.id !== node.id + ); const propertiesWeightRemove: number[][] = []; selfClusterNodesAfterRemove.forEach((nodeRemove, index) => { - propertiesWeightRemove[index] = allPropertiesWeight[nodeRemove.data.originIndex as number]; + propertiesWeightRemove[index] = + allPropertiesWeight[originIndexMap.get(nodeRemove.id)]; }); // the inertialModularity for **removing** the node i from the origin cluster of node i - const removeInertialModularity = inertialModularity ? getInertialModularity(selfClusterNodesAfterRemove, allPropertiesWeight) * inertialWeight : 0; + const removeInertialModularity = inertialModularity + ? getInertialModularity( + selfClusterNodesAfterRemove, + allPropertiesWeight, + nodeToCluster + ) * inertialWeight + : 0; // the neightbors of the node const nodeNeighborIds = neighbors[node.id]; Object.keys(nodeNeighborIds).forEach((neighborNodeId) => { const neighborNode = nodeMap[neighborNodeId].node; - const neighborClusterId = neighborNode.data.clusterId; + const neighborClusterId = nodeToCluster.get(neighborNode.id); // if the node and the neighbor of node are in the same cluster, reutrn - if (neighborClusterId === node.data.clusterId) return; + if (neighborClusterId === nodeToCluster.get(node.id)) return; const neighborCluster = clusters[neighborClusterId]; const clusterNodes = neighborCluster.nodes; @@ -281,20 +320,31 @@ export function louvain( }); // the modurarity for **adding** node i into this neighbor cluster - const addModurarity = neighborClusterKiin - neighborCluster.sumTot * commonParam; + const addModurarity = + neighborClusterKiin - neighborCluster.sumTot * commonParam; // nodes for **adding** node i into this neighbor cluster - const clusterNodesAfterAdd= clusterNodes.concat([node]); + const clusterNodesAfterAdd = clusterNodes.concat([node]); const propertiesWeightAdd: number[][] = []; clusterNodesAfterAdd.forEach((nodeAdd, index) => { - propertiesWeightAdd[index] = allPropertiesWeight[nodeAdd.data.originIndex as number]; + propertiesWeightAdd[index] = + allPropertiesWeight[originIndexMap.get(nodeAdd.id)]; }); // the inertialModularity for **adding** node i into this neighbor cluster - const addInertialModularity = inertialModularity ? getInertialModularity(clusterNodesAfterAdd, allPropertiesWeight) * inertialWeight : 0; + const addInertialModularity = inertialModularity + ? getInertialModularity( + clusterNodesAfterAdd, + allPropertiesWeight, + nodeToCluster + ) * inertialWeight + : 0; // the increase modurarity is the difference between addModurarity and removeModurarity let increase = addModurarity - removeModurarity; if (inertialModularity) { - increase = (addModurarity + addInertialModularity) - (removeModurarity + removeInertialModularity); + increase = + addModurarity + + addInertialModularity - + (removeModurarity + removeInertialModularity); } // find the best cluster to move node i into @@ -307,8 +357,8 @@ export function louvain( // if found a best cluster to move into if (bestIncrease > 0) { bestCluster.nodes.push(node); - const previousClusterId = node.data.clusterId; - node.data.clusterId = bestCluster.id; + const previousClusterId = nodeToCluster.get(node.id); + nodeToCluster.set(node.id, bestCluster.id); // move the node to the best cluster const nodeInSelfClusterIdx = selfCluster.nodes.indexOf(node); // remove from origin cluster @@ -319,15 +369,27 @@ export function louvain( let selfClusterSumTot = 0; edges.forEach((edge) => { const { source, target } = edge; - const sourceClusterId = nodeMap[source].node.data.clusterId; - const targetClusterId = nodeMap[target].node.data.clusterId; - if ((sourceClusterId === bestCluster.id && targetClusterId !== bestCluster.id) - || (targetClusterId === bestCluster.id && sourceClusterId !== bestCluster.id)) { - neighborClusterSumTot = neighborClusterSumTot + (edge.data[weightPropertyName] as number || 1); + const sourceClusterId = nodeToCluster.get(source); + const targetClusterId = nodeToCluster.get(target); + if ( + (sourceClusterId === bestCluster.id && + targetClusterId !== bestCluster.id) || + (targetClusterId === bestCluster.id && + sourceClusterId !== bestCluster.id) + ) { + neighborClusterSumTot = + neighborClusterSumTot + + ((edge.data[weightPropertyName] as number) || 1); } - if ((sourceClusterId === previousClusterId && targetClusterId !== previousClusterId) - || (targetClusterId === previousClusterId && sourceClusterId !== previousClusterId)) { - selfClusterSumTot = selfClusterSumTot + (edge.data[weightPropertyName] as number || 1); + if ( + (sourceClusterId === previousClusterId && + targetClusterId !== previousClusterId) || + (targetClusterId === previousClusterId && + sourceClusterId !== previousClusterId) + ) { + selfClusterSumTot = + selfClusterSumTot + + ((edge.data[weightPropertyName] as number) || 1); } }); @@ -358,12 +420,13 @@ export function louvain( finalClusters[newId] = cluster; newClusterIdMap[clusterId] = newId; delete finalClusters[clusterId]; - clusterIdx ++; + clusterIdx++; }); // restore node clusterId finalNodes.forEach((node) => { - if (node.data.clusterId && newClusterIdMap[node.data.clusterId]) { - node.data.clusterId = newClusterIdMap[node.data.clusterId]; + const clusterId = nodeToCluster.get(node.id); + if (clusterId && newClusterIdMap[clusterId]) { + nodeToCluster.set(node.id, newClusterIdMap[clusterId]); } }); // get the cluster edges @@ -374,22 +437,25 @@ export function louvain( data: { weight: number; count: number; - } + }; }[] = []; - const clusterEdgeMap: Record = {}; + > = {}; edges.forEach((edge) => { const { source, target } = edge; - const weight = edge.data[weightPropertyName] as number || 1; - const sourceClusterId = nodeMap[source].node.data.clusterId; - const targetClusterId = nodeMap[target].node.data.clusterId; + const weight = (edge.data[weightPropertyName] as number) || 1; + const sourceClusterId = nodeToCluster.get(source); + const targetClusterId = nodeToCluster.get(target); if (!sourceClusterId || !targetClusterId) return; const newEdgeId = `${sourceClusterId}---${targetClusterId}`; if (clusterEdgeMap[newEdgeId]) { @@ -402,8 +468,8 @@ export function louvain( target: targetClusterId, data: { weight, - count: 1 - } + count: 1, + }, }; clusterEdgeMap[newEdgeId] = newEdge; clusterEdges.push(newEdge); @@ -415,6 +481,7 @@ export function louvain( }); return { clusters: clustersArray, - clusterEdges + clusterEdges, + nodeToCluster, }; } diff --git a/packages/graph/src/types.ts b/packages/graph/src/types.ts index d4aeeee..df9e364 100644 --- a/packages/graph/src/types.ts +++ b/packages/graph/src/types.ts @@ -1,4 +1,4 @@ -import { Edge, Graph as IGraph, Node, PlainObject } from '@antv/graphlib'; +import { ID, Edge, Graph as IGraph, Node, PlainObject } from '@antv/graphlib'; // Map of attribute / eigenvalue distribution in dataset export interface KeyValueMap { @@ -22,6 +22,7 @@ export interface Cluster { export interface ClusterData { clusters: Cluster[]; clusterEdges: Edge[]; + nodeToCluster: Map; } export interface ClusterMap { @@ -32,17 +33,15 @@ export type Graph = IGraph; export type Matrix = number[]; export interface IAlgorithmCallbacks { - enter?: (param: { current: NodeID; previous: NodeID }) => void; - leave?: (param: { current: NodeID; previous?: NodeID }) => void; + enter?: (param: { current: ID; previous: ID }) => void; + leave?: (param: { current: ID; previous?: ID }) => void; allowTraversal?: (param: { - previous?: NodeID; - current?: NodeID; - next: NodeID; + previous?: ID; + current?: ID; + next: ID; }) => boolean; } -export type NodeID = string | number; - export type NodeSimilarity = Node & { data: { cosineSimilarity?: number; @@ -59,6 +58,6 @@ export type IEdge = Edge; export type IMSTAlgorithm = (graph: Graph, weightProps?: string) => IEdge[]; export interface IMSTAlgorithmOpt { - 'prim': IMSTAlgorithm; - 'kruskal': IMSTAlgorithm; -} \ No newline at end of file + prim: IMSTAlgorithm; + kruskal: IMSTAlgorithm; +} From db6c435d436a76b76cc4cdc69adbd5c0a9b71bb5 Mon Sep 17 00:00:00 2001 From: Cee Date: Mon, 16 Oct 2023 12:27:46 +0800 Subject: [PATCH 12/15] feat: k-means algorithm (#75) * feat: v5 algorithm k-means * fix: remove the properties param, because of the 'data' property in node * test: unit test for k-means * fix: fix lint * fix: replace vector with num array * fix: replace originIndex in data field with a map * fix: move clusterId in data field to a new map named nodeToCluster, and return it from k-means func * fix: fix lint * fix: the return value of louvain algorithm * fix: use ID from graphlib instead of NodeID --------- Co-authored-by: yuqi.pyq --- __tests__/unit/k-means.spec.ts | 391 +++++++++++++++++++++++++++++++++ __tests__/unit/louvain.spec.ts | 15 ++ __tests__/utils/data.ts | 29 +++ package.json | 2 +- packages/graph/src/index.ts | 3 +- packages/graph/src/k-means.ts | 223 +++++++++++++++++++ packages/graph/src/types.ts | 9 +- packages/graph/src/utils.ts | 26 ++- 8 files changed, 693 insertions(+), 5 deletions(-) create mode 100644 __tests__/unit/k-means.spec.ts create mode 100644 packages/graph/src/k-means.ts diff --git a/__tests__/unit/k-means.spec.ts b/__tests__/unit/k-means.spec.ts new file mode 100644 index 0000000..92b8e06 --- /dev/null +++ b/__tests__/unit/k-means.spec.ts @@ -0,0 +1,391 @@ +import { kMeans } from '../../packages/graph/src' +import propertiesGraphData from '../data/cluster-origin-properties-data.json'; +import { Graph } from "@antv/graphlib"; +import { dataPropertiesTransformer, dataLabelDataTransformer } from '../utils/data'; + + +describe('kMeans abnormal demo', () => { + it('no properties demo: ', () => { + const noPropertiesData = { + nodes: [ + { + id: 'node-0', + data: {}, + }, + { + id: 'node-1', + data: {}, + }, + { + id: 'node-2', + data: {}, + }, + { + id: 'node-3', + data: {}, + } + ], + } + const graph = new Graph(noPropertiesData); + const { clusters, clusterEdges } = kMeans(graph, 2); + expect(clusters.length).toBe(1); + expect(clusterEdges.length).toBe(0); + }); +}); + + +describe('kMeans normal demo', () => { + it('simple data demo: ', () => { + const simpleGraphData = { + nodes: [ + { + id: 'node-0', + properties: { + amount: 10, + city: '10001', + } + }, + { + id: 'node-1', + properties: { + amount: 10000, + city: '10002', + } + }, + { + id: 'node-2', + properties: { + amount: 3000, + city: '10003', + } + }, + { + id: 'node-3', + properties: { + amount: 3200, + city: '10003', + } + }, + { + id: 'node-4', + properties: { + amount: 2000, + city: '10003', + } + } + ], + edges: [ + { + id: 'edge-0', + source: 'node-0', + target: 'node-1', + }, + { + id: 'edge-1', + source: 'node-0', + target: 'node-2', + }, + { + id: 'edge-4', + source: 'node-3', + target: 'node-2', + }, + { + id: 'edge-5', + source: 'node-2', + target: 'node-1', + }, + { + id: 'edge-6', + source: 'node-4', + target: 'node-1', + }, + ] + } + const data = dataPropertiesTransformer(simpleGraphData); + const graph = new Graph(data); + const { clusters, nodeToCluster } = kMeans(graph, 3); + expect(clusters.length).toBe(3); + const nodes = graph.getAllNodes(); + + + expect(nodeToCluster.get(nodes[2].id)).toEqual(nodeToCluster.get(nodes[3].id)); + expect(nodeToCluster.get(nodes[2].id)).toEqual(nodeToCluster.get(nodes[4].id)); + }); + + + it('complex data demo: ', () => { + const data = dataLabelDataTransformer(propertiesGraphData); + const graph = new Graph(data); + const { clusters,nodeToCluster } = kMeans(graph, 3); + expect(clusters.length).toBe(3); + const nodes = graph.getAllNodes(); + expect(nodeToCluster.get(nodes[0].id)).toEqual(nodeToCluster.get(nodes[1].id)); + expect(nodeToCluster.get(nodes[0].id)).toEqual(nodeToCluster.get(nodes[2].id)); + expect(nodeToCluster.get(nodes[0].id)).toEqual(nodeToCluster.get(nodes[3].id)); + expect(nodeToCluster.get(nodes[0].id)).toEqual(nodeToCluster.get(nodes[4].id)); + expect(nodeToCluster.get(nodes[5].id)).toEqual(nodeToCluster.get(nodes[6].id)); + expect(nodeToCluster.get(nodes[5].id)).toEqual(nodeToCluster.get(nodes[7].id)); + expect(nodeToCluster.get(nodes[5].id)).toEqual(nodeToCluster.get(nodes[8].id)); + expect(nodeToCluster.get(nodes[5].id)).toEqual(nodeToCluster.get(nodes[9].id)); + expect(nodeToCluster.get(nodes[5].id)).toEqual(nodeToCluster.get(nodes[10].id)); + expect(nodeToCluster.get(nodes[11].id)).toEqual(nodeToCluster.get(nodes[12].id)); + expect(nodeToCluster.get(nodes[11].id)).toEqual(nodeToCluster.get(nodes[13].id)); + expect(nodeToCluster.get(nodes[11].id)).toEqual(nodeToCluster.get(nodes[14].id)); + expect(nodeToCluster.get(nodes[11].id)).toEqual(nodeToCluster.get(nodes[15].id)); + expect(nodeToCluster.get(nodes[11].id)).toEqual(nodeToCluster.get(nodes[16].id)); + }); + + it('demo use involvedKeys: ', () => { + const simpleGraphData = { + nodes: [ + { + id: 'node-0', + properties: { + amount: 10, + city: '10001', + } + }, + { + id: 'node-1', + properties: { + amount: 10000, + city: '10002', + } + }, + { + id: 'node-2', + properties: { + amount: 3000, + city: '10003', + } + }, + { + id: 'node-3', + properties: { + amount: 3200, + city: '10003', + } + }, + { + id: 'node-4', + properties: { + amount: 2000, + city: '10003', + } + } + ], + edges: [ + { + id: 'edge-0', + source: 'node-0', + target: 'node-1', + }, + { + id: 'edge-1', + source: 'node-0', + target: 'node-2', + }, + { + id: 'edge-4', + source: 'node-3', + target: 'node-2', + }, + { + id: 'edge-5', + source: 'node-2', + target: 'node-1', + }, + { + id: 'edge-6', + source: 'node-4', + target: 'node-1', + }, + ] + } + const data = dataPropertiesTransformer(simpleGraphData); + const involvedKeys = ['amount']; + const graph = new Graph(data); + const { clusters ,nodeToCluster} = kMeans(graph, 3, involvedKeys); + expect(clusters.length).toBe(3); + const nodes = graph.getAllNodes(); + expect(nodeToCluster.get(nodes[2].id)).toEqual(nodeToCluster.get(nodes[3].id)); + expect(nodeToCluster.get(nodes[2].id)).toEqual(nodeToCluster.get(nodes[4].id)); + }); + + it('demo use uninvolvedKeys: ', () => { + const simpleGraphData = { + nodes: [ + { + id: 'node-0', + properties: { + amount: 10, + city: '10001', + } + }, + { + id: 'node-1', + properties: { + amount: 10000, + city: '10002', + } + }, + { + id: 'node-2', + properties: { + amount: 3000, + city: '10003', + } + }, + { + id: 'node-3', + properties: { + amount: 3200, + city: '10003', + } + }, + { + id: 'node-4', + properties: { + amount: 2000, + city: '10003', + } + } + ], + edges: [ + { + id: 'edge-0', + source: 'node-0', + target: 'node-1', + }, + { + id: 'edge-1', + source: 'node-0', + target: 'node-2', + }, + { + id: 'edge-4', + source: 'node-3', + target: 'node-2', + }, + { + id: 'edge-5', + source: 'node-2', + target: 'node-1', + }, + { + id: 'edge-6', + source: 'node-4', + target: 'node-1', + }, + ] + } + const data = dataPropertiesTransformer(simpleGraphData); + const graph = new Graph(data); + const uninvolvedKeys = ['id', 'city']; + const { clusters,nodeToCluster } = kMeans(graph, 3, [], uninvolvedKeys); + expect(clusters.length).toBe(3); + const nodes = graph.getAllNodes(); data + expect(nodeToCluster.get(nodes[2].id)).toEqual(nodeToCluster.get(nodes[3].id)); + expect(nodeToCluster.get(nodes[2].id)).toEqual(nodeToCluster.get(nodes[4].id)); + }); + +}); + +describe('kMeans All properties values are numeric demo', () => { + it('all properties values are numeric demo: ', () => { + const allPropertiesValuesNumericData = { + nodes: [ + { + id: 'node-0', + properties: { + max: 1000000, + mean: 900000, + min: 800000, + } + }, + { + id: 'node-1', + properties: { + max: 1600000, + mean: 1100000, + min: 600000, + } + }, + { + id: 'node-2', + properties: { + max: 5000, + mean: 3500, + min: 2000, + } + }, + { + id: 'node-3', + properties: { + max: 9000, + mean: 7500, + min: 6000, + } + } + ], + edges: [], + } + const data = dataPropertiesTransformer(allPropertiesValuesNumericData); + const graph = new Graph(data); + const { clusters, clusterEdges,nodeToCluster } = kMeans(graph, 2); + expect(clusters.length).toBe(2); + expect(clusterEdges.length).toBe(0); + const nodes = graph.getAllNodes(); + expect(nodeToCluster.get(nodes[0].id)).toEqual(nodeToCluster.get(nodes[1].id)); + expect(nodeToCluster.get(nodes[2].id)).toEqual(nodeToCluster.get(nodes[3].id)); + }); + it('only one property and the value are numeric demo: ', () => { + const allPropertiesValuesNumericData = { + nodes: [ + { + id: 'node-0', + properties: { + num: 10, + } + }, + { + id: 'node-1', + properties: { + num: 12, + } + }, + { + id: 'node-2', + properties: { + num: 56, + } + }, + { + id: 'node-3', + properties: { + num: 300, + } + }, + { + id: 'node-4', + properties: { + num: 350, + } + } + ], + edges: [], + } + const data = dataPropertiesTransformer(allPropertiesValuesNumericData); + const graph = new Graph(data); + const { clusters, clusterEdges,nodeToCluster } = kMeans(graph, 2); + expect(clusters.length).toBe(2); + expect(clusterEdges.length).toBe(0); + const nodes = graph.getAllNodes(); + expect(nodeToCluster.get(nodes[0].id)).toEqual(nodeToCluster.get(nodes[1].id)); + expect(nodeToCluster.get(nodes[0].id)).toEqual(nodeToCluster.get(nodes[2].id)); + expect(nodeToCluster.get(nodes[3].id)).toEqual(nodeToCluster.get(nodes[4].id)); + }); + +}); + diff --git a/__tests__/unit/louvain.spec.ts b/__tests__/unit/louvain.spec.ts index 639db91..3f060af 100644 --- a/__tests__/unit/louvain.spec.ts +++ b/__tests__/unit/louvain.spec.ts @@ -73,6 +73,21 @@ describe('Louvain', () => { expect(clusteredData.clusterEdges[0].data.count).toBe(13); expect(clusteredData.clusterEdges[1].data.count).toBe(10); expect(clusteredData.clusterEdges[1].data.weight).toBe(14); + expect(clusteredData.nodeToCluster.get('0')).toBe('1'); + expect(clusteredData.nodeToCluster.get('1')).toBe('1'); + expect(clusteredData.nodeToCluster.get('2')).toBe('1'); + expect(clusteredData.nodeToCluster.get('3')).toBe('1'); + expect(clusteredData.nodeToCluster.get('4')).toBe('1'); + expect(clusteredData.nodeToCluster.get('5')).toBe('2'); + expect(clusteredData.nodeToCluster.get('6')).toBe('2'); + expect(clusteredData.nodeToCluster.get('7')).toBe('2'); + expect(clusteredData.nodeToCluster.get('8')).toBe('2'); + expect(clusteredData.nodeToCluster.get('9')).toBe('2'); + expect(clusteredData.nodeToCluster.get('10')).toBe('3'); + expect(clusteredData.nodeToCluster.get('11')).toBe('3'); + expect(clusteredData.nodeToCluster.get('12')).toBe('3'); + expect(clusteredData.nodeToCluster.get('13')).toBe('3'); + expect(clusteredData.nodeToCluster.get('14')).toBe('3'); }); // it('louvain with large graph', () => { // https://gw.alipayobjects.com/os/antvdemo/assets/data/relations.json diff --git a/__tests__/utils/data.ts b/__tests__/utils/data.ts index 5d33b89..2914ea5 100644 --- a/__tests__/utils/data.ts +++ b/__tests__/utils/data.ts @@ -21,3 +21,32 @@ export const dataTransformer = (data: { }), }; }; + +export const dataPropertiesTransformer = (data: { nodes: { id: NodeID, [key: string]: any }[], edges: { source: NodeID, target: NodeID, [key: string]: any }[] }): { nodes: INode[], edges: IEdge[] } => { + const { nodes, edges } = data; + return { + nodes: nodes.map((n) => { + const { id, properties, ...rest } = n; + return { id, data: { ...properties, ...rest } }; + }), + edges: edges.map((e, i) => { + const { id, source, target, ...rest } = e; + return { id: id ? id : `edge-${i}`, target, source, data: rest }; + }), + }; +}; + + +export const dataLabelDataTransformer = (data: { nodes: { id: NodeID, [key: string]: any }[], edges: { source: NodeID, target: NodeID, [key: string]: any }[] }): { nodes: INode[], edges: IEdge[] } => { + const { nodes, edges } = data; + return { + nodes: nodes.map((n) => { + const { id, label, data } = n; + return { id, data: { label, ...data } }; + }), + edges: edges.map((e, i) => { + const { id, source, target, ...rest } = e; + return { id: id ? id : `edge-${i}`, target, source, data: rest }; + }), + }; +}; \ No newline at end of file diff --git a/package.json b/package.json index 0c4fcca..2ee91e3 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "build:ci": "pnpm -r run build:ci", "prepare": "husky install", "test": "jest", - "test_one": "jest ./__tests__/unit/detect-cycle.spec.ts", + "test_one": "jest ./__tests__/unit/k-means.spec.ts", "coverage": "jest --coverage", "build:site": "vite build", "deploy": "gh-pages -d site/dist", diff --git a/packages/graph/src/index.ts b/packages/graph/src/index.ts index ae8dce6..a02ba64 100644 --- a/packages/graph/src/index.ts +++ b/packages/graph/src/index.ts @@ -11,4 +11,5 @@ export * from './nodes-cosine-similarity'; export * from './gaddi'; export * from './connected-component'; export * from './mst'; -export * from './detect-cycle'; \ No newline at end of file +export * from './k-means'; +export * from './detect-cycle'; diff --git a/packages/graph/src/k-means.ts b/packages/graph/src/k-means.ts new file mode 100644 index 0000000..4ae1bdd --- /dev/null +++ b/packages/graph/src/k-means.ts @@ -0,0 +1,223 @@ +import { isEqual, uniq } from '@antv/util'; +import { Edge, ID } from '@antv/graphlib'; +import { getAllProperties, oneHot, getDistance } from './utils'; +import { Vector } from "./vector"; +import { ClusterData, DistanceType, Graph, EdgeData, Cluster } from './types'; + +/** + * Calculates the centroid based on the distance type and the given index. + * @param distanceType The distance type to use for centroid calculation. + * @param allPropertiesWeight The weight matrix of all properties. + * @param index The index of the centroid. + * @returns The centroid. + */ +const getCentroid = (distanceType: DistanceType, allPropertiesWeight: number[][], index: number) => { + let centroid: number[] = []; + switch (distanceType) { + case DistanceType.EuclideanDistance: + centroid = allPropertiesWeight[index]; + break; + default: + centroid = []; + break; + } + return centroid; +}; + +/** + * Performs the k-means clustering algorithm on a graph. + * @param graph The graph to perform clustering on. + * @param k The number of clusters. + * @param involvedKeys The keys of properties to be considered for clustering. Default is an empty array. + * @param uninvolvedKeys The keys of properties to be ignored for clustering. Default is ['id']. + * @param distanceType The distance type to use for clustering. Default is DistanceType.EuclideanDistance. + * @returns The cluster data containing the clusters and cluster edges. + */ +export const kMeans = ( + graph: Graph, + k: number = 3, + involvedKeys: string[] = [], + uninvolvedKeys: string[] = [], + distanceType: DistanceType = DistanceType.EuclideanDistance, +): ClusterData => { + const nodes = graph.getAllNodes(); + const edges = graph.getAllEdges(); + const nodeToOriginIdx = new Map(); + const nodeToCluster = new Map(); + const defaultClusterInfo: ClusterData = { + clusters: [ + { + id: "0", + nodes, + } + ], + clusterEdges: [], + nodeToCluster, + }; + + // When the distance type is Euclidean distance and there are no attributes in data, return directly + if (distanceType === DistanceType.EuclideanDistance && !nodes.every((node) => node.data)) { + return defaultClusterInfo; + } + let properties = []; + let allPropertiesWeight: number[][] = []; + if (distanceType === DistanceType.EuclideanDistance) { + properties = getAllProperties(nodes); + allPropertiesWeight = oneHot(properties, involvedKeys, uninvolvedKeys) as number[][]; + } + if (!allPropertiesWeight.length) { + return defaultClusterInfo; + } + const allPropertiesWeightUniq = uniq(allPropertiesWeight.map((item) => item.join(''))); + // When the number of nodes or the length of the attribute set is less than k, k will be adjusted to the smallest of them + const finalK = Math.min(k, nodes.length, allPropertiesWeightUniq.length); + for (let i = 0; i < nodes.length; i++) { + nodeToOriginIdx.set(nodes[i].id, i); + } + const centroids: number[][] = []; + const centroidIndexList: number[] = []; + const clusters: Cluster[] = []; + for (let i = 0; i < finalK; i++) { + if (i === 0) { + // random choose centroid + const randomIndex = Math.floor(Math.random() * nodes.length); + switch (distanceType) { + case DistanceType.EuclideanDistance: + centroids[i] = allPropertiesWeight[randomIndex]; + break; + default: + centroids[i] = []; + break; + } + centroidIndexList.push(randomIndex); + nodeToCluster.set(nodes[randomIndex].id, `${i}`); + clusters[i] = { + id: `${i}`, + nodes: [nodes[randomIndex]] + }; + } else { + let maxDistance = -Infinity; + let maxDistanceNodeIndex = 0; + // Select the point with the farthest average distance from the existing centroid as the new centroid + for (let m = 0; m < nodes.length; m++) { + if (!centroidIndexList.includes(m)) { + let totalDistance = 0; + for (let j = 0; j < centroids.length; j++) { + // Find the distance from the node to the centroid (Euclidean distance of the default node attribute) + let distance = 0; + switch (distanceType) { + case DistanceType.EuclideanDistance: + distance = getDistance(allPropertiesWeight[nodeToOriginIdx.get(nodes[m].id)], centroids[j], distanceType); + break; + default: + break; + } + totalDistance += distance; + } + // The average distance from the node to each centroid (default Euclidean distance) + const avgDistance = totalDistance / centroids.length; + // Record the distance and node index to the farthest centroid + if (avgDistance > maxDistance && + !centroids.find((centroid) => isEqual(centroid, getCentroid(distanceType, allPropertiesWeight, nodeToOriginIdx.get(nodes[m].id))))) { + maxDistance = avgDistance; + maxDistanceNodeIndex = m; + } + } + } + centroids[i] = getCentroid(distanceType, allPropertiesWeight, maxDistanceNodeIndex); + centroidIndexList.push(maxDistanceNodeIndex); + clusters[i] = { + id: `${i}`, + nodes: [nodes[maxDistanceNodeIndex]] + }; + nodeToCluster.set(nodes[maxDistanceNodeIndex].id, `${i}`); + } + } + + + let iterations = 0; + while (true) { + for (let i = 0; i < nodes.length; i++) { + let minDistanceIndex = 0; + let minDistance = Infinity; + if (!(iterations === 0 && centroidIndexList.includes(i))) { + for (let j = 0; j < centroids.length; j++) { + let distance = 0; + switch (distanceType) { + case DistanceType.EuclideanDistance: + distance = getDistance(allPropertiesWeight[i], centroids[j], distanceType); + break; + default: + break; + } + if (distance < minDistance) { + minDistance = distance; + minDistanceIndex = j; + } + } + // delete node + const cId = nodeToCluster.get(nodes[i].id); + if (cId !== undefined) { + for (let n = clusters[Number(cId)].nodes.length - 1; n >= 0; n--) { + if (clusters[Number(cId)].nodes[n].id === nodes[i].id) { + clusters[Number(cId)].nodes.splice(n, 1); + } + } + } + // Divide the node into the class corresponding to the centroid (cluster center) with the smallest distance. + nodeToCluster.set(nodes[i].id, `${minDistanceIndex}`); + clusters[minDistanceIndex].nodes.push(nodes[i]); + } + } + // Determine if there is a centroid (cluster center) movement + let centroidsEqualAvg = false; + for (let i = 0; i < clusters.length; i++) { + const clusterNodes = clusters[i].nodes; + let totalVector = new Vector([]); + for (let j = 0; j < clusterNodes.length; j++) { + totalVector = totalVector.add(new Vector(allPropertiesWeight[nodeToOriginIdx.get(clusterNodes[j].id)])); + } + // Calculates the mean vector for each category + const avgVector = totalVector.avg(clusterNodes.length); + // If the mean vector is not equal to the centroid vector + if (!avgVector.equal(new Vector(centroids[i]))) { + centroidsEqualAvg = true; + // Move/update the centroid (cluster center) of each category to this mean vector + centroids[i] = avgVector.getArr(); + } + } + iterations++; + // Stop if each node belongs to a category and there is no centroid (cluster center) movement or the number of iterations exceeds 1000 + if (nodes.every((node) => !nodeToCluster.get(node.id)) && centroidsEqualAvg || iterations >= 1000) { + break; + } + } + + // get the cluster edges + const clusterEdges: Edge[] = []; + const clusterEdgeMap: { + [key: string]: Edge + } = {}; + let edgeIndex = 0; + edges.forEach((edge) => { + const { source, target } = edge; + const sourceClusterId = nodeToCluster.get(source); + const targetClusterId = nodeToCluster.get(target); + const newEdgeId = `${sourceClusterId}---${targetClusterId}`; + if (clusterEdgeMap[newEdgeId]) { + (clusterEdgeMap[newEdgeId].data.count as number)++; + } else { + const newEdge = { + id: edgeIndex++, + source: sourceClusterId, + target: targetClusterId, + data: { count: 1 }, + }; + clusterEdgeMap[newEdgeId] = newEdge; + clusterEdges.push(newEdge); + } + }); + + return { clusters, clusterEdges, nodeToCluster }; +}; + diff --git a/packages/graph/src/types.ts b/packages/graph/src/types.ts index df9e364..352ec9d 100644 --- a/packages/graph/src/types.ts +++ b/packages/graph/src/types.ts @@ -29,6 +29,7 @@ export interface ClusterMap { [key: string]: Cluster; } + export type Graph = IGraph; export type Matrix = number[]; @@ -58,6 +59,10 @@ export type IEdge = Edge; export type IMSTAlgorithm = (graph: Graph, weightProps?: string) => IEdge[]; export interface IMSTAlgorithmOpt { - prim: IMSTAlgorithm; - kruskal: IMSTAlgorithm; + 'prim': IMSTAlgorithm; + 'kruskal': IMSTAlgorithm; +} + +export enum DistanceType { + EuclideanDistance = 'euclideanDistance', } diff --git a/packages/graph/src/utils.ts b/packages/graph/src/utils.ts index e383a1f..93fa9a5 100644 --- a/packages/graph/src/utils.ts +++ b/packages/graph/src/utils.ts @@ -1,5 +1,6 @@ import { Node, PlainObject } from "@antv/graphlib"; -import { KeyValueMap, NodeData } from "./types"; +import { Vector } from "./vector"; +import { DistanceType, KeyValueMap, NodeData } from "./types"; import { uniq } from "@antv/util"; export const getAllProperties = (nodes: Node[]) => { @@ -77,3 +78,26 @@ export const oneHot = (dataList: PlainObject[], involvedKeys?: string[], uninvol }); return oneHotCode; }; + +export const getDistance = (item: number[], otherItem: number[], distanceType: DistanceType = DistanceType.EuclideanDistance) => { + let distance = 0; + switch (distanceType) { + case DistanceType.EuclideanDistance: + distance = euclideanDistance(item, otherItem); + break; + default: + break; + } + return distance; +}; + + +function euclideanDistance(source: number[], target: number[]) { + if (source.length !== target.length) return 0; + let res = 0; + source.forEach((s, i) => { + res += Math.pow(s - target[i], 2); + }); + return Math.sqrt(res); +} + From 53939b0c57e8f4fa521ccb71e15b773e9c1ab33d Mon Sep 17 00:00:00 2001 From: Cee Date: Mon, 13 Nov 2023 21:59:43 +0800 Subject: [PATCH 13/15] feat: label propagation algorithm (#78) * fix: remove Vector import from utils * feat: v5 algorithmm label propagation * test: unit test of label propagation * fix: fix lint * fix: remove default export * fix: fix lint * fix: Eng annotation * fix: change plain object to map * chore: remove useless function --- .../data/label-propagation-test-data.json | 1 + __tests__/unit/label-propagation.spec.ts | 54 +++++ __tests__/utils/data.ts | 52 ++--- package.json | 2 +- packages/graph/src/detect-cycle.ts | 10 +- packages/graph/src/index.ts | 1 + packages/graph/src/label-propagation.ts | 197 ++++++++++++++++++ packages/graph/src/utils.ts | 33 ++- 8 files changed, 310 insertions(+), 40 deletions(-) create mode 100644 __tests__/data/label-propagation-test-data.json create mode 100644 __tests__/unit/label-propagation.spec.ts create mode 100644 packages/graph/src/label-propagation.ts diff --git a/__tests__/data/label-propagation-test-data.json b/__tests__/data/label-propagation-test-data.json new file mode 100644 index 0000000..505713f --- /dev/null +++ b/__tests__/data/label-propagation-test-data.json @@ -0,0 +1 @@ +{"nodes":[{"id":"1","olabel":"Kuperman_M","size":10,"x":26.22602890442184,"y":33.48766498594824,"index":0,"vy":-0.014258006060071719,"vx":-0.013787795594269568},{"id":"2","olabel":"Acebron_J","size":10,"x":762.9747722969743,"y":1076.5655474780835,"index":1,"vy":0.02444286459421935,"vx":0.012612873834233911},{"id":"3","olabel":"Bonilla_L","size":10,"x":753.056692997006,"y":1017.9822431435797,"index":2,"vy":0.024540405830597273,"vx":0.013150897109619801},{"id":"4","olabel":"Perezvicente_C","size":10,"x":780.7209197522006,"y":1043.2465155564882,"index":3,"vy":0.024467787587046916,"vx":0.012880065660325584},{"id":"5","olabel":"Ritort_F","size":10,"x":720.7513914110218,"y":1031.8931814456985,"index":4,"vy":0.024635473866085417,"vx":0.013107352608682364},{"id":"6","olabel":"Spigler_R","size":10,"x":725.8939629672293,"y":1070.7323716825538,"index":5,"vy":0.024335037042395553,"vx":0.012483512639375655},{"id":"7","olabel":"Adamic_L","size":10,"x":232.80665735466172,"y":1024.7862385984115,"index":6,"vy":0.022509128604949556,"vx":-0.006525449053786095},{"id":"8","olabel":"Adar_E","size":10,"x":282.21324055452686,"y":1040.805009893429,"index":7,"vy":0.02376731748025816,"vx":-0.0073499048408486},{"id":"9","olabel":"Huberman_B","size":10,"x":187.78093501739752,"y":984.9937052834931,"index":8,"vy":0.022137373635000936,"vx":-0.007685596428067631},{"id":"10","olabel":"Lukose_R","size":10,"x":231.7726811466466,"y":980.0841215194478,"index":9,"vy":0.02302408729386446,"vx":-0.006888551497962118},{"id":"11","olabel":"Puniyani_A","size":10,"x":186.81571738249275,"y":1027.3189294316453,"index":10,"vy":0.02305459595144886,"vx":-0.005833028911907462},{"id":"12","olabel":"Aertsen_A","size":10,"x":169.631288622247,"y":-318.82954507138595,"index":11,"vy":-0.027731320493828662,"vx":-0.008753505545720991},{"id":"13","olabel":"Gerstein_G","size":10,"x":178.87731750009542,"y":-377.02813683173326,"index":12,"vy":-0.0278269926266277,"vx":-0.0083601735068932},{"id":"14","olabel":"Habib_M","size":10,"x":207.16213271794734,"y":-344.03445947269074,"index":13,"vy":-0.02805956526679786,"vx":-0.008650394234400598},{"id":"15","olabel":"Palm_G","size":10,"x":143.36672371991568,"y":-352.65874245166486,"index":14,"vy":-0.028551034742558726,"vx":-0.00848136861358989},{"id":"16","olabel":"Afraimovich_V","size":10,"x":950.9584716919528,"y":825.8835448114284,"index":15,"vy":0.015194021410549855,"vx":0.021567410451851884},{"id":"17","olabel":"Verichev_N","size":10,"x":969.1542595358858,"y":778.1775747867533,"index":16,"vy":0.015396189609252292,"vx":0.021201218509245428},{"id":"18","olabel":"Rabinovich_M","size":10,"x":1002.2909561787844,"y":816.5380988942067,"index":17,"vy":0.015197052092231884,"vx":0.02129654559117864},{"id":"19","olabel":"Agrawal_H","size":10,"x":-142.11322396404245,"y":-198.33302809323567,"index":18,"vy":-0.022126653012650283,"vx":-0.020160682868531603},{"id":"20","olabel":"Ahuja_R","size":10,"x":-361.48144893456737,"y":453.3505230660559,"index":19,"vy":0.0006083374205042613,"vx":-0.027634897628686348},{"id":"21","olabel":"Magnanti_T","size":10,"x":-328.6962598023044,"y":415.35963139776993,"index":20,"vy":0.000806578859011501,"vx":-0.027872583378688965},{"id":"22","olabel":"Orlin_J","size":10,"x":-379.4237415354165,"y":404.1115137935761,"index":21,"vy":0.0009819212299559137,"vx":-0.027916894413894524},{"id":"23","olabel":"Aiello_W","size":10,"x":677.975013993169,"y":-174.9971017880964,"index":22,"vy":-0.02318078809566131,"vx":0.009735298330739713},{"id":"24","olabel":"Chung_F","size":10,"x":653.2043348893678,"y":-222.36805315380067,"index":23,"vy":-0.023411212330897973,"vx":0.011115008559660104},{"id":"25","olabel":"Lu_L","size":10,"x":693.9159356830949,"y":-222.81516672350165,"index":24,"vy":-0.02310432301588094,"vx":0.010982054179679153},{"id":"26","olabel":"Alba_R","size":10,"x":1130.8810428496574,"y":63.59369269840533,"index":25,"vy":-0.012502518710002746,"vx":0.027173603016433887},{"id":"27","olabel":"Alberich_R","size":10,"x":-230.84646543748545,"y":42.895892314011384,"index":26,"vy":-0.012988142250585043,"vx":-0.02231932448511369},{"id":"28","olabel":"Mirojulia_J","size":10,"x":-183.12765558033888,"y":23.204137454101172,"index":27,"vy":-0.012821117074260235,"vx":-0.022252630310965506},{"id":"29","olabel":"Rossello_F","size":10,"x":-190.08464270812544,"y":74.92074515269795,"index":28,"vy":-0.013152899470851683,"vx":-0.022212752663281255},{"id":"30","olabel":"Albert_R","size":10,"x":366.1238094286407,"y":461.2890040818969,"index":29,"vy":0.0019607617108314416,"vx":-0.0028305035063853744},{"id":"31","olabel":"Albert_I","size":10,"x":411.75208708099586,"y":503.2486778049018,"index":30,"vy":0.0013919549479230143,"vx":-0.002557623147270317},{"id":"32","olabel":"Nakarado_G","size":10,"x":370.83088732177265,"y":521.8230239300182,"index":31,"vy":0.0013818943578575583,"vx":-0.0019770406054238723},{"id":"33","olabel":"Barabasi_A","size":10,"x":338.5811549065092,"y":417.1950120150372,"index":32,"vy":0.00027662054557801727,"vx":-0.0033304587529353665,"fx":null,"fy":null},{"id":"34","olabel":"Jeong_H","size":10,"x":351.43478556972093,"y":330.1025120769567,"index":33,"vy":-0.0017142636552317995,"vx":-0.002908886615548311},{"id":"35","olabel":"Alberts_B","size":10,"x":366.48751976081627,"y":1066.059326640129,"index":34,"vy":0.023625735025194137,"vx":-0.0002475156153479696},{"id":"36","olabel":"Bray_D","size":10,"x":355.1572248309234,"y":1033.6740771189257,"index":35,"vy":0.023556136132092932,"vx":0.000048094002046561445},{"id":"37","olabel":"Lewis_J","size":10,"x":397.220538257295,"y":1072.0127773504853,"index":36,"vy":0.02349027170570529,"vx":-0.000015731160401476924},{"id":"38","olabel":"Raff_M","size":10,"x":419.0020811719315,"y":1045.810990479428,"index":37,"vy":0.02394576934501139,"vx":-0.000399936003339065},{"id":"39","olabel":"Roberts_K","size":10,"x":408.47299033155286,"y":1016.314092941727,"index":38,"vy":0.02365907871942853,"vx":-0.0003610189571258507},{"id":"40","olabel":"Watson_J","size":10,"x":377.5883902548084,"y":1009.5031497671828,"index":39,"vy":0.02366665007799851,"vx":-0.0004514009103842062},{"id":"41","olabel":"Aldana_M","size":10,"x":-271.2265373929837,"y":785.4361748516999,"index":40,"vy":0.014499784496186604,"vx":-0.02481406048583296},{"id":"42","olabel":"Aldous_D","size":10,"x":-154.347599484381,"y":296.16783061463593,"index":41,"vy":-0.0028022546735558926,"vx":-0.02059073704951912},{"id":"43","olabel":"Pittel_B","size":10,"x":-136.59155066884966,"y":344.6239698584075,"index":42,"vy":-0.0026262493346831855,"vx":-0.020826700359887634,"fx":null,"fy":null},{"id":"44","olabel":"Aleksiejuk_A","size":10,"x":173.36788038959003,"y":283.62881004311186,"index":43,"vy":-0.00012824632981402062,"vx":-0.01259593364047351},{"id":"45","olabel":"Holyst_J","size":10,"x":135.90751734288398,"y":256.7355411624484,"index":44,"vy":-0.004337317501975379,"vx":-0.010745220092786403},{"id":"46","olabel":"Stauffer_D","size":10,"x":155.78254780513132,"y":340.5633778974935,"index":45,"vy":-0.001432305340533811,"vx":-0.010330908056404344},{"id":"47","olabel":"Allaria_E","size":10,"x":533.8208087639604,"y":678.7283998660142,"index":46,"vy":0.010059445744807534,"vx":0.007138949995210568},{"id":"48","olabel":"Arecchi_F","size":10,"x":552.5613177364871,"y":633.2501615773097,"index":47,"vy":0.009438513974862043,"vx":0.007296823326958826},{"id":"49","olabel":"Digarbo_A","size":10,"x":575.8926314941893,"y":689.6017058691314,"index":48,"vy":0.00983526633601097,"vx":0.006993314419142788},{"id":"50","olabel":"Meucci_R","size":10,"x":594.9561023892414,"y":647.4219971618055,"index":49,"vy":0.009580157134347173,"vx":0.005961919516564181},{"id":"51","olabel":"Almaas_E","size":10,"x":379.84356604706176,"y":383.83053702417305,"index":50,"vy":-0.0015615004596511968,"vx":-0.0008155376050661543},{"id":"52","olabel":"Kovacs_B","size":10,"x":351.6534959177693,"y":350.81404980398815,"index":51,"vy":-0.0005426830881691691,"vx":-0.0053333484508325596},{"id":"53","olabel":"Vicsek_T","size":10,"x":321.37222288006586,"y":298.7999674039417,"index":52,"vy":-0.0019756651459787358,"vx":-0.003637553519603338,"fx":null,"fy":null},{"id":"54","olabel":"Oltvai_Z","size":10,"x":327.668578454135,"y":400.9790648042079,"index":53,"vy":-0.0007348917922585019,"vx":-0.00251844243867218},{"id":"55","olabel":"Krapivsky_P","size":10,"x":431.16793499991456,"y":421.114971212521,"index":54,"vy":-0.0018682105819122117,"vx":0.001086513315406897},{"id":"56","olabel":"Redner_S","size":10,"x":425.97696705220994,"y":402.01946914566673,"index":55,"vy":-0.001230512552404218,"vx":0.000820102123398216},{"id":"57","olabel":"Kulkarni_R","size":10,"x":427.6492954629509,"y":349.5217973604171,"index":56,"vy":-0.0014756960531538794,"vx":-0.0012665715242839379},{"id":"58","olabel":"Stroud_D","size":10,"x":432.63005494013566,"y":403.38411044525674,"index":57,"vy":-0.0025477791514203364,"vx":0.00027601776516745374},{"id":"59","olabel":"Alon_N","size":10,"x":-243.82758179945253,"y":401.56221110357137,"index":58,"vy":0.0009429672439134351,"vx":-0.02316923719518496},{"id":"60","olabel":"Yuster_R","size":10,"x":-199.91250621861067,"y":428.9077406175801,"index":59,"vy":0.00035602218070562684,"vx":-0.023099597256488098},{"id":"61","olabel":"Zwick_U","size":10,"x":-246.17576469515828,"y":453.218413567331,"index":60,"vy":0.0007904429941769797,"vx":-0.023102475607949348},{"id":"62","olabel":"Alon_U","size":10,"x":861.5139228545198,"y":106.57462803383032,"index":61,"vy":-0.01179465989074423,"vx":0.01614915978992968},{"id":"63","olabel":"Surette_M","size":10,"x":860.4400494828877,"y":158.45777236403728,"index":62,"vy":-0.010872415463320515,"vx":0.019225010329698564},{"id":"64","olabel":"Barkai_N","size":10,"x":831.0247290391778,"y":145.73426809379407,"index":63,"vy":-0.008607677838439161,"vx":0.015865261306683757},{"id":"65","olabel":"Leiber_S","size":10,"x":804.0823361782718,"y":132.46852535665593,"index":64,"vy":-0.012662471028095524,"vx":0.018448684904535762},{"id":"66","olabel":"Alter_O","size":10,"x":557.2894270552255,"y":1075.0948741138332,"index":65,"vy":0.025408180811453907,"vx":0.006837326480745019},{"id":"67","olabel":"Brown_P","size":10,"x":608.0593125519623,"y":1085.2796370437438,"index":66,"vy":0.026387352460544047,"vx":0.006564901043132646},{"id":"68","olabel":"Botstein_D","size":10,"x":573.0563222363766,"y":1123.981839638713,"index":67,"vy":0.02550414241602256,"vx":0.006407950656501007},{"id":"69","olabel":"Amaral_L","size":10,"x":468.65136311652725,"y":259.5878706999372,"index":68,"vy":-0.007219456794538291,"vx":0.0047201329471873174},{"id":"70","olabel":"Scala_A","size":10,"x":518.4594909026472,"y":258.9770803953774,"index":69,"vy":-0.005444244800654996,"vx":0.004392078392456804},{"id":"71","olabel":"Barthelemy_M","size":10,"x":549.8323685780148,"y":315.37075656422587,"index":70,"vy":-0.005341919680027896,"vx":0.006236474196420365},{"id":"72","olabel":"Stanley_H","size":10,"x":465.6943005961387,"y":228.1179035155226,"index":71,"vy":-0.006770496124699278,"vx":0.003462659109168184},{"id":"73","olabel":"Amengual_A","size":10,"x":181.6630430923958,"y":31.579715378410032,"index":72,"vy":-0.013490009689517487,"vx":-0.008194982499244096},{"id":"74","olabel":"Hernandezgarcia_E","size":10,"x":204.16157726453727,"y":68.20550891929832,"index":73,"vy":-0.013514576892123917,"vx":-0.00830991583327901},{"id":"75","olabel":"Montagne_R","size":10,"x":213.3704904651828,"y":5.466754273026092,"index":74,"vy":-0.013284765758723574,"vx":-0.008259342202025623},{"id":"76","olabel":"Sanmiguel_M","size":10,"x":241.91748667602366,"y":42.65022759844667,"index":75,"vy":-0.013378370485106605,"vx":-0.007521809769983468},{"id":"77","olabel":"Ancelmeyers_L","size":10,"x":189.6522582358684,"y":371.2706047002947,"index":76,"vy":-0.00042470933320946046,"vx":-0.008738346584694046},{"id":"78","olabel":"Newman_M","size":10,"x":227.1835229149581,"y":402.8644522734153,"index":77,"vy":-0.0014025042254897217,"vx":-0.007776734690702936},{"id":"79","olabel":"Martin_M","size":10,"x":177.22577092168714,"y":435.0212400052293,"index":78,"vy":-0.0009719953567869271,"vx":-0.007547493345853873},{"id":"80","olabel":"Schrag_S","size":10,"x":158.20742706485612,"y":398.0030868815084,"index":79,"vy":-0.00019961286453818496,"vx":-0.008065191027627885},{"id":"81","olabel":"Anderson_C","size":10,"x":16.67604437070923,"y":618.1925671864431,"index":80,"vy":0.007744852564614411,"vx":-0.0158358519262257},{"id":"82","olabel":"Wasserman_S","size":10,"x":-27.230010797897293,"y":585.3637218270544,"index":81,"vy":0.007778264174077917,"vx":-0.015545942083281443},{"id":"83","olabel":"Crouch_B","size":10,"x":-30.949382856782755,"y":638.9820296922918,"index":82,"vy":0.008111386369029831,"vx":-0.015779929761156497},{"id":"84","olabel":"Anderson_P","size":10,"x":-198.62719934828587,"y":603.9653632328807,"index":83,"vy":0.006747979945412787,"vx":-0.021681292795288264},{"id":"85","olabel":"Arrow_K","size":10,"x":-148.36845017536726,"y":595.9646285482156,"index":84,"vy":0.006554547786894886,"vx":-0.021697286846328222},{"id":"86","olabel":"Pines_D","size":10,"x":-182.06990192579573,"y":555.5112833249616,"index":85,"vy":0.006479240084939729,"vx":-0.021463519534834025},{"id":"87","olabel":"Anderson_R","size":10,"x":306.4872452976673,"y":-207.08595612593825,"index":86,"vy":-0.0234652004827065,"vx":-0.004707399966795801},{"id":"88","olabel":"May_R","size":10,"x":255.09118329498247,"y":-212.17523400332797,"index":87,"vy":-0.02308913220687023,"vx":-0.004781109913731986},{"id":"89","olabel":"Andersson_H","size":10,"x":467.69718241151696,"y":-408.94796002818356,"index":88,"vy":-0.02976095102981781,"vx":0.003142906546353798},{"id":"90","olabel":"Antal_T","size":10,"x":483.3174903762191,"y":422.5787568711627,"index":89,"vy":0.002408019414964463,"vx":0.0012360493828451225},{"id":"91","olabel":"Apic_G","size":10,"x":236.77716009745785,"y":-125.51953964936054,"index":90,"vy":-0.020628582209149832,"vx":-0.005824798677582409},{"id":"92","olabel":"Gough_J","size":10,"x":235.2247203914756,"y":-175.22819007134134,"index":91,"vy":-0.020732560969037615,"vx":-0.006044054065646622},{"id":"93","olabel":"Teichmann_S","size":10,"x":281.75256430404875,"y":-150.75802346593994,"index":92,"vy":-0.020861517027252054,"vx":-0.005845246120815551},{"id":"94","olabel":"Arenas_A","size":10,"x":623.630413799889,"y":330.85657586948065,"index":93,"vy":-0.0034849063377179797,"vx":0.009072638952102542},{"id":"95","olabel":"Cabrales_A","size":10,"x":652.0287078814205,"y":278.5437097374396,"index":94,"vy":-0.004264786072923348,"vx":0.00867190054139073},{"id":"96","olabel":"Diazguilera_A","size":10,"x":650.2491506360584,"y":319.7644710460025,"index":95,"vy":-0.0037661134246994776,"vx":0.009782174200638934},{"id":"97","olabel":"Guimera_R","size":10,"x":576.461240320604,"y":271.0495184455709,"index":96,"vy":-0.004954222675549071,"vx":0.0075836106354075965},{"id":"98","olabel":"Vegaredondo_F","size":10,"x":624.8897823121064,"y":262.4659449451634,"index":97,"vy":-0.002642327023996798,"vx":0.008603178982330985},{"id":"99","olabel":"Danon_L","size":10,"x":644.8708633666953,"y":273.3805448573515,"index":98,"vy":-0.004326645188706582,"vx":0.008414225060528547},{"id":"100","olabel":"Gleiser_P","size":10,"x":617.6632078673686,"y":274.277477904013,"index":99,"vy":-0.002457204528788334,"vx":0.008238365531339888},{"id":"101","olabel":"Arita_M","size":10,"x":423.48833539218765,"y":1195.0409283828624,"index":100,"vy":0.029617768526105193,"vx":0.0010205457700305845},{"id":"102","olabel":"Ashwin_P","size":10,"x":790.5511239281931,"y":-233.04527008337922,"index":101,"vy":-0.0223947776567948,"vx":0.013481630741695992},{"id":"103","olabel":"Buescu_J","size":10,"x":740.135991223458,"y":-223.19642675036766,"index":102,"vy":-0.022800974109002538,"vx":0.013423142320324176},{"id":"104","olabel":"Stewart_I","size":10,"x":772.3325508509155,"y":-184.7818909383405,"index":103,"vy":-0.02275009428141382,"vx":0.013213925740831254},{"id":"105","olabel":"Atay_F","size":10,"x":907.9370142338845,"y":894.3530908325605,"index":104,"vy":0.0169856170022228,"vx":0.019250713098157114},{"id":"106","olabel":"Jost_J","size":10,"x":898.4748598698233,"y":842.0196520674226,"index":105,"vy":0.016877399739729678,"vx":0.019766784106500835},{"id":"107","olabel":"Wende_A","size":10,"x":945.6430365480581,"y":858.5404580631607,"index":106,"vy":0.01755555070212081,"vx":0.019594256268076517},{"id":"108","olabel":"Aumann_R","size":10,"x":731.5056543698747,"y":979.8834717617518,"index":107,"vy":0.020950360213797415,"vx":0.011971163506490697},{"id":"109","olabel":"Hart_S","size":10,"x":702.2382451062969,"y":937.9582890135448,"index":108,"vy":0.02162099105296926,"vx":0.011150086222140499},{"id":"110","olabel":"Axelrod_R","size":10,"x":-312.2529188338993,"y":363.1519673573536,"index":109,"vy":-0.0013803198277383946,"vx":-0.026509300367323314},{"id":"111","olabel":"Bader_G","size":10,"x":1020.8907059498191,"y":326.08801672857896,"index":110,"vy":-0.003671232198329756,"vx":0.023365493736487823},{"id":"112","olabel":"Hogue_C","size":10,"x":1031.3190280355936,"y":276.1498952167141,"index":111,"vy":-0.0034536629962482225,"vx":0.02387070584000149},{"id":"113","olabel":"Baiesi_M","size":10,"x":597.0877174615775,"y":542.5953625775473,"index":112,"vy":0.004101610214959673,"vx":0.007006866134199729},{"id":"114","olabel":"Paczuski_M","size":10,"x":561.0195829919986,"y":505.90087913463657,"index":113,"vy":0.005581468984187142,"vx":0.00590295400678089},{"id":"115","olabel":"Bailey_N","size":10,"x":-275.4954638830583,"y":725.4482128223023,"index":114,"vy":0.012059093571991133,"vx":-0.025118986875336178},{"id":"116","olabel":"Baird_D","size":10,"x":613.9529808572793,"y":-179.22123397959987,"index":115,"vy":-0.020554644342741724,"vx":0.010383928516715985},{"id":"117","olabel":"Ulanowicz_R","size":10,"x":662.9305603488668,"y":-161.0694639507385,"index":116,"vy":-0.02072847639712964,"vx":0.010643971620286422},{"id":"118","olabel":"Baker_W","size":10,"x":96.25957488723007,"y":-134.01148943829605,"index":117,"vy":-0.020547132904696164,"vx":-0.011938694318061294},{"id":"119","olabel":"Faulkner_R","size":10,"x":125.49498468795007,"y":-177.71193078528222,"index":118,"vy":-0.019872805224617127,"vx":-0.010745467825574033},{"id":"120","olabel":"Bak_P","size":10,"x":202.5754973539644,"y":262.2722620199964,"index":119,"vy":-0.004504809104242358,"vx":-0.005899409359154457},{"id":"121","olabel":"Sneppen_K","size":10,"x":241.87428590043302,"y":299.2099197835236,"index":120,"vy":-0.0012238717257599208,"vx":-0.009434567759953223},{"id":"122","olabel":"Ball_F","size":10,"x":941.9226930378551,"y":439.07939667306096,"index":121,"vy":0.0019704411422296845,"vx":0.021128027079564106},{"id":"123","olabel":"Mollison_D","size":10,"x":951.970669653041,"y":490.7589294883544,"index":122,"vy":0.0019370875732287929,"vx":0.02062208873804171},{"id":"124","olabel":"Scaliatomba_G","size":10,"x":990.8172844822197,"y":456.01800873226125,"index":123,"vy":0.0023192070250520275,"vx":0.020831953533991587},{"id":"125","olabel":"Ball_P","size":10,"x":1000.2526523102302,"y":263.7197585460644,"index":124,"vy":-0.005237184115775818,"vx":0.02231337939316935},{"id":"126","olabel":"Banavar_J","size":10,"x":764.4251503170645,"y":401.81872732477336,"index":125,"vy":0.00025458789425530925,"vx":0.014564720362193419},{"id":"127","olabel":"Maritan_A","size":10,"x":700.2520570042503,"y":407.3345509519499,"index":126,"vy":0.0018450827814196218,"vx":0.015065856023661398,"fx":null,"fy":null},{"id":"128","olabel":"Rinaldo_A","size":10,"x":737.2472142511053,"y":439.5672245460782,"index":127,"vy":0.0008702227524178493,"vx":0.015212841922441522},{"id":"129","olabel":"Banks_D","size":10,"x":1192.843744670072,"y":454.2860518515217,"index":128,"vy":0.0007467017751873114,"vx":0.030075054429907842},{"id":"130","olabel":"Carley_K","size":10,"x":1189.7837193990044,"y":403.1638248601295,"index":129,"vy":0.0008922715743208004,"vx":0.029614834402864613},{"id":"131","olabel":"Bianconi_G","size":10,"x":403.8904671519672,"y":365.7230491832245,"index":130,"vy":-0.0008473095684885915,"vx":-0.001535507068530342,"fx":null,"fy":null},{"id":"132","olabel":"Ravasz_E","size":10,"x":277.5751055793852,"y":375.6433646156327,"index":131,"vy":-0.0015270385880080753,"vx":-0.0027297557618025064},{"id":"133","olabel":"Neda_Z","size":10,"x":339.116465210139,"y":359.48229216111446,"index":132,"vy":-0.0008367812688912236,"vx":-0.00286782675450226},{"id":"134","olabel":"Schubert_A","size":10,"x":289.2528508215826,"y":349.47898751779826,"index":133,"vy":-0.0013228081329088336,"vx":-0.0026912256243126777},{"id":"135","olabel":"Barahona_M","size":10,"x":501.1676185757558,"y":652.0944838191909,"index":134,"vy":0.011401232682935426,"vx":0.0029017460283400943},{"id":"136","olabel":"Pecora_L","size":10,"x":551.8072253142345,"y":657.502837965088,"index":135,"vy":0.009784550943360816,"vx":0.003193368433385758},{"id":"137","olabel":"Barbour_A","size":10,"x":-242.74712884500832,"y":725.2706633495707,"index":136,"vy":0.011022047651123515,"vx":-0.02394833212498379},{"id":"138","olabel":"Reinert_G","size":10,"x":-243.85378261960633,"y":673.9365123278575,"index":137,"vy":0.011039022147167253,"vx":-0.023875730567283558},{"id":"139","olabel":"Barjoseph_Z","size":10,"x":1003.4176255179544,"y":609.0590534201515,"index":138,"vy":0.006612272167823078,"vx":0.021662628368245836},{"id":"140","olabel":"Gerber_G","size":10,"x":942.1612144885444,"y":602.943325431745,"index":139,"vy":0.00666622077668172,"vx":0.021801882181287414},{"id":"141","olabel":"Lee_T","size":10,"x":976.774631991718,"y":552.6339968217047,"index":140,"vy":0.006779333774261489,"vx":0.02148769705666096},{"id":"142","olabel":"Rinaldi_N","size":10,"x":985.065054248429,"y":625.2364592831557,"index":141,"vy":0.006683248267390232,"vx":0.021510960602813323},{"id":"143","olabel":"Yoo_J","size":10,"x":950.6154036591444,"y":558.4399623129997,"index":142,"vy":0.006763881226421004,"vx":0.021972946756640552},{"id":"144","olabel":"Robert_F","size":10,"x":973.9736812859985,"y":588.7762159999525,"index":143,"vy":0.006629739767303058,"vx":0.021629852953133473},{"id":"145","olabel":"Gordon_D","size":10,"x":997.6913097857141,"y":563.3680162882708,"index":144,"vy":0.006545840192974216,"vx":0.0219267033318508},{"id":"146","olabel":"Fraenkel_E","size":10,"x":961.7005535514903,"y":621.2035744565769,"index":145,"vy":0.006597039794737238,"vx":0.021527332214884693},{"id":"147","olabel":"Jaakkola_T","size":10,"x":1009.0567390531979,"y":585.2273936519118,"index":146,"vy":0.0065869719724047935,"vx":0.02181506489570793},{"id":"148","olabel":"Young_R","size":10,"x":940.3777977453744,"y":578.9585947700059,"index":147,"vy":0.006662714855535387,"vx":0.021238164263527308},{"id":"149","olabel":"Barrat_A","size":10,"x":604.3701820444569,"y":352.56107253239895,"index":148,"vy":-0.0031317371725372357,"vx":0.007163252636523222},{"id":"150","olabel":"Pastorsatorras_R","size":10,"x":589.6628198069884,"y":389.04865452709856,"index":149,"vy":-0.0029521651464026913,"vx":0.008533311892653966},{"id":"151","olabel":"Vespignani_A","size":10,"x":642.492879038252,"y":377.82536350030927,"index":150,"vy":-0.0021440881455087987,"vx":0.00965965662731329},{"id":"152","olabel":"Weigt_M","size":10,"x":650.9657684167126,"y":395.5887296712313,"index":151,"vy":-0.0007920945191703328,"vx":0.006860286440625352},{"id":"153","olabel":"Barreto_E","size":10,"x":671.0619352913649,"y":-18.968884866836884,"index":152,"vy":-0.014501666285663586,"vx":0.010457283444578658},{"id":"154","olabel":"So_P","size":10,"x":710.4693925231123,"y":31.58595100609458,"index":153,"vy":-0.014385633952627324,"vx":0.010396307115332203},{"id":"155","olabel":"Gluckmann_B","size":10,"x":666.2389316417633,"y":24.479631962054356,"index":154,"vy":-0.014565886640508185,"vx":0.010220881780573144},{"id":"156","olabel":"Schiff_S","size":10,"x":715.9981598696834,"y":-12.287254280497523,"index":155,"vy":-0.014405887508634104,"vx":0.010307968370389812},{"id":"157","olabel":"Gondran_B","size":10,"x":567.0363320945801,"y":266.54504943836423,"index":156,"vy":-0.00559908467161659,"vx":0.007043120598586496},{"id":"158","olabel":"Guichard_E","size":10,"x":603.2101341574833,"y":305.8072143581205,"index":157,"vy":-0.0052845890842430476,"vx":0.0064913691148677745},{"id":"159","olabel":"Baryam_Y","size":10,"x":-352.9729129938605,"y":122.0914719458274,"index":158,"vy":-0.010268345726663946,"vx":-0.02796068944112003},{"id":"160","olabel":"Batagelj_V","size":10,"x":-324.4246015873293,"y":206.08700385737566,"index":159,"vy":-0.006451088997137364,"vx":-0.02651669107034917},{"id":"161","olabel":"Mrvar_A","size":10,"x":-338.38287759558085,"y":255.5217905100444,"index":160,"vy":-0.00669129856936775,"vx":-0.02723988833378322},{"id":"162","olabel":"Battiston_S","size":10,"x":608.6888765987899,"y":190.6284268257541,"index":161,"vy":-0.0093583044446536,"vx":0.00883971920631197},{"id":"163","olabel":"Catanzaro_M","size":10,"x":625.6278981808005,"y":142.00523384813783,"index":162,"vy":-0.009737881136903074,"vx":0.00896541068932153},{"id":"164","olabel":"Batty_M","size":10,"x":1034.9958130639925,"y":490.2064554445967,"index":163,"vy":0.003975677363256172,"vx":0.02391383086753834},{"id":"165","olabel":"Longley_P","size":10,"x":1026.7016875182753,"y":540.4007487599921,"index":164,"vy":0.00409435574229873,"vx":0.023578576807200973},{"id":"166","olabel":"Bauer_M","size":10,"x":891.2815190809828,"y":981.716289177186,"index":165,"vy":0.02250225525433984,"vx":0.017080078520100486},{"id":"167","olabel":"Bernard_D","size":10,"x":839.9861920944511,"y":985.3571028138074,"index":166,"vy":0.02267460302643777,"vx":0.0170496999131562},{"id":"168","olabel":"Bavelas_A","size":10,"x":1186.687996699901,"y":529.003879166695,"index":167,"vy":0.0045921076969528745,"vx":0.02933001695388184},{"id":"169","olabel":"Bchklovskii_D","size":10,"x":402.30958866075457,"y":-374.8874519465581,"index":168,"vy":-0.028961352047934156,"vx":0.002108777272487997},{"id":"170","olabel":"Schikorski_T","size":10,"x":452.76059946587816,"y":-359.24022348726857,"index":169,"vy":-0.029025584486944166,"vx":0.0016654195145192573},{"id":"171","olabel":"Stevens_C","size":10,"x":441.716165308534,"y":-408.0048845765867,"index":170,"vy":-0.029242605674283537,"vx":0.0018057118667248668},{"id":"172","olabel":"Bearman_P","size":10,"x":801.5742165344656,"y":1010.0939012589745,"index":171,"vy":0.02190934016315099,"vx":0.014478713061200021},{"id":"173","olabel":"Moody_J","size":10,"x":820.5107309680698,"y":962.4620489437692,"index":172,"vy":0.02205470552289982,"vx":0.014383412198116554},{"id":"174","olabel":"Stovel_K","size":10,"x":770.2226229075743,"y":968.8116152136533,"index":173,"vy":0.021985760482745687,"vx":0.01449320886252104},{"id":"175","olabel":"Bekessy_A","size":10,"x":53.75863958289639,"y":-229.15401809770543,"index":174,"vy":-0.02465906698767872,"vx":-0.01340846616023003},{"id":"176","olabel":"Bekessy_P","size":10,"x":55.17572257381667,"y":-281.99109158825723,"index":175,"vy":-0.024456650687268388,"vx":-0.014213171678824764},{"id":"177","olabel":"Komlos_J","size":10,"x":10.81031846684468,"y":-255.58875985689497,"index":176,"vy":-0.02423883104955826,"vx":-0.014018654902612159},{"id":"178","olabel":"Bell_H","size":10,"x":66.09585971767066,"y":-268.0549546346574,"index":177,"vy":-0.024600912816670092,"vx":-0.012317220179870735},{"id":"179","olabel":"Belykh_I","size":10,"x":488.5230552332,"y":-193.4963232977411,"index":178,"vy":-0.02080096168726778,"vx":0.0023147307697375815},{"id":"180","olabel":"Belykh_V","size":10,"x":444.6280502492138,"y":-166.47938639280676,"index":179,"vy":-0.02061854691134905,"vx":0.0027076132554358905},{"id":"181","olabel":"Hasler_M","size":10,"x":490.1637584090743,"y":-142.1121018779945,"index":180,"vy":-0.0208871222880607,"vx":0.0026535291698896886},{"id":"182","olabel":"Bender_E","size":10,"x":139.04178692496964,"y":1013.6194381946337,"index":181,"vy":0.022098182708379845,"vx":-0.010508287245593715},{"id":"183","olabel":"Canfield_E","size":10,"x":99.74205395660147,"y":981.8295706526877,"index":182,"vy":0.022216823636984698,"vx":-0.010507665560259647},{"id":"184","olabel":"Bennaim_E","size":10,"x":477.3713750191685,"y":449.1020680986353,"index":183,"vy":0.003435026003710043,"vx":0.0012342294909130087},{"id":"185","olabel":"Frauenfelder_H","size":10,"x":449.2793188785274,"y":495.2403550404966,"index":184,"vy":0.004317657967098141,"vx":0.004889732600585734},{"id":"186","olabel":"Toroczkai_Z","size":10,"x":499.031113334443,"y":505.0897443545757,"index":185,"vy":0.0056131933206725335,"vx":0.005078596992155828,"fx":null,"fy":null},{"id":"187","olabel":"Berg_J","size":10,"x":-17.529470848582765,"y":1038.522596251808,"index":186,"vy":0.023026597827380327,"vx":-0.014177439326194509},{"id":"188","olabel":"Lassig_M","size":10,"x":33.70444677882968,"y":1026.4393910825468,"index":187,"vy":0.02345923341639163,"vx":-0.014997924896037925},{"id":"189","olabel":"Wagner_A","size":10,"x":-0.36716224980531137,"y":989.394647885725,"index":188,"vy":0.022334650310603256,"vx":-0.014895021173417953},{"id":"190","olabel":"Berlow_E","size":10,"x":376.6054725599951,"y":453.66663832790925,"index":189,"vy":0.0003920877846633118,"vx":-0.0032460746891770326},{"id":"191","olabel":"Bernardes_A","size":10,"x":82.71522124756379,"y":307.191856531329,"index":190,"vy":-0.0014298720442688577,"vx":-0.009816130426078555},{"id":"192","olabel":"Costa_U","size":10,"x":126.64972588486556,"y":291.62754007160004,"index":191,"vy":-0.0008881733323639338,"vx":-0.011812540627454153},{"id":"193","olabel":"Araujo_A","size":10,"x":97.3510759617776,"y":344.6450233458732,"index":192,"vy":-0.0005510770896887169,"vx":-0.010527696684124052},{"id":"194","olabel":"Kertesz_J","size":10,"x":106.91252322080362,"y":264.1088213156669,"index":193,"vy":-0.006987494358365546,"vx":-0.013325139982718009},{"id":"195","olabel":"Bernard_H","size":10,"x":-144.5672598062467,"y":41.92665299034045,"index":194,"vy":-0.013178198500381069,"vx":-0.019118643627455644},{"id":"196","olabel":"Killworth_P","size":10,"x":-129.39684709962825,"y":77.0953069631436,"index":195,"vy":-0.013216208275227985,"vx":-0.018827271532221423},{"id":"197","olabel":"Evans_M","size":10,"x":-82.8023213316255,"y":32.92395411605512,"index":196,"vy":-0.01358691041191949,"vx":-0.019556897124947334},{"id":"198","olabel":"Mccarty_C","size":10,"x":-115.71263917983883,"y":17.3211322102605,"index":197,"vy":-0.0130855393146508,"vx":-0.01921968228928393},{"id":"199","olabel":"Shelley_G","size":10,"x":-92.34481670795728,"y":70.91741327194195,"index":198,"vy":-0.013121439395186394,"vx":-0.019245505071184738},{"id":"200","olabel":"Bhan_A","size":10,"x":701.950148105426,"y":-310.15320052609525,"index":199,"vy":-0.024889993521604616,"vx":0.010194386497263421},{"id":"201","olabel":"Galas_D","size":10,"x":712.8558468564735,"y":-257.4490832845917,"index":200,"vy":-0.024580162422302893,"vx":0.009948726706295567},{"id":"202","olabel":"Dewey_T","size":10,"x":669.9973763632379,"y":-268.658961881166,"index":201,"vy":-0.02449530147257643,"vx":0.011684311758057252},{"id":"203","olabel":"Capocci_A","size":10,"x":502.0441391376805,"y":258.2297432693008,"index":202,"vy":-0.005227864180299526,"vx":0.006506748461017742,"fx":null,"fy":null},{"id":"204","olabel":"Biggs_N","size":10,"x":841.9522675557446,"y":-108.88776204667315,"index":203,"vy":-0.01857564648841475,"vx":0.016300900499025692},{"id":"205","olabel":"Bilke_S","size":10,"x":1061.033775245569,"y":593.9654019805793,"index":204,"vy":0.006404995008196243,"vx":0.025378561453249886},{"id":"206","olabel":"Peterson_C","size":10,"x":1076.7266541984527,"y":545.0046116377836,"index":205,"vy":0.006558223769690167,"vx":0.025009455354955686},{"id":"207","olabel":"Blanchard_P","size":10,"x":-163.91402008129114,"y":157.71450483677836,"index":206,"vy":-0.008844269845485026,"vx":-0.02051134464221515},{"id":"208","olabel":"Chang_C","size":10,"x":-196.3408602976745,"y":113.1970665305612,"index":207,"vy":-0.008588677200661976,"vx":-0.020471536479724762},{"id":"209","olabel":"Kruger_T","size":10,"x":-218.87150597223598,"y":157.89639519852525,"index":208,"vy":-0.00887505370167489,"vx":-0.020738797324522565},{"id":"210","olabel":"Blasius_B","size":10,"x":1044.560850916277,"y":447.4423256810121,"index":209,"vy":0.001997997395979162,"vx":0.023024829700267653},{"id":"211","olabel":"Huppert_A","size":10,"x":1008.6914791168487,"y":484.9115221098019,"index":210,"vy":0.001666306036868176,"vx":0.023239975588315618},{"id":"212","olabel":"Stone_L","size":10,"x":995.306891154361,"y":433.9332000259953,"index":211,"vy":0.0019648977231171674,"vx":0.0230401863395553},{"id":"213","olabel":"Blower_S","size":10,"x":695.8874016160893,"y":633.2981682184671,"index":212,"vy":0.01085560938456572,"vx":0.01220811370618522},{"id":"214","olabel":"Samuel_M","size":10,"x":727.2199227494842,"y":674.5802510080011,"index":213,"vy":0.010783562131087839,"vx":0.012004646243418468},{"id":"215","olabel":"Wiley_J","size":10,"x":678.1949699579574,"y":682.7835198945693,"index":214,"vy":0.010378781197708494,"vx":0.011739504655041286},{"id":"216","olabel":"Boccaletti_S","size":10,"x":590.2013755385494,"y":608.8989910893514,"index":215,"vy":0.009506625334038397,"vx":0.00816296087199575,"fx":null,"fy":null},{"id":"217","olabel":"Bragard_J","size":10,"x":623.0492654130597,"y":640.0982730481618,"index":216,"vy":0.010670483553811236,"vx":0.007936574751761013},{"id":"218","olabel":"Mancini_H","size":10,"x":595.4623308017649,"y":656.1584525716739,"index":217,"vy":0.009875518745016191,"vx":0.007460990738926915},{"id":"219","olabel":"Kurths_J","size":10,"x":550.6948960153976,"y":707.444388695336,"index":218,"vy":0.012994888742351314,"vx":0.0057291896943124825},{"id":"220","olabel":"Valladares_D","size":10,"x":558.0512480703347,"y":645.4244069393769,"index":219,"vy":0.010568988766224701,"vx":0.007383745056723521},{"id":"221","olabel":"Osipov_G","size":10,"x":530.6784090297989,"y":669.2545575680729,"index":220,"vy":0.011383357214715362,"vx":0.007069551993245457},{"id":"222","olabel":"Zhou_C","size":10,"x":593.827590352103,"y":673.887101381504,"index":221,"vy":0.012062291763619387,"vx":0.005335788233333122},{"id":"223","olabel":"Pelaez_A","size":10,"x":533.394611083016,"y":613.1272249996669,"index":222,"vy":0.005945953149690013,"vx":0.009078359088862297},{"id":"224","olabel":"Maza_D","size":10,"x":615.6310569503055,"y":673.0812823670713,"index":223,"vy":0.01038964296596941,"vx":0.006255743545745823},{"id":"225","olabel":"Boguna_M","size":10,"x":631.580080073776,"y":410.7921891393011,"index":224,"vy":-0.0020392625607237452,"vx":0.00985435835960245},{"id":"226","olabel":"Bohland_J","size":10,"x":374.93605482188593,"y":-357.66546081701995,"index":225,"vy":-0.028858922380207437,"vx":-0.0029559239181640175},{"id":"227","olabel":"Minai_A","size":10,"x":323.34867937370655,"y":-363.0723354163659,"index":226,"vy":-0.028635071251914834,"vx":-0.002660172460120736},{"id":"228","olabel":"Bollobas_B","size":10,"x":-152.3984888588961,"y":463.01421806808145,"index":227,"vy":0.001184358535539229,"vx":-0.02193043560356298},{"id":"229","olabel":"Riordan_O","size":10,"x":-167.90228083950754,"y":422.09313902416955,"index":228,"vy":0.0015341520929253174,"vx":-0.02187000264665625},{"id":"230","olabel":"Spencer_J","size":10,"x":-210.76656998827048,"y":438.24339207376994,"index":229,"vy":0.0020016086049548377,"vx":-0.021741982112767583},{"id":"231","olabel":"Tusnady_G","size":10,"x":-194.76628948236953,"y":478.6979396133808,"index":230,"vy":0.0015907512323503543,"vx":-0.021657982300213617},{"id":"232","olabel":"Bonacich_P","size":10,"x":-403.5219641710712,"y":514.1877548581508,"index":231,"vy":0.004172100444321467,"vx":-0.02964145499499558},{"id":"233","olabel":"Bonanno_G","size":10,"x":440.89004845567865,"y":151.16541532756966,"index":232,"vy":-0.011955876916847706,"vx":0.003654688953311208},{"id":"234","olabel":"Lillo_F","size":10,"x":486.228616546761,"y":124.50538160881335,"index":233,"vy":-0.010692724371467259,"vx":0.003855802446494409},{"id":"235","olabel":"Mantegna_R","size":10,"x":488.04074428564724,"y":178.06890988660976,"index":234,"vy":-0.009201612165378476,"vx":0.0004992735069471835},{"id":"236","olabel":"Bonnekoh_J","size":10,"x":-197.60107607271215,"y":952.2830122145418,"index":235,"vy":0.02020267859700949,"vx":-0.022009751917250454},{"id":"237","olabel":"Bordens_M","size":10,"x":1088.5520555975595,"y":90.94342190233174,"index":236,"vy":-0.009995161295867553,"vx":0.024899213206578553},{"id":"238","olabel":"Gomez_I","size":10,"x":1065.2040595628723,"y":136.58882668873295,"index":237,"vy":-0.009722335610833783,"vx":0.025292195373470786},{"id":"239","olabel":"Borgatti_S","size":10,"x":297.10331156385575,"y":1071.1345548809493,"index":238,"vy":0.02508820885494038,"vx":-0.003995685265972658},{"id":"240","olabel":"Everett_M","size":10,"x":297.1677541757349,"y":1122.6571949522518,"index":239,"vy":0.024927168635053804,"vx":-0.00286801483079737},{"id":"241","olabel":"Foster_P","size":10,"x":249.7822717983707,"y":1089.9067646761496,"index":240,"vy":0.0252168659557218,"vx":-0.004041149994910034},{"id":"242","olabel":"Borgers_C","size":10,"x":-205.23478519455952,"y":60.4202417739114,"index":241,"vy":-0.011195299742619626,"vx":-0.02526758621286235},{"id":"243","olabel":"Kopell_N","size":10,"x":-249.7243017369088,"y":87.9481287968032,"index":242,"vy":-0.010710803301074549,"vx":-0.024873110302412533},{"id":"244","olabel":"Bornholdt_S","size":10,"x":475.08778894838474,"y":971.9417992033701,"index":243,"vy":0.021047171890651556,"vx":0.002426420174779746},{"id":"245","olabel":"Ebel_H","size":10,"x":510.7064266959504,"y":935.0920210003238,"index":244,"vy":0.021032113469197932,"vx":0.003364657701614403},{"id":"246","olabel":"Rohlf_T","size":10,"x":424.52292193114954,"y":961.0211762044862,"index":245,"vy":0.02142509981404038,"vx":0.0021945081581393423},{"id":"247","olabel":"Schuster_H","size":10,"x":437.15276668969807,"y":945.6538250473524,"index":246,"vy":0.020943031399926912,"vx":0.0022781305657353884},{"id":"248","olabel":"Bota_M","size":10,"x":869.8437147621019,"y":470.9127895515046,"index":247,"vy":0.0037507631351470293,"vx":0.018359880419500416},{"id":"249","olabel":"Dong_H","size":10,"x":891.9771807147819,"y":517.1298945131479,"index":248,"vy":0.003679788205026865,"vx":0.018321599368493872},{"id":"250","olabel":"Swanson_L","size":10,"x":920.6222123628979,"y":475.38038138185243,"index":249,"vy":0.003444116050838529,"vx":0.01841572913623303},{"id":"251","olabel":"Mendoza_C","size":10,"x":654.3784132712358,"y":627.5284168825443,"index":250,"vy":0.009124383270897148,"vx":0.008079370998985374},{"id":"252","olabel":"Hentschel_H","size":10,"x":618.7248567293896,"y":595.8643450481724,"index":251,"vy":0.008372979119389735,"vx":0.008685060266717443},{"id":"253","olabel":"Brandes_U","size":10,"x":1075.5051329037362,"y":-50.52766627639454,"index":252,"vy":-0.01648107692217544,"vx":0.02489191848764096},{"id":"254","olabel":"Breiger_R","size":10,"x":248.8277924386245,"y":702.0087748113945,"index":253,"vy":0.015200440856684205,"vx":-0.006157843054134814},{"id":"255","olabel":"Boorman_S","size":10,"x":216.47525272249757,"y":752.7449968781256,"index":254,"vy":0.012578180269788625,"vx":-0.004176833889834059},{"id":"256","olabel":"Arabie_P","size":10,"x":266.7186391287996,"y":749.1767867349432,"index":255,"vy":0.014687951845712968,"vx":-0.003609426766089649},{"id":"257","olabel":"Bressler_S","size":10,"x":1152.6695741755225,"y":89.66194833273674,"index":256,"vy":-0.011009267495113356,"vx":0.027650559896230692},{"id":"258","olabel":"Brin_S","size":10,"x":830.0262276039821,"y":-164.22993149066932,"index":257,"vy":-0.020105629796204002,"vx":0.015127600513232847},{"id":"259","olabel":"Page_L","size":10,"x":789.8220889799237,"y":-179.63546504340673,"index":258,"vy":-0.01997757578843592,"vx":0.014904263869130668},{"id":"260","olabel":"Broadbent_S","size":10,"x":555.860058579477,"y":-271.6451725120989,"index":259,"vy":-0.025244714311413126,"vx":0.006501751426914013},{"id":"261","olabel":"Hammersley_J","size":10,"x":595.7391961488893,"y":-304.11026218318995,"index":260,"vy":-0.025216940301353432,"vx":0.006670016181983237},{"id":"262","olabel":"Broder_A","size":10,"x":51.18261588979155,"y":532.6678026882763,"index":261,"vy":0.006879379499098823,"vx":-0.013107732827458826},{"id":"263","olabel":"Kumar_R","size":10,"x":63.47927582023234,"y":568.1628934988065,"index":262,"vy":0.0068222534429715,"vx":-0.012712068590535934},{"id":"264","olabel":"Maghoul_F","size":10,"x":55.62152954986773,"y":505.59977725722695,"index":263,"vy":0.0065526435111650395,"vx":-0.012303796805744557},{"id":"265","olabel":"Raghavan_P","size":10,"x":107.92533013197188,"y":516.5057573873421,"index":264,"vy":0.006017246127623475,"vx":-0.012603794129339504},{"id":"266","olabel":"Rajagopalan_S","size":10,"x":123.08826345298806,"y":530.4860189464898,"index":265,"vy":0.005425263150527636,"vx":-0.012912067932003163},{"id":"267","olabel":"Stata_R","size":10,"x":97.99068291356515,"y":568.3319978821329,"index":266,"vy":0.006248580396090251,"vx":-0.012534803120166948},{"id":"268","olabel":"Tomkins_A","size":10,"x":87.53043425067519,"y":498.7331443525407,"index":267,"vy":0.007364775525259126,"vx":-0.012142197672845688},{"id":"269","olabel":"Wiener_J","size":10,"x":84.21872380098856,"y":543.2721318300929,"index":268,"vy":0.007026341642020079,"vx":-0.013133801733667396},{"id":"270","olabel":"Broida_A","size":10,"x":-47.860850297502466,"y":830.7564403032255,"index":269,"vy":0.015490630177217251,"vx":-0.017391571954579514},{"id":"271","olabel":"Claffy_K","size":10,"x":-91.46683700339511,"y":804.0970273870709,"index":270,"vy":0.01606359065465786,"vx":-0.017490222230298766},{"id":"272","olabel":"Buchanan_M","size":10,"x":922.491582952037,"y":951.9328203278177,"index":271,"vy":0.020635624248462218,"vx":0.01922286835522528},{"id":"273","olabel":"Buchel_C","size":10,"x":800.1300377724222,"y":849.6817211541291,"index":272,"vy":0.01703158030828534,"vx":0.012100543212939713},{"id":"274","olabel":"Coull_J","size":10,"x":756.1925580224802,"y":826.1239636057056,"index":273,"vy":0.018002277453073905,"vx":0.013604181865933518},{"id":"275","olabel":"Friston_K","size":10,"x":756.129304659626,"y":880.4775533158219,"index":274,"vy":0.018883855654540798,"vx":0.013408640698531885},{"id":"276","olabel":"Bucolo_M","size":10,"x":449.3807817250236,"y":677.4518548788449,"index":275,"vy":0.011576164251879873,"vx":-0.0011007268509829673},{"id":"277","olabel":"Fortuna_L","size":10,"x":404.5193160305415,"y":651.3504671323376,"index":276,"vy":0.010538890337293926,"vx":-0.00037652378601702173},{"id":"278","olabel":"Larosa_M","size":10,"x":425.83638894031344,"y":633.4901386902546,"index":277,"vy":0.010865361191541389,"vx":-0.0006870830519517112},{"id":"279","olabel":"Buhl_J","size":10,"x":517.0498947449469,"y":396.98346696780504,"index":278,"vy":0.0010218709043346482,"vx":0.003689624570561688},{"id":"280","olabel":"Gautrais_J","size":10,"x":535.8286288734627,"y":360.51023402349887,"index":279,"vy":0.0013294780395493773,"vx":0.004468862448406907},{"id":"281","olabel":"Sole_R","size":10,"x":471.2908978536005,"y":401.3086757947733,"index":280,"vy":0.0011927781652029809,"vx":0.004350632768838652},{"id":"282","olabel":"Kuntz_P","size":10,"x":554.9987368151882,"y":391.5220225478602,"index":281,"vy":0.0009165620973668401,"vx":0.004571459734126321},{"id":"283","olabel":"Valverde_S","size":10,"x":548.4980736116737,"y":423.36200197672747,"index":282,"vy":0.0010281373929082074,"vx":0.004548300416799183},{"id":"284","olabel":"Deneubourg_J","size":10,"x":512.9420365377418,"y":430.958556429604,"index":283,"vy":0.0008651186917691723,"vx":0.004575764742400216},{"id":"285","olabel":"Theraulaz_G","size":10,"x":501.5384149740033,"y":366.90428143345133,"index":284,"vy":0.0013721904523504315,"vx":0.004531516190527629},{"id":"286","olabel":"Burda_Z","size":10,"x":-17.89272625750321,"y":-90.65767419120259,"index":285,"vy":-0.017127319144356924,"vx":-0.015102872284645665},{"id":"287","olabel":"Correia_J","size":10,"x":34.29563826767741,"y":-101.26417288166013,"index":286,"vy":-0.017544997942523243,"vx":-0.015298725497922654},{"id":"288","olabel":"Krzywicki_A","size":10,"x":16.283655521447532,"y":-52.71772394612357,"index":287,"vy":-0.017406712159205653,"vx":-0.015076444183459884},{"id":"289","olabel":"Jurkiewicz_J","size":10,"x":-33.510087257249126,"y":-40.93027600421515,"index":288,"vy":-0.017110125728447025,"vx":-0.01502108181165839},{"id":"290","olabel":"Burioni_R","size":10,"x":1089.4123294950107,"y":372.8584051225115,"index":289,"vy":-0.0024584079681866638,"vx":0.0249246331333372},{"id":"291","olabel":"Cassi_D","size":10,"x":1078.4252208826513,"y":322.22045821272644,"index":290,"vy":-0.00242840486403558,"vx":0.024743954346226105},{"id":"292","olabel":"Vezzani_A","size":10,"x":1038.7279328090417,"y":355.22113615773907,"index":291,"vy":-0.0023749291844091815,"vx":0.02533296073165881},{"id":"293","olabel":"Burns_G","size":10,"x":315.3131847513656,"y":-35.98509925871261,"index":292,"vy":-0.016592073874238885,"vx":-0.0025025212055636344},{"id":"294","olabel":"Young_M","size":10,"x":287.7137480778839,"y":-38.7166623088895,"index":293,"vy":-0.017370344283114715,"vx":-0.003739632173064432},{"id":"295","olabel":"Burt_R","size":10,"x":669.0833077780312,"y":955.082009064975,"index":294,"vy":0.021263218978708986,"vx":0.009878892608378138},{"id":"296","olabel":"Buzsaki_G","size":10,"x":-13.264204006290495,"y":688.3102665185344,"index":295,"vy":0.01106870962559021,"vx":-0.01596416497199195},{"id":"297","olabel":"Chrobak_J","size":10,"x":32.005650301165716,"y":662.698801457788,"index":296,"vy":0.011542893020571588,"vx":-0.015655080051719377},{"id":"298","olabel":"Geisler_C","size":10,"x":-59.56366048919929,"y":685.2145612772724,"index":297,"vy":0.011996368590012635,"vx":-0.016327245986823315},{"id":"299","olabel":"Henze_D","size":10,"x":-14.161200877445145,"y":729.881048801267,"index":298,"vy":0.011488409841918007,"vx":-0.016607908452874555},{"id":"300","olabel":"Wang_X","size":10,"x":-63.71625013964174,"y":732.6038144002255,"index":299,"vy":0.011510072389044395,"vx":-0.01658480729694735},{"id":"301","olabel":"Caldarelli_G","size":10,"x":594.8246430170996,"y":252.6151925536907,"index":300,"vy":-0.007137729823151933,"vx":0.008011509511369507},{"id":"302","olabel":"Delosrios_P","size":10,"x":550.9951780568234,"y":223.48481073649972,"index":301,"vy":-0.007881343058706183,"vx":0.0069096631961679},{"id":"303","olabel":"Munoz_M","size":10,"x":538.2568201217283,"y":184.76009668992336,"index":302,"vy":-0.008770175413611069,"vx":0.007414766083867389},{"id":"304","olabel":"Coccetti_F","size":10,"x":595.6114960891935,"y":198.45357793468796,"index":303,"vy":-0.0067212288738375476,"vx":0.00833289449389465},{"id":"305","olabel":"Callaway_D","size":10,"x":162.98341705859943,"y":412.648138330183,"index":304,"vy":0.0013238625026887132,"vx":-0.010715060625515851},{"id":"306","olabel":"Hopcroft_J","size":10,"x":195.54232505598728,"y":465.4232789554354,"index":305,"vy":-0.001137596628284968,"vx":-0.009181539419970394},{"id":"307","olabel":"Kleinberg_J","size":10,"x":150.7835453587314,"y":475.7204998992786,"index":306,"vy":0.0021544018609995453,"vx":-0.011282747189643285},{"id":"308","olabel":"Strogatz_S","size":10,"x":144.06860454461878,"y":445.63935763899246,"index":307,"vy":0.0019501347101886282,"vx":-0.009277518937726345},{"id":"309","olabel":"Watts_D","size":10,"x":189.99376853196475,"y":427.3662441752541,"index":308,"vy":-0.0017567168467154453,"vx":-0.009195310671825292},{"id":"310","olabel":"Camacho_J","size":10,"x":520.0206609766514,"y":287.56134177639285,"index":309,"vy":-0.008089093018354193,"vx":0.005984542142683466},{"id":"311","olabel":"Campbell_N","size":10,"x":283.9819561999665,"y":1198.4901652806323,"index":310,"vy":0.029573079027647817,"vx":-0.004790764772828223},{"id":"312","olabel":"Reece_J","size":10,"x":236.44485819976728,"y":1178.706073022887,"index":311,"vy":0.02948508583467417,"vx":-0.004699401029060011},{"id":"313","olabel":"Campbell_S","size":10,"x":-286.3508708630456,"y":387.8567890916965,"index":312,"vy":-0.0018350929822500825,"vx":-0.024446261859273902},{"id":"314","olabel":"Wang_D","size":10,"x":-246.1338828115725,"y":353.84927552071224,"index":313,"vy":-0.0021905629889983013,"vx":-0.024846156204306878},{"id":"315","olabel":"Jayaprakash_C","size":10,"x":-295.4605916130881,"y":337.6925434398086,"index":314,"vy":-0.0014389351751008883,"vx":-0.024853463857726615},{"id":"316","olabel":"Servedio_V","size":10,"x":571.3144439123917,"y":206.0846507723239,"index":315,"vy":-0.006796010416430598,"vx":0.00896218271698924},{"id":"317","olabel":"Colaiori_F","size":10,"x":547.8767836269901,"y":250.95966659828358,"index":316,"vy":-0.009051952777324785,"vx":0.0070734074414666205},{"id":"318","olabel":"Carlson_J","size":10,"x":1126.9628071100533,"y":206.77735348431492,"index":317,"vy":-0.005916239871294987,"vx":0.02806215285046764},{"id":"319","olabel":"Doyle_J","size":10,"x":1148.5466189738797,"y":253.26299749450945,"index":318,"vy":-0.006228618976304592,"vx":0.028323027930262236},{"id":"320","olabel":"Carreras_B","size":10,"x":-127.59144555376649,"y":-126.70150404184646,"index":319,"vy":-0.01867361378825999,"vx":-0.018875098657322138},{"id":"321","olabel":"Lynch_V","size":10,"x":-122.29531716767441,"y":-62.89532916704849,"index":320,"vy":-0.01892519735812871,"vx":-0.01952842772952089},{"id":"322","olabel":"Dobson_I","size":10,"x":-162.2453338561635,"y":-90.70994673214764,"index":321,"vy":-0.01900131445874871,"vx":-0.018907567202614446},{"id":"323","olabel":"Newman_D","size":10,"x":-106.18409587061839,"y":-100.5710774304257,"index":322,"vy":-0.018760429154639602,"vx":-0.01865067161808867},{"id":"324","olabel":"Dolrou_I","size":10,"x":-66.2476956712859,"y":-119.87996753517008,"index":323,"vy":-0.01964343238320347,"vx":-0.018835848056932832},{"id":"325","olabel":"Poole_A","size":10,"x":-89.95254914760216,"y":-157.1820619573486,"index":324,"vy":-0.01903386539267317,"vx":-0.01949289456338565},{"id":"326","olabel":"Caruso_F","size":10,"x":372.2950845280152,"y":595.7921544179064,"index":325,"vy":0.007885756163385455,"vx":-0.004146173276045106},{"id":"327","olabel":"Latora_V","size":10,"x":314.25688958102955,"y":559.7079361997149,"index":326,"vy":0.007509574906717859,"vx":-0.0032763753742576945},{"id":"328","olabel":"Rapisarda_A","size":10,"x":331.46742091710126,"y":594.5876606371564,"index":327,"vy":0.007737262906003248,"vx":-0.0035473046696985894},{"id":"329","olabel":"Tadic_B","size":10,"x":379.9494137694021,"y":550.6987953867829,"index":328,"vy":0.006729867668803421,"vx":-0.002011439630919445},{"id":"330","olabel":"Castellano_C","size":10,"x":698.7213009857087,"y":318.713302274958,"index":329,"vy":-0.0024745428212433512,"vx":0.014804430467774365},{"id":"331","olabel":"Vilone_D","size":10,"x":695.2532998663509,"y":372.9825334991891,"index":330,"vy":-0.003319610911953576,"vx":0.009835880919571443},{"id":"332","olabel":"Catania_J","size":10,"x":26.843513657062925,"y":884.3298735815157,"index":331,"vy":0.019429492307004474,"vx":-0.013466333774753654},{"id":"333","olabel":"Coates_T","size":10,"x":50.503652119143396,"y":943.9715264096075,"index":332,"vy":0.019196794562218397,"vx":-0.013181531668236395},{"id":"334","olabel":"Kegels_S","size":10,"x":9.386084349273984,"y":925.5469847091751,"index":333,"vy":0.019408070831584013,"vx":-0.013017664379075316},{"id":"335","olabel":"Fullilove_M","size":10,"x":66.87840775917283,"y":902.1013924120073,"index":334,"vy":0.01934180310154252,"vx":-0.012957095019238423},{"id":"336","olabel":"Challet_D","size":10,"x":278.36898492612477,"y":910.7841127421212,"index":335,"vy":0.016931704153309954,"vx":-0.002184087055506949},{"id":"337","olabel":"Zhang_Y","size":10,"x":317.43520247629283,"y":876.6453903097396,"index":336,"vy":0.016806031212202848,"vx":-0.0024713604205321674},{"id":"338","olabel":"Chan_D","size":10,"x":-120.19142393698013,"y":396.509286722654,"index":337,"vy":0.00045777747531136766,"vx":-0.018176336230401435},{"id":"339","olabel":"Hughes_B","size":10,"x":-81.80235681001267,"y":445.62506475143374,"index":338,"vy":0.0007298478775780556,"vx":-0.018523384472148324},{"id":"340","olabel":"Leong_A","size":10,"x":-76.42472495604893,"y":403.0251168023375,"index":339,"vy":0.0005558476620292861,"vx":-0.01828321597906548},{"id":"341","olabel":"Reed_W","size":10,"x":-126.95462843811261,"y":440.10866106716765,"index":340,"vy":-0.00010069597719112848,"vx":-0.01832296076876195},{"id":"342","olabel":"Chate_H","size":10,"x":474.1984536051162,"y":786.1683268174231,"index":341,"vy":0.012588103611331905,"vx":0.000745003797055986},{"id":"343","olabel":"Pikovsky_A","size":10,"x":497.04320913411686,"y":731.849086690782,"index":342,"vy":0.013503961571490026,"vx":0.004031936392033013},{"id":"344","olabel":"Rudzick_O","size":10,"x":443.3620205780459,"y":748.336876349709,"index":343,"vy":0.012449288617331624,"vx":0.0029322236994066015},{"id":"345","olabel":"Chavez_M","size":10,"x":576.7408831623135,"y":565.5279367180001,"index":344,"vy":0.008091738861791733,"vx":0.008914738933449701},{"id":"346","olabel":"Hwang_D","size":10,"x":612.8789290254533,"y":553.0147892031083,"index":345,"vy":0.004406364408740363,"vx":0.006975513476471869},{"id":"347","olabel":"Amann_A","size":10,"x":648.6189818263048,"y":581.421495046285,"index":346,"vy":0.007133151711581951,"vx":0.007465811429179908},{"id":"348","olabel":"Chen_Q","size":10,"x":947.0708462968763,"y":244.14157844225477,"index":347,"vy":-0.007391899939211204,"vx":0.019309014307297624},{"id":"349","olabel":"Chang_H","size":10,"x":958.8467148553337,"y":211.40257848950054,"index":348,"vy":-0.0067312713249616735,"vx":0.019392616415613153},{"id":"350","olabel":"Govindan_R","size":10,"x":938.2046031949849,"y":186.05488848197518,"index":349,"vy":-0.006856713164301919,"vx":0.019533366995350233},{"id":"351","olabel":"Jamin_S","size":10,"x":917.6121478064889,"y":246.49817462494747,"index":350,"vy":-0.006875666842968472,"vx":0.019352384147940094},{"id":"352","olabel":"Shenker_S","size":10,"x":893.1754071915595,"y":224.30515329117358,"index":351,"vy":-0.007293438502588021,"vx":0.019706805350042624},{"id":"353","olabel":"Willinger_W","size":10,"x":905.2739506246226,"y":195.65368735034102,"index":352,"vy":-0.007229550343831314,"vx":0.01960800223145216},{"id":"354","olabel":"Chen_Y","size":10,"x":745.2652866656564,"y":105.11191589224102,"index":353,"vy":-0.011061826257481028,"vx":0.012185866743225597},{"id":"355","olabel":"Rangarajan_G","size":10,"x":695.6361665226616,"y":102.57216219776781,"index":354,"vy":-0.010812546597075062,"vx":0.01204015352015853},{"id":"356","olabel":"Ding_M","size":10,"x":721.7491137826663,"y":148.86923305306902,"index":355,"vy":-0.010970322504869992,"vx":0.01199596035019192},{"id":"357","olabel":"Cherniak_C","size":10,"x":373.5426404103465,"y":-198.2133221168545,"index":356,"vy":-0.02157151453576618,"vx":-0.0015745095292100163},{"id":"358","olabel":"Changizi_M","size":10,"x":314.29993544531305,"y":-171.34512315322652,"index":357,"vy":-0.02198021175516435,"vx":-0.0012709926538041745},{"id":"359","olabel":"Kang_D","size":10,"x":361.7542222174951,"y":-147.92005606109288,"index":358,"vy":-0.021585765834968608,"vx":-0.0015243407660540892},{"id":"360","olabel":"Mokhtarzada_Z","size":10,"x":356.1769265750146,"y":-160.54628183082855,"index":359,"vy":-0.021632641772440245,"vx":-0.0016889598613328205},{"id":"361","olabel":"Rodriguezesteban_R","size":10,"x":331.4656455904419,"y":-215.18687614926188,"index":360,"vy":-0.021954783993170527,"vx":-0.0012720359401000234},{"id":"362","olabel":"Chklovskii_D","size":10,"x":821.9836392350966,"y":80.33660444356795,"index":361,"vy":-0.012505561504829437,"vx":0.014176975720850976},{"id":"363","olabel":"Koulakov_A","size":10,"x":828.4616157723444,"y":27.38501653890279,"index":362,"vy":-0.0122015071612693,"vx":0.015016730474404124},{"id":"364","olabel":"Mel_B","size":10,"x":851.7764340032793,"y":31.6169067464845,"index":363,"vy":-0.011975982751055584,"vx":0.0153715590344189},{"id":"365","olabel":"Svoboda_K","size":10,"x":797.1392616996415,"y":33.563869710313924,"index":364,"vy":-0.013068842938786076,"vx":0.015411826591279015},{"id":"366","olabel":"Chowell_G","size":10,"x":1032.196133226379,"y":752.9281928248448,"index":365,"vy":0.011947072905585417,"vx":0.022790488710627957},{"id":"367","olabel":"Hyman_J","size":10,"x":993.4897628049349,"y":715.5619789100155,"index":366,"vy":0.011826284364508312,"vx":0.02325729861283097},{"id":"368","olabel":"Eubank_S","size":10,"x":1041.9867199481055,"y":701.5915612464498,"index":367,"vy":0.012130484214399417,"vx":0.023093004004758506},{"id":"369","olabel":"Vu_V","size":10,"x":664.1199475877285,"y":-271.53599715951236,"index":368,"vy":-0.022465676737102497,"vx":0.009840433997204112},{"id":"370","olabel":"Clauset_A","size":10,"x":175.71451433901248,"y":386.9681523313985,"index":369,"vy":0.0010316647339814447,"vx":-0.009032051949665625},{"id":"371","olabel":"Moore_C","size":10,"x":192.21800163608526,"y":346.96256647338146,"index":370,"vy":0.00044970773799892384,"vx":-0.00892414641771992},{"id":"372","olabel":"Cohen_J","size":10,"x":226.24462952549786,"y":1099.5966216501533,"index":371,"vy":0.0271198199008176,"vx":-0.0056419386271140005},{"id":"373","olabel":"Briand_F","size":10,"x":277.82368907224003,"y":1107.5749412595774,"index":372,"vy":0.0265957088705313,"vx":-0.005733564457986178},{"id":"374","olabel":"Newman_C","size":10,"x":243.69519582367124,"y":1147.438252194771,"index":373,"vy":0.026927382776047382,"vx":-0.005132150203274352},{"id":"375","olabel":"Cohen_R","size":10,"x":344.65538620823065,"y":494.5480222080325,"index":374,"vy":0.0023729965500247883,"vx":-0.003764861806250825},{"id":"376","olabel":"Benavraham_D","size":10,"x":319.1199942362186,"y":487.1165302052023,"index":375,"vy":0.003258980626585527,"vx":-0.003588899657767505},{"id":"377","olabel":"Havlin_S","size":10,"x":288.6413807872825,"y":501.77965602096634,"index":376,"vy":0.003353021474684891,"vx":-0.0037248651185148914},{"id":"378","olabel":"Erez_K","size":10,"x":325.13433903639094,"y":543.1327561834279,"index":377,"vy":0.0033606354746816753,"vx":-0.003476855285819701},{"id":"379","olabel":"Connor_R","size":10,"x":-66.49958274175718,"y":-267.04930216924345,"index":378,"vy":-0.02401578682726004,"vx":-0.016669232532376555},{"id":"380","olabel":"Heithaus_M","size":10,"x":-46.286369674130746,"y":-221.04786441696953,"index":379,"vy":-0.024012871110197457,"vx":-0.016366528435051354},{"id":"381","olabel":"Barre_L","size":10,"x":-15.022387155160246,"y":-262.01247915291276,"index":380,"vy":-0.02399552994428138,"vx":-0.016729261429780082},{"id":"382","olabel":"Coppersmith_S","size":10,"x":1036.7528155456018,"y":36.29772567893868,"index":381,"vy":-0.012440510535204256,"vx":0.022302049741823263},{"id":"383","olabel":"Kadanoff_L","size":10,"x":984.4164197341938,"y":45.38706359691514,"index":382,"vy":-0.01266447497622405,"vx":0.022637999043079806},{"id":"384","olabel":"Zhang_Z","size":10,"x":1018.3573974410509,"y":83.57358995185636,"index":383,"vy":-0.012404673075914854,"vx":0.022646940610604127},{"id":"385","olabel":"Cordes_D","size":10,"x":144.37815899472338,"y":128.9484381651319,"index":384,"vy":-0.011624903736842314,"vx":-0.010986102999089075},{"id":"386","olabel":"Haughton_V","size":10,"x":76.00309944812521,"y":109.55189890611076,"index":385,"vy":-0.011933763476927277,"vx":-0.011040054622601108},{"id":"387","olabel":"Arfanakis_K","size":10,"x":112.03462181509971,"y":112.43849919237893,"index":386,"vy":-0.011765093117971937,"vx":-0.011007815108880992},{"id":"388","olabel":"Carew_J","size":10,"x":123.6127441580576,"y":78.14031654271717,"index":387,"vy":-0.01164726707712184,"vx":-0.010831000841381113},{"id":"389","olabel":"Turski_P","size":10,"x":116.77127344476955,"y":144.82781349573906,"index":388,"vy":-0.011517133868835459,"vx":-0.01072068705510283},{"id":"390","olabel":"Moritz_C","size":10,"x":85.74904985460304,"y":137.8523133409633,"index":389,"vy":-0.01186476394144529,"vx":-0.010873265792471786},{"id":"391","olabel":"Quigley_M","size":10,"x":94.68840837975655,"y":82.69542745222905,"index":390,"vy":-0.011653972142819746,"vx":-0.011256782227664516},{"id":"392","olabel":"Meyerand_M","size":10,"x":146.43562292552784,"y":99.13666053623668,"index":391,"vy":-0.011650579422587314,"vx":-0.010976803828849562},{"id":"393","olabel":"Corman_S","size":10,"x":-54.779078056330555,"y":-160.18298647516363,"index":392,"vy":-0.021957795153264487,"vx":-0.017214448804999196},{"id":"394","olabel":"Kuhn_T","size":10,"x":-75.81359644623346,"y":-219.52432819457027,"index":393,"vy":-0.022010648849620704,"vx":-0.01745601596170422},{"id":"395","olabel":"Mcphee_R","size":10,"x":-35.80115416641743,"y":-199.78099324194721,"index":394,"vy":-0.021489287173473027,"vx":-0.017420844638695237},{"id":"396","olabel":"Dooley_K","size":10,"x":-94.44030015312642,"y":-179.17642401753525,"index":395,"vy":-0.021976203223994257,"vx":-0.01741318141782274},{"id":"397","olabel":"Cormen_T","size":10,"x":622.557019687224,"y":915.4522289526798,"index":396,"vy":0.02086502523359491,"vx":0.007395646739665158},{"id":"398","olabel":"Leiserson_C","size":10,"x":590.8421391951342,"y":968.4668378071445,"index":397,"vy":0.0209356756994713,"vx":0.00736888606146211},{"id":"399","olabel":"Rivest_R","size":10,"x":634.1609801330114,"y":956.314782920957,"index":398,"vy":0.020872516835694896,"vx":0.007249059334447976},{"id":"400","olabel":"Stein_C","size":10,"x":578.1783660273829,"y":927.5500044533445,"index":399,"vy":0.020947534192729555,"vx":0.00758528506801401},{"id":"401","olabel":"Cosenza_S","size":10,"x":418.3859033350286,"y":601.0105927180507,"index":400,"vy":0.010468032378642803,"vx":-0.0015937634570831573},{"id":"402","olabel":"Crucitti_P","size":10,"x":374.7055156466934,"y":578.7258630677686,"index":401,"vy":0.008653004840841604,"vx":-0.0027815511852480068},{"id":"403","olabel":"Frasca_M","size":10,"x":375.79021015246065,"y":660.5814379248152,"index":402,"vy":0.010017893255084039,"vx":-0.0006071144869574251},{"id":"404","olabel":"Stagni_C","size":10,"x":358.23297552597694,"y":626.5933964735137,"index":403,"vy":0.011287164817436697,"vx":-0.000260585030200881},{"id":"405","olabel":"Usai_L","size":10,"x":384.9271786045686,"y":622.0040744735517,"index":404,"vy":0.009284505392939207,"vx":-0.0000020327445221031152},{"id":"406","olabel":"Coulumb_S","size":10,"x":859.6413018994841,"y":1021.229391019933,"index":405,"vy":0.022746811683204842,"vx":0.017279679564981238},{"id":"407","olabel":"Crane_D","size":10,"x":366.01153686654385,"y":-222.9444189466612,"index":406,"vy":-0.023702482979621842,"vx":-0.0009513988133836877},{"id":"408","olabel":"Criado_R","size":10,"x":-257.72575759061914,"y":282.6196617349765,"index":407,"vy":-0.004582123551187399,"vx":-0.025579859516081056},{"id":"409","olabel":"Flores_J","size":10,"x":-279.25030966179145,"y":322.3158834008884,"index":408,"vy":-0.004677161455686905,"vx":-0.025627023722960433},{"id":"410","olabel":"Hernandezbermejo_B","size":10,"x":-285.4806313282566,"y":273.9020358981052,"index":409,"vy":-0.004430876931585461,"vx":-0.025846361191434495},{"id":"411","olabel":"Pello_J","size":10,"x":-318.2580163740044,"y":309.72289024446656,"index":410,"vy":-0.004295754599129569,"vx":-0.025397593804016266},{"id":"412","olabel":"Romance_M","size":10,"x":-314.3191793006053,"y":264.85948421587574,"index":411,"vy":-0.004349949183104217,"vx":-0.025729127923591503},{"id":"413","olabel":"Garciadelamo_A","size":10,"x":-275.1933007702278,"y":227.2400065670164,"index":412,"vy":-0.004384420636075066,"vx":-0.02549669176473042},{"id":"414","olabel":"Crick_F","size":10,"x":475.0743298737519,"y":1013.8492830918024,"index":413,"vy":0.022071799956819068,"vx":0.0028740812260247043},{"id":"415","olabel":"Koch_C","size":10,"x":486.67646160449516,"y":963.8464203046804,"index":414,"vy":0.021939942764938113,"vx":0.002716737577248996},{"id":"416","olabel":"Marchiori_M","size":10,"x":279.7937210220743,"y":567.5877760692123,"index":415,"vy":0.007536853967013611,"vx":-0.0037172718545284414},{"id":"417","olabel":"Porta_S","size":10,"x":334.368264571363,"y":612.4763721720213,"index":416,"vy":0.00806514385057857,"vx":-0.0029688806890514436},{"id":"418","olabel":"Csanyi_G","size":10,"x":850.3958565076587,"y":674.2016292488325,"index":417,"vy":0.012272115480462384,"vx":0.016470271761026625},{"id":"419","olabel":"Szendroi_B","size":10,"x":842.052200869247,"y":724.0584022684054,"index":418,"vy":0.012182814278686276,"vx":0.016769259854478462},{"id":"420","olabel":"Csermely_P","size":10,"x":902.8706943917691,"y":1014.4397531063796,"index":419,"vy":0.02330467990583308,"vx":0.018353654890640208},{"id":"421","olabel":"Csete_M","size":10,"x":1199.756636514036,"y":252.98954982298002,"index":420,"vy":-0.005568853988296136,"vx":0.02827043620031987},{"id":"422","olabel":"Cunha_C","size":10,"x":-36.15459567877035,"y":-138.73343213198206,"index":421,"vy":-0.01863787704348236,"vx":-0.015933847390648365},{"id":"423","olabel":"Bestavros_A","size":10,"x":-52.358854680393705,"y":-89.19479443711656,"index":422,"vy":-0.018922040308533093,"vx":-0.015830887200394637},{"id":"424","olabel":"Crovella_M","size":10,"x":-1.6672718059795921,"y":-100.02469012343471,"index":423,"vy":-0.018929033973331736,"vx":-0.015919906437145484},{"id":"425","olabel":"Cvetkovic_D","size":10,"x":497.37407115855353,"y":1133.0860006730115,"index":424,"vy":0.02614653575018036,"vx":0.0037931934976211295},{"id":"426","olabel":"Doob_M","size":10,"x":469.0299749964586,"y":1089.4351708469956,"index":425,"vy":0.02666661554694626,"vx":0.0035116525648558397},{"id":"427","olabel":"Sachs_H","size":10,"x":519.8682595081102,"y":1087.0678026462201,"index":426,"vy":0.026177353374022622,"vx":0.0035916792469623555},{"id":"428","olabel":"Dafontouracosta_L","size":10,"x":99.14407329987752,"y":296.92934214864744,"index":427,"vy":-0.0018114107775490677,"vx":-0.01114457077110774},{"id":"429","olabel":"Diambra_L","size":10,"x":52.16563143310196,"y":321.9970702529725,"index":428,"vy":-0.004464235427614521,"vx":-0.013048454563913068},{"id":"430","olabel":"Daley_D","size":10,"x":974.9824234483715,"y":-41.0809840324121,"index":429,"vy":-0.015795415838350788,"vx":0.020675203946923935},{"id":"431","olabel":"Gani_J","size":10,"x":998.0319862116619,"y":5.205658767254506,"index":430,"vy":-0.01636822114115028,"vx":0.021230296411642664},{"id":"432","olabel":"Kendall_D","size":10,"x":930.4111598083983,"y":-67.95379080828704,"index":431,"vy":-0.015998662190743005,"vx":0.02083203061614455},{"id":"433","olabel":"Dall_J","size":10,"x":1124.804833711586,"y":576.0565186532505,"index":432,"vy":0.005423681076243389,"vx":0.027757012626835338},{"id":"434","olabel":"Christensen_M","size":10,"x":1153.8377417346935,"y":534.2596919795045,"index":433,"vy":0.005554825294544555,"vx":0.027870147077238453},{"id":"435","olabel":"Davidsen_J","size":10,"x":460.2026172930966,"y":921.5443176835006,"index":434,"vy":0.02049161138189037,"vx":0.0036907849446587235},{"id":"436","olabel":"Davis_A","size":10,"x":323.3246297605958,"y":1147.8834023306651,"index":435,"vy":0.027534755711624097,"vx":-0.0038385620693807505},{"id":"437","olabel":"Gardner_B","size":10,"x":273.5023628570106,"y":1130.508616319178,"index":436,"vy":0.028085059901822643,"vx":-0.0037542608271249256},{"id":"438","olabel":"Gardner_M","size":10,"x":281.3243795124652,"y":1179.7191769542783,"index":437,"vy":0.027900233856942472,"vx":-0.003235493452623929},{"id":"439","olabel":"Davis_G","size":10,"x":44.913033035298746,"y":-127.42120959998056,"index":438,"vy":-0.01972682688234302,"vx":-0.01227521605708082},{"id":"440","olabel":"Greve_H","size":10,"x":42.86517999966232,"y":-75.6637248806955,"index":439,"vy":-0.019618581320924526,"vx":-0.013256712100954809},{"id":"441","olabel":"Yoo_M","size":10,"x":66.73174215027345,"y":-175.06866622649162,"index":440,"vy":-0.020073440422870525,"vx":-0.01248359887131419},{"id":"442","olabel":"Dearcangelis_L","size":10,"x":460.4631832387259,"y":116.32647053195167,"index":441,"vy":-0.010501203987340398,"vx":0.0003080824092266431},{"id":"443","olabel":"Herrmann_H","size":10,"x":442.36109355748215,"y":165.35723559338447,"index":442,"vy":-0.009800169604621356,"vx":0.0024016174423756548},{"id":"444","olabel":"Decastro_R","size":10,"x":1.3477283420241544,"y":838.1455360270987,"index":443,"vy":0.01670972745919661,"vx":-0.013436420532331678},{"id":"445","olabel":"Grossman_J","size":10,"x":48.54938257625714,"y":858.5700595599402,"index":444,"vy":0.017468238462406985,"vx":-0.013836456645935804},{"id":"446","olabel":"Deffuant_G","size":10,"x":684.6637253026717,"y":786.00866335772,"index":445,"vy":0.016098945231558692,"vx":0.010140457837055108},{"id":"447","olabel":"Neau_D","size":10,"x":653.2225001670334,"y":821.1328476967684,"index":446,"vy":0.016248159538076616,"vx":0.01153094223503885},{"id":"448","olabel":"Amblard_F","size":10,"x":653.2892506018167,"y":754.4789063547414,"index":447,"vy":0.016365832409033165,"vx":0.010370488873641833},{"id":"449","olabel":"Weisbuch_G","size":10,"x":622.5903970028915,"y":789.8124888833022,"index":448,"vy":0.015938497008194843,"vx":0.010855742982133649},{"id":"450","olabel":"Defraysseix_H","size":10,"x":570.4709287930008,"y":442.24439655732624,"index":449,"vy":0.00012620379665289667,"vx":0.007325446928990174},{"id":"451","olabel":"Degroot_M","size":10,"x":956.0240164494338,"y":898.0602269314152,"index":450,"vy":0.01896764240285724,"vx":0.020971054598878304},{"id":"452","olabel":"Delimaesilva_D","size":10,"x":159.5893930816211,"y":775.9649244958014,"index":451,"vy":0.0160931115672377,"vx":-0.007620789259230902},{"id":"453","olabel":"Medeirossoares_M","size":10,"x":148.52768116980883,"y":827.6897359975989,"index":452,"vy":0.01614186182580295,"vx":-0.007756280747311753},{"id":"454","olabel":"Henriques_M","size":10,"x":176.45896561418206,"y":808.9269382305873,"index":453,"vy":0.015906455102289916,"vx":-0.007851527103272492},{"id":"455","olabel":"Schivanialves_M","size":10,"x":190.852921044389,"y":777.8059268636482,"index":454,"vy":0.015203871078947025,"vx":-0.007966152461404799},{"id":"456","olabel":"Deaguilar_S","size":10,"x":207.1892431969165,"y":825.6413140537475,"index":455,"vy":0.016148615897248943,"vx":-0.008335875533952817},{"id":"457","olabel":"Decarvalho_T","size":10,"x":213.6377427509622,"y":796.8947723476967,"index":456,"vy":0.0158215865262902,"vx":-0.008237692674951653},{"id":"458","olabel":"Corso_G","size":10,"x":177.3701736127806,"y":842.2642431817738,"index":457,"vy":0.01589699031286259,"vx":-0.007884861113977125},{"id":"459","olabel":"Lucena_L","size":10,"x":140.4870480184784,"y":799.4822915837682,"index":458,"vy":0.015705164095929678,"vx":-0.00807828996079023},{"id":"460","olabel":"Delucia_M","size":10,"x":649.8219454072552,"y":139.99039411110635,"index":459,"vy":-0.011045323952839683,"vx":0.00935420879748128},{"id":"461","olabel":"Bottaccio_M","size":10,"x":588.5598075866534,"y":121.01047346689417,"index":460,"vy":-0.011042922352656592,"vx":0.009879515457074281},{"id":"462","olabel":"Montuori_M","size":10,"x":624.5845074848874,"y":104.41071467907389,"index":461,"vy":-0.010940336975203514,"vx":0.009565216511355135},{"id":"463","olabel":"Pietronero_L","size":10,"x":606.8056500873935,"y":171.1584729305421,"index":462,"vy":-0.010100816997108212,"vx":0.00864070157623111},{"id":"464","olabel":"Demenezes_M","size":10,"x":284.67947093005665,"y":459.802725423933,"index":463,"vy":0.003924813304661198,"vx":-0.003653643945320077},{"id":"465","olabel":"Moukarzel_C","size":10,"x":268.8432265030893,"y":516.5420600340645,"index":464,"vy":0.004585917137232988,"vx":-0.005085260729633149},{"id":"466","olabel":"Penna_T","size":10,"x":231.71925330613644,"y":488.6877061961444,"index":465,"vy":0.005534791183181373,"vx":-0.004783056255576337},{"id":"467","olabel":"Demers_A","size":10,"x":-83.14179982858973,"y":893.7491134762726,"index":466,"vy":0.019882677703786638,"vx":-0.01819886762211314},{"id":"468","olabel":"Greene_D","size":10,"x":-117.58654172877567,"y":908.9086973008823,"index":467,"vy":0.01983678355216349,"vx":-0.018178837318060134},{"id":"469","olabel":"Hauser_C","size":10,"x":-75.71441444327762,"y":955.6640074775833,"index":468,"vy":0.019619138241967767,"vx":-0.018058906996853582},{"id":"470","olabel":"Irish_W","size":10,"x":-58.23121375425787,"y":921.836970704026,"index":469,"vy":0.019621734835205674,"vx":-0.017969070751083737},{"id":"471","olabel":"Larson_J","size":10,"x":-110.63910724310735,"y":945.9581609325198,"index":470,"vy":0.019987498814528635,"vx":-0.018082722263879514},{"id":"472","olabel":"Demoura_A","size":10,"x":631.1342676047291,"y":771.8508590858783,"index":471,"vy":0.015177222757264786,"vx":0.007172990779546422},{"id":"473","olabel":"Motter_A","size":10,"x":587.631171635627,"y":738.9967430732228,"index":472,"vy":0.014754217345011623,"vx":0.008613993452698596},{"id":"474","olabel":"Grebogi_C","size":10,"x":637.692622686246,"y":718.7508619602328,"index":473,"vy":0.015109468475754048,"vx":0.008181077902720067},{"id":"475","olabel":"Derrida_B","size":10,"x":920.7647267328595,"y":405.81178388478077,"index":474,"vy":0.0015508992571012404,"vx":0.01912898687365074},{"id":"476","olabel":"Flyvbjerg_H","size":10,"x":871.6202910766851,"y":394.20047980041085,"index":475,"vy":0.0004985420762871279,"vx":0.019326486348397093},{"id":"477","olabel":"Gardner_E","size":10,"x":888.258959656576,"y":446.4702806642652,"index":476,"vy":0.0013501722993528493,"vx":0.01952500892024156},{"id":"478","olabel":"Zippelius_A","size":10,"x":938.8619820875609,"y":454.1222851861421,"index":477,"vy":0.0015820256445319904,"vx":0.019715343722207037},{"id":"479","olabel":"Deshazer_D","size":10,"x":-4.219888757135715,"y":106.00454005207582,"index":478,"vy":-0.01244650857937544,"vx":-0.017239511052551858},{"id":"480","olabel":"Breban_R","size":10,"x":-80.1937469462285,"y":110.74089365638508,"index":479,"vy":-0.010736646379474515,"vx":-0.015372974537106166},{"id":"481","olabel":"Ott_E","size":10,"x":-46.838341587862345,"y":81.21255354698063,"index":480,"vy":-0.013267740280895257,"vx":-0.01600064969819173},{"id":"482","olabel":"Roy_R","size":10,"x":-38.798527651134556,"y":122.20041946367265,"index":481,"vy":-0.009184311116151613,"vx":-0.016699994804392194},{"id":"483","olabel":"Destexhe_A","size":10,"x":553.3059106258178,"y":-322.19364277672736,"index":482,"vy":-0.026519127458609175,"vx":0.00527896860974209},{"id":"484","olabel":"Marder_E","size":10,"x":509.5679650422173,"y":-295.8101955614743,"index":483,"vy":-0.026567299491314075,"vx":0.005330325293244067},{"id":"485","olabel":"Dezso_Z","size":10,"x":334.0206555755512,"y":469.48073252840067,"index":484,"vy":0.0003850795179754441,"vx":-0.0028901153930284127},{"id":"486","olabel":"Diekmann_O","size":10,"x":544.5420856788323,"y":912.0159680857373,"index":485,"vy":0.02010433940767094,"vx":0.006109569990459662},{"id":"487","olabel":"Heesterbeek_J","size":10,"x":595.6922203890157,"y":908.1035232932107,"index":486,"vy":0.019897104915209678,"vx":0.00598014780971961},{"id":"488","olabel":"Dobrin_R","size":10,"x":280.8141398509347,"y":420.05580249439294,"index":487,"vy":-0.00035187187916405446,"vx":-0.0026977850065992522},{"id":"489","olabel":"Beg_Q","size":10,"x":313.0201632730561,"y":460.42802098717664,"index":488,"vy":-0.0003331278816905411,"vx":-0.0021857931407465348},{"id":"490","olabel":"Dodds_P","size":10,"x":158.93902890656935,"y":385.8963795205568,"index":489,"vy":-0.0006805783705762225,"vx":-0.00995269585996222},{"id":"491","olabel":"Muhamad_R","size":10,"x":129.3431693039625,"y":425.02623794328474,"index":490,"vy":0.0003845612903724184,"vx":-0.009205592934810882},{"id":"492","olabel":"Rothman_D","size":10,"x":104.98379549146009,"y":383.2879337890422,"index":491,"vy":-0.00038792023954791675,"vx":-0.010063767982435337},{"id":"493","olabel":"Sabel_C","size":10,"x":134.19970043462493,"y":435.01919659413295,"index":492,"vy":-0.00039230291332107233,"vx":-0.009333951636636641},{"id":"494","olabel":"Dodel_S","size":10,"x":-264.7506119142414,"y":613.8998757335723,"index":493,"vy":0.006731295998358958,"vx":-0.02329761485439676},{"id":"495","olabel":"Herrmann_J","size":10,"x":-214.2154330468078,"y":625.7338259507677,"index":494,"vy":0.0061955271259492165,"vx":-0.02361298704573023},{"id":"496","olabel":"Geisel_T","size":10,"x":-230.1750468294039,"y":575.2782376885157,"index":495,"vy":0.006464940609060224,"vx":-0.023563672158803867},{"id":"497","olabel":"Donath_W","size":10,"x":209.4639326091585,"y":-274.0222240658607,"index":496,"vy":-0.02627097317644266,"vx":-0.006632122795282581},{"id":"498","olabel":"Hoffman_A","size":10,"x":248.20342417558007,"y":-307.3607534962205,"index":497,"vy":-0.026101570306738604,"vx":-0.006616903425726886},{"id":"499","olabel":"Donetti_L","size":10,"x":562.0627260780265,"y":137.83915218783181,"index":498,"vy":-0.010521938624113566,"vx":0.004808868007976007},{"id":"500","olabel":"Dorogovtsev_S","size":10,"x":657.9366810420821,"y":362.4643555027206,"index":499,"vy":-0.0028608950552307592,"vx":0.010323205908561952},{"id":"501","olabel":"Goltsev_A","size":10,"x":650.4250355391524,"y":309.68816308333146,"index":500,"vy":-0.0033647825038465033,"vx":0.01219748236070849},{"id":"502","olabel":"Mendes_J","size":10,"x":699.480574227797,"y":311.2164667250228,"index":501,"vy":-0.0022807220450412956,"vx":0.01149298238551376},{"id":"503","olabel":"Samukhin_A","size":10,"x":714.1801239303437,"y":357.0052880582202,"index":502,"vy":-0.0028872852845695783,"vx":0.010775797794648191},{"id":"504","olabel":"Doye_J","size":10,"x":-218.3758759774534,"y":131.0454739247659,"index":503,"vy":-0.010310752779747934,"vx":-0.022864477533135117},{"id":"505","olabel":"Du_D","size":10,"x":226.41396283912272,"y":-256.902162246529,"index":504,"vy":-0.02385418999783104,"vx":-0.007456339840951472},{"id":"506","olabel":"Gu_J","size":10,"x":194.0102606923569,"y":-216.61446827401505,"index":505,"vy":-0.023830498562995715,"vx":-0.007246200585183998},{"id":"507","olabel":"Dunne_J","size":10,"x":383.4001102196341,"y":486.20503668193317,"index":506,"vy":0.0005034374306986144,"vx":-0.0032036863676443393},{"id":"508","olabel":"Williams_R","size":10,"x":401.7942444591989,"y":439.83097558819424,"index":507,"vy":0.0014722030102098298,"vx":-0.0027601698379053456},{"id":"509","olabel":"Martinez_N","size":10,"x":345.74334374842385,"y":476.91425891118155,"index":508,"vy":0.000849549658810838,"vx":-0.0029928795846073026},{"id":"510","olabel":"Durrett_R","size":10,"x":978.1815895997743,"y":962.852065071586,"index":509,"vy":0.0210153065305352,"vx":0.02131800160719638},{"id":"511","olabel":"Eames_K","size":10,"x":1109.5340028370224,"y":77.3178210097402,"index":510,"vy":-0.012713049681170428,"vx":0.025672739443007044},{"id":"512","olabel":"Keeling_M","size":10,"x":1082.731690514515,"y":33.293875258604544,"index":511,"vy":-0.012610176268130211,"vx":0.02553722148909555},{"id":"513","olabel":"Mielsch_L","size":10,"x":525.8071726398682,"y":984.8584331388502,"index":512,"vy":0.020508055666122675,"vx":0.002659849444591503},{"id":"514","olabel":"Echenique_P","size":10,"x":617.1995322985453,"y":461.40795166510384,"index":513,"vy":0.0015690954363780662,"vx":0.011303250238862023},{"id":"515","olabel":"Gomezgardenes_J","size":10,"x":670.8981754993911,"y":501.0541409803289,"index":514,"vy":0.002393809970136378,"vx":0.009537366357985995},{"id":"516","olabel":"Moreno_Y","size":10,"x":621.7246258586442,"y":496.8443329891363,"index":515,"vy":0.0019358290686050544,"vx":0.010413665672793383,"fx":null,"fy":null},{"id":"517","olabel":"Vazquez_A","size":10,"x":663.6949131108073,"y":448.4000644246539,"index":516,"vy":-0.000979648007127237,"vx":0.010862114785963028,"fx":null,"fy":null},{"id":"518","olabel":"Eckmann_J","size":10,"x":-371.98763604143375,"y":212.88688421121032,"index":517,"vy":-0.006025753488726015,"vx":-0.02872303216546776},{"id":"519","olabel":"Moses_E","size":10,"x":-379.77277509025043,"y":263.55433823195256,"index":518,"vy":-0.00602781994780743,"vx":-0.02871770139177624},{"id":"520","olabel":"Egghe_L","size":10,"x":-89.91515119562241,"y":-15.880223299179411,"index":519,"vy":-0.014716936176021959,"vx":-0.018901957898274115},{"id":"521","olabel":"Rousseau_R","size":10,"x":-134.77879595791478,"y":9.785851578067094,"index":520,"vy":-0.015274315372650477,"vx":-0.019164109058573967},{"id":"522","olabel":"Eguiluz_V","size":10,"x":294.0099268774406,"y":69.92481087997606,"index":521,"vy":-0.012887194505588107,"vx":-0.003919207649343185,"fx":null,"fy":null},{"id":"523","olabel":"Chialvo_D","size":10,"x":367.433775340809,"y":42.32780284799427,"index":522,"vy":-0.013060936129497082,"vx":-0.003530045937637175},{"id":"524","olabel":"Cecchi_G","size":10,"x":299.73668463166575,"y":31.34240363481816,"index":523,"vy":-0.011803318091613111,"vx":-0.0028694858945685605},{"id":"525","olabel":"Baliki_M","size":10,"x":335.40905308016437,"y":26.236470002541115,"index":524,"vy":-0.013595019989893365,"vx":-0.0032844523743885304},{"id":"526","olabel":"Apkarian_A","size":10,"x":337.5349010913534,"y":79.5821791002354,"index":525,"vy":-0.012588470348242602,"vx":-0.003627847586483982},{"id":"527","olabel":"Klemm_K","size":10,"x":345.5345759318537,"y":66.26246943175683,"index":526,"vy":-0.01203429476247026,"vx":-0.003921321872990185},{"id":"528","olabel":"Eigen_M","size":10,"x":615.0135134976318,"y":-344.8747982373158,"index":527,"vy":-0.02802061680110857,"vx":0.007213584411051816},{"id":"529","olabel":"Schuster_P","size":10,"x":563.9179480588742,"y":-349.66316610646123,"index":528,"vy":-0.027860857663618264,"vx":0.007301189224630907},{"id":"530","olabel":"Eisenberg_D","size":10,"x":470.17712905385014,"y":-240.8245492614887,"index":529,"vy":-0.023201980930705298,"vx":0.0021028554580365044},{"id":"531","olabel":"Marcotte_E","size":10,"x":454.6769748814667,"y":-217.98996473610433,"index":530,"vy":-0.022966523799311463,"vx":0.002102297227769055},{"id":"532","olabel":"Xenarios_I","size":10,"x":449.60316355614003,"y":-190.75218628718645,"index":531,"vy":-0.02288357171109733,"vx":0.0019013846458729624},{"id":"533","olabel":"Yeates_T","size":10,"x":502.9984020318387,"y":-198.73508581071297,"index":532,"vy":-0.023622656533871068,"vx":0.002027535078680203},{"id":"534","olabel":"Eisenberg_E","size":10,"x":-341.2513191076595,"y":212.75143299610158,"index":533,"vy":-0.007772695063222798,"vx":-0.027794495554614697},{"id":"535","olabel":"Levanon_E","size":10,"x":-344.5757664084651,"y":161.6158618547622,"index":534,"vy":-0.007722028392212651,"vx":-0.027361232484657362},{"id":"536","olabel":"Eldar_A","size":10,"x":-382.1919075706349,"y":311.5770279234235,"index":535,"vy":-0.0033002722989129763,"vx":-0.028974810562445746},{"id":"537","olabel":"Engel_A","size":10,"x":-127.37722411480446,"y":513.6838326947036,"index":536,"vy":0.0033974128530441148,"vx":-0.019717117748028087},{"id":"538","olabel":"Fries_P","size":10,"x":-173.9856977594549,"y":492.3606421166812,"index":537,"vy":0.005238348521226659,"vx":-0.02061605980090805},{"id":"539","olabel":"Singer_W","size":10,"x":-158.8461262176766,"y":542.3606495438191,"index":538,"vy":0.004576076991030222,"vx":-0.019680817549548327},{"id":"540","olabel":"Moll_C","size":10,"x":-154.86852008874877,"y":480.18949038517866,"index":539,"vy":0.0024730959864515496,"vx":-0.01925284685651001},{"id":"541","olabel":"Fried_I","size":10,"x":-117.95227013446963,"y":454.24340150682775,"index":540,"vy":0.0033418518105361055,"vx":-0.019603563239691233},{"id":"542","olabel":"Ojemann_G","size":10,"x":-91.10084110356173,"y":485.26242793211907,"index":541,"vy":0.003055818398028405,"vx":-0.01945678494039296},{"id":"543","olabel":"Ennis_J","size":10,"x":1127.9687011329925,"y":350.7940950558885,"index":542,"vy":-0.0018377553760027024,"vx":0.02723565765665192},{"id":"544","olabel":"Erdos_P","size":10,"x":217.84781943781167,"y":-378.5917093944646,"index":543,"vy":-0.029266560182377034,"vx":-0.005842853865659667},{"id":"545","olabel":"Renyi_A","size":10,"x":267.8884525555145,"y":-389.3705603963142,"index":544,"vy":-0.029973578014758667,"vx":-0.0062994141113062296},{"id":"546","olabel":"Ergun_G","size":10,"x":456.0481155104235,"y":518.9286647704638,"index":545,"vy":0.0056241507225834415,"vx":0.0012308237686402812},{"id":"547","olabel":"Rodgers_G","size":10,"x":414.28290651641817,"y":487.210872775036,"index":546,"vy":0.00240581283366102,"vx":0.003027966743962119},{"id":"548","olabel":"Eriksen_K","size":10,"x":211.00529668856447,"y":254.46158709045045,"index":547,"vy":-0.0049989473214673815,"vx":-0.007148071704075996},{"id":"549","olabel":"Simonsen_I","size":10,"x":202.36418052072403,"y":320.03005038571786,"index":548,"vy":-0.005605872609385208,"vx":-0.008871874818835803},{"id":"550","olabel":"Maslov_S","size":10,"x":180.65318995714136,"y":285.420327698934,"index":549,"vy":-0.006489458493143495,"vx":-0.00689713641922769},{"id":"551","olabel":"Everitt_B","size":10,"x":829.1096920756139,"y":1030.889113124979,"index":550,"vy":0.0238790307491308,"vx":0.015507915801527036},{"id":"552","olabel":"Fabrikant_A","size":10,"x":76.93946498001547,"y":-234.31522749877544,"index":551,"vy":-0.02388155227916296,"vx":-0.01106692510859839},{"id":"553","olabel":"Koutsoupias_E","size":10,"x":126.9958050267339,"y":-227.54343437316885,"index":552,"vy":-0.0239030501208303,"vx":-0.011143219412713762},{"id":"554","olabel":"Papadimitriou_C","size":10,"x":106.61121292416098,"y":-275.73776772882024,"index":553,"vy":-0.02397066784489952,"vx":-0.011097676841410338},{"id":"555","olabel":"Falconer_K","size":10,"x":50.93227576870373,"y":-317.6591327636208,"index":554,"vy":-0.026608758500415643,"vx":-0.01320696260375734},{"id":"556","olabel":"Faloutsos_M","size":10,"x":945.1100068197103,"y":753.9203656218594,"index":555,"vy":0.01250256087607372,"vx":0.019927422435527746},{"id":"557","olabel":"Faloutsos_P","size":10,"x":995.2290585878387,"y":730.9697547572111,"index":556,"vy":0.013508693290962603,"vx":0.020178883857495427},{"id":"558","olabel":"Faloutsos_C","size":10,"x":953.5089135038501,"y":702.5084671326276,"index":557,"vy":0.012457786411922096,"vx":0.02100215135595238},{"id":"559","olabel":"Fararo_T","size":10,"x":-321.20815489900474,"y":583.4175733730966,"index":558,"vy":0.007610274948834485,"vx":-0.027182779661040504},{"id":"560","olabel":"Sunshine_M","size":10,"x":-334.1315912319355,"y":632.94738698186,"index":559,"vy":0.007691194792708899,"vx":-0.02689736488650013},{"id":"561","olabel":"Farkas_I","size":10,"x":308.09275238403944,"y":375.56592592862114,"index":560,"vy":-0.000991748927265294,"vx":-0.002956705234701999},{"id":"562","olabel":"Derenyi_I","size":10,"x":311.0378528021792,"y":336.49135050310525,"index":561,"vy":0.000721981343397119,"vx":-0.000890912333883115},{"id":"563","olabel":"Faust_K","size":10,"x":-25.403879913573043,"y":625.7860530868724,"index":562,"vy":0.007792486513264132,"vx":-0.016963345438971624},{"id":"564","olabel":"Willert_K","size":10,"x":-1.6919679288444378,"y":587.2077309899319,"index":563,"vy":0.0075274114290272524,"vx":-0.016875111147583985},{"id":"565","olabel":"Rowlee_D","size":10,"x":-40.401713926599896,"y":561.370225985964,"index":564,"vy":0.00812914567400406,"vx":-0.017046206654805746},{"id":"566","olabel":"Skvoretz_J","size":10,"x":-64.7483551662307,"y":597.0675868849579,"index":565,"vy":0.0076634826365328925,"vx":-0.016733866443898706},{"id":"567","olabel":"Fell_D","size":10,"x":-40.02448417328094,"y":973.3556380073874,"index":566,"vy":0.020615669193797353,"vx":-0.015071973168765273},{"id":"568","olabel":"Felleman_D","size":10,"x":-362.3758291713413,"y":564.4186825718253,"index":567,"vy":0.0068714739012434405,"vx":-0.027930998766129683},{"id":"569","olabel":"Vanessen_D","size":10,"x":-351.1325146114868,"y":614.1588897706401,"index":568,"vy":0.006861548889881923,"vx":-0.02796945962202053},{"id":"570","olabel":"Femat_R","size":10,"x":481.26199520278595,"y":1067.923725922745,"index":569,"vy":0.024783385136162663,"vx":0.002419593348065916},{"id":"571","olabel":"Solisperales_G","size":10,"x":430.2875229237969,"y":1066.363105771442,"index":570,"vy":0.025181424719208863,"vx":0.0023431194616909882},{"id":"572","olabel":"Ferguson_N","size":10,"x":511.06421761189995,"y":-329.32642576732724,"index":571,"vy":-0.027162239789873113,"vx":0.004024193406420768},{"id":"573","olabel":"Garnett_G","size":10,"x":460.7062140523719,"y":-336.4058900639856,"index":572,"vy":-0.027396815634747804,"vx":0.003995250935767488},{"id":"574","olabel":"Ferrericancho_R","size":10,"x":507.3539493713009,"y":457.69571272455426,"index":573,"vy":0.0005193077634666966,"vx":0.003715397931829145},{"id":"575","olabel":"Janssen_C","size":10,"x":456.75137079994926,"y":455.9213786969917,"index":574,"vy":0.001058522733330339,"vx":0.0032505147543411606},{"id":"576","olabel":"Kohler_R","size":10,"x":523.9607043530121,"y":411.4680237053515,"index":575,"vy":0.0009107708587170475,"vx":0.00357536417255024},{"id":"577","olabel":"Fiduccia_C","size":10,"x":563.6034261178683,"y":-283.80217819433733,"index":576,"vy":-0.025650176572374932,"vx":0.005704933575910715},{"id":"578","olabel":"Mattheyses_R","size":10,"x":517.674121007099,"y":-260.11656183051406,"index":577,"vy":-0.025483197188046272,"vx":0.005748277001454375},{"id":"579","olabel":"Fiedler_M","size":10,"x":1069.3392706933375,"y":71.51706015375431,"index":578,"vy":-0.011946841502671127,"vx":0.024502910073933105},{"id":"580","olabel":"Filatrella_G","size":10,"x":1185.6617082377763,"y":296.6641243018832,"index":579,"vy":-0.003436235165096808,"vx":0.02836978239915227},{"id":"581","olabel":"Straughn_B","size":10,"x":1136.4531479328007,"y":280.87099954085977,"index":580,"vy":-0.0035137875610032464,"vx":0.028454072075945934},{"id":"582","olabel":"Barbara_P","size":10,"x":1148.42070716545,"y":331.0976740575973,"index":581,"vy":-0.0035208391277447805,"vx":0.028339016461750452},{"id":"583","olabel":"Fingelkurts_A","size":10,"x":-322.17281360340087,"y":105.849447272402,"index":582,"vy":-0.00999621103869469,"vx":-0.026522613518283344},{"id":"584","olabel":"Kahkonen_S","size":10,"x":-306.14725468181047,"y":154.99820332636497,"index":583,"vy":-0.00996947990745369,"vx":-0.026583902882884387},{"id":"585","olabel":"Fink_K","size":10,"x":501.7641539476904,"y":640.0103835208073,"index":584,"vy":0.010665024706279962,"vx":0.0045776611937812855},{"id":"586","olabel":"Johnson_G","size":10,"x":525.5881609086674,"y":697.7074083455749,"index":585,"vy":0.01090445790978938,"vx":0.003351313015305478},{"id":"587","olabel":"Carroll_T","size":10,"x":485.28558174327713,"y":679.7899009186262,"index":586,"vy":0.010072454466385288,"vx":0.0038369235620620435},{"id":"588","olabel":"Fitzhugh_R","size":10,"x":-165.09877379396661,"y":988.3576668795556,"index":587,"vy":0.02224409057908681,"vx":-0.020516063695021094},{"id":"589","olabel":"Flake_G","size":10,"x":1.985452835378222,"y":460.9152717826773,"index":588,"vy":0.0003619569319074051,"vx":-0.0159392706541509},{"id":"590","olabel":"Lawrence_S","size":10,"x":72.54133288496233,"y":434.80609230226275,"index":589,"vy":0.0024433567261604072,"vx":-0.014707957517769342,"fx":null,"fy":null},{"id":"591","olabel":"Giles_C","size":10,"x":3.8833161055086403,"y":426.1549328116515,"index":590,"vy":0.000764590429447897,"vx":-0.01505602944509155},{"id":"592","olabel":"Coetzee_F","size":10,"x":40.7152105058417,"y":462.9228951136098,"index":591,"vy":0.0013752826168858063,"vx":-0.015924563787477482},{"id":"593","olabel":"Fontes_L","size":10,"x":1135.4694499664413,"y":694.0610979499941,"index":592,"vy":0.012307459255643171,"vx":0.026915976549097356},{"id":"594","olabel":"Schonmann_R","size":10,"x":1112.62753863888,"y":740.7910839515995,"index":593,"vy":0.012458126540535895,"vx":0.027801738212186806},{"id":"595","olabel":"Spata_A","size":10,"x":419.869421950056,"y":692.4968317827393,"index":594,"vy":0.011198532679840804,"vx":-0.0011895866213148026},{"id":"596","olabel":"Fortunato_S","size":10,"x":241.28956873809915,"y":475.7688987505958,"index":595,"vy":0.005526114384372126,"vx":-0.005888396817446292},{"id":"597","olabel":"Foster_I","size":10,"x":1158.2743205389365,"y":373.09731774601545,"index":596,"vy":-0.0014084763868056876,"vx":0.028689328886770234},{"id":"598","olabel":"Kesselman_C","size":10,"x":1118.9204113865028,"y":406.143617151557,"index":597,"vy":-0.0014810138672498312,"vx":0.02875756035273542},{"id":"599","olabel":"Fox_J","size":10,"x":-169.58831067145246,"y":-67.76866587429157,"index":598,"vy":-0.018325317865088387,"vx":-0.02149889670731565},{"id":"600","olabel":"Hill_C","size":10,"x":-162.4662368144253,"y":-118.51674010229462,"index":599,"vy":-0.01815703469529075,"vx":-0.020824719225105107},{"id":"601","olabel":"Frank_L","size":10,"x":952.6271890398532,"y":997.9663078047964,"index":600,"vy":0.022551619468563756,"vx":0.020089553653617174},{"id":"602","olabel":"Frank_O","size":10,"x":1041.480000716795,"y":369.4972165676486,"index":601,"vy":0.000005980728579024313,"vx":0.023327110440627744},{"id":"603","olabel":"Strauss_D","size":10,"x":999.8903087971916,"y":398.4182076053868,"index":602,"vy":-0.0008306378489665216,"vx":0.022902090506137618},{"id":"604","olabel":"Freeman_L","size":10,"x":-186.64242110672708,"y":394.01360058129455,"index":603,"vy":-0.0008498008256784148,"vx":-0.021641843122966756},{"id":"605","olabel":"French_J","size":10,"x":-368.72772583716534,"y":653.3855194519972,"index":604,"vy":0.009401559088052581,"vx":-0.02838710975654254},{"id":"606","olabel":"Frith_C","size":10,"x":710.4872400580662,"y":894.5632510780471,"index":605,"vy":0.020122396618338638,"vx":0.013046108997512176},{"id":"607","olabel":"Liddle_P","size":10,"x":724.699118033506,"y":934.6079448156662,"index":606,"vy":0.019428257022434302,"vx":0.013157914075929986},{"id":"608","olabel":"Frackowiak_R","size":10,"x":766.2138155820487,"y":925.4099778166258,"index":607,"vy":0.01965152097404761,"vx":0.012725575577197334},{"id":"609","olabel":"Fronczak_A","size":10,"x":86.76924010451442,"y":218.71842606030094,"index":608,"vy":-0.007896526352654337,"vx":-0.013360620978353471},{"id":"610","olabel":"Fronczak_P","size":10,"x":92.97024683089958,"y":277.75567008587444,"index":609,"vy":-0.00969562751035167,"vx":-0.01655597545272195},{"id":"611","olabel":"Jedynak_M","size":10,"x":138.44208868310042,"y":208.95570910577558,"index":610,"vy":-0.0075980145987263985,"vx":-0.013970215704868663},{"id":"612","olabel":"Sienkiewicz_J","size":10,"x":88.97841833062225,"y":260.10184763776164,"index":611,"vy":-0.00880321202808837,"vx":-0.01193235984789627},{"id":"613","olabel":"Fu_C","size":10,"x":1070.4709412793895,"y":232.05698735315,"index":612,"vy":-0.006196577370154446,"vx":0.0251098862459461},{"id":"614","olabel":"Fujisaka_H","size":10,"x":43.95814953715358,"y":75.95799354725453,"index":613,"vy":-0.011587612184591343,"vx":-0.013989192042410193},{"id":"615","olabel":"Yamada_T","size":10,"x":30.161395719205647,"y":125.462179652621,"index":614,"vy":-0.01148839899701184,"vx":-0.013805983348571763},{"id":"616","olabel":"Gade_P","size":10,"x":-377.91349615850845,"y":452.90438177773115,"index":615,"vy":0.002665483304674122,"vx":-0.029256045773332347},{"id":"617","olabel":"Hu_C","size":10,"x":-374.97277241515036,"y":504.2838223848603,"index":616,"vy":0.0025840243501278276,"vx":-0.028895609335425856},{"id":"618","olabel":"Gafiychuk_V","size":10,"x":1024.3837040373737,"y":132.5236191181019,"index":617,"vy":-0.009168338640064399,"vx":0.022556989933072192},{"id":"619","olabel":"Lubashevsky_I","size":10,"x":981.841032217774,"y":161.62924868077954,"index":618,"vy":-0.009444409678502045,"vx":0.022549833606865858},{"id":"620","olabel":"Stosyk_A","size":10,"x":1029.8079117842094,"y":183.15497111705156,"index":619,"vy":-0.009314357432342156,"vx":0.022506710234701462},{"id":"621","olabel":"Galaskiewicz_J","size":10,"x":1099.9667652052935,"y":642.4441821373833,"index":620,"vy":0.009890448719156925,"vx":0.02628889925238954},{"id":"622","olabel":"Marsden_P","size":10,"x":1097.0554185439703,"y":693.5277220310777,"index":621,"vy":0.00983384898038448,"vx":0.02615108371695015},{"id":"623","olabel":"Galstyan_A","size":10,"x":973.3591380383479,"y":849.8756651946876,"index":622,"vy":0.017528260209456612,"vx":0.020660712017983935},{"id":"624","olabel":"Lerman_K","size":10,"x":936.0403686697383,"y":885.5305078135508,"index":623,"vy":0.01738369575161619,"vx":0.020671121918513013},{"id":"625","olabel":"Gammaitoni_L","size":10,"x":603.1742305385504,"y":-122.08833450377186,"index":624,"vy":-0.020190878749181084,"vx":0.008227783485806201},{"id":"626","olabel":"Hanggi_P","size":10,"x":643.0665380249063,"y":-136.39509875155522,"index":625,"vy":-0.020413319556836517,"vx":0.008325140943279602},{"id":"627","olabel":"Jung_P","size":10,"x":587.0536403057359,"y":-164.18656060601,"index":626,"vy":-0.020162122574316165,"vx":0.008443670844230646},{"id":"628","olabel":"Marchesoni_F","size":10,"x":630.5212053785955,"y":-179.2841727235224,"index":627,"vy":-0.020218479331991706,"vx":0.008512359264290432},{"id":"629","olabel":"Gao_Z","size":10,"x":340.7380489276557,"y":779.2592029323639,"index":628,"vy":0.015748177817661798,"vx":-0.001323966983926257},{"id":"630","olabel":"Hu_B","size":10,"x":381.9382350137478,"y":811.1599322979173,"index":629,"vy":0.01591329306299649,"vx":-0.0016724774858937331},{"id":"631","olabel":"Hu_G","size":10,"x":332.9088632729501,"y":830.7905916218738,"index":630,"vy":0.01589275072459067,"vx":-0.0017879051149152804},{"id":"632","olabel":"Garey_M","size":10,"x":935.177127154205,"y":977.9846326279834,"index":631,"vy":0.020945212547156106,"vx":0.0198979143300607},{"id":"633","olabel":"Johnson_D","size":10,"x":956.3452236483228,"y":931.3484590149469,"index":632,"vy":0.021032120609772453,"vx":0.02006709805829336},{"id":"634","olabel":"Garfield_E","size":10,"x":-378.4148854875405,"y":605.9881185044487,"index":633,"vy":0.007509788979228676,"vx":-0.02885510619264493},{"id":"635","olabel":"Garfinkel_I","size":10,"x":1003.7058267293564,"y":-40.690282810051,"index":634,"vy":-0.017563606688552266,"vx":0.022676104914499094},{"id":"636","olabel":"Glei_D","size":10,"x":1035.5957208480843,"y":-80.84969241168795,"index":635,"vy":-0.017545912874122598,"vx":0.022546672332546456},{"id":"637","olabel":"Mclanahan_S","size":10,"x":985.3376593398096,"y":-89.07761397508709,"index":636,"vy":-0.017356848937831616,"vx":0.022497174793062166},{"id":"638","olabel":"Garlaschelli_D","size":10,"x":645.8004216277575,"y":183.90502972659164,"index":637,"vy":-0.007103378342214785,"vx":0.008537104529196145,"fx":null,"fy":null},{"id":"639","olabel":"Castri_M","size":10,"x":636.5145866901756,"y":221.60349260336696,"index":638,"vy":-0.006941871546732988,"vx":0.008147402723552516},{"id":"640","olabel":"Loffredo_M","size":10,"x":631.8645157733417,"y":131.628179354062,"index":639,"vy":-0.008533439318890966,"vx":0.012227512557838105},{"id":"641","olabel":"Gastner_M","size":10,"x":206.14915569755746,"y":450.9851036634063,"index":640,"vy":-0.0011053057475062923,"vx":-0.0066745266071770275},{"id":"642","olabel":"Gauthier_D","size":10,"x":796.7069158580521,"y":466.1710496449515,"index":641,"vy":0.0032541844100416463,"vx":0.016273429129791846},{"id":"643","olabel":"Bienfang_J","size":10,"x":791.6599242137286,"y":415.5970612848199,"index":642,"vy":0.0032385043306540815,"vx":0.016588959114584485},{"id":"644","olabel":"Gerschgorin_S","size":10,"x":87.92395164364657,"y":-344.5567352226378,"index":643,"vy":-0.02734203252483763,"vx":-0.011962847680443452},{"id":"645","olabel":"Giot_L","size":10,"x":756.6717922148729,"y":627.6471760269279,"index":644,"vy":0.007658848891581303,"vx":0.014745539165164728},{"id":"646","olabel":"Girvan_M","size":10,"x":185.43059915746164,"y":439.6890645491156,"index":645,"vy":0.0012037269273221126,"vx":-0.00729033193915741},{"id":"647","olabel":"Glanz_J","size":10,"x":875.39043631656,"y":-123.21452856996703,"index":646,"vy":-0.0186256157978041,"vx":0.018891714524158602},{"id":"648","olabel":"Perezpena_R","size":10,"x":924.8570184817214,"y":-107.6103784110076,"index":647,"vy":-0.019139606127659154,"vx":0.019210271656219285},{"id":"649","olabel":"Glass_L","size":10,"x":-161.9670396481081,"y":79.45456761871775,"index":648,"vy":-0.011677630131440239,"vx":-0.02056676635391336},{"id":"650","olabel":"Gleiss_P","size":10,"x":-19.4784123812806,"y":932.5368985241389,"index":649,"vy":0.021883762512498586,"vx":-0.014685868560853542},{"id":"651","olabel":"Stadler_P","size":10,"x":20.85789498605641,"y":951.1811095483239,"index":650,"vy":0.021460140694090486,"vx":-0.015213369545543759},{"id":"652","olabel":"Goh_K","size":10,"x":382.04443315025424,"y":283.86299790724223,"index":651,"vy":-0.00302088266754565,"vx":0.0003624047699929605},{"id":"653","olabel":"Ghim_C","size":10,"x":430.7055079683959,"y":264.2750486616113,"index":652,"vy":-0.004243437756231969,"vx":0.00004848648259707022},{"id":"654","olabel":"Kahng_B","size":10,"x":411.09269961108987,"y":311.11293930087083,"index":653,"vy":-0.003185814744818574,"vx":-0.00011140586612340005},{"id":"655","olabel":"Kim_D","size":10,"x":391.6869490938638,"y":305.55630974447655,"index":654,"vy":-0.0052505916286205625,"vx":-0.0005088744157948312},{"id":"656","olabel":"Lee_D","size":10,"x":414.3736803520987,"y":252.50013892929272,"index":655,"vy":-0.00462368096118847,"vx":0.0000026917924051199925},{"id":"657","olabel":"Oh_E","size":10,"x":374.38102353021054,"y":253.6462979161971,"index":656,"vy":-0.00319292388926949,"vx":-0.0003976944893047976},{"id":"658","olabel":"Goldberg_D","size":10,"x":784.0926607662788,"y":729.4861664820138,"index":657,"vy":0.013396429490444667,"vx":0.014714350244231431},{"id":"659","olabel":"Nichols_D","size":10,"x":758.0069925959813,"y":764.2375824756564,"index":658,"vy":0.013480977025846554,"vx":0.014837760437691402},{"id":"660","olabel":"Oki_B","size":10,"x":792.1044552064967,"y":791.0480680341009,"index":659,"vy":0.013272158980508875,"vx":0.014717583377046524},{"id":"661","olabel":"Terry_D","size":10,"x":818.8780497655346,"y":754.1113601438947,"index":660,"vy":0.013625994426057022,"vx":0.014769166095557298},{"id":"662","olabel":"Goldbeter_A","size":10,"x":238.61521379803682,"y":883.2530647898237,"index":661,"vy":0.01886160898164981,"vx":-0.0070534547777370725},{"id":"663","olabel":"Gonze_D","size":10,"x":202.58945575178143,"y":932.7798230572979,"index":662,"vy":0.018607766582962437,"vx":-0.006276161992031767},{"id":"664","olabel":"Houart_G","size":10,"x":211.1204379707555,"y":903.2278207569042,"index":663,"vy":0.019010095151382918,"vx":-0.006717526703185435},{"id":"665","olabel":"Leloup_J","size":10,"x":196.6915028268029,"y":863.0077431016991,"index":664,"vy":0.01898168146842115,"vx":-0.0067255504208397505},{"id":"666","olabel":"Dupont_G","size":10,"x":170.61757635307538,"y":893.1737266661596,"index":665,"vy":0.018980601766269756,"vx":-0.006397986813837657},{"id":"667","olabel":"Goldwasser_L","size":10,"x":64.99431595726723,"y":800.8149406336145,"index":666,"vy":0.015173244815086721,"vx":-0.013305469172395288},{"id":"668","olabel":"Roughgarden_J","size":10,"x":20.158611061636805,"y":824.0330092387285,"index":667,"vy":0.015310444584433699,"vx":-0.013294023091385145},{"id":"669","olabel":"Golomb_D","size":10,"x":84.69393646438694,"y":-17.708343835364136,"index":668,"vy":-0.015352488004539621,"vx":-0.012079305948719631},{"id":"670","olabel":"Hansel_D","size":10,"x":71.3301020186749,"y":-68.23790289217703,"index":669,"vy":-0.01562908784048028,"vx":-0.011585107026743365},{"id":"671","olabel":"Rinzel_J","size":10,"x":65.1443230105031,"y":30.05825300591568,"index":670,"vy":-0.01529309053247795,"vx":-0.011863155031836518},{"id":"672","olabel":"Golub_G","size":10,"x":-10.500250550574624,"y":851.7322743133858,"index":671,"vy":0.016065356550505228,"vx":-0.015614232628685264},{"id":"673","olabel":"Vanloan_C","size":10,"x":-3.0324170719361114,"y":800.7135683374264,"index":672,"vy":0.016115328963393537,"vx":-0.015466948838749064},{"id":"674","olabel":"Floria_L","size":10,"x":648.3409982575347,"y":458.19379951631197,"index":673,"vy":0.002085306991704838,"vx":0.011688328406070437},{"id":"675","olabel":"Gonzales_M","size":10,"x":471.93138715835033,"y":118.30853679772228,"index":674,"vy":-0.010489997132787818,"vx":0.000999658768819523},{"id":"676","olabel":"Sousa_A","size":10,"x":420.21213649916365,"y":122.33570824448147,"index":675,"vy":-0.01240651669504477,"vx":0.0014821663688450966},{"id":"677","olabel":"Hally_J","size":10,"x":253.24196531032624,"y":934.5614905208596,"index":676,"vy":0.018889608966560563,"vx":-0.00629835612454641},{"id":"678","olabel":"Goodhill_A","size":10,"x":20.082623396256093,"y":-169.92205059119087,"index":677,"vy":-0.022318276071430054,"vx":-0.01330612856245174},{"id":"679","olabel":"Simmen_M","size":10,"x":18.609039901223642,"y":-221.65187589113825,"index":678,"vy":-0.02213419047103082,"vx":-0.013596493235645627},{"id":"680","olabel":"Willshaw_D","size":10,"x":64.12802538429185,"y":-197.81316992775209,"index":679,"vy":-0.022302472411412828,"vx":-0.01360624056132622},{"id":"681","olabel":"Goodman_M","size":10,"x":-198.8560774494755,"y":235.17315974598577,"index":680,"vy":-0.006999451288021745,"vx":-0.02114343736573969},{"id":"682","olabel":"Hall_D","size":10,"x":-141.95209256650847,"y":207.29958346350938,"index":681,"vy":-0.006728906382664756,"vx":-0.021365024371508713},{"id":"683","olabel":"Avery_L","size":10,"x":-157.90357939547073,"y":249.44423256794906,"index":682,"vy":-0.006710283922700612,"vx":-0.02125563235819692},{"id":"684","olabel":"Lockery_S","size":10,"x":-183.47415888682585,"y":194.12267349045908,"index":683,"vy":-0.007120725867324835,"vx":-0.021267166629769522},{"id":"685","olabel":"Gorman_S","size":10,"x":471.3192364949561,"y":315.70085766486613,"index":684,"vy":-0.001429195008827736,"vx":-0.0012574556366003154},{"id":"686","olabel":"Tangmunarunkit_H","size":10,"x":989.4511997517102,"y":177.47950371109138,"index":685,"vy":-0.007788550089219263,"vx":0.019325388835482935},{"id":"687","olabel":"Granovetter_M","size":10,"x":-392.1710229039235,"y":568.2036736096502,"index":686,"vy":0.00596857793271523,"vx":-0.029293945548629692},{"id":"688","olabel":"Grassberger_P","size":10,"x":798.6376677019626,"y":1075.092282783046,"index":687,"vy":0.025345888476176307,"vx":0.014709669737619974},{"id":"689","olabel":"Gray_C","size":10,"x":-94.94858236124958,"y":540.8856938616454,"index":688,"vy":0.004977468407078538,"vx":-0.020216380763709112},{"id":"690","olabel":"Konig_P","size":10,"x":-125.665838084197,"y":573.7789103553025,"index":689,"vy":0.004063508536726325,"vx":-0.02001880399682032},{"id":"691","olabel":"Greenhalgh_D","size":10,"x":1115.2656260887234,"y":608.4939495997979,"index":690,"vy":0.007435270024995888,"vx":0.0266288629290329},{"id":"692","olabel":"Gregoire_G","size":10,"x":427.04200741366145,"y":768.2553125017799,"index":691,"vy":0.015405182721373398,"vx":-0.0006513230341016914},{"id":"693","olabel":"Gross_J","size":10,"x":545.1289655042833,"y":814.7406936679943,"index":692,"vy":0.018491303347684125,"vx":0.0022591672813250144},{"id":"694","olabel":"Kujala_J","size":10,"x":487.75373541380173,"y":790.4793140061225,"index":693,"vy":0.019059611997199438,"vx":0.002500850613411921},{"id":"695","olabel":"Hamalainen_M","size":10,"x":499.53201180624194,"y":846.6188203718733,"index":694,"vy":0.01812295644925753,"vx":0.0025836151220643188},{"id":"696","olabel":"Timmermann_L","size":10,"x":528.8770029366757,"y":845.1405249845155,"index":695,"vy":0.016351712131052965,"vx":0.0030121700302623415},{"id":"697","olabel":"Schnitzler_A","size":10,"x":519.1644861888354,"y":793.0378406137846,"index":696,"vy":0.014580324602022243,"vx":0.003848475571608093},{"id":"698","olabel":"Salmelin_R","size":10,"x":470.9679201678923,"y":824.4420590367222,"index":697,"vy":0.017226734620851523,"vx":0.0030441058751986875},{"id":"699","olabel":"Ion_P","size":10,"x":49.813824604839695,"y":910.4857867735831,"index":698,"vy":0.017513284618248266,"vx":-0.013320860867302607},{"id":"700","olabel":"Guardiola_X","size":10,"x":680.4703805573166,"y":250.12625295192035,"index":699,"vy":-0.00325050976858285,"vx":0.011170009672651086},{"id":"701","olabel":"Llas_M","size":10,"x":692.2617667904902,"y":285.10662413409574,"index":700,"vy":-0.003284290253347188,"vx":0.010991154423732613},{"id":"702","olabel":"Perez_C","size":10,"x":641.4204142183246,"y":261.28398996438364,"index":701,"vy":-0.00480719049572021,"vx":0.011300462622930678},{"id":"703","olabel":"Guare_J","size":10,"x":965.1355436488,"y":344.0344158816217,"index":702,"vy":-0.0013854480040686576,"vx":0.02112557636101961},{"id":"704","olabel":"Guelzim_N","size":10,"x":1105.334276861345,"y":731.5651773176304,"index":703,"vy":0.012687603348795424,"vx":0.02454047405978479},{"id":"705","olabel":"Bottani_S","size":10,"x":1043.6395294428278,"y":736.686947707429,"index":704,"vy":0.012647682078728377,"vx":0.025132232755085998},{"id":"706","olabel":"Bourgine_P","size":10,"x":1075.6359490241339,"y":767.6085830424147,"index":705,"vy":0.012291733527316516,"vx":0.02520479508445719},{"id":"707","olabel":"Kepes_F","size":10,"x":1072.330405901548,"y":705.3249197726999,"index":706,"vy":0.012284648211899252,"vx":0.0248369475974262},{"id":"708","olabel":"Giralt_F","size":10,"x":593.0649918896848,"y":310.6598537112542,"index":707,"vy":-0.004896423499098007,"vx":0.009748489865123574},{"id":"709","olabel":"Mossa_S","size":10,"x":514.2563434076415,"y":272.9894343981864,"index":708,"vy":-0.0056655257265083485,"vx":0.005517211013203313},{"id":"710","olabel":"Turtschi_A","size":10,"x":523.2043796251062,"y":229.5313613155718,"index":709,"vy":-0.0049205014446135585,"vx":0.00676339791526388},{"id":"711","olabel":"Gupta_S","size":10,"x":283.4254097965962,"y":-256.4605536605248,"index":710,"vy":-0.022795104124455377,"vx":-0.005472901450524276},{"id":"712","olabel":"Hall_G","size":10,"x":792.1125502711092,"y":515.5534642010462,"index":711,"vy":0.003553697427793024,"vx":0.01617904768682618},{"id":"713","olabel":"Bahar_S","size":10,"x":839.5234188318678,"y":494.6462255386077,"index":712,"vy":0.0036706841169089526,"vx":0.015837169922057158},{"id":"714","olabel":"Hall_K","size":10,"x":617.5474344865855,"y":-373.89575627836035,"index":713,"vy":-0.02872241564639942,"vx":0.008279423130056607},{"id":"715","olabel":"Hari_R","size":10,"x":481.8007621590696,"y":821.1218515857189,"index":714,"vy":0.01833844762980224,"vx":0.002915576117385161},{"id":"716","olabel":"Ilmoniemi_R","size":10,"x":463.71918158450217,"y":866.6848549108132,"index":715,"vy":0.01885433287189499,"vx":0.0026630749681072637},{"id":"717","olabel":"Knuutila_J","size":10,"x":536.4748182062355,"y":854.3134689072239,"index":716,"vy":0.019573766418604994,"vx":0.00210220702680028},{"id":"718","olabel":"Lounasmaa_O","size":10,"x":504.36117020229824,"y":888.4087673706138,"index":717,"vy":0.01874631437935973,"vx":0.0023293973526731376},{"id":"719","olabel":"Handcock_M","size":10,"x":600.7917189361528,"y":-236.71956654659402,"index":718,"vy":-0.02397887458401078,"vx":0.008234981456904033},{"id":"720","olabel":"Jones_J","size":10,"x":553.9101890494667,"y":-214.31174412405372,"index":719,"vy":-0.023853160558844438,"vx":0.008155509370183462},{"id":"721","olabel":"Sompolinsky_H","size":10,"x":109.80515683452046,"y":-33.96622950961985,"index":720,"vy":-0.01659419086009886,"vx":-0.011062287530602828},{"id":"722","olabel":"Harary_F","size":10,"x":173.9142356726914,"y":1173.933955215264,"index":721,"vy":0.028780856183016703,"vx":-0.008206196845337672},{"id":"723","olabel":"Harwell_L","size":10,"x":442.13591088726173,"y":1104.608631951584,"index":722,"vy":0.02704294076179851,"vx":0.0018418139241158252},{"id":"724","olabel":"Hopfield_J","size":10,"x":449.8360939820348,"y":1166.3854902364624,"index":723,"vy":0.027172102012699706,"vx":0.0014287360878711783},{"id":"725","olabel":"Leibler_S","size":10,"x":414.42604714458815,"y":1137.1490571501113,"index":724,"vy":0.02721032828353722,"vx":0.002034116345259514},{"id":"726","olabel":"Murray_A","size":10,"x":476.19533271619724,"y":1129.673011419462,"index":725,"vy":0.02765719386397046,"vx":0.0015729680902899004},{"id":"727","olabel":"Hayes_B","size":10,"x":155.56557707224755,"y":60.09890632045005,"index":726,"vy":-0.013443408633628494,"vx":-0.009247228668843114},{"id":"728","olabel":"Haynie_D","size":10,"x":5.889151799562,"y":-304.5805102744339,"index":727,"vy":-0.026058919031496517,"vx":-0.014359414246940774},{"id":"729","olabel":"Heagy_J","size":10,"x":506.6583591298495,"y":630.1979707390385,"index":728,"vy":0.009951642779741516,"vx":0.0038147923766427678},{"id":"730","olabel":"Hegselmann_R","size":10,"x":959.7164970545533,"y":-84.50861703817056,"index":729,"vy":-0.018940628885183115,"vx":0.019161667364242796},{"id":"731","olabel":"Krause_U","size":10,"x":914.4606130752098,"y":-109.50325551945888,"index":730,"vy":-0.01839039263150913,"vx":0.018855201586281626},{"id":"732","olabel":"He_M","size":10,"x":171.4038356107455,"y":-67.01110400866884,"index":731,"vy":-0.017964374355292908,"vx":-0.010011632866989037},{"id":"733","olabel":"Xu_H","size":10,"x":122.34606185651192,"y":-55.97341543068664,"index":732,"vy":-0.01725209047782921,"vx":-0.009813377587661548},{"id":"734","olabel":"Sun_Q","size":10,"x":138.10073080937627,"y":-105.66048518894637,"index":733,"vy":-0.017279868173927453,"vx":-0.01013025511642562},{"id":"735","olabel":"Herrero_C","size":10,"x":-319.7027244467872,"y":773.571230724573,"index":734,"vy":0.01385528940312154,"vx":-0.02655345617901548},{"id":"736","olabel":"Herrmann_C","size":10,"x":538.2216347812711,"y":267.7356220312466,"index":735,"vy":-0.00635245096326693,"vx":0.007910374476577149},{"id":"737","olabel":"Provero_P","size":10,"x":589.441339545836,"y":282.930547037597,"index":736,"vy":-0.005551270834817229,"vx":0.006828461817422264},{"id":"738","olabel":"Hong_D","size":10,"x":490.69816735157855,"y":173.03333797434658,"index":737,"vy":-0.007648543246405884,"vx":0.0028986120754919105},{"id":"739","olabel":"Roux_S","size":10,"x":408.17351055593036,"y":124.65823366914772,"index":738,"vy":-0.00861369969264356,"vx":0.0012146604121484187},{"id":"740","olabel":"Hethcote_H","size":10,"x":923.5551710157266,"y":7.831770927870397,"index":739,"vy":-0.014557817085473383,"vx":0.01956095775526664},{"id":"741","olabel":"Higham_D","size":10,"x":983.1707259806959,"y":-156.8225682498522,"index":740,"vy":-0.02058113079300677,"vx":0.02154999547644832},{"id":"742","olabel":"Hilgetag_C","size":10,"x":351.61176649166714,"y":-7.174087166359074,"index":741,"vy":-0.01625100994440882,"vx":-0.0028498775158292216},{"id":"743","olabel":"Oneill_M","size":10,"x":322.9808147262987,"y":2.4784962637481582,"index":742,"vy":-0.017209363644601336,"vx":-0.0026485487709323697},{"id":"744","olabel":"Scannell_J","size":10,"x":327.16082924965673,"y":-62.47757919630009,"index":743,"vy":-0.017628327291090328,"vx":-0.002470925638833214},{"id":"745","olabel":"Grant_A","size":10,"x":336.54067877305624,"y":43.11821900000114,"index":744,"vy":-0.01569109589967424,"vx":-0.0012717328635143352},{"id":"746","olabel":"Kaiser_M","size":10,"x":319.8086927552838,"y":24.052619283017055,"index":745,"vy":-0.01688560236429864,"vx":-0.002767754607561531},{"id":"747","olabel":"Hillier_B","size":10,"x":1176.4163030926106,"y":566.2503026393682,"index":746,"vy":0.006783860849446869,"vx":0.028569336135648372},{"id":"748","olabel":"Hanson_J","size":10,"x":1161.8200180308806,"y":615.4067450462692,"index":747,"vy":0.006750476742856092,"vx":0.028608546573500284},{"id":"749","olabel":"Hirsch_J","size":10,"x":1108.3453213380178,"y":255.34855991127623,"index":748,"vy":-0.00551415044103577,"vx":0.026517371130188084},{"id":"750","olabel":"Hodgkin_A","size":10,"x":-274.16657773048007,"y":539.4945542316211,"index":749,"vy":0.006327473770889107,"vx":-0.025296700829996046},{"id":"751","olabel":"Huxley_A","size":10,"x":-294.074019319861,"y":586.818541947405,"index":750,"vy":0.006233460556757643,"vx":-0.02533984035688533},{"id":"752","olabel":"Hoff_P","size":10,"x":652.4596173898228,"y":-239.95714689280163,"index":751,"vy":-0.024485964137649047,"vx":0.008063900819627521},{"id":"753","olabel":"Raftery_A","size":10,"x":624.2120813579074,"y":-282.6952161787432,"index":752,"vy":-0.02419344311468536,"vx":0.008293479125908885},{"id":"754","olabel":"Holland_P","size":10,"x":39.36654682467038,"y":550.4096853224361,"index":753,"vy":0.0065120382361234476,"vx":-0.0164798166240348},{"id":"755","olabel":"Leinhardt_S","size":10,"x":-5.1521173186177585,"y":523.0310654370904,"index":754,"vy":0.005145844325745281,"vx":-0.015636175247605542},{"id":"756","olabel":"Holme_P","size":10,"x":291.06495867312583,"y":287.66493570147895,"index":755,"vy":-0.004508635708357832,"vx":-0.004702409172487597,"fx":null,"fy":null},{"id":"757","olabel":"Edling_C","size":10,"x":382.4797921243735,"y":232.98889214786445,"index":756,"vy":-0.004525888538308801,"vx":0.0015036430286941777},{"id":"758","olabel":"Liljeros_F","size":10,"x":393.7335984992419,"y":266.0821872412015,"index":757,"vy":-0.007841917089881644,"vx":0.0007521513908825897},{"id":"759","olabel":"Ghoshal_G","size":10,"x":250.4722437082049,"y":344.1900972222674,"index":758,"vy":-0.0022451702794575716,"vx":-0.00663648677055059},{"id":"760","olabel":"Huss_M","size":10,"x":301.39222491892474,"y":338.45990511112115,"index":759,"vy":-0.005876311018520796,"vx":-0.005913948158919568},{"id":"761","olabel":"Kim_B","size":10,"x":276.74037615894156,"y":269.512160861883,"index":760,"vy":-0.006892946824958631,"vx":-0.0023199178857905576},{"id":"762","olabel":"Yoon_C","size":10,"x":329.54344971912275,"y":269.1560996947845,"index":761,"vy":-0.0016906023308798524,"vx":-0.0015718931841181402},{"id":"763","olabel":"Han_S","size":10,"x":297.0435525706243,"y":321.7605354230827,"index":762,"vy":-0.005309237595353758,"vx":-0.0030085581432880903},{"id":"764","olabel":"Trusina_A","size":10,"x":228.43344897701797,"y":287.6080986970107,"index":763,"vy":-0.012897270895780953,"vx":-0.00619817834766746},{"id":"765","olabel":"Minnhagen_P","size":10,"x":222.79438319523302,"y":235.88252511448067,"index":764,"vy":-0.005922260051680224,"vx":-0.004581289667428682},{"id":"766","olabel":"Holmgren_C","size":10,"x":978.1771342338216,"y":138.04013194229663,"index":765,"vy":-0.011151454222849059,"vx":0.02121771267854111},{"id":"767","olabel":"Harkany_T","size":10,"x":946.1834047513976,"y":109.22147462020008,"index":766,"vy":-0.011270749349555444,"vx":0.021323878484218156},{"id":"768","olabel":"Svennenfors_B","size":10,"x":973.7256879846216,"y":75.69651789158915,"index":767,"vy":-0.011029346279304715,"vx":0.021122621562652762},{"id":"769","olabel":"Zilberter_Y","size":10,"x":1006.7765168263774,"y":105.96572019587809,"index":768,"vy":-0.011222279564792157,"vx":0.021468422856969913},{"id":"770","olabel":"Holter_N","size":10,"x":740.9093668797065,"y":349.50881472913187,"index":769,"vy":0.0007698259011551749,"vx":0.014046136539586303},{"id":"771","olabel":"Mitra_M","size":10,"x":763.7486540480336,"y":367.9455654457108,"index":770,"vy":0.00066281627442495,"vx":0.014011704676907178},{"id":"772","olabel":"Cieplak_M","size":10,"x":711.4428597579908,"y":367.2943344578366,"index":771,"vy":0.0013880983571083457,"vx":0.015127157978594168},{"id":"773","olabel":"Fedroff_N","size":10,"x":739.6897180625217,"y":419.1910103009477,"index":772,"vy":0.00017714181375792356,"vx":0.014159704529290731},{"id":"774","olabel":"Hong_H","size":10,"x":334.2309901247768,"y":252.59468687541582,"index":773,"vy":-0.006934548081768218,"vx":-0.002503894104499513},{"id":"775","olabel":"Choi_M","size":10,"x":261.44347494897517,"y":215.9311729718986,"index":774,"vy":-0.0059741372312756506,"vx":-0.0036771379765561593},{"id":"776","olabel":"Park_H","size":10,"x":303.95610836209045,"y":213.0330997809111,"index":775,"vy":-0.007602868211995245,"vx":-0.004019535849372965},{"id":"777","olabel":"Horn_N","size":10,"x":-88.87748079013245,"y":1012.4085822279937,"index":776,"vy":0.02385222665679292,"vx":-0.018084860813583757},{"id":"778","olabel":"Ruppin_E","size":10,"x":-82.4809183434926,"y":1062.746378905822,"index":777,"vy":0.02376818751564291,"vx":-0.01742589881405162},{"id":"779","olabel":"Horwitz_B","size":10,"x":695.6377361184947,"y":1133.2669762132446,"index":778,"vy":0.027289908507365256,"vx":0.010725548440190028},{"id":"780","olabel":"Hufnagel_L","size":10,"x":-281.53137044952535,"y":566.9272725147545,"index":779,"vy":0.006031229717713238,"vx":-0.023681565459863874},{"id":"781","olabel":"Brockmann_D","size":10,"x":-249.71587499459983,"y":526.9816997693879,"index":780,"vy":0.00637314292565456,"vx":-0.02354989802367426},{"id":"782","olabel":"Hugenii_C","size":10,"x":1182.3361515062813,"y":265.4160971048642,"index":781,"vy":-0.004713387228912042,"vx":0.028623693102257257},{"id":"783","olabel":"Yang_J","size":10,"x":313.10719567744115,"y":780.8859307036928,"index":782,"vy":0.015613197007961533,"vx":-0.002199522978406551},{"id":"784","olabel":"Liu_W","size":10,"x":364.00191083586174,"y":789.2836534823476,"index":783,"vy":0.015307674236834618,"vx":-0.0023656398962181376},{"id":"785","olabel":"Huxham_M","size":10,"x":348.73774542395114,"y":-263.5715570424733,"index":784,"vy":-0.025768024781970017,"vx":-0.0026038105784058317},{"id":"786","olabel":"Beaney_S","size":10,"x":315.987638258111,"y":-304.6818343976522,"index":785,"vy":-0.0256354893607218,"vx":-0.00300520828149356},{"id":"787","olabel":"Raffaelli_D","size":10,"x":297.9934661488226,"y":-257.7127664115414,"index":786,"vy":-0.025913017609401845,"vx":-0.002422822703960497},{"id":"788","olabel":"Lopezruiz_R","size":10,"x":644.4496585274823,"y":559.1698248052627,"index":787,"vy":0.007997995631856112,"vx":0.006795423889090031},{"id":"789","olabel":"Iamnitchi_A","size":10,"x":1209.4055148173272,"y":373.7813021258216,"index":788,"vy":-0.0015413026807885451,"vx":0.028915676117556556},{"id":"790","olabel":"Ripeanu_M","size":10,"x":1184.9726295410114,"y":328.8586838020113,"index":789,"vy":-0.0012594948512105626,"vx":0.029166993134368602},{"id":"791","olabel":"Ichinomiya_T","size":10,"x":1170.3969883602088,"y":166.59575158031254,"index":790,"vy":-0.008270873912553389,"vx":0.028859392607233667},{"id":"792","olabel":"Igoshin_O","size":10,"x":231.9574355241346,"y":848.4814141360364,"index":791,"vy":0.017402996895500334,"vx":-0.003538116889408505},{"id":"793","olabel":"Kaiser_D","size":10,"x":283.6655811437352,"y":873.572466681376,"index":792,"vy":0.018034249829538836,"vx":-0.005896541887635688},{"id":"794","olabel":"Oster_G","size":10,"x":245.100072392219,"y":917.3073324084521,"index":793,"vy":0.018230350173145525,"vx":-0.004298866946021854},{"id":"795","olabel":"Ihmels_J","size":10,"x":796.6633788162651,"y":131.03521129381514,"index":794,"vy":-0.006478780299658527,"vx":0.013598154078011127},{"id":"796","olabel":"Friedlander_G","size":10,"x":789.9247055388461,"y":174.63860586088208,"index":795,"vy":-0.008323211726495059,"vx":0.01492136276248204},{"id":"797","olabel":"Bergmann_S","size":10,"x":822.7071130891921,"y":194.43828106633353,"index":796,"vy":-0.008366781759886486,"vx":0.014472977058646662},{"id":"798","olabel":"Ofersarig_Y","size":10,"x":857.0455358738141,"y":170.77564299538994,"index":797,"vy":-0.0072469490913823565,"vx":0.013124977638292946},{"id":"799","olabel":"Ito_T","size":10,"x":635.0481648598941,"y":872.3216931511284,"index":798,"vy":0.01818151089300641,"vx":0.010203755814851516},{"id":"800","olabel":"Chiba_T","size":10,"x":682.006514114331,"y":823.7475222371258,"index":799,"vy":0.018424408764579833,"vx":0.00958802510787181},{"id":"801","olabel":"Ozawa_R","size":10,"x":689.7270608013542,"y":854.4116887700094,"index":800,"vy":0.01784789278727169,"vx":0.009505651651960123},{"id":"802","olabel":"Yoshida_M","size":10,"x":650.230738484215,"y":814.7347354464212,"index":801,"vy":0.017417898655767615,"vx":0.008662723887626048},{"id":"803","olabel":"Hattori_M","size":10,"x":625.7581601546392,"y":844.2215817903781,"index":802,"vy":0.01756283101907481,"vx":0.010707376797895707},{"id":"804","olabel":"Sakaki_Y","size":10,"x":665.4891413823624,"y":880.0052432605996,"index":803,"vy":0.0180877725708717,"vx":0.010330667839422328},{"id":"805","olabel":"Itzkovitz_S","size":10,"x":858.612973216704,"y":57.37842244308049,"index":804,"vy":-0.011761712382146194,"vx":0.01692374230625864},{"id":"806","olabel":"Milo_R","size":10,"x":845.1021431475912,"y":32.73049150022623,"index":805,"vy":-0.01265426894256648,"vx":0.01585305514740444},{"id":"807","olabel":"Kashtan_N","size":10,"x":823.5092857422884,"y":43.63263556027175,"index":806,"vy":-0.012995144451631522,"vx":0.017697547744837634},{"id":"808","olabel":"Ziv_G","size":10,"x":812.4032672732449,"y":87.07991041807615,"index":807,"vy":-0.012654982230509105,"vx":0.016220864798683777},{"id":"809","olabel":"Jacob_F","size":10,"x":451.2741149141104,"y":-138.55394902410106,"index":808,"vy":-0.01966421300715145,"vx":0.0012480936895833373},{"id":"810","olabel":"Monod_J","size":10,"x":400.7466449839764,"y":-143.95255470763735,"index":809,"vy":-0.02022615356462257,"vx":0.001354872220103868},{"id":"811","olabel":"Jacobson_V","size":10,"x":1032.6381056058624,"y":859.7770627445342,"index":810,"vy":0.016799396431336003,"vx":0.02336105325477589},{"id":"812","olabel":"Jaffe_A","size":10,"x":747.7617189716583,"y":3.1393153942215655,"index":811,"vy":-0.015734754786471163,"vx":0.012217505445304127},{"id":"813","olabel":"Trajtenberg_M","size":10,"x":723.5000543815912,"y":-41.93907977817258,"index":812,"vy":-0.015524755345225063,"vx":0.012332409827110842},{"id":"814","olabel":"Jain_A","size":10,"x":-295.1049098438224,"y":22.61156119725051,"index":813,"vy":-0.013949124431271895,"vx":-0.024834687171338146},{"id":"815","olabel":"Murty_M","size":10,"x":-254.71537184842444,"y":53.76843153831554,"index":814,"vy":-0.013849410209435717,"vx":-0.025008266692791953},{"id":"816","olabel":"Flynn_P","size":10,"x":-247.94766831947936,"y":2.410279561437153,"index":815,"vy":-0.013688582256145446,"vx":-0.02480291687652644},{"id":"817","olabel":"Jain_S","size":10,"x":249.5178765009647,"y":1047.279929640221,"index":816,"vy":0.024332532491252168,"vx":-0.006427981591380596},{"id":"818","olabel":"Krishna_S","size":10,"x":200.71795361243127,"y":1063.206567365028,"index":817,"vy":0.024234622680757382,"vx":-0.006377587777684099},{"id":"819","olabel":"Jalan_S","size":10,"x":-51.01929665658661,"y":-3.483423700034555,"index":818,"vy":-0.015613224994054441,"vx":-0.015054687411223448},{"id":"820","olabel":"Amritkar_R","size":10,"x":-1.2344436939437742,"y":-16.82811504370456,"index":819,"vy":-0.015354295039967663,"vx":-0.015051099516507186},{"id":"821","olabel":"Jankowski_S","size":10,"x":567.0751229917812,"y":-236.7662694494269,"index":820,"vy":-0.022889548051928752,"vx":0.005960058752731055},{"id":"822","olabel":"Londei_A","size":10,"x":539.2041500652093,"y":-179.28060616350098,"index":821,"vy":-0.02285695863424617,"vx":0.005897547178865481},{"id":"823","olabel":"Mazur_C","size":10,"x":580.0362410122221,"y":-195.2254348508321,"index":822,"vy":-0.02241355921666472,"vx":0.006338327581189098},{"id":"824","olabel":"Lozowski_A","size":10,"x":524.4229631750684,"y":-223.0492573893995,"index":823,"vy":-0.022804837860072393,"vx":0.0062307818970148395},{"id":"825","olabel":"Jansen_R","size":10,"x":889.9714953858623,"y":659.7966656786605,"index":824,"vy":0.009989481282690116,"vx":0.019212398815835665},{"id":"826","olabel":"Yu_H","size":10,"x":941.781348510274,"y":663.427225668673,"index":825,"vy":0.009842667568878848,"vx":0.019406371723843904},{"id":"827","olabel":"Greenbaum_D","size":10,"x":898.0899817208756,"y":691.6083333143039,"index":826,"vy":0.010032376674030953,"vx":0.01950239702213827},{"id":"828","olabel":"Kluger_Y","size":10,"x":916.6198174271022,"y":653.0367878938197,"index":827,"vy":0.009809924633993768,"vx":0.01931556225964994},{"id":"829","olabel":"Krogan_N","size":10,"x":923.2159057216943,"y":685.8333165258553,"index":828,"vy":0.009888125415014342,"vx":0.019389130073576046},{"id":"830","olabel":"Chung_S","size":10,"x":933.9880597286025,"y":633.4624117635329,"index":829,"vy":0.010000256569273499,"vx":0.0192854612860815},{"id":"831","olabel":"Emili_A","size":10,"x":870.6020995667152,"y":643.4211894613777,"index":830,"vy":0.010077802216544253,"vx":0.019016947792469194},{"id":"832","olabel":"Snyder_M","size":10,"x":910.430014667639,"y":616.2628924537327,"index":831,"vy":0.010219832122115437,"vx":0.019395199350532768},{"id":"833","olabel":"Greenblatt_J","size":10,"x":887.857809980524,"y":622.5087808274576,"index":832,"vy":0.010054856469039098,"vx":0.018968017372554706},{"id":"834","olabel":"Gerstein_M","size":10,"x":873.4773902096263,"y":679.7991594544129,"index":833,"vy":0.00974939652482657,"vx":0.01942110847176144},{"id":"835","olabel":"Janson_S","size":10,"x":274.1813176000594,"y":-299.939379822522,"index":834,"vy":-0.027300042339285402,"vx":-0.0039327660960236455},{"id":"836","olabel":"Luczak_T","size":10,"x":316.57900688490184,"y":-330.4216488843522,"index":835,"vy":-0.02746922183309927,"vx":-0.004137968729260581},{"id":"837","olabel":"Rucinski_A","size":10,"x":269.69774636100857,"y":-350.493699404034,"index":836,"vy":-0.027195224970951296,"vx":-0.004324393863817296},{"id":"838","olabel":"Jensen_H","size":10,"x":1116.947035854052,"y":162.09650748708887,"index":837,"vy":-0.008721131198826488,"vx":0.026652075915534347},{"id":"839","olabel":"Mason_S","size":10,"x":311.68274583932174,"y":360.4043046493557,"index":838,"vy":-0.0006922044714204403,"vx":-0.002325258660329713},{"id":"840","olabel":"Tombor_B","size":10,"x":382.5753320845224,"y":405.9701946227164,"index":839,"vy":-0.0006717662387601157,"vx":-0.0032676459870541667},{"id":"841","olabel":"Jespersen_S","size":10,"x":12.590640420042558,"y":276.5205975322912,"index":840,"vy":-0.002643750434255086,"vx":-0.015699545953722003},{"id":"842","olabel":"Blumen_A","size":10,"x":11.00683240712329,"y":333.48118750554266,"index":841,"vy":-0.003886261133265531,"vx":-0.015185913466684051},{"id":"843","olabel":"Sokolov_I","size":10,"x":-26.62748982958123,"y":304.19295853857625,"index":842,"vy":-0.0030884065426929376,"vx":-0.016508198948244138},{"id":"844","olabel":"Jia_L","size":10,"x":731.0070572893295,"y":885.1664224465778,"index":843,"vy":0.018035876852817788,"vx":0.012401985370101119},{"id":"845","olabel":"Sano_M","size":10,"x":690.3585366317468,"y":867.8542580279843,"index":844,"vy":0.018514422340519546,"vx":0.012792755349725663},{"id":"846","olabel":"Lai_P","size":10,"x":711.8149465858837,"y":825.7121338294548,"index":845,"vy":0.017984560483668734,"vx":0.012201446215751725},{"id":"847","olabel":"Chan_C","size":10,"x":749.7278157722066,"y":845.1171573323403,"index":846,"vy":0.018231026144515633,"vx":0.012140062325897602},{"id":"848","olabel":"Jiang_B","size":10,"x":399.5196906704009,"y":-397.90685131947885,"index":847,"vy":-0.02982973953846999,"vx":-0.0010072442822507618},{"id":"849","olabel":"Claramunt_C","size":10,"x":348.9934542476278,"y":-387.98287537866605,"index":848,"vy":-0.0293302999406351,"vx":-0.0008459392673527662},{"id":"850","olabel":"Jiang_Y","size":10,"x":638.2146387360422,"y":28.661871598006197,"index":849,"vy":-0.013760473903066268,"vx":0.009664640038731284},{"id":"851","olabel":"Lozadacassou_M","size":10,"x":688.9673052095468,"y":17.747848277025387,"index":850,"vy":-0.013943244683979212,"vx":0.009574689100743723},{"id":"852","olabel":"Vinet_A","size":10,"x":674.4537624992843,"y":66.42587088650802,"index":851,"vy":-0.013847166682878252,"vx":0.009795439105386215},{"id":"853","olabel":"Jin_E","size":10,"x":228.53413688961388,"y":460.91635558597034,"index":852,"vy":-0.0017208682580803442,"vx":-0.0063075945154459035},{"id":"854","olabel":"Johnson_S","size":10,"x":988.0260495876787,"y":924.056161386982,"index":853,"vy":0.01976982605877537,"vx":0.021902378039313764},{"id":"855","olabel":"Jordano_P","size":10,"x":672.7907229683588,"y":1096.0117970402384,"index":854,"vy":0.02669660323637486,"vx":0.009328527041632508},{"id":"856","olabel":"Bascompte_J","size":10,"x":621.4873053262962,"y":1106.094730173258,"index":855,"vy":0.026971897562894778,"vx":0.009404079617520454},{"id":"857","olabel":"Olesen_J","size":10,"x":655.4976865198579,"y":1143.7949552913883,"index":856,"vy":0.02680298885750402,"vx":0.009552077939027293},{"id":"858","olabel":"Josic_K","size":10,"x":1148.6878389950953,"y":723.8739399600198,"index":857,"vy":0.011948687559818278,"vx":0.027722056702714742},{"id":"859","olabel":"Joy_M","size":10,"x":935.8922849893387,"y":807.2462437249835,"index":858,"vy":0.015844413117756313,"vx":0.018672542016838475},{"id":"860","olabel":"Jouve_B","size":10,"x":224.73905950340176,"y":-59.736744536545906,"index":859,"vy":-0.017472049369950397,"vx":-0.006240835374271263},{"id":"861","olabel":"Rosentiehl_P","size":10,"x":178.11112132823374,"y":-47.327382036005226,"index":860,"vy":-0.01939608224388602,"vx":-0.008509741693319871},{"id":"862","olabel":"Imbert_M","size":10,"x":206.55910409827015,"y":-101.44670319255854,"index":861,"vy":-0.017453550385156832,"vx":-0.011406015159533257},{"id":"863","olabel":"Jung_S","size":10,"x":425.9545856843668,"y":252.63969445398646,"index":862,"vy":-0.0035312925270530584,"vx":0.00012190759180194704},{"id":"864","olabel":"Kim_S","size":10,"x":460.72362297335434,"y":286.0559445570858,"index":863,"vy":-0.003943786222438544,"vx":0.000012497403105289975},{"id":"865","olabel":"Park_Y","size":10,"x":370.6348190240325,"y":275.9257857116619,"index":864,"vy":-0.0009166219206833841,"vx":-0.001932269487055492},{"id":"866","olabel":"Kalapala_V","size":10,"x":136.21656670284054,"y":342.11577196478964,"index":865,"vy":-0.0017015933255139616,"vx":-0.009689682577396152},{"id":"867","olabel":"Sanwalani_V","size":10,"x":156.991101929987,"y":298.21605522682086,"index":866,"vy":-0.0005641520672539176,"vx":-0.007754362448723351},{"id":"868","olabel":"Kaneko_K","size":10,"x":735.5695218670456,"y":-269.52912498713994,"index":867,"vy":-0.024425778439777907,"vx":0.012821316131704018},{"id":"869","olabel":"Karbowski_J","size":10,"x":-296.4577883391088,"y":193.98370887419645,"index":868,"vy":-0.007826392485341331,"vx":-0.0257644650351674},{"id":"870","olabel":"Karev_G","size":10,"x":-144.9736116150218,"y":790.7697860612585,"index":869,"vy":0.014444240340111854,"vx":-0.019143451078081384},{"id":"871","olabel":"Wolf_Y","size":10,"x":-82.128722899883,"y":788.1261725632144,"index":870,"vy":0.01394657941435412,"vx":-0.019583324427833608},{"id":"872","olabel":"Rzhetsky_A","size":10,"x":-99.4588691881996,"y":753.2779783090974,"index":871,"vy":0.014065327379817518,"vx":-0.01947038638074448},{"id":"873","olabel":"Berezovskaya_F","size":10,"x":-136.54406975889626,"y":754.595372069959,"index":872,"vy":0.014419468187955824,"vx":-0.01935231045593392},{"id":"874","olabel":"Koonin_E","size":10,"x":-115.01615364798943,"y":810.9362555120055,"index":873,"vy":0.014313102563540814,"vx":-0.01902675466039413},{"id":"875","olabel":"Karinthy_F","size":10,"x":-105.7804535667288,"y":-202.12497978601442,"index":874,"vy":-0.02265547759161253,"vx":-0.018952237023389013},{"id":"876","olabel":"Karonski_M","size":10,"x":649.3318155700224,"y":1169.3168457159434,"index":875,"vy":0.028601292412758113,"vx":0.009032291841134845},{"id":"877","olabel":"Karp_P","size":10,"x":151.516452538108,"y":-121.19668534477117,"index":876,"vy":-0.0209987132785382,"vx":-0.010068616802854587},{"id":"878","olabel":"Riley_M","size":10,"x":156.9335218778863,"y":-183.21801062864196,"index":877,"vy":-0.02083896171093418,"vx":-0.010231345387384072},{"id":"879","olabel":"Paley_S","size":10,"x":174.21025718277144,"y":-149.58472056981518,"index":878,"vy":-0.020923751831959568,"vx":-0.009881170461031895},{"id":"880","olabel":"Pellegrinitoole_A","size":10,"x":116.89036619284275,"y":-174.4255595856991,"index":879,"vy":-0.02040792197727345,"vx":-0.010337600479629559},{"id":"881","olabel":"Krummenacker_M","size":10,"x":117.21351110050192,"y":-138.36055633016966,"index":880,"vy":-0.020093544930509775,"vx":-0.009671822392652718},{"id":"882","olabel":"Kauffman_S","size":10,"x":1023.596250879942,"y":-10.320250752538605,"index":881,"vy":-0.015966870306534632,"vx":0.023486505397578614},{"id":"883","olabel":"Kautz_H","size":10,"x":-48.936853069159525,"y":606.5424278764822,"index":882,"vy":0.008840121593930968,"vx":-0.01792519925460032},{"id":"884","olabel":"Selman_B","size":10,"x":-94.94921223571106,"y":628.8625990377984,"index":883,"vy":0.008815632787019337,"vx":-0.017882855480444874},{"id":"885","olabel":"Shah_M","size":10,"x":-51.98973620353973,"y":657.6826251752021,"index":884,"vy":0.008717402450116084,"vx":-0.018001519082647185},{"id":"886","olabel":"Kephart_J","size":10,"x":528.595142795947,"y":1141.9357700004707,"index":885,"vy":0.02774017072307196,"vx":0.003813604024878232},{"id":"887","olabel":"White_S","size":10,"x":482.88952165375633,"y":1165.249009626602,"index":886,"vy":0.02826089988002221,"vx":0.004076077839520751},{"id":"888","olabel":"Kermarrec_A","size":10,"x":1192.132346042363,"y":500.66248114063404,"index":887,"vy":0.0025949215368878185,"vx":0.028946201972472413},{"id":"889","olabel":"Ganesh_A","size":10,"x":1142.0106357077298,"y":493.5878882130541,"index":888,"vy":0.0028030760666954385,"vx":0.029116899866845104},{"id":"890","olabel":"Massoulie_L","size":10,"x":1172.7022020288125,"y":452.6972679671143,"index":889,"vy":0.002716025978821486,"vx":0.028658191898329813},{"id":"891","olabel":"Kernighan_B","size":10,"x":858.8223405743852,"y":-223.59679655435355,"index":890,"vy":-0.023145186943409612,"vx":0.01682648997401224},{"id":"892","olabel":"Chung_J","size":10,"x":257.1070060326464,"y":241.6916458005443,"index":891,"vy":-0.005742127335075341,"vx":-0.0067767404555327876},{"id":"893","olabel":"Kim_J","size":10,"x":434.18905518154594,"y":349.80124915378394,"index":892,"vy":-0.0038196844002432364,"vx":-0.0006511824342413555},{"id":"894","olabel":"Kinney_R","size":10,"x":358.0749106692509,"y":525.5165701792088,"index":893,"vy":0.00600983323518296,"vx":-0.0026628413354555782},{"id":"895","olabel":"Kinouchi_O","size":10,"x":-350.0209620255439,"y":501.24526936037796,"index":894,"vy":0.003706145406107154,"vx":-0.02652601152163549},{"id":"896","olabel":"Martinez_A","size":10,"x":-294.59734973658124,"y":523.9104244757866,"index":895,"vy":0.0034771210420696183,"vx":-0.02664049931765148},{"id":"897","olabel":"Lima_G","size":10,"x":-329.2876708081977,"y":533.9133937806265,"index":896,"vy":0.003671556316391,"vx":-0.026698421104251215},{"id":"898","olabel":"Lourenc_G","size":10,"x":-292.4014341475983,"y":486.5212374518872,"index":897,"vy":0.0035340845643294905,"vx":-0.026551708175559883},{"id":"899","olabel":"Risaugusman_S","size":10,"x":-326.9898825976628,"y":472.0090919861611,"index":898,"vy":0.0036653878581934004,"vx":-0.026593988362141552},{"id":"900","olabel":"Kirkpatrick_S","size":10,"x":-113.70976522062608,"y":328.4140823379704,"index":899,"vy":-0.0024125961833824185,"vx":-0.017757566316415983},{"id":"901","olabel":"Gelatt_C","size":10,"x":-93.6656204566208,"y":376.39457742289756,"index":900,"vy":-0.0022836718659660854,"vx":-0.018087439560618316},{"id":"902","olabel":"Vecchi_M","size":10,"x":-62.15843478498974,"y":335.062667901379,"index":901,"vy":-0.0015047791545351706,"vx":-0.017583725749124004},{"id":"903","olabel":"Kiss_I","size":10,"x":849.2153329988838,"y":389.65916938405104,"index":902,"vy":0.0003235074598707191,"vx":0.017348461546956614},{"id":"904","olabel":"Zhai_Y","size":10,"x":804.0280735459476,"y":405.7691245698731,"index":903,"vy":0.0006161565624019226,"vx":0.01704935372541618},{"id":"905","olabel":"Hudson_J","size":10,"x":836.952178262272,"y":443.5301481734128,"index":904,"vy":0.0003532749614068497,"vx":0.017482938893506387},{"id":"906","olabel":"Kleczkowski_A","size":10,"x":1053.3219101996517,"y":871.69323745888,"index":905,"vy":0.018156624500118203,"vx":0.02363916010500425},{"id":"907","olabel":"Grenfell_B","size":10,"x":1021.0733347998515,"y":912.3200981747154,"index":906,"vy":0.01815671819276847,"vx":0.023690958434801783},{"id":"908","olabel":"Kumar_S","size":10,"x":109.08992546661214,"y":463.57529493527704,"index":907,"vy":0.0062705903786030685,"vx":-0.013224940893595537},{"id":"909","olabel":"Klevecz_R","size":10,"x":883.583773261226,"y":-199.57039584961535,"index":908,"vy":-0.02242117092850493,"vx":0.01895918474180344},{"id":"910","olabel":"Bolen_J","size":10,"x":917.4075228896484,"y":-236.86334129013204,"index":909,"vy":-0.022486041855012854,"vx":0.019003032009980044},{"id":"911","olabel":"Duran_O","size":10,"x":935.2532870010493,"y":-188.96322046212953,"index":910,"vy":-0.02241829384983968,"vx":0.0189305881963855},{"id":"912","olabel":"Klovdahl_A","size":10,"x":110.53788933030955,"y":684.5465542788241,"index":911,"vy":0.011819633039677856,"vx":-0.010417019270423813},{"id":"913","olabel":"Potterat_J","size":10,"x":158.3976817816452,"y":715.735214184173,"index":912,"vy":0.01190786282267717,"vx":-0.010493862868926554},{"id":"914","olabel":"Woodhouse_D","size":10,"x":89.3802262876902,"y":715.2084541794043,"index":913,"vy":0.011968492450474717,"vx":-0.010499515698105538},{"id":"915","olabel":"Muth_J","size":10,"x":95.46185853428013,"y":738.2215496385992,"index":914,"vy":0.011685872200042658,"vx":-0.01114669798402823},{"id":"916","olabel":"Muth_S","size":10,"x":141.9949790076281,"y":699.3212543756969,"index":915,"vy":0.012277685925323743,"vx":-0.00983317838450158},{"id":"917","olabel":"Darrow_W","size":10,"x":130.12728109578342,"y":751.7468171192954,"index":916,"vy":0.012081486396441018,"vx":-0.010959357024272831},{"id":"918","olabel":"Klyachko_V","size":10,"x":489.13575845812824,"y":-387.27251743931726,"index":917,"vy":-0.02975523767659819,"vx":0.002105087969516837},{"id":"919","olabel":"Knuth_D","size":10,"x":-351.66222336845453,"y":535.4930802661474,"index":918,"vy":0.005032897047399126,"vx":-0.02812745655835454},{"id":"920","olabel":"Kocarev_L","size":10,"x":-93.70985808654511,"y":559.1319804053736,"index":919,"vy":0.006737129882710308,"vx":-0.019282372634284766},{"id":"921","olabel":"Parlitz_U","size":10,"x":-114.44064393933847,"y":605.8302207203394,"index":920,"vy":0.006783726687726094,"vx":-0.01912694279675912},{"id":"922","olabel":"Laurent_G","size":10,"x":507.54739166528657,"y":1010.9201174992916,"index":921,"vy":0.021074534324507007,"vx":0.004618685853219132},{"id":"923","olabel":"Koch_M","size":10,"x":86.94121006119434,"y":902.8189974170615,"index":922,"vy":0.017463166757661058,"vx":-0.01069533082945868},{"id":"924","olabel":"Norris_D","size":10,"x":130.2157167657231,"y":877.7793731703212,"index":923,"vy":0.017674931121971396,"vx":-0.010683539420742247},{"id":"925","olabel":"Hundgeorgiadis_M","size":10,"x":87.7473633072477,"y":848.5894951602328,"index":924,"vy":0.017702043661599543,"vx":-0.010451154739004494},{"id":"926","olabel":"Paturi_R","size":10,"x":-10.789153891143398,"y":-208.8195875505075,"index":925,"vy":-0.024281422044437943,"vx":-0.014484291609708471},{"id":"927","olabel":"Ermentrout_B","size":10,"x":-264.129633981776,"y":136.25624130566547,"index":926,"vy":-0.011204513058755257,"vx":-0.02506879786696103},{"id":"928","olabel":"Kor_J","size":10,"x":833.6209365159684,"y":-291.6712778773927,"index":927,"vy":-0.025309791774918752,"vx":0.015774258595011272},{"id":"929","olabel":"Korte_C","size":10,"x":762.5255158163316,"y":1001.4156117868256,"index":928,"vy":0.02179131195295247,"vx":0.011915535736072356},{"id":"930","olabel":"Milgram_S","size":10,"x":712.8543010768223,"y":986.6769684229772,"index":929,"vy":0.0232383975120587,"vx":0.011555942433313692},{"id":"931","olabel":"Kotter_R","size":10,"x":367.7903493698046,"y":-39.35022587506243,"index":930,"vy":-0.017546972025752706,"vx":-0.002038934207177529},{"id":"932","olabel":"Stephan_K","size":10,"x":338.37914477128425,"y":-52.89794443696968,"index":931,"vy":-0.016383360687350156,"vx":-0.0027331090280791528},{"id":"933","olabel":"Sommer_F","size":10,"x":419.8351632366208,"y":-44.42838750999788,"index":932,"vy":-0.016146650399859425,"vx":-0.0033145911302470688},{"id":"934","olabel":"Leyvraz_F","size":10,"x":474.013564576032,"y":389.2295179765178,"index":933,"vy":0.00010576077826207977,"vx":0.0020402239735788866},{"id":"935","olabel":"Krause_A","size":10,"x":685.1781361983035,"y":-129.4077093695314,"index":934,"vy":-0.020804395379781907,"vx":0.011048024742670791},{"id":"936","olabel":"Frank_K","size":10,"x":722.1249544117761,"y":-141.66971919162006,"index":935,"vy":-0.020887409793935854,"vx":0.01043250814827052},{"id":"937","olabel":"Mason_D","size":10,"x":688.582838173841,"y":-192.80855223631062,"index":936,"vy":-0.02061205283135867,"vx":0.010986496151958496},{"id":"938","olabel":"Taylor_W","size":10,"x":721.0962247974502,"y":-177.30989439296502,"index":937,"vy":-0.021033253746003133,"vx":0.011507971748407536},{"id":"939","olabel":"Krebs_V","size":10,"x":-258.52060473334546,"y":495.4704763756486,"index":938,"vy":0.0032952160650775238,"vx":-0.024393651648105804},{"id":"940","olabel":"Kree_R","size":10,"x":967.5433386428077,"y":411.05926879617454,"index":939,"vy":0.0019225507217720793,"vx":0.020089638025771656},{"id":"941","olabel":"Kretzschmar_M","size":10,"x":632.5869417807864,"y":-104.34769028989335,"index":940,"vy":-0.01757446617423045,"vx":0.00923900922424888},{"id":"942","olabel":"Vanduynhoven_Y","size":10,"x":650.3662379781728,"y":-56.369097706031795,"index":941,"vy":-0.01774677086832957,"vx":0.009297039373727245},{"id":"943","olabel":"Severijnen_A","size":10,"x":682.695552780091,"y":-97.1337633355022,"index":942,"vy":-0.01774553166801076,"vx":0.009191232421561566},{"id":"944","olabel":"Sivakumar_D","size":10,"x":62.97827725876536,"y":526.6845445399874,"index":943,"vy":0.007201522317238768,"vx":-0.01283341972094941},{"id":"945","olabel":"Upfal_E","size":10,"x":108.32939199781133,"y":564.6179056065318,"index":944,"vy":0.006753735840671633,"vx":-0.0120793494411457},{"id":"946","olabel":"Zanette_D","size":10,"x":-14.300178601322813,"y":66.25042415911742,"index":945,"vy":-0.014058080646811737,"vx":-0.013559787404975229},{"id":"947","olabel":"Kuramoto_Y","size":10,"x":1034.7289882689092,"y":632.3871910734531,"index":946,"vy":0.009039691747598236,"vx":0.023911639882094153},{"id":"948","olabel":"Nakao_H","size":10,"x":1047.8411839069527,"y":581.5378265277603,"index":947,"vy":0.008826296586578556,"vx":0.02327434133395303},{"id":"949","olabel":"Kwon_O","size":10,"x":-263.17555077584785,"y":411.08770338343567,"index":948,"vy":-0.00016438251902128447,"vx":-0.02387505546871477},{"id":"950","olabel":"Moon_H","size":10,"x":-221.3195454752629,"y":380.87892138419573,"index":949,"vy":-0.00004491621877131529,"vx":-0.023873674042817008},{"id":"951","olabel":"Lagofernandez_L","size":10,"x":1087.4440323824429,"y":334.59465462498986,"index":950,"vy":-0.0033806043587014042,"vx":0.026135843690167193},{"id":"952","olabel":"Corbacho_F","size":10,"x":1055.4481369727132,"y":302.38049524574734,"index":951,"vy":-0.0033370103751353113,"vx":0.025827195801509762},{"id":"953","olabel":"Huerta_R","size":10,"x":1086.500965403102,"y":271.7371376569124,"index":952,"vy":-0.003367596397949513,"vx":0.02577075718113825},{"id":"954","olabel":"Siguenza_J","size":10,"x":1118.2644434360075,"y":303.2041606136441,"index":953,"vy":-0.0036712594828552177,"vx":0.02568248613460569},{"id":"955","olabel":"Lahtinen_J","size":10,"x":115.10165339193267,"y":208.91063378443695,"index":954,"vy":-0.008076480890938136,"vx":-0.014183520206771175},{"id":"956","olabel":"Kaski_K","size":10,"x":58.8518519149524,"y":204.82648212723745,"index":955,"vy":-0.00767115566441979,"vx":-0.014343947259695967},{"id":"957","olabel":"Lawniczak_A","size":10,"x":519.6716945365712,"y":1046.1011473150163,"index":956,"vy":0.025084100082156984,"vx":0.005360802087829943},{"id":"958","olabel":"Maxie_K","size":10,"x":545.8075317552763,"y":1090.768055591177,"index":957,"vy":0.02449291711516735,"vx":0.00541152774141178},{"id":"959","olabel":"Gerisch_A","size":10,"x":569.9708471192084,"y":1043.343883925143,"index":958,"vy":0.024654103821310714,"vx":0.005272634853402398},{"id":"960","olabel":"Lee_L","size":10,"x":-209.903420278123,"y":322.76602894641684,"index":959,"vy":-0.003731184255685414,"vx":-0.022024886966010453},{"id":"961","olabel":"Harrison_L","size":10,"x":-234.31148565801976,"y":275.3845108121827,"index":960,"vy":-0.003290840001171406,"vx":-0.022540381632551516},{"id":"962","olabel":"Mechelli_A","size":10,"x":-183.12878759861042,"y":278.46534236533796,"index":961,"vy":-0.004221436178254581,"vx":-0.022562914400868453},{"id":"963","olabel":"Leone_M","size":10,"x":682.7854553046255,"y":413.7812415379868,"index":962,"vy":-0.001999083593914114,"vx":0.009582276192602655},{"id":"964","olabel":"Zecchina_R","size":10,"x":622.4061778761256,"y":427.07658323602277,"index":963,"vy":-0.0003142308675814327,"vx":0.010975557181474886},{"id":"965","olabel":"Levanquyen_M","size":10,"x":454.4750403832196,"y":-262.0643565132125,"index":964,"vy":-0.02567815547801918,"vx":0.0017640307242528608},{"id":"966","olabel":"Quilichini_P","size":10,"x":414.7082602458715,"y":-312.8308407234701,"index":965,"vy":-0.025581177721216066,"vx":0.0015736318599221782},{"id":"967","olabel":"Bernard_C","size":10,"x":400.5941572918751,"y":-283.1133144851496,"index":966,"vy":-0.025686936350183428,"vx":0.0017010708799804746},{"id":"968","olabel":"Esclapez_M","size":10,"x":468.23531678710907,"y":-291.9633768311521,"index":967,"vy":-0.025521277207900872,"vx":0.001488809465439278},{"id":"969","olabel":"Benari_Y","size":10,"x":446.30885455669323,"y":-314.53250316213393,"index":968,"vy":-0.02601228379282151,"vx":0.0015721202780017568},{"id":"970","olabel":"Gozlan_H","size":10,"x":420.2768925116826,"y":-256.1643442099241,"index":969,"vy":-0.026065354790601274,"vx":0.0011848284098160435},{"id":"971","olabel":"Levin_S","size":10,"x":-296.6082634682281,"y":639.9417675826371,"index":970,"vy":0.008853719812816421,"vx":-0.025895985107865078},{"id":"972","olabel":"Li_C","size":10,"x":-25.911099870124634,"y":743.8942391329014,"index":971,"vy":0.011280780619573771,"vx":-0.01647458793043412},{"id":"973","olabel":"Chen_G","size":10,"x":-43.672175387304335,"y":695.4413623886078,"index":972,"vy":0.011648685941494378,"vx":-0.01674512934007471},{"id":"974","olabel":"Lieberman_E","size":10,"x":262.1717589902114,"y":-186.09643491249957,"index":973,"vy":-0.023381840155851236,"vx":-0.004674151655199608},{"id":"975","olabel":"Hauert_C","size":10,"x":238.86261833562955,"y":-233.48263506136269,"index":974,"vy":-0.023445225802868046,"vx":-0.004779119812668658},{"id":"976","olabel":"Nowak_M","size":10,"x":291.1743585156405,"y":-229.76112470863433,"index":975,"vy":-0.02343534537119446,"vx":-0.004933129313079294},{"id":"977","olabel":"Aberg_Y","size":10,"x":421.3212256146727,"y":218.2707534272325,"index":976,"vy":-0.009044843766443928,"vx":0.0032742472966492938},{"id":"978","olabel":"Li_R","size":10,"x":305.5344785345577,"y":-403.4396748623946,"index":977,"vy":-0.029904895622146026,"vx":-0.002421110861345585},{"id":"979","olabel":"Erneux_T","size":10,"x":356.0623308553036,"y":-412.7670256616718,"index":978,"vy":-0.030006841307449725,"vx":-0.002415985118797797},{"id":"980","olabel":"Li_S","size":10,"x":496.6102829660187,"y":-113.4897959821812,"index":979,"vy":-0.019641455044894163,"vx":0.004690031133632822},{"id":"981","olabel":"Wand_H","size":10,"x":513.2265034084331,"y":-161.28487796879182,"index":980,"vy":-0.020091399968143357,"vx":0.004639448029158893},{"id":"982","olabel":"Ouyang_Q","size":10,"x":548.4570348033179,"y":-124.64780974508857,"index":981,"vy":-0.02013557783686279,"vx":0.004406081247284689},{"id":"983","olabel":"Liu_Z","size":10,"x":614.6961050313444,"y":834.787298245932,"index":982,"vy":0.017360380295362892,"vx":0.007209323229509096},{"id":"984","olabel":"Lai_Y","size":10,"x":573.5256658855111,"y":813.4020941174895,"index":983,"vy":0.015662057077174323,"vx":0.007769312742504968},{"id":"985","olabel":"Hoppensteadt_F","size":10,"x":606.6861192175922,"y":780.014336841469,"index":984,"vy":0.01682853591097087,"vx":0.007243699381132748},{"id":"986","olabel":"Ye_N","size":10,"x":572.2721887386515,"y":866.8976681039624,"index":985,"vy":0.016246328311607324,"vx":0.007513450885395474},{"id":"987","olabel":"Li_W","size":10,"x":76.73674546054278,"y":71.24752430990036,"index":986,"vy":-0.014152468953540649,"vx":-0.011802215615774441},{"id":"988","olabel":"Cai_X","size":10,"x":117.70216849118961,"y":39.87098082368105,"index":987,"vy":-0.013730021193999953,"vx":-0.011453671253381275},{"id":"989","olabel":"Li_X","size":10,"x":-44.10813507349917,"y":747.7161407996658,"index":988,"vy":0.011536433488640318,"vx":-0.01636371876563957},{"id":"990","olabel":"Llinas_R","size":10,"x":-30.391810314045824,"y":-282.48319083005094,"index":989,"vy":-0.025331588469450505,"vx":-0.01613861374534908},{"id":"991","olabel":"Lloyd_A","size":10,"x":303.3194998927839,"y":-232.55545008466913,"index":990,"vy":-0.022946095224923056,"vx":-0.004830344665502413},{"id":"992","olabel":"Lockhart_D","size":10,"x":-256.0454866450087,"y":843.5272062614303,"index":991,"vy":0.015854337087499337,"vx":-0.024875215582511587},{"id":"993","olabel":"Winzeler_E","size":10,"x":-292.03175033308617,"y":806.7538860857014,"index":992,"vy":0.015967776781734937,"vx":-0.024828948476466783},{"id":"994","olabel":"Logothetis_N","size":10,"x":1107.026289407388,"y":479.1723139184968,"index":993,"vy":0.0046965663814685235,"vx":0.025867492151422564},{"id":"995","olabel":"Pauls_J","size":10,"x":1065.7392065616866,"y":524.74253771658,"index":994,"vy":0.004116415672784529,"vx":0.026265753700733138},{"id":"996","olabel":"Augath_M","size":10,"x":1126.8139576478015,"y":514.82183058078,"index":995,"vy":0.003702052479914374,"vx":0.02609411653193912},{"id":"997","olabel":"Trinath_T","size":10,"x":1072.7689880861003,"y":489.8466739500387,"index":996,"vy":0.003758332625467406,"vx":0.0256097289383393},{"id":"998","olabel":"Oeltermann_A","size":10,"x":1102.2084671013931,"y":541.4911379021687,"index":997,"vy":0.0039513060644008014,"vx":0.02611617024052512},{"id":"999","olabel":"Lorrain_F","size":10,"x":185.0300037210478,"y":655.0731454121836,"index":998,"vy":0.011659278460524398,"vx":-0.00801869093379999},{"id":"1000","olabel":"White_H","size":10,"x":196.8847166174795,"y":706.2158317582729,"index":999,"vy":0.011815267577113589,"vx":-0.009401992256877717},{"id":"1001","olabel":"Lotka_A","size":10,"x":-168.5186121714211,"y":758.0535855420238,"index":1000,"vy":0.013399401153602525,"vx":-0.021107982480751065},{"id":"1002","olabel":"Lu_J","size":10,"x":-90.5588043824414,"y":684.6422848732894,"index":1001,"vy":0.011556774324556552,"vx":-0.016975382739848766},{"id":"1003","olabel":"Yu_X","size":10,"x":-97.68376684116316,"y":727.203708967905,"index":1002,"vy":0.01115887302827473,"vx":-0.01714119926897957},{"id":"1004","olabel":"Chen_D","size":10,"x":-56.314663582111905,"y":739.6549624523542,"index":1003,"vy":0.012212455641990713,"vx":-0.0178587652743459},{"id":"1005","olabel":"Lusseau_D","size":10,"x":212.523400280992,"y":354.288056199628,"index":1004,"vy":-0.0014607243057048365,"vx":-0.00776603108733774},{"id":"1006","olabel":"Lu_W","size":10,"x":162.6115473002487,"y":1050.5669810690092,"index":1005,"vy":0.02436360152943449,"vx":-0.009603843426215244},{"id":"1007","olabel":"Chen_T","size":10,"x":111.81367846133628,"y":1044.4041639533245,"index":1006,"vy":0.02409669470916929,"vx":-0.009563394475720629},{"id":"1008","olabel":"Macdonald_P","size":10,"x":387.59766316755713,"y":437.6457952396524,"index":1007,"vy":-0.001089210893677769,"vx":-0.0027532085613617713},{"id":"1009","olabel":"Macgraw_P","size":10,"x":88.54103386699218,"y":1134.383961459987,"index":1008,"vy":0.026574844493814097,"vx":-0.012101552778211755},{"id":"1010","olabel":"Menzinger_M","size":10,"x":45.975649879323015,"y":1105.8270738724302,"index":1009,"vy":0.026529532583577417,"vx":-0.012108232950682075},{"id":"1011","olabel":"Mahadevan_R","size":10,"x":914.3169228964925,"y":-150.4302545819902,"index":1010,"vy":-0.020805865078599977,"vx":0.01756440442141714},{"id":"1012","olabel":"Palsson_B","size":10,"x":864.2391232021164,"y":-165.33311474126282,"index":1011,"vy":-0.02188613737938459,"vx":0.018092059960222045},{"id":"1013","olabel":"Ma_H","size":10,"x":1087.9319297059938,"y":167.8369385249744,"index":1012,"vy":-0.009959058210602296,"vx":0.025016807388019237},{"id":"1014","olabel":"Zeng_A","size":10,"x":1061.8783409536193,"y":123.07752126753667,"index":1013,"vy":-0.00972281729439532,"vx":0.0250179007736075},{"id":"1015","olabel":"Majorana_E","size":10,"x":-220.35177041867354,"y":495.0776559129717,"index":1014,"vy":0.0035396246264521995,"vx":-0.023327595989305325},{"id":"1016","olabel":"Mangan_S","size":10,"x":877.8906780686002,"y":61.76447596007482,"index":1015,"vy":-0.012217019014735339,"vx":0.01595855252833261},{"id":"1017","olabel":"Manna_S","size":10,"x":626.9186740725842,"y":981.4761203417245,"index":1016,"vy":0.023305804143530416,"vx":0.008554786066831332},{"id":"1018","olabel":"Sen_P","size":10,"x":633.7516407720635,"y":1035.2373839110785,"index":1017,"vy":0.024331709620255236,"vx":0.00853447390946756},{"id":"1019","olabel":"Mari_C","size":10,"x":-153.90993621841378,"y":875.7038001700423,"index":1018,"vy":0.01794465181156715,"vx":-0.020279807406253802},{"id":"1020","olabel":"Mariolis_P","size":10,"x":867.259521268203,"y":1048.6795167193038,"index":1019,"vy":0.02444172142677039,"vx":0.01716104887709589},{"id":"1021","olabel":"Rigon_R","size":10,"x":729.2744367827577,"y":363.1924859668326,"index":1020,"vy":0.002549030959019363,"vx":0.01511091641871717},{"id":"1022","olabel":"Giacometti_A","size":10,"x":767.7172275731677,"y":389.3657775601939,"index":1021,"vy":0.000743649974941606,"vx":0.014789109774354506},{"id":"1023","olabel":"Rodrigueziturbe_I","size":10,"x":741.2232169734302,"y":401.01330721901684,"index":1022,"vy":0.0017190712506853837,"vx":0.01480445202986156},{"id":"1024","olabel":"Marodi_M","size":10,"x":328.6278448937384,"y":236.15099257366757,"index":1023,"vy":-0.0023657011851303473,"vx":-0.0028252378881224553},{"id":"1025","olabel":"Dovidio_F","size":10,"x":284.43225355515915,"y":253.92742449182026,"index":1024,"vy":-0.004517320212773959,"vx":-0.0027547942186410706},{"id":"1026","olabel":"Marro_J","size":10,"x":546.2952118841463,"y":114.72593132792882,"index":1025,"vy":-0.011802025863292227,"vx":0.006165684503805558},{"id":"1027","olabel":"Dickman_R","size":10,"x":549.6968487504291,"y":63.2824989395075,"index":1026,"vy":-0.012210680090918347,"vx":0.0069374562558775004},{"id":"1028","olabel":"Martin_R","size":10,"x":326.29066896762043,"y":-16.000467516250417,"index":1027,"vy":-0.017075602204028355,"vx":-0.0032181908201204894},{"id":"1029","olabel":"Andras_P","size":10,"x":267.88899968831316,"y":10.944026311697309,"index":1028,"vy":-0.01690242852945841,"vx":-0.002456004649013591},{"id":"1030","olabel":"Zaliznyak_A","size":10,"x":218.68510205142078,"y":246.53872779056593,"index":1029,"vy":-0.004164688954672782,"vx":-0.007583700243684812},{"id":"1031","olabel":"Masoller_C","size":10,"x":1073.4215575626567,"y":183.39137095872226,"index":1030,"vy":-0.006995524147217209,"vx":0.025466753472343496},{"id":"1032","olabel":"Marti_A","size":10,"x":1110.0359863383344,"y":219.36754748716933,"index":1031,"vy":-0.00717709240599179,"vx":0.025402660861669202},{"id":"1033","olabel":"Massunaga_M","size":10,"x":1125.4060543151436,"y":670.6577772947977,"index":1032,"vy":0.008955813964013789,"vx":0.02729355823203544},{"id":"1034","olabel":"Bahiana_M","size":10,"x":1138.306233548768,"y":621.360555184927,"index":1033,"vy":0.008946428845416528,"vx":0.027274205838740934},{"id":"1035","olabel":"Masuda_N","size":10,"x":951.5187431928025,"y":294.91640050292546,"index":1034,"vy":-0.0042431917805522065,"vx":0.02142149684989027},{"id":"1036","olabel":"Aihara_K","size":10,"x":978.0333862816187,"y":340.07404488218305,"index":1035,"vy":-0.004942110723896008,"vx":0.02191894598363945},{"id":"1037","olabel":"Miwa_H","size":10,"x":963.7309863249134,"y":243.93366350087874,"index":1036,"vy":-0.0038928504126704093,"vx":0.021954612291121726},{"id":"1038","olabel":"Konno_N","size":10,"x":999.589764520854,"y":282.7567387780367,"index":1037,"vy":-0.004310271696918157,"vx":0.021744084988802422},{"id":"1039","olabel":"Matthews_P","size":10,"x":120.33739321703548,"y":494.4331849200258,"index":1038,"vy":0.0025815819727229754,"vx":-0.010556002915820048},{"id":"1040","olabel":"Mirollo_R","size":10,"x":87.23949731885668,"y":451.62882522168246,"index":1039,"vy":0.0025518380990701777,"vx":-0.009724267978895019},{"id":"1041","olabel":"Vallone_A","size":10,"x":638.5507180237024,"y":618.6610648468703,"index":1040,"vy":0.010303464869664528,"vx":0.0073105955554060515},{"id":"1042","olabel":"Mccann_K","size":10,"x":-233.09072801508688,"y":881.6466308310031,"index":1041,"vy":0.017119035774282188,"vx":-0.022479161939115932},{"id":"1043","olabel":"Hastings_A","size":10,"x":-221.50971600417037,"y":831.3775784283066,"index":1042,"vy":0.017399364489599424,"vx":-0.02265248243341488},{"id":"1044","olabel":"Huxel_G","size":10,"x":-182.08262221493888,"y":868.2725619005922,"index":1043,"vy":0.016723524893287357,"vx":-0.022168830448545153},{"id":"1045","olabel":"Mcgraw_P","size":10,"x":97.01373594413818,"y":1100.9266048686302,"index":1044,"vy":0.02628397824892036,"vx":-0.012188159914598104},{"id":"1046","olabel":"Meester_R","size":10,"x":-90.39709924717509,"y":129.52117127592936,"index":1045,"vy":-0.010010471060647648,"vx":-0.01700869144864458},{"id":"1047","olabel":"Mehring_C","size":10,"x":200.336160714452,"y":-308.0311647710246,"index":1046,"vy":-0.025111288601676867,"vx":-0.008978858236404534},{"id":"1048","olabel":"Hehl_U","size":10,"x":135.20285594639662,"y":-318.1144096695148,"index":1047,"vy":-0.02537717947181869,"vx":-0.00908642543976982},{"id":"1049","olabel":"Kubo_M","size":10,"x":140.33691469399176,"y":-276.6953832216968,"index":1048,"vy":-0.026274118889900628,"vx":-0.008426353678692535},{"id":"1050","olabel":"Diesmann_M","size":10,"x":178.97875653352548,"y":-269.65062740257724,"index":1049,"vy":-0.02621751333279246,"vx":-0.009015085915168372},{"id":"1051","olabel":"Mehta_M","size":10,"x":123.38728513771673,"y":1162.520021494604,"index":1050,"vy":0.028055613248041848,"vx":-0.01004387521038961},{"id":"1052","olabel":"Melin_G","size":10,"x":-213.24081603709345,"y":787.3078838846586,"index":1051,"vy":0.015682399800370266,"vx":-0.022371046400244305},{"id":"1053","olabel":"Persson_O","size":10,"x":-208.72804346190924,"y":838.3192394847003,"index":1052,"vy":0.015699318792301797,"vx":-0.021966479508382254},{"id":"1054","olabel":"Menczer_F","size":10,"x":363.58566371655485,"y":1146.3325824244253,"index":1053,"vy":0.027512015329632045,"vx":-0.0007301629305678107},{"id":"1055","olabel":"Belew_R","size":10,"x":314.10794985483506,"y":1162.7044371962063,"index":1054,"vy":0.027975224481471665,"vx":-0.0005099114365184383},{"id":"1056","olabel":"Pant_G","size":10,"x":409.4023371149475,"y":1104.687599582698,"index":1055,"vy":0.027591231932478266,"vx":-0.0006585330984067323},{"id":"1057","olabel":"Ruiz_M","size":10,"x":409.4402401688635,"y":1149.7642260920193,"index":1056,"vy":0.0275476648904166,"vx":-0.001168012238938747},{"id":"1058","olabel":"Srinivasan_P","size":10,"x":366.0204933767837,"y":1102.7539521793785,"index":1057,"vy":0.027315316273567758,"vx":-0.0004109624810236429},{"id":"1059","olabel":"Merton_R","size":10,"x":999.9407039996626,"y":757.3508144274047,"index":1058,"vy":0.0137733178541857,"vx":0.022276826749817177},{"id":"1060","olabel":"Mewes_H","size":10,"x":801.6817719315878,"y":858.6805481724048,"index":1059,"vy":0.018254416805755982,"vx":0.017280881993428393},{"id":"1061","olabel":"Frishman_D","size":10,"x":816.2552038919598,"y":832.1745378908619,"index":1060,"vy":0.017684474427455788,"vx":0.016264621893581507},{"id":"1062","olabel":"Guldener_U","size":10,"x":844.0526350174997,"y":846.5348615692449,"index":1061,"vy":0.017738427843087556,"vx":0.016247202372855953},{"id":"1063","olabel":"Mannhaupt_G","size":10,"x":862.7148643488919,"y":885.6658504368334,"index":1062,"vy":0.01766391044363407,"vx":0.016751902533109698},{"id":"1064","olabel":"Mayer_K","size":10,"x":845.3933141230749,"y":820.9277562333726,"index":1063,"vy":0.01751195165149151,"vx":0.01608163737150387},{"id":"1065","olabel":"Mokrejs_M","size":10,"x":809.9105519576533,"y":884.6460403287389,"index":1064,"vy":0.01777289500825596,"vx":0.01667169141641442},{"id":"1066","olabel":"Morgenstern_B","size":10,"x":869.9296755992539,"y":835.686979127396,"index":1065,"vy":0.01792208729893067,"vx":0.016323716954081992},{"id":"1067","olabel":"Munsterkotter_M","size":10,"x":837.355399033483,"y":898.5645826628439,"index":1066,"vy":0.01743890982362792,"vx":0.016543757832327605},{"id":"1068","olabel":"Rudd_S","size":10,"x":834.9088959246379,"y":872.0784893271125,"index":1067,"vy":0.01736869001564592,"vx":0.01640087855348381},{"id":"1069","olabel":"Weil_B","size":10,"x":876.258020225027,"y":864.3881158691491,"index":1068,"vy":0.017503373924548555,"vx":0.016235945146297295},{"id":"1070","olabel":"Levitt_R","size":10,"x":885.9378550925144,"y":47.28644008737563,"index":1069,"vy":-0.013260977739031763,"vx":0.016317339412761235},{"id":"1071","olabel":"Shenorr_S","size":10,"x":814.5457858360388,"y":65.04520729591736,"index":1070,"vy":-0.013899455732935865,"vx":0.017135845765123458},{"id":"1072","olabel":"Ayzenshtat_I","size":10,"x":885.9140045558227,"y":78.53646824967991,"index":1071,"vy":-0.01346200430814754,"vx":0.016195889871421502},{"id":"1073","olabel":"Sheffer_M","size":10,"x":833.0681925081745,"y":95.2836506859569,"index":1072,"vy":-0.013386713682805638,"vx":0.016423734012807157},{"id":"1074","olabel":"Levy_W","size":10,"x":272.85465685125916,"y":-374.85476458765885,"index":1073,"vy":-0.027990975134013548,"vx":-0.002595198050916374},{"id":"1075","olabel":"Mitchell_M","size":10,"x":791.0197797697333,"y":-282.56814446362995,"index":1074,"vy":-0.025306500478744682,"vx":0.014474201229396744},{"id":"1076","olabel":"Mizruchi_M","size":10,"x":-373.5608870697493,"y":161.34796908586657,"index":1075,"vy":-0.008538625673582436,"vx":-0.028678415620849433},{"id":"1077","olabel":"Mohar_B","size":10,"x":-322.78360319976576,"y":40.10644325544803,"index":1076,"vy":-0.013353632363777986,"vx":-0.026594156273372787},{"id":"1078","olabel":"Molloy_M","size":10,"x":-195.37076496019324,"y":759.8216436602268,"index":1077,"vy":0.012494113037538846,"vx":-0.022305401935087538},{"id":"1079","olabel":"Reed_B","size":10,"x":-217.58772432389497,"y":713.4593433129193,"index":1078,"vy":0.01265837510017131,"vx":-0.02232352912847974},{"id":"1080","olabel":"Monasson_R","size":10,"x":-3.0071867434602915,"y":1053.827761534162,"index":1079,"vy":0.024810220474991544,"vx":-0.014507175142679293},{"id":"1081","olabel":"Montoya_J","size":10,"x":484.96046555806123,"y":350.15284545949953,"index":1080,"vy":0.0006056199706460947,"vx":0.0027743255537183895},{"id":"1082","olabel":"Moreira_A","size":10,"x":450.638079524922,"y":205.76431909591517,"index":1081,"vy":-0.006948447465291545,"vx":0.002798249894977777},{"id":"1083","olabel":"Andrade_J","size":10,"x":498.6935970561376,"y":216.2737724787072,"index":1082,"vy":-0.008839124779158814,"vx":0.003301982932540439},{"id":"1084","olabel":"Morelli_L","size":10,"x":71.76092883393295,"y":6.398263698377655,"index":1083,"vy":-0.014153925698794865,"vx":-0.013760423871865863},{"id":"1085","olabel":"Moreno_J","size":10,"x":-336.81371801080024,"y":74.4580381348093,"index":1084,"vy":-0.012074113941421891,"vx":-0.027320698445477434},{"id":"1086","olabel":"Gomez_J","size":10,"x":663.0300357755906,"y":530.5997100495337,"index":1085,"vy":0.004011667684509922,"vx":0.009023821224899703},{"id":"1087","olabel":"Pacheco_A","size":10,"x":672.9568852119048,"y":479.1800195871123,"index":1086,"vy":0.003932405192958097,"vx":0.010534368655372548},{"id":"1088","olabel":"Nekovee_M","size":10,"x":631.9694158308989,"y":441.9813225977501,"index":1087,"vy":0.000702342230358754,"vx":0.011932999085989375},{"id":"1089","olabel":"Vazquezprada_M","size":10,"x":671.0743984789208,"y":526.313034344644,"index":1088,"vy":0.004135093463530028,"vx":0.009386737575601553},{"id":"1090","olabel":"Morris_M","size":10,"x":57.742396237998314,"y":1134.0110924653777,"index":1089,"vy":0.02720166826171887,"vx":-0.01255714678924663},{"id":"1091","olabel":"Dasgupta_P","size":10,"x":592.2740063154245,"y":782.198460853488,"index":1090,"vy":0.015284218518557392,"vx":0.006762403912228328},{"id":"1092","olabel":"Nishikawa_T","size":10,"x":546.1211920995944,"y":771.3026608687571,"index":1091,"vy":0.01505100773324631,"vx":0.008508465373132075},{"id":"1093","olabel":"Mrowka_R","size":10,"x":173.45986189089209,"y":918.2817020042281,"index":1092,"vy":0.02016977200911303,"vx":-0.009790313908441192},{"id":"1094","olabel":"Patzak_A","size":10,"x":131.35213838622724,"y":906.520913711288,"index":1093,"vy":0.02015086561582647,"vx":-0.009473698742371497},{"id":"1095","olabel":"Herzel_H","size":10,"x":161.6552633912687,"y":961.8717221361717,"index":1094,"vy":0.020013190007831746,"vx":-0.00939259871111826},{"id":"1096","olabel":"Holste_D","size":10,"x":118.50000296484232,"y":947.2691142012038,"index":1095,"vy":0.020348207282016677,"vx":-0.009546622892165579},{"id":"1097","olabel":"Muller_J","size":10,"x":-243.40909094042033,"y":798.3066073394315,"index":1096,"vy":0.01385410643464082,"vx":-0.023761213818407147},{"id":"1098","olabel":"Schonfisch_B","size":10,"x":-271.6389780487603,"y":754.9281591772695,"index":1097,"vy":0.013880311395350247,"vx":-0.023978743876084365},{"id":"1099","olabel":"Kirkilionis_M","size":10,"x":-220.27983675452705,"y":751.8959044230597,"index":1098,"vy":0.013864752746570303,"vx":-0.024090290733963005},{"id":"1100","olabel":"Murray_J","size":10,"x":777.5753278806919,"y":1108.7160433258018,"index":1099,"vy":0.026400020935234362,"vx":0.013708254719191819},{"id":"1101","olabel":"Nagumo_J","size":10,"x":-224.73068020995797,"y":212.51086537897677,"index":1100,"vy":-0.006221908054386674,"vx":-0.023577492328681553},{"id":"1102","olabel":"Arimoto_S","size":10,"x":-267.0865820447113,"y":242.14230337664367,"index":1101,"vy":-0.005707131177825496,"vx":-0.023332927267172787},{"id":"1103","olabel":"Yoshizawa_S","size":10,"x":-219.7707125715759,"y":263.4505283786658,"index":1102,"vy":-0.006327132515372003,"vx":-0.02326731064167021},{"id":"1104","olabel":"Nakamura_I","size":10,"x":140.36757107022237,"y":-249.81911805486448,"index":1103,"vy":-0.024088434737326657,"vx":-0.009863744504542337},{"id":"1105","olabel":"Neiman_A","size":10,"x":494.71311990775484,"y":3.24384688758014,"index":1104,"vy":-0.015550141077106514,"vx":0.0040209475050173235},{"id":"1106","olabel":"Pei_X","size":10,"x":526.3091473458348,"y":14.44887006812552,"index":1105,"vy":-0.015353533841639094,"vx":0.0040110564305311375},{"id":"1107","olabel":"Russell_D","size":10,"x":452.6545942587858,"y":-2.486565629396962,"index":1106,"vy":-0.015343741413736258,"vx":0.004493664851256789},{"id":"1108","olabel":"Wojtenek_W","size":10,"x":461.524306616313,"y":22.13182100305323,"index":1107,"vy":-0.015145608676431027,"vx":0.004448130751870719},{"id":"1109","olabel":"Wilkens_L","size":10,"x":467.0995188160592,"y":-26.15444603537939,"index":1108,"vy":-0.014974712429004224,"vx":0.0038342376940315543},{"id":"1110","olabel":"Moss_F","size":10,"x":480.0044406853933,"y":38.30157555181074,"index":1109,"vy":-0.015173471514581439,"vx":0.004559401234778995},{"id":"1111","olabel":"Braun_H","size":10,"x":495.7236990075115,"y":-32.41095598941793,"index":1110,"vy":-0.014817819385953326,"vx":0.004549676638533315},{"id":"1112","olabel":"Huber_M","size":10,"x":506.7782899911634,"y":34.698527882304944,"index":1111,"vy":-0.015302636213397783,"vx":0.004427248104342895},{"id":"1113","olabel":"Voigt_K","size":10,"x":519.9236416497697,"y":-12.738903932364968,"index":1112,"vy":-0.015611381937630498,"vx":0.00399827798684161},{"id":"1114","olabel":"Nemeth_G","size":10,"x":-403.30897168059164,"y":473.28011759862585,"index":1113,"vy":0.0015364139129090838,"vx":-0.029794516059029958},{"id":"1115","olabel":"Vattay_G","size":10,"x":-405.21977627838965,"y":422.0594138471628,"index":1114,"vy":0.0014216940233507573,"vx":-0.0297704892152954},{"id":"1116","olabel":"Netoff_T","size":10,"x":890.2047840169707,"y":280.46160027254837,"index":1115,"vy":-0.0035444783021564208,"vx":0.018690449925601413},{"id":"1117","olabel":"Clewley_R","size":10,"x":876.6738947443401,"y":344.2774496757906,"index":1116,"vy":-0.004479382282205744,"vx":0.017778251419852936},{"id":"1118","olabel":"Arno_S","size":10,"x":925.9801745695928,"y":301.52091899144494,"index":1117,"vy":-0.0046330960649769,"vx":0.017660250546900447},{"id":"1119","olabel":"Keck_T","size":10,"x":860.9295777306427,"y":303.8962431447885,"index":1118,"vy":-0.00395613613701637,"vx":0.018874370918846944},{"id":"1120","olabel":"White_J","size":10,"x":909.1724151715389,"y":331.41628921828124,"index":1119,"vy":-0.002207297104071189,"vx":0.019497066795808794},{"id":"1121","olabel":"Forrest_S","size":10,"x":212.72751419863883,"y":459.46189530045535,"index":1120,"vy":-0.0011326268256289234,"vx":-0.006492509804677457},{"id":"1122","olabel":"Balthrop_J","size":10,"x":176.44692527987473,"y":422.15971171136283,"index":1121,"vy":-0.00025119722054072917,"vx":-0.00780686149773106},{"id":"1123","olabel":"Leicht_E","size":10,"x":247.27816339938855,"y":338.59973104832056,"index":1122,"vy":-0.0025219816519122837,"vx":-0.004756956764936132},{"id":"1124","olabel":"Niebur_E","size":10,"x":460.08031337306875,"y":1003.5162936916752,"index":1123,"vy":0.021360828661274926,"vx":0.002068748528313993},{"id":"1125","olabel":"Kammen_D","size":10,"x":425.7821408446537,"y":985.7272779520206,"index":1124,"vy":0.021168055951411587,"vx":0.0022866011475086052},{"id":"1126","olabel":"Nieminen_J","size":10,"x":172.30341241471038,"y":-238.98019553545677,"index":1125,"vy":-0.02355086495136352,"vx":-0.008781767349648481},{"id":"1127","olabel":"Noh_J","size":10,"x":776.7950659507067,"y":-261.1614384859525,"index":1126,"vy":-0.024722755794409815,"vx":0.01305039305852962},{"id":"1128","olabel":"Rieger_H","size":10,"x":740.9455383638881,"y":-297.6573379824022,"index":1127,"vy":-0.0252903607399103,"vx":0.013595202521355819},{"id":"1129","olabel":"Sigmund_K","size":10,"x":242.13850140730267,"y":-212.2305189649054,"index":1128,"vy":-0.023626128740341514,"vx":-0.00495933823582717},{"id":"1130","olabel":"Rho_K","size":10,"x":344.53880491436206,"y":291.6655348490403,"index":1129,"vy":-0.005989938835774728,"vx":0.0031772592114156276},{"id":"1131","olabel":"Ohira_T","size":10,"x":988.1013290767771,"y":-115.51010725211394,"index":1130,"vy":-0.019933498492155543,"vx":0.02110656350878504},{"id":"1132","olabel":"Sawatari_R","size":10,"x":953.0609889946414,"y":-152.43436031638817,"index":1131,"vy":-0.019837233220463355,"vx":0.020940372666888245},{"id":"1133","olabel":"Okane_D","size":10,"x":1104.8153895737728,"y":783.3346816684674,"index":1132,"vy":0.015033196667988592,"vx":0.025630714349987715},{"id":"1134","olabel":"Treves_A","size":10,"x":1073.8281998893633,"y":823.8905473043955,"index":1133,"vy":0.015252307688462526,"vx":0.025951700840977063},{"id":"1135","olabel":"Onnela_J","size":10,"x":41.230893634252034,"y":238.4939442000361,"index":1134,"vy":-0.007594187649369616,"vx":-0.013728912226534768},{"id":"1136","olabel":"Chakraborti_A","size":10,"x":94.93751456728374,"y":214.17935812224323,"index":1135,"vy":-0.007236681537641643,"vx":-0.014086154363750264},{"id":"1137","olabel":"Kanto_A","size":10,"x":58.19448252017498,"y":268.84718580097143,"index":1136,"vy":-0.007911653859531036,"vx":-0.013546513532546916},{"id":"1138","olabel":"Jarisaramaki_J","size":10,"x":90.64919662017691,"y":228.3970087950964,"index":1137,"vy":-0.008495745651177387,"vx":-0.012746328940958604},{"id":"1139","olabel":"Onody_R","size":10,"x":-286.51301839307195,"y":-9.170399137520603,"index":1138,"vy":-0.01604148013510139,"vx":-0.02469589738797261},{"id":"1140","olabel":"Decastro_P","size":10,"x":-247.5045207965863,"y":-42.82881222787484,"index":1139,"vy":-0.016122913867052863,"vx":-0.02471809943185694},{"id":"1141","olabel":"Oosawa_C","size":10,"x":-98.8852812033488,"y":268.8378863291413,"index":1140,"vy":-0.007657137543050867,"vx":-0.01739244602455217},{"id":"1142","olabel":"Savageau_M","size":10,"x":-79.16873181775075,"y":220.72718584332088,"index":1141,"vy":-0.0072975650053277745,"vx":-0.017119342821649786},{"id":"1143","olabel":"Oram_A","size":10,"x":1042.9633208320072,"y":61.540548004773235,"index":1142,"vy":-0.012129937680911602,"vx":0.0236184854959139},{"id":"1144","olabel":"Osborne_M","size":10,"x":188.38074449189568,"y":-172.65563778093593,"index":1143,"vy":-0.021619494158307734,"vx":-0.00789847685420938},{"id":"1145","olabel":"Rosenblum_M","size":10,"x":542.5168325206174,"y":739.2211526056341,"index":1144,"vy":0.01289775982341977,"vx":0.004316250323903026},{"id":"1146","olabel":"Otsuka_K","size":10,"x":14.378034600272807,"y":562.6418821055584,"index":1145,"vy":0.004452451796594323,"vx":-0.017080529629153983},{"id":"1147","olabel":"Kawai_R","size":10,"x":14.336869854303268,"y":523.4991593953572,"index":1146,"vy":0.004325390685240875,"vx":-0.0161969259028974},{"id":"1148","olabel":"Hwong_S","size":10,"x":-43.27500983870528,"y":530.8726781363061,"index":1147,"vy":0.00490744044761115,"vx":-0.016348083804636603},{"id":"1149","olabel":"Ko_J","size":10,"x":-22.85138761896462,"y":563.4509587473744,"index":1148,"vy":0.004892127215976761,"vx":-0.016528098755166476},{"id":"1150","olabel":"Chern_J","size":10,"x":-17.713886782220438,"y":501.9315031542701,"index":1149,"vy":0.004904702057470969,"vx":-0.01636814663744238},{"id":"1151","olabel":"Overbay_T","size":10,"x":-250.56977300673086,"y":-71.84670468482406,"index":1150,"vy":-0.01768049933597826,"vx":-0.024060987195627426},{"id":"1152","olabel":"Overbeek_R","size":10,"x":308.10816489948576,"y":949.3912604551542,"index":1151,"vy":0.0208006807054508,"vx":-0.0026646024975751285},{"id":"1153","olabel":"Larsen_N","size":10,"x":304.6384818658566,"y":923.2377064199414,"index":1152,"vy":0.020743192557048797,"vx":-0.002546167720323103},{"id":"1154","olabel":"Pusch_G","size":10,"x":292.1790907388858,"y":982.337193723383,"index":1153,"vy":0.02071492007936948,"vx":-0.0023895357728031578},{"id":"1155","olabel":"Dsouza_M","size":10,"x":348.42915942084176,"y":982.9255642224363,"index":1154,"vy":0.020923525086048514,"vx":-0.002686195811755926},{"id":"1156","olabel":"Selkovjr_E","size":10,"x":335.9196971775983,"y":961.7750315257681,"index":1155,"vy":0.020760275639491618,"vx":-0.0025553996722668024},{"id":"1157","olabel":"Kyrpides_N","size":10,"x":282.3008267410301,"y":955.9565421091902,"index":1156,"vy":0.02041838831196275,"vx":-0.00245278773115516},{"id":"1158","olabel":"Fonstein_M","size":10,"x":335.0511089984037,"y":924.7411505919233,"index":1157,"vy":0.020588813239582098,"vx":-0.0024464472915060407},{"id":"1159","olabel":"Maltsev_N","size":10,"x":357.53527225935187,"y":945.9859830095223,"index":1158,"vy":0.020895074871627475,"vx":-0.0027044512052740383},{"id":"1160","olabel":"Selkov_E","size":10,"x":317.3518440965884,"y":992.1937472041906,"index":1159,"vy":0.020694908544022336,"vx":-0.0022966772128715156},{"id":"1161","olabel":"Ozana_M","size":10,"x":901.694852872551,"y":-184.42508253470515,"index":1160,"vy":-0.021552405788425953,"vx":0.01900178190761776},{"id":"1162","olabel":"Bassler_K","size":10,"x":561.01878292377,"y":546.9990375172317,"index":1161,"vy":0.006828040306093265,"vx":0.005538806701835619,"fx":null,"fy":null},{"id":"1163","olabel":"Corral_A","size":10,"x":518.9785855878348,"y":552.5343566285975,"index":1162,"vy":0.0038947571714650856,"vx":0.004967242671922054},{"id":"1164","olabel":"Padgett_J","size":10,"x":874.115059531393,"y":-248.6277047972397,"index":1163,"vy":-0.024485559829805315,"vx":0.016664570956701236},{"id":"1165","olabel":"Ansell_C","size":10,"x":826.4317033951404,"y":-267.02127213269216,"index":1164,"vy":-0.023859197549646934,"vx":0.016519744986825877},{"id":"1166","olabel":"Motwani_R","size":10,"x":775.5288997613055,"y":-136.23572690859754,"index":1165,"vy":-0.020404309856297584,"vx":0.014970861279382679},{"id":"1167","olabel":"Winograd_T","size":10,"x":817.3205262232916,"y":-122.11490898030755,"index":1166,"vy":-0.020458552890835112,"vx":0.015151880758169117},{"id":"1168","olabel":"Pandey_A","size":10,"x":867.8427051816125,"y":-158.0124094713596,"index":1167,"vy":-0.020191930323171063,"vx":0.016457902173881593},{"id":"1169","olabel":"Mann_M","size":10,"x":826.2913451979907,"y":-190.35961450076513,"index":1168,"vy":-0.020929477920800754,"vx":0.017196827819637227},{"id":"1170","olabel":"Pandit_S","size":10,"x":46.205920141240966,"y":-38.36153724950806,"index":1169,"vy":-0.014931032999517348,"vx":-0.014933710280180534},{"id":"1171","olabel":"Pandya_R","size":10,"x":-148.3350825986957,"y":-20.19980802088862,"index":1170,"vy":-0.015559790941446494,"vx":-0.02043721266726192},{"id":"1172","olabel":"Park_J","size":10,"x":176.87159912151813,"y":395.7087618959528,"index":1171,"vy":0.00035544706501970116,"vx":-0.008143700189831913},{"id":"1173","olabel":"Parmananda_P","size":10,"x":-179.43224012666758,"y":697.2798434401368,"index":1172,"vy":0.011377373225797693,"vx":-0.021789426970773962},{"id":"1174","olabel":"Pasemann_F","size":10,"x":-165.92318650884417,"y":818.2662696216036,"index":1173,"vy":0.01562681084974366,"vx":-0.02100656012075506},{"id":"1175","olabel":"Passingham_R","size":10,"x":414.3709422024738,"y":-66.68324457477344,"index":1174,"vy":-0.017486823591631815,"vx":-0.0012995423617532527},{"id":"1176","olabel":"Sthepan_K","size":10,"x":414.6913451719783,"y":-13.497195902401545,"index":1175,"vy":-0.018773350380809174,"vx":-0.0007530671628212418},{"id":"1177","olabel":"Rubi_M","size":10,"x":598.5184045501758,"y":338.6535447540775,"index":1176,"vy":-0.0030006896847984046,"vx":0.010338002285376005},{"id":"1178","olabel":"Smith_E","size":10,"x":531.0940837875636,"y":374.54744145319177,"index":1177,"vy":0.0016539979213199938,"vx":0.0059349749629558565},{"id":"1179","olabel":"Pekalski_A","size":10,"x":-20.325501827210378,"y":1021.5172737986675,"index":1178,"vy":0.022564085011079173,"vx":-0.015723073923110408},{"id":"1180","olabel":"Pennock_D","size":10,"x":33.55458716316994,"y":409.69499313193097,"index":1179,"vy":0.0010171383486219038,"vx":-0.014874864525406104},{"id":"1181","olabel":"Glover_E","size":10,"x":44.39444473220761,"y":469.6609454191667,"index":1180,"vy":0.0012839453482471827,"vx":-0.016288041808975175},{"id":"1182","olabel":"Petermannn_T","size":10,"x":561.8649648599653,"y":171.83674746597794,"index":1181,"vy":-0.00815403843222706,"vx":0.006257690018440333},{"id":"1183","olabel":"Pimm_S","size":10,"x":-275.96558822266917,"y":456.4927329794604,"index":1182,"vy":0.0018275375178268944,"vx":-0.025204742620001542},{"id":"1184","olabel":"Pinto_S","size":10,"x":-204.9652429492291,"y":680.3637234807205,"index":1183,"vy":0.009030935819134807,"vx":-0.02254819380374885},{"id":"1185","olabel":"Lopes_S","size":10,"x":-227.01662897181004,"y":633.8484916324497,"index":1184,"vy":0.009654140348344779,"vx":-0.02269769553820834},{"id":"1186","olabel":"Viana_R","size":10,"x":-174.63925793431716,"y":638.0398170245422,"index":1185,"vy":0.009013532397999933,"vx":-0.02269532092423137},{"id":"1187","olabel":"Piot_P","size":10,"x":203.4437486896158,"y":-129.6964785469862,"index":1186,"vy":-0.020248749454176873,"vx":-0.007865825199484441},{"id":"1188","olabel":"Pitts_F","size":10,"x":73.87716335467596,"y":1057.057067774351,"index":1187,"vy":0.024356428414882687,"vx":-0.011680500467487462},{"id":"1189","olabel":"Pluchino_A","size":10,"x":290.88921549930404,"y":614.7254832232456,"index":1188,"vy":0.005970085333095134,"vx":-0.005589315772276849},{"id":"1190","olabel":"Podani_J","size":10,"x":355.71030558611943,"y":369.36596392058124,"index":1189,"vy":-0.0005560245720594102,"vx":-0.0028513878593003764},{"id":"1191","olabel":"Szathmary_E","size":10,"x":388.3573536190433,"y":374.36813211034774,"index":1190,"vy":-0.0018831971496535331,"vx":-0.0034336534273132877},{"id":"1192","olabel":"Polis_G","size":10,"x":582.7875661237304,"y":-128.06743944190208,"index":1191,"vy":-0.01975191032945615,"vx":0.006816904482048473},{"id":"1193","olabel":"Pool_I","size":10,"x":335.59425812507146,"y":-295.9840168089797,"index":1192,"vy":-0.02649540621742425,"vx":-0.0015141690676528648},{"id":"1194","olabel":"Kochen_M","size":10,"x":367.7192491905829,"y":-335.4099613767311,"index":1193,"vy":-0.026908511593138548,"vx":-0.0021455117115623144},{"id":"1195","olabel":"Porter_M","size":10,"x":190.5824518255243,"y":452.8659375957385,"index":1194,"vy":-0.0013961617638639987,"vx":-0.0074293125744446555},{"id":"1196","olabel":"Mucha_P","size":10,"x":248.61819943615913,"y":459.732584440242,"index":1195,"vy":-0.0028826411165253723,"vx":-0.00790428602135035},{"id":"1197","olabel":"Warmbrand_C","size":10,"x":214.57465391198158,"y":482.5748694911238,"index":1196,"vy":-0.002200350392987925,"vx":-0.007474715733731642},{"id":"1198","olabel":"Pothen_A","size":10,"x":-64.64974973998092,"y":880.0581101508891,"index":1197,"vy":0.017341275407567653,"vx":-0.0181300790063513},{"id":"1199","olabel":"Simon_H","size":10,"x":-86.92512780465857,"y":834.1329124495055,"index":1198,"vy":0.017498989220730562,"vx":-0.018046821229222642},{"id":"1200","olabel":"Liou_K","size":10,"x":-115.85571041672995,"y":876.516246581323,"index":1199,"vy":0.01734118281522675,"vx":-0.01832045985868086},{"id":"1201","olabel":"Rothenberg_R","size":10,"x":152.94347611458136,"y":691.5067477177607,"index":1200,"vy":0.011057235832436124,"vx":-0.01053399678609865},{"id":"1202","olabel":"Zimmermanroger_H","size":10,"x":190.79724619165907,"y":735.646845769555,"index":1201,"vy":0.011921840471952836,"vx":-0.010769829381516313},{"id":"1203","olabel":"Green_D","size":10,"x":200.05965995167887,"y":668.480443410096,"index":1202,"vy":0.011536629505502107,"vx":-0.009677337361930568},{"id":"1204","olabel":"Taylor_J","size":10,"x":216.8420646282773,"y":710.3170116965887,"index":1203,"vy":0.011387776965921746,"vx":-0.01055481203254688},{"id":"1205","olabel":"Bonney_M","size":10,"x":168.54530653972745,"y":660.9726244074352,"index":1204,"vy":0.011976204303915753,"vx":-0.008499312675781261},{"id":"1206","olabel":"Phillipsplummer_L","size":10,"x":101.9560244528637,"y":684.8447554972047,"index":1205,"vy":0.012809471399307456,"vx":-0.010713865483611244},{"id":"1207","olabel":"Maldonadolong_T","size":10,"x":120.412275711844,"y":735.5061638733936,"index":1206,"vy":0.012927454170186974,"vx":-0.010644016475746653},{"id":"1208","olabel":"Zimmerman_H","size":10,"x":145.8369906810579,"y":749.159146741558,"index":1207,"vy":0.012414693281555412,"vx":-0.011130795687012803},{"id":"1209","olabel":"Powell_W","size":10,"x":1003.0232705387317,"y":199.27552333944314,"index":1208,"vy":-0.006785841169323854,"vx":0.02336897316318157},{"id":"1210","olabel":"White_D","size":10,"x":1041.1414396297987,"y":249.32226372937635,"index":1209,"vy":-0.006599691363136238,"vx":0.023059066459996076},{"id":"1211","olabel":"Koput_K","size":10,"x":996.7008772431258,"y":241.46321030353926,"index":1210,"vy":-0.006714414580612262,"vx":0.023278911183977256},{"id":"1212","olabel":"Owensmith_J","size":10,"x":1047.1912159306726,"y":205.94058510339772,"index":1211,"vy":-0.006769435542670786,"vx":0.02326558592579671},{"id":"1213","olabel":"Price_D","size":10,"x":823.6005841774095,"y":-223.6572499940004,"index":1212,"vy":-0.023313476760471196,"vx":0.015508849018258504},{"id":"1214","olabel":"Radicchi_F","size":10,"x":755.2441067304428,"y":261.6966607166721,"index":1213,"vy":-0.0046385200398757695,"vx":0.014400699461179417},{"id":"1215","olabel":"Cecconi_F","size":10,"x":758.0420251179222,"y":308.08997219602236,"index":1214,"vy":-0.0051457276910237045,"vx":0.014279497507259396},{"id":"1216","olabel":"Loreto_V","size":10,"x":729.9638528161565,"y":288.8585475465189,"index":1215,"vy":-0.005153572696969881,"vx":0.013688738448068706},{"id":"1217","olabel":"Parisi_D","size":10,"x":715.2036005041208,"y":252.53844639186096,"index":1216,"vy":-0.004012058283091035,"vx":0.01394602210898515},{"id":"1218","olabel":"Raghavachari_S","size":10,"x":1116.4332355150175,"y":128.21923009754138,"index":1217,"vy":-0.00906439538288219,"vx":0.027080804563202495},{"id":"1219","olabel":"Glazier_J","size":10,"x":1143.7576446247276,"y":171.85524622348876,"index":1218,"vy":-0.009062427804261202,"vx":0.02713315297485523},{"id":"1220","olabel":"Rain_J","size":10,"x":-396.7090571305587,"y":363.30442114140084,"index":1219,"vy":-0.0013246611782185213,"vx":-0.029573681737674502},{"id":"1221","olabel":"Ramasco_J","size":10,"x":611.495912376255,"y":344.4574468274585,"index":1220,"vy":-0.0017786556013765662,"vx":0.01075509450986241},{"id":"1222","olabel":"Ramezanpour_A","size":10,"x":167.7143154183438,"y":1081.148434124768,"index":1221,"vy":0.025755664241469915,"vx":-0.009284265795323867},{"id":"1223","olabel":"Karimipour_V","size":10,"x":116.44865211666387,"y":1075.6641342475161,"index":1222,"vy":0.02577420436732005,"vx":-0.009270109695632736},{"id":"1224","olabel":"Mashaghi_A","size":10,"x":137.44129506851124,"y":1122.4424500329305,"index":1223,"vy":0.02578673127238063,"vx":-0.009588250194203004},{"id":"1225","olabel":"Rapoport_A","size":10,"x":-172.5753213089353,"y":353.69297235249775,"index":1224,"vy":-0.001882096450898894,"vx":-0.0214335754978907},{"id":"1226","olabel":"Chammah_A","size":10,"x":-144.20721329286823,"y":396.6142140842753,"index":1225,"vy":-0.002016948259112755,"vx":-0.02133072698465843},{"id":"1227","olabel":"Horvath_W","size":10,"x":-132.71002444027684,"y":321.29295632346174,"index":1226,"vy":-0.0022845823718172396,"vx":-0.02177407494236611},{"id":"1228","olabel":"Somera_A","size":10,"x":283.5133433710482,"y":427.7782977981754,"index":1227,"vy":-0.000745942732029947,"vx":-0.0023499718348321858},{"id":"1229","olabel":"Mongru_D","size":10,"x":305.4009376740814,"y":368.3678979986649,"index":1228,"vy":-0.0006110079789642896,"vx":-0.0025390067862362926},{"id":"1230","olabel":"Reichardt_J","size":10,"x":440.68589945675075,"y":932.8025120314727,"index":1229,"vy":0.020516608235210464,"vx":0.0028789756556058936},{"id":"1231","olabel":"Resnick_P","size":10,"x":885.4042482679521,"y":760.4243347468224,"index":1230,"vy":0.013729012747401263,"vx":0.017458957287443837},{"id":"1232","olabel":"Varian_H","size":10,"x":835.4216296602955,"y":768.2877351402808,"index":1231,"vy":0.013796892306797077,"vx":0.01745278604501349},{"id":"1233","olabel":"Ress_G","size":10,"x":537.937509140184,"y":984.0224843895375,"index":1232,"vy":0.021258950469141585,"vx":0.0030686455305615266},{"id":"1234","olabel":"Kreiman_G","size":10,"x":495.3754254079982,"y":1015.054093805387,"index":1233,"vy":0.02205130862984027,"vx":0.004085444086939051},{"id":"1235","olabel":"Restrepo_J","size":10,"x":-25.073096597015585,"y":37.59551581120384,"index":1234,"vy":-0.014004636760619646,"vx":-0.016376100281988014},{"id":"1236","olabel":"Hunt_B","size":10,"x":-79.95035578342849,"y":45.291471007856,"index":1235,"vy":-0.013380491279560038,"vx":-0.01596843055833804},{"id":"1237","olabel":"Rives_A","size":10,"x":-256.767897881164,"y":186.95028331434435,"index":1236,"vy":-0.008867590044940503,"vx":-0.02429766426867629},{"id":"1238","olabel":"Galitski_T","size":10,"x":-247.29253075009362,"y":136.48425863388653,"index":1237,"vy":-0.00878371844604271,"vx":-0.023906023670676752},{"id":"1239","olabel":"Darbydowman_K","size":10,"x":426.4225593376855,"y":539.8353083113424,"index":1238,"vy":0.003514927920949242,"vx":-0.0007001790557303488},{"id":"1240","olabel":"Roethlisberger_F","size":10,"x":-134.38264473625608,"y":943.1733709299937,"index":1239,"vy":0.020920284900822626,"vx":-0.01916431674910294},{"id":"1241","olabel":"Dickson_W","size":10,"x":-116.81316000183699,"y":992.3533357262237,"index":1240,"vy":0.020914105748638143,"vx":-0.019521517286161614},{"id":"1242","olabel":"Rogers_J","size":10,"x":-124.65196604351935,"y":256.269075746834,"index":1241,"vy":-0.005453111965805732,"vx":-0.01876629136610074},{"id":"1243","olabel":"Wille_L","size":10,"x":-74.67409402562852,"y":269.79751434398077,"index":1242,"vy":-0.005838395131739114,"vx":-0.018726182379201897},{"id":"1244","olabel":"Rogister_F","size":10,"x":-73.52900535942642,"y":128.03242838059316,"index":1243,"vy":-0.008868320573156058,"vx":-0.01683318718586853},{"id":"1245","olabel":"Thornburg_K","size":10,"x":-73.92707982256525,"y":164.8371531458993,"index":1244,"vy":-0.008908947142618792,"vx":-0.016672173009662724},{"id":"1246","olabel":"Fabiny_L","size":10,"x":-35.56793633552836,"y":176.20030608280445,"index":1245,"vy":-0.00891287066180923,"vx":-0.016713056723161385},{"id":"1247","olabel":"Moller_M","size":10,"x":-11.031005303120116,"y":146.65826051329208,"index":1246,"vy":-0.008844326422229034,"vx":-0.016725925715656224},{"id":"1248","olabel":"Romano_S","size":10,"x":422.23577342749394,"y":-351.16984476398244,"index":1247,"vy":-0.027314950175309202,"vx":0.000198810659031331},{"id":"1249","olabel":"Eguia_M","size":10,"x":380.1441688396684,"y":-321.3586141089497,"index":1248,"vy":-0.02692480606688254,"vx":0.0006697452075749014},{"id":"1250","olabel":"Rosa_E","size":10,"x":-36.92470006516842,"y":32.690521954252894,"index":1249,"vy":-0.0136174649809539,"vx":-0.015651053910669652},{"id":"1251","olabel":"Hess_M","size":10,"x":2.86581953251587,"y":69.47831986016672,"index":1250,"vy":-0.013355632200657917,"vx":-0.015491669695315406},{"id":"1252","olabel":"Rosato_V","size":10,"x":94.6234362845863,"y":805.8969033529091,"index":1251,"vy":0.016993633208682902,"vx":-0.011383366310087984},{"id":"1253","olabel":"Bologna_S","size":10,"x":81.63902548434868,"y":857.0885830207062,"index":1252,"vy":0.01682926025156197,"vx":-0.011842092424712224},{"id":"1254","olabel":"Tiriticco_F","size":10,"x":130.99781226420143,"y":843.2162783738883,"index":1253,"vy":0.016704564592257776,"vx":-0.011504928379344009},{"id":"1255","olabel":"Rosvall_M","size":10,"x":188.9721587372299,"y":276.0730559503971,"index":1254,"vy":-0.008786488490354223,"vx":-0.008700671594787114},{"id":"1256","olabel":"Baldwin_J","size":10,"x":102.76660958020386,"y":663.2723414867099,"index":1255,"vy":0.01163230621757129,"vx":-0.009808841002280896},{"id":"1257","olabel":"Trotter_R","size":10,"x":142.47806962825035,"y":641.371319689074,"index":1256,"vy":0.01168630772071517,"vx":-0.0098571589477511},{"id":"1258","olabel":"Rougemont_J","size":10,"x":-101.652664836822,"y":-30.274038067178036,"index":1257,"vy":-0.017057436200312324,"vx":-0.01815617464449894},{"id":"1259","olabel":"Hingamp_P","size":10,"x":-55.86840600415635,"y":-52.62014196156833,"index":1258,"vy":-0.01642827087186167,"vx":-0.017946643274313542},{"id":"1260","olabel":"Roxin_A","size":10,"x":1070.5925184689715,"y":380.7528443855152,"index":1259,"vy":0.0005701346514453378,"vx":0.024675285637229295},{"id":"1261","olabel":"Riecke_H","size":10,"x":1033.884641988179,"y":415.9666757057334,"index":1260,"vy":0.0002797046153211959,"vx":0.024569155454952828},{"id":"1262","olabel":"Solla_S","size":10,"x":1083.4331307363916,"y":431.13289735017037,"index":1261,"vy":0.00007893130815288344,"vx":0.024418977940751485},{"id":"1263","olabel":"Rozenfeld_A","size":10,"x":309.1383082795282,"y":542.7135162320537,"index":1262,"vy":0.0036917710646949538,"vx":-0.0020370774703948043},{"id":"1264","olabel":"Rulkov_N","size":10,"x":-154.95206144122636,"y":708.6386314191609,"index":1263,"vy":0.010158261616169456,"vx":-0.02064549191779169},{"id":"1265","olabel":"Sushchik_M","size":10,"x":-115.24215889483517,"y":688.3185935920362,"index":1264,"vy":0.009828908037924876,"vx":-0.02068255843267329},{"id":"1266","olabel":"Tsimring_L","size":10,"x":-173.51923094137712,"y":667.7136713703887,"index":1265,"vy":0.010264997699513952,"vx":-0.020383261985765174},{"id":"1267","olabel":"Abarbanel_H","size":10,"x":-134.20586663844173,"y":648.6545321397656,"index":1266,"vy":0.010110733180970282,"vx":-0.02037746806518373},{"id":"1268","olabel":"Gomez_S","size":10,"x":-129.03961919807256,"y":710.615915173648,"index":1267,"vy":0.013665659254979444,"vx":-0.018836466280002895},{"id":"1269","olabel":"Sabidussi_G","size":10,"x":1155.9551757559805,"y":408.8258964779917,"index":1268,"vy":-0.0001784341090680907,"vx":0.028599941076952542},{"id":"1270","olabel":"Sachtjen_M","size":10,"x":-84.96827927175279,"y":-98.35269578116183,"index":1269,"vy":-0.0180916220185864,"vx":-0.01894169262435195},{"id":"1271","olabel":"Sakaguchi_H","size":10,"x":1058.5083286373276,"y":677.6895167569284,"index":1270,"vy":0.009441283698926514,"vx":0.023599786150659732},{"id":"1272","olabel":"Shinomoto_S","size":10,"x":1007.1568773101181,"y":677.291659586551,"index":1271,"vy":0.009228741881940667,"vx":0.0236908696708814},{"id":"1273","olabel":"Sander_L","size":10,"x":-77.79615248082857,"y":299.14725825464353,"index":1272,"vy":-0.003011504960566956,"vx":-0.017454322670253233},{"id":"1274","olabel":"Warren_C","size":10,"x":-31.609029958374403,"y":341.8032414427958,"index":1273,"vy":-0.0032090777970064785,"vx":-0.01757351224755836},{"id":"1275","olabel":"Simon_C","size":10,"x":-44.33320934662372,"y":275.0602561959001,"index":1274,"vy":-0.002651286585462259,"vx":-0.018284328084899666},{"id":"1276","olabel":"Koopman_J","size":10,"x":-72.27096913218672,"y":336.9193146135857,"index":1275,"vy":-0.0035033212703106656,"vx":-0.01781724803947388},{"id":"1277","olabel":"Sator_N","size":10,"x":241.3579380856119,"y":-343.7269024056071,"index":1276,"vy":-0.027767297818657135,"vx":-0.006164337083736783},{"id":"1278","olabel":"Blackmore_C","size":10,"x":285.31554409863026,"y":0.4806407030798702,"index":1277,"vy":-0.0176253723075319,"vx":-0.0019471375419763842},{"id":"1279","olabel":"Grant_S","size":10,"x":300.6554956432767,"y":-104.86823174844575,"index":1278,"vy":-0.01900204293623953,"vx":-0.0016421911028416218},{"id":"1280","olabel":"Payne_B","size":10,"x":365.8700988404145,"y":-94.24014481764786,"index":1279,"vy":-0.019370229825989103,"vx":-0.0022793112128722745},{"id":"1281","olabel":"Baddeley_R","size":10,"x":337.62798918633825,"y":-124.3532140411416,"index":1280,"vy":-0.018477461853714086,"vx":-0.0025326621181569766},{"id":"1282","olabel":"Schafer_C","size":10,"x":506.37531280742945,"y":717.5418480382291,"index":1281,"vy":0.012552109868677198,"vx":0.00517311380983271},{"id":"1283","olabel":"Abel_H","size":10,"x":587.8114185577124,"y":712.742927368867,"index":1282,"vy":0.013945444787567218,"vx":0.004950063357824643},{"id":"1284","olabel":"Schelling_T","size":10,"x":1050.2924542782148,"y":897.8109121046836,"index":1283,"vy":0.01851057722603647,"vx":0.02379549623545911},{"id":"1285","olabel":"Schneeberger_A","size":10,"x":-226.4931020572686,"y":-107.66762965899575,"index":1284,"vy":-0.018594559762695275,"vx":-0.023115728979641568},{"id":"1286","olabel":"Schuster_S","size":10,"x":568.4647953858902,"y":-58.36293683383619,"index":1285,"vy":-0.01732428841874534,"vx":0.005470492819630891},{"id":"1287","olabel":"Pfeiffer_T","size":10,"x":523.1804887228967,"y":-41.17255828741327,"index":1286,"vy":-0.01757763781895212,"vx":0.005845486500572049},{"id":"1288","olabel":"Moldenhauer_F","size":10,"x":543.3573532661327,"y":-106.1656984777555,"index":1287,"vy":-0.01737170343041683,"vx":0.006305592080614315},{"id":"1289","olabel":"Koch_I","size":10,"x":499.15187170930153,"y":-84.80802075750978,"index":1288,"vy":-0.017188670589639167,"vx":0.005952943172060056},{"id":"1290","olabel":"Dandekar_T","size":10,"x":530.4082258684178,"y":-75.17378741220698,"index":1289,"vy":-0.01786604359180907,"vx":0.006041822305270014},{"id":"1291","olabel":"Schuz_A","size":10,"x":734.3856748596821,"y":1125.746048795136,"index":1290,"vy":0.027140214254789585,"vx":0.012213685202737986},{"id":"1292","olabel":"Schwartz_I","size":10,"x":885.6002740069406,"y":5.315576343396487,"index":1291,"vy":-0.016422944468996756,"vx":0.018060122600014758},{"id":"1293","olabel":"Billings_L","size":10,"x":872.3118497365986,"y":-45.296779017103596,"index":1292,"vy":-0.015875859854668384,"vx":0.018643729074815065},{"id":"1294","olabel":"Bollt_E","size":10,"x":920.8819855091507,"y":-29.337202065040863,"index":1293,"vy":-0.016085653895059202,"vx":0.01912840028953221},{"id":"1295","olabel":"Schwartz_N","size":10,"x":296.2858673078057,"y":449.4273759300819,"index":1294,"vy":0.004101635075563659,"vx":-0.003563553905199386},{"id":"1296","olabel":"Scott_J","size":10,"x":-394.796259142942,"y":237.96867491002794,"index":1295,"vy":-0.0060812555371710314,"vx":-0.02919260561288559},{"id":"1297","olabel":"Searls_D","size":10,"x":-407.45275503527074,"y":310.2590263736676,"index":1296,"vy":-0.003163505563813455,"vx":-0.029911160669700662},{"id":"1298","olabel":"Seary_A","size":10,"x":-311.87652310706017,"y":739.519974164208,"index":1297,"vy":0.011753738628124942,"vx":-0.026188368988839666},{"id":"1299","olabel":"Richards_W","size":10,"x":-299.915057350077,"y":689.6635273042774,"index":1298,"vy":0.011713799055879734,"vx":-0.026373594031136434},{"id":"1300","olabel":"Sedgewick_R","size":10,"x":873.6298795948511,"y":-81.42535614517182,"index":1299,"vy":-0.017641951709972695,"vx":0.017783613104043434},{"id":"1301","olabel":"Seglen_P","size":10,"x":-69.51354976094282,"y":994.274954126753,"index":1300,"vy":0.02238691638165215,"vx":-0.017100221913306228},{"id":"1302","olabel":"Seidman_S","size":10,"x":370.0355907356601,"y":902.0533577423342,"index":1301,"vy":0.01885809555386558,"vx":0.000042385424143962094},{"id":"1303","olabel":"Banerjee_K","size":10,"x":646.7913223499174,"y":1085.1937388102754,"index":1302,"vy":0.02447641667052645,"vx":0.008211371643018564},{"id":"1304","olabel":"Biswas_T","size":10,"x":596.7619201834916,"y":1071.7918420113406,"index":1303,"vy":0.023941654472488787,"vx":0.00834426458753075},{"id":"1305","olabel":"Chakrabarti_B","size":10,"x":679.6006740848343,"y":1058.0412941249563,"index":1304,"vy":0.024164532703410357,"vx":0.008695771961425751},{"id":"1306","olabel":"Dasgupta_S","size":10,"x":599.8146603757527,"y":1000.3390673321919,"index":1305,"vy":0.023057984260045992,"vx":0.008521192267745035},{"id":"1307","olabel":"Chatterjee_A","size":10,"x":604.0534126406868,"y":1036.3959975088435,"index":1306,"vy":0.022487638223749235,"vx":0.007903091452864592},{"id":"1308","olabel":"Sreeram_P","size":10,"x":662.8644564565437,"y":1030.4018174521427,"index":1307,"vy":0.022450422499966004,"vx":0.008666033908011678},{"id":"1309","olabel":"Mukherjee_G","size":10,"x":658.8576423744825,"y":993.8865467876794,"index":1308,"vy":0.02305486725460502,"vx":0.008047107558936128},{"id":"1310","olabel":"Shardanand_U","size":10,"x":834.390818230374,"y":232.95833933060874,"index":1309,"vy":-0.006405202381027063,"vx":0.01671317161308811},{"id":"1311","olabel":"Maes_P","size":10,"x":882.3871490701097,"y":250.42382331136895,"index":1310,"vy":-0.006505678790578748,"vx":0.016826854345197515},{"id":"1312","olabel":"Shefi_O","size":10,"x":281.22532626158863,"y":129.77289330041572,"index":1311,"vy":-0.010238105197322664,"vx":-0.0043154218329903285},{"id":"1313","olabel":"Golding_I","size":10,"x":317.2666322498654,"y":144.39737648389598,"index":1312,"vy":-0.010467364232977894,"vx":-0.006041209691553456},{"id":"1314","olabel":"Segev_R","size":10,"x":267.8341092273364,"y":183.70176323921012,"index":1313,"vy":-0.012412194798207656,"vx":-0.006097197179370586},{"id":"1315","olabel":"Benjacob_E","size":10,"x":306.03126597716056,"y":188.08142277046275,"index":1314,"vy":-0.006484491350046169,"vx":-0.003952118957537964,"fx":null,"fy":null},{"id":"1316","olabel":"Ayali_A","size":10,"x":252.0107101129772,"y":152.25562906735652,"index":1315,"vy":-0.011227990669552308,"vx":-0.004355388617534477},{"id":"1317","olabel":"Shepard_R","size":10,"x":1016.2834930788978,"y":-116.30099269149758,"index":1316,"vy":-0.019111025372234736,"vx":0.022900588554253542},{"id":"1318","olabel":"Sherrington_D","size":10,"x":-112.2029651586236,"y":276.8065716131717,"index":1317,"vy":-0.0021387683904405207,"vx":-0.020122935090249615},{"id":"1319","olabel":"Shockley_W","size":10,"x":-61.70075996328703,"y":1038.189636714409,"index":1318,"vy":0.02396681336648862,"vx":-0.0168290446807905},{"id":"1320","olabel":"Shuai_J","size":10,"x":727.0110931488698,"y":-337.0139084421996,"index":1319,"vy":-0.026967572046717538,"vx":0.01287123039123564},{"id":"1321","olabel":"Durand_D","size":10,"x":773.8923830579889,"y":-316.1783331297854,"index":1320,"vy":-0.02677260696326586,"vx":0.012835827863191382},{"id":"1322","olabel":"Sigman_M","size":10,"x":256.64658646767595,"y":60.748065447125946,"index":1321,"vy":-0.013717289162712037,"vx":-0.004245030140484489},{"id":"1323","olabel":"Simard_D","size":10,"x":-141.79840805962644,"y":180.30719596400382,"index":1322,"vy":-0.008171633507168966,"vx":-0.019210527697494595},{"id":"1324","olabel":"Nadeau_L","size":10,"x":-91.55697184995078,"y":190.60609170451767,"index":1323,"vy":-0.007933884108181414,"vx":-0.019651751955793193},{"id":"1325","olabel":"Kroger_H","size":10,"x":-124.84015361497121,"y":228.9340411878782,"index":1324,"vy":-0.0077541834163107155,"vx":-0.0195062587555574},{"id":"1326","olabel":"Singh_B","size":10,"x":64.09034375496655,"y":1085.0724846601847,"index":1325,"vy":0.025249762191963388,"vx":-0.013019904412508854},{"id":"1327","olabel":"Gupte_N","size":10,"x":13.662870093705802,"y":1077.305911888329,"index":1326,"vy":0.02560366282263682,"vx":-0.013113345692723832},{"id":"1328","olabel":"Smith_D","size":10,"x":1084.8485220746413,"y":593.3208857771228,"index":1327,"vy":0.008026337789258837,"vx":0.025842221096233933},{"id":"1329","olabel":"Timberlake_M","size":10,"x":1072.384197579069,"y":643.244514329859,"index":1328,"vy":0.007958512223385512,"vx":0.025248424700866846},{"id":"1330","olabel":"Smith_R","size":10,"x":531.3345652273458,"y":1191.9886738435894,"index":1329,"vy":0.029436394743370682,"vx":0.004832060220049681},{"id":"1331","olabel":"Snel_B","size":10,"x":24.201658680284176,"y":775.548209425133,"index":1330,"vy":0.012917098477027001,"vx":-0.013842295639407354},{"id":"1332","olabel":"Bork_P","size":10,"x":24.522880627749267,"y":722.5486870620063,"index":1331,"vy":0.013264295867796755,"vx":-0.01337669201126195},{"id":"1333","olabel":"Huynen_M","size":10,"x":66.74419277449984,"y":750.0793656078813,"index":1332,"vy":0.013380973428682493,"vx":-0.013450737493731924},{"id":"1334","olabel":"Snijders_T","size":10,"x":380.37919044212356,"y":1202.4867652476773,"index":1333,"vy":0.029902697459030663,"vx":-0.0006634991774403573},{"id":"1335","olabel":"Soares_D","size":10,"x":191.68738409197368,"y":1168.6467820903777,"index":1334,"vy":0.027119443660240525,"vx":-0.00721568550030735},{"id":"1336","olabel":"Tsallis_C","size":10,"x":208.66086809616007,"y":1127.4446500638535,"index":1335,"vy":0.027062706897856923,"vx":-0.0076116612546998},{"id":"1337","olabel":"Mariz_A","size":10,"x":151.1800130670109,"y":1149.450445095129,"index":1336,"vy":0.027616213617084138,"vx":-0.007501523995704065},{"id":"1338","olabel":"Dasilva_L","size":10,"x":167.7194280464811,"y":1109.8883273893164,"index":1337,"vy":0.027520630107843173,"vx":-0.007684531900666084},{"id":"1339","olabel":"Socolar_J","size":10,"x":1047.987654773239,"y":-54.85103794929067,"index":1338,"vy":-0.016016921850083785,"vx":0.023397930882434848},{"id":"1340","olabel":"Soderberg_B","size":10,"x":659.8155458073263,"y":-354.9891294532168,"index":1339,"vy":-0.027869558455560006,"vx":0.009784044425120734},{"id":"1341","olabel":"Soffer_S","size":10,"x":715.2234825456325,"y":449.79447295050363,"index":1340,"vy":0.004448344554310405,"vx":0.011479374597064268},{"id":"1342","olabel":"Kepler_T","size":10,"x":532.5017706813928,"y":421.0246015953867,"index":1341,"vy":-0.0005141435639213173,"vx":0.007350617144112218},{"id":"1343","olabel":"Salazarciudad_I","size":10,"x":510.54639891414,"y":361.34489637857655,"index":1342,"vy":-0.0008315161174069062,"vx":0.0033029399253590454},{"id":"1344","olabel":"Garciafernandez_J","size":10,"x":465.3957257632704,"y":343.8133014910235,"index":1343,"vy":0.0015345667174628092,"vx":0.002879526549057393},{"id":"1345","olabel":"Solomonoff_R","size":10,"x":-222.08810004966594,"y":338.7635629371714,"index":1344,"vy":-0.0011609139547938483,"vx":-0.021339044524347806},{"id":"1346","olabel":"Crisanti_A","size":10,"x":87.67773417034753,"y":-80.29487888592317,"index":1345,"vy":-0.016772674772617055,"vx":-0.010713074442197597},{"id":"1347","olabel":"Song_C","size":10,"x":291.87974994486336,"y":560.2158271372164,"index":1346,"vy":0.003455382035517538,"vx":-0.005298772827367469},{"id":"1348","olabel":"Makse_H","size":10,"x":246.45515263519462,"y":546.4758645464868,"index":1347,"vy":0.0031664779381752454,"vx":-0.0047749305243535815},{"id":"1349","olabel":"Song_S","size":10,"x":775.0674290378291,"y":82.4224125386048,"index":1348,"vy":-0.01252988579781629,"vx":0.014627831121649604},{"id":"1350","olabel":"Sjostrom_P","size":10,"x":782.3038047428948,"y":23.082909470204914,"index":1349,"vy":-0.012252415986170032,"vx":0.013728147629085332},{"id":"1351","olabel":"Reigl_M","size":10,"x":761.5496922647711,"y":52.39551869968761,"index":1350,"vy":-0.012338691647105044,"vx":0.014203662363293656},{"id":"1352","olabel":"Nelson_S","size":10,"x":814.3658615505193,"y":32.20399089841157,"index":1351,"vy":-0.01285737030622195,"vx":0.013798151909571931},{"id":"1353","olabel":"Sotelo_C","size":10,"x":-353.0541289654462,"y":706.2374010181426,"index":1352,"vy":0.01110567347440494,"vx":-0.027962103197979905},{"id":"1354","olabel":"Spirin_V","size":10,"x":-321.4985486716492,"y":659.4164735421704,"index":1353,"vy":0.010674175040696853,"vx":-0.027064319854437496},{"id":"1355","olabel":"Mirny_L","size":10,"x":-327.90890193910434,"y":710.0288530433703,"index":1354,"vy":0.010711084230324753,"vx":-0.02677702093510116},{"id":"1356","olabel":"Sporns_O","size":10,"x":396.06523960240366,"y":-6.696750008998899,"index":1355,"vy":-0.013871181508903712,"vx":-0.003738271409726402},{"id":"1357","olabel":"Tononi_G","size":10,"x":421.84033198535894,"y":19.894435536627356,"index":1356,"vy":-0.017781738322405007,"vx":0.00425603939291449},{"id":"1358","olabel":"Edelman_G","size":10,"x":424.79248785689555,"y":-49.099817139405154,"index":1357,"vy":-0.014198357189584464,"vx":0.004755381302113982},{"id":"1359","olabel":"Zwi_J","size":10,"x":427.4534259222794,"y":35.53779742778023,"index":1358,"vy":-0.016191991689549233,"vx":-0.0004617580553583153},{"id":"1360","olabel":"Stam_C","size":10,"x":1167.2162160005703,"y":657.9237867709759,"index":1359,"vy":0.008158894536215263,"vx":0.02872210548561487},{"id":"1361","olabel":"Aharony_A","size":10,"x":144.20062589949362,"y":285.18913576889,"index":1360,"vy":-0.0016050371823979883,"vx":-0.012520486820643927},{"id":"1362","olabel":"Adler_J","size":10,"x":106.45022977924117,"y":337.4215270391595,"index":1361,"vy":-0.0023489680451008956,"vx":-0.011355358105897896},{"id":"1363","olabel":"Meyerortmanns_H","size":10,"x":105.69557768239756,"y":323.412118171487,"index":1362,"vy":-0.0025233170279510414,"vx":-0.0102636421876481},{"id":"1364","olabel":"Stelling_J","size":10,"x":553.005157447764,"y":-28.326838678260575,"index":1363,"vy":-0.015798594761616956,"vx":0.008003929686752021},{"id":"1365","olabel":"Klamt_S","size":10,"x":570.1292387191506,"y":-86.85432540581324,"index":1364,"vy":-0.017180063905337526,"vx":0.00888512052529712},{"id":"1366","olabel":"Bettenbrock_K","size":10,"x":613.265093041891,"y":-58.75345281330707,"index":1365,"vy":-0.016645600761847193,"vx":0.0069692109498288414},{"id":"1367","olabel":"Gilles_E","size":10,"x":595.9053986427678,"y":-19.049848654156154,"index":1366,"vy":-0.017425986526442498,"vx":0.0075888437621190255},{"id":"1368","olabel":"Kamper_L","size":10,"x":358.8483687752532,"y":-76.59127545596444,"index":1367,"vy":-0.01834303970879425,"vx":-0.004978869426042844},{"id":"1369","olabel":"Bozkurt_A","size":10,"x":323.11560248544146,"y":-89.09278333073121,"index":1368,"vy":-0.016502974390643566,"vx":-0.004411807948027869},{"id":"1370","olabel":"Stephenson_K","size":10,"x":335.0386485279441,"y":1187.369048534465,"index":1369,"vy":0.029334513245685773,"vx":-0.0011539769091976934},{"id":"1371","olabel":"Zelen_M","size":10,"x":384.61852216371403,"y":1175.5354379325279,"index":1370,"vy":0.029045965860023386,"vx":-0.0011418589408383427},{"id":"1372","olabel":"Steyvers_M","size":10,"x":-355.2722086325492,"y":285.0824273725376,"index":1371,"vy":-0.0031833344221945457,"vx":-0.02766432723617687},{"id":"1373","olabel":"Tenenbaum_J","size":10,"x":-339.40550814196087,"y":333.7802785269553,"index":1372,"vy":-0.003374770043718497,"vx":-0.027611097234109854},{"id":"1374","olabel":"Stiller_J","size":10,"x":755.5479653039007,"y":725.97344180002,"index":1373,"vy":0.013616667335523873,"vx":0.012752297006386394},{"id":"1375","olabel":"Nettle_D","size":10,"x":706.671170190304,"y":740.5601883948837,"index":1374,"vy":0.013648302159663847,"vx":0.012885358070910556},{"id":"1376","olabel":"Dunbar_R","size":10,"x":742.1993617486341,"y":777.0739915056948,"index":1375,"vy":0.013593326899666868,"vx":0.012917218898574353},{"id":"1377","olabel":"Stilwell_D","size":10,"x":965.728779975226,"y":-6.113700879768438,"index":1376,"vy":-0.016428275536033068,"vx":0.019899811261794572},{"id":"1378","olabel":"Roberson_D","size":10,"x":961.5722856357802,"y":-58.7919798964755,"index":1377,"vy":-0.01574933460544276,"vx":0.02041795824541253},{"id":"1379","olabel":"Stoneham_A","size":10,"x":837.1135437399478,"y":1072.2333433354906,"index":1378,"vy":0.025102044836987285,"vx":0.01577485180542424},{"id":"1380","olabel":"Stuart_J","size":10,"x":1108.1089889983848,"y":26.941635000319845,"index":1379,"vy":-0.013720425175936668,"vx":0.026288276355689633},{"id":"1381","olabel":"Suchecki_K","size":10,"x":241.16581367277365,"y":91.85734295186943,"index":1380,"vy":-0.012811075694957855,"vx":-0.003131603003892166},{"id":"1382","olabel":"Svenson_P","size":10,"x":706.0698155180904,"y":-299.77499231664797,"index":1381,"vy":-0.025169896002471315,"vx":0.011663678985541001},{"id":"1383","olabel":"Swedberg_R","size":10,"x":997.303498300039,"y":881.6104595773498,"index":1382,"vy":0.01796975176930421,"vx":0.02201598142033257},{"id":"1384","olabel":"Szabo_G","size":10,"x":57.9910974385534,"y":250.7850427165416,"index":1383,"vy":-0.009254679304045298,"vx":-0.013013353036981192},{"id":"1385","olabel":"Alava_M","size":10,"x":103.72987936598494,"y":214.75101967084095,"index":1384,"vy":-0.008669633109513587,"vx":-0.013071768286922322},{"id":"1386","olabel":"Sznajdweron_K","size":10,"x":531.3485232868632,"y":-391.70251734259165,"index":1385,"vy":-0.029060199184096375,"vx":0.006057749670790905},{"id":"1387","olabel":"Sznajd_J","size":10,"x":580.1021032961706,"y":-376.83345891741,"index":1386,"vy":-0.029091422919399396,"vx":0.006061355654728018},{"id":"1388","olabel":"Szymanski_J","size":10,"x":-133.79459831225952,"y":848.0573043202398,"index":1387,"vy":0.0166045859175842,"vx":-0.019729015430691294},{"id":"1389","olabel":"Thurner_S","size":10,"x":436.06629283821053,"y":540.0269582797586,"index":1388,"vy":0.005754343316882929,"vx":-0.0017660783587747167},{"id":"1390","olabel":"Takayasu_M","size":10,"x":-37.4168204795287,"y":929.72270066732,"index":1389,"vy":0.01838655179978325,"vx":-0.01596981180224029},{"id":"1391","olabel":"Takayasu_H","size":10,"x":-46.59842644373067,"y":877.2202472632757,"index":1390,"vy":0.018941775358176736,"vx":-0.015476915238795201},{"id":"1392","olabel":"Sato_T","size":10,"x":0.5088171157492529,"y":894.2103621717108,"index":1391,"vy":0.0188019058784676,"vx":-0.0158134607051842},{"id":"1393","olabel":"Tanaka_R","size":10,"x":-283.0436397254365,"y":843.4067100893997,"index":1392,"vy":0.016493537547874453,"vx":-0.025057715508965333},{"id":"1394","olabel":"Tass_P","size":10,"x":514.2970380928703,"y":756.3969855469172,"index":1393,"vy":0.014381109757123001,"vx":0.0054101695836486},{"id":"1395","olabel":"Weule_M","size":10,"x":565.2607115918124,"y":756.589303507851,"index":1394,"vy":0.014697700506362738,"vx":0.00366708534433896},{"id":"1396","olabel":"Volkmann_J","size":10,"x":490.39859519254543,"y":761.6787041594802,"index":1395,"vy":0.013803766596141047,"vx":0.005432033955082012},{"id":"1397","olabel":"Freund_H","size":10,"x":549.7958392773922,"y":780.4952420985925,"index":1396,"vy":0.014605172923600961,"vx":0.004143908905362698},{"id":"1398","olabel":"Terman_D","size":10,"x":-212.80068906103077,"y":312.9297609533187,"index":1397,"vy":-0.0021165362068329236,"vx":-0.024976247329805055},{"id":"1399","olabel":"Ticos_C","size":10,"x":743.8365541940653,"y":-44.093005333069875,"index":1398,"vy":-0.017074941950084042,"vx":0.011707758380380151},{"id":"1400","olabel":"Rosajr_E","size":10,"x":749.4078850615282,"y":-80.39816127337205,"index":1399,"vy":-0.016887352517239124,"vx":0.011460798085752063},{"id":"1401","olabel":"Pardo_W","size":10,"x":688.5201267508614,"y":-72.81028543062259,"index":1400,"vy":-0.017210018268202513,"vx":0.011632641960458535},{"id":"1402","olabel":"Walkenstein_J","size":10,"x":715.8318829292859,"y":-99.28210139033307,"index":1401,"vy":-0.01679571002008523,"vx":0.011598512690480603},{"id":"1403","olabel":"Monti_M","size":10,"x":703.1991739535541,"y":-39.953623597385615,"index":1402,"vy":-0.017040954164927985,"vx":0.011603457687483741},{"id":"1404","olabel":"Tieri_P","size":10,"x":278.92960810795336,"y":627.5156955723736,"index":1403,"vy":0.008374261350679753,"vx":-0.004665736220745797},{"id":"1405","olabel":"Valensin_S","size":10,"x":312.87656673446514,"y":635.8733015392188,"index":1404,"vy":0.007711670741571515,"vx":-0.004658555521156169},{"id":"1406","olabel":"Castellani_G","size":10,"x":303.13134923974036,"y":605.208219561904,"index":1405,"vy":0.007935272014325303,"vx":-0.004585198415934973},{"id":"1407","olabel":"Remondini_D","size":10,"x":335.3384582217886,"y":602.9984831235544,"index":1406,"vy":0.008856188350020562,"vx":-0.005259561656527359},{"id":"1408","olabel":"Franceschi_C","size":10,"x":261.01763284228423,"y":602.046696689004,"index":1407,"vy":0.007680547313131895,"vx":-0.004059008769476433},{"id":"1409","olabel":"Timme_M","size":10,"x":-202.21228680461886,"y":531.1868925004405,"index":1408,"vy":0.006320008488925124,"vx":-0.022996570170430285},{"id":"1410","olabel":"Wolf_F","size":10,"x":-177.84830402933292,"y":576.7882580639924,"index":1409,"vy":0.006058138129991363,"vx":-0.023176996120267346},{"id":"1411","olabel":"Mcintosh_A","size":10,"x":475.46434362143106,"y":-28.464506306137455,"index":1410,"vy":-0.018720108275317945,"vx":0.0026036387162062516},{"id":"1412","olabel":"Tornow_S","size":10,"x":821.1302882444369,"y":810.1521145003578,"index":1411,"vy":0.017256226044808597,"vx":0.014286494770969623},{"id":"1413","olabel":"Kozma_B","size":10,"x":504.7367644705585,"y":559.646018972351,"index":1412,"vy":0.00627431989089502,"vx":0.005445398236714399},{"id":"1414","olabel":"Hengartner_N","size":10,"x":545.9582187608937,"y":499.94292037346605,"index":1413,"vy":0.006628557067597201,"vx":0.005430550691401438},{"id":"1415","olabel":"Korniss_G","size":10,"x":522.9094816615604,"y":532.9595909942112,"index":1414,"vy":0.006548472326420483,"vx":0.006352320700023956},{"id":"1416","olabel":"Torres_J","size":10,"x":574.1918630730657,"y":148.57737244730077,"index":1415,"vy":-0.011311368460910399,"vx":0.005869299995585465},{"id":"1417","olabel":"Garrido_P","size":10,"x":511.7268676024454,"y":138.6647971496395,"index":1416,"vy":-0.009993477495635037,"vx":0.00718110053264071},{"id":"1418","olabel":"Travers_J","size":10,"x":706.0889385184215,"y":1037.3464914323486,"index":1417,"vy":0.022969626800371592,"vx":0.010648543490482332},{"id":"1419","olabel":"Dealbuquerque_M","size":10,"x":221.34187518604418,"y":1077.095961734139,"index":1418,"vy":0.027287972519229226,"vx":-0.007156827237885907},{"id":"1420","olabel":"Tsodyks_M","size":10,"x":855.3184748452728,"y":973.6370269567849,"index":1419,"vy":0.020741280223081984,"vx":0.01707624939168865},{"id":"1421","olabel":"Kenet_T","size":10,"x":830.6526810350434,"y":935.6530186815929,"index":1420,"vy":0.020874629334147857,"vx":0.017366927268844992},{"id":"1422","olabel":"Grinvald_A","size":10,"x":871.3658201394311,"y":914.2919929347034,"index":1421,"vy":0.020575676007528337,"vx":0.016873812434797218},{"id":"1423","olabel":"Arieli_A","size":10,"x":891.7220864048217,"y":950.7974528552575,"index":1422,"vy":0.0205811568914853,"vx":0.01729888183654235},{"id":"1424","olabel":"Tyler_J","size":10,"x":183.31241832863745,"y":934.8995413739129,"index":1423,"vy":0.021841470433006452,"vx":-0.008891413022200517},{"id":"1425","olabel":"Wilkinson_D","size":10,"x":140.16104272783068,"y":965.1108933951797,"index":1424,"vy":0.02135494436846591,"vx":-0.00824075064316521},{"id":"1426","olabel":"Tyson_J","size":10,"x":909.5051238243404,"y":785.7130145221872,"index":1425,"vy":0.013291643926762393,"vx":0.02003147164532198},{"id":"1427","olabel":"Csikasznage_A","size":10,"x":951.7003653182984,"y":751.4820260969304,"index":1426,"vy":0.01332828633617868,"vx":0.01991590713524035},{"id":"1428","olabel":"Novak_B","size":10,"x":901.7147114985172,"y":735.6910262030128,"index":1427,"vy":0.013304361421251343,"vx":0.01964636768165854},{"id":"1429","olabel":"Uetz_P","size":10,"x":820.5778409037904,"y":635.8646289819011,"index":1428,"vy":0.007634985512716412,"vx":0.0151143514328619},{"id":"1430","olabel":"Cagney_G","size":10,"x":810.1649472494519,"y":620.9887562828935,"index":1429,"vy":0.0076251794352717485,"vx":0.015009802540361585},{"id":"1431","olabel":"Mansfield_T","size":10,"x":809.1192046213702,"y":591.1843414394947,"index":1430,"vy":0.0076420026183078036,"vx":0.015010424955960097},{"id":"1432","olabel":"Judson_R","size":10,"x":828.684885281008,"y":615.4619855026789,"index":1431,"vy":0.007871986480861983,"vx":0.015245994137826893},{"id":"1433","olabel":"Knight_J","size":10,"x":825.9474533884386,"y":578.942688470704,"index":1432,"vy":0.007770608700737052,"vx":0.015090975280769896},{"id":"1434","olabel":"Lockshon_D","size":10,"x":782.4416830853389,"y":585.0358880632468,"index":1433,"vy":0.0077880652554652334,"vx":0.014875302385909842},{"id":"1435","olabel":"Narayan_V","size":10,"x":753.3823961640347,"y":592.0889704975613,"index":1434,"vy":0.007659043224155261,"vx":0.014745250725752085},{"id":"1436","olabel":"Srinivasan_M","size":10,"x":785.5725317022186,"y":649.0445763553669,"index":1435,"vy":0.0075796114783527775,"vx":0.014915546909693907},{"id":"1437","olabel":"Pochart_P","size":10,"x":830.3530330788392,"y":597.3884643934061,"index":1436,"vy":0.007873232083692505,"vx":0.015088163910323497},{"id":"1438","olabel":"Qureshiemili_A","size":10,"x":793.3106120172156,"y":605.0839329204383,"index":1437,"vy":0.007853796016115635,"vx":0.014775389642585686},{"id":"1439","olabel":"Li_Y","size":10,"x":770.2354162514121,"y":608.3365859039427,"index":1438,"vy":0.007521509456671875,"vx":0.014833622079824296},{"id":"1440","olabel":"Godwin_B","size":10,"x":776.5320284374103,"y":565.787551056688,"index":1439,"vy":0.007644278542501525,"vx":0.014813793307418147},{"id":"1441","olabel":"Conover_D","size":10,"x":767.9963289097728,"y":641.6377140768475,"index":1440,"vy":0.007671311656140642,"vx":0.01481481356935435},{"id":"1442","olabel":"Kalbfleisch_T","size":10,"x":794.9588385800797,"y":564.2247276349464,"index":1441,"vy":0.007887853235517436,"vx":0.014752398102317672},{"id":"1443","olabel":"Vijayadamodar_G","size":10,"x":749.4202515602348,"y":610.2778208397676,"index":1442,"vy":0.007657367156023275,"vx":0.014688115490040461},{"id":"1444","olabel":"Yang_M","size":10,"x":760.8695280592115,"y":576.3552629029662,"index":1443,"vy":0.007831324067196482,"vx":0.014814235322439804},{"id":"1445","olabel":"Johnston_M","size":10,"x":785.019947110987,"y":627.960498308853,"index":1444,"vy":0.007586668259090398,"vx":0.014889916575538453},{"id":"1446","olabel":"Fields_S","size":10,"x":811.6784135493951,"y":567.5421899897514,"index":1445,"vy":0.007800653260035426,"vx":0.014765448611294897},{"id":"1447","olabel":"Rothberg_J","size":10,"x":803.3034973162937,"y":645.9736736466821,"index":1446,"vy":0.0075631853416929075,"vx":0.014979120821391233},{"id":"1448","olabel":"Glot_L","size":10,"x":859.9099580064402,"y":598.4546484989396,"index":1447,"vy":0.008354833428668737,"vx":0.015425258776929213},{"id":"1449","olabel":"Valente_T","size":10,"x":985.311234562736,"y":483.3640303615157,"index":1448,"vy":0.0038192547810428907,"vx":0.021215586658534187},{"id":"1450","olabel":"Foreman_R","size":10,"x":958.3212720177626,"y":526.3113813866096,"index":1449,"vy":0.003605069391878363,"vx":0.02059040099489887},{"id":"1451","olabel":"Cancho_R","size":10,"x":520.3716568023906,"y":381.2830895714408,"index":1450,"vy":0.0007509869494883494,"vx":0.0037422543946027584},{"id":"1452","olabel":"Vannucchi_F","size":10,"x":639.6523293594254,"y":624.6128594993168,"index":1451,"vy":0.010096302274822675,"vx":0.008427380583836318},{"id":"1453","olabel":"Vanputten_M","size":10,"x":1181.2454163922287,"y":608.2133921459327,"index":1452,"vy":0.008314685662825193,"vx":0.029077556597374838},{"id":"1454","olabel":"Vanvreeswijk_C","size":10,"x":122.09305525293273,"y":-83.52162374030064,"index":1453,"vy":-0.016557946081714757,"vx":-0.010750785151340446},{"id":"1455","olabel":"Vanwiggeren_G","size":10,"x":-84.02291190875034,"y":96.12978292458754,"index":1454,"vy":-0.010606980429802,"vx":-0.015922414418691914},{"id":"1456","olabel":"Varela_F","size":10,"x":776.8783251977621,"y":-80.79033460666547,"index":1455,"vy":-0.018964451434596723,"vx":0.013541196514252661},{"id":"1457","olabel":"Lachaux_J","size":10,"x":738.8722320225668,"y":-104.84468022761112,"index":1456,"vy":-0.018854800083109167,"vx":0.013463215213815084},{"id":"1458","olabel":"Rodriguez_E","size":10,"x":797.4208530687123,"y":-118.85609348025304,"index":1457,"vy":-0.01888938314347275,"vx":0.013722130238585368},{"id":"1459","olabel":"Martinerie_J","size":10,"x":760.199981434645,"y":-144.02133772936395,"index":1458,"vy":-0.01860821618014007,"vx":0.013255017453117976},{"id":"1460","olabel":"Flammini_A","size":10,"x":708.4770967245252,"y":390.4233999502212,"index":1459,"vy":-0.004587577185360921,"vx":0.006440129975262172},{"id":"1461","olabel":"Vazquez_F","size":10,"x":466.6310038319758,"y":451.2300920640087,"index":1460,"vy":-0.0008215627550881207,"vx":-0.00032080183714225635},{"id":"1462","olabel":"Venkatesh_S","size":10,"x":1168.821579565573,"y":212.14661561022538,"index":1461,"vy":-0.006721317497213308,"vx":0.028588583936438334},{"id":"1463","olabel":"Verdasca_J","size":10,"x":515.1217377472609,"y":-359.01410574695035,"index":1462,"vy":-0.02825830041928956,"vx":0.0047971065040382085},{"id":"1464","olabel":"Vezoli_J","size":10,"x":249.20973027011493,"y":-15.444572237709124,"index":1463,"vy":-0.01750913278405338,"vx":-0.005368370462423007},{"id":"1465","olabel":"Falchier_A","size":10,"x":220.47150019857057,"y":-31.045141229840272,"index":1464,"vy":-0.0168121707500463,"vx":-0.004957475692226971},{"id":"1466","olabel":"Knoblauch_K","size":10,"x":274.36284076296124,"y":-69.4183449760755,"index":1465,"vy":-0.017042084987435244,"vx":-0.007203973495227969},{"id":"1467","olabel":"Kennedy_H","size":10,"x":250.37608117700935,"y":-84.56518343442477,"index":1466,"vy":-0.017418430338694748,"vx":-0.00630159075202767},{"id":"1468","olabel":"Czirok_A","size":10,"x":342.570974191294,"y":219.79275981567156,"index":1467,"vy":-0.0036222875728506203,"vx":-0.003813959604460361},{"id":"1469","olabel":"Cohen_I","size":10,"x":282.035980374231,"y":231.35605668858514,"index":1468,"vy":-0.004564348422747385,"vx":-0.0027886087626998023},{"id":"1470","olabel":"Shochet_O","size":10,"x":312.68540544243285,"y":239.37295841877975,"index":1469,"vy":-0.005034914858173691,"vx":-0.003311733106524431},{"id":"1471","olabel":"Vogelstein_B","size":10,"x":-188.70544721002247,"y":-17.92388090912381,"index":1470,"vy":-0.016455181504648368,"vx":-0.021344371560527695},{"id":"1472","olabel":"Lane_D","size":10,"x":-153.2924482210544,"y":-55.985563902445456,"index":1471,"vy":-0.016220726197750127,"vx":-0.02155022626177397},{"id":"1473","olabel":"Levine_A","size":10,"x":-204.42835900121173,"y":-67.7370158667366,"index":1472,"vy":-0.016382218001687304,"vx":-0.021421100979211388},{"id":"1474","olabel":"Vogels_W","size":10,"x":1012.5955834368967,"y":789.7280809709374,"index":1473,"vy":0.015092433234322217,"vx":0.023331156865843413},{"id":"1475","olabel":"Vanrenesse_R","size":10,"x":1057.9463932534381,"y":811.6772807498763,"index":1474,"vy":0.015283241695352971,"vx":0.02328032197792591},{"id":"1476","olabel":"Birman_K","size":10,"x":1014.6498478131542,"y":841.0028505605017,"index":1475,"vy":0.015169856959594144,"vx":0.023594136001833695},{"id":"1477","olabel":"Volchenkov_D","size":10,"x":-168.91721841884734,"y":116.01604036316562,"index":1476,"vy":-0.009997531441293018,"vx":-0.02393434239199377},{"id":"1478","olabel":"Volchenkova_L","size":10,"x":-205.2542166100671,"y":168.210968212517,"index":1477,"vy":-0.011461074346638303,"vx":-0.022479479232291998},{"id":"1479","olabel":"Vonneumann_J","size":10,"x":1031.6738961252897,"y":20.97152141991892,"index":1478,"vy":-0.01512465155966872,"vx":0.023629693116351155},{"id":"1480","olabel":"Morgenstern_O","size":10,"x":1067.791006195846,"y":-14.94464020906245,"index":1479,"vy":-0.014641669175139458,"vx":0.02388551498678744},{"id":"1481","olabel":"Vragovic_I","size":10,"x":701.0013270813754,"y":287.6919620841905,"index":1480,"vy":-0.0020726782980911686,"vx":0.010944552678333498},{"id":"1482","olabel":"Louis_E","size":10,"x":660.8829831826201,"y":261.74581659572203,"index":1481,"vy":-0.0035313622566547753,"vx":0.01249007281976155},{"id":"1483","olabel":"Vukadinovic_D","size":10,"x":0.7560944448772454,"y":-127.39877284572182,"index":1482,"vy":-0.020687214554229262,"vx":-0.014427691077683335},{"id":"1484","olabel":"Huang_P","size":10,"x":1.0352264106215707,"y":-178.34340901960744,"index":1483,"vy":-0.020526099402724107,"vx":-0.01467279698229992},{"id":"1485","olabel":"Erlebach_T","size":10,"x":46.27887608074742,"y":-152.64603669977373,"index":1484,"vy":-0.020753389477604463,"vx":-0.014518229780558105},{"id":"1486","olabel":"Vukmirovic_O","size":10,"x":-177.46157450047872,"y":-136.8240215910876,"index":1485,"vy":-0.020646175499540276,"vx":-0.020780716438022324},{"id":"1487","olabel":"Tilghman_S","size":10,"x":-137.28490207138165,"y":-167.8420521168059,"index":1486,"vy":-0.02041337300045606,"vx":-0.020677498097689814},{"id":"1488","olabel":"Wall_M","size":10,"x":-27.931113046873964,"y":212.60482591041423,"index":1487,"vy":-0.007314094982335528,"vx":-0.01710347488628295},{"id":"1489","olabel":"Hiavacek_W","size":10,"x":-57.18338164011164,"y":172.16770381911584,"index":1488,"vy":-0.007001151686848229,"vx":-0.017573125864405882},{"id":"1490","olabel":"Walsh_T","size":10,"x":1106.8209470826398,"y":-3.777369739412433,"index":1489,"vy":-0.014988684225453209,"vx":0.025749278767110414},{"id":"1491","olabel":"Wang_B","size":10,"x":841.8078212149302,"y":347.219132444759,"index":1490,"vy":-0.003343842702658522,"vx":0.01659352322840606},{"id":"1492","olabel":"Zhang_F","size":10,"x":848.7295659183288,"y":400.5711059335642,"index":1491,"vy":-0.0030998071733883423,"vx":0.016449118677826655},{"id":"1493","olabel":"Wang_J","size":10,"x":867.6630993085893,"y":319.3315174150096,"index":1492,"vy":-0.003652944226703863,"vx":0.0167199367646265},{"id":"1494","olabel":"Dewilde_P","size":10,"x":900.0446228652303,"y":360.37586331699623,"index":1493,"vy":-0.004051980951571425,"vx":0.017227067263450444},{"id":"1495","olabel":"Wang_S","size":10,"x":-305.99993622970646,"y":439.9835445351312,"index":1494,"vy":0.0003708232883612904,"vx":-0.02645839321887577},{"id":"1496","olabel":"Zhang_C","size":10,"x":-324.8775431745042,"y":392.31955963449855,"index":1495,"vy":0.00037997928244536323,"vx":-0.026424616689872844},{"id":"1497","olabel":"Xu_J","size":10,"x":-14.22230018210676,"y":751.1869205324257,"index":1496,"vy":0.013371070145116515,"vx":-0.017292262669654813},{"id":"1498","olabel":"Pattison_P","size":10,"x":-1.4999433912904367,"y":630.4129356376205,"index":1497,"vy":0.0077436368572879645,"vx":-0.015532290596658633},{"id":"1499","olabel":"Waxman_B","size":10,"x":481.1425119497816,"y":1198.1845833779555,"index":1498,"vy":0.02968518531403713,"vx":0.002962002553853224},{"id":"1500","olabel":"Weeks_M","size":10,"x":329.4662109214526,"y":1086.0738568608974,"index":1499,"vy":0.02387223768632712,"vx":-0.0024623807804158935},{"id":"1501","olabel":"Clair_S","size":10,"x":327.94395173567966,"y":1022.9361369714202,"index":1500,"vy":0.02460332872762481,"vx":-0.003073304631651163},{"id":"1502","olabel":"Radda_K","size":10,"x":290.20610400728236,"y":1031.9213676548025,"index":1501,"vy":0.024241936609694436,"vx":-0.0015247331288823075},{"id":"1503","olabel":"Schensul_J","size":10,"x":350.3575560215585,"y":1052.472808852806,"index":1502,"vy":0.024574711061345424,"vx":-0.0035882474624518547},{"id":"1504","olabel":"Wellman_B","size":10,"x":199.275910280617,"y":677.077692088309,"index":1503,"vy":0.011374832952030626,"vx":-0.004699894234444175,"fx":null,"fy":null},{"id":"1505","olabel":"Salaff_J","size":10,"x":245.38304444390536,"y":724.1906626810148,"index":1504,"vy":0.011356146318795533,"vx":-0.006209248661944006},{"id":"1506","olabel":"Dimitrova_D","size":10,"x":226.14579964944116,"y":700.4295561928059,"index":1505,"vy":0.011792019033940941,"vx":-0.006085822480322305},{"id":"1507","olabel":"Garton_L","size":10,"x":229.5420688400016,"y":653.4795939783666,"index":1506,"vy":0.011196976990591509,"vx":-0.0050585755505808214},{"id":"1508","olabel":"Gulia_M","size":10,"x":273.66230607058066,"y":699.3606972801871,"index":1507,"vy":0.011229746893043863,"vx":-0.0059817747330125305},{"id":"1509","olabel":"Haythornthwaite_C","size":10,"x":262.8505549316972,"y":667.6932608097626,"index":1508,"vy":0.011170132631978084,"vx":-0.0055546848594735685},{"id":"1510","olabel":"West_D","size":10,"x":-159.73456320096292,"y":961.3142659891028,"index":1509,"vy":0.020893519947541805,"vx":-0.021188693453103865},{"id":"1511","olabel":"West_G","size":10,"x":-254.1118645935833,"y":-25.100955606919893,"index":1510,"vy":-0.015178864033731289,"vx":-0.023295792665353126},{"id":"1512","olabel":"Brown_J","size":10,"x":-202.99087490438671,"y":-34.334104018727295,"index":1511,"vy":-0.015457805030193082,"vx":-0.023583414843575286},{"id":"1513","olabel":"Enquist_B","size":10,"x":-220.34087193835524,"y":14.189283247987234,"index":1512,"vy":-0.015512801829029501,"vx":-0.023101773987109653},{"id":"1514","olabel":"Nazer_N","size":10,"x":242.4724951229478,"y":669.9648682807973,"index":1513,"vy":0.013627363242828063,"vx":-0.006156037546989614},{"id":"1515","olabel":"Southgate_E","size":10,"x":905.9893779236724,"y":378.2275592024797,"index":1514,"vy":-0.001734545142772103,"vx":0.020541132650065762},{"id":"1516","olabel":"Thompson_J","size":10,"x":953.173496675415,"y":331.95400612107386,"index":1515,"vy":-0.0016199837234085045,"vx":0.019645822907052992},{"id":"1517","olabel":"Brenner_S","size":10,"x":949.1888382023305,"y":376.2020645269619,"index":1516,"vy":-0.002148834174343869,"vx":0.019897684705210604},{"id":"1518","olabel":"Whittington_M","size":10,"x":-284.27429837695115,"y":106.49740888692794,"index":1517,"vy":-0.01140947251250946,"vx":-0.024911173089618106},{"id":"1519","olabel":"Traub_R","size":10,"x":-311.6576491096879,"y":123.83092656288467,"index":1518,"vy":-0.010936269519774697,"vx":-0.024934008406526452},{"id":"1520","olabel":"Buhl_E","size":10,"x":-295.8009239169063,"y":72.79123097829094,"index":1519,"vy":-0.010907636314737705,"vx":-0.02513956425807412},{"id":"1521","olabel":"Winfree_A","size":10,"x":978.6046405593835,"y":16.00545828138897,"index":1520,"vy":-0.013792823751264132,"vx":0.02061540121769284},{"id":"1522","olabel":"Winful_H","size":10,"x":620.0223919441751,"y":1146.2250007163152,"index":1521,"vy":0.028423229796402973,"vx":0.00728777265243607},{"id":"1523","olabel":"Rahman_L","size":10,"x":576.0831551315167,"y":1172.3674925711052,"index":1522,"vy":0.0284832489305269,"vx":0.007355873119749215},{"id":"1524","olabel":"Wolfram_S","size":10,"x":1153.7461372015716,"y":126.21497456786271,"index":1523,"vy":-0.009847306648375654,"vx":0.027936329006661983},{"id":"1525","olabel":"Wood_A","size":10,"x":-261.6568266931903,"y":637.1671170722104,"index":1524,"vy":0.009760252405428006,"vx":-0.02488298857893595},{"id":"1526","olabel":"Wollenberg_B","size":10,"x":-272.25973462964544,"y":687.083632775752,"index":1525,"vy":0.009758358678055749,"vx":-0.024740842480677115},{"id":"1527","olabel":"Woolf_M","size":10,"x":-217.0488521354785,"y":909.4718527069724,"index":1526,"vy":0.01912387743438194,"vx":-0.022853256847339257},{"id":"1528","olabel":"Wormald_N","size":10,"x":-203.92673609116855,"y":-138.75838180736488,"index":1527,"vy":-0.01989937348083766,"vx":-0.0223192553881792},{"id":"1529","olabel":"Wuchty_S","size":10,"x":304.10963709457684,"y":452.4577359065845,"index":1528,"vy":-0.00022701453008686328,"vx":-0.001734191008563673},{"id":"1530","olabel":"Wu_C","size":10,"x":664.568718770628,"y":-312.7592145237841,"index":1529,"vy":-0.026976267362255103,"vx":0.009101440061305515},{"id":"1531","olabel":"Chua_L","size":10,"x":615.5867323581049,"y":-325.99528591736413,"index":1530,"vy":-0.026303631814872303,"vx":0.00897427328168998},{"id":"1532","olabel":"Wu_F","size":10,"x":155.09022413148688,"y":1024.5785663931626,"index":1531,"vy":0.021785069293745497,"vx":-0.007585976795951808},{"id":"1533","olabel":"Rice_D","size":10,"x":405.2989781393463,"y":-234.79695682615395,"index":1532,"vy":-0.023124430820535502,"vx":0.0022712560583232613},{"id":"1534","olabel":"Salwinski_L","size":10,"x":432.64409374519596,"y":-258.58985274994734,"index":1533,"vy":-0.022739553223613863,"vx":0.002563634804812956},{"id":"1535","olabel":"Baron_M","size":10,"x":412.26680811381794,"y":-201.57037344594468,"index":1534,"vy":-0.023096060061445555,"vx":0.0019328581644536282},{"id":"1536","olabel":"Xulvibrunet_R","size":10,"x":-18.43348742635937,"y":252.4630823776591,"index":1535,"vy":-0.003158093856206296,"vx":-0.01690956520499362},{"id":"1537","olabel":"Yang_K","size":10,"x":859.8529001149254,"y":-31.40991918962167,"index":1536,"vy":-0.016631161957092265,"vx":0.015438062458198874},{"id":"1538","olabel":"Huang_L","size":10,"x":809.7835882017991,"y":-45.600383606233365,"index":1537,"vy":-0.016674954449520007,"vx":0.015737444516562688},{"id":"1539","olabel":"Yang_L","size":10,"x":846.3945002821716,"y":-80.80787729729269,"index":1538,"vy":-0.016662945409628333,"vx":0.015783740796246986},{"id":"1540","olabel":"Yan_G","size":10,"x":846.3729824585076,"y":283.2406901363107,"index":1539,"vy":-0.0036165951469289415,"vx":0.016929208400368392},{"id":"1541","olabel":"Zhou_T","size":10,"x":811.9791101168661,"y":291.49403068603425,"index":1540,"vy":-0.003483092980137751,"vx":0.01700689045282578},{"id":"1542","olabel":"Fu_Z","size":10,"x":809.3077558603541,"y":328.9336245059641,"index":1541,"vy":-0.004002335267467584,"vx":0.01667057089258798},{"id":"1543","olabel":"Yaoum_Y","size":10,"x":-357.65421252806897,"y":386.2907633053075,"index":1542,"vy":-0.0016248670684084557,"vx":-0.028242836930713514},{"id":"1544","olabel":"Laumann_E","size":10,"x":-364.33924179374327,"y":335.76762739134324,"index":1543,"vy":-0.001522217897290772,"vx":-0.028422360401397666},{"id":"1545","olabel":"Yehia_A","size":10,"x":74.19155663857333,"y":975.4959094287007,"index":1544,"vy":0.022754423659627647,"vx":-0.012562278036211473},{"id":"1546","olabel":"Jeandupreux_D","size":10,"x":49.58721340688776,"y":1033.9984755939806,"index":1545,"vy":0.02249551297750094,"vx":-0.011880036836925359},{"id":"1547","olabel":"Alonso_F","size":10,"x":33.494475096128184,"y":991.5602321885441,"index":1546,"vy":0.022846323583424793,"vx":-0.012398132068887681},{"id":"1548","olabel":"Guevara_M","size":10,"x":90.00419460403718,"y":1016.4336449085299,"index":1547,"vy":0.02276591368831766,"vx":-0.012165331559133408},{"id":"1549","olabel":"Yeung_M","size":10,"x":110.31895077129835,"y":486.49136500138104,"index":1548,"vy":0.0010894508910088087,"vx":-0.010870880406021827},{"id":"1550","olabel":"Yook_S","size":10,"x":373.9965462939455,"y":375.83293864173834,"index":1549,"vy":-0.0006778552040291035,"vx":-0.0035728266157586007},{"id":"1551","olabel":"Tu_Y","size":10,"x":323.4910153959432,"y":370.8436116301482,"index":1550,"vy":-0.0004998697518271733,"vx":-0.002410072611958944},{"id":"1552","olabel":"Young_H","size":10,"x":-72.74646144886425,"y":502.8363493400757,"index":1551,"vy":0.0030980043228310606,"vx":-0.01789213885708898},{"id":"1553","olabel":"Sager_J","size":10,"x":239.61134048633568,"y":-35.17078382441316,"index":1552,"vy":-0.018009224895836427,"vx":-0.004798976889801547},{"id":"1554","olabel":"Csardi_G","size":10,"x":287.6248123143315,"y":-83.8878259472996,"index":1553,"vy":-0.018430482424909786,"vx":-0.006900678711786613},{"id":"1555","olabel":"Haga_P","size":10,"x":242.02963601561916,"y":-77.44462273039262,"index":1554,"vy":-0.016908501936313797,"vx":-0.005631537975668074},{"id":"1556","olabel":"Yusong_T","size":10,"x":380.38178764849147,"y":104.1575100622787,"index":1555,"vy":-0.013248006073684745,"vx":0.0009859804161453326},{"id":"1557","olabel":"Lingjiang_K","size":10,"x":448.4256716195015,"y":89.79420252365527,"index":1556,"vy":-0.013801407782323324,"vx":-0.00008725360808500158},{"id":"1558","olabel":"Muren_L","size":10,"x":410.0091805332405,"y":68.36260711686509,"index":1557,"vy":-0.013146228319289006,"vx":-0.000047372336289755306},{"id":"1559","olabel":"Zachary_W","size":10,"x":-17.29764341854622,"y":1091.4614840625302,"index":1558,"vy":0.025765948555734854,"vx":-0.01526553514254986},{"id":"1560","olabel":"Zaks_M","size":10,"x":508.8758004918256,"y":707.6966875538219,"index":1559,"vy":0.012236855992811933,"vx":0.005124160933538808},{"id":"1561","olabel":"Park_E","size":10,"x":588.8749453120298,"y":723.9451442062909,"index":1560,"vy":0.013678018513196069,"vx":0.004562766010195073},{"id":"1562","olabel":"Zaslaver_A","size":10,"x":910.9162647581741,"y":103.47234633454451,"index":1561,"vy":-0.009731270504242086,"vx":0.017807027557530917},{"id":"1563","olabel":"Mayo_A","size":10,"x":917.8282259939692,"y":133.2353988794058,"index":1562,"vy":-0.010144039156889688,"vx":0.017842853033050932},{"id":"1564","olabel":"Rosenberg_R","size":10,"x":845.1774708246605,"y":130.25364776591414,"index":1563,"vy":-0.009356581251662211,"vx":0.018673927204189002},{"id":"1565","olabel":"Bashkin_P","size":10,"x":888.6510824716646,"y":136.0558919530898,"index":1564,"vy":-0.010301840376781583,"vx":0.017864705650203063},{"id":"1566","olabel":"Sberro_H","size":10,"x":880.5689964873814,"y":91.13811935501248,"index":1565,"vy":-0.008838580987810523,"vx":0.019935344304875553},{"id":"1567","olabel":"Tsalyuk_M","size":10,"x":897.6898630172698,"y":160.30954126249074,"index":1566,"vy":-0.009892501940494196,"vx":0.017632460616471692},{"id":"1568","olabel":"Zekri_N","size":10,"x":122.43770969280197,"y":-353.2660752423397,"index":1567,"vy":-0.02714815795989468,"vx":-0.011278958492136238},{"id":"1569","olabel":"Clerc_J","size":10,"x":96.89063908179062,"y":-308.9758292711688,"index":1568,"vy":-0.02707764742415295,"vx":-0.011143822040763952},{"id":"1570","olabel":"Cerdeira_H","size":10,"x":293.17708570563406,"y":849.3167006244025,"index":1569,"vy":0.016706625494905984,"vx":-0.0017470885509779455},{"id":"1571","olabel":"Chen_S","size":10,"x":309.3734791586466,"y":812.6597462596304,"index":1570,"vy":0.01690620177548444,"vx":-0.0025093325254482587},{"id":"1572","olabel":"Braun_T","size":10,"x":363.0366241808294,"y":832.788211992535,"index":1571,"vy":0.017215533604440624,"vx":-0.002083607750878205},{"id":"1573","olabel":"Yao_Y","size":10,"x":352.1285372334189,"y":870.4274848906838,"index":1572,"vy":0.01675609990305402,"vx":-0.002569772268526219},{"id":"1574","olabel":"Zhan_M","size":10,"x":280.3817937988482,"y":819.6640217061573,"index":1573,"vy":0.015783185982311584,"vx":-0.0017795489840624862},{"id":"1575","olabel":"Zheng_D","size":10,"x":1119.1369173597618,"y":474.8300709125183,"index":1574,"vy":0.000703306997463471,"vx":0.027106630770896038},{"id":"1576","olabel":"Trimper_S","size":10,"x":1135.357539079852,"y":434.91794909937664,"index":1575,"vy":0.001190458759003715,"vx":0.026672458879559952},{"id":"1577","olabel":"Zheng_B","size":10,"x":1076.869733901138,"y":457.43266277039146,"index":1576,"vy":0.0015249386042005722,"vx":0.026766133377131785},{"id":"1578","olabel":"Hui_P","size":10,"x":1094.2551055871108,"y":415.9444900262741,"index":1577,"vy":0.0015649631157390982,"vx":0.027051685631610374},{"id":"1579","olabel":"Zheng_Z","size":10,"x":377.69322091740486,"y":861.3956185678643,"index":1578,"vy":0.015934881077911977,"vx":-0.0019952998424009397},{"id":"1580","olabel":"Zhongbao_K","size":10,"x":709.9153809507998,"y":721.4466017350761,"index":1579,"vy":0.012739950714059319,"vx":0.011829879990176465},{"id":"1581","olabel":"Changshui_Z","size":10,"x":684.7941367320393,"y":766.160340878579,"index":1580,"vy":0.012954798306612492,"vx":0.012354947972645134},{"id":"1582","olabel":"Zhou_H","size":10,"x":723.5150359622728,"y":1099.7208501569273,"index":1581,"vy":0.026165236893601916,"vx":0.011567206688564076},{"id":"1583","olabel":"Zhou_S","size":10,"x":538.6582127863875,"y":1161.2457719044512,"index":1582,"vy":0.028175773763176,"vx":0.0062371132738803835},{"id":"1584","olabel":"Mondragon_R","size":10,"x":584.5892599572345,"y":1138.350272922631,"index":1583,"vy":0.02842212150098887,"vx":0.006202284556754971},{"id":"1585","olabel":"Zhu_H","size":10,"x":-173.59381078952205,"y":917.907463585361,"index":1584,"vy":0.019043472730544637,"vx":-0.020753975438944677},{"id":"1586","olabel":"Huang_Z","size":10,"x":-191.0004804678243,"y":868.500938920181,"index":1585,"vy":0.020036725743331988,"vx":-0.02260621590541578},{"id":"1587","olabel":"Zhu_J","size":10,"x":-138.34259093567923,"y":957.0415153077747,"index":1586,"vy":0.019607513360420707,"vx":-0.021670308827838238},{"id":"1588","olabel":"Zimmermann_M","size":10,"x":286.49994208770687,"y":17.237641560377643,"index":1587,"vy":-0.011170502567531757,"vx":-0.005961970716749035},{"id":"1589","olabel":"Abramson_G","size":10,"x":26.466621923787905,"y":-17.464176537545743,"index":1588,"vy":-0.014207785048350387,"vx":-0.013534196660020729}],"edges":[{"source":"1","target":"1589","weight":2.5,"startPoint":{"x":26.25199944473633,"y":27.98772630165041},"endPoint":{"x":26.440651383473416,"y":-11.96423785324791}},{"source":"3","target":"2","weight":0.25,"startPoint":{"x":753.9747719694426,"y":1023.4050773656788},"endPoint":{"x":762.0566933245377,"y":1071.1427132559843}},{"source":"4","target":"2","weight":0.25,"startPoint":{"x":778.1354075100301,"y":1048.100908046346},"endPoint":{"x":765.5602845391448,"y":1071.7111549882259}},{"source":"4","target":"3","weight":0.25,"startPoint":{"x":776.6596611570776,"y":1039.5375832810835},"endPoint":{"x":757.1179515921291,"y":1021.6911754189844}},{"source":"5","target":"2","weight":0.25,"startPoint":{"x":724.5293723616544,"y":1035.8902878911983},"endPoint":{"x":759.1967913463417,"y":1072.5684410325837}},{"source":"5","target":"3","weight":0.25,"startPoint":{"x":725.8029557194031,"y":1029.7179347842166},"endPoint":{"x":748.0051286886247,"y":1020.1574898050616}},{"source":"5","target":"4","weight":0.25,"startPoint":{"x":726.15540019984,"y":1032.9162596491494},"endPoint":{"x":775.3169109633825,"y":1042.2234373530373}},{"source":"6","target":"2","weight":0.25,"startPoint":{"x":731.3271479615709,"y":1071.58706508797},"endPoint":{"x":757.5415873026327,"y":1075.7108540726674}},{"source":"6","target":"3","weight":0.25,"startPoint":{"x":728.4118759643743,"y":1065.8425747400613},"endPoint":{"x":750.538779999861,"y":1022.8720400860722}},{"source":"6","target":"4","weight":0.25,"startPoint":{"x":730.8107135123707,"y":1068.2675057476902},"endPoint":{"x":775.8041692070592,"y":1045.7113814913519}},{"source":"6","target":"5","weight":0.25,"startPoint":{"x":725.172026593165,"y":1065.2799586505282},"endPoint":{"x":721.4733277850861,"y":1037.345594477724}},{"source":"8","target":"7","weight":1,"startPoint":{"x":276.9813601481357,"y":1039.1087117435686},"endPoint":{"x":238.03853776105288,"y":1026.482536748272}},{"source":"9","target":"7","weight":3.16667,"startPoint":{"x":191.90213779642735,"y":988.6359144557013},"endPoint":{"x":228.6854545756319,"y":1021.1440294262034}},{"source":"10","target":"7","weight":1.16667,"startPoint":{"x":231.89986412699017,"y":985.5826508218622},"endPoint":{"x":232.67947437431815,"y":1019.287709295997}},{"source":"10","target":"9","weight":1.16667,"startPoint":{"x":226.30661598110177,"y":980.6941474254695},"endPoint":{"x":193.24700018294234,"y":984.3836793774714}},{"source":"11","target":"7","weight":0.666667,"startPoint":{"x":192.30739656382397,"y":1027.016506268952},"endPoint":{"x":227.3149781733305,"y":1025.0886617611047}},{"source":"11","target":"10","weight":0.666667,"startPoint":{"x":190.60755715788852,"y":1023.3349676951666},"endPoint":{"x":227.98084137125082,"y":984.0680832559265}},{"source":"11","target":"9","weight":0.666667,"startPoint":{"x":186.94111109797177,"y":1021.8203590341585},"endPoint":{"x":187.6555413019185,"y":990.4922756809799}},{"source":"13","target":"12","weight":0.333333,"startPoint":{"x":178.014353388615,"y":-371.596259353154},"endPoint":{"x":170.49425273372742,"y":-324.26142254996523}},{"source":"14","target":"12","weight":0.333333,"startPoint":{"x":202.59623369335063,"y":-340.96809907358784},"endPoint":{"x":174.19718764684373,"y":-321.89590547048886}},{"source":"14","target":"13","weight":0.333333,"startPoint":{"x":203.58245038374363,"y":-348.21008809437035},"endPoint":{"x":182.45699983429913,"y":-372.85250821005366}},{"source":"15","target":"12","weight":0.333333,"startPoint":{"x":146.73963243511287,"y":-348.31437980578147},"endPoint":{"x":166.25837990704983,"y":-323.17390771726934}},{"source":"15","target":"13","weight":0.333333,"startPoint":{"x":147.9015841557828,"y":-355.77082227506384},"endPoint":{"x":174.34245706422828,"y":-373.9160570083343}},{"source":"15","target":"14","weight":0.333333,"startPoint":{"x":148.81714487046247,"y":-351.9219186724122},"endPoint":{"x":201.71171156740056,"y":-344.77128325194343}},{"source":"17","target":"16","weight":0.5,"startPoint":{"x":967.1942078950989,"y":783.3164654808087},"endPoint":{"x":952.9185233327397,"y":820.744654117373}},{"source":"18","target":"16","weight":0.5,"startPoint":{"x":996.8798994000464,"y":817.5232204792272},"endPoint":{"x":956.3695284706909,"y":824.8984232264078}},{"source":"18","target":"17","weight":0.5,"startPoint":{"x":998.6956023680247,"y":812.3759562998864},"endPoint":{"x":972.7496133466456,"y":782.3397173810736}},{"source":"21","target":"20","weight":0.5,"startPoint":{"x":-332.2895914431325,"y":419.5235199312232},"endPoint":{"x":-357.88811729373924,"y":449.1866345326027}},{"source":"22","target":"20","weight":0.5,"startPoint":{"x":-377.5407070971118,"y":409.2791226510805},"endPoint":{"x":-363.3644833728721,"y":448.1829142085515}},{"source":"22","target":"21","weight":0.5,"startPoint":{"x":-374.0541605984629,"y":405.30214411466824},"endPoint":{"x":-334.065840739258,"y":414.1690010766778}},{"source":"24","target":"23","weight":0.5,"startPoint":{"x":655.7529272220023,"y":-217.49417614242287},"endPoint":{"x":675.4264216605345,"y":-179.8709787994742}},{"source":"25","target":"23","weight":0.5,"startPoint":{"x":692.1765291130687,"y":-217.5974598723888},"endPoint":{"x":679.7144205631952,"y":-180.21480863920922}},{"source":"25","target":"24","weight":2.33333,"startPoint":{"x":688.4162673428319,"y":-222.75476683020722},"endPoint":{"x":658.7040032296308,"y":-222.4284530470951}},{"source":"28","target":"27","weight":0.5,"startPoint":{"x":-188.2117769182987,"y":25.30216276874866},"endPoint":{"x":-225.76234409952562,"y":40.7978669993639}},{"source":"29","target":"27","weight":0.5,"startPoint":{"x":-194.40951179065058,"y":71.52287708300804},"endPoint":{"x":-226.5215963549603,"y":46.29376038370129}},{"source":"29","target":"28","weight":0.5,"startPoint":{"x":-189.3513801731135,"y":69.46984375432832},"endPoint":{"x":-183.8609181153508,"y":28.65503885247079}},{"source":"31","target":"30","weight":0.5,"startPoint":{"x":407.7036557357374,"y":499.5257483612071},"endPoint":{"x":370.17224077389915,"y":465.0119335255916}},{"source":"32","target":"30","weight":0.5,"startPoint":{"x":370.4044987721528,"y":516.3395767656194},"endPoint":{"x":366.55019797826054,"y":466.7724512462957}},{"source":"32","target":"31","weight":0.5,"startPoint":{"x":375.8391101495824,"y":519.5497654521927},"endPoint":{"x":406.74386425318613,"y":505.5219362827273}},{"source":"33","target":"30","weight":3.58333,"startPoint":{"x":341.4949248969581,"y":421.8597675759171},"endPoint":{"x":363.2100394381918,"y":456.624248521017}},{"source":"34","target":"30","weight":1.58333,"startPoint":{"x":352.04679902311545,"y":335.5683550616082},"endPoint":{"x":365.5117959752462,"y":455.8231610972454}},{"source":"34","target":"33","weight":4.225,"startPoint":{"x":350.6317612340036,"y":335.5435737303701},"endPoint":{"x":339.38417924222654,"y":411.7539503616238}},{"source":"36","target":"35","weight":0.2,"startPoint":{"x":356.9735034577806,"y":1038.8655250816448},"endPoint":{"x":364.67124113395903,"y":1060.8678786774099}},{"source":"37","target":"35","weight":0.2,"startPoint":{"x":391.8209171187292,"y":1070.9667890331734},"endPoint":{"x":371.8871408993821,"y":1067.105314957441}},{"source":"37","target":"36","weight":0.2,"startPoint":{"x":393.1556487564625,"y":1068.3078248074664},"endPoint":{"x":359.2221143317559,"y":1037.3790296619445}},{"source":"38","target":"35","weight":0.2,"startPoint":{"x":413.87033321346763,"y":1047.7896675351403},"endPoint":{"x":371.6192677192801,"y":1064.0806495844167}},{"source":"38","target":"36","weight":0.2,"startPoint":{"x":413.5988458930644,"y":1044.7838349307374},"endPoint":{"x":360.5604601097905,"y":1034.7012326676163}},{"source":"38","target":"37","weight":0.2,"startPoint":{"x":415.48614508581244,"y":1050.0404341116716},"endPoint":{"x":400.73647434341405,"y":1067.7833337182417}},{"source":"39","target":"35","weight":0.2,"startPoint":{"x":404.9255620623222,"y":1020.5171576182057},"endPoint":{"x":370.03494803004696,"y":1061.8562619636502}},{"source":"39","target":"36","weight":0.2,"startPoint":{"x":403.24323681271954,"y":1018.016937072072},"endPoint":{"x":360.3869783497567,"y":1031.9712329885806}},{"source":"39","target":"37","weight":0.2,"startPoint":{"x":407.38386351006875,"y":1021.7051784323054},"endPoint":{"x":398.3096650787791,"y":1066.621691859907}},{"source":"39","target":"38","weight":0.2,"startPoint":{"x":410.32198150259666,"y":1021.4939801653452},"endPoint":{"x":417.1530900008877,"y":1040.6311032558099}},{"source":"40","target":"35","weight":0.2,"startPoint":{"x":376.5290609331554,"y":1014.9001694436604},"endPoint":{"x":367.5468490824693,"y":1060.6623069636514}},{"source":"40","target":"36","weight":0.2,"startPoint":{"x":373.8470976258213,"y":1013.5346171754953},"endPoint":{"x":358.8985174599105,"y":1029.6426097106132}},{"source":"40","target":"37","weight":0.2,"startPoint":{"x":379.2363871867747,"y":1014.7504448905992},"endPoint":{"x":395.5725413253287,"y":1066.7654822270688}},{"source":"40","target":"38","weight":0.2,"startPoint":{"x":381.724053270368,"y":1013.1289312583557},"endPoint":{"x":414.8664181563719,"y":1042.185208988255}},{"source":"40","target":"39","weight":0.2,"startPoint":{"x":382.95933817245293,"y":1010.6875983587013},"endPoint":{"x":403.10204241390835,"y":1015.1296443502085}},{"source":"43","target":"42","weight":1,"startPoint":{"x":-138.48389881073518,"y":339.45976435224276},"endPoint":{"x":-152.45525134249547,"y":301.3320361208007}},{"source":"45","target":"44","weight":0.5,"startPoint":{"x":140.3753741986956,"y":259.9430721624509},"endPoint":{"x":168.9000235337784,"y":280.42127904310934}},{"source":"46","target":"44","weight":0.5,"startPoint":{"x":157.40566861824308,"y":335.3083347172672},"endPoint":{"x":171.74475957647826,"y":288.8838532233382}},{"source":"46","target":"45","weight":0.5,"startPoint":{"x":154.51370910176416,"y":335.211738116563},"endPoint":{"x":137.17635604625113,"y":262.0871809433789}},{"source":"48","target":"47","weight":0.333333,"startPoint":{"x":550.4658386197984,"y":638.3353328892244},"endPoint":{"x":535.9162878806491,"y":673.6432285540994}},{"source":"49","target":"47","weight":0.333333,"startPoint":{"x":570.5675984164785,"y":688.225470888728},"endPoint":{"x":539.1458418416712,"y":680.1046348464176}},{"source":"49","target":"48","weight":0.333333,"startPoint":{"x":573.788662382283,"y":684.5200413803891},"endPoint":{"x":554.6652868483935,"y":638.3318260660519}},{"source":"50","target":"47","weight":0.333333,"startPoint":{"x":590.0606430793707,"y":649.9288833070862},"endPoint":{"x":538.7162680738311,"y":676.2215137207336}},{"source":"50","target":"48","weight":0.333333,"startPoint":{"x":589.7398315222272,"y":645.6782889746543},"endPoint":{"x":557.7775886035014,"y":634.9938697644609}},{"source":"50","target":"49","weight":0.333333,"startPoint":{"x":592.6909375284034,"y":652.4338858430538},"endPoint":{"x":578.1577963550274,"y":684.5898171878831}},{"source":"51","target":"33","weight":0.75,"startPoint":{"x":375.5667720151278,"y":387.2887204791699},"endPoint":{"x":342.85794893844314,"y":413.73682856004035}},{"source":"52","target":"51","weight":0.25,"startPoint":{"x":355.2248247536545,"y":354.9968252397455},"endPoint":{"x":376.27223721117656,"y":379.64776158841573}},{"source":"52","target":"33","weight":0.25,"startPoint":{"x":350.59079635014706,"y":356.21040687417684},"endPoint":{"x":339.64385447413144,"y":411.7986549448485}},{"source":"53","target":"51","weight":0.25,"startPoint":{"x":324.4885956000389,"y":303.33187881858873},"endPoint":{"x":376.72719332708874,"y":379.298625609526}},{"source":"53","target":"52","weight":0.25,"startPoint":{"x":324.13940282365326,"y":303.55314688296494},"endPoint":{"x":348.8863159741819,"y":346.0608703249649}},{"source":"53","target":"33","weight":1.85833,"startPoint":{"x":322.16334435351416,"y":304.24277245412026},"endPoint":{"x":337.7900334330609,"y":411.75220696485866}},{"source":"53","target":"34","weight":0.775,"startPoint":{"x":325.18194714000964,"y":302.76683027820343},"endPoint":{"x":347.62506130977715,"y":326.135649202695}},{"source":"54","target":"51","weight":0.25,"startPoint":{"x":332.8935951290189,"y":399.2617410877277},"endPoint":{"x":374.6185493721779,"y":385.5478607406532}},{"source":"54","target":"52","weight":0.25,"startPoint":{"x":330.04101644809555,"y":396.0170553357755},"endPoint":{"x":349.28105792380876,"y":355.7760592724205}},{"source":"54","target":"53","weight":0.625,"startPoint":{"x":327.3303057924273,"y":395.4894772417091},"endPoint":{"x":321.7104955417736,"y":304.2895549664405}},{"source":"54","target":"33","weight":2.99167,"startPoint":{"x":330.73926049852247,"y":405.54205853445524},"endPoint":{"x":335.51047286212173,"y":412.63201828478986}},{"source":"54","target":"34","weight":1.15833,"startPoint":{"x":329.41714432985464,"y":395.76442029300017},"endPoint":{"x":349.6862196940013,"y":335.31715658816444}},{"source":"54","target":"30","weight":0.25,"startPoint":{"x":330.62556177256914,"y":405.61654792056555},"endPoint":{"x":363.16682611020656,"y":456.65152096553925}},{"source":"55","target":"51","weight":0.5,"startPoint":{"x":426.7181394157898,"y":417.8824305307192},"endPoint":{"x":384.29336163118654,"y":387.0630777059749}},{"source":"56","target":"51","weight":0.5,"startPoint":{"x":420.86029479207,"y":400.00212807824295},"endPoint":{"x":384.9602383072017,"y":385.84787809159684}},{"source":"56","target":"55","weight":3.83333,"startPoint":{"x":427.4197412767004,"y":407.326860457521},"endPoint":{"x":429.7251607754241,"y":415.8075799006668}},{"source":"57","target":"51","weight":1,"startPoint":{"x":423.1809250662168,"y":352.7286129144505},"endPoint":{"x":384.31193644379584,"y":380.6237214701397}},{"source":"58","target":"51","weight":1,"startPoint":{"x":427.47253292813014,"y":401.47362184396167},"endPoint":{"x":385.0010880590673,"y":385.7410256254681}},{"source":"58","target":"57","weight":1,"startPoint":{"x":432.1236192439662,"y":397.90747617906317},"endPoint":{"x":428.15573115912036,"y":354.9984316266107}},{"source":"60","target":"59","weight":0.5,"startPoint":{"x":-204.58133519607154,"y":426.0005020688501},"endPoint":{"x":-239.15875282199167,"y":404.46944965230136}},{"source":"61","target":"59","weight":0.5,"startPoint":{"x":-245.92600412365212,"y":447.724087434226},"endPoint":{"x":-244.0773423709587,"y":407.0565372366764}},{"source":"61","target":"60","weight":0.5,"startPoint":{"x":-241.30704948098696,"y":450.65997416736536},"endPoint":{"x":-204.781221432782,"y":431.46618001754575}},{"source":"63","target":"62","weight":0.47619,"startPoint":{"x":860.5538636875658,"y":152.95895009678645},"endPoint":{"x":861.4001086498417,"y":112.07345030108115}},{"source":"64","target":"62","weight":0.333333,"startPoint":{"x":834.403590604912,"y":141.39453371026264},"endPoint":{"x":858.1350612887857,"y":110.91436241736174}},{"source":"64","target":"63","weight":0.333333,"startPoint":{"x":836.0727322921653,"y":147.91776601177517},"endPoint":{"x":855.3920462299003,"y":156.27427444605618}},{"source":"65","target":"62","weight":0.333333,"startPoint":{"x":809.0962799797214,"y":130.20791314844666},"endPoint":{"x":856.4999790530702,"y":108.83524024203959}},{"source":"65","target":"63","weight":0.333333,"startPoint":{"x":809.0768545412864,"y":134.77173753131768},"endPoint":{"x":855.4455311198732,"y":156.15456018937553}},{"source":"65","target":"64","weight":0.333333,"startPoint":{"x":809.0166445852982,"y":134.8980521715622},"endPoint":{"x":826.0904206321514,"y":143.3047412788878}},{"source":"67","target":"66","weight":0.5,"startPoint":{"x":602.6667485870953,"y":1084.1978543091723},"endPoint":{"x":562.6819910200925,"y":1076.1766568484047}},{"source":"68","target":"66","weight":0.5,"startPoint":{"x":571.3681069815483,"y":1118.7473454651213},"endPoint":{"x":558.9776423100537,"y":1080.3293682874248}},{"source":"68","target":"67","weight":0.5,"startPoint":{"x":576.7455753217467,"y":1119.902696141349},"endPoint":{"x":604.3700594665921,"y":1089.3587805411078}},{"source":"70","target":"69","weight":0.833333,"startPoint":{"x":512.9599043950649,"y":259.04452107759585},"endPoint":{"x":474.1509496241096,"y":259.52043001771875}},{"source":"71","target":"69","weight":2.16667,"startPoint":{"x":545.2993807238222,"y":312.2559498103899},"endPoint":{"x":473.1843509707199,"y":262.70267745377316}},{"source":"71","target":"70","weight":0.833333,"startPoint":{"x":547.1585287054274,"y":310.5644502552437},"endPoint":{"x":521.1333307752345,"y":263.7833867043596}},{"source":"72","target":"69","weight":0.916667,"startPoint":{"x":466.2088393059323,"y":233.59378243274895},"endPoint":{"x":468.13682440673364,"y":254.11199178271085}},{"source":"72","target":"70","weight":0.333333,"startPoint":{"x":470.4419689313327,"y":230.8945283333538},"endPoint":{"x":513.7118225674532,"y":256.2004555775462}},{"source":"72","target":"71","weight":0.666667,"startPoint":{"x":469.5120788753359,"y":232.0770156648422},"endPoint":{"x":546.0145902988176,"y":311.4116444149063}},{"source":"74","target":"73","weight":0.333333,"startPoint":{"x":201.28279324975324,"y":63.519081431731294},"endPoint":{"x":184.54182710717984,"y":36.26614286597706}},{"source":"75","target":"73","weight":0.333333,"startPoint":{"x":209.1249363034641,"y":8.963219611037198},"endPoint":{"x":185.9085972541145,"y":28.083250040398923}},{"source":"75","target":"74","weight":0.333333,"startPoint":{"x":212.5717486147106,"y":10.908446239345414},"endPoint":{"x":204.96031911500947,"y":62.763816952979}},{"source":"76","target":"73","weight":0.333333,"startPoint":{"x":236.50803101854828,"y":41.656351605272626},"endPoint":{"x":187.0724987498712,"y":32.57359137158407}},{"source":"76","target":"74","weight":0.333333,"startPoint":{"x":237.36274093943481,"y":45.73313065806853},"endPoint":{"x":208.7163230011261,"y":65.12260585967645}},{"source":"76","target":"75","weight":0.333333,"startPoint":{"x":238.56818284432333,"y":38.28764076917237},"endPoint":{"x":216.71979429688312,"y":9.82934110230039}},{"source":"78","target":"77","weight":0.333333,"startPoint":{"x":222.97588014082615,"y":399.3224553387335},"endPoint":{"x":193.85990101000036,"y":374.8126016349765}},{"source":"78","target":"46","weight":1,"startPoint":{"x":223.0393277851257,"y":399.2484259010179},"endPoint":{"x":159.92674293496373,"y":344.1794042698909}},{"source":"79","target":"77","weight":0.333333,"startPoint":{"x":178.27804506522526,"y":429.6228403232086},"endPoint":{"x":188.5999840923303,"y":376.6690043823154}},{"source":"79","target":"78","weight":0.333333,"startPoint":{"x":181.85052148853305,"y":432.04438223327264},"endPoint":{"x":222.5587723481122,"y":405.8413100453719}},{"source":"80","target":"77","weight":0.333333,"startPoint":{"x":162.3978055525161,"y":394.44068205749466},"endPoint":{"x":185.46187974820842,"y":374.83300952430847}},{"source":"80","target":"78","weight":0.333333,"startPoint":{"x":163.69381770404092,"y":398.3897621383652},"endPoint":{"x":221.6971322757733,"y":402.4777770165585}},{"source":"80","target":"79","weight":0.333333,"startPoint":{"x":160.7207962878104,"y":402.89522088918915},"endPoint":{"x":174.71240169873286,"y":430.12910599754855}},{"source":"82","target":"81","weight":0.5,"startPoint":{"x":-22.825166464469348,"y":588.6572528195103},"endPoint":{"x":12.271200037281286,"y":614.8990361939872}},{"source":"83","target":"81","weight":0.5,"startPoint":{"x":-25.90870566518575,"y":636.781672119052},"endPoint":{"x":11.635367179112226,"y":620.3929247596828}},{"source":"83","target":"82","weight":0.5,"startPoint":{"x":-30.56877580256475,"y":633.495214744594},"endPoint":{"x":-27.610617852115297,"y":590.8505367747522}},{"source":"85","target":"84","weight":0.5,"startPoint":{"x":-153.80005757710887,"y":596.8292909293481},"endPoint":{"x":-193.19559194654425,"y":603.1007008517482}},{"source":"86","target":"84","weight":0.5,"startPoint":{"x":-183.8483475981454,"y":560.7158131779358},"endPoint":{"x":-196.8487536759362,"y":598.7608333799064}},{"source":"86","target":"85","weight":0.5,"startPoint":{"x":-178.54948385282168,"y":559.736997062483},"endPoint":{"x":-151.8888682483413,"y":591.7389148106942}},{"source":"88","target":"87","weight":2.5,"startPoint":{"x":260.56441591480893,"y":-211.63327026905517},"endPoint":{"x":301.01401267784075,"y":-207.62791986021105}},{"source":"90","target":"55","weight":1,"startPoint":{"x":477.81965573525684,"y":422.4244381728928},"endPoint":{"x":436.6657696408768,"y":421.2692899107909}},{"source":"92","target":"91","weight":0.5,"startPoint":{"x":235.39640594987313,"y":-169.73087035451226},"endPoint":{"x":236.60547453906034,"y":-131.0168593661896}},{"source":"93","target":"91","weight":0.5,"startPoint":{"x":276.95615891425405,"y":-148.06646344677847},"endPoint":{"x":241.57356548725252,"y":-128.211099668522}},{"source":"93","target":"92","weight":0.5,"startPoint":{"x":276.88473072517854,"y":-153.3181399180615},"endPoint":{"x":240.09255397034585,"y":-172.6680736192198}},{"source":"95","target":"94","weight":0.5,"startPoint":{"x":649.4047111255093,"y":283.3774082204821},"endPoint":{"x":626.2544105558002,"y":326.02287738643815}},{"source":"96","target":"94","weight":2.66667,"startPoint":{"x":645.1722928690621,"y":321.88001239839656},"endPoint":{"x":628.7072715668853,"y":328.7410345170866}},{"source":"96","target":"95","weight":0.5,"startPoint":{"x":650.4863722785608,"y":314.26958925543335},"endPoint":{"x":651.7914862389181,"y":284.03859152800874}},{"source":"97","target":"94","weight":2.33333,"startPoint":{"x":579.8671961853792,"y":275.36802103873947},"endPoint":{"x":620.2244579351138,"y":326.5380732763121}},{"source":"97","target":"95","weight":0.5,"startPoint":{"x":581.9343916150419,"y":271.59230284861906},"endPoint":{"x":646.5555565869826,"y":278.00092533439147}},{"source":"97","target":"96","weight":2.33333,"startPoint":{"x":581.0511649964516,"y":274.0797975531856},"endPoint":{"x":645.6592259602108,"y":316.7341919383878}},{"source":"97","target":"69","weight":1.83333,"startPoint":{"x":570.9920613513851,"y":270.4680707672255},"endPoint":{"x":474.1205420857462,"y":260.1693183782826}},{"source":"98","target":"94","weight":0.5,"startPoint":{"x":624.7885205943674,"y":267.9650126902017},"endPoint":{"x":623.731675517628,"y":325.35750812444235}},{"source":"98","target":"95","weight":0.5,"startPoint":{"x":629.6217345294837,"y":265.2692694380573},"endPoint":{"x":647.2967556640432,"y":275.74038524454573}},{"source":"98","target":"96","weight":0.5,"startPoint":{"x":627.1157244960225,"y":267.4953764631247},"endPoint":{"x":648.0232084521423,"y":314.73503952804117}},{"source":"98","target":"97","weight":0.5,"startPoint":{"x":619.4741892569768,"y":263.4258156975217},"endPoint":{"x":581.8768333757336,"y":270.0896476932126}},{"source":"99","target":"94","weight":0.5,"startPoint":{"x":642.9643422672871,"y":278.53953480670316},"endPoint":{"x":625.5369348992972,"y":325.697585920129}},{"source":"99","target":"96","weight":0.5,"startPoint":{"x":645.504352453627,"y":278.84394046601267},"endPoint":{"x":649.6156615491267,"y":314.3010754373413}},{"source":"99","target":"97","weight":0.5,"startPoint":{"x":639.374053543131,"y":273.1932435931619},"endPoint":{"x":581.9580501441683,"y":271.2368197097605}},{"source":"100","target":"94","weight":0.25,"startPoint":{"x":618.2400748161184,"y":279.747141926916},"endPoint":{"x":623.0535468511391,"y":325.3869118465776}},{"source":"100","target":"99","weight":1.25,"startPoint":{"x":623.1602216824534,"y":274.096262240325},"endPoint":{"x":639.3738495516104,"y":273.56176052103945}},{"source":"100","target":"96","weight":0.25,"startPoint":{"x":620.8662132861799,"y":278.74858026104584},"endPoint":{"x":647.046145217247,"y":315.2933686889696}},{"source":"100","target":"97","weight":0.25,"startPoint":{"x":612.1800098017374,"y":273.8478979079029},"endPoint":{"x":581.9444383862352,"y":271.479098441681}},{"source":"103","target":"102","weight":0.5,"startPoint":{"x":745.53395298407,"y":-224.25094504369872},"endPoint":{"x":785.1531621675811,"y":-231.99075179004817}},{"source":"104","target":"102","weight":0.5,"startPoint":{"x":774.2749235504745,"y":-189.92748986324787},"endPoint":{"x":788.6087512286341,"y":-227.89967115847185}},{"source":"104","target":"103","weight":0.5,"startPoint":{"x":768.7996061573009,"y":-188.99713728842028},"endPoint":{"x":743.6689359170725,"y":-218.98118040028788}},{"source":"106","target":"105","weight":0.5,"startPoint":{"x":899.4534218890075,"y":847.4318989552327},"endPoint":{"x":906.9584522147003,"y":888.9408439447504}},{"source":"107","target":"105","weight":0.5,"startPoint":{"x":941.6551125200851,"y":862.3281304284948},"endPoint":{"x":911.9249382618575,"y":890.5654184672264}},{"source":"107","target":"106","weight":0.5,"startPoint":{"x":940.4522255686392,"y":856.7223597776042},"endPoint":{"x":903.6656708492422,"y":843.8377503529791}},{"source":"109","target":"108","weight":1,"startPoint":{"x":705.3864941234834,"y":942.4681147447437},"endPoint":{"x":728.3574053526881,"y":975.3736460305529}},{"source":"112","target":"111","weight":1,"startPoint":{"x":1030.1947434415176,"y":281.53375852771336},"endPoint":{"x":1022.0149905438952,"y":320.7041534175797}},{"source":"114","target":"113","weight":1,"startPoint":{"x":564.8750497366254,"y":509.82329881910135},"endPoint":{"x":593.2322507169507,"y":538.6729428930826}},{"source":"117","target":"116","weight":1,"startPoint":{"x":657.7733512735658,"y":-162.98079713823705},"endPoint":{"x":619.1101899325803,"y":-177.30990079210133}},{"source":"119","target":"118","weight":1,"startPoint":{"x":122.43676649812988,"y":-173.14057414819374},"endPoint":{"x":99.31779307705025,"y":-138.58284607538454}},{"source":"121","target":"120","weight":1,"startPoint":{"x":237.86667069553346,"y":295.4430881746701},"endPoint":{"x":206.58311255886397,"y":266.0390936288499}},{"source":"121","target":"78","weight":1,"startPoint":{"x":241.10249408781692,"y":304.6554994035438},"endPoint":{"x":227.9553147275742,"y":397.4188726533951}},{"source":"123","target":"122","weight":0.5,"startPoint":{"x":950.9209692158605,"y":485.36002876763513},"endPoint":{"x":942.9723934750356,"y":444.4782973937802}},{"source":"124","target":"122","weight":0.5,"startPoint":{"x":985.6203067988373,"y":454.2176135094215},"endPoint":{"x":947.1196707212375,"y":440.8797918959007}},{"source":"124","target":"123","weight":0.5,"startPoint":{"x":986.7175880396038,"y":459.6844087484082},"endPoint":{"x":956.0703660956569,"y":487.09252947220745}},{"source":"127","target":"126","weight":0.7,"startPoint":{"x":705.7318524516132,"y":406.86355004424354},"endPoint":{"x":758.9453548697016,"y":402.2897282324797}},{"source":"128","target":"126","weight":0.5,"startPoint":{"x":740.4608137762996,"y":435.1037306128828},"endPoint":{"x":761.2115507918703,"y":406.28222125796873}},{"source":"128","target":"127","weight":0.75,"startPoint":{"x":733.1003809191968,"y":435.95422394860077},"endPoint":{"x":704.3988903361588,"y":410.9475515494273}},{"source":"130","target":"129","weight":1,"startPoint":{"x":1190.1123449439876,"y":408.6539983775317},"endPoint":{"x":1192.5151191250889,"y":448.7958783341195}},{"source":"131","target":"33","weight":1.33333,"startPoint":{"x":399.57078198620496,"y":369.1275050969783},"endPoint":{"x":342.9008400722714,"y":413.79055610128336}},{"source":"131","target":"30","weight":0.333333,"startPoint":{"x":401.86904832560634,"y":370.8381118346916},"endPoint":{"x":368.14522825500154,"y":456.1739414304298}},{"source":"131","target":"34","weight":0.333333,"startPoint":{"x":399.34038280940234,"y":362.63327047342244},"endPoint":{"x":355.9848699122858,"y":333.19229078675875}},{"source":"132","target":"33","weight":2.275,"startPoint":{"x":282.1208601386604,"y":378.7395098781856},"endPoint":{"x":334.035400347234,"y":414.09886675248435}},{"source":"132","target":"34","weight":0.525,"startPoint":{"x":282.25671385396015,"y":372.7567499958001},"endPoint":{"x":346.753177295146,"y":332.98912669678936}},{"source":"132","target":"53","weight":1.025,"startPoint":{"x":280.2985524593491,"y":370.8649928121818},"endPoint":{"x":318.648776000102,"y":303.5783392073926}},{"source":"132","target":"54","weight":0.375,"startPoint":{"x":282.483078350756,"y":378.12566259844675},"endPoint":{"x":322.7606056827642,"y":398.49676682139386}},{"source":"133","target":"33","weight":1.025,"startPoint":{"x":339.06545253849174,"y":364.98205558396563},"endPoint":{"x":338.63216757815644,"y":411.69524859218603}},{"source":"133","target":"34","weight":1.025,"startPoint":{"x":341.24313413171194,"y":354.4100856099165},"endPoint":{"x":349.308116648148,"y":335.17471862815466}},{"source":"133","target":"132","weight":0.525,"startPoint":{"x":333.79683217545556,"y":360.87925471476603},"endPoint":{"x":282.8947386140686,"y":374.24640206198114}},{"source":"133","target":"53","weight":0.525,"startPoint":{"x":337.57283928186587,"y":354.20335107472573},"endPoint":{"x":322.915848808339,"y":304.07890849033043}},{"source":"133","target":"54","weight":0.125,"startPoint":{"x":337.6537962120952,"y":364.78423514479147},"endPoint":{"x":329.1312474521788,"y":395.6771218205309}},{"source":"134","target":"33","weight":0.525,"startPoint":{"x":292.49124155788246,"y":353.9245274668986},"endPoint":{"x":335.34276417020936,"y":412.74947206593686}},{"source":"134","target":"34","weight":0.525,"startPoint":{"x":294.50382036216763,"y":347.8427360445068},"endPoint":{"x":346.1838160291359,"y":331.73876355024817}},{"source":"134","target":"132","weight":0.525,"startPoint":{"x":287.0112162104374,"y":354.5014445131458},"endPoint":{"x":279.8167401905304,"y":370.62090762028515}},{"source":"134","target":"133","weight":0.525,"startPoint":{"x":294.645407581177,"y":350.5608061692151},"endPoint":{"x":333.7239084505446,"y":358.40047350969763}},{"source":"134","target":"53","weight":0.525,"startPoint":{"x":292.19711958416036,"y":344.8334217337727},"endPoint":{"x":318.4279541174881,"y":303.44553318796727}},{"source":"134","target":"54","weight":0.125,"startPoint":{"x":292.5413711915444,"y":353.88757388718545},"endPoint":{"x":324.38005808417324,"y":396.5704784348207}},{"source":"136","target":"135","weight":1,"startPoint":{"x":546.3383271670515,"y":656.9187548753326},"endPoint":{"x":506.63651672293884,"y":652.6785669089463}},{"source":"138","target":"137","weight":1,"startPoint":{"x":-243.73524200312846,"y":679.4352347360397},"endPoint":{"x":-242.8656694614862,"y":719.7719409413885}},{"source":"140","target":"139","weight":0.111111,"startPoint":{"x":947.6340066536571,"y":603.4897189872349},"endPoint":{"x":997.9448333528417,"y":608.5126598646616}},{"source":"141","target":"139","weight":0.111111,"startPoint":{"x":979.1230101255506,"y":557.6074383002523},"endPoint":{"x":1001.0692473841218,"y":604.0856119416039}},{"source":"141","target":"140","weight":0.111111,"startPoint":{"x":973.6571485675695,"y":557.1651442591822},"endPoint":{"x":945.2786979126929,"y":598.4121779942676}},{"source":"142","target":"139","weight":0.111111,"startPoint":{"x":989.190950853997,"y":621.599568138213},"endPoint":{"x":999.2917289123864,"y":612.6959445650941}},{"source":"142","target":"140","weight":0.111111,"startPoint":{"x":980.1845769132033,"y":622.7005292801099},"endPoint":{"x":947.0416918237701,"y":605.4792554347908}},{"source":"142","target":"141","weight":0.111111,"startPoint":{"x":984.4410682188087,"y":619.7719701547157},"endPoint":{"x":977.3986180213383,"y":558.0984859501447}},{"source":"143","target":"139","weight":0.111111,"startPoint":{"x":954.5857016130025,"y":562.2461065768958},"endPoint":{"x":999.4473275640963,"y":605.2529091562553}},{"source":"143","target":"140","weight":0.111111,"startPoint":{"x":949.5889400041956,"y":563.8433290750351},"endPoint":{"x":943.1876781434931,"y":597.5399586697097}},{"source":"143","target":"141","weight":0.111111,"startPoint":{"x":955.9847451026428,"y":557.2482524224937},"endPoint":{"x":971.4052905482196,"y":553.8257067122107}},{"source":"143","target":"142","weight":0.111111,"startPoint":{"x":953.1364394160776,"y":563.3281499845467},"endPoint":{"x":982.5440184914958,"y":620.3482716116087}},{"source":"144","target":"139","weight":0.111111,"startPoint":{"x":978.5030283275715,"y":591.8963146165019},"endPoint":{"x":998.8882784763814,"y":605.9389548036021}},{"source":"144","target":"140","weight":0.111111,"startPoint":{"x":968.9493741633279,"y":591.0137007344437},"endPoint":{"x":947.185521611215,"y":600.7058406972538}},{"source":"144","target":"141","weight":0.111111,"startPoint":{"x":974.398646191383,"y":583.2926583200159},"endPoint":{"x":976.3496670863335,"y":558.1175545016413}},{"source":"144","target":"142","weight":0.111111,"startPoint":{"x":975.5743803049984,"y":594.0381322526662},"endPoint":{"x":983.4643552294291,"y":619.974543030442}},{"source":"144","target":"143","weight":0.111111,"startPoint":{"x":970.6182239978872,"y":584.4183602901268},"endPoint":{"x":953.9708609472557,"y":562.7978180228254}},{"source":"145","target":"139","weight":0.111111,"startPoint":{"x":998.3752573023258,"y":568.8253247635653},"endPoint":{"x":1002.7336780013427,"y":603.601744944857}},{"source":"145","target":"140","weight":0.111111,"startPoint":{"x":993.2123812656073,"y":566.5600688116128},"endPoint":{"x":946.6401430086512,"y":599.751272908403}},{"source":"145","target":"141","weight":0.111111,"startPoint":{"x":992.7980280712342,"y":560.8568822690005},"endPoint":{"x":981.667913706198,"y":555.1451308409751}},{"source":"145","target":"142","weight":0.111111,"startPoint":{"x":996.5915261507274,"y":568.7569378831928},"endPoint":{"x":986.1648378834157,"y":619.8475376882337}},{"source":"145","target":"143","weight":0.111111,"startPoint":{"x":992.2212003835466,"y":562.7953880246312},"endPoint":{"x":956.0855130613119,"y":559.0125905766394}},{"source":"145","target":"144","weight":0.111111,"startPoint":{"x":993.9382795985374,"y":567.3885590892047},"endPoint":{"x":977.7267114731752,"y":584.7556731990186}},{"source":"146","target":"139","weight":0.111111,"startPoint":{"x":966.9813340556499,"y":619.6662529980367},"endPoint":{"x":998.1368450137949,"y":610.5963748786917}},{"source":"146","target":"140","weight":0.111111,"startPoint":{"x":957.6821644710835,"y":617.4482383599715},"endPoint":{"x":946.1796035689512,"y":606.6986615283505}},{"source":"146","target":"141","weight":0.111111,"startPoint":{"x":962.8814543016201,"y":615.8318453663917},"endPoint":{"x":975.5937312415882,"y":558.0057259118901}},{"source":"146","target":"142","weight":0.111111,"startPoint":{"x":967.1204084322625,"y":622.1390813092352},"endPoint":{"x":979.6451993676568,"y":624.3009524304974}},{"source":"146","target":"143","weight":0.111111,"startPoint":{"x":960.7439627550888,"y":615.7874010797138},"endPoint":{"x":951.5719944555459,"y":563.8561356898628}},{"source":"146","target":"144","weight":0.111111,"startPoint":{"x":963.6474202729707,"y":616.0596741884154},"endPoint":{"x":972.0268145645181,"y":593.9201162681139}},{"source":"146","target":"145","weight":0.111111,"startPoint":{"x":964.6064576140384,"y":616.5339147709824},"endPoint":{"x":994.785405723166,"y":568.0376759738654}},{"source":"147","target":"139","weight":0.111111,"startPoint":{"x":1007.7902855037696,"y":590.5795983758682},"endPoint":{"x":1004.6840790673828,"y":603.7068486961952}},{"source":"147","target":"140","weight":0.111111,"startPoint":{"x":1003.7400233800084,"y":586.6354186696088},"endPoint":{"x":947.4779301617339,"y":601.535300414048}},{"source":"147","target":"141","weight":0.111111,"startPoint":{"x":1005.1863571769665,"y":581.3196904732993},"endPoint":{"x":980.6450138679495,"y":556.5417000003173}},{"source":"147","target":"142","weight":0.111111,"startPoint":{"x":1006.2282048529671,"y":589.9443200111127},"endPoint":{"x":987.8935884486598,"y":620.5195329239548}},{"source":"147","target":"143","weight":0.111111,"startPoint":{"x":1004.0569414816437,"y":582.9356641208632},"endPoint":{"x":955.6152012306986,"y":560.7316918440483}},{"source":"147","target":"144","weight":0.111111,"startPoint":{"x":1003.5846637835726,"y":585.7809207456979},"endPoint":{"x":979.4457565556238,"y":588.2226889061664}},{"source":"147","target":"145","weight":0.111111,"startPoint":{"x":1006.5195532679845,"y":580.3475690350521},"endPoint":{"x":1000.2284955709275,"y":568.2478409051306}},{"source":"147","target":"146","weight":0.111111,"startPoint":{"x":1004.6772001636072,"y":588.5545003701525},"endPoint":{"x":966.0800924410811,"y":617.8764677383363}},{"source":"148","target":"139","weight":0.111111,"startPoint":{"x":945.3410373087969,"y":581.3284582757965},"endPoint":{"x":998.454385954532,"y":606.6891899143609}},{"source":"148","target":"140","weight":0.111111,"startPoint":{"x":940.7856317296522,"y":584.4434531493324},"endPoint":{"x":941.7533805042666,"y":597.4584670524185}},{"source":"148","target":"141","weight":0.111111,"startPoint":{"x":944.8343242793998,"y":575.7353400094373},"endPoint":{"x":972.3181054576927,"y":555.8572515822733}},{"source":"148","target":"142","weight":0.111111,"startPoint":{"x":944.1982967798846,"y":582.9150814851747},"endPoint":{"x":981.2445552139188,"y":621.2799725679869}},{"source":"148","target":"143","weight":0.111111,"startPoint":{"x":942.8333058324496,"y":574.0371640802259},"endPoint":{"x":948.1598955720692,"y":563.3613930027797}},{"source":"148","target":"144","weight":0.111111,"startPoint":{"x":945.6570020286808,"y":580.5013203240561},"endPoint":{"x":968.6944770026921,"y":587.2334904459022}},{"source":"148","target":"145","weight":0.111111,"startPoint":{"x":945.6849467693421,"y":577.5149295604093},"endPoint":{"x":992.3841607617464,"y":564.8116814978674}},{"source":"148","target":"146","weight":0.111111,"startPoint":{"x":942.8560759356864,"y":583.8685985593552},"endPoint":{"x":959.2222753611784,"y":616.2935706672276}},{"source":"148","target":"147","weight":0.111111,"startPoint":{"x":945.8550283887552,"y":579.4585392461339},"endPoint":{"x":1003.5795084098172,"y":584.7274491757838}},{"source":"149","target":"71","weight":1.16667,"startPoint":{"x":599.8261427569925,"y":349.4624104091626},"endPoint":{"x":554.3764078654792,"y":318.4694186874622}},{"source":"150","target":"149","weight":0.666667,"startPoint":{"x":591.7189995789053,"y":383.9474659650515},"endPoint":{"x":602.31400227254,"y":357.662261094446}},{"source":"150","target":"71","weight":0.666667,"startPoint":{"x":587.0472443632542,"y":384.21039398242607},"endPoint":{"x":552.447944021749,"y":320.20901710889837}},{"source":"150","target":"96","weight":0.833333,"startPoint":{"x":593.2833315505258,"y":384.9083773968924},"endPoint":{"x":646.628638892521,"y":323.90474817620867}},{"source":"150","target":"94","weight":0.333333,"startPoint":{"x":592.4354632682172,"y":384.29865997584847},"endPoint":{"x":620.8577703386602,"y":335.60657042073075}},{"source":"151","target":"149","weight":1.16667,"startPoint":{"x":637.90824732206,"y":374.787082402898},"endPoint":{"x":608.9548137606489,"y":355.5993536298102}},{"source":"151","target":"71","weight":1.16667,"startPoint":{"x":637.9321299480247,"y":374.7513485790718},"endPoint":{"x":554.3931176682421,"y":318.4447714854633}},{"source":"151","target":"150","weight":4.75,"startPoint":{"x":637.112941252594,"y":378.96828494225093},"endPoint":{"x":595.0427575926464,"y":387.9057330851569}},{"source":"151","target":"127","weight":0.333333,"startPoint":{"x":647.3906879345892,"y":380.3276560521425},"endPoint":{"x":695.3542481079131,"y":404.83225840011664}},{"source":"152","target":"149","weight":1,"startPoint":{"x":646.925056059655,"y":391.8574237808597},"endPoint":{"x":608.4108944015145,"y":356.2923784227706}},{"source":"154","target":"153","weight":1.33333,"startPoint":{"x":707.088068273726,"y":27.248135159321926},"endPoint":{"x":674.4432595407512,"y":-14.631069020064235}},{"source":"155","target":"153","weight":0.333333,"startPoint":{"x":666.8457321863865,"y":19.013207801870198},"endPoint":{"x":670.4551347467417,"y":-13.502460706652727}},{"source":"155","target":"154","weight":0.333333,"startPoint":{"x":671.6692899916949,"y":25.35210442083342},"endPoint":{"x":705.0390341731808,"y":30.71347854731551}},{"source":"156","target":"153","weight":0.333333,"startPoint":{"x":710.5579700359712,"y":-13.09616377677867},"endPoint":{"x":676.5021251250771,"y":-18.159975370555735}},{"source":"156","target":"154","weight":0.333333,"startPoint":{"x":715.3105052305295,"y":-6.8304116863548066},"endPoint":{"x":711.1570471622662,"y":26.12910841195186}},{"source":"156","target":"155","weight":0.333333,"startPoint":{"x":711.574695095505,"y":-9.018774604623182},"endPoint":{"x":670.6623964159417,"y":21.211152286180017}},{"source":"157","target":"71","weight":0.5,"startPoint":{"x":565.2085273584399,"y":271.73245050696727},"endPoint":{"x":551.6601733141549,"y":310.18335549562283}},{"source":"158","target":"71","weight":0.5,"startPoint":{"x":597.7963415114214,"y":306.777188164698},"endPoint":{"x":555.2461612240767,"y":314.4007827576484}},{"source":"158","target":"157","weight":0.5,"startPoint":{"x":599.4833887255562,"y":301.7622955102806},"endPoint":{"x":570.7630775265071,"y":270.58996828620417}},{"source":"161","target":"160","weight":1,"startPoint":{"x":-336.8883460317322,"y":250.2287407837845},"endPoint":{"x":-325.9191331511779,"y":211.38005358363557}},{"source":"163","target":"162","weight":1,"startPoint":{"x":623.8184996152372,"y":147.1990837526824},"endPoint":{"x":610.4982751643531,"y":185.43457692120953}},{"source":"165","target":"164","weight":1,"startPoint":{"x":1027.598350783067,"y":534.9743323559946},"endPoint":{"x":1034.0991497992009,"y":495.6328718485942}},{"source":"167","target":"166","weight":1,"startPoint":{"x":845.472390258988,"y":984.967706230062},"endPoint":{"x":885.7953209164459,"y":982.1056857609314}},{"source":"170","target":"169","weight":0.5,"startPoint":{"x":447.50745258200067,"y":-360.8694711100712},"endPoint":{"x":407.56273554463206,"y":-373.2582043237555}},{"source":"171","target":"169","weight":0.5,"startPoint":{"x":437.5056258011225,"y":-404.4663316157668},"endPoint":{"x":406.5201281681661,"y":-378.42600490737794}},{"source":"171","target":"170","weight":0.5,"startPoint":{"x":442.931059942891,"y":-402.64074149242026},"endPoint":{"x":451.54570483152116,"y":-364.604366571435}},{"source":"173","target":"172","weight":0.5,"startPoint":{"x":818.4788377530912,"y":967.5729598178624},"endPoint":{"x":803.6061097494442,"y":1004.9829903848813}},{"source":"174","target":"172","weight":1.5,"startPoint":{"x":773.5490376060111,"y":973.1916797398931},"endPoint":{"x":798.2478018360288,"y":1005.7138367327348}},{"source":"174","target":"173","weight":0.5,"startPoint":{"x":775.6792982672542,"y":968.1226347937129},"endPoint":{"x":815.0540556083898,"y":963.1510293637097}},{"source":"176","target":"175","weight":0.5,"startPoint":{"x":55.028266359252285,"y":-276.4930686104236},"endPoint":{"x":53.90609579746078,"y":-234.65204107553905}},{"source":"177","target":"175","weight":0.5,"startPoint":{"x":15.494195522877153,"y":-252.70582806374193},"endPoint":{"x":49.07476252686392,"y":-232.03694989085847}},{"source":"177","target":"176","weight":0.5,"startPoint":{"x":15.536693713779194,"y":-258.4014768752181},"endPoint":{"x":50.44934732688216,"y":-279.1783745699341}},{"source":"180","target":"179","weight":1,"startPoint":{"x":449.3119506394771,"y":-169.36228027467115},"endPoint":{"x":483.8391548429367,"y":-190.6134294158767}},{"source":"181","target":"179","weight":1,"startPoint":{"x":489.9882323297488,"y":-147.6093003095118},"endPoint":{"x":488.6985813125255,"y":-187.99912486622378}},{"source":"181","target":"180","weight":1,"startPoint":{"x":485.31442907778194,"y":-144.70709803149208},"endPoint":{"x":449.4773795805062,"y":-163.8843902393092}},{"source":"183","target":"182","weight":1,"startPoint":{"x":104.01818827913756,"y":985.2885698223362},"endPoint":{"x":134.76565260243353,"y":1010.1604390249853}},{"source":"184","target":"55","weight":0.5,"startPoint":{"x":472.6671106687232,"y":446.2525248157338},"endPoint":{"x":435.8721993503599,"y":423.9645144954225}},{"source":"184","target":"56","weight":0.5,"startPoint":{"x":473.31588986625184,"y":445.38682380323934},"endPoint":{"x":430.0324522051266,"y":405.7347134410627}},{"source":"185","target":"184","weight":0.5,"startPoint":{"x":452.13961259885167,"y":490.5426194334755},"endPoint":{"x":474.51108129884426,"y":453.79980370565636}},{"source":"186","target":"184","weight":0.5,"startPoint":{"x":497.0466745147883,"y":499.96022170904155},"endPoint":{"x":479.35581383882317,"y":454.23159074416947}},{"source":"186","target":"185","weight":0.5,"startPoint":{"x":493.6358242109208,"y":504.0216360859047},"endPoint":{"x":454.6746080020496,"y":496.3084633091676}},{"source":"188","target":"187","weight":1.5,"startPoint":{"x":28.35130919557112,"y":1027.7018957418272},"endPoint":{"x":-12.176333265324205,"y":1037.2600915925275}},{"source":"189","target":"187","weight":0.5,"startPoint":{"x":-2.18103174017409,"y":994.5869380809962},"endPoint":{"x":-15.715601358213986,"y":1033.3303060565368}},{"source":"189","target":"188","weight":0.5,"startPoint":{"x":3.3560831486833096,"y":993.442788656824},"endPoint":{"x":29.981201380341055,"y":1022.3912503114478}},{"source":"190","target":"33","weight":0.583333,"startPoint":{"x":372.63618852386617,"y":449.85943669934636},"endPoint":{"x":342.55043894263815,"y":421.0022136436001}},{"source":"191","target":"46","weight":0.833333,"startPoint":{"x":87.71812499733814,"y":309.47679724620406},"endPoint":{"x":150.77964405535698,"y":338.27843718261846}},{"source":"192","target":"191","weight":0.333333,"startPoint":{"x":121.46543136280631,"y":293.46413755296237},"endPoint":{"x":87.89951576962304,"y":305.35525904996666}},{"source":"192","target":"46","weight":0.333333,"startPoint":{"x":129.4631970880403,"y":296.3534664134834},"endPoint":{"x":152.9690766019566,"y":335.8374515556102}},{"source":"193","target":"191","weight":0.333333,"startPoint":{"x":95.34922030545023,"y":339.5222727242608},"endPoint":{"x":84.71707690389115,"y":312.3146071529414}},{"source":"193","target":"192","weight":0.333333,"startPoint":{"x":100.01131580209348,"y":339.8311762365441},"endPoint":{"x":123.9894860445497,"y":296.44138718092915}},{"source":"193","target":"46","weight":0.333333,"startPoint":{"x":102.83770619662158,"y":344.2617627738132},"endPoint":{"x":150.29591757028732,"y":340.94663846955353}},{"source":"194","target":"191","weight":0.5,"startPoint":{"x":104.21920744083798,"y":268.90424101673455},"endPoint":{"x":85.40853702752943,"y":302.39643683026134}},{"source":"194","target":"46","weight":0.5,"startPoint":{"x":109.87469971326573,"y":268.74298903247484},"endPoint":{"x":152.8203713126692,"y":335.9292101806856}},{"source":"196","target":"195","weight":1.25,"startPoint":{"x":-131.57530230230793,"y":72.04512548819463},"endPoint":{"x":-142.38880460356702,"y":46.97683446528942}},{"source":"197","target":"195","weight":0.25,"startPoint":{"x":-88.24481169985816,"y":33.71723754062341},"endPoint":{"x":-139.12476943801406,"y":41.13336956577216}},{"source":"197","target":"196","weight":0.25,"startPoint":{"x":-86.79381326154788,"y":36.70786640010249},"endPoint":{"x":-125.40535516970587,"y":73.31139467909622}},{"source":"198","target":"195","weight":0.25,"startPoint":{"x":-119.89763931741165,"y":20.889853808888724},"endPoint":{"x":-140.3822596686739,"y":38.35793139171223}},{"source":"198","target":"196","weight":0.25,"startPoint":{"x":-116.9400115198899,"y":22.682434024081243},"endPoint":{"x":-128.16947475957718,"y":71.73400514932285}},{"source":"198","target":"197","weight":0.25,"startPoint":{"x":-110.74288313711864,"y":19.677299622785796},"endPoint":{"x":-87.7720773743457,"y":30.567786703529826}},{"source":"199","target":"195","weight":0.25,"startPoint":{"x":-97.15353007864542,"y":68.24790475564815},"endPoint":{"x":-139.75854643555857,"y":44.596161506634246}},{"source":"199","target":"196","weight":0.25,"startPoint":{"x":-97.76992260509198,"y":71.8219717304588},"endPoint":{"x":-123.97174120249355,"y":76.19074850462675}},{"source":"199","target":"197","weight":0.25,"startPoint":{"x":-91.00504005434395,"y":65.58309058593647},"endPoint":{"x":-84.14209798523883,"y":38.25827680206059}},{"source":"199","target":"198","weight":0.25,"startPoint":{"x":-94.54295870446752,"y":65.87576951586617},"endPoint":{"x":-113.51449718332859,"y":22.362775966336283}},{"source":"201","target":"200","weight":0.5,"startPoint":{"x":711.7413789736166,"y":-262.83498723268445},"endPoint":{"x":703.0646159882829,"y":-304.7672965780025}},{"source":"201","target":"24","weight":0.333333,"startPoint":{"x":708.1149275502045,"y":-254.66095055255659},"endPoint":{"x":657.9452541956368,"y":-225.1561858858358}},{"source":"201","target":"25","weight":0.333333,"startPoint":{"x":710.2169338842529,"y":-252.62351198939305},"endPoint":{"x":696.5548486553155,"y":-227.64073801870032}},{"source":"202","target":"200","weight":0.5,"startPoint":{"x":673.3530367320335,"y":-273.01666121559634},"endPoint":{"x":698.5944877366304,"y":-305.7955011916649}},{"source":"202","target":"201","weight":0.833333,"startPoint":{"x":675.3183784924427,"y":-267.2672232774771},"endPoint":{"x":707.5348447272687,"y":-258.84082188828063}},{"source":"202","target":"24","weight":0.333333,"startPoint":{"x":668.1217375539336,"y":-263.48866410859705},"endPoint":{"x":655.0799736986721,"y":-227.53835092636965}},{"source":"202","target":"25","weight":0.333333,"startPoint":{"x":672.5414942073355,"y":-263.7827477354025},"endPoint":{"x":691.3718178389972,"y":-227.69138086926515}},{"source":"203","target":"131","weight":1,"startPoint":{"x":498.33550082600226,"y":262.29127030640797},"endPoint":{"x":407.5991054636454,"y":361.6615221461173}},{"source":"206","target":"205","weight":1,"startPoint":{"x":1075.0479206036466,"y":550.2421543361937},"endPoint":{"x":1062.712508840375,"y":588.7278592821691}},{"source":"208","target":"207","weight":0.5,"startPoint":{"x":-193.1026170000649,"y":117.64271387886566},"endPoint":{"x":-167.15226337890076,"y":153.2688574884739}},{"source":"209","target":"207","weight":0.5,"startPoint":{"x":-213.37153609499762,"y":157.8781921913398},"endPoint":{"x":-169.4139899585295,"y":157.73270784396382}},{"source":"209","target":"208","weight":0.5,"startPoint":{"x":-216.39593569830978,"y":152.98502555057033},"endPoint":{"x":-198.8164305716007,"y":118.10843617851614}},{"source":"211","target":"210","weight":0.5,"startPoint":{"x":1012.4948241324671,"y":480.93854253621106},"endPoint":{"x":1040.7575059006588,"y":451.41530525460297}},{"source":"212","target":"210","weight":0.5,"startPoint":{"x":1000.6110028800109,"y":435.38798482170336},"endPoint":{"x":1039.2567391906273,"y":445.98754088530404}},{"source":"212","target":"211","weight":0.5,"startPoint":{"x":996.7036021021663,"y":439.2528991272867},"endPoint":{"x":1007.2947681690433,"y":479.5918230085105}},{"source":"214","target":"213","weight":0.5,"startPoint":{"x":723.8947814854763,"y":670.1992196711591},"endPoint":{"x":699.2125428800972,"y":637.6791995553092}},{"source":"215","target":"213","weight":0.5,"startPoint":{"x":680.0465920788631,"y":677.6045725573807},"endPoint":{"x":694.0357794951835,"y":638.4771155556557}},{"source":"215","target":"214","weight":0.5,"startPoint":{"x":683.6195532774348,"y":681.8758328284238},"endPoint":{"x":721.7953394300068,"y":675.4879380741467}},{"source":"216","target":"48","weight":0.333333,"startPoint":{"x":585.5835068523021,"y":611.8865132727964},"endPoint":{"x":557.1791864227345,"y":630.2626393938647}},{"source":"216","target":"136","weight":0.5,"startPoint":{"x":586.7920907723355,"y":613.2148661318963},"endPoint":{"x":555.2165100804484,"y":653.1869629225431}},{"source":"217","target":"216","weight":1.08333,"startPoint":{"x":619.0613918756977,"y":636.310547523522},"endPoint":{"x":594.1892490759114,"y":612.6867166139912}},{"source":"217","target":"48","weight":0.333333,"startPoint":{"x":617.5750395092614,"y":639.5664358981024},"endPoint":{"x":558.0355436402855,"y":633.781998727369}},{"source":"218","target":"216","weight":1.66667,"startPoint":{"x":594.8538258531216,"y":650.6922178778946},"endPoint":{"x":590.8098804871927,"y":614.3652257831308}},{"source":"218","target":"217","weight":1.08333,"startPoint":{"x":600.2155275618062,"y":653.3913023118699},"endPoint":{"x":618.2960686530184,"y":642.8654233079658}},{"source":"218","target":"48","weight":0.333333,"startPoint":{"x":590.6106933412108,"y":653.5677742915033},"endPoint":{"x":557.4129551970412,"y":635.8408398574803}},{"source":"219","target":"216","weight":0.5,"startPoint":{"x":552.7414883944183,"y":702.3393461260586},"endPoint":{"x":588.1547831595287,"y":614.0040336586288}},{"source":"219","target":"218","weight":0.25,"startPoint":{"x":554.3117379171732,"y":703.300905298777},"endPoint":{"x":591.8454888999893,"y":660.3019359682329}},{"source":"220","target":"216","weight":1.5,"startPoint":{"x":561.6851958807489,"y":641.295917710714},"endPoint":{"x":586.5674277281353,"y":613.0274803180143}},{"source":"220","target":"219","weight":0.5,"startPoint":{"x":557.4034199171139,"y":650.8861208355723},"endPoint":{"x":551.3427241686185,"y":701.9826747991406}},{"source":"220","target":"218","weight":0.25,"startPoint":{"x":563.3379405720661,"y":646.9412729163627},"endPoint":{"x":590.1756383000335,"y":654.6415865946882}},{"source":"221","target":"216","weight":0.25,"startPoint":{"x":534.5403920557496,"y":665.3385535962582},"endPoint":{"x":586.3393925125987,"y":612.8149950611661}},{"source":"221","target":"219","weight":0.583333,"startPoint":{"x":533.231677555328,"y":674.1259864997666},"endPoint":{"x":548.1416274898685,"y":702.5729597636423}},{"source":"221","target":"220","weight":0.25,"startPoint":{"x":534.8266614903179,"y":665.6431864262767},"endPoint":{"x":553.9029956098158,"y":649.0357780811731}},{"source":"222","target":"216","weight":0.25,"startPoint":{"x":593.5211772823964,"y":668.3956433755903},"endPoint":{"x":590.5077886082561,"y":614.390449095265}},{"source":"222","target":"219","weight":1.75,"startPoint":{"x":589.4866231806138,"y":677.2643789857368},"endPoint":{"x":555.0358631868868,"y":704.0671110911031}},{"source":"222","target":"220","weight":0.25,"startPoint":{"x":589.5235330964261,"y":670.4629093395976},"endPoint":{"x":562.3553053260116,"y":648.8485989812833}},{"source":"222","target":"221","weight":0.25,"startPoint":{"x":588.3423300219619,"y":673.4847096437907},"endPoint":{"x":536.1636693599401,"y":669.6569493057862}},{"source":"223","target":"216","weight":0.5,"startPoint":{"x":538.8794388105031,"y":612.7189789956587},"endPoint":{"x":584.7165478110624,"y":609.3072370933595}},{"source":"223","target":"136","weight":0.5,"startPoint":{"x":535.5024605937484,"y":618.2072811450362},"endPoint":{"x":549.6993758035021,"y":652.4227818197187}},{"source":"224","target":"216","weight":0.583333,"startPoint":{"x":613.6051243846069,"y":667.968005801185},"endPoint":{"x":592.227308104248,"y":614.0122676552377}},{"source":"224","target":"220","weight":0.25,"startPoint":{"x":610.6733039749424,"y":670.6999622635827},"endPoint":{"x":563.0090010456978,"y":647.8057270428654}},{"source":"224","target":"219","weight":0.25,"startPoint":{"x":610.7697634332741,"y":675.6537957958541},"endPoint":{"x":555.556189532429,"y":704.8718752665532}},{"source":"224","target":"218","weight":0.583333,"startPoint":{"x":611.4177363038231,"y":669.5460413385239},"endPoint":{"x":599.6756514482473,"y":659.6936936002213}},{"source":"225","target":"150","weight":2.08333,"startPoint":{"x":626.6978423507331,"y":408.2596499361105},"endPoint":{"x":594.5450575300313,"y":391.58119373028916}},{"source":"225","target":"96","weight":0.333333,"startPoint":{"x":632.6850864562335,"y":405.4043360515928},"endPoint":{"x":649.1441442536009,"y":325.1523241337108}},{"source":"225","target":"94","weight":0.333333,"startPoint":{"x":631.0357853335948,"y":405.3191878387521},"endPoint":{"x":624.1747085400701,"y":336.32957717002967}},{"source":"225","target":"151","weight":0.75,"startPoint":{"x":633.3084752965065,"y":405.57082437958144},"endPoint":{"x":640.7644838155215,"y":383.04672826002894}},{"source":"227","target":"226","weight":1,"startPoint":{"x":328.81871686167636,"y":-362.4990205986566},"endPoint":{"x":369.4660173339161,"y":-358.2387756347292}},{"source":"229","target":"228","weight":1.33333,"startPoint":{"x":-165.95366012690965,"y":427.2363750987081},"endPoint":{"x":-154.34710957149397,"y":457.8709819935429}},{"source":"230","target":"228","weight":0.333333,"startPoint":{"x":-205.70363873499318,"y":440.39204912518323},"endPoint":{"x":-157.46142011217339,"y":460.86556101666815}},{"source":"230","target":"229","weight":0.333333,"startPoint":{"x":-205.61977161239636,"y":436.3041998506781},"endPoint":{"x":-173.04907921538165,"y":424.03233124726137}},{"source":"231","target":"228","weight":0.333333,"startPoint":{"x":-189.60835192717028,"y":476.7885731800671},"endPoint":{"x":-157.55642641409534,"y":464.92358450139517}},{"source":"231","target":"229","weight":0.333333,"startPoint":{"x":-192.4081438798989,"y":473.7291219152208},"endPoint":{"x":-170.26042644197818,"y":427.06195672232957}},{"source":"231","target":"230","weight":0.333333,"startPoint":{"x":-196.789137398692,"y":473.5834419540373},"endPoint":{"x":-208.743722071948,"y":443.35788973311344}},{"source":"234","target":"233","weight":0.5,"startPoint":{"x":481.4875345824897,"y":127.29323773997605},"endPoint":{"x":445.63113041994995,"y":148.377559196407}},{"source":"235","target":"233","weight":0.5,"startPoint":{"x":483.26367270019534,"y":175.34318299870108},"endPoint":{"x":445.66712004113054,"y":153.89114221547834}},{"source":"235","target":"234","weight":0.5,"startPoint":{"x":487.8547781250529,"y":172.57205473233165},"endPoint":{"x":486.4145827073553,"y":130.00223676309147}},{"source":"235","target":"72","weight":1,"startPoint":{"x":485.7984016971269,"y":183.0910508360165},"endPoint":{"x":467.93664318465903,"y":223.09576256611587}},{"source":"238","target":"237","weight":1,"startPoint":{"x":1067.7087116824403,"y":131.69222401341366},"endPoint":{"x":1086.0474034779916,"y":95.84002457765104}},{"source":"240","target":"239","weight":1,"startPoint":{"x":297.16087498461417,"y":1117.1571992543688},"endPoint":{"x":297.1101907549765,"y":1076.6345505788322}},{"source":"241","target":"239","weight":1,"startPoint":{"x":254.89469219564623,"y":1087.8786725476896},"endPoint":{"x":291.9908911665802,"y":1073.1626470094093}},{"source":"243","target":"242","weight":1,"startPoint":{"x":-245.04722050360346,"y":85.05418492432348},"endPoint":{"x":-209.91186642786488,"y":63.314185646391124}},{"source":"245","target":"244","weight":3.5,"startPoint":{"x":506.8839613060698,"y":939.046608000652},"endPoint":{"x":478.91025433826536,"y":967.987212203042}},{"source":"246","target":"244","weight":1,"startPoint":{"x":429.89897028653246,"y":962.1822550478835},"endPoint":{"x":469.7117405930018,"y":970.7807203599729}},{"source":"247","target":"244","weight":1,"startPoint":{"x":441.6734141585252,"y":948.7865150196584},"endPoint":{"x":470.5671414795576,"y":968.8091092310641}},{"source":"249","target":"248","weight":0.5,"startPoint":{"x":889.601587334883,"y":512.1693949321196},"endPoint":{"x":872.2193081420007,"y":475.87328913253276}},{"source":"250","target":"248","weight":0.5,"startPoint":{"x":915.1433768393142,"y":474.8983426847367},"endPoint":{"x":875.3225502856856,"y":471.39482824862034}},{"source":"250","target":"249","weight":0.5,"startPoint":{"x":917.5105656735041,"y":479.9155390285483},"endPoint":{"x":895.0888274041757,"y":512.594736866452}},{"source":"251","target":"217","weight":0.25,"startPoint":{"x":649.2739403099978,"y":629.5764295260577},"endPoint":{"x":628.1537383742977,"y":638.0502604046484}},{"source":"251","target":"216","weight":0.25,"startPoint":{"x":649.096451347805,"y":625.9951594875103},"endPoint":{"x":595.4833374619802,"y":610.4322484843855}},{"source":"251","target":"218","weight":0.25,"startPoint":{"x":649.4315689980664,"y":629.9323161601786},"endPoint":{"x":600.4091750749343,"y":653.7545532940396}},{"source":"252","target":"217","weight":0.25,"startPoint":{"x":619.2599979348537,"y":601.3382489466907},"endPoint":{"x":622.5141242075956,"y":634.6243691496435}},{"source":"252","target":"216","weight":0.5,"startPoint":{"x":613.7224381558391,"y":598.150347763612},"endPoint":{"x":595.2037941120999,"y":606.6129883739118}},{"source":"252","target":"251","weight":0.25,"startPoint":{"x":622.8372100030272,"y":599.5165430922004},"endPoint":{"x":650.2660599975982,"y":623.8762188385163}},{"source":"252","target":"218","weight":0.25,"startPoint":{"x":616.7450990227001,"y":600.995676203224},"endPoint":{"x":597.4420885084544,"y":651.0271214166223}},{"source":"255","target":"254","weight":1,"startPoint":{"x":219.43235086389464,"y":748.1075869779609},"endPoint":{"x":245.87069429722743,"y":706.6461847115592}},{"source":"256","target":"254","weight":0.5,"startPoint":{"x":264.76808546416834,"y":744.0342834144393},"endPoint":{"x":250.7783461032558,"y":707.1512781318984}},{"source":"256","target":"255","weight":0.5,"startPoint":{"x":261.2324568588863,"y":749.5664071929384},"endPoint":{"x":221.96143499241091,"y":752.3553764201304}},{"source":"259","target":"258","weight":1.33333,"startPoint":{"x":794.9579510101115,"y":-177.66749115971948},"endPoint":{"x":824.8903655737943,"y":-166.19790537435657}},{"source":"261","target":"260","weight":1,"startPoint":{"x":591.4738840639593,"y":-300.6379268281082},"endPoint":{"x":560.125370664407,"y":-275.1175078671806}},{"source":"263","target":"262","weight":0.142857,"startPoint":{"x":61.67887367225664,"y":562.9659182145124},"endPoint":{"x":52.98301803776725,"y":537.8647779725704}},{"source":"264","target":"262","weight":0.142857,"startPoint":{"x":54.731467668899974,"y":511.02728035239403},"endPoint":{"x":52.072677770759306,"y":527.2402995931093}},{"source":"264","target":"263","weight":0.142857,"startPoint":{"x":56.30692881842185,"y":511.05690359282386},"endPoint":{"x":62.793876551678224,"y":562.7057671632095}},{"source":"265","target":"262","weight":0.142857,"startPoint":{"x":102.63571505591997,"y":518.0124001277436},"endPoint":{"x":56.47223096584345,"y":531.1611599478748}},{"source":"265","target":"263","weight":0.67619,"startPoint":{"x":104.33814379411855,"y":520.6749412616175},"endPoint":{"x":67.06646215808568,"y":563.9937096245311}},{"source":"265","target":"264","weight":0.142857,"startPoint":{"x":102.54113018464112,"y":515.3830860520158},"endPoint":{"x":61.00572949719848,"y":506.72244859255335}},{"source":"266","target":"262","weight":0.142857,"startPoint":{"x":117.59079351020135,"y":530.6528249060856},"endPoint":{"x":56.680085832578264,"y":532.5009967286805}},{"source":"266","target":"263","weight":0.67619,"startPoint":{"x":118.4390992255886,"y":533.4246022763733},"endPoint":{"x":68.12844004763181,"y":565.224310168923}},{"source":"266","target":"264","weight":0.142857,"startPoint":{"x":117.9281229296823,"y":528.5826141603926},"endPoint":{"x":60.78167007317349,"y":507.50318204332416}},{"source":"266","target":"265","weight":0.92619,"startPoint":{"x":119.04467975303794,"y":526.7578248982277},"endPoint":{"x":111.96891383192201,"y":520.2339514356042}},{"source":"267","target":"262","weight":0.142857,"startPoint":{"x":93.61584927543421,"y":564.99870661993},"endPoint":{"x":55.55744952792248,"y":536.0010939504792}},{"source":"267","target":"263","weight":0.142857,"startPoint":{"x":92.49074893869596,"y":568.3050484465263},"endPoint":{"x":68.97920979510155,"y":568.1898429344132}},{"source":"267","target":"264","weight":0.142857,"startPoint":{"x":94.91233925821342,"y":563.7741694145888},"endPoint":{"x":58.699873205219454,"y":510.1576057247711}},{"source":"267","target":"265","weight":0.142857,"startPoint":{"x":99.0261333853187,"y":562.9303460680537},"endPoint":{"x":106.88987966021833,"y":521.9074092014213}},{"source":"267","target":"266","weight":0.142857,"startPoint":{"x":101.03036701800524,"y":563.748296261694},"endPoint":{"x":120.04857934854797,"y":535.0697205669287}},{"source":"268","target":"262","weight":0.142857,"startPoint":{"x":83.51018356784286,"y":502.4864874553207},"endPoint":{"x":55.202866572623876,"y":528.9144595854963}},{"source":"268","target":"263","weight":0.67619,"startPoint":{"x":85.7301374705985,"y":503.9301561385236},"endPoint":{"x":65.27957260030902,"y":562.9658817128236}},{"source":"268","target":"264","weight":0.142857,"startPoint":{"x":82.15352455053888,"y":499.8902277879852},"endPoint":{"x":60.99843925000403,"y":504.4426938217824}},{"source":"268","target":"265","weight":0.92619,"startPoint":{"x":91.67694476793798,"y":502.34651542817477},"endPoint":{"x":103.77881961470908,"y":512.892386311708}},{"source":"268","target":"266","weight":0.92619,"startPoint":{"x":91.63281551959282,"y":502.39654003475056},"endPoint":{"x":118.98588218407042,"y":526.82262326428}},{"source":"268","target":"267","weight":0.142857,"startPoint":{"x":88.34786739633802,"y":504.1720599661876},"endPoint":{"x":97.17324976790232,"y":562.8930822684861}},{"source":"269","target":"262","weight":0.142857,"startPoint":{"x":78.98190120149424,"y":541.5911532277825},"endPoint":{"x":56.41943848928587,"y":534.3487812905868}},{"source":"269","target":"263","weight":0.142857,"startPoint":{"x":80.69799548323576,"y":547.4975870851599},"endPoint":{"x":67.00000413798514,"y":563.9374382437395}},{"source":"269","target":"264","weight":0.142857,"startPoint":{"x":80.89325744745004,"y":538.8913472506501},"endPoint":{"x":58.94699590340625,"y":509.98056183666966}},{"source":"269","target":"265","weight":0.142857,"startPoint":{"x":87.86535266424202,"y":539.1548392811371},"endPoint":{"x":104.27870126871841,"y":520.6230499362979}},{"source":"269","target":"266","weight":0.142857,"startPoint":{"x":89.44331244974101,"y":541.5535063760376},"endPoint":{"x":117.8636748042356,"y":532.2046444005451}},{"source":"269","target":"267","weight":0.142857,"startPoint":{"x":86.86765722645877,"y":548.092209807411},"endPoint":{"x":95.34174948809493,"y":563.5119199048148}},{"source":"269","target":"268","weight":0.142857,"startPoint":{"x":84.62655220510547,"y":537.7872730358489},"endPoint":{"x":87.12260584655827,"y":504.21800314678467}},{"source":"271","target":"270","weight":1,"startPoint":{"x":-86.77432853383125,"y":806.965888530987},"endPoint":{"x":-52.55335876706633,"y":827.8875791593094}},{"source":"274","target":"273","weight":0.5,"startPoint":{"x":761.0397873043735,"y":828.7228803586542},"endPoint":{"x":795.2828084905289,"y":847.0828044011806}},{"source":"275","target":"273","weight":0.5,"startPoint":{"x":760.6353054187607,"y":877.3238321552438},"endPoint":{"x":795.6240370132874,"y":852.8354423147072}},{"source":"275","target":"274","weight":0.5,"startPoint":{"x":756.1357052168289,"y":874.9775570401079},"endPoint":{"x":756.1861574652772,"y":831.6239598814196}},{"source":"277","target":"276","weight":0.5,"startPoint":{"x":409.27322399555874,"y":654.1163953779986},"endPoint":{"x":444.6268737600064,"y":674.6859266331838}},{"source":"278","target":"276","weight":0.5,"startPoint":{"x":428.43304739889095,"y":638.3385781143887},"endPoint":{"x":446.7841232664461,"y":672.6034154547108}},{"source":"278","target":"277","weight":1,"startPoint":{"x":421.6205339038437,"y":637.0223570175204},"endPoint":{"x":408.73517106701127,"y":647.8182488050718}},{"source":"280","target":"279","weight":0.166667,"startPoint":{"x":533.3109809375921,"y":365.40016744543897},"endPoint":{"x":519.5675426808174,"y":392.09353354586494}},{"source":"281","target":"279","weight":0.166667,"startPoint":{"x":476.7664919089969,"y":400.79111445492293},"endPoint":{"x":511.57430068955045,"y":397.5010283076554}},{"source":"281","target":"280","weight":0.166667,"startPoint":{"x":475.93985804866,"y":398.3697696879451},"endPoint":{"x":531.1796686784031,"y":363.44914013032707}},{"source":"281","target":"78","weight":1,"startPoint":{"x":465.79100955331546,"y":401.3437283893739},"endPoint":{"x":232.6834112152431,"y":402.8293996788147}},{"source":"281","target":"150","weight":1.83333,"startPoint":{"x":476.7616333782069,"y":400.7420605639426},"endPoint":{"x":584.192084282382,"y":389.6152697579293}},{"source":"282","target":"279","weight":0.166667,"startPoint":{"x":549.5548245131544,"y":392.3054884678369},"endPoint":{"x":522.4938070469807,"y":396.2000010478284}},{"source":"282","target":"280","weight":0.166667,"startPoint":{"x":552.1068043287672,"y":386.84369736741553},"endPoint":{"x":538.7205613598836,"y":365.18855920394356}},{"source":"282","target":"281","weight":0.166667,"startPoint":{"x":549.5359454911501,"y":392.1607016143828},"endPoint":{"x":476.7536891776386,"y":400.6699967282508}},{"source":"283","target":"279","weight":0.166667,"startPoint":{"x":544.2841945026463,"y":419.8274266338464},"endPoint":{"x":521.2637738539743,"y":400.5180423106861}},{"source":"283","target":"280","weight":0.166667,"startPoint":{"x":547.4112627986385,"y":417.9704491153832},"endPoint":{"x":536.9154396864978,"y":365.90178688484315}},{"source":"283","target":"281","weight":3.16667,"startPoint":{"x":543.2095857592565,"y":421.85140731407444},"endPoint":{"x":476.57938570601766,"y":402.81927045742634}},{"source":"283","target":"282","weight":0.166667,"startPoint":{"x":549.5982937057216,"y":417.97316947379574},"endPoint":{"x":553.8985167211403,"y":396.91085505079195}},{"source":"284","target":"279","weight":0.166667,"startPoint":{"x":513.6022221984553,"y":425.4983224700206},"endPoint":{"x":516.3897090842335,"y":402.4437009273885}},{"source":"284","target":"280","weight":0.166667,"startPoint":{"x":514.641397951686,"y":425.7276701963929},"endPoint":{"x":534.1292674595185,"y":365.74112025670996}},{"source":"284","target":"281","weight":0.166667,"startPoint":{"x":508.4613727091016,"y":427.7689402058687},"endPoint":{"x":475.7715616822407,"y":404.4982920185086}},{"source":"284","target":"282","weight":0.166667,"startPoint":{"x":516.9540923833542,"y":427.19645490363644},"endPoint":{"x":550.9866809695758,"y":395.2841240738278}},{"source":"284","target":"283","weight":0.166667,"startPoint":{"x":518.3206491326202,"y":429.8094147698357},"endPoint":{"x":543.1194610167953,"y":424.5111436364958}},{"source":"285","target":"279","weight":0.166667,"startPoint":{"x":504.05924909347505,"y":371.79257309231406},"endPoint":{"x":514.529060625475,"y":392.0951753089423}},{"source":"285","target":"280","weight":0.166667,"startPoint":{"x":506.94521943685515,"y":365.89608229613526},"endPoint":{"x":530.4218244106107,"y":361.51843316081494}},{"source":"285","target":"281","weight":0.166667,"startPoint":{"x":497.90688017453215,"y":371.03489337361594},"endPoint":{"x":474.9224326530716,"y":397.1780638546087}},{"source":"285","target":"282","weight":0.166667,"startPoint":{"x":506.53418985672084,"y":369.2047668868304},"endPoint":{"x":550.0029619324706,"y":389.22153709448116}},{"source":"285","target":"283","weight":0.166667,"startPoint":{"x":505.05551844140393,"y":371.13275434924475},"endPoint":{"x":544.9809701442731,"y":419.13352906093405}},{"source":"285","target":"284","weight":0.166667,"startPoint":{"x":502.50242538627504,"y":372.31913913472397},"endPoint":{"x":511.9780261254701,"y":425.5436987283314}},{"source":"287","target":"286","weight":0.5,"startPoint":{"x":28.90582362471519,"y":-100.16877427178791},"endPoint":{"x":-12.502911614540986,"y":-91.75307280107481}},{"source":"288","target":"286","weight":1,"startPoint":{"x":12.602539236732586,"y":-56.804211790031395},"endPoint":{"x":-14.211609972788263,"y":-86.57118634729476}},{"source":"288","target":"287","weight":0.5,"startPoint":{"x":18.196855991626983,"y":-57.874240596043855},"endPoint":{"x":32.38243779749796,"y":-96.10765623173984}},{"source":"289","target":"286","weight":0.5,"startPoint":{"x":-31.862121395444937,"y":-46.1775808856117},"endPoint":{"x":-19.540692119307398,"y":-85.41036930980604}},{"source":"289","target":"288","weight":0.5,"startPoint":{"x":-28.15800573365983,"y":-42.19725010215642},"endPoint":{"x":10.931573997858237,"y":-51.450749848182305}},{"source":"291","target":"290","weight":0.5,"startPoint":{"x":1079.5914411267845,"y":327.5953935930053},"endPoint":{"x":1088.2461092508775,"y":367.4834697422326}},{"source":"292","target":"290","weight":0.5,"startPoint":{"x":1043.9224134859585,"y":357.0287230843179},"endPoint":{"x":1084.217848818094,"y":371.05081819593266}},{"source":"292","target":"291","weight":0.5,"startPoint":{"x":1042.9573593580433,"y":351.7051795216868},"endPoint":{"x":1074.1957943336497,"y":325.73641484877874}},{"source":"294","target":"293","weight":2.1,"startPoint":{"x":293.18700703210726,"y":-38.174964588741055},"endPoint":{"x":309.83992579714226,"y":-36.52679697886105}},{"source":"297","target":"296","weight":1,"startPoint":{"x":27.218649280506057,"y":665.4070520422434},"endPoint":{"x":-8.477202985630834,"y":685.602015934079}},{"source":"298","target":"296","weight":0.333333,"startPoint":{"x":-54.07591361565001,"y":685.581486680931},"endPoint":{"x":-18.751950879839782,"y":687.9433411148758}},{"source":"299","target":"296","weight":0.333333,"startPoint":{"x":-14.042551806475968,"y":724.3823287322001},"endPoint":{"x":-13.382853077259673,"y":693.8089865876012}},{"source":"299","target":"298","weight":0.333333,"startPoint":{"x":-18.081935825731932,"y":726.0238688125598},"endPoint":{"x":-55.64292554091251,"y":689.0717412659795}},{"source":"300","target":"296","weight":1.33333,"startPoint":{"x":-59.58309293653304,"y":728.9751767034595},"endPoint":{"x":-17.397361209399193,"y":691.9389042153003}},{"source":"300","target":"298","weight":0.333333,"startPoint":{"x":-63.236140043113636,"y":727.1248095366383},"endPoint":{"x":-60.0437705857274,"y":690.6935661408596}},{"source":"300","target":"299","weight":0.333333,"startPoint":{"x":-58.22453328776101,"y":732.3020760719189},"endPoint":{"x":-19.65291772932588,"y":730.1827871295735}},{"source":"301","target":"203","weight":1.16667,"startPoint":{"x":589.3346859016658,"y":252.94741367086834},"endPoint":{"x":507.53409625311417,"y":257.89752215212314}},{"source":"301","target":"150","weight":0.5,"startPoint":{"x":594.6167048021701,"y":258.11126039340775},"endPoint":{"x":589.8707580219178,"y":383.5525866873815}},{"source":"301","target":"151","weight":0.5,"startPoint":{"x":596.7815103675975,"y":257.7552966550251},"endPoint":{"x":640.536011687754,"y":372.68525939897484}},{"source":"301","target":"162","weight":0.25,"startPoint":{"x":596.0251359298647,"y":247.24780801684216},"endPoint":{"x":607.4883836860247,"y":195.99581136260264}},{"source":"302","target":"301","weight":1.33333,"startPoint":{"x":555.5757556434168,"y":226.52920049032548},"endPoint":{"x":590.2440654305062,"y":249.57080279986494}},{"source":"302","target":"203","weight":0.833333,"startPoint":{"x":546.5101259886504,"y":226.6682535184226},"endPoint":{"x":506.5291912058535,"y":255.04630048737792}},{"source":"303","target":"301","weight":0.333333,"startPoint":{"x":541.7786392751019,"y":188.9846428017478},"endPoint":{"x":591.302823863726,"y":248.39064644186624}},{"source":"303","target":"203","weight":0.333333,"startPoint":{"x":535.8252337147302,"y":189.69339047250935},"endPoint":{"x":504.47572554467865,"y":253.2964494867148}},{"source":"303","target":"302","weight":0.333333,"startPoint":{"x":539.9754316181832,"y":189.98468992999986},"endPoint":{"x":549.2765665603686,"y":218.26021749642322}},{"source":"304","target":"301","weight":0.5,"startPoint":{"x":595.5316012171544,"y":203.95299761401975},"endPoint":{"x":594.9045378891386,"y":247.1157728743589}},{"source":"304","target":"302","weight":0.5,"startPoint":{"x":590.8148271070255,"y":201.1446681738862},"endPoint":{"x":555.7918470389914,"y":220.79372049730148}},{"source":"305","target":"78","weight":0.583333,"startPoint":{"x":168.42064287259208,"y":411.8195398462042},"endPoint":{"x":221.74629710096545,"y":403.6930507573941}},{"source":"306","target":"305","weight":0.25,"startPoint":{"x":192.65452233435178,"y":460.7424034560321},"endPoint":{"x":165.87121978023492,"y":417.3290138295863}},{"source":"306","target":"78","weight":0.25,"startPoint":{"x":198.02468016890464,"y":460.5153350790883},"endPoint":{"x":224.70116780204074,"y":407.7723961497624}},{"source":"307","target":"305","weight":0.25,"startPoint":{"x":151.82803188222718,"y":470.3205880571986},"endPoint":{"x":161.93893053510365,"y":418.04805017226295}},{"source":"307","target":"306","weight":0.25,"startPoint":{"x":156.14352820402868,"y":474.48738031946533},"endPoint":{"x":190.18234221069,"y":466.6563985352487}},{"source":"307","target":"78","weight":0.25,"startPoint":{"x":154.7638531675952,"y":471.9248247621392},"endPoint":{"x":223.20321510609432,"y":406.66012741055465}},{"source":"307","target":"265","weight":0.25,"startPoint":{"x":146.79929720396999,"y":479.5120387216145},"endPoint":{"x":111.90957828673329,"y":512.7142185650061}},{"source":"307","target":"266","weight":0.25,"startPoint":{"x":148.30148945052258,"y":480.6285950968604},"endPoint":{"x":125.57031936119688,"y":525.577923748908}},{"source":"307","target":"268","weight":0.25,"startPoint":{"x":145.61498374017143,"y":477.6009176175392},"endPoint":{"x":92.69899586923518,"y":496.8527266342801}},{"source":"308","target":"305","weight":0.583333,"startPoint":{"x":146.8042004850622,"y":440.86793071923046},"endPoint":{"x":160.247821118156,"y":417.419565249945}},{"source":"308","target":"306","weight":0.25,"startPoint":{"x":149.2024618370225,"y":447.6125553739479},"endPoint":{"x":190.40846776358356,"y":463.45008122048}},{"source":"308","target":"307","weight":0.25,"startPoint":{"x":145.26686423711084,"y":451.00724117995617},"endPoint":{"x":149.58528566623934,"y":470.3526163583149}},{"source":"308","target":"78","weight":1.58333,"startPoint":{"x":148.95896718427065,"y":443.12254353129657},"endPoint":{"x":222.29316027530624,"y":405.3812663811112}},{"source":"309","target":"305","weight":0.333333,"startPoint":{"x":185.16422987239866,"y":424.73459899860956},"endPoint":{"x":167.8129557181655,"y":415.2797835068275}},{"source":"309","target":"78","weight":3.33333,"startPoint":{"x":194.586585444763,"y":424.3403504551254},"endPoint":{"x":222.59070600215986,"y":405.890345993544}},{"source":"309","target":"308","weight":2.33333,"startPoint":{"x":184.88343507307616,"y":429.3995891875341},"endPoint":{"x":149.17893800350737,"y":443.60601262671247}},{"source":"310","target":"97","weight":0.5,"startPoint":{"x":525.2994025196601,"y":286.01703360698053},"endPoint":{"x":571.1824987775952,"y":272.59382661498324}},{"source":"310","target":"69","weight":0.5,"startPoint":{"x":515.1904124048156,"y":284.93099983393023},"endPoint":{"x":473.48161168836305,"y":262.2182126423998}},{"source":"312","target":"311","weight":1,"startPoint":{"x":241.5226542919483,"y":1180.8193611826587},"endPoint":{"x":278.90416010778546,"y":1196.3768771208606}},{"source":"314","target":"313","weight":0.5,"startPoint":{"x":-250.3336526682151,"y":357.40060388503395},"endPoint":{"x":-282.151101006403,"y":384.3054607273748}},{"source":"315","target":"313","weight":0.5,"startPoint":{"x":-294.47787572901365,"y":343.10403764115335},"endPoint":{"x":-287.3335867471201,"y":382.44529489035176}},{"source":"315","target":"314","weight":0.5,"startPoint":{"x":-290.2338287242884,"y":339.40454510577325},"endPoint":{"x":-251.36064570037226,"y":352.1372738547476}},{"source":"316","target":"203","weight":0.333333,"startPoint":{"x":566.9203080589398,"y":209.39245519541316},"endPoint":{"x":506.43827499113235,"y":254.92193884621153}},{"source":"316","target":"301","weight":0.583333,"startPoint":{"x":573.7947689036224,"y":210.99362092276039},"endPoint":{"x":592.3443180258688,"y":247.70622240325423}},{"source":"316","target":"162","weight":0.25,"startPoint":{"x":576.3969715995988,"y":203.9827677335292},"endPoint":{"x":603.6063489115827,"y":192.73030986454881}},{"source":"317","target":"203","weight":0.333333,"startPoint":{"x":542.4446974848115,"y":251.82131626256202},"endPoint":{"x":507.4762252798591,"y":257.3680936050223}},{"source":"317","target":"316","weight":0.333333,"startPoint":{"x":550.4229978207314,"y":246.08454677620838},"endPoint":{"x":568.7682297186503,"y":210.95977059439906}},{"source":"317","target":"301","weight":0.333333,"startPoint":{"x":553.3733672302933,"y":251.15349304616737},"endPoint":{"x":589.3280594137964,"y":252.42136610580687}},{"source":"319","target":"318","weight":1,"startPoint":{"x":1146.2304016065002,"y":248.2744970076848},"endPoint":{"x":1129.2790244774328,"y":211.7658539711396}},{"source":"321","target":"320","weight":0.833333,"startPoint":{"x":-122.75027124849588,"y":-68.37648021261765},"endPoint":{"x":-127.13649147294504,"y":-121.22035299627731}},{"source":"322","target":"320","weight":0.333333,"startPoint":{"x":-158.43057008751353,"y":-94.67196356570544},"endPoint":{"x":-131.4062093224165,"y":-122.73948720828868}},{"source":"322","target":"321","weight":0.333333,"startPoint":{"x":-157.73158979058618,"y":-87.56731813327289},"endPoint":{"x":-126.80906123325174,"y":-66.03795776592324}},{"source":"323","target":"320","weight":0.666667,"startPoint":{"x":-109.66962505076114,"y":-104.82561457732822},"endPoint":{"x":-124.10591637362376,"y":-122.44696689494396}},{"source":"323","target":"321","weight":0.333333,"startPoint":{"x":-108.34662256518118,"y":-95.5140547593965},"endPoint":{"x":-120.13279047311163,"y":-67.95235183807769}},{"source":"323","target":"322","weight":0.333333,"startPoint":{"x":-111.60093425133587,"y":-99.61825952694885},"endPoint":{"x":-156.82849547544603,"y":-91.6627646356245}},{"source":"324","target":"320","weight":0.333333,"startPoint":{"x":-71.71400176953608,"y":-120.48783071075549},"endPoint":{"x":-122.1251394555163,"y":-126.09364086626107}},{"source":"324","target":"323","weight":0.333333,"startPoint":{"x":-71.19930898691011,"y":-117.48590705712593},"endPoint":{"x":-101.23248255499418,"y":-102.96513790846986}},{"source":"325","target":"320","weight":0.333333,"startPoint":{"x":-94.22678636697705,"y":-153.72071883761743},"endPoint":{"x":-123.3172083343916,"y":-130.16284716157764}},{"source":"325","target":"323","weight":0.333333,"startPoint":{"x":-91.46843449136352,"y":-151.89508818924935},"endPoint":{"x":-104.66821052685702,"y":-105.85805119852495}},{"source":"325","target":"324","weight":0.333333,"startPoint":{"x":-87.00264356133556,"y":-152.54007347910857},"endPoint":{"x":-69.19760125755249,"y":-124.5219560134101}},{"source":"327","target":"326","weight":0.333333,"startPoint":{"x":318.92772714716205,"y":562.6119466044494},"endPoint":{"x":367.6242469618827,"y":592.888144013172}},{"source":"327","target":"30","weight":0.333333,"startPoint":{"x":316.82110710235656,"y":554.842261682927},"endPoint":{"x":363.5595919073137,"y":466.1546785986848}},{"source":"328","target":"326","weight":0.333333,"startPoint":{"x":336.9650289820674,"y":594.7498505382578},"endPoint":{"x":366.79747646304907,"y":595.6299645168051}},{"source":"328","target":"327","weight":1.16667,"startPoint":{"x":329.03372362216396,"y":589.6554078580893},"endPoint":{"x":316.69058687596686,"y":564.640188978782}},{"source":"329","target":"326","weight":0.333333,"startPoint":{"x":379.0289874883243,"y":556.1212316898759},"endPoint":{"x":373.215510809093,"y":590.3697181148134}},{"source":"329","target":"327","weight":0.333333,"startPoint":{"x":374.5004165296119,"y":551.446076512437},"endPoint":{"x":319.7058868208197,"y":558.9606550740608}},{"source":"329","target":"328","weight":0.333333,"startPoint":{"x":375.8719799082013,"y":554.3899379074035},"endPoint":{"x":335.54485477830207,"y":590.8965181165358}},{"source":"330","target":"151","weight":0.5,"startPoint":{"x":694.9306296647517,"y":322.6983757920306},"endPoint":{"x":646.283550359209,"y":373.84028998323663}},{"source":"331","target":"330","weight":0.5,"startPoint":{"x":695.6040544023626,"y":367.4937293256494},"endPoint":{"x":698.3705464496969,"y":324.2021064484977}},{"source":"331","target":"151","weight":0.5,"startPoint":{"x":689.7763238732527,"y":373.4852600362122},"endPoint":{"x":647.9698550313501,"y":377.3226369632862}},{"source":"333","target":"332","weight":0.333333,"startPoint":{"x":48.47553380050873,"y":938.8591164020261},"endPoint":{"x":28.871631975697593,"y":889.4422835890971}},{"source":"334","target":"332","weight":0.333333,"startPoint":{"x":11.531128126939187,"y":920.4825215400032},"endPoint":{"x":24.698469879397724,"y":889.3943367506877}},{"source":"334","target":"333","weight":0.333333,"startPoint":{"x":14.405226005374697,"y":927.7960327380075},"endPoint":{"x":45.48451046304268,"y":941.7224783807751}},{"source":"335","target":"332","weight":0.333333,"startPoint":{"x":61.8514303668364,"y":899.8699134636552},"endPoint":{"x":31.870491049399362,"y":886.5613525298678}},{"source":"335","target":"333","weight":0.333333,"startPoint":{"x":64.87518846146025,"y":907.2236099440213},"endPoint":{"x":52.50687141685598,"y":938.8493088775934}},{"source":"335","target":"334","weight":0.333333,"startPoint":{"x":61.785605583809314,"y":904.1782568761967},"endPoint":{"x":14.478886524637497,"y":923.4701202449858}},{"source":"337","target":"336","weight":1,"startPoint":{"x":313.29370842984656,"y":880.2645099628113},"endPoint":{"x":282.51047897257104,"y":907.1649930890495}},{"source":"339","target":"338","weight":0.333333,"startPoint":{"x":-85.1893503840535,"y":441.29167410098387},"endPoint":{"x":-116.8044303629393,"y":400.84267737310387}},{"source":"340","target":"338","weight":0.333333,"startPoint":{"x":-81.86476827410446,"y":402.2152225514137},"endPoint":{"x":-114.7513806189246,"y":397.3191809735778}},{"source":"340","target":"339","weight":0.333333,"startPoint":{"x":-77.1135542908041,"y":408.48181123647805},"endPoint":{"x":-81.1135274752575,"y":440.1683703172932}},{"source":"341","target":"338","weight":0.333333,"startPoint":{"x":-126.11154282958576,"y":434.67366275468447},"endPoint":{"x":-121.03450954550696,"y":401.94428503513717}},{"source":"341","target":"339","weight":1.33333,"startPoint":{"x":-121.49522195672036,"y":440.775654973386},"endPoint":{"x":-87.2617632914049,"y":444.9580708452154}},{"source":"341","target":"340","weight":0.333333,"startPoint":{"x":-122.5205847457149,"y":436.8545472809106},"endPoint":{"x":-80.85876864844664,"y":406.27923058859454}},{"source":"343","target":"342","weight":0.5,"startPoint":{"x":494.9109970052605,"y":736.9189655293301},"endPoint":{"x":476.3306657339725,"y":781.098447978875}},{"source":"343","target":"221","weight":0.333333,"startPoint":{"x":499.64658419097645,"y":727.0042504383043},"endPoint":{"x":528.0750339729393,"y":674.0993938205505}},{"source":"343","target":"219","weight":2.47619,"startPoint":{"x":502.0496070372235,"y":729.5718119959396},"endPoint":{"x":545.688498112291,"y":709.7216633901784}},{"source":"344","target":"342","weight":0.5,"startPoint":{"x":446.83695364340736,"y":752.6000723563754},"endPoint":{"x":470.7235205397547,"y":781.9051308107566}},{"source":"344","target":"343","weight":0.5,"startPoint":{"x":448.6196165566512,"y":746.7220436878665},"endPoint":{"x":491.78561315551156,"y":733.4639193526244}},{"source":"345","target":"252","weight":0.25,"startPoint":{"x":581.1988804683881,"y":568.7491569866299},"endPoint":{"x":614.2668594233149,"y":592.6431247795425}},{"source":"345","target":"216","weight":0.583333,"startPoint":{"x":578.371135183959,"y":570.7807719853505},"endPoint":{"x":588.5711235169039,"y":603.646155822001}},{"source":"346","target":"345","weight":0.583333,"startPoint":{"x":607.6816756416546,"y":554.8143883986497},"endPoint":{"x":581.9381365461122,"y":563.7283375224587}},{"source":"346","target":"252","weight":0.25,"startPoint":{"x":613.6224020530105,"y":558.4643073338511},"endPoint":{"x":617.9813837018323,"y":590.4148269174295}},{"source":"346","target":"216","weight":0.916667,"startPoint":{"x":610.8108439256524,"y":558.1111628177466},"endPoint":{"x":592.2694606383503,"y":603.8026174747131}},{"source":"347","target":"345","weight":0.583333,"startPoint":{"x":643.2487004740317,"y":580.2340279109807},"endPoint":{"x":582.1111645145866,"y":566.7154038533045}},{"source":"347","target":"346","weight":0.583333,"startPoint":{"x":644.3133333897306,"y":577.9993040024323},"endPoint":{"x":617.1845774620275,"y":556.4369802469611}},{"source":"347","target":"252","weight":0.25,"startPoint":{"x":643.6666746944568,"y":583.8141199796682},"endPoint":{"x":623.6771638612375,"y":593.4717201147892}},{"source":"347","target":"216","weight":0.583333,"startPoint":{"x":643.6420476778246,"y":583.7624620434235},"endPoint":{"x":595.1783096870296,"y":606.5580240922129}},{"source":"349","target":"348","weight":0.2,"startPoint":{"x":956.9851812767303,"y":216.57797149252278},"endPoint":{"x":948.9323798754798,"y":238.96618543923253}},{"source":"350","target":"348","weight":0.2,"startPoint":{"x":939.0345008716446,"y":191.4919161484741},"endPoint":{"x":946.2409486202166,"y":238.70455077575585}},{"source":"350","target":"349","weight":0.2,"startPoint":{"x":941.677635220971,"y":190.31963332152594},"endPoint":{"x":955.3736828293477,"y":207.13783364994978}},{"source":"351","target":"348","weight":0.2,"startPoint":{"x":923.0946333133093,"y":246.05959433867795},"endPoint":{"x":941.588360790056,"y":244.58015872852428}},{"source":"351","target":"349","weight":0.2,"startPoint":{"x":921.8004967548957,"y":242.93338387563549},"endPoint":{"x":954.658365906927,"y":214.96736923881252}},{"source":"351","target":"350","weight":0.2,"startPoint":{"x":919.3858350013141,"y":241.29202117591112},"endPoint":{"x":936.4309160001596,"y":191.26104193101153}},{"source":"352","target":"348","weight":0.2,"startPoint":{"x":898.3369088465164,"y":226.20486397069251},"endPoint":{"x":941.9093446419195,"y":242.24186776273584}},{"source":"352","target":"349","weight":0.2,"startPoint":{"x":898.5722313463154,"y":223.24482832087267},"endPoint":{"x":953.4498907005778,"y":212.46290345980145}},{"source":"352","target":"350","weight":0.2,"startPoint":{"x":897.3672010721746,"y":220.74441403331733},"endPoint":{"x":934.0128093143699,"y":189.61562773983144}},{"source":"352","target":"351","weight":0.2,"startPoint":{"x":897.246917926899,"y":228.0028282812201},"endPoint":{"x":913.5406370711495,"y":242.80049963490094}},{"source":"353","target":"348","weight":0.2,"startPoint":{"x":908.8649701669425,"y":199.81957004752252},"endPoint":{"x":943.4798267545564,"y":239.97569574507327}},{"source":"353","target":"349","weight":0.2,"startPoint":{"x":910.5506689198837,"y":197.20489463257493},"endPoint":{"x":953.5699965600726,"y":209.85137120726662}},{"source":"353","target":"350","weight":0.2,"startPoint":{"x":910.5542080686006,"y":194.11457029003859},"endPoint":{"x":932.9243457510069,"y":187.5940055422776}},{"source":"353","target":"351","weight":0.2,"startPoint":{"x":906.5709680780541,"y":200.99856767879496},"endPoint":{"x":916.3151303530574,"y":241.15329429649353}},{"source":"353","target":"352","weight":0.2,"startPoint":{"x":903.1344156418652,"y":200.7204802272561},"endPoint":{"x":895.3149421743169,"y":219.2383604142585}},{"source":"355","target":"354","weight":0.5,"startPoint":{"x":701.1289788092447,"y":102.85325503716739},"endPoint":{"x":739.7724743790733,"y":104.83082305284144}},{"source":"356","target":"354","weight":0.5,"startPoint":{"x":724.352760121768,"y":144.02454258402125},"endPoint":{"x":742.6616403265547,"y":109.95660636128879}},{"source":"356","target":"355","weight":0.5,"startPoint":{"x":719.0471101495208,"y":144.07870319025963},"endPoint":{"x":698.3381701558071,"y":107.36269206057719}},{"source":"358","target":"357","weight":0.833333,"startPoint":{"x":319.3088699963058,"y":-173.6168129788565},"endPoint":{"x":368.53370585935374,"y":-195.94163229122452}},{"source":"359","target":"357","weight":0.5,"startPoint":{"x":363.0093687560933,"y":-153.27492367538972},"endPoint":{"x":372.2874938717483,"y":-192.85845450255766}},{"source":"359","target":"358","weight":0.5,"startPoint":{"x":356.8223790702253,"y":-150.35458336032937},"endPoint":{"x":319.2317785925829,"y":-168.91059585399003}},{"source":"360","target":"357","weight":0.333333,"startPoint":{"x":358.47966125617234,"y":-165.54102036134177},"endPoint":{"x":371.23990572918876,"y":-193.21858358634128}},{"source":"360","target":"358","weight":0.333333,"startPoint":{"x":350.8511513988,"y":-161.9196422250503},"endPoint":{"x":319.6257106215276,"y":-169.97176275900478}},{"source":"361","target":"357","weight":0.333333,"startPoint":{"x":336.5662783250199,"y":-213.12931795884495},"endPoint":{"x":368.44200767576854,"y":-200.27088030727143}},{"source":"361","target":"360","weight":0.333333,"startPoint":{"x":333.7320295968301,"y":-210.175538649593},"endPoint":{"x":353.9105425686264,"y":-165.55761933049743}},{"source":"361","target":"358","weight":0.333333,"startPoint":{"x":329.46041169521527,"y":-210.06544695172002},"endPoint":{"x":316.3051693405397,"y":-176.46655235076838}},{"source":"362","target":"62","weight":0.2,"startPoint":{"x":826.5660859610242,"y":83.37818002277609},"endPoint":{"x":856.9314761285922,"y":103.53305245462218}},{"source":"363","target":"362","weight":1,"startPoint":{"x":827.7937376552552,"y":32.844314920628534},"endPoint":{"x":822.6515173521858,"y":74.8773060618422}},{"source":"364","target":"362","weight":0.5,"startPoint":{"x":848.9070814350254,"y":36.30911473836365},"endPoint":{"x":824.8529918033505,"y":75.6443964516888}},{"source":"365","target":"362","weight":0.5,"startPoint":{"x":799.7193208093022,"y":38.42116267972156},"endPoint":{"x":819.4035801254358,"y":75.47931147416031}},{"source":"365","target":"364","weight":0.5,"startPoint":{"x":802.6357730425677,"y":33.3680048153396},"endPoint":{"x":846.279922660353,"y":31.81277164145882}},{"source":"367","target":"366","weight":0.5,"startPoint":{"x":997.446749443881,"y":719.381960158556},"endPoint":{"x":1028.239146587433,"y":749.1082115763043}},{"source":"368","target":"366","weight":0.5,"startPoint":{"x":1040.9563663738725,"y":706.994187599629},"endPoint":{"x":1033.226486800612,"y":747.5255664716657}},{"source":"368","target":"367","weight":0.5,"startPoint":{"x":1036.7016365575028,"y":703.1140242359426},"endPoint":{"x":998.7748461955376,"y":714.0395159205227}},{"source":"369","target":"24","weight":0.5,"startPoint":{"x":662.9279328671582,"y":-266.16672338124926},"endPoint":{"x":654.396349609938,"y":-227.73732693206378}},{"source":"369","target":"25","weight":0.5,"startPoint":{"x":666.9894754342937,"y":-266.8438963573357},"endPoint":{"x":691.0464078365296,"y":-227.50726752567832}},{"source":"370","target":"78","weight":0.5,"startPoint":{"x":180.96958313829643,"y":388.5911901974979},"endPoint":{"x":221.92845411567416,"y":401.2414144073159}},{"source":"371","target":"370","weight":0.5,"startPoint":{"x":190.12055306012473,"y":352.0469257713856},"endPoint":{"x":177.81196291497304,"y":381.8837930333944}},{"source":"371","target":"78","weight":2.5,"startPoint":{"x":195.13460573256108,"y":351.62555055489196},"endPoint":{"x":224.26691881848228,"y":398.2014681919048}},{"source":"371","target":"309","weight":0.5,"startPoint":{"x":192.06591152915382,"y":352.4604632166255},"endPoint":{"x":190.1458586388962,"y":421.86834743201007}},{"source":"373","target":"372","weight":0.5,"startPoint":{"x":272.3883288114972,"y":1106.7341922863768},"endPoint":{"x":231.6799897862407,"y":1100.437370623354}},{"source":"374","target":"372","weight":0.5,"startPoint":{"x":241.81049612750036,"y":1142.2712504476015},"endPoint":{"x":228.12932922166874,"y":1104.7636233973228}},{"source":"374","target":"373","weight":0.5,"startPoint":{"x":247.2721274687756,"y":1143.2602670336853},"endPoint":{"x":274.24675742713566,"y":1111.752926420663}},{"source":"375","target":"33","weight":0.25,"startPoint":{"x":344.2248180577566,"y":489.0649016487344},"endPoint":{"x":339.01172305698327,"y":422.6781325743353}},{"source":"376","target":"375","weight":1.91667,"startPoint":{"x":324.40090113698096,"y":488.65341741820146},"endPoint":{"x":339.3744793074683,"y":493.01113499503333}},{"source":"376","target":"33","weight":0.25,"startPoint":{"x":320.5947449799502,"y":481.8179350853745},"endPoint":{"x":337.1064041627776,"y":422.49360713486504}},{"source":"377","target":"375","weight":2.91667,"startPoint":{"x":294.09610935207587,"y":501.0754285829695},"endPoint":{"x":339.2006576434373,"y":495.2522496460293}},{"source":"377","target":"376","weight":1.91667,"startPoint":{"x":293.59763733879197,"y":499.39522296557993},"endPoint":{"x":314.16373768470913,"y":489.5009632605887}},{"source":"377","target":"33","weight":0.25,"startPoint":{"x":291.4376462194571,"y":497.0435289499488},"endPoint":{"x":335.7848894743346,"y":421.93113908605477}},{"source":"378","target":"375","weight":0.333333,"startPoint":{"x":327.18487740714727,"y":538.0292973181037},"endPoint":{"x":342.6048478374743,"y":499.65148107335665}},{"source":"378","target":"376","weight":0.333333,"startPoint":{"x":324.54719015126585,"y":537.6641863350401},"endPoint":{"x":319.7071431213437,"y":492.5851000535901}},{"source":"378","target":"377","weight":0.333333,"startPoint":{"x":321.49514368841415,"y":539.0088918283279},"endPoint":{"x":292.2805761352593,"y":505.9035203760663}},{"source":"380","target":"379","weight":0.5,"startPoint":{"x":-48.498917235578816,"y":-226.08320286521015},"endPoint":{"x":-64.2870351803091,"y":-262.0139637210028}},{"source":"381","target":"379","weight":0.5,"startPoint":{"x":-20.496246796804616,"y":-262.54807286420606},"endPoint":{"x":-61.02572310011281,"y":-266.51370845795014}},{"source":"381","target":"380","weight":0.5,"startPoint":{"x":-18.359192484665755,"y":-257.64032519942674},"endPoint":{"x":-42.94956434462524,"y":-225.42001837045558}},{"source":"383","target":"382","weight":0.5,"startPoint":{"x":989.835305230806,"y":44.44595787777058},"endPoint":{"x":1031.3339300489897,"y":37.23883139808324}},{"source":"384","target":"382","weight":0.5,"startPoint":{"x":1020.3518274950005,"y":78.44794377211446},"endPoint":{"x":1034.7583854916522,"y":41.42337185868059}},{"source":"384","target":"383","weight":0.5,"startPoint":{"x":1014.7035527633826,"y":79.46269965029458},"endPoint":{"x":988.0702644118621,"y":49.49795389847693}},{"source":"386","target":"385","weight":0.142857,"startPoint":{"x":81.29431706029047,"y":111.05290396296843},"endPoint":{"x":139.08694138255814,"y":127.44743310827424}},{"source":"387","target":"385","weight":0.142857,"startPoint":{"x":116.93331325505811,"y":114.93906356389155},"endPoint":{"x":139.47946755476497,"y":126.4478737936193}},{"source":"387","target":"386","weight":0.142857,"startPoint":{"x":106.55218714774038,"y":111.99928384868446},"endPoint":{"x":81.48553411548454,"y":109.99111424980524}},{"source":"388","target":"385","weight":0.142857,"startPoint":{"x":125.69353145162223,"y":83.23151721043199},"endPoint":{"x":142.2973717011587,"y":123.85723749741707}},{"source":"388","target":"386","weight":0.142857,"startPoint":{"x":119.02191445238003,"y":81.16922436790243},"endPoint":{"x":80.59392915380276,"y":106.5229910809255}},{"source":"388","target":"387","weight":0.142857,"startPoint":{"x":121.85362257373593,"y":83.35140963837125},"endPoint":{"x":113.79374339942136,"y":107.22740609672483}},{"source":"389","target":"385","weight":0.142857,"startPoint":{"x":121.53885387251805,"y":142.08551940776283},"endPoint":{"x":139.61057856697488,"y":131.69073225310814}},{"source":"389","target":"386","weight":0.142857,"startPoint":{"x":112.61213186132548,"y":141.22898850848748},"endPoint":{"x":80.16224103156928,"y":113.15072389336235}},{"source":"389","target":"387","weight":0.142857,"startPoint":{"x":115.97541225478975,"y":139.38569947945055},"endPoint":{"x":112.83048300507951,"y":117.88061320866744}},{"source":"389","target":"388","weight":0.142857,"startPoint":{"x":117.33257245458849,"y":139.35652996976674},"endPoint":{"x":123.05144514823864,"y":83.6116000686895}},{"source":"390","target":"385","weight":0.142857,"startPoint":{"x":91.18670076401625,"y":137.02650913453317},"endPoint":{"x":138.94050808531017,"y":129.77424237156202}},{"source":"390","target":"386","weight":0.142857,"startPoint":{"x":83.95820549321336,"y":132.65203676434942},"endPoint":{"x":77.7939438095149,"y":114.75217548272462}},{"source":"390","target":"387","weight":0.142857,"startPoint":{"x":89.70315305614619,"y":134.02934749341165},"endPoint":{"x":108.08051861355656,"y":116.26146503993057}},{"source":"390","target":"388","weight":0.142857,"startPoint":{"x":88.69439507111605,"y":133.20742996723214},"endPoint":{"x":120.66739894154458,"y":82.7851999164483}},{"source":"390","target":"389","weight":0.142857,"startPoint":{"x":91.11507016423724,"y":139.05888950374512},"endPoint":{"x":111.40525313513535,"y":143.62123733295724}},{"source":"391","target":"385","weight":0.142857,"startPoint":{"x":98.71422364474192,"y":86.44280139303224},"endPoint":{"x":140.352343729738,"y":125.20106422432872}},{"source":"391","target":"386","weight":0.142857,"startPoint":{"x":91.54726525625082,"y":87.2102053955672},"endPoint":{"x":79.14424257163094,"y":105.03712096277262}},{"source":"391","target":"387","weight":0.142857,"startPoint":{"x":97.45923279828557,"y":87.44648333925915},"endPoint":{"x":109.2637973965707,"y":107.68744330534884}},{"source":"391","target":"388","weight":0.142857,"startPoint":{"x":100.12144829719027,"y":81.8398123193733},"endPoint":{"x":118.17970424062386,"y":78.99593167557293}},{"source":"391","target":"389","weight":0.142857,"startPoint":{"x":96.53032102457749,"y":87.87783594720982},"endPoint":{"x":114.92936079994861,"y":139.6454050007583}},{"source":"391","target":"390","weight":0.142857,"startPoint":{"x":93.80849668604623,"y":88.12458534376913},"endPoint":{"x":86.62896154831337,"y":132.42315544942323}},{"source":"392","target":"385","weight":0.142857,"startPoint":{"x":146.05694044739457,"y":104.62360864796098},"endPoint":{"x":144.75684147285665,"y":123.4614900534076}},{"source":"392","target":"386","weight":0.142857,"startPoint":{"x":140.99478895824697,"y":99.94122609632653},"endPoint":{"x":81.44393341540608,"y":108.74733334602091}},{"source":"392","target":"387","weight":0.142857,"startPoint":{"x":141.30576188807322,"y":101.12022443397356},"endPoint":{"x":117.16448285255431,"y":110.45493529464204}},{"source":"392","target":"388","weight":0.142857,"startPoint":{"x":142.38794010813422,"y":95.41291728383912},"endPoint":{"x":127.6604269754512,"y":81.86405979511473}},{"source":"392","target":"389","weight":0.142857,"startPoint":{"x":143.44066444342963,"y":103.74970981957497},"endPoint":{"x":119.76623192686776,"y":140.21476421240078}},{"source":"392","target":"390","weight":0.142857,"startPoint":{"x":141.79884201654772,"y":102.0947448491185},"endPoint":{"x":90.38583076358316,"y":134.89422902808147}},{"source":"392","target":"391","weight":0.142857,"startPoint":{"x":141.19383532594904,"y":97.47122883217254},"endPoint":{"x":99.93019597933535,"y":84.36085915629319}},{"source":"394","target":"393","weight":0.333333,"startPoint":{"x":-73.97605608722938,"y":-214.3403677945449},"endPoint":{"x":-56.61661841533463,"y":-165.366946875189}},{"source":"395","target":"393","weight":0.333333,"startPoint":{"x":-38.17821028512271,"y":-194.82119443468437},"endPoint":{"x":-52.40202193762528,"y":-165.14278528242647}},{"source":"395","target":"394","weight":0.333333,"startPoint":{"x":-40.73339756227641,"y":-202.21470955327143},"endPoint":{"x":-70.88135305037449,"y":-217.09061188324605}},{"source":"396","target":"393","weight":0.333333,"startPoint":{"x":-89.47978095069409,"y":-176.8008716097151},"endPoint":{"x":-59.739597258762885,"y":-162.55853888298378}},{"source":"396","target":"394","weight":0.333333,"startPoint":{"x":-92.1350114587547,"y":-184.16998427406585},"endPoint":{"x":-78.11888514060517,"y":-214.53076793803967}},{"source":"396","target":"395","weight":0.333333,"startPoint":{"x":-89.25131438686063,"y":-180.99972506714033},"endPoint":{"x":-40.99013993268323,"y":-197.95769219234214}},{"source":"398","target":"397","weight":0.333333,"startPoint":{"x":593.6657174378066,"y":963.7469431147275},"endPoint":{"x":619.7334414445517,"y":920.1721236450968}},{"source":"399","target":"397","weight":0.333333,"startPoint":{"x":632.658521601296,"y":951.0239778441775},"endPoint":{"x":624.0594782189395,"y":920.7430340294593}},{"source":"399","target":"398","weight":0.333333,"startPoint":{"x":628.8654016859871,"y":957.8003295918534},"endPoint":{"x":596.1377176421586,"y":966.9812911362482}},{"source":"400","target":"397","weight":0.333333,"startPoint":{"x":583.4847337556134,"y":926.1034701354682},"endPoint":{"x":617.2506519589936,"y":916.8987632705561}},{"source":"400","target":"398","weight":0.333333,"startPoint":{"x":579.8045139228232,"y":932.8041117059761},"endPoint":{"x":589.215991299694,"y":963.212730554513}},{"source":"400","target":"399","weight":0.333333,"startPoint":{"x":583.0703826156869,"y":930.0636022134802},"endPoint":{"x":629.2689635447075,"y":953.8011851608213}},{"source":"401","target":"277","weight":0.166667,"startPoint":{"x":416.92527852891783,"y":606.3130992174125},"endPoint":{"x":405.9799408366523,"y":646.0479606329758}},{"source":"401","target":"278","weight":0.166667,"startPoint":{"x":419.6156100672469,"y":606.3713595804256},"endPoint":{"x":424.60668220809515,"y":628.1293718278797}},{"source":"402","target":"401","weight":0.166667,"startPoint":{"x":379.6047596181972,"y":581.2253447155675},"endPoint":{"x":413.48665936352484,"y":598.5111110702518}},{"source":"402","target":"277","weight":0.166667,"startPoint":{"x":376.7942203561601,"y":583.8138206773259},"endPoint":{"x":402.4306113210748,"y":646.2625095227803}},{"source":"402","target":"278","weight":0.166667,"startPoint":{"x":378.4589544755832,"y":582.7460243776892},"endPoint":{"x":422.08295011142366,"y":629.4699773803341}},{"source":"402","target":"327","weight":2.16667,"startPoint":{"x":369.45904166343547,"y":577.0752538641722},"endPoint":{"x":319.5033635642875,"y":561.3585454033114}},{"source":"402","target":"328","weight":0.333333,"startPoint":{"x":369.54199817994305,"y":580.6200878090715},"endPoint":{"x":336.6309383838516,"y":592.6934358958536}},{"source":"402","target":"30","weight":0.333333,"startPoint":{"x":374.30467160550285,"y":573.2404894200904},"endPoint":{"x":366.52465346983126,"y":466.77437772957506}},{"source":"403","target":"401","weight":0.166667,"startPoint":{"x":378.98926212348704,"y":656.1075060426033},"endPoint":{"x":415.1868513640022,"y":605.4845246002626}},{"source":"403","target":"402","weight":0.166667,"startPoint":{"x":375.7173342845731,"y":655.0819207543828},"endPoint":{"x":374.77839151458096,"y":584.225380238201}},{"source":"403","target":"277","weight":0.5,"startPoint":{"x":381.0265469336496,"y":658.898946583391},"endPoint":{"x":399.28297924935254,"y":653.0329584737618}},{"source":"403","target":"278","weight":0.5,"startPoint":{"x":380.6270057998812,"y":657.9631545434576},"endPoint":{"x":420.9995932928929,"y":636.1084220716123}},{"source":"404","target":"401","weight":0.166667,"startPoint":{"x":363.2942559937438,"y":624.440853784831},"endPoint":{"x":413.3246228672618,"y":603.1631354067335}},{"source":"404","target":"402","weight":0.166667,"startPoint":{"x":360.0226704703706,"y":621.3927242086992},"endPoint":{"x":372.91582070229975,"y":583.9265353325832}},{"source":"404","target":"277","weight":0.166667,"startPoint":{"x":363.08282327631656,"y":629.1874236126404},"endPoint":{"x":399.6694682802019,"y":648.756439993211}},{"source":"404","target":"403","weight":0.166667,"startPoint":{"x":360.75721660368,"y":631.479929700827},"endPoint":{"x":373.2659690747576,"y":655.6949046975019}},{"source":"404","target":"278","weight":0.166667,"startPoint":{"x":363.70457610261604,"y":627.1515963747343},"endPoint":{"x":420.36478836367434,"y":632.9319387890341}},{"source":"405","target":"401","weight":0.166667,"startPoint":{"x":389.58604430955705,"y":619.080896349851},"endPoint":{"x":413.7270376300402,"y":603.9337708417514}},{"source":"405","target":"402","weight":0.166667,"startPoint":{"x":383.6629443887709,"y":616.6513450905541},"endPoint":{"x":375.96974986249114,"y":584.0785924507662}},{"source":"405","target":"277","weight":0.166667,"startPoint":{"x":387.9810371180469,"y":626.5783447082073},"endPoint":{"x":401.4654575170632,"y":646.776196897682}},{"source":"405","target":"403","weight":0.166667,"startPoint":{"x":383.6595840051323,"y":627.3560090706371},"endPoint":{"x":377.057804751897,"y":655.2295033277297}},{"source":"405","target":"278","weight":0.166667,"startPoint":{"x":390.22242120537413,"y":623.4908178268628},"endPoint":{"x":420.5411463395079,"y":632.0033953369435}},{"source":"405","target":"404","weight":0.166667,"startPoint":{"x":379.5067022832279,"y":622.9359738510518},"endPoint":{"x":363.6534518473176,"y":625.6614970960136}},{"source":"406","target":"166","weight":1,"startPoint":{"x":863.0790943376478,"y":1016.936189050295},"endPoint":{"x":887.8437266428191,"y":986.0094911468241}},{"source":"409","target":"408","weight":0.25,"startPoint":{"x":-276.6286401854507,"y":317.48092226797087},"endPoint":{"x":-260.3474270669599,"y":287.45462286789405}},{"source":"410","target":"408","weight":0.583333,"startPoint":{"x":-280.2333774955952,"y":275.5501642959008},"endPoint":{"x":-262.9730114232805,"y":280.9715333371809}},{"source":"410","target":"409","weight":0.25,"startPoint":{"x":-284.7786317062742,"y":279.35705162042325},"endPoint":{"x":-279.95230928377384,"y":316.8608676785704}},{"source":"411","target":"408","weight":0.25,"startPoint":{"x":-313.23822745623653,"y":307.47528724992884},"endPoint":{"x":-262.745546508387,"y":284.8672647295142}},{"source":"411","target":"409","weight":0.25,"startPoint":{"x":-313.02400574187743,"y":311.41260403762266},"endPoint":{"x":-284.4843202939184,"y":320.6261696077323}},{"source":"411","target":"410","weight":0.25,"startPoint":{"x":-314.5451269986547,"y":305.6652489978288},"endPoint":{"x":-289.1935207036063,"y":277.95967714474295}},{"source":"412","target":"408","weight":0.583333,"startPoint":{"x":-309.0715160828664,"y":266.50630866104007},"endPoint":{"x":-262.973420808358,"y":280.97283728981216}},{"source":"412","target":"409","weight":0.25,"startPoint":{"x":-311.4537850413538,"y":269.5541104777893},"endPoint":{"x":-282.11570392104295,"y":317.62125713897484}},{"source":"412","target":"410","weight":0.583333,"startPoint":{"x":-309.0711223271305,"y":266.5050534192709},"endPoint":{"x":-290.7286883017314,"y":272.25646669471007}},{"source":"412","target":"411","weight":0.25,"startPoint":{"x":-314.8002080944226,"y":270.33840849893704},"endPoint":{"x":-317.7769875801871,"y":304.24396596140525}},{"source":"413","target":"408","weight":0.333333,"startPoint":{"x":-273.53886709177124,"y":232.4852757882851},"endPoint":{"x":-259.3801912690757,"y":277.3743925137078}},{"source":"413","target":"410","weight":0.333333,"startPoint":{"x":-276.37742117527074,"y":232.6110268487097},"endPoint":{"x":-284.29651092321365,"y":268.53101561641193}},{"source":"413","target":"412","weight":0.333333,"startPoint":{"x":-279.1579615732972,"y":231.05202240074595},"endPoint":{"x":-310.3545184975359,"y":261.0474683821462}},{"source":"415","target":"414","weight":1,"startPoint":{"x":485.43332526108395,"y":969.204088830419},"endPoint":{"x":476.3174662171631,"y":1008.4916145660637}},{"source":"415","target":"247","weight":0.333333,"startPoint":{"x":481.5137852670917,"y":961.9499042791182},"endPoint":{"x":442.31544302710154,"y":947.5503410729145}},{"source":"416","target":"402","weight":0.833333,"startPoint":{"x":285.2562361578794,"y":568.2288130346828},"endPoint":{"x":369.2430005108883,"y":578.084826102298}},{"source":"416","target":"327","weight":3.5,"startPoint":{"x":285.15535681485886,"y":566.3618635007427},"endPoint":{"x":308.895253788245,"y":560.9338487681845}},{"source":"416","target":"328","weight":0.333333,"startPoint":{"x":284.66840115273396,"y":570.1348319429127},"endPoint":{"x":326.5927407864416,"y":592.040604763456}},{"source":"417","target":"402","weight":1,"startPoint":{"x":338.5864719813205,"y":608.9469634047376},"endPoint":{"x":370.4873082367359,"y":582.2552718350523}},{"source":"417","target":"327","weight":1,"startPoint":{"x":332.40951515658423,"y":607.3369849779967},"endPoint":{"x":316.2156389958083,"y":564.8473233937395}},{"source":"419","target":"418","weight":1,"startPoint":{"x":842.9600148971202,"y":718.6338401947633},"endPoint":{"x":849.4880424797855,"y":679.6261913224747}},{"source":"421","target":"319","weight":1,"startPoint":{"x":1194.2567149223323,"y":253.0189179197917},"endPoint":{"x":1154.0465405655834,"y":253.23362939769783}},{"source":"423","target":"422","weight":0.5,"startPoint":{"x":-50.64893917541932,"y":-94.42224017723173},"endPoint":{"x":-37.86451118374473,"y":-133.50598639186688}},{"source":"424","target":"422","weight":0.5,"startPoint":{"x":-5.325985102196967,"y":-104.13124792968586},"endPoint":{"x":-32.49588238255298,"y":-134.6268743257309}},{"source":"424","target":"423","weight":0.5,"startPoint":{"x":-7.045892447429023,"y":-98.87558612667284},"endPoint":{"x":-46.980234038944275,"y":-90.34389843387842}},{"source":"426","target":"425","weight":0.5,"startPoint":{"x":472.02526044153996,"y":1094.0480078376645},"endPoint":{"x":494.37878571347215,"y":1128.4731636823426}},{"source":"427","target":"425","weight":0.5,"startPoint":{"x":517.4529155437472,"y":1092.0090690359036},"endPoint":{"x":499.7894151229166,"y":1128.144734283328}},{"source":"427","target":"426","weight":0.5,"startPoint":{"x":514.3742130707811,"y":1087.32364194045},"endPoint":{"x":474.5240214337876,"y":1089.1793315527657}},{"source":"428","target":"46","weight":1.33333,"startPoint":{"x":103.50105124683031,"y":300.2859391113117},"endPoint":{"x":151.4255698581785,"y":337.2067809348293}},{"source":"429","target":"428","weight":1,"startPoint":{"x":57.01803386221792,"y":319.40782506066074},"endPoint":{"x":94.29167087076155,"y":299.5185873409592}},{"source":"431","target":"430","weight":1,"startPoint":{"x":995.5802928676358,"y":0.28232658804317},"endPoint":{"x":977.4341167923976,"y":-36.15765185320076}},{"source":"432","target":"430","weight":1,"startPoint":{"x":935.121296947709,"y":-65.11396543885212},"endPoint":{"x":970.2722863090609,"y":-43.92080940184702}},{"source":"434","target":"433","weight":1,"startPoint":{"x":1150.7000300705351,"y":538.7768554160656},"endPoint":{"x":1127.9425453757444,"y":571.5393552166894}},{"source":"435","target":"245","weight":1,"startPoint":{"x":465.51480815585916,"y":922.9693188194938},"endPoint":{"x":505.39423583318785,"y":933.6670198643307}},{"source":"435","target":"244","weight":1,"startPoint":{"x":461.7605404038666,"y":926.8190570686199},"endPoint":{"x":473.5298658376147,"y":966.6670598182508}},{"source":"437","target":"436","weight":0.5,"startPoint":{"x":278.69562833296925,"y":1132.3196916064635},"endPoint":{"x":318.1313642846372,"y":1146.0723270433796}},{"source":"438","target":"436","weight":0.5,"startPoint":{"x":285.7075119860241,"y":1176.396805855314},"endPoint":{"x":318.94149728703695,"y":1151.2057734296295}},{"source":"438","target":"437","weight":0.5,"startPoint":{"x":280.46099346099504,"y":1174.2873665262416},"endPoint":{"x":274.3657489084808,"y":1135.9404267472146}},{"source":"439","target":"118","weight":0.5,"startPoint":{"x":50.36828310687443,"y":-128.12138576108111},"endPoint":{"x":90.8043248156544,"y":-133.3113132771955}},{"source":"440","target":"439","weight":1,"startPoint":{"x":43.08262460441085,"y":-81.15942482191006},"endPoint":{"x":44.69558843055021,"y":-121.92550965876599}},{"source":"441","target":"439","weight":0.5,"startPoint":{"x":64.44185071956214,"y":-170.06802654385552},"endPoint":{"x":47.20292446601006,"y":-132.42184928261665}},{"source":"441","target":"118","weight":0.5,"startPoint":{"x":69.94303011278573,"y":-170.6035089367846},"endPoint":{"x":93.04828692471779,"y":-138.47664672800306}},{"source":"443","target":"442","weight":1,"startPoint":{"x":444.266004932835,"y":160.19765105080248},"endPoint":{"x":458.558271863373,"y":121.48605507453368}},{"source":"443","target":"72","weight":0.5,"startPoint":{"x":444.2777147544848,"y":170.5124817744315},"endPoint":{"x":463.77767939913605,"y":222.96265733447558}},{"source":"445","target":"444","weight":1,"startPoint":{"x":43.50167537616949,"y":856.385877328032},"endPoint":{"x":6.395435542111809,"y":840.3297182590069}},{"source":"447","target":"446","weight":0.333333,"startPoint":{"x":656.8907999199599,"y":817.0348510004936},"endPoint":{"x":680.9954255497452,"y":790.1066600539948}},{"source":"448","target":"446","weight":0.333333,"startPoint":{"x":657.1687256678828,"y":758.3775821827337},"endPoint":{"x":680.7842502366055,"y":782.1099875297277}},{"source":"448","target":"447","weight":0.333333,"startPoint":{"x":653.2837426423499,"y":759.9789035967755},"endPoint":{"x":653.2280081265002,"y":815.6328504547344}},{"source":"449","target":"446","weight":0.333333,"startPoint":{"x":628.0800992429213,"y":789.4760824092104},"endPoint":{"x":679.1740230626418,"y":786.3450698318118}},{"source":"449","target":"447","weight":0.333333,"startPoint":{"x":626.4360415065245,"y":793.7445390294317},"endPoint":{"x":649.3768556634004,"y":817.2007975506389}},{"source":"449","target":"448","weight":0.333333,"startPoint":{"x":626.1976398975011,"y":785.6606460756699},"endPoint":{"x":649.682007707207,"y":758.6307491623737}},{"source":"450","target":"282","weight":1,"startPoint":{"x":568.8662228827185,"y":436.98370088645675},"endPoint":{"x":556.6034427254705,"y":396.7827182187297}},{"source":"453","target":"452","weight":0.142857,"startPoint":{"x":149.67788639072154,"y":822.3113507427305},"endPoint":{"x":158.4391878607084,"y":781.3433097506697}},{"source":"454","target":"452","weight":0.142857,"startPoint":{"x":173.95322638615875,"y":804.0308917723574},"endPoint":{"x":162.0951323096444,"y":780.8609709540312}},{"source":"454","target":"453","weight":0.142857,"startPoint":{"x":171.89342543323593,"y":811.99383289069},"endPoint":{"x":153.09322135075496,"y":824.6228413374962}},{"source":"455","target":"452","weight":0.142857,"startPoint":{"x":185.36243229730263,"y":777.4826107364324},"endPoint":{"x":165.07988182870747,"y":776.2882406230171}},{"source":"455","target":"453","weight":0.142857,"startPoint":{"x":187.29456543146227,"y":781.9997443766014},"endPoint":{"x":152.08603678273556,"y":823.4959184846457}},{"source":"455","target":"454","weight":0.142857,"startPoint":{"x":188.54408031932437,"y":782.7978457838915},"endPoint":{"x":178.7678063392467,"y":803.935019310344}},{"source":"456","target":"452","weight":0.142857,"startPoint":{"x":203.38404248128126,"y":821.6701117781477},"endPoint":{"x":163.39459379725633,"y":779.9361267714012}},{"source":"456","target":"453","weight":0.142857,"startPoint":{"x":201.69259337071685,"y":825.8332533361765},"endPoint":{"x":154.02433099600847,"y":827.4977967151698}},{"source":"456","target":"454","weight":0.142857,"startPoint":{"x":202.35767529966031,"y":823.0133963126065},"endPoint":{"x":181.29053351143824,"y":811.5548559717283}},{"source":"456","target":"455","weight":0.142857,"startPoint":{"x":205.4117290984283,"y":820.436465964737},"endPoint":{"x":192.6304351428772,"y":783.0107749526587}},{"source":"457","target":"452","weight":0.142857,"startPoint":{"x":208.50887082053796,"y":794.9086523308532},"endPoint":{"x":164.71826501204532,"y":777.9510445126449}},{"source":"457","target":"453","weight":0.142857,"startPoint":{"x":208.6658074816269,"y":799.2463377151786},"endPoint":{"x":153.49961643914412,"y":825.338170630117}},{"source":"457","target":"454","weight":0.142857,"startPoint":{"x":208.40495200425306,"y":798.5882601690746},"endPoint":{"x":181.6917563608912,"y":807.2334504092095}},{"source":"457","target":"455","weight":0.142857,"startPoint":{"x":209.421776241885,"y":793.3626870720643},"endPoint":{"x":195.0688875534662,"y":781.3380121392806}},{"source":"457","target":"456","weight":0.142857,"startPoint":{"x":212.43388601023787,"y":802.261403408969},"endPoint":{"x":208.3930999376408,"y":820.2746829924752}},{"source":"458","target":"452","weight":0.142857,"startPoint":{"x":175.94547788040842,"y":836.9519704035592},"endPoint":{"x":161.01408881399328,"y":781.277197274016}},{"source":"458","target":"453","weight":0.642857,"startPoint":{"x":172.46130207149062,"y":839.7837230364992},"endPoint":{"x":153.4365527110988,"y":830.1702561428735}},{"source":"458","target":"454","weight":0.142857,"startPoint":{"x":177.21989832902767,"y":836.7662965342432},"endPoint":{"x":176.609240897935,"y":814.424884878118}},{"source":"458","target":"455","weight":0.142857,"startPoint":{"x":178.4962385879509,"y":836.8807519658718},"endPoint":{"x":189.7268560692187,"y":783.1894180795503}},{"source":"458","target":"456","weight":0.142857,"startPoint":{"x":182.17415022348393,"y":839.5862198951284},"endPoint":{"x":202.38526658621316,"y":828.319337340393}},{"source":"458","target":"457","weight":0.142857,"startPoint":{"x":180.80437902373416,"y":837.968171348648},"endPoint":{"x":210.20353734000864,"y":801.1908441808226}},{"source":"459","target":"452","weight":0.142857,"startPoint":{"x":143.95470430608543,"y":795.2131745941532},"endPoint":{"x":156.12173679401405,"y":780.2340414854164}},{"source":"459","target":"453","weight":0.642857,"startPoint":{"x":141.99478303959722,"y":804.7715954232249},"endPoint":{"x":147.01994614869,"y":822.4004321581422}},{"source":"459","target":"454","weight":0.142857,"startPoint":{"x":145.806745022425,"y":800.8790105197756},"endPoint":{"x":171.1392686102355,"y":807.5302192945799}},{"source":"459","target":"455","weight":0.142857,"startPoint":{"x":145.5390352439425,"y":797.3080273234384},"endPoint":{"x":185.8009338189249,"y":779.980191123978}},{"source":"459","target":"456","weight":0.142857,"startPoint":{"x":145.60736672057058,"y":801.4903594085702},"endPoint":{"x":202.0689244948243,"y":823.6332462289455}},{"source":"459","target":"457","weight":0.142857,"startPoint":{"x":145.98361041606077,"y":799.287864709382},"endPoint":{"x":208.1411803533798,"y":797.0891992220829}},{"source":"459","target":"458","weight":0.642857,"startPoint":{"x":144.0783350741618,"y":803.6479436676178},"endPoint":{"x":173.7788865570972,"y":838.0985910979242}},{"source":"461","target":"460","weight":0.333333,"startPoint":{"x":593.813447894154,"y":122.63812930256863},"endPoint":{"x":644.5683050997545,"y":138.3627382754319}},{"source":"462","target":"460","weight":0.333333,"startPoint":{"x":627.7665545919552,"y":108.89675705609184},"endPoint":{"x":646.6398983001873,"y":135.5043517340884}},{"source":"462","target":"461","weight":0.333333,"startPoint":{"x":619.5893059829779,"y":106.71244488813859},"endPoint":{"x":593.5550090885629,"y":118.70874325782947}},{"source":"463","target":"460","weight":0.333333,"startPoint":{"x":611.2594291647666,"y":167.93142289530053},"endPoint":{"x":645.368166329882,"y":143.21744414634793}},{"source":"463","target":"461","weight":0.333333,"startPoint":{"x":604.9251342026012,"y":165.98994702782636},"endPoint":{"x":590.4403234714457,"y":126.17899936960993}},{"source":"463","target":"462","weight":0.333333,"startPoint":{"x":608.2212673593204,"y":165.84377371615358},"endPoint":{"x":623.1688902129604,"y":109.72541389346242}},{"source":"463","target":"301","weight":0.5,"startPoint":{"x":606.0052972829782,"y":176.5999281943906},"endPoint":{"x":595.6249958215149,"y":247.1737372898422}},{"source":"464","target":"33","weight":1,"startPoint":{"x":288.99423266324135,"y":456.39203177221856},"endPoint":{"x":334.2663931733245,"y":420.60570566675165}},{"source":"465","target":"464","weight":1.5,"startPoint":{"x":270.32179506276253,"y":511.2445290040142},"endPoint":{"x":283.2009023703834,"y":465.1002564539833}},{"source":"466","target":"464","weight":0.5,"startPoint":{"x":236.5477713482786,"y":486.05418886817637},"endPoint":{"x":279.8509528879145,"y":462.43624275190103}},{"source":"466","target":"465","weight":0.5,"startPoint":{"x":236.11860624801574,"y":491.9885687641375},"endPoint":{"x":264.44387356121,"y":513.2411974660714}},{"source":"468","target":"467","weight":0.25,"startPoint":{"x":-112.55251904430307,"y":906.6931577250193},"endPoint":{"x":-88.17582251306233,"y":895.9646530521355}},{"source":"469","target":"467","weight":0.25,"startPoint":{"x":-76.36950431812653,"y":950.2031598093297},"endPoint":{"x":-82.48670995374081,"y":899.2099611445261}},{"source":"469","target":"468","weight":0.25,"startPoint":{"x":-79.38365604388274,"y":951.5668540662025},"endPoint":{"x":-113.91730012817055,"y":913.005850712263}},{"source":"470","target":"467","weight":0.25,"startPoint":{"x":-61.88059708068226,"y":917.7221193899667},"endPoint":{"x":-79.49241650216534,"y":897.8639647903319}},{"source":"470","target":"468","weight":0.25,"startPoint":{"x":-63.60521457029792,"y":920.666451490514},"endPoint":{"x":-112.21254091273562,"y":910.0792165143944}},{"source":"470","target":"469","weight":0.25,"startPoint":{"x":-60.75649646950504,"y":926.7229657109897},"endPoint":{"x":-73.18913172803046,"y":950.7780124706196}},{"source":"471","target":"467","weight":0.25,"startPoint":{"x":-108.07612527792654,"y":941.0918354762687},"endPoint":{"x":-85.70478179377054,"y":898.6154389325237}},{"source":"471","target":"468","weight":0.25,"startPoint":{"x":-111.65278722160937,"y":940.5523813494084},"endPoint":{"x":-116.57286175027365,"y":914.3144768839937}},{"source":"471","target":"469","weight":0.25,"startPoint":{"x":-105.33993653881983,"y":947.4308421087494},"endPoint":{"x":-81.01358514756514,"y":954.1913263013537}},{"source":"471","target":"470","weight":0.25,"startPoint":{"x":-105.6429006362233,"y":943.6586132506205},"endPoint":{"x":-63.22742036114191,"y":924.1365183859253}},{"source":"473","target":"472","weight":0.833333,"startPoint":{"x":592.0201643535327,"y":742.3113686813678},"endPoint":{"x":626.7452748868234,"y":768.5362334777333}},{"source":"473","target":"222","weight":0.5,"startPoint":{"x":588.1522466655124,"y":733.5214822745731},"endPoint":{"x":593.3065153222176,"y":679.3623621801536}},{"source":"473","target":"219","weight":0.5,"startPoint":{"x":583.4492628443859,"y":735.424399464086},"endPoint":{"x":554.8768048066387,"y":711.0167323044727}},{"source":"474","target":"472","weight":0.5,"startPoint":{"x":637.0184430425796,"y":724.2093857357664},"endPoint":{"x":631.8084472483954,"y":766.3923353103446}},{"source":"474","target":"473","weight":0.5,"startPoint":{"x":632.593810168607,"y":720.8129266803537},"endPoint":{"x":592.729984153266,"y":736.9346783531018}},{"source":"476","target":"475","weight":1,"startPoint":{"x":876.9729198840513,"y":395.4651397746938},"endPoint":{"x":915.4120979254933,"y":404.5471239104978}},{"source":"477","target":"475","weight":0.5,"startPoint":{"x":891.6934273647112,"y":442.1744185200877},"endPoint":{"x":917.3302590247243,"y":410.10764602895824}},{"source":"478","target":"475","weight":0.5,"startPoint":{"x":936.9325962404614,"y":448.971802659911},"endPoint":{"x":922.694112579959,"y":410.96226641101185}},{"source":"478","target":"477","weight":0.5,"startPoint":{"x":933.4238063719342,"y":453.29994408540074},"endPoint":{"x":893.6971353722028,"y":447.2926217650066}},{"source":"480","target":"479","weight":0.333333,"startPoint":{"x":-74.70440379734895,"y":110.3986776517197},"endPoint":{"x":-9.709231906015265,"y":106.34675605674121}},{"source":"481","target":"479","weight":0.333333,"startPoint":{"x":-42.08422188710061,"y":83.97811784217052},"endPoint":{"x":-8.97400845789745,"y":103.23897575688594}},{"source":"481","target":"480","weight":0.333333,"startPoint":{"x":-50.95649680155154,"y":84.85820817077106},"endPoint":{"x":-76.07559173253931,"y":107.09523903259465}},{"source":"482","target":"479","weight":0.333333,"startPoint":{"x":-33.817791991688146,"y":119.86755163828713},"endPoint":{"x":-9.200624416582123,"y":108.33740787746135}},{"source":"482","target":"480","weight":0.333333,"startPoint":{"x":-44.09916677276423,"y":120.73303236333102},"endPoint":{"x":-74.89310782459883,"y":112.20828075672671}},{"source":"482","target":"481","weight":0.333333,"startPoint":{"x":-39.85718473235088,"y":116.80326788303397},"endPoint":{"x":-45.77968450664602,"y":86.6097051276193}},{"source":"484","target":"483","weight":1,"startPoint":{"x":514.2774801255049,"y":-298.6510524181792},"endPoint":{"x":548.5963955425302,"y":-319.3527859200225}},{"source":"485","target":"33","weight":1,"startPoint":{"x":334.4985656990363,"y":464.0015353322897},"endPoint":{"x":338.1032447830241,"y":422.6742092111482}},{"source":"487","target":"486","weight":1,"startPoint":{"x":590.2082393739461,"y":908.522989890636},"endPoint":{"x":550.026066693902,"y":911.596501488312}},{"source":"488","target":"33","weight":0.333333,"startPoint":{"x":286.3074078060451,"y":419.78375989964553},"endPoint":{"x":333.0878869513988,"y":417.4670546097846}},{"source":"488","target":"54","weight":0.333333,"startPoint":{"x":285.9081076469429,"y":417.9817986146397},"endPoint":{"x":322.5746106581268,"y":403.05306868396116}},{"source":"489","target":"488","weight":0.333333,"startPoint":{"x":309.5903019231273,"y":456.12848018375763},"endPoint":{"x":284.24400120086347,"y":424.35534329781194}},{"source":"489","target":"33","weight":0.333333,"startPoint":{"x":315.8193280915249,"y":455.6936069453921},"endPoint":{"x":335.7819900880404,"y":421.92942605682174}},{"source":"489","target":"54","weight":0.333333,"startPoint":{"x":314.3360237192828,"y":455.0877484018065},"endPoint":{"x":326.35271800790827,"y":406.31933738957804}},{"source":"490","target":"309","weight":1.5,"startPoint":{"x":162.23578996517338,"y":390.29880686492857},"endPoint":{"x":186.6970074733607,"y":422.96381683088237}},{"source":"490","target":"78","weight":0.5,"startPoint":{"x":164.2765206425687,"y":387.22347483293595},"endPoint":{"x":221.84603117895875,"y":401.53735696103615}},{"source":"491","target":"490","weight":0.5,"startPoint":{"x":132.6609687056621,"y":420.63964391943415},"endPoint":{"x":155.62122950486975,"y":390.2829735444074}},{"source":"491","target":"309","weight":0.5,"startPoint":{"x":134.83908035200386,"y":425.23827980711565},"endPoint":{"x":184.49785748392338,"y":427.1542023114232}},{"source":"492","target":"490","weight":1,"startPoint":{"x":110.47737942738677,"y":383.55351906523106},"endPoint":{"x":153.44544497064265,"y":385.63079424436796}},{"source":"493","target":"490","weight":0.5,"startPoint":{"x":136.67359830790306,"y":430.1069843315582},"endPoint":{"x":156.46513103329121,"y":390.8085917831316}},{"source":"493","target":"309","weight":0.5,"startPoint":{"x":139.64868063376395,"y":434.27179122260367},"endPoint":{"x":184.54478833282573,"y":428.1136495467834}},{"source":"495","target":"494","weight":0.5,"startPoint":{"x":-219.57056355681385,"y":624.479801540797},"endPoint":{"x":-259.39548140423534,"y":615.1539001435431}},{"source":"496","target":"494","weight":0.5,"startPoint":{"x":-233.84355939633699,"y":579.3760438755204},"endPoint":{"x":-261.0820993473083,"y":609.8020695465676}},{"source":"496","target":"495","weight":0.5,"startPoint":{"x":-228.51634178382875,"y":580.5221577462381},"endPoint":{"x":-215.87413809238294,"y":620.4899058930453}},{"source":"498","target":"497","weight":1,"startPoint":{"x":244.03460636717554,"y":-303.7731417446051},"endPoint":{"x":213.63275041756302,"y":-277.60983581747615}},{"source":"499","target":"303","weight":1,"startPoint":{"x":559.5742061352141,"y":142.74397313198722},"endPoint":{"x":540.7453400645406,"y":179.85527574576795}},{"source":"500","target":"150","weight":0.5,"startPoint":{"x":652.8115015776343,"y":364.4599845908034},"endPoint":{"x":594.7879992714362,"y":387.05302543901576}},{"source":"501","target":"500","weight":1,"startPoint":{"x":651.2000409588163,"y":315.1332862774834},"endPoint":{"x":657.1616756224182,"y":357.01923230856863}},{"source":"502","target":"500","weight":2.5,"startPoint":{"x":696.0170884686905,"y":315.4889679124383},"endPoint":{"x":661.4001668011886,"y":358.19185431530514}},{"source":"502","target":"501","weight":1,"startPoint":{"x":693.9832414542223,"y":311.04519975044593},"endPoint":{"x":655.9223683127271,"y":309.85943005790836}},{"source":"503","target":"500","weight":1.5,"startPoint":{"x":708.7058498198667,"y":357.536628780696},"endPoint":{"x":663.4109551525592,"y":361.9330147802448}},{"source":"503","target":"502","weight":0.5,"startPoint":{"x":712.4989690137695,"y":351.76852205748287},"endPoint":{"x":701.1617291443712,"y":316.45323272576013}},{"source":"506","target":"505","weight":1,"startPoint":{"x":197.45732880040484,"y":-220.900226253472},"endPoint":{"x":222.96689473107477,"y":-252.61640426707203}},{"source":"507","target":"190","weight":0.583333,"startPoint":{"x":382.27585565088503,"y":480.82116710098614},"endPoint":{"x":377.7297271287442,"y":459.0505079088563}},{"source":"507","target":"33","weight":0.583333,"startPoint":{"x":380.4044393860756,"y":481.59244996112596},"endPoint":{"x":341.5768257400677,"y":421.8075987358444}},{"source":"508","target":"507","weight":1.08333,"startPoint":{"x":399.76638190169916,"y":444.94348705007775},"endPoint":{"x":385.42797277713385,"y":481.09252522004965}},{"source":"508","target":"190","weight":0.583333,"startPoint":{"x":396.97358998113634,"y":442.4788597252243},"endPoint":{"x":381.4261270380577,"y":451.0187541908792}},{"source":"508","target":"33","weight":0.583333,"startPoint":{"x":396.61621887600126,"y":437.9767773626125},"endPoint":{"x":343.75918048970686,"y":419.04921024061895}},{"source":"509","target":"507","weight":0.75,"startPoint":{"x":351.0832198564524,"y":478.2317273741461},"endPoint":{"x":378.06023411160555,"y":484.8875682189686}},{"source":"509","target":"508","weight":0.75,"startPoint":{"x":350.33031826736254,"y":473.87951596282375},"endPoint":{"x":397.20726994026023,"y":442.86571853655204}},{"source":"509","target":"190","weight":0.25,"startPoint":{"x":350.13643157100233,"y":473.60506272734585},"endPoint":{"x":372.21238473741664,"y":456.97583451174495}},{"source":"509","target":"33","weight":0.25,"startPoint":{"x":345.08841650168563,"y":471.45339173632004},"endPoint":{"x":339.2360821532474,"y":422.6558791898987}},{"source":"512","target":"511","weight":1,"startPoint":{"x":1085.5917979867545,"y":37.99172426077995},"endPoint":{"x":1106.673895364783,"y":72.6199720075648}},{"source":"513","target":"245","weight":0.5,"startPoint":{"x":524.2101934109584,"y":979.5953867451319},"endPoint":{"x":512.3034059248603,"y":940.3550673940421}},{"source":"513","target":"244","weight":0.5,"startPoint":{"x":520.4772951108949,"y":983.5010807431378},"endPoint":{"x":480.417666477358,"y":973.2991515990825}},{"source":"515","target":"514","weight":0.833333,"startPoint":{"x":666.4734699330228,"y":497.7873412235409},"endPoint":{"x":621.6242378649135,"y":464.6747514218918}},{"source":"516","target":"514","weight":0.833333,"startPoint":{"x":621.027953516322,"y":491.3886343494163},"endPoint":{"x":617.8962046408675,"y":466.86365030482386}},{"source":"516","target":"515","weight":2.33333,"startPoint":{"x":627.2045804537216,"y":497.3134786337821},"endPoint":{"x":665.4182209043137,"y":500.5849953356831}},{"source":"516","target":"346","weight":0.333333,"startPoint":{"x":620.8690327599602,"y":502.2773763765468},"endPoint":{"x":613.7345221241374,"y":547.5817458156979}},{"source":"516","target":"216","weight":0.333333,"startPoint":{"x":620.235180257622,"y":502.1388161368662},"endPoint":{"x":591.6908211395717,"y":603.6045079416215}},{"source":"516","target":"151","weight":1.58333,"startPoint":{"x":622.670064400986,"y":491.42620176493597},"endPoint":{"x":641.5474404959102,"y":383.2434947245096}},{"source":"516","target":"150","weight":1.08333,"startPoint":{"x":620.1566404567218,"y":491.5725759974534},"endPoint":{"x":591.2308052089109,"y":394.3204115187815}},{"source":"516","target":"225","weight":0.25,"startPoint":{"x":622.3504435961174,"y":491.3800533330916},"endPoint":{"x":630.9542623363028,"y":416.2564687953458}},{"source":"517","target":"514","weight":0.333333,"startPoint":{"x":658.3982911109592,"y":449.8818860707117},"endPoint":{"x":622.4961542983933,"y":459.92613001904607}},{"source":"517","target":"515","weight":0.333333,"startPoint":{"x":664.4403888781596,"y":453.8493089484655},"endPoint":{"x":670.1526997320387,"y":495.60489645651734}},{"source":"517","target":"516","weight":2.91667,"startPoint":{"x":660.0935177653581,"y":452.5569805370836},"endPoint":{"x":625.3260212040934,"y":492.68741687670666}},{"source":"517","target":"151","weight":2.25,"startPoint":{"x":662.1124714069573,"y":443.1326287815809},"endPoint":{"x":644.075320742102,"y":383.0927991433823}},{"source":"517","target":"150","weight":1.58333,"startPoint":{"x":659.4036921581895,"y":444.95979950232385},"endPoint":{"x":593.9540407596062,"y":392.48891944942864}},{"source":"517","target":"225","weight":0.25,"startPoint":{"x":660.1232914058493,"y":444.2175390635027},"endPoint":{"x":635.151701778734,"y":414.9747145004523}},{"source":"517","target":"127","weight":0.333333,"startPoint":{"x":667.3519568707981,"y":444.2920197635636},"endPoint":{"x":696.5950132442596,"y":411.4425956130402}},{"source":"517","target":"152","weight":1,"startPoint":{"x":662.4061523951582,"y":443.0531872222301},"endPoint":{"x":652.2545291323618,"y":400.9356068736551}},{"source":"519","target":"518","weight":1,"startPoint":{"x":-378.9374933874848,"y":258.11813510136363},"endPoint":{"x":-372.8229177441994,"y":218.32308734179924}},{"source":"521","target":"520","weight":1,"startPoint":{"x":-130.0048209690988,"y":7.0547047848391315},"endPoint":{"x":-94.68912618443841,"y":-13.14907650595145}},{"source":"522","target":"76","weight":1,"startPoint":{"x":289.13739473068426,"y":67.37364830600588},"endPoint":{"x":246.79001882277998,"y":45.20139017241685}},{"source":"523","target":"522","weight":0.25,"startPoint":{"x":362.2854201318011,"y":44.262858051827266},"endPoint":{"x":299.1582820864485,"y":67.98975567614306}},{"source":"524","target":"522","weight":0.25,"startPoint":{"x":298.92917056686025,"y":36.782800774287054},"endPoint":{"x":294.8174409422461,"y":64.48441374050716}},{"source":"524","target":"523","weight":0.25,"startPoint":{"x":305.1656697856759,"y":32.223380477611094},"endPoint":{"x":362.00479018679886,"y":41.44682600520134}},{"source":"525","target":"522","weight":0.25,"startPoint":{"x":331.6259676934465,"y":30.22874566396554},"endPoint":{"x":297.79301226415845,"y":65.93253521855164}},{"source":"525","target":"523","weight":0.25,"startPoint":{"x":340.3235454983513,"y":28.705835158119203},"endPoint":{"x":362.5192829226221,"y":39.85843769241618}},{"source":"525","target":"524","weight":0.25,"startPoint":{"x":329.9645421984199,"y":27.015765362829068},"endPoint":{"x":305.1811955134102,"y":30.563108274530208}},{"source":"526","target":"522","weight":0.25,"startPoint":{"x":332.16548464563436,"y":78.39080718834465},"endPoint":{"x":299.3793433231596,"y":71.1161827918668}},{"source":"526","target":"523","weight":0.25,"startPoint":{"x":340.9774154954188,"y":75.29276252244743},"endPoint":{"x":363.9912609367436,"y":46.61721942578223}},{"source":"526","target":"524","weight":0.25,"startPoint":{"x":334.1426822584195,"y":75.25287761044646},"endPoint":{"x":303.12890346459966,"y":35.671705124607094}},{"source":"526","target":"525","weight":0.25,"startPoint":{"x":337.3158976999951,"y":74.08654105587935},"endPoint":{"x":335.62805647152265,"y":31.73210804689716}},{"source":"527","target":"522","weight":2,"startPoint":{"x":340.0484172814548,"y":66.65242232975025},"endPoint":{"x":299.49608552783945,"y":69.53485798198264}},{"source":"529","target":"528","weight":1,"startPoint":{"x":569.3939546386337,"y":-349.14998783487175},"endPoint":{"x":609.5375069178724,"y":-345.3879765089053}},{"source":"531","target":"530","weight":0.533333,"startPoint":{"x":457.76595005944137,"y":-222.54059462106054},"endPoint":{"x":467.0881538758755,"y":-236.2739193765325}},{"source":"532","target":"530","weight":0.533333,"startPoint":{"x":451.69345884258905,"y":-195.83949064366533},"endPoint":{"x":468.0868337674011,"y":-235.73724490500982}},{"source":"532","target":"531","weight":0.533333,"startPoint":{"x":450.610369235794,"y":-196.15917590423518},"endPoint":{"x":453.66976920181276,"y":-212.5829751190556}},{"source":"533","target":"530","weight":0.333333,"startPoint":{"x":499.6162722887078,"y":-203.07227365546095},"endPoint":{"x":473.559258796981,"y":-236.48736141674073}},{"source":"533","target":"531","weight":0.333333,"startPoint":{"x":497.8890977963467,"y":-200.7710156300298},"endPoint":{"x":459.7862791169587,"y":-215.9540349167875}},{"source":"533","target":"532","weight":0.333333,"startPoint":{"x":497.5588583912041,"y":-197.9218423160372},"endPoint":{"x":455.0427071967746,"y":-191.5654297818622}},{"source":"535","target":"534","weight":1,"startPoint":{"x":-344.21895135544827,"y":167.10427537944676},"endPoint":{"x":-341.60813416067634,"y":207.263019471417}},{"source":"538","target":"537","weight":0.5,"startPoint":{"x":-168.984256219523,"y":494.64878164971753},"endPoint":{"x":-132.37866565473635,"y":511.3956931616673}},{"source":"539","target":"537","weight":0.833333,"startPoint":{"x":-154.7808776205506,"y":538.6560910217324},"endPoint":{"x":-131.44247271193046,"y":517.3883912167903}},{"source":"539","target":"538","weight":0.5,"startPoint":{"x":-160.44001497183118,"y":537.0966663904096},"endPoint":{"x":-172.39180900530033,"y":497.6246252700908}},{"source":"540","target":"537","weight":0.333333,"startPoint":{"x":-151.37911435574554,"y":484.4408487128763},"endPoint":{"x":-130.86662984780767,"y":509.43247436700597}},{"source":"541","target":"537","weight":0.333333,"startPoint":{"x":-118.81359706761707,"y":459.67553883151265},"endPoint":{"x":-126.51589718165701,"y":508.2516953700187}},{"source":"541","target":"540","weight":0.333333,"startPoint":{"x":-122.45204117654974,"y":457.4060049547575},"endPoint":{"x":-150.36874904666865,"y":477.0268869372489}},{"source":"542","target":"537","weight":0.333333,"startPoint":{"x":-95.4303112153871,"y":488.6544315510456},"endPoint":{"x":-123.04775400297909,"y":510.29182907577706}},{"source":"542","target":"540","weight":0.333333,"startPoint":{"x":-96.58351922235641,"y":484.8262620855766},"endPoint":{"x":-149.3858419699541,"y":480.6256562317211}},{"source":"542","target":"541","weight":0.333333,"startPoint":{"x":-94.70052951634896,"y":481.10403361088817},"endPoint":{"x":-114.3525817216824,"y":458.40179582805865}},{"source":"545","target":"544","weight":1,"startPoint":{"x":262.5117719674492,"y":-388.2124128004},"endPoint":{"x":223.22450002587695,"y":-379.7498569903788}},{"source":"547","target":"546","weight":1,"startPoint":{"x":418.6629990605928,"y":490.53725058046723},"endPoint":{"x":451.6680229662488,"y":515.6022869650326}},{"source":"547","target":"55","weight":0.5,"startPoint":{"x":415.64423182219673,"y":481.88200859851145},"endPoint":{"x":429.806609694136,"y":426.4438353890456}},{"source":"547","target":"56","weight":0.5,"startPoint":{"x":415.0308671164883,"y":481.7619687622328},"endPoint":{"x":425.2290064521398,"y":407.46837315846994}},{"source":"547","target":"329","weight":1.5,"startPoint":{"x":411.66663721940716,"y":492.0487581566379},"endPoint":{"x":382.5656830664131,"y":545.8609100051809}},{"source":"548","target":"121","weight":0.333333,"startPoint":{"x":214.12838122790407,"y":258.98887578901366},"endPoint":{"x":238.75120136109342,"y":294.6826310849604}},{"source":"549","target":"548","weight":0.333333,"startPoint":{"x":203.08279918425626,"y":314.57719909337334},"endPoint":{"x":210.28667802503224,"y":259.91443838279497}},{"source":"549","target":"121","weight":0.333333,"startPoint":{"x":207.229944035823,"y":317.46600174828296},"endPoint":{"x":237.00852238533406,"y":301.7739684209585}},{"source":"550","target":"548","weight":0.333333,"startPoint":{"x":184.50360860751837,"y":281.49295246643726},"endPoint":{"x":207.15487803818746,"y":258.3889623229472}},{"source":"550","target":"549","weight":0.333333,"startPoint":{"x":183.57591619289568,"y":290.0794769078383},"endPoint":{"x":199.44145428496972,"y":315.37090117681356}},{"source":"550","target":"121","weight":1.83333,"startPoint":{"x":186.01876483197628,"y":286.6288831434793},"endPoint":{"x":236.5087110255981,"y":298.0013643389783}},{"source":"553","target":"552","weight":0.5,"startPoint":{"x":121.54545397904356,"y":-228.2807765304749},"endPoint":{"x":82.38981602770582,"y":-233.5778853414694}},{"source":"554","target":"552","weight":0.5,"startPoint":{"x":103.4083861752258,"y":-271.2665373817787},"endPoint":{"x":80.14229172895065,"y":-238.78645784581698}},{"source":"554","target":"553","weight":0.5,"startPoint":{"x":108.75375875544427,"y":-270.67224728558335},"endPoint":{"x":124.85325919545062,"y":-232.6089548164057}},{"source":"557","target":"556","weight":0.5,"startPoint":{"x":990.2284230462312,"y":733.2596552310334},"endPoint":{"x":950.1106423613178,"y":751.6304651480372}},{"source":"558","target":"556","weight":0.5,"startPoint":{"x":952.6221607770966,"y":707.9365118636146},"endPoint":{"x":945.9967595464637,"y":748.4923208908725}},{"source":"558","target":"557","weight":0.5,"startPoint":{"x":958.052366200682,"y":705.6079892880011},"endPoint":{"x":990.6856058910068,"y":727.8702326018376}},{"source":"560","target":"559","weight":1,"startPoint":{"x":-332.74300768896853,"y":627.6255606276652},"endPoint":{"x":-322.5967384419717,"y":588.7393997272914}},{"source":"561","target":"33","weight":0.708333,"startPoint":{"x":311.34250748791374,"y":380.00316513389765},"endPoint":{"x":335.3313998026349,"y":412.7577728097607}},{"source":"561","target":"53","weight":0.708333,"startPoint":{"x":309.0302541964071,"y":370.1464157707003},"endPoint":{"x":320.4347210676982,"y":304.21947756186256}},{"source":"561","target":"34","weight":0.375,"startPoint":{"x":311.8878546782874,"y":371.58507192775727},"endPoint":{"x":347.639683275473,"y":334.0833660778206}},{"source":"561","target":"133","weight":0.125,"startPoint":{"x":312.9755782573349,"y":373.0345208857495},"endPoint":{"x":334.2336393368435,"y":362.0136972039861}},{"source":"561","target":"54","weight":0.375,"startPoint":{"x":311.4490969033644,"y":379.9230983451772},"endPoint":{"x":324.31223393481,"y":396.6218923876518}},{"source":"561","target":"132","weight":0.125,"startPoint":{"x":302.5927700910185,"y":375.579882162209},"endPoint":{"x":283.07508787240613,"y":375.62940838204486}},{"source":"561","target":"134","weight":0.125,"startPoint":{"x":304.8726290447369,"y":371.1071362184331},"endPoint":{"x":292.47297416088514,"y":353.9377772279863}},{"source":"562","target":"561","weight":0.458333,"startPoint":{"x":310.62448328889593,"y":341.9757944717759},"endPoint":{"x":308.5061218973227,"y":370.0814819599505}},{"source":"562","target":"33","weight":0.458333,"startPoint":{"x":312.8143326540185,"y":341.69655168423253},"endPoint":{"x":336.80467505466993,"y":411.9898108339099}},{"source":"562","target":"53","weight":0.458333,"startPoint":{"x":312.4921885568546,"y":331.18711563720115},"endPoint":{"x":319.91788712539045,"y":304.1042022698458}},{"source":"562","target":"34","weight":0.125,"startPoint":{"x":316.4703339965756,"y":335.6321950616809},"endPoint":{"x":346.0023043753245,"y":330.9616675183811}},{"source":"562","target":"133","weight":0.125,"startPoint":{"x":315.2933154607507,"y":339.97574967103986},"endPoint":{"x":334.8610025515675,"y":355.99789299317985}},{"source":"562","target":"54","weight":0.125,"startPoint":{"x":312.4113096408194,"y":341.8171008082165},"endPoint":{"x":326.2951216154948,"y":395.65331449909667}},{"source":"562","target":"132","weight":0.125,"startPoint":{"x":307.4644211461467,"y":340.672329598923},"endPoint":{"x":281.1485372354177,"y":371.462385519815}},{"source":"562","target":"134","weight":0.125,"startPoint":{"x":306.31368491395983,"y":339.3077733697779},"endPoint":{"x":293.977018709802,"y":346.6625646511256}},{"source":"563","target":"82","weight":1,"startPoint":{"x":-25.65209633537599,"y":620.2916569773852},"endPoint":{"x":-26.981794376094346,"y":590.8581179365416}},{"source":"564","target":"563","weight":0.333333,"startPoint":{"x":-4.571984325816553,"y":591.893401225146},"endPoint":{"x":-22.523863516600926,"y":621.1003828516582}},{"source":"565","target":"563","weight":0.333333,"startPoint":{"x":-39.15451631141916,"y":566.7269505550162},"endPoint":{"x":-26.65107752875378,"y":620.4293285178202}},{"source":"565","target":"564","weight":0.333333,"startPoint":{"x":-35.827129263242085,"y":564.4236134749295},"endPoint":{"x":-6.266552592202245,"y":584.1543435009663}},{"source":"566","target":"563","weight":0.333333,"startPoint":{"x":-60.3059153702232,"y":600.3102291191319},"endPoint":{"x":-29.84631970958054,"y":622.5434108526983}},{"source":"566","target":"564","weight":0.333333,"startPoint":{"x":-59.31438490697992,"y":596.2179003418269},"endPoint":{"x":-7.125938188095214,"y":588.0574175330629}},{"source":"566","target":"565","weight":0.333333,"startPoint":{"x":-61.64934822836874,"y":592.5237827519562},"endPoint":{"x":-43.500720864461854,"y":565.9140301189657}},{"source":"567","target":"189","weight":2.33333,"startPoint":{"x":-34.92570618705967,"y":975.4177881103685},"endPoint":{"x":-5.465940236026584,"y":987.3324977827439}},{"source":"569","target":"568","weight":1,"startPoint":{"x":-352.34514540867775,"y":608.7942344648723},"endPoint":{"x":-361.16319837415034,"y":569.7833378775932}},{"source":"571","target":"570","weight":1,"startPoint":{"x":435.7849470981473,"y":1066.531413368621},"endPoint":{"x":475.76457102843557,"y":1067.7554183255659}},{"source":"573","target":"572","weight":1,"startPoint":{"x":466.1526569980377,"y":-335.6402143887764},"endPoint":{"x":505.61777466623414,"y":-330.09210144253643}},{"source":"574","target":"281","weight":2.5,"startPoint":{"x":504.3905912605046,"y":453.0623005146189},"endPoint":{"x":474.2542559643968,"y":405.94208800470864}},{"source":"574","target":"283","weight":0.5,"startPoint":{"x":511.5767960596373,"y":454.17185605226933},"endPoint":{"x":544.2752269233374,"y":426.8858586490124}},{"source":"575","target":"574","weight":0.5,"startPoint":{"x":462.24799281340455,"y":456.11411281747473},"endPoint":{"x":501.85732735784563,"y":457.50297860407125}},{"source":"575","target":"281","weight":0.5,"startPoint":{"x":458.1663473467655,"y":450.60650886114814},"endPoint":{"x":469.8759213067842,"y":406.6235456306169}},{"source":"576","target":"574","weight":0.5,"startPoint":{"x":522.1012381612106,"y":416.64415985904253},"endPoint":{"x":509.2134155631025,"y":452.51957657086325}},{"source":"576","target":"281","weight":0.5,"startPoint":{"x":518.5602504339262,"y":410.42634358754714},"endPoint":{"x":476.69135177268646,"y":402.3503559125777}},{"source":"578","target":"577","weight":1,"startPoint":{"x":522.5623945593659,"y":-262.6374310611977},"endPoint":{"x":558.7151525656013,"y":-281.2813089636537}},{"source":"581","target":"580","weight":0.5,"startPoint":{"x":1141.6900458946536,"y":282.55174334559024},"endPoint":{"x":1180.4248102759234,"y":294.9833804971527}},{"source":"582","target":"580","weight":0.5,"startPoint":{"x":1152.459031095082,"y":327.36378334690943},"endPoint":{"x":1181.6233843081443,"y":300.3980150125711}},{"source":"582","target":"581","weight":0.5,"startPoint":{"x":1147.1459044401156,"y":325.7474518181497},"endPoint":{"x":1137.7279506581351,"y":286.22122178030736}},{"source":"584","target":"583","weight":1,"startPoint":{"x":-307.85225168060697,"y":149.76915128664544},"endPoint":{"x":-320.46781660460437,"y":111.07849931212154}},{"source":"585","target":"136","weight":0.333333,"startPoint":{"x":506.95610625109305,"y":641.8252199539857},"endPoint":{"x":546.6152730108319,"y":655.6880015319097}},{"source":"586","target":"585","weight":0.333333,"startPoint":{"x":523.489035015923,"y":692.6237413141487},"endPoint":{"x":503.8632798404348,"y":645.0940505522335}},{"source":"586","target":"136","weight":0.333333,"startPoint":{"x":528.5925285799977,"y":693.1004815070561},"endPoint":{"x":548.8028576429042,"y":662.1097648036068}},{"source":"587","target":"585","weight":0.333333,"startPoint":{"x":487.3904885290997,"y":674.7086247577589},"endPoint":{"x":499.6592471618678,"y":645.0916596816746}},{"source":"587","target":"586","weight":0.333333,"startPoint":{"x":490.3113022583975,"y":682.0242091569627},"endPoint":{"x":520.562440393547,"y":695.4731001072385}},{"source":"587","target":"136","weight":1.83333,"startPoint":{"x":490.50067184188305,"y":678.0426644539706},"endPoint":{"x":546.5921352156286,"y":659.2500744297437}},{"source":"590","target":"589","weight":0.583333,"startPoint":{"x":67.38317612090968,"y":436.71486646319903},"endPoint":{"x":7.143609599430867,"y":459.006497621741}},{"source":"590","target":"307","weight":1,"startPoint":{"x":77.41518739300594,"y":437.35472766936084},"endPoint":{"x":145.9096908506878,"y":473.1718645321805}},{"source":"591","target":"589","weight":0.583333,"startPoint":{"x":3.583470799372283,"y":431.64675334699206},"endPoint":{"x":2.2852981415145797,"y":455.42345124733674}},{"source":"591","target":"590","weight":1.58333,"startPoint":{"x":9.340167711489142,"y":426.8425159341233},"endPoint":{"x":67.08448127898183,"y":434.118509179791}},{"source":"592","target":"589","weight":0.333333,"startPoint":{"x":35.2225850206519,"y":462.63817546299987},"endPoint":{"x":7.478078320568029,"y":461.1999914332872}},{"source":"592","target":"590","weight":0.333333,"startPoint":{"x":44.837073594380854,"y":459.2814332259418},"endPoint":{"x":68.41946979642319,"y":438.44755418993077}},{"source":"592","target":"591","weight":0.333333,"startPoint":{"x":36.822746444193584,"y":459.0371875166877},"endPoint":{"x":7.775780167156759,"y":430.0406404085736}},{"source":"594","target":"593","weight":1,"startPoint":{"x":1115.042864969262,"y":735.8498089422761},"endPoint":{"x":1133.0541236360593,"y":699.0023729593174}},{"source":"595","target":"277","weight":0.333333,"startPoint":{"x":417.9470055652008,"y":687.3437438499324},"endPoint":{"x":406.4417324153967,"y":656.5035550651445}},{"source":"595","target":"403","weight":0.333333,"startPoint":{"x":415.4145465515696,"y":689.2712953647213},"endPoint":{"x":380.24508555094707,"y":663.8069743428332}},{"source":"595","target":"278","weight":0.333333,"startPoint":{"x":420.4227794278791,"y":687.024739358288},"endPoint":{"x":425.2830314624903,"y":638.9622311147059}},{"source":"596","target":"327","weight":0.5,"startPoint":{"x":244.89789984220377,"y":479.91979583955754},"endPoint":{"x":310.64855847692496,"y":555.5570391107532}},{"source":"596","target":"416","weight":0.5,"startPoint":{"x":243.41654017341884,"y":480.8409784535711},"endPoint":{"x":277.6667495867546,"y":562.515696366237}},{"source":"596","target":"46","weight":1,"startPoint":{"x":238.3498045718374,"y":471.1204811008182},"endPoint":{"x":158.72231197139305,"y":345.2117955472711}},{"source":"598","target":"597","weight":1,"startPoint":{"x":1123.1323670746324,"y":402.6067499952685},"endPoint":{"x":1154.062364850807,"y":376.63418490230396}},{"source":"600","target":"599","weight":1,"startPoint":{"x":-163.23062555109823,"y":-113.07011639037478},"endPoint":{"x":-168.82392193477952,"y":-73.21528958621141}},{"source":"603","target":"602","weight":1,"startPoint":{"x":1004.4058456148304,"y":395.27815549617765},"endPoint":{"x":1036.9644638991563,"y":372.63726867685773}},{"source":"606","target":"275","weight":0.333333,"startPoint":{"x":715.7426638925335,"y":892.941363190395},"endPoint":{"x":750.8738808251586,"y":882.0994412034739}},{"source":"607","target":"275","weight":0.333333,"startPoint":{"x":727.460839506971,"y":929.8515917481361},"endPoint":{"x":753.367583186161,"y":885.233906383352}},{"source":"607","target":"606","weight":0.333333,"startPoint":{"x":722.859579872447,"y":929.4246930029518},"endPoint":{"x":712.3267782191252,"y":899.7465028907615}},{"source":"608","target":"275","weight":0.333333,"startPoint":{"x":765.0093730307011,"y":920.04347819951},"endPoint":{"x":757.3337472109736,"y":885.8440529329376}},{"source":"608","target":"606","weight":0.333333,"startPoint":{"x":761.4018329352288,"y":922.7463669203604},"endPoint":{"x":715.2992227048861,"y":897.2268619743124}},{"source":"608","target":"607","weight":0.333333,"startPoint":{"x":760.8440339847739,"y":926.5997028258478},"endPoint":{"x":730.0688996307808,"y":933.4182198064442}},{"source":"609","target":"45","weight":0.833333,"startPoint":{"x":91.11930966785792,"y":222.08397130499347},"endPoint":{"x":131.55744777954047,"y":253.36999591775586}},{"source":"610","target":"609","weight":0.5,"startPoint":{"x":92.39571212615292,"y":272.2857605918296},"endPoint":{"x":87.34377480926109,"y":224.18833555434577}},{"source":"610","target":"45","weight":0.5,"startPoint":{"x":97.91006295783997,"y":275.3373614554429},"endPoint":{"x":130.9677012159436,"y":259.15384979287995}},{"source":"611","target":"609","weight":0.333333,"startPoint":{"x":133.03769981076934,"y":209.9767776228811},"endPoint":{"x":92.17362897684549,"y":217.69735754319544}},{"source":"611","target":"45","weight":0.333333,"startPoint":{"x":138.1507404409089,"y":214.4479869758193},"endPoint":{"x":136.1988655850755,"y":251.24326329240466}},{"source":"612","target":"609","weight":0.333333,"startPoint":{"x":88.68522835977414,"y":254.60966777535782},"endPoint":{"x":87.06243007536253,"y":224.21060592270476}},{"source":"612","target":"45","weight":0.333333,"startPoint":{"x":94.46432273191112,"y":259.70833410569526},"endPoint":{"x":130.4216129415951,"y":257.12905469451476}},{"source":"612","target":"611","weight":0.333333,"startPoint":{"x":92.80193498290018,"y":256.14827704780714},"endPoint":{"x":134.6185720308225,"y":212.9092796957301}},{"source":"615","target":"614","weight":1,"startPoint":{"x":31.63796620143809,"y":120.16409135484793},"endPoint":{"x":42.481579054921134,"y":81.2560818450276}},{"source":"617","target":"616","weight":1,"startPoint":{"x":-375.28705285873417,"y":498.792809017295},"endPoint":{"x":-377.59921571492464,"y":458.39539514529645}},{"source":"619","target":"618","weight":0.5,"startPoint":{"x":986.3803471786389,"y":158.52366988028712},"endPoint":{"x":1019.8443890765088,"y":135.62919791859431}},{"source":"620","target":"618","weight":0.5,"startPoint":{"x":1029.2220415357501,"y":177.68626413532633},"endPoint":{"x":1024.969574285833,"y":137.99232609982712}},{"source":"620","target":"619","weight":0.5,"startPoint":{"x":1024.7900218300492,"y":180.90313177821346},"endPoint":{"x":986.8589221719342,"y":163.88108801961764}},{"source":"622","target":"621","weight":1,"startPoint":{"x":1097.3683660239262,"y":688.036632533101},"endPoint":{"x":1099.6538177253376,"y":647.93527163536}},{"source":"624","target":"623","weight":1,"startPoint":{"x":940.017100342143,"y":881.7310861199645},"endPoint":{"x":969.3824063659432,"y":853.6750868882739}},{"source":"626","target":"625","weight":0.333333,"startPoint":{"x":637.8894083253905,"y":-134.5384005869654},"endPoint":{"x":608.3513602380663,"y":-123.94503266836169}},{"source":"627","target":"625","weight":0.333333,"startPoint":{"x":589.0204731397747,"y":-159.05026149060143},"endPoint":{"x":601.2073977045117,"y":-127.22463361918045}},{"source":"627","target":"626","weight":0.333333,"startPoint":{"x":591.9805306912464,"y":-161.74202565449775},"endPoint":{"x":638.1396476393959,"y":-138.83963370306748}},{"source":"628","target":"625","weight":0.333333,"startPoint":{"x":628.148733680874,"y":-174.32217936968664},"endPoint":{"x":605.5467022362719,"y":-127.05032785760763}},{"source":"628","target":"626","weight":0.333333,"startPoint":{"x":632.0652906327172,"y":-174.00536597123414},"endPoint":{"x":641.5224527707846,"y":-141.67390550384349}},{"source":"628","target":"627","weight":0.333333,"startPoint":{"x":625.3256746041216,"y":-177.47960630149888},"endPoint":{"x":592.2491710802099,"y":-165.99112702803353}},{"source":"630","target":"629","weight":0.5,"startPoint":{"x":377.5894493528601,"y":807.7927282239626},"endPoint":{"x":345.08683458854347,"y":782.6264070063186}},{"source":"631","target":"629","weight":0.5,"startPoint":{"x":333.7350001944974,"y":825.352991251595},"endPoint":{"x":339.9119120061084,"y":784.6968033026427}},{"source":"631","target":"630","weight":1,"startPoint":{"x":338.0148057003043,"y":828.7462452890464},"endPoint":{"x":376.83229258639363,"y":813.2042786307446}},{"source":"631","target":"337","weight":0.2,"startPoint":{"x":331.15031883658867,"y":836.0018795111909},"endPoint":{"x":319.19374691265426,"y":871.4341024204225}},{"source":"633","target":"632","weight":1,"startPoint":{"x":954.0719924257562,"y":936.3566942139714},"endPoint":{"x":937.4503583767715,"y":972.9763974289589}},{"source":"636","target":"635","weight":0.5,"startPoint":{"x":1032.1754612568193,"y":-76.54250953556574},"endPoint":{"x":1007.1260863206213,"y":-44.997465686173214}},{"source":"637","target":"635","weight":0.5,"startPoint":{"x":987.2895908860323,"y":-83.93563349682185},"endPoint":{"x":1001.7538951831337,"y":-45.832263288316234}},{"source":"637","target":"636","weight":0.5,"startPoint":{"x":990.7654028337753,"y":-88.189019262232},"endPoint":{"x":1030.1679773541186,"y":-81.73828712454305}},{"source":"638","target":"162","weight":0.25,"startPoint":{"x":640.3885182012554,"y":184.88548946682315},"endPoint":{"x":614.100780025292,"y":189.6479670855226}},{"source":"638","target":"316","weight":0.25,"startPoint":{"x":640.5291514691304,"y":185.47465099134556},"endPoint":{"x":576.5857140710187,"y":204.51502950756998}},{"source":"638","target":"301","weight":0.75,"startPoint":{"x":642.5233767092451,"y":188.32215284034478},"endPoint":{"x":598.101687935612,"y":248.19806943993754}},{"source":"638","target":"463","weight":0.5,"startPoint":{"x":640.5726286870267,"y":182.1961760263453},"endPoint":{"x":612.0334430281242,"y":172.86732663078843}},{"source":"639","target":"638","weight":0.25,"startPoint":{"x":637.8300213279117,"y":216.26311511541311},"endPoint":{"x":644.4849869900214,"y":189.24540721454548}},{"source":"639","target":"162","weight":0.25,"startPoint":{"x":632.8390661045507,"y":217.51197107407646},"endPoint":{"x":612.3643971844148,"y":194.7199483550446}},{"source":"639","target":"316","weight":0.25,"startPoint":{"x":631.1640600392261,"y":220.32996814051626},"endPoint":{"x":576.6649705633412,"y":207.3581752351746}},{"source":"639","target":"301","weight":0.25,"startPoint":{"x":632.1016260258237,"y":224.88614064646913},"endPoint":{"x":599.2376036814514,"y":249.33254451058852}},{"source":"640","target":"638","weight":1,"startPoint":{"x":633.2812249406146,"y":136.94258761231288},"endPoint":{"x":644.3837124604846,"y":178.59062146834077}},{"source":"641","target":"78","weight":1,"startPoint":{"x":208.3520401988472,"y":445.9455302812659},"endPoint":{"x":224.98063841366837,"y":407.90402565555564}},{"source":"643","target":"642","weight":1,"startPoint":{"x":792.206079603195,"y":421.0698772227587},"endPoint":{"x":796.1607604685856,"y":460.6982337070127}},{"source":"646","target":"78","weight":2.5,"startPoint":{"x":189.555501398182,"y":436.0510456508002},"endPoint":{"x":223.05862067423774,"y":406.5024711717307}},{"source":"648","target":"647","weight":1,"startPoint":{"x":919.6118002333493,"y":-109.26497368688166},"endPoint":{"x":880.6356545649321,"y":-121.55993329409297}},{"source":"650","target":"189","weight":0.333333,"startPoint":{"x":-17.726071557624646,"y":937.7502757057505},"endPoint":{"x":-2.1195030734612628,"y":984.1812707041134}},{"source":"650","target":"567","weight":0.333333,"startPoint":{"x":-21.951240603089893,"y":937.4496493406798},"endPoint":{"x":-37.551655951471645,"y":968.4428871908465}},{"source":"651","target":"650","weight":0.333333,"startPoint":{"x":15.865412052143974,"y":948.8734886620878},"endPoint":{"x":-14.48592944736816,"y":934.844519410375}},{"source":"651","target":"189","weight":0.333333,"startPoint":{"x":18.18730944961647,"y":955.9892248643868},"endPoint":{"x":2.3034232866346276,"y":984.5865325696622}},{"source":"651","target":"567","weight":0.333333,"startPoint":{"x":15.68999913005215,"y":953.0633561903701},"endPoint":{"x":-34.856588317276675,"y":971.4733913653412}},{"source":"652","target":"34","weight":0.25,"startPoint":{"x":379.0084776011351,"y":288.4491699388796},"endPoint":{"x":354.47074111884007,"y":325.51634004531934}},{"source":"653","target":"652","weight":0.333333,"startPoint":{"x":425.60336426190287,"y":266.32885722092084},"endPoint":{"x":387.1465768567473,"y":281.8091893479327}},{"source":"654","target":"652","weight":2.08333,"startPoint":{"x":407.0814297110467,"y":307.34999978647414},"endPoint":{"x":386.0557030502974,"y":287.6259374216389}},{"source":"654","target":"653","weight":0.333333,"startPoint":{"x":413.21703505855186,"y":306.0397550043312},"endPoint":{"x":428.58117252093393,"y":269.34823295815096}},{"source":"654","target":"34","weight":1.25,"startPoint":{"x":405.8517984566556,"y":312.7811584379897},"endPoint":{"x":356.6756867241552,"y":328.43429293983786}},{"source":"654","target":"55","weight":0.333333,"startPoint":{"x":412.0801338785477,"y":316.5235745285913},"endPoint":{"x":430.1805007324567,"y":415.70433598480054}},{"source":"654","target":"56","weight":0.333333,"startPoint":{"x":411.98138992770515,"y":316.5406671423487},"endPoint":{"x":425.08827673559466,"y":396.5917413041889}},{"source":"655","target":"652","weight":2.08333,"startPoint":{"x":389.45298555341276,"y":300.53043599955066},"endPoint":{"x":384.2783966907053,"y":288.8888716521681}},{"source":"655","target":"653","weight":0.333333,"startPoint":{"x":395.46494942990734,"y":301.5592216217483},"endPoint":{"x":426.9275076323524,"y":268.2721367843396}},{"source":"655","target":"654","weight":2.08333,"startPoint":{"x":396.9744569269592,"y":307.07033118255305},"endPoint":{"x":405.8051917779945,"y":309.59891786279434}},{"source":"655","target":"34","weight":0.25,"startPoint":{"x":386.99118421889114,"y":308.4198376802532},"endPoint":{"x":356.1305504446936,"y":327.2389841411801}},{"source":"656","target":"652","weight":0.333333,"startPoint":{"x":410.42603904837,"y":256.3297770501985},"endPoint":{"x":385.9920744539829,"y":280.0333597863364}},{"source":"656","target":"654","weight":0.333333,"startPoint":{"x":414.06628694855885,"y":257.9915421466371},"endPoint":{"x":411.4000930146297,"y":305.62153608352645}},{"source":"656","target":"655","weight":0.333333,"startPoint":{"x":412.21128227033444,"y":257.5572165968772},"endPoint":{"x":393.84934717562805,"y":300.49923207689204}},{"source":"657","target":"652","weight":0.583333,"startPoint":{"x":375.73310065381384,"y":258.97751611205337},"endPoint":{"x":380.69235602665094,"y":278.531779711386}},{"source":"657","target":"34","weight":0.25,"startPoint":{"x":372.8000176439988,"y":258.9141646939131},"endPoint":{"x":353.0157914559327,"y":324.8346452992407}},{"source":"657","target":"654","weight":0.916667,"startPoint":{"x":377.34198570387,"y":258.2812416058397},"endPoint":{"x":408.1317374374304,"y":306.47799561122827}},{"source":"657","target":"655","weight":0.583333,"startPoint":{"x":376.12051038464665,"y":258.8639780025232},"endPoint":{"x":389.9474622394277,"y":300.33862965815047}},{"source":"659","target":"658","weight":0.333333,"startPoint":{"x":761.3087830980995,"y":759.838925921648},"endPoint":{"x":780.7908702641605,"y":733.8848230360222}},{"source":"660","target":"658","weight":0.333333,"startPoint":{"x":791.3946593743862,"y":785.5940612613953},"endPoint":{"x":784.8024565983893,"y":734.9401732547194}},{"source":"660","target":"659","weight":0.333333,"startPoint":{"x":787.7809133320515,"y":787.6485113483081},"endPoint":{"x":762.3305344704265,"y":767.6371391614491}},{"source":"661","target":"658","weight":0.333333,"startPoint":{"x":814.3890353115214,"y":750.9335072159478},"endPoint":{"x":788.5816752202919,"y":732.6640194099607}},{"source":"661","target":"659","weight":0.333333,"startPoint":{"x":813.4526094833927,"y":755.0139108321739},"endPoint":{"x":763.4324328781231,"y":763.3350317873771}},{"source":"661","target":"660","weight":0.333333,"startPoint":{"x":815.6501642493326,"y":758.5645337419362},"endPoint":{"x":795.3323407226986,"y":786.5948944360593}},{"source":"663","target":"662","weight":0.75,"startPoint":{"x":205.8247699778127,"y":928.3320436271957},"endPoint":{"x":235.37989957200554,"y":887.7008442199259}},{"source":"664","target":"662","weight":0.25,"startPoint":{"x":215.5701367143716,"y":899.9951467722498},"endPoint":{"x":234.1655150544207,"y":886.4857387744781}},{"source":"664","target":"663","weight":0.25,"startPoint":{"x":209.5950035218285,"y":908.5120472605684},"endPoint":{"x":204.11489020070843,"y":927.4955965536337}},{"source":"665","target":"662","weight":0.25,"startPoint":{"x":201.64424591842663,"y":865.3994654660995},"endPoint":{"x":233.66247070641307,"y":880.8613424254233}},{"source":"665","target":"663","weight":0.25,"startPoint":{"x":197.15477497327714,"y":868.4881973637381},"endPoint":{"x":202.12618360530718,"y":927.2993687952589}},{"source":"665","target":"664","weight":0.25,"startPoint":{"x":198.54872800925398,"y":868.1846837640662},"endPoint":{"x":209.2632127883044,"y":898.0508800945371}},{"source":"666","target":"662","weight":0.25,"startPoint":{"x":176.05995813881464,"y":892.3796986450839},"endPoint":{"x":233.17283201229756,"y":884.0470928108995}},{"source":"666","target":"663","weight":0.25,"startPoint":{"x":174.07227546468386,"y":897.4533357660952},"endPoint":{"x":199.13475664017295,"y":928.5002139573623}},{"source":"666","target":"664","weight":0.25,"startPoint":{"x":175.95557369499625,"y":894.4987868073025},"endPoint":{"x":205.78244062883462,"y":901.9027606157613}},{"source":"666","target":"665","weight":0.25,"startPoint":{"x":174.21418293255257,"y":889.0126665713688},"endPoint":{"x":193.0948962473257,"y":867.16880319649}},{"source":"668","target":"667","weight":1,"startPoint":{"x":25.042599058440643,"y":821.5038470756642},"endPoint":{"x":60.110327960463394,"y":803.3441027966787}},{"source":"670","target":"669","weight":1,"startPoint":{"x":72.7363666944609,"y":-62.92072133973437},"endPoint":{"x":83.28767178860095,"y":-23.025525387806795}},{"source":"671","target":"669","weight":1,"startPoint":{"x":67.22760083370304,"y":24.968070935364246},"endPoint":{"x":82.610658641187,"y":-12.6181617648127}},{"source":"673","target":"672","weight":1,"startPoint":{"x":-3.828988149987829,"y":806.1555784915525},"endPoint":{"x":-9.703679472522905,"y":846.2902641592597}},{"source":"674","target":"515","weight":0.5,"startPoint":{"x":650.9025238537841,"y":463.0608917303304},"endPoint":{"x":668.3366499031416,"y":496.18704876631045}},{"source":"674","target":"516","weight":0.5,"startPoint":{"x":645.2215785924743,"y":462.7236141872709},"endPoint":{"x":624.8440455237046,"y":492.31451831817736}},{"source":"675","target":"443","weight":0.5,"startPoint":{"x":469.00466885636627,"y":122.96517936300808},"endPoint":{"x":445.2878118594662,"y":160.7005930280987}},{"source":"676","target":"675","weight":0.5,"startPoint":{"x":425.6955383727469,"y":121.90873764504418},"endPoint":{"x":466.44798528476707,"y":118.73550739715957}},{"source":"676","target":"443","weight":0.5,"startPoint":{"x":422.72967172654586,"y":127.22569969425821},"endPoint":{"x":439.84355833009994,"y":160.46724414360773}},{"source":"677","target":"663","weight":0.5,"startPoint":{"x":247.7453645461379,"y":934.3681513393049},"endPoint":{"x":208.08605651596977,"y":932.9731622388526}},{"source":"677","target":"662","weight":0.5,"startPoint":{"x":251.73412533624295,"y":929.2722165997475},"endPoint":{"x":240.1230537721201,"y":888.5423387109358}},{"source":"679","target":"678","weight":0.5,"startPoint":{"x":18.765650190340917,"y":-216.1541060507991},"endPoint":{"x":19.926013107138818,"y":-175.41982043153}},{"source":"680","target":"678","weight":0.5,"startPoint":{"x":59.48131533200444,"y":-194.8707074063304},"endPoint":{"x":24.7293334485435,"y":-172.86451311261254}},{"source":"680","target":"679","weight":0.5,"startPoint":{"x":59.25575079845012,"y":-200.36482436363497},"endPoint":{"x":23.48131448706537,"y":-219.10022145525537}},{"source":"682","target":"681","weight":0.333333,"startPoint":{"x":-146.89136076323626,"y":209.71901101580215},"endPoint":{"x":-193.9168092527477,"y":232.753732193693}},{"source":"683","target":"681","weight":0.333333,"startPoint":{"x":-163.0972592103024,"y":247.63434583640753},"endPoint":{"x":-193.6623976346438,"y":236.9830464775273}},{"source":"683","target":"682","weight":0.333333,"startPoint":{"x":-155.95665367805228,"y":244.30035462899534},"endPoint":{"x":-143.89901828392692,"y":212.4434614024631}},{"source":"684","target":"681","weight":0.333333,"startPoint":{"x":-185.40401629929735,"y":199.27297934230214},"endPoint":{"x":-196.926220037004,"y":230.0228538941427}},{"source":"684","target":"682","weight":0.333333,"startPoint":{"x":-178.23180437111083,"y":195.78631982654207},"endPoint":{"x":-147.1944470822235,"y":205.6359371274264}},{"source":"684","target":"683","weight":0.333333,"startPoint":{"x":-181.16654549924817,"y":199.1151598903877},"endPoint":{"x":-160.2111927830484,"y":244.45174616802043}},{"source":"685","target":"57","weight":1,"startPoint":{"x":466.970832304805,"y":319.0685543553471},"endPoint":{"x":431.99769965310196,"y":346.15410066993616}},{"source":"686","target":"350","weight":1,"startPoint":{"x":984.02662283662,"y":178.38722905075684},"endPoint":{"x":943.629180110075,"y":185.14716314230972}},{"source":"689","target":"537","weight":0.333333,"startPoint":{"x":-99.16240260571236,"y":537.3510483423104},"endPoint":{"x":-123.16340387034167,"y":517.2184782140387}},{"source":"689","target":"539","weight":0.333333,"startPoint":{"x":-100.44711766086651,"y":541.0126172986719},"endPoint":{"x":-153.3475909180597,"y":542.2337261067927}},{"source":"690","target":"689","weight":0.333333,"startPoint":{"x":-121.91198274193036,"y":569.7591379650625},"endPoint":{"x":-98.70243770351621,"y":544.9054662518855}},{"source":"690","target":"537","weight":0.333333,"startPoint":{"x":-125.82240346458326,"y":568.2811392358701},"endPoint":{"x":-127.2206587344182,"y":519.181603814136}},{"source":"690","target":"539","weight":0.333333,"startPoint":{"x":-129.65952097437494,"y":569.9973105651741},"endPoint":{"x":-154.85244332749866,"y":546.1422493339477}},{"source":"692","target":"342","weight":1,"startPoint":{"x":432.1835500525038,"y":770.2083970603607},"endPoint":{"x":469.05691096627385,"y":784.2152422588424}},{"source":"694","target":"693","weight":0.2,"startPoint":{"x":492.8194593561622,"y":792.6213786502908},"endPoint":{"x":540.0632415619228,"y":812.598629023826}},{"source":"695","target":"693","weight":0.2,"startPoint":{"x":504.03963229636736,"y":843.4674147304172},"endPoint":{"x":540.6213450141579,"y":817.8920993094504}},{"source":"695","target":"694","weight":0.2,"startPoint":{"x":498.4026790306188,"y":841.2360137171714},"endPoint":{"x":488.8830681894249,"y":795.8621206608244}},{"source":"696","target":"693","weight":0.2,"startPoint":{"x":531.4700466272003,"y":840.2901513474613},"endPoint":{"x":542.5359218137587,"y":819.5910673050485}},{"source":"696","target":"694","weight":0.2,"startPoint":{"x":525.5704527231694,"y":840.7454452712951},"endPoint":{"x":491.060285627308,"y":794.874393719343}},{"source":"696","target":"695","weight":0.2,"startPoint":{"x":523.3839685846623,"y":845.4172443506617},"endPoint":{"x":505.02504615825535,"y":846.3421010057272}},{"source":"697","target":"693","weight":1.2,"startPoint":{"x":523.3844400457601,"y":796.5651610479707},"endPoint":{"x":540.9090116473586,"y":811.2133732338082}},{"source":"697","target":"694","weight":0.2,"startPoint":{"x":513.6826414043924,"y":792.5913232465138},"endPoint":{"x":493.2355801982448,"y":790.9258313733934}},{"source":"697","target":"695","weight":0.2,"startPoint":{"x":517.2722653231723,"y":798.2020927566945},"endPoint":{"x":501.4242326719051,"y":841.4545682289635}},{"source":"697","target":"696","weight":0.2,"startPoint":{"x":520.1723847976863,"y":798.4447011071094},"endPoint":{"x":527.8691043278249,"y":839.7336644911908}},{"source":"697","target":"219","weight":0.142857,"startPoint":{"x":521.0656522475937,"y":787.8768748497996},"endPoint":{"x":548.7937299566394,"y":712.605354459321}},{"source":"697","target":"343","weight":0.142857,"startPoint":{"x":517.2945469808548,"y":787.8654787395094},"endPoint":{"x":498.9131483420976,"y":737.0214485650572}},{"source":"698","target":"693","weight":0.2,"startPoint":{"x":476.42145622379934,"y":823.7286555836033},"endPoint":{"x":539.6754294483762,"y":815.4540971211131}},{"source":"698","target":"694","weight":0.2,"startPoint":{"x":473.40485619055585,"y":819.5114056498529},"endPoint":{"x":485.3167993911382,"y":795.4099673929918}},{"source":"698","target":"695","weight":0.2,"startPoint":{"x":475.3122858676036,"y":827.8149638185345},"endPoint":{"x":495.1876461065307,"y":843.245915590061}},{"source":"698","target":"696","weight":0.2,"startPoint":{"x":476.1470288349815,"y":826.293229859332},"endPoint":{"x":523.6978942695865,"y":843.2893541619057}},{"source":"698","target":"697","weight":0.2,"startPoint":{"x":475.5760171907105,"y":821.4394865016626},"endPoint":{"x":514.5563891660173,"y":796.0404131488442}},{"source":"699","target":"445","weight":1,"startPoint":{"x":49.679908164313915,"y":904.9874173437469},"endPoint":{"x":48.68329901678292,"y":864.0684289897764}},{"source":"700","target":"96","weight":0.333333,"startPoint":{"x":678.2808152963927,"y":255.1716274641003},"endPoint":{"x":652.4387158969823,"y":314.71909653382255}},{"source":"701","target":"700","weight":0.333333,"startPoint":{"x":690.5049223944796,"y":279.8947628765212},"endPoint":{"x":682.2272249533272,"y":255.33811420949488}},{"source":"701","target":"96","weight":0.333333,"startPoint":{"x":688.0190867847059,"y":288.60657647213094},"endPoint":{"x":654.4918306418427,"y":316.2645187079673}},{"source":"702","target":"700","weight":0.333333,"startPoint":{"x":646.7087743311874,"y":259.77294816592746},"endPoint":{"x":675.1820204444538,"y":251.63729475037653}},{"source":"702","target":"96","weight":0.333333,"startPoint":{"x":642.2414398641309,"y":266.72236443557705},"endPoint":{"x":649.4281249902521,"y":314.32609657480907}},{"source":"702","target":"701","weight":0.333333,"startPoint":{"x":646.4007865342356,"y":263.61763338078373},"endPoint":{"x":687.2813944745792,"y":282.77298071769565}},{"source":"705","target":"704","weight":0.333333,"startPoint":{"x":1049.1206739137829,"y":736.2319144245612},"endPoint":{"x":1099.8531323903899,"y":732.0202106004982}},{"source":"706","target":"704","weight":0.333333,"startPoint":{"x":1079.1334281269262,"y":763.3638639792104},"endPoint":{"x":1101.8367977585526,"y":735.8098963808347}},{"source":"706","target":"705","weight":0.333333,"startPoint":{"x":1071.681004217088,"y":763.7864878613365},"endPoint":{"x":1047.5944742498737,"y":740.5090428885072}},{"source":"707","target":"704","weight":0.333333,"startPoint":{"x":1076.6355263941289,"y":708.7477749470185},"endPoint":{"x":1101.029156368764,"y":728.1423221433118}},{"source":"707","target":"705","weight":0.333333,"startPoint":{"x":1068.6179757443545,"y":709.3829811729205},"endPoint":{"x":1047.3519596000212,"y":732.6288863072084}},{"source":"707","target":"706","weight":0.333333,"startPoint":{"x":1072.6218938437378,"y":710.8171902303119},"endPoint":{"x":1075.344461081944,"y":762.1163125848027}},{"source":"708","target":"97","weight":0.583333,"startPoint":{"x":590.9387612549945,"y":305.58746341790095},"endPoint":{"x":578.5874709552944,"y":276.12190873892416}},{"source":"708","target":"94","weight":0.583333,"startPoint":{"x":597.6537179896998,"y":313.6919475058196},"endPoint":{"x":619.041687699874,"y":327.82448207491524}},{"source":"708","target":"96","weight":0.583333,"startPoint":{"x":598.4965783406701,"y":311.5246476898831},"endPoint":{"x":644.8175641850731,"y":318.89967706737355}},{"source":"708","target":"99","weight":0.25,"startPoint":{"x":597.529285386866,"y":307.44736502317676},"endPoint":{"x":640.4065698695141,"y":276.5930335454289}},{"source":"709","target":"97","weight":0.333333,"startPoint":{"x":519.753670815229,"y":272.8179952725875},"endPoint":{"x":570.9639129130164,"y":271.22095757116983}},{"source":"709","target":"69","weight":0.666667,"startPoint":{"x":508.9794678954205,"y":271.43876201869324},"endPoint":{"x":473.9282386287482,"y":261.13854307943035}},{"source":"709","target":"71","weight":0.333333,"startPoint":{"x":517.7924844073414,"y":277.20199974845},"endPoint":{"x":546.2962275783149,"y":311.15819121396225}},{"source":"709","target":"72","weight":0.333333,"startPoint":{"x":510.2167918496744,"y":269.25687184539163},"endPoint":{"x":469.73385215410576,"y":231.8504660683174}},{"source":"710","target":"97","weight":0.333333,"startPoint":{"x":527.5420187962242,"y":232.91291220550133},"endPoint":{"x":572.123601149486,"y":267.6679675556414}},{"source":"710","target":"709","weight":0.333333,"startPoint":{"x":522.095195106833,"y":234.91835581198842},"endPoint":{"x":515.3655279259146,"y":267.60243990176974}},{"source":"710","target":"69","weight":0.333333,"startPoint":{"x":518.3871454493102,"y":232.18546283878874},"endPoint":{"x":473.4685972923233,"y":256.9337691767202}},{"source":"711","target":"87","weight":0.5,"startPoint":{"x":285.7529668379539,"y":-251.47733399656994},"endPoint":{"x":304.1596882563096,"y":-212.0691757898931}},{"source":"711","target":"88","weight":0.5,"startPoint":{"x":280.46123627880525,"y":-251.8276630556835},"endPoint":{"x":258.0553568127734,"y":-216.80812460816924}},{"source":"712","target":"642","weight":0.5,"startPoint":{"x":792.6220505510748,"y":510.07711418806167},"endPoint":{"x":796.1974155780864,"y":471.647399657936}},{"source":"713","target":"712","weight":0.5,"startPoint":{"x":834.4910056177085,"y":496.8654184644155},"endPoint":{"x":797.1449634852685,"y":513.3342712752384}},{"source":"713","target":"642","weight":0.5,"startPoint":{"x":834.9437309179739,"y":491.60049761061856},"endPoint":{"x":801.286603771946,"y":469.21677757294066}},{"source":"715","target":"695","weight":0.25,"startPoint":{"x":484.940927942189,"y":825.6373093537117},"endPoint":{"x":496.3918460231226,"y":842.1033626038806}},{"source":"716","target":"695","weight":0.25,"startPoint":{"x":468.5173448530736,"y":863.9964298610616},"endPoint":{"x":494.7338485376705,"y":849.3072454216249}},{"source":"716","target":"715","weight":0.25,"startPoint":{"x":465.74793117846747,"y":861.5726953783861},"endPoint":{"x":479.7720125651043,"y":826.234011118146}},{"source":"717","target":"695","weight":0.25,"startPoint":{"x":531.0903744089962,"y":853.1919676836972},"endPoint":{"x":504.91645560348115,"y":847.7403215954}},{"source":"717","target":"715","weight":0.25,"startPoint":{"x":531.7733592654033,"y":851.459299355906},"endPoint":{"x":486.5022210999017,"y":823.9760211370368}},{"source":"717","target":"716","weight":0.25,"startPoint":{"x":531.052647104959,"y":855.2354561893935},"endPoint":{"x":469.1413526857786,"y":865.7628676286436}},{"source":"718","target":"695","weight":0.25,"startPoint":{"x":503.7298033073829,"y":882.9451261082316},"endPoint":{"x":500.1633787011573,"y":852.0824616342554}},{"source":"718","target":"715","weight":0.25,"startPoint":{"x":502.6127525781704,"y":883.1940731502746},"endPoint":{"x":483.5491797831975,"y":826.3365458060581}},{"source":"718","target":"716","weight":0.25,"startPoint":{"x":499.5106189749709,"y":885.8160558959075},"endPoint":{"x":468.5697328118295,"y":869.2775663855194}},{"source":"718","target":"717","weight":0.25,"startPoint":{"x":508.1321674463231,"y":884.4050716047548},"endPoint":{"x":532.7038209622106,"y":858.3171646730829}},{"source":"720","target":"719","weight":2,"startPoint":{"x":558.8724948033279,"y":-216.68356233066154},"endPoint":{"x":595.8294131822917,"y":-234.3477483399862}},{"source":"721","target":"670","weight":1,"startPoint":{"x":105.69820416140556,"y":-37.62449955716887},"endPoint":{"x":75.43705469178983,"y":-64.57963284462801}},{"source":"724","target":"723","weight":0.333333,"startPoint":{"x":449.15581010912905,"y":1160.9277238570482},"endPoint":{"x":442.8161947601675,"y":1110.066398330998}},{"source":"725","target":"723","weight":0.333333,"startPoint":{"x":417.99188494648746,"y":1132.9615995956344},"endPoint":{"x":438.5700730853624,"y":1108.7960895060608}},{"source":"725","target":"724","weight":0.333333,"startPoint":{"x":418.66723906521815,"y":1140.6508125802325},"endPoint":{"x":445.5949020614048,"y":1162.8837348063412}},{"source":"726","target":"723","weight":0.333333,"startPoint":{"x":471.76553658787145,"y":1126.4131178228135},"endPoint":{"x":446.5657070155875,"y":1107.8685255482324}},{"source":"726","target":"724","weight":0.333333,"startPoint":{"x":472.98757000768876,"y":1134.1407019196984},"endPoint":{"x":453.0438566905433,"y":1161.917799736226}},{"source":"726","target":"725","weight":0.333333,"startPoint":{"x":470.73517936406665,"y":1130.3338634234822},"endPoint":{"x":419.88620049671874,"y":1136.488205146091}},{"source":"729","target":"136","weight":0.5,"startPoint":{"x":511.364628736427,"y":633.0442009458568},"endPoint":{"x":547.100955707657,"y":654.6566077582697}},{"source":"729","target":"587","weight":0.5,"startPoint":{"x":504.4815600837148,"y":635.248866294556},"endPoint":{"x":487.46238078941184,"y":674.7390053631087}},{"source":"731","target":"730","weight":1,"startPoint":{"x":919.2751255682437,"y":-106.84422008260934},"endPoint":{"x":954.9019845615195,"y":-87.16765247502009}},{"source":"733","target":"732","weight":0.5,"startPoint":{"x":127.71192278858364,"y":-57.1807001765799},"endPoint":{"x":166.03797467867378,"y":-65.80381926277558}},{"source":"734","target":"732","weight":0.5,"startPoint":{"x":141.69095073759306,"y":-101.49391335264797},"endPoint":{"x":167.8136156825287,"y":-71.17767584496724}},{"source":"734","target":"733","weight":0.5,"startPoint":{"x":136.43836731278088,"y":-100.41772374051223},"endPoint":{"x":124.00842535310731,"y":-61.21617687912077}},{"source":"736","target":"71","weight":0.5,"startPoint":{"x":539.5240899614661,"y":273.0791798819284},"endPoint":{"x":548.5299133978198,"y":310.02719871354407}},{"source":"737","target":"736","weight":0.5,"startPoint":{"x":584.1684750399154,"y":281.36629005672626},"endPoint":{"x":543.4944992871916,"y":269.29987901211734}},{"source":"737","target":"71","weight":0.5,"startPoint":{"x":585.1863054922582,"y":286.4154695909536},"endPoint":{"x":554.0874026315926,"y":311.8858340108693}},{"source":"738","target":"443","weight":0.5,"startPoint":{"x":485.26623374293877,"y":172.1707272444517},"endPoint":{"x":447.79302716612193,"y":166.21984632327934}},{"source":"738","target":"72","weight":0.5,"startPoint":{"x":488.4248564811741,"y":178.0415370205608},"endPoint":{"x":467.96761146654313,"y":223.10970446930838}},{"source":"739","target":"443","weight":1,"startPoint":{"x":411.71109259586405,"y":128.86958895108944},"endPoint":{"x":438.82351151754847,"y":161.14588031144274}},{"source":"742","target":"293","weight":0.9,"startPoint":{"x":347.3038285857205,"y":-10.593395721974986},"endPoint":{"x":319.62112265731224,"y":-32.565790703096695}},{"source":"742","target":"294","weight":1.9,"startPoint":{"x":346.67993305250224,"y":-9.608634132086994},"endPoint":{"x":292.6455815170488,"y":-36.28211534316158}},{"source":"742","target":"523","weight":0.333333,"startPoint":{"x":353.28624764794426,"y":-1.9351833824293898},"endPoint":{"x":365.7592941845319,"y":37.088899064064584}},{"source":"743","target":"742","weight":1.4,"startPoint":{"x":328.1925935327033,"y":0.7214072867433527},"endPoint":{"x":346.39998768526254,"y":-5.416998189354269}},{"source":"743","target":"293","weight":0.9,"startPoint":{"x":321.9055592014254,"y":-2.9153729927530936},"endPoint":{"x":316.38844027623895,"y":-30.591230002211358}},{"source":"743","target":"294","weight":1.4,"startPoint":{"x":319.4039809295665,"y":-1.699572667056362},"endPoint":{"x":291.2905818746161,"y":-34.538593378084975}},{"source":"744","target":"742","weight":1.2,"startPoint":{"x":329.38483461405275,"y":-57.4472909203523},"endPoint":{"x":349.3877611272711,"y":-12.204375442306867}},{"source":"744","target":"293","weight":0.7,"startPoint":{"x":324.91548776960457,"y":-57.45677830023211},"endPoint":{"x":317.5585262314178,"y":-41.0059001547806}},{"source":"744","target":"743","weight":0.7,"startPoint":{"x":326.80762710639306,"y":-56.98893198173129},"endPoint":{"x":323.3340168695624,"y":-3.010150950820651}},{"source":"744","target":"294","weight":2.7,"startPoint":{"x":322.4495080009309,"y":-59.639718718527384},"endPoint":{"x":292.42506932660973,"y":-41.55452278666221}},{"source":"745","target":"742","weight":1,"startPoint":{"x":338.1194962765439,"y":37.84969593459837},"endPoint":{"x":350.0329489881795,"y":-1.9055641009563047}},{"source":"746","target":"742","weight":2.33333,"startPoint":{"x":323.73317920560726,"y":20.199256323052392},"endPoint":{"x":347.6872800413437,"y":-3.3207242063944102}},{"source":"746","target":"294","weight":0.333333,"startPoint":{"x":317.30478602541467,"y":19.15563540637256},"endPoint":{"x":290.21765480775304,"y":-33.819678432245}},{"source":"746","target":"523","weight":0.333333,"startPoint":{"x":324.9436149505834,"y":26.02304412254264},"endPoint":{"x":362.2988531455094,"y":40.357378008468686}},{"source":"748","target":"747","weight":1,"startPoint":{"x":1163.3856009995866,"y":610.1342740915745},"endPoint":{"x":1174.8507201239047,"y":571.5227735940629}},{"source":"751","target":"750","weight":1,"startPoint":{"x":-291.9413846168968,"y":581.7488408493409},"endPoint":{"x":-276.29921243344427,"y":544.5642553296852}},{"source":"752","target":"719","weight":0.5,"startPoint":{"x":646.9703834196804,"y":-239.6131840735396},"endPoint":{"x":606.2809529062953,"y":-237.06352936585606}},{"source":"753","target":"752","weight":0.5,"startPoint":{"x":627.244734891882,"y":-278.1068599869386},"endPoint":{"x":649.4269638558483,"y":-244.5455030846062}},{"source":"753","target":"719","weight":0.5,"startPoint":{"x":621.7155906896148,"y":-277.79444742852365},"endPoint":{"x":603.2882096044455,"y":-241.62033529681352}},{"source":"755","target":"754","weight":1,"startPoint":{"x":-0.4671756425318927,"y":525.9122668343679},"endPoint":{"x":34.68160514858452,"y":547.5284839251586}},{"source":"756","target":"34","weight":0.5,"startPoint":{"x":295.5644682331377,"y":290.82791115496605},"endPoint":{"x":346.93527600970907,"y":326.9395366234696}},{"source":"756","target":"78","weight":0.5,"startPoint":{"x":288.39769769580636,"y":292.47489608373456},"endPoint":{"x":229.85078389227758,"y":398.05449189115967}},{"source":"757","target":"756","weight":0.5,"startPoint":{"x":377.7596479528819,"y":235.81205331937662},"endPoint":{"x":295.7851028446174,"y":284.8417745299668}},{"source":"757","target":"69","weight":0.75,"startPoint":{"x":387.735123482719,"y":234.61107965675177},"endPoint":{"x":463.3960317581817,"y":257.9656831910499}},{"source":"757","target":"72","weight":0.25,"startPoint":{"x":387.97039371137987,"y":232.66749797747048},"endPoint":{"x":460.2036990091323,"y":228.43929768591659}},{"source":"758","target":"756","weight":0.5,"startPoint":{"x":388.35123987905513,"y":267.21365340671457},"endPoint":{"x":296.4473172933126,"y":286.5334695359659}},{"source":"758","target":"757","weight":1.25,"startPoint":{"x":391.96283924744745,"y":260.8750371884198},"endPoint":{"x":384.25055137616795,"y":238.19604220064613}},{"source":"758","target":"69","weight":0.75,"startPoint":{"x":399.2130494962791,"y":265.607195903314},"endPoint":{"x":463.17191211949006,"y":260.0628620378247}},{"source":"758","target":"72","weight":0.25,"startPoint":{"x":398.5981324702756,"y":263.5158066683598},"endPoint":{"x":460.82976662510504,"y":230.68428408836434}},{"source":"759","target":"756","weight":1,"startPoint":{"x":253.68043107420726,"y":339.7227116529861},"endPoint":{"x":287.85677130712344,"y":292.13232127076026}},{"source":"759","target":"78","weight":0.5,"startPoint":{"x":248.44319843051042,"y":349.30213940334005},"endPoint":{"x":229.21256819265258,"y":397.75241009234264}},{"source":"759","target":"371","weight":0.5,"startPoint":{"x":244.9784620422401,"y":344.45156042562286},"endPoint":{"x":197.71178330205007,"y":346.701103270026}},{"source":"760","target":"756","weight":1.5,"startPoint":{"x":300.29642339265695,"y":333.0701723705273},"endPoint":{"x":292.1607601993936,"y":293.0546684420728}},{"source":"760","target":"34","weight":0.5,"startPoint":{"x":306.81709295154945,"y":337.5539212102674},"endPoint":{"x":346.0099175370962,"y":331.00849597781047}},{"source":"761","target":"756","weight":1.86667,"startPoint":{"x":280.1474591177363,"y":273.82977428967973},"endPoint":{"x":287.6578757143311,"y":283.3473222736822}},{"source":"761","target":"34","weight":0.333333,"startPoint":{"x":281.01176849266864,"y":272.97701403790325},"endPoint":{"x":347.16339323599385,"y":326.63765890093646}},{"source":"762","target":"756","weight":0.333333,"startPoint":{"x":324.58704243854476,"y":271.54021942102173},"endPoint":{"x":296.0213659537038,"y":285.2808159752417}},{"source":"762","target":"761","weight":0.666667,"startPoint":{"x":324.04357475904646,"y":269.1931863976058},"endPoint":{"x":282.24025111901784,"y":269.47507415906165}},{"source":"762","target":"34","weight":0.333333,"startPoint":{"x":331.4026941645541,"y":274.3323155028949},"endPoint":{"x":349.5755411242896,"y":324.9262962688463}},{"source":"763","target":"756","weight":0.333333,"startPoint":{"x":296.0936317868503,"y":316.34318823976923},"endPoint":{"x":292.0148794568998,"y":293.0822828847924}},{"source":"763","target":"761","weight":0.666667,"startPoint":{"x":295.0514308373235,"y":316.63399165562},"endPoint":{"x":278.73249789224235,"y":274.6387046293457}},{"source":"763","target":"762","weight":0.666667,"startPoint":{"x":299.934337847522,"y":317.0815012831269},"endPoint":{"x":326.65266444222505,"y":273.83513383474025}},{"source":"763","target":"34","weight":0.333333,"startPoint":{"x":302.4799854555633,"y":322.59432045985994},"endPoint":{"x":345.99835268478193,"y":329.26872704017944}},{"source":"764","target":"756","weight":0.533333,"startPoint":{"x":233.9334467123266,"y":287.6130898491859},"endPoint":{"x":285.5649609378172,"y":287.65994454930376}},{"source":"764","target":"761","weight":0.533333,"startPoint":{"x":233.58393075525004,"y":285.6787108531339},"endPoint":{"x":271.5898943807095,"y":271.44154870575977}},{"source":"764","target":"121","weight":0.833333,"startPoint":{"x":232.59692149600744,"y":291.2019123515592},"endPoint":{"x":237.71081338144356,"y":295.6161061289751}},{"source":"765","target":"756","weight":0.533333,"startPoint":{"x":227.17646519814795,"y":239.20628162176712},"endPoint":{"x":286.6828766702109,"y":284.3411791941925}},{"source":"765","target":"764","weight":0.866667,"startPoint":{"x":223.39045548060545,"y":241.3501295104306},"endPoint":{"x":227.83737669164555,"y":282.14049430106076}},{"source":"765","target":"761","weight":0.533333,"startPoint":{"x":227.46173857526344,"y":238.79212882572747},"endPoint":{"x":272.07302077891114,"y":266.6025571506362}},{"source":"765","target":"121","weight":0.333333,"startPoint":{"x":224.38102728838564,"y":241.14869644872948},"endPoint":{"x":240.2876418072804,"y":293.9437484492748}},{"source":"767","target":"766","weight":0.333333,"startPoint":{"x":950.2699787950169,"y":112.90249521047349},"endPoint":{"x":974.0905601902023,"y":134.35911135202323}},{"source":"768","target":"766","weight":0.333333,"startPoint":{"x":974.1174006348989,"y":81.18255117617764},"endPoint":{"x":977.7854215835442,"y":132.55409865770815}},{"source":"768","target":"767","weight":0.333333,"startPoint":{"x":970.234324006271,"y":79.94626818668601},"endPoint":{"x":949.6747687297482,"y":104.97172432510322}},{"source":"769","target":"766","weight":0.333333,"startPoint":{"x":1003.1161716180864,"y":110.07082347790897},"endPoint":{"x":981.8374794421126,"y":133.93502866026574}},{"source":"769","target":"767","weight":0.333333,"startPoint":{"x":1001.2844391087881,"y":106.26081737302317},"endPoint":{"x":951.6754824689868,"y":108.926377443055}},{"source":"769","target":"768","weight":0.333333,"startPoint":{"x":1002.7204950995554,"y":102.25106169858017},"endPoint":{"x":977.7817097114436,"y":79.41117638888707}},{"source":"770","target":"127","weight":0.2,"startPoint":{"x":737.745968204195,"y":354.0080267512278},"endPoint":{"x":703.4154556797617,"y":402.83533892985395}},{"source":"770","target":"126","weight":0.2,"startPoint":{"x":743.1644842123824,"y":354.5252323568683},"endPoint":{"x":762.1700329843886,"y":396.80230969703695}},{"source":"771","target":"770","weight":0.2,"startPoint":{"x":759.4690282788298,"y":364.4908869837456},"endPoint":{"x":745.1889926489102,"y":352.9634931910971}},{"source":"771","target":"127","weight":0.2,"startPoint":{"x":759.0748847761619,"y":370.8448551506744},"endPoint":{"x":704.925826276122,"y":404.43526124698633}},{"source":"771","target":"126","weight":0.2,"startPoint":{"x":763.858475141551,"y":373.4444689116228},"endPoint":{"x":764.3153292235471,"y":396.3198238588614}},{"source":"772","target":"770","weight":0.2,"startPoint":{"x":716.1516086310726,"y":364.4522077804608},"endPoint":{"x":736.2006180066247,"y":352.3509414065077}},{"source":"772","target":"771","weight":0.2,"startPoint":{"x":716.942433519448,"y":367.36280665871175},"endPoint":{"x":758.2490802865765,"y":367.8770932448357}},{"source":"772","target":"127","weight":0.2,"startPoint":{"x":709.9624049908482,"y":372.5913386755473},"endPoint":{"x":701.732511771393,"y":402.0375467342392}},{"source":"772","target":"126","weight":0.2,"startPoint":{"x":716.0508826969084,"y":370.29702068759985},"endPoint":{"x":759.817127378147,"y":398.8160410950101}},{"source":"773","target":"770","weight":0.2,"startPoint":{"x":739.7859699264023,"y":413.6918525855608},"endPoint":{"x":740.8131150158258,"y":355.00797244451877}},{"source":"773","target":"771","weight":0.2,"startPoint":{"x":742.0271015203788,"y":414.21239216225337},"endPoint":{"x":761.4112705901765,"y":372.92418358440517}},{"source":"773","target":"127","weight":0.2,"startPoint":{"x":734.4225992754091,"y":417.6075142692365},"endPoint":{"x":705.519175791363,"y":408.9180469836611}},{"source":"773","target":"772","weight":0.2,"startPoint":{"x":737.0603669225383,"y":414.3602223131896},"endPoint":{"x":714.0722108979743,"y":372.12512244559474}},{"source":"773","target":"126","weight":0.2,"startPoint":{"x":744.190574473851,"y":416.0299516864017},"endPoint":{"x":759.9242939057352,"y":404.97978593931936}},{"source":"774","target":"761","weight":1.33333,"startPoint":{"x":328.954690340442,"y":254.1473170908338},"endPoint":{"x":282.0166759432763,"y":267.959530646465}},{"source":"774","target":"657","weight":0.333333,"startPoint":{"x":339.72910453261403,"y":252.7386936750211},"endPoint":{"x":368.8829091223733,"y":253.50229111659186}},{"source":"774","target":"654","weight":0.333333,"startPoint":{"x":338.6070458621723,"y":255.9263735628473},"endPoint":{"x":406.71664387369435,"y":307.7812526134394}},{"source":"775","target":"774","weight":1.33333,"startPoint":{"x":266.35552116855587,"y":218.40540051533574},"endPoint":{"x":329.3189439051961,"y":250.1204593319787}},{"source":"775","target":"761","weight":1.53333,"startPoint":{"x":262.95335039434275,"y":221.21986620742248},"endPoint":{"x":275.230500713574,"y":264.22346762635914}},{"source":"775","target":"764","weight":0.2,"startPoint":{"x":259.1427715629238,"y":220.92684749386376},"endPoint":{"x":230.7341523630693,"y":282.61242417504553}},{"source":"775","target":"756","weight":0.2,"startPoint":{"x":263.5426908968456,"y":221.01480281721646},"endPoint":{"x":288.9657427252554,"y":282.5813058561611}},{"source":"775","target":"765","weight":0.2,"startPoint":{"x":256.5562383142683,"y":218.45405189812135},"endPoint":{"x":227.68161982993993,"y":233.35964618825793}},{"source":"776","target":"774","weight":0.333333,"startPoint":{"x":307.2986096741397,"y":217.4009007126099},"endPoint":{"x":330.88848881272753,"y":248.22688594371704}},{"source":"776","target":"761","weight":0.333333,"startPoint":{"x":301.56854795033985,"y":217.9878505597335},"endPoint":{"x":279.12793657069216,"y":264.5574100830606}},{"source":"776","target":"775","weight":0.333333,"startPoint":{"x":298.46884353751585,"y":213.40716494232834},"endPoint":{"x":266.93073977354976,"y":215.55710781048137}},{"source":"778","target":"777","weight":1,"startPoint":{"x":-83.17424318022663,"y":1057.2902538457847},"endPoint":{"x":-88.18415595339843,"y":1017.8647072880311}},{"source":"780","target":"496","weight":0.5,"startPoint":{"x":-276.10267353133804,"y":567.8100237653701},"endPoint":{"x":-235.6037437475912,"y":574.3954864379}},{"source":"781","target":"780","weight":0.5,"startPoint":{"x":-253.14243257079576,"y":531.2838740077253},"endPoint":{"x":-278.1048128733294,"y":562.625098276417}},{"source":"781","target":"496","weight":0.5,"startPoint":{"x":-247.65301967830126,"y":532.0801924823393},"endPoint":{"x":-232.23790214570246,"y":570.1797449755643}},{"source":"783","target":"631","weight":1,"startPoint":{"x":315.1356894504134,"y":785.9981917507259},"endPoint":{"x":330.88036949997786,"y":825.6783305748406}},{"source":"784","target":"631","weight":0.5,"startPoint":{"x":360.7044332785535,"y":793.685544185108},"endPoint":{"x":336.20634083025834,"y":826.3887009191134}},{"source":"784","target":"783","weight":0.5,"startPoint":{"x":358.5752863593299,"y":788.3882503381129},"endPoint":{"x":318.533820153973,"y":781.7813338479275}},{"source":"786","target":"785","weight":0.5,"startPoint":{"x":319.4146413120763,"y":-300.38001500719514},"endPoint":{"x":345.31074236998586,"y":-267.87337643293034}},{"source":"787","target":"785","weight":0.5,"startPoint":{"x":303.4571701457018,"y":-258.3435901860509},"endPoint":{"x":343.27404142707195,"y":-262.94073326796376}},{"source":"787","target":"786","weight":0.5,"startPoint":{"x":299.9611000275561,"y":-262.8487587128655},"endPoint":{"x":314.02000437937755,"y":-299.5458420963281}},{"source":"788","target":"346","weight":0.333333,"startPoint":{"x":639.0512962025056,"y":558.1173590299177},"endPoint":{"x":618.27729135043,"y":554.0672549784533}},{"source":"788","target":"216","weight":0.333333,"startPoint":{"x":640.3953693350437,"y":562.8863741650957},"endPoint":{"x":594.255664730988,"y":605.1824417295184}},{"source":"788","target":"516","weight":0.333333,"startPoint":{"x":642.5655897627881,"y":554.0025929651084},"endPoint":{"x":623.6086946233384,"y":502.0115648292906}},{"source":"789","target":"597","weight":1,"startPoint":{"x":1203.9060068510923,"y":373.70773495027225},"endPoint":{"x":1163.7738285051714,"y":373.1708849215648}},{"source":"790","target":"789","weight":1,"startPoint":{"x":1187.6004819767188,"y":333.6902872186988},"endPoint":{"x":1206.7776623816198,"y":368.94969870913405}},{"source":"790","target":"597","weight":1,"startPoint":{"x":1182.1307707785695,"y":333.5675943739304},"endPoint":{"x":1161.1161793013785,"y":368.38840717409636}},{"source":"792","target":"662","weight":0.333333,"startPoint":{"x":232.9917396646632,"y":853.8832855659101},"endPoint":{"x":237.58090965750822,"y":877.85119335995}},{"source":"793","target":"792","weight":0.333333,"startPoint":{"x":278.71737153482144,"y":871.1713790806722},"endPoint":{"x":236.90564513304838,"y":850.8825017367402}},{"source":"793","target":"662","weight":0.333333,"startPoint":{"x":278.28832774276015,"y":874.7279518010128},"endPoint":{"x":243.9924671990119,"y":882.097579670187}},{"source":"794","target":"792","weight":0.333333,"startPoint":{"x":244.06846099668095,"y":911.9049460904815},"endPoint":{"x":232.98904691967266,"y":853.883800454007}},{"source":"794","target":"662","weight":0.333333,"startPoint":{"x":244.07121126026476,"y":911.9044216400649},"endPoint":{"x":239.64407492999106,"y":888.6559755582109}},{"source":"794","target":"793","weight":0.333333,"startPoint":{"x":248.73771423081666,"y":913.1820976449405},"endPoint":{"x":280.0279393051376,"y":877.6977014448876}},{"source":"795","target":"64","weight":0.25,"startPoint":{"x":801.7201265835563,"y":133.1983807319304},"endPoint":{"x":825.9679812718866,"y":143.5710986556788}},{"source":"796","target":"795","weight":0.25,"startPoint":{"x":790.7647289646386,"y":169.20313342105499},"endPoint":{"x":795.8233553904726,"y":136.47068373364223}},{"source":"796","target":"64","weight":0.25,"startPoint":{"x":794.4235628604742,"y":171.474702765079},"endPoint":{"x":826.5258717175496,"y":148.89817118959715}},{"source":"797","target":"795","weight":0.25,"startPoint":{"x":820.6173405257073,"y":189.35076196239834},"endPoint":{"x":798.75315137975,"y":136.12273039775033}},{"source":"797","target":"796","weight":0.25,"startPoint":{"x":817.9991732204815,"y":191.59481448615296},"endPoint":{"x":794.6326454075568,"y":177.48207244106266}},{"source":"797","target":"64","weight":0.25,"startPoint":{"x":823.6329920469688,"y":189.01677314366603},"endPoint":{"x":830.0988500814012,"y":151.15577601646157}},{"source":"798","target":"795","weight":0.25,"startPoint":{"x":852.4512775016178,"y":167.7519383124711},"endPoint":{"x":801.2576371884613,"y":134.05891597673397}},{"source":"798","target":"796","weight":0.25,"startPoint":{"x":851.5546220651294,"y":171.09165809881927},"endPoint":{"x":795.4156193475308,"y":174.32259075745276}},{"source":"798","target":"797","weight":0.25,"startPoint":{"x":852.5166926867216,"y":173.89647291493478},"endPoint":{"x":827.2359562762846,"y":191.3174511467887}},{"source":"798","target":"64","weight":0.25,"startPoint":{"x":853.0825803195935,"y":166.96185442295015},"endPoint":{"x":834.9876845933984,"y":149.54805666623386}},{"source":"800","target":"799","weight":0.2,"startPoint":{"x":678.1837529786867,"y":827.7018233510785},"endPoint":{"x":638.8709259955384,"y":868.3673920371758}},{"source":"801","target":"799","weight":0.2,"startPoint":{"x":684.5003032429411,"y":856.1237067096264},"endPoint":{"x":640.2749224183073,"y":870.6096752115114}},{"source":"801","target":"800","weight":0.2,"startPoint":{"x":688.3841941028398,"y":849.0781431360037},"endPoint":{"x":683.3493808128454,"y":829.0810678711315}},{"source":"802","target":"799","weight":0.2,"startPoint":{"x":648.8285975126184,"y":820.0530059073672},"endPoint":{"x":636.4503058314906,"y":867.0034226901824}},{"source":"802","target":"800","weight":0.2,"startPoint":{"x":655.522013796593,"y":816.2355370884175},"endPoint":{"x":676.715238801953,"y":822.2467205951295}},{"source":"802","target":"801","weight":0.2,"startPoint":{"x":654.1109428683171,"y":818.632685412441},"endPoint":{"x":685.8468564172521,"y":850.5137388039896}},{"source":"803","target":"799","weight":0.2,"startPoint":{"x":627.4845794907858,"y":849.4436002005122},"endPoint":{"x":633.3217455237475,"y":867.0996747409944}},{"source":"803","target":"800","weight":0.2,"startPoint":{"x":630.9264302039145,"y":842.3403628510296},"endPoint":{"x":676.8382440650557,"y":825.6287411764744}},{"source":"803","target":"801","weight":0.2,"startPoint":{"x":631.1896773422875,"y":845.0868106851111},"endPoint":{"x":684.295543613706,"y":853.5464598752764}},{"source":"803","target":"802","weight":0.2,"startPoint":{"x":629.2707141530059,"y":839.9893289141244},"endPoint":{"x":646.7181844858483,"y":818.9669883226749}},{"source":"804","target":"799","weight":0.2,"startPoint":{"x":660.1563929625913,"y":878.6592141779165},"endPoint":{"x":640.3809132796653,"y":873.6677222338116}},{"source":"804","target":"800","weight":0.2,"startPoint":{"x":667.0385508721977,"y":874.7279967974516},"endPoint":{"x":680.4571046244957,"y":829.0247687002739}},{"source":"804","target":"801","weight":0.2,"startPoint":{"x":669.2710292248735,"y":876.0118331455893},"endPoint":{"x":685.9451729588432,"y":858.4050988850197}},{"source":"804","target":"802","weight":0.2,"startPoint":{"x":664.2371516911484,"y":874.6496366830872},"endPoint":{"x":651.482728175429,"y":820.0903420239335}},{"source":"804","target":"803","weight":0.2,"startPoint":{"x":661.4023423197483,"y":876.3244724959612},"endPoint":{"x":629.8449592172533,"y":847.9023525550165}},{"source":"805","target":"62","weight":0.92619,"startPoint":{"x":858.9367290022219,"y":62.86888528252706},"endPoint":{"x":861.1901670690019,"y":101.08416519438376}},{"source":"805","target":"362","weight":0.2,"startPoint":{"x":853.9526944162599,"y":60.29934721139135},"endPoint":{"x":826.6439180355407,"y":77.4156796752571}},{"source":"806","target":"805","weight":0.92619,"startPoint":{"x":847.7458533772685,"y":37.55343626680809},"endPoint":{"x":855.9692629870266,"y":52.555477676498626}},{"source":"806","target":"62","weight":1.25952,"startPoint":{"x":846.2953972680073,"y":38.09948997332249},"endPoint":{"x":860.3206687341037,"y":101.20562956073405}},{"source":"806","target":"362","weight":0.2,"startPoint":{"x":842.6995468294791,"y":37.67796872929909},"endPoint":{"x":824.3862355532086,"y":75.38912721449509}},{"source":"807","target":"805","weight":0.92619,"startPoint":{"x":828.630647526879,"y":45.63804162173041},"endPoint":{"x":853.4916114321134,"y":55.37301638162183}},{"source":"807","target":"806","weight":0.92619,"startPoint":{"x":828.4189828550499,"y":41.15374987090622},"endPoint":{"x":840.1924460348297,"y":35.20937718959176}},{"source":"807","target":"62","weight":0.92619,"startPoint":{"x":826.352171296157,"y":48.34092630401359},"endPoint":{"x":858.6710373006512,"y":101.86633729008848}},{"source":"807","target":"362","weight":0.2,"startPoint":{"x":823.2808685823392,"y":49.127890386122935},"endPoint":{"x":822.2120563950458,"y":74.84134961771677}},{"source":"808","target":"805","weight":0.25,"startPoint":{"x":817.0299652794026,"y":84.1060803019102},"endPoint":{"x":853.9862752105462,"y":60.352252559246445}},{"source":"808","target":"806","weight":0.25,"startPoint":{"x":815.2386807774278,"y":82.3671161025668},"endPoint":{"x":842.2667296434082,"y":37.44328581573558}},{"source":"808","target":"807","weight":0.25,"startPoint":{"x":813.7653830937915,"y":81.75124825094484},"endPoint":{"x":822.1471699217418,"y":48.961297727403064}},{"source":"808","target":"62","weight":0.25,"startPoint":{"x":817.5152391079415,"y":89.10913291974231},"endPoint":{"x":856.4019510198232,"y":104.54540553216417}},{"source":"810","target":"809","weight":1,"startPoint":{"x":406.21551766325297,"y":-143.36823320549794},"endPoint":{"x":445.8052422348338,"y":-139.13827052624046}},{"source":"813","target":"812","weight":1,"startPoint":{"x":726.106660747404,"y":-37.0959812603119},"endPoint":{"x":745.1551126058455,"y":-1.703783123639111}},{"source":"815","target":"814","weight":0.5,"startPoint":{"x":-259.0702145749417,"y":50.40906480821605},"endPoint":{"x":-290.7500671173051,"y":25.970927927350008}},{"source":"816","target":"814","weight":0.5,"startPoint":{"x":-253.0033139014111,"y":4.576023717586274},"endPoint":{"x":-290.04926426189064,"y":20.44581704110139}},{"source":"816","target":"815","weight":0.5,"startPoint":{"x":-248.6662172107524,"y":7.863140048452231},"endPoint":{"x":-253.9968229571514,"y":48.31557105130047}},{"source":"818","target":"817","weight":1,"startPoint":{"x":205.94653746235457,"y":1061.5001351441879},"endPoint":{"x":244.2892926510414,"y":1048.9863618610611}},{"source":"820","target":"819","weight":1,"startPoint":{"x":-6.5469055268154275,"y":-15.404124427765694},"endPoint":{"x":-45.706834823714956,"y":-4.907414315973421}},{"source":"822","target":"821","weight":0.333333,"startPoint":{"x":541.6035941384232,"y":-184.22961294663622},"endPoint":{"x":564.6756789185673,"y":-231.81726266629164}},{"source":"823","target":"821","weight":0.333333,"startPoint":{"x":578.3980768610766,"y":-200.4758080007998},"endPoint":{"x":568.7132871429268,"y":-231.5158962994592}},{"source":"823","target":"822","weight":0.333333,"startPoint":{"x":574.9130042085367,"y":-193.22482378084302},"endPoint":{"x":544.3273868688948,"y":-181.28121723349005}},{"source":"824","target":"821","weight":0.333333,"startPoint":{"x":529.6588559352981,"y":-224.73313001028697},"endPoint":{"x":561.8392302315515,"y":-235.0823968285394}},{"source":"824","target":"822","weight":0.333333,"startPoint":{"x":526.1827361591043,"y":-217.83838423371267},"endPoint":{"x":537.4443770811735,"y":-184.4914793191878}},{"source":"824","target":"823","weight":0.333333,"startPoint":{"x":529.3417046501028,"y":-220.58836683885156},"endPoint":{"x":575.1174995371878,"y":-197.68632540138003}},{"source":"826","target":"825","weight":0.111111,"startPoint":{"x":936.2948027559661,"y":663.0427576129322},"endPoint":{"x":895.4580411401703,"y":660.1811337344013}},{"source":"827","target":"825","weight":0.111111,"startPoint":{"x":896.729946593701,"y":686.279139711811},"endPoint":{"x":891.3315305130369,"y":665.1258592811533}},{"source":"827","target":"826","weight":0.111111,"startPoint":{"x":902.7119443733123,"y":688.627148778003},"endPoint":{"x":937.1593858578373,"y":666.408410204974}},{"source":"828","target":"825","weight":0.111111,"startPoint":{"x":911.2886689563911,"y":654.3891399127978},"endPoint":{"x":895.3026438565735,"y":658.4443136596824}},{"source":"828","target":"826","weight":0.111111,"startPoint":{"x":921.7034241064958,"y":655.1360599412745},"endPoint":{"x":936.6977418308804,"y":661.3279536212182}},{"source":"828","target":"827","weight":0.111111,"startPoint":{"x":914.2381781588565,"y":657.9943875545375},"endPoint":{"x":900.4716209891213,"y":686.650733653586}},{"source":"829","target":"825","weight":0.111111,"startPoint":{"x":918.8858476933053,"y":682.4420634431756},"endPoint":{"x":894.3015534142513,"y":663.1879187613401}},{"source":"829","target":"826","weight":0.111111,"startPoint":{"x":926.7250483673661,"y":681.5982347211757},"endPoint":{"x":938.2722058646023,"y":667.6623074733526}},{"source":"829","target":"827","weight":0.111111,"startPoint":{"x":917.8556683767341,"y":687.0653293527748},"endPoint":{"x":903.4502190658358,"y":690.3763204873843}},{"source":"829","target":"828","weight":0.111111,"startPoint":{"x":922.1314528300237,"y":680.4412888992803},"endPoint":{"x":917.7042703187728,"y":658.4288155203947}},{"source":"830","target":"825","weight":0.111111,"startPoint":{"x":929.2682720522319,"y":636.2861688865837},"endPoint":{"x":894.691283062233,"y":656.9729085556097}},{"source":"830","target":"826","weight":0.111111,"startPoint":{"x":935.3724514316705,"y":638.7853300996036},"endPoint":{"x":940.396956807206,"y":658.1043073326024}},{"source":"830","target":"827","weight":0.111111,"startPoint":{"x":931.0987566051398,"y":638.1423612782979},"endPoint":{"x":900.9792848443383,"y":686.9283837995389}},{"source":"830","target":"828","weight":0.111111,"startPoint":{"x":930.3377235342164,"y":637.5764177999838},"endPoint":{"x":920.2701536214884,"y":648.9227818573688}},{"source":"830","target":"829","weight":0.111111,"startPoint":{"x":932.8799645098309,"y":638.849630432395},"endPoint":{"x":924.3240009404659,"y":680.4460978569932}},{"source":"831","target":"825","weight":0.111111,"startPoint":{"x":874.8022220711471,"y":646.9721007455081},"endPoint":{"x":885.7713728814305,"y":656.2457543945301}},{"source":"831","target":"826","weight":0.111111,"startPoint":{"x":875.896934175093,"y":644.9093851709284},"endPoint":{"x":936.4865139018963,"y":661.9390299591223}},{"source":"831","target":"827","weight":0.111111,"startPoint":{"x":873.3273033104451,"y":648.198559507246},"endPoint":{"x":895.3647779771456,"y":686.8309632684355}},{"source":"831","target":"828","weight":0.111111,"startPoint":{"x":875.9858234491335,"y":644.5461415305251},"endPoint":{"x":911.236093544684,"y":651.9118358246723}},{"source":"831","target":"829","weight":0.111111,"startPoint":{"x":874.8841014189595,"y":646.8729223794024},"endPoint":{"x":918.93390386945,"y":682.3815836078305}},{"source":"831","target":"830","weight":0.111111,"startPoint":{"x":876.0354483780117,"y":642.5675380718845},"endPoint":{"x":928.554710917306,"y":634.3160631530261}},{"source":"832","target":"825","weight":0.111111,"startPoint":{"x":908.0907488744364,"y":621.2406264310312},"endPoint":{"x":892.310761179065,"y":654.818931701362}},{"source":"832","target":"826","weight":0.111111,"startPoint":{"x":913.4747074134452,"y":620.8432686482864},"endPoint":{"x":938.7366557644679,"y":658.8468494741193}},{"source":"832","target":"827","weight":0.111111,"startPoint":{"x":909.5410713115984,"y":621.6905788586156},"endPoint":{"x":898.9789250769162,"y":686.180646909421}},{"source":"832","target":"828","weight":0.111111,"startPoint":{"x":911.3429357308098,"y":621.6865973804796},"endPoint":{"x":915.7068963639315,"y":647.6130829670727}},{"source":"832","target":"829","weight":0.111111,"startPoint":{"x":911.4241734250297,"y":621.6722961514708},"endPoint":{"x":922.2217469643036,"y":680.4239128281171}},{"source":"832","target":"830","weight":0.111111,"startPoint":{"x":914.8721003699994,"y":619.506019742768},"endPoint":{"x":929.5459740262421,"y":630.2192844744976}},{"source":"832","target":"831","weight":0.111111,"startPoint":{"x":905.8859183080406,"y":619.3614708817677},"endPoint":{"x":875.1461959263137,"y":640.3226110333427}},{"source":"833","target":"825","weight":0.111111,"startPoint":{"x":888.1690809788319,"y":627.9999656145152},"endPoint":{"x":889.6602243875545,"y":654.3054808916029}},{"source":"833","target":"826","weight":0.111111,"startPoint":{"x":892.2391842036527,"y":625.8334702741433},"endPoint":{"x":937.3999742871454,"y":660.1025362219873}},{"source":"833","target":"827","weight":0.111111,"startPoint":{"x":888.6634578722015,"y":627.9494546344998},"endPoint":{"x":897.2843338291981,"y":686.1676595072616}},{"source":"833","target":"828","weight":0.111111,"startPoint":{"x":891.6293850727656,"y":626.5119322514714},"endPoint":{"x":912.8482423348607,"y":649.0336364698059}},{"source":"833","target":"829","weight":0.111111,"startPoint":{"x":890.5391430767331,"y":627.310910857681},"endPoint":{"x":920.5345726254852,"y":681.0311864956318}},{"source":"833","target":"830","weight":0.111111,"startPoint":{"x":893.2090210744333,"y":623.779426265187},"endPoint":{"x":928.6368486346933,"y":632.1917663258035}},{"source":"833","target":"831","weight":0.111111,"startPoint":{"x":884.3573448532209,"y":626.7510377612765},"endPoint":{"x":874.1025646940184,"y":639.1789325275588}},{"source":"833","target":"832","weight":0.111111,"startPoint":{"x":893.1586195054422,"y":621.0420094135906},"endPoint":{"x":905.1292051427209,"y":617.7296638675997}},{"source":"834","target":"825","weight":0.111111,"startPoint":{"x":876.9764925709914,"y":675.5557784127565},"endPoint":{"x":886.4723930244973,"y":664.0400467203169}},{"source":"834","target":"826","weight":0.111111,"startPoint":{"x":878.8258935924904,"y":678.5171643048546},"endPoint":{"x":936.4328451274099,"y":664.7092208182313}},{"source":"834","target":"827","weight":0.111111,"startPoint":{"x":878.4361497382117,"y":682.1783828440219},"endPoint":{"x":893.1312221922901,"y":689.2291099246949}},{"source":"834","target":"828","weight":0.111111,"startPoint":{"x":878.1511724109582,"y":676.8998905923526},"endPoint":{"x":911.9460352257703,"y":655.93605675588}},{"source":"834","target":"829","weight":0.111111,"startPoint":{"x":878.9373571881266,"y":680.4615495159974},"endPoint":{"x":917.755938743194,"y":685.1709264642708}},{"source":"834","target":"830","weight":0.111111,"startPoint":{"x":877.844132803491,"y":676.4552756168779},"endPoint":{"x":929.6213171347378,"y":636.806295601068}},{"source":"834","target":"831","weight":0.111111,"startPoint":{"x":873.0440254084895,"y":674.3162592228625},"endPoint":{"x":871.035464367852,"y":648.9040896929281}},{"source":"834","target":"832","weight":0.111111,"startPoint":{"x":876.242526050243,"y":675.0447905390955},"endPoint":{"x":907.6648788270223,"y":621.0172613690501}},{"source":"834","target":"833","weight":0.111111,"startPoint":{"x":874.8164031274681,"y":674.464645005482},"endPoint":{"x":886.5187970626822,"y":627.8432952763885}},{"source":"836","target":"835","weight":0.5,"startPoint":{"x":312.11336813807657,"y":-327.21103047307173},"endPoint":{"x":278.6469563468847,"y":-303.1499982338025}},{"source":"837","target":"835","weight":0.5,"startPoint":{"x":270.1836243042141,"y":-345.01520302050807},"endPoint":{"x":273.69543965685386,"y":-305.41787620604794}},{"source":"837","target":"836","weight":0.5,"startPoint":{"x":274.7538214812824,"y":-348.32895822362735},"endPoint":{"x":311.522931764628,"y":-332.5863900647588}},{"source":"839","target":"34","weight":0.333333,"startPoint":{"x":316.05684976079476,"y":357.07005587577055},"endPoint":{"x":347.0606816482479,"y":333.4367608505419}},{"source":"839","target":"33","weight":0.333333,"startPoint":{"x":314.03704542799676,"y":365.37494579982763},"endPoint":{"x":336.2268553178342,"y":412.2243708645653}},{"source":"839","target":"54","weight":0.333333,"startPoint":{"x":313.6988311538714,"y":365.5214718348654},"endPoint":{"x":325.6524931395853,"y":395.8618976186982}},{"source":"840","target":"34","weight":0.45,"startPoint":{"x":380.48689139178555,"y":400.88212863720474},"endPoint":{"x":353.5232262624578,"y":335.1905780624684}},{"source":"840","target":"30","weight":0.25,"startPoint":{"x":381.00752365979287,"y":411.24200424971804},"endPoint":{"x":367.69161785337025,"y":456.0171944548953}},{"source":"840","target":"54","weight":0.45,"startPoint":{"x":377.0979159120546,"y":405.472286926865},"endPoint":{"x":333.1459946266028,"y":401.4769725000593}},{"source":"840","target":"33","weight":0.45,"startPoint":{"x":377.2460600577439,"y":407.3299224133407},"endPoint":{"x":343.91042693328774,"y":415.83528422441293}},{"source":"842","target":"841","weight":1.5,"startPoint":{"x":11.159702639902664,"y":327.9833123985645},"endPoint":{"x":12.437770187263185,"y":282.01847263926936}},{"source":"843","target":"841","weight":0.5,"startPoint":{"x":-22.13357146306971,"y":301.0220442043297},"endPoint":{"x":8.096722053531039,"y":279.6915118665378}},{"source":"843","target":"842","weight":0.5,"startPoint":{"x":-22.287007974281053,"y":307.57085984912544},"endPoint":{"x":6.666350551823115,"y":330.1032861949935}},{"source":"845","target":"844","weight":0.333333,"startPoint":{"x":695.4187176307439,"y":870.0093840700962},"endPoint":{"x":725.9468762903324,"y":883.011296404466}},{"source":"846","target":"844","weight":0.333333,"startPoint":{"x":713.5045229825091,"y":830.9461888157887},"endPoint":{"x":729.3174808927041,"y":879.932367460244}},{"source":"846","target":"845","weight":0.333333,"startPoint":{"x":709.3194831847396,"y":830.6134257421601},"endPoint":{"x":692.8540000328909,"y":862.9529661152791}},{"source":"847","target":"844","weight":0.333333,"startPoint":{"x":747.3987688205066,"y":850.0996808191667},"endPoint":{"x":733.3361042410295,"y":880.1838989597514}},{"source":"847","target":"845","weight":0.333333,"startPoint":{"x":744.5916016141323,"y":847.0842120144467},"endPoint":{"x":695.4947507898211,"y":865.8872033458779}},{"source":"847","target":"846","weight":0.333333,"startPoint":{"x":744.8318563158391,"y":842.611248115787},"endPoint":{"x":716.7109060422512,"y":828.2180430460081}},{"source":"849","target":"848","weight":1,"startPoint":{"x":354.3903393353643,"y":-389.0428901661892},"endPoint":{"x":394.12280558266445,"y":-396.8468365319557}},{"source":"851","target":"850","weight":0.5,"startPoint":{"x":683.5902279861344,"y":18.904152965877028},"endPoint":{"x":643.5917159594545,"y":27.50556690915456}},{"source":"852","target":"850","weight":0.5,"startPoint":{"x":670.6456203721074,"y":62.45748915849586},"endPoint":{"x":642.022780863219,"y":32.63025332601836}},{"source":"852","target":"851","weight":0.5,"startPoint":{"x":676.0252467926083,"y":61.15515583863873},"endPoint":{"x":687.3958209162228,"y":23.018563324894686}},{"source":"853","target":"646","weight":0.5,"startPoint":{"x":223.6000197268799,"y":458.4864403972417},"endPoint":{"x":190.3647163201956,"y":442.1189797378442}},{"source":"853","target":"78","weight":0.5,"startPoint":{"x":228.40621055470166,"y":455.4178435278917},"endPoint":{"x":227.31144924987032,"y":408.3629643314939}},{"source":"856","target":"855","weight":0.5,"startPoint":{"x":626.8840648622775,"y":1105.0340763603692},"endPoint":{"x":667.3939634323775,"y":1097.0724508531273}},{"source":"857","target":"855","weight":0.5,"startPoint":{"x":657.3693696998072,"y":1138.6232242394199},"endPoint":{"x":670.9190397884095,"y":1101.1835280922069}},{"source":"857","target":"856","weight":0.5,"startPoint":{"x":651.8135845915896,"y":1139.711158898064},"endPoint":{"x":625.1714072545645,"y":1110.1785265665824}},{"source":"859","target":"106","weight":1,"startPoint":{"x":931.863459653908,"y":810.9903813315082},"endPoint":{"x":902.503685205254,"y":838.275514460898}},{"source":"860","target":"294","weight":0.2,"startPoint":{"x":229.95610841536356,"y":-57.99536558577204},"endPoint":{"x":282.4966991659221,"y":-40.458041259663354}},{"source":"861","target":"860","weight":0.5,"startPoint":{"x":183.42611533648156,"y":-48.74189208980113},"endPoint":{"x":219.42406549515394,"y":-58.32223448275}},{"source":"862","target":"860","weight":0.5,"startPoint":{"x":208.75669098159003,"y":-96.40481744511638},"endPoint":{"x":222.5414726200819,"y":-64.77863028398806}},{"source":"862","target":"861","weight":0.5,"startPoint":{"x":204.0000258894518,"y":-96.57832371668046},"endPoint":{"x":180.6701995370521,"y":-52.195761511883305}},{"source":"863","target":"654","weight":0.5,"startPoint":{"x":424.5997514472538,"y":257.97021264548965},"endPoint":{"x":412.44753384820285,"y":305.78242110936765}},{"source":"864","target":"863","weight":0.5,"startPoint":{"x":456.7581570607833,"y":282.24476624897204},"endPoint":{"x":429.92005159693787,"y":256.45087276210023}},{"source":"864","target":"654","weight":0.5,"startPoint":{"x":455.81386805439575,"y":288.53471575180345},"endPoint":{"x":416.00245453004845,"y":308.6341681061532}},{"source":"865","target":"654","weight":0.5,"startPoint":{"x":374.7848249325924,"y":279.5351417427175},"endPoint":{"x":406.94269370252994,"y":307.50358326981524}},{"source":"865","target":"34","weight":0.5,"startPoint":{"x":368.79760184508643,"y":281.10986065685563},"endPoint":{"x":353.272002748667,"y":324.91843713176297}},{"source":"866","target":"371","weight":0.5,"startPoint":{"x":141.69608282761425,"y":342.59001139624263},"endPoint":{"x":186.73848551131155,"y":346.48832704192847}},{"source":"867","target":"866","weight":0.5,"startPoint":{"x":154.63848327976282,"y":303.18749219077984},"endPoint":{"x":138.5691853530647,"y":337.14433500083067}},{"source":"867","target":"371","weight":0.5,"startPoint":{"x":160.21256712404852,"y":302.6738755466016},"endPoint":{"x":188.99653644202374,"y":342.5047461536007}},{"source":"871","target":"870","weight":0.25,"startPoint":{"x":-87.6238631626358,"y":788.3573294205064},"endPoint":{"x":-139.47847135226903,"y":790.5386292039665}},{"source":"872","target":"870","weight":0.25,"startPoint":{"x":-103.70406992182204,"y":756.7748727500624},"endPoint":{"x":-140.72841088139938,"y":787.2728916202935}},{"source":"872","target":"871","weight":0.25,"startPoint":{"x":-97.00982164094214,"y":758.2026271403616},"endPoint":{"x":-84.57777044714047,"y":783.2015237319501}},{"source":"873","target":"870","weight":0.25,"startPoint":{"x":-137.7922661476538,"y":759.951863997993},"endPoint":{"x":-143.72541522626426,"y":785.4132941332246}},{"source":"873","target":"871","weight":0.25,"startPoint":{"x":-131.86165644412915,"y":757.4806806409254},"endPoint":{"x":-86.81113621465009,"y":785.240863992248}},{"source":"873","target":"872","weight":0.25,"startPoint":{"x":-131.0475367429148,"y":754.4001163293889},"endPoint":{"x":-104.95540220418107,"y":753.4732340496676}},{"source":"874","target":"870","weight":0.25,"startPoint":{"x":-119.5786890083438,"y":807.8648924456267},"endPoint":{"x":-140.41107625466742,"y":793.8411491276373}},{"source":"874","target":"871","weight":0.25,"startPoint":{"x":-110.4967904802255,"y":807.8017130321755},"endPoint":{"x":-86.64808606764693,"y":791.2607150430443}},{"source":"874","target":"872","weight":0.25,"startPoint":{"x":-113.58338852589718,"y":805.6261534315445},"endPoint":{"x":-100.89163431029185,"y":758.5880803895584}},{"source":"874","target":"873","weight":0.25,"startPoint":{"x":-116.97928101298906,"y":805.7985390008704},"endPoint":{"x":-134.58094239389663,"y":759.7330885810941}},{"source":"878","target":"877","weight":0.25,"startPoint":{"x":156.45496254292883,"y":-177.7388700972333},"endPoint":{"x":151.9950118730655,"y":-126.67582587617981}},{"source":"879","target":"877","weight":0.25,"startPoint":{"x":170.77596858265701,"y":-145.28871523798372},"endPoint":{"x":154.95074113822244,"y":-125.4926906766026}},{"source":"879","target":"878","weight":0.25,"startPoint":{"x":171.69718841087004,"y":-154.477008924736},"endPoint":{"x":159.4465906497877,"y":-178.32572227372114}},{"source":"880","target":"877","weight":0.25,"startPoint":{"x":119.88946528301923,"y":-169.8152011780151},"endPoint":{"x":148.51735344793153,"y":-125.80704375245517}},{"source":"880","target":"878","weight":0.25,"startPoint":{"x":122.26239011301969,"y":-175.6051184019718},"endPoint":{"x":151.56149795770935,"y":-182.03845181236926}},{"source":"880","target":"879","weight":0.25,"startPoint":{"x":121.93685083706033,"y":-172.2385541591681},"endPoint":{"x":169.16377253855384,"y":-151.77172599634616}},{"source":"881","target":"877","weight":0.25,"startPoint":{"x":122.132149224429,"y":-135.8994592159031},"endPoint":{"x":146.59781441418093,"y":-123.65778245903772}},{"source":"881","target":"878","weight":0.25,"startPoint":{"x":120.85964537618621,"y":-142.47828687546766},"endPoint":{"x":153.28738760220202,"y":-179.10028008334396}},{"source":"881","target":"879","weight":0.25,"startPoint":{"x":122.60987089597002,"y":-139.4232420588098},"endPoint":{"x":168.81389738730334,"y":-148.52203484117504}},{"source":"881","target":"880","weight":0.25,"startPoint":{"x":117.16423270059131,"y":-143.8603355656756},"endPoint":{"x":116.93964459275335,"y":-168.92578035019315}},{"source":"884","target":"883","weight":0.5,"startPoint":{"x":-90.00070542499877,"y":626.4621240130723},"endPoint":{"x":-53.885359879871814,"y":608.9429029012083}},{"source":"885","target":"883","weight":0.5,"startPoint":{"x":-51.66198974484378,"y":652.1923991089266},"endPoint":{"x":-49.264599527855474,"y":612.0326539427577}},{"source":"885","target":"884","weight":0.5,"startPoint":{"x":-56.557142488980794,"y":654.6185103236155},"endPoint":{"x":-90.38180595026999,"y":631.926713889385}},{"source":"887","target":"886","weight":1,"startPoint":{"x":487.7889703240155,"y":1162.7499292502443},"endPoint":{"x":523.6956941256879,"y":1144.4348503768283}},{"source":"889","target":"888","weight":0.5,"startPoint":{"x":1147.456653197913,"y":494.35658418456615},"endPoint":{"x":1186.6863285521797,"y":499.893785169122}},{"source":"890","target":"888","weight":0.5,"startPoint":{"x":1174.7671914966381,"y":457.7948966803269},"endPoint":{"x":1190.0673565745374,"y":495.5648524274215}},{"source":"890","target":"889","weight":0.5,"startPoint":{"x":1169.400577372912,"y":457.0960490063967},"endPoint":{"x":1145.3122603636302,"y":489.18910717377173}},{"source":"892","target":"761","weight":0.2,"startPoint":{"x":260.2782633212812,"y":246.18532215841438},"endPoint":{"x":273.56911887030674,"y":265.0184845040129}},{"source":"892","target":"764","weight":0.2,"startPoint":{"x":254.193782035055,"y":246.35674236330243},"endPoint":{"x":231.34667297460936,"y":282.9430021342526}},{"source":"892","target":"756","weight":0.2,"startPoint":{"x":260.3747686235041,"y":246.11564033600553},"endPoint":{"x":287.7971960822681,"y":283.2409411660177}},{"source":"892","target":"765","weight":0.2,"startPoint":{"x":251.68417277436703,"y":240.77356113511337},"endPoint":{"x":228.21721645351238,"y":236.8006097799116}},{"source":"892","target":"775","weight":0.2,"startPoint":{"x":258.0200195663387,"y":236.26795643929816},"endPoint":{"x":260.53046141528284,"y":221.35486233314475}},{"source":"893","target":"652","weight":0.333333,"startPoint":{"x":430.7774615718778,"y":345.4871989637106},"endPoint":{"x":385.4560267599224,"y":288.17704809731555}},{"source":"893","target":"654","weight":0.666667,"startPoint":{"x":431.369803480615,"y":345.07876888947385},"endPoint":{"x":413.9119513120208,"y":315.8354195651809}},{"source":"893","target":"655","weight":0.333333,"startPoint":{"x":430.37887237543276,"y":345.83482671233884},"endPoint":{"x":395.497131899977,"y":309.52273218592165}},{"source":"893","target":"55","weight":0.333333,"startPoint":{"x":433.95626308882714,"y":355.296320385494},"endPoint":{"x":431.40072709263336,"y":415.61989998081094}},{"source":"893","target":"56","weight":0.333333,"startPoint":{"x":433.33460050351545,"y":355.2344716969154},"endPoint":{"x":426.83142173024044,"y":396.5862466025353}},{"source":"894","target":"402","weight":0.333333,"startPoint":{"x":359.7156658946478,"y":530.7661341887559},"endPoint":{"x":373.0647604212965,"y":573.4762990582215}},{"source":"894","target":"30","weight":0.333333,"startPoint":{"x":358.7588127983257,"y":520.059256015827},"endPoint":{"x":365.4399072995659,"y":466.74631824527864}},{"source":"894","target":"327","weight":0.333333,"startPoint":{"x":353.73878678791203,"y":528.9000638892195},"endPoint":{"x":318.59301346236845,"y":556.3244424897042}},{"source":"896","target":"895","weight":0.25,"startPoint":{"x":-299.68811999904796,"y":521.8285843919223},"endPoint":{"x":-344.9301917630772,"y":503.3271094442423}},{"source":"897","target":"895","weight":0.25,"startPoint":{"x":-332.2348670460604,"y":529.2696846666178},"endPoint":{"x":-347.07376578768117,"y":505.8889784743867}},{"source":"897","target":"896","weight":0.25,"startPoint":{"x":-324.0029847312307,"y":532.3895522311499},"endPoint":{"x":-299.8820358135482,"y":525.4342660252632}},{"source":"898","target":"895","weight":0.25,"startPoint":{"x":-297.7302007352445,"y":487.8829447091144},"endPoint":{"x":-344.6921954378977,"y":499.8835621031508}},{"source":"898","target":"896","weight":0.25,"startPoint":{"x":-292.72390062824326,"y":492.01177616578957},"endPoint":{"x":-294.2748832559363,"y":518.4198857618843}},{"source":"898","target":"897","weight":0.25,"startPoint":{"x":-295.77957217308204,"y":490.86153507771667},"endPoint":{"x":-325.90953278271394,"y":529.573096154797}},{"source":"899","target":"895","weight":0.25,"startPoint":{"x":-330.39336211777623,"y":476.3295464942156},"endPoint":{"x":-346.6174825054305,"y":496.92481485232344}},{"source":"899","target":"896","weight":0.25,"startPoint":{"x":-324.07784979595624,"y":476.6749322065057},"endPoint":{"x":-297.5093825382878,"y":519.2445842554421}},{"source":"899","target":"897","weight":0.25,"startPoint":{"x":-327.1938932678491,"y":477.5053070152925},"endPoint":{"x":-329.0836601380114,"y":528.417178751495}},{"source":"899","target":"898","weight":0.25,"startPoint":{"x":-321.9181959626356,"y":474.1370005077113},"endPoint":{"x":-297.47312078262553,"y":484.39332893033696}},{"source":"901","target":"900","weight":0.5,"startPoint":{"x":-95.78571513921064,"y":371.31961943914496},"endPoint":{"x":-111.58967053803624,"y":333.489040321723}},{"source":"902","target":"900","weight":0.5,"startPoint":{"x":-67.61325600318928,"y":334.3591585002477},"endPoint":{"x":-108.25494400242654,"y":329.11759173910167}},{"source":"902","target":"901","weight":0.5,"startPoint":{"x":-65.49275755734017,"y":339.4367154148138},"endPoint":{"x":-90.33129768427037,"y":372.0205299094627}},{"source":"904","target":"903","weight":0.5,"startPoint":{"x":809.2086828151057,"y":403.92215743418484},"endPoint":{"x":844.0347237297257,"y":391.5061365197393}},{"source":"905","target":"903","weight":0.5,"startPoint":{"x":838.1729638295903,"y":438.1673426950622},"endPoint":{"x":847.9945474315655,"y":395.02197486240163}},{"source":"905","target":"904","weight":0.5,"startPoint":{"x":833.3376703195809,"y":439.3846286242823},"endPoint":{"x":807.6425814886387,"y":409.9146441190036}},{"source":"907","target":"906","weight":1,"startPoint":{"x":1024.4927805855743,"y":908.0122691949967},"endPoint":{"x":1049.902464413929,"y":876.0010664385987}},{"source":"908","target":"307","weight":0.25,"startPoint":{"x":114.37045059560269,"y":465.11349334968895},"endPoint":{"x":145.50302022974086,"y":474.1823014848667}},{"source":"908","target":"265","weight":0.25,"startPoint":{"x":108.96894174198681,"y":469.0739641323079},"endPoint":{"x":108.04631385659721,"y":511.00708819031126}},{"source":"908","target":"266","weight":0.25,"startPoint":{"x":110.216192432194,"y":468.9587438968851},"endPoint":{"x":121.9619964874062,"y":525.1025699848817}},{"source":"908","target":"268","weight":0.25,"startPoint":{"x":106.21475506335705,"y":468.2639402782568},"endPoint":{"x":90.40560465393028,"y":494.0444990095609}},{"source":"910","target":"909","weight":0.5,"startPoint":{"x":913.7125457991718,"y":-232.78938199960717},"endPoint":{"x":887.2787503517026,"y":-203.64435514014022}},{"source":"911","target":"909","weight":0.5,"startPoint":{"x":929.8656425875655,"y":-190.06924382257748},"endPoint":{"x":888.9714176747099,"y":-198.4643724891674}},{"source":"911","target":"910","weight":0.5,"startPoint":{"x":933.3331286938411,"y":-194.11715023224275},"endPoint":{"x":919.3276811968566,"y":-231.70941152001882}},{"source":"913","target":"912","weight":0.2,"startPoint":{"x":153.78975556646176,"y":712.7323795241516},"endPoint":{"x":115.14581554549298,"y":687.5493889388455}},{"source":"914","target":"912","weight":0.2,"startPoint":{"x":92.50391055502199,"y":710.6815792531418},"endPoint":{"x":107.41420506297777,"y":689.0734292050867}},{"source":"914","target":"913","weight":0.342857,"startPoint":{"x":94.88006610284765,"y":715.2504304537616},"endPoint":{"x":152.89784196648773,"y":715.6932379098156}},{"source":"915","target":"912","weight":0.2,"startPoint":{"x":96.9491250894063,"y":732.9264539648645},"endPoint":{"x":109.05062277518338,"y":689.8416499525588}},{"source":"915","target":"913","weight":0.342857,"startPoint":{"x":100.64119773997687,"y":736.3710239315817},"endPoint":{"x":153.21834257594844,"y":717.5857398911904}},{"source":"915","target":"914","weight":0.342857,"startPoint":{"x":94.05662389499777,"y":732.9040957733963},"endPoint":{"x":90.78546092697256,"y":720.5259080446071}},{"source":"916","target":"912","weight":0.2,"startPoint":{"x":137.01673155421886,"y":696.9830815222439},"endPoint":{"x":115.51613678371879,"y":686.8847271322771}},{"source":"916","target":"913","weight":0.985714,"startPoint":{"x":145.88273200954578,"y":703.2116755092093},"endPoint":{"x":154.50992877972752,"y":711.8447930506605}},{"source":"916","target":"914","weight":0.342857,"startPoint":{"x":136.72977353605043,"y":700.9111007022544},"endPoint":{"x":94.64543175926788,"y":713.6186078528467}},{"source":"916","target":"915","weight":0.342857,"startPoint":{"x":137.77523901224268,"y":702.8488306500451},"endPoint":{"x":99.68159852966555,"y":734.693973364251}},{"source":"917","target":"912","weight":0.2,"startPoint":{"x":128.58805485096073,"y":746.4665915022172},"endPoint":{"x":112.07711557513224,"y":689.8267798959024}},{"source":"917","target":"913","weight":0.2,"startPoint":{"x":133.52348471334372,"y":747.4206408644405},"endPoint":{"x":155.0014781640849,"y":720.0613904390278}},{"source":"917","target":"914","weight":0.2,"startPoint":{"x":126.03247488776583,"y":748.0749562669781},"endPoint":{"x":93.4750324957078,"y":718.8803150317216}},{"source":"917","target":"915","weight":0.2,"startPoint":{"x":125.00346892943891,"y":749.7476800844677},"endPoint":{"x":100.58567070062463,"y":740.2206866734269}},{"source":"917","target":"916","weight":0.2,"startPoint":{"x":131.34160408013707,"y":746.3825445973526},"endPoint":{"x":140.78065602327445,"y":704.6855268976396}},{"source":"918","target":"171","weight":1,"startPoint":{"x":484.09635843665137,"y":-389.47579849799746},"endPoint":{"x":446.7555653300109,"y":-405.80160351790647}},{"source":"921","target":"920","weight":1,"startPoint":{"x":-112.2090388461208,"y":600.8032993256959},"endPoint":{"x":-95.94146317976278,"y":564.1589018000171}},{"source":"922","target":"415","weight":1,"startPoint":{"x":505.31815423256387,"y":1005.8921456946224},"endPoint":{"x":488.90569903721786,"y":968.8743921093495}},{"source":"924","target":"923","weight":0.5,"startPoint":{"x":125.4552027419356,"y":880.5339160052255},"endPoint":{"x":91.70172408498185,"y":900.0644545821572}},{"source":"925","target":"923","weight":0.5,"startPoint":{"x":87.6656116251879,"y":854.0888875505319},"endPoint":{"x":87.02296174325413,"y":897.3196050267624}},{"source":"925","target":"924","weight":0.5,"startPoint":{"x":92.27994836923176,"y":851.7048880176231},"endPoint":{"x":125.68313170373904,"y":874.6639803129308}},{"source":"926","target":"177","weight":1,"startPoint":{"x":-8.48312813853656,"y":-213.8128074763984},"endPoint":{"x":8.504292714237842,"y":-250.59553993100405}},{"source":"927","target":"243","weight":1.25,"startPoint":{"x":-262.5579413106895,"y":130.98558839092587},"endPoint":{"x":-251.29599440799532,"y":93.21878171154279}},{"source":"930","target":"929","weight":1,"startPoint":{"x":718.1270759609288,"y":988.2415274731686},"endPoint":{"x":757.252740932225,"y":999.8510527366342}},{"source":"931","target":"742","weight":0.7,"startPoint":{"x":365.31962252569116,"y":-34.43641789532032},"endPoint":{"x":354.08249333578055,"y":-12.087895146101186}},{"source":"931","target":"293","weight":0.4,"startPoint":{"x":362.30162284764515,"y":-38.99825831271639},"endPoint":{"x":320.80191127352504,"y":-36.33706682105865}},{"source":"931","target":"743","weight":0.2,"startPoint":{"x":363.76983586222957,"y":-35.59716430676823},"endPoint":{"x":327.0013282338737,"y":-1.2745653045460448}},{"source":"931","target":"294","weight":0.4,"startPoint":{"x":362.2905215096584,"y":-39.30671140896129},"endPoint":{"x":293.2135759380301,"y":-38.76017677499063}},{"source":"932","target":"931","weight":1.9,"startPoint":{"x":343.3746444384383,"y":-50.59686141468132},"endPoint":{"x":362.79484970265054,"y":-41.65130889735079}},{"source":"932","target":"742","weight":0.7,"startPoint":{"x":339.90811965003905,"y":-47.61474125895951},"endPoint":{"x":350.08279161291233,"y":-12.457290344369245}},{"source":"932","target":"293","weight":0.4,"startPoint":{"x":333.94371627940563,"y":-49.6457184156988},"endPoint":{"x":319.7486132432442,"y":-39.23732527998349}},{"source":"932","target":"743","weight":0.2,"startPoint":{"x":336.905683507898,"y":-47.598990586887545},"endPoint":{"x":324.45427598968496,"y":-2.820457586333979}},{"source":"932","target":"294","weight":0.4,"startPoint":{"x":333.0827061868719,"y":-51.4154673472485},"endPoint":{"x":293.01018666229623,"y":-40.199139398610676}},{"source":"933","target":"931","weight":1,"startPoint":{"x":414.36115904044476,"y":-43.894273233604615},"endPoint":{"x":373.2643535659806,"y":-39.884340151455696}},{"source":"934","target":"55","weight":0.5,"startPoint":{"x":469.60129831040314,"y":392.5130993142028},"endPoint":{"x":435.58020126554345,"y":417.831389874836}},{"source":"934","target":"56","weight":0.5,"startPoint":{"x":468.6987271745348,"y":390.6446163461183},"endPoint":{"x":431.2918044537072,"y":400.6043707760662}},{"source":"935","target":"117","weight":0.25,"startPoint":{"x":682.0160523823761,"y":-133.90784558314206},"endPoint":{"x":666.0926441647943,"y":-156.56932773712785}},{"source":"936","target":"935","weight":0.25,"startPoint":{"x":716.9049290219464,"y":-139.93728306594835},"endPoint":{"x":690.3981615881332,"y":-131.14014549520311}},{"source":"936","target":"117","weight":0.25,"startPoint":{"x":716.8984762465672,"y":-143.38258987809763},"endPoint":{"x":668.1570385140758,"y":-159.35659326426094}},{"source":"937","target":"935","weight":0.25,"startPoint":{"x":688.2879064777643,"y":-187.31646562968749},"endPoint":{"x":685.4730678943802,"y":-134.89979597615454}},{"source":"937","target":"936","weight":0.25,"startPoint":{"x":691.5993331912866,"y":-188.20955693192883},"endPoint":{"x":719.1084593943305,"y":-146.26871449600185}},{"source":"937","target":"117","weight":0.25,"startPoint":{"x":685.125609073429,"y":-188.53098669651294},"endPoint":{"x":666.3877894492788,"y":-165.3470294905362}},{"source":"938","target":"935","weight":0.25,"startPoint":{"x":717.7967274962051,"y":-172.9095174137647},"endPoint":{"x":688.4776334995486,"y":-133.80808634873173}},{"source":"938","target":"936","weight":0.25,"startPoint":{"x":721.2549124956428,"y":-171.81218412282144},"endPoint":{"x":721.9662667135835,"y":-147.16742946176365}},{"source":"938","target":"937","weight":0.25,"startPoint":{"x":716.1314462216995,"y":-179.67653202762034},"endPoint":{"x":693.5476167495916,"y":-190.4419146016553}},{"source":"938","target":"117","weight":0.25,"startPoint":{"x":715.7988374060401,"y":-175.83081129005},"endPoint":{"x":668.2279477402769,"y":-162.54854705365352}},{"source":"940","target":"478","weight":1,"startPoint":{"x":964.4944984841559,"y":415.63688539075645},"endPoint":{"x":941.9108222462128,"y":449.5446685915602}},{"source":"942","target":"941","weight":0.5,"startPoint":{"x":648.4551160630934,"y":-61.526385076898706},"endPoint":{"x":634.4980636958658,"y":-99.19040291902644}},{"source":"943","target":"941","weight":0.5,"startPoint":{"x":677.2516787426335,"y":-97.91749509082204},"endPoint":{"x":638.0308158182439,"y":-103.5639585345735}},{"source":"943","target":"942","weight":0.5,"startPoint":{"x":679.2779650681582,"y":-92.82446011673863},"endPoint":{"x":653.7838256901056,"y":-60.678400924795355}},{"source":"944","target":"263","weight":0.2,"startPoint":{"x":63.04470447146218,"y":532.1841433822134},"endPoint":{"x":63.412848607535516,"y":562.6632946565805}},{"source":"944","target":"265","weight":0.2,"startPoint":{"x":68.34244652462063,"y":525.4697655118289},"endPoint":{"x":102.56116086611661,"y":517.7205364155006}},{"source":"944","target":"266","weight":0.2,"startPoint":{"x":68.46731138542958,"y":527.031681913826},"endPoint":{"x":117.59922932632384,"y":530.1388815726513}},{"source":"944","target":"268","weight":0.2,"startPoint":{"x":66.6079736884345,"y":522.5523170742679},"endPoint":{"x":83.90073782100605,"y":502.86537181826026}},{"source":"945","target":"263","weight":0.2,"startPoint":{"x":102.84649238494627,"y":565.0512782351602},"endPoint":{"x":68.9621754330974,"y":567.7295208701781}},{"source":"945","target":"265","weight":0.2,"startPoint":{"x":108.28320279247632,"y":559.1180995592871},"endPoint":{"x":107.97151933730689,"y":522.0055634345869}},{"source":"945","target":"266","weight":0.2,"startPoint":{"x":110.51229575348232,"y":559.5696453920146},"endPoint":{"x":120.90535969731707,"y":535.534279161007}},{"source":"945","target":"944","weight":0.2,"startPoint":{"x":104.1106220200419,"y":561.0891693065696},"endPoint":{"x":67.19704723653479,"y":530.2132808399497}},{"source":"945","target":"268","weight":0.2,"startPoint":{"x":106.67365855763114,"y":559.3730465259589},"endPoint":{"x":89.18616769085537,"y":503.9780034331137}},{"source":"946","target":"1","weight":1,"startPoint":{"x":-10.023052945030145,"y":62.79265086980491},"endPoint":{"x":21.948903248129174,"y":36.94543827526075}},{"source":"948","target":"947","weight":1,"startPoint":{"x":1046.467858498602,"y":586.863610725677},"endPoint":{"x":1036.1023136772599,"y":627.0614068755365}},{"source":"950","target":"949","weight":1,"startPoint":{"x":-225.77932054827934,"y":384.09767988680215},"endPoint":{"x":-258.7157757028314,"y":407.86894488082925}},{"source":"952","target":"951","weight":1.16667,"startPoint":{"x":1059.3239820219553,"y":306.28277985277754},"endPoint":{"x":1083.5681873332007,"y":330.69237001795966}},{"source":"953","target":"951","weight":1.16667,"startPoint":{"x":1086.5834739869529,"y":277.23651874332484},"endPoint":{"x":1087.361523798592,"y":329.09527353857743}},{"source":"953","target":"952","weight":1.16667,"startPoint":{"x":1082.5861528788748,"y":275.600328423643},"endPoint":{"x":1059.3629494969405,"y":298.51730447901673}},{"source":"954","target":"951","weight":0.666667,"startPoint":{"x":1114.4111564081027,"y":307.1287216184674},"endPoint":{"x":1091.2973194103477,"y":330.67009362016654}},{"source":"954","target":"953","weight":0.666667,"startPoint":{"x":1114.3571651674492,"y":299.3333497771328},"endPoint":{"x":1090.4082436716603,"y":275.6079484934237}},{"source":"954","target":"952","weight":0.666667,"startPoint":{"x":1112.7649161881598,"y":303.13204924019834},"endPoint":{"x":1060.947664220561,"y":302.4526066191931}},{"source":"955","target":"194","weight":0.5,"startPoint":{"x":114.29451499006551,"y":214.3510866700184},"endPoint":{"x":107.71966162267078,"y":258.6683684300855}},{"source":"956","target":"955","weight":0.5,"startPoint":{"x":64.33741144206482,"y":205.22477432463288},"endPoint":{"x":109.61609386482024,"y":208.51234158704153}},{"source":"956","target":"194","weight":1.08333,"startPoint":{"x":62.31549786372233,"y":209.09885345257536},"endPoint":{"x":103.44887727203368,"y":259.83644999032896}},{"source":"958","target":"957","weight":0.5,"startPoint":{"x":543.0298888445349,"y":1086.0209828236277},"endPoint":{"x":522.4493374473126,"y":1050.8482200825656}},{"source":"959","target":"957","weight":0.5,"startPoint":{"x":564.4790921150563,"y":1043.6449270688465},"endPoint":{"x":525.1634495407233,"y":1045.8001041713128}},{"source":"959","target":"958","weight":0.5,"startPoint":{"x":567.4739409650006,"y":1048.2444410013416},"endPoint":{"x":548.3044379094841,"y":1085.8674985149785}},{"source":"961","target":"960","weight":0.5,"startPoint":{"x":-231.79277297609187,"y":280.2738958886413},"endPoint":{"x":-212.4221329600509,"y":317.8766438699583}},{"source":"962","target":"960","weight":0.5,"startPoint":{"x":-185.97367353503049,"y":283.1724246897465},"endPoint":{"x":-207.05853434170294,"y":318.0589466220083}},{"source":"962","target":"961","weight":0.5,"startPoint":{"x":-188.61885085554155,"y":278.1348799092334},"endPoint":{"x":-228.82142240108863,"y":275.7149732682873}},{"source":"963","target":"517","weight":0.333333,"startPoint":{"x":680.1295429971061,"y":418.5974776010101},"endPoint":{"x":666.3508254183267,"y":443.5838283616306}},{"source":"963","target":"151","weight":0.333333,"startPoint":{"x":678.6818047519035,"y":410.119267733992},"endPoint":{"x":646.596529590974,"y":381.48733730430405}},{"source":"964","target":"963","weight":0.333333,"startPoint":{"x":627.7775001910076,"y":425.8938336472883},"endPoint":{"x":677.4141329897436,"y":414.9639911267212}},{"source":"964","target":"517","weight":0.333333,"startPoint":{"x":627.2929562329102,"y":429.6003497251541},"endPoint":{"x":658.8081347540227,"y":445.8762979355226}},{"source":"964","target":"151","weight":0.333333,"startPoint":{"x":624.4832075002408,"y":421.98384841664057},"endPoint":{"x":640.4158494141368,"y":382.91809831969147}},{"source":"966","target":"965","weight":0.2,"startPoint":{"x":418.0998852975755,"y":-308.5010740428447},"endPoint":{"x":451.0834153315156,"y":-266.39412319383786}},{"source":"967","target":"965","weight":0.2,"startPoint":{"x":405.7171167071671,"y":-281.11199321427114},"endPoint":{"x":449.3520809679276,"y":-264.06567778409095}},{"source":"967","target":"966","weight":0.2,"startPoint":{"x":402.95373488243956,"y":-288.0814523248342},"endPoint":{"x":412.348682655307,"y":-307.8627028837855}},{"source":"968","target":"965","weight":0.2,"startPoint":{"x":465.9359081803647,"y":-286.9671062160603},"endPoint":{"x":456.77444898996396,"y":-267.0606271283043}},{"source":"968","target":"966","weight":0.2,"startPoint":{"x":463.1109546638987,"y":-293.96110374697594},"endPoint":{"x":419.83262236908183,"y":-310.83311380764627}},{"source":"968","target":"967","weight":0.2,"startPoint":{"x":462.7817972698798,"y":-291.2498469612802},"endPoint":{"x":406.04767680910436,"y":-283.82684435502154}},{"source":"969","target":"965","weight":0.2,"startPoint":{"x":447.1546955626198,"y":-309.0979329866101},"endPoint":{"x":453.62919937729305,"y":-267.49892668873633}},{"source":"969","target":"966","weight":0.2,"startPoint":{"x":440.8168114909784,"y":-314.2367617813065},"endPoint":{"x":420.2003033115863,"y":-313.12658210429754}},{"source":"969","target":"967","weight":0.2,"startPoint":{"x":441.77617661276673,"y":-311.417245442997},"endPoint":{"x":405.1268352358016,"y":-286.22857220428654}},{"source":"969","target":"968","weight":0.2,"startPoint":{"x":450.14137078532895,"y":-310.58765597152643},"endPoint":{"x":464.40280055847336,"y":-295.9082240217596}},{"source":"970","target":"965","weight":0.2,"startPoint":{"x":425.6968228119864,"y":-257.09941401472406},"endPoint":{"x":449.0551100829158,"y":-261.1292867084125}},{"source":"970","target":"966","weight":0.2,"startPoint":{"x":419.73899699325307,"y":-261.6379781409843},"endPoint":{"x":415.246155764301,"y":-307.3572067924099}},{"source":"970","target":"967","weight":0.2,"startPoint":{"x":417.0329555845684,"y":-260.60583868959026},"endPoint":{"x":403.8380942189893,"y":-278.6718200054834}},{"source":"970","target":"968","weight":0.2,"startPoint":{"x":424.68437092942946,"y":-259.4543493766519},"endPoint":{"x":463.8278383693622,"y":-288.6733716644243}},{"source":"970","target":"969","weight":0.2,"startPoint":{"x":422.51715999041954,"y":-261.18741116385905},"endPoint":{"x":444.0685870779563,"y":-309.50943620819896}},{"source":"973","target":"972","weight":1,"startPoint":{"x":-41.77924261373529,"y":700.6053536274412},"endPoint":{"x":-27.804032643693674,"y":738.7302478940679}},{"source":"973","target":"300","weight":1,"startPoint":{"x":-46.28310903334433,"y":700.2821294245202},"endPoint":{"x":-61.10531649360175,"y":727.763047364313}},{"source":"975","target":"974","weight":0.5,"startPoint":{"x":241.29024980502987,"y":-228.5473938870352},"endPoint":{"x":259.74412752081105,"y":-191.03167608682705}},{"source":"976","target":"974","weight":0.5,"startPoint":{"x":288.13129834601017,"y":-225.17966371851236},"endPoint":{"x":265.21481915984174,"y":-190.67789590262151}},{"source":"976","target":"975","weight":0.5,"startPoint":{"x":285.6882237797356,"y":-230.15141390845594},"endPoint":{"x":244.34875307153447,"y":-233.09234586154108}},{"source":"976","target":"88","weight":1,"startPoint":{"x":286.2302869666746,"y":-227.35152795425694},"endPoint":{"x":260.03525484394834,"y":-214.58483075770536}},{"source":"977","target":"758","weight":0.25,"startPoint":{"x":418.5724450567807,"y":223.03459698517548},"endPoint":{"x":396.4823790571339,"y":261.3183436832585}},{"source":"977","target":"757","weight":0.25,"startPoint":{"x":416.1780888345548,"y":220.21963619974565},"endPoint":{"x":387.6229289044914,"y":231.0400093753513}},{"source":"977","target":"69","weight":0.25,"startPoint":{"x":425.4645921469439,"y":221.8877292053177},"endPoint":{"x":464.50799658425603,"y":255.970894921852}},{"source":"977","target":"72","weight":0.25,"startPoint":{"x":426.69060100336293,"y":219.4623103647422},"endPoint":{"x":460.3249252074485,"y":226.92634657801293}},{"source":"979","target":"978","weight":1,"startPoint":{"x":350.6537122744248,"y":-411.7686043845689},"endPoint":{"x":310.94309711543656,"y":-404.43809613949753}},{"source":"981","target":"980","weight":0.5,"startPoint":{"x":511.42043080896224,"y":-156.0898705804005},"endPoint":{"x":498.4163555654896,"y":-118.68480337057254}},{"source":"982","target":"980","weight":0.5,"startPoint":{"x":543.0801434098272,"y":-123.49064124283602},"endPoint":{"x":501.9871743595094,"y":-114.64696448443377}},{"source":"982","target":"981","weight":0.5,"startPoint":{"x":544.6447917392112,"y":-128.61225205393484},"endPoint":{"x":517.0387464725399,"y":-157.32043565994556}},{"source":"984","target":"983","weight":1,"startPoint":{"x":578.4064944773911,"y":815.9373480015583},"endPoint":{"x":609.8152764394644,"y":832.2520443618631}},{"source":"984","target":"473","weight":2.16667,"startPoint":{"x":574.5500905783036,"y":807.9983404176252},"endPoint":{"x":586.6067469428344,"y":744.4004967730871}},{"source":"984","target":"472","weight":0.333333,"startPoint":{"x":577.9864213325433,"y":810.1846944155915},"endPoint":{"x":626.6735121576969,"y":775.0682587877762}},{"source":"985","target":"983","weight":0.5,"startPoint":{"x":607.4819729327365,"y":785.456451950881},"endPoint":{"x":613.9002513162001,"y":829.34518313652}},{"source":"985","target":"984","weight":0.833333,"startPoint":{"x":602.810338205622,"y":783.9166850508489},"endPoint":{"x":577.4014468974814,"y":809.4997459081096}},{"source":"985","target":"473","weight":0.333333,"startPoint":{"x":604.3689001479561,"y":775.0263015786311},"endPoint":{"x":589.9483907052631,"y":743.9847783360607}},{"source":"986","target":"983","weight":0.5,"startPoint":{"x":576.6576361105217,"y":863.5783532125191},"endPoint":{"x":610.3106576594741,"y":838.1066131373752}},{"source":"986","target":"984","weight":0.5,"startPoint":{"x":572.4010261737494,"y":861.3991773187271},"endPoint":{"x":573.3968284504132,"y":818.9005849027247}},{"source":"988","target":"987","weight":1,"startPoint":{"x":113.33577553731826,"y":43.215321202946086},"endPoint":{"x":81.10313841441413,"y":67.90318393063532}},{"source":"989","target":"973","weight":1,"startPoint":{"x":-44.06226792749826,"y":742.2163320570896},"endPoint":{"x":-43.718042533305244,"y":700.941171131184}},{"source":"991","target":"88","weight":2,"startPoint":{"x":298.2532730693012,"y":-230.41457508294098},"endPoint":{"x":260.1574101184651,"y":-214.31610900505612}},{"source":"993","target":"992","weight":1,"startPoint":{"x":-288.1849572071626,"y":810.6848125218418},"endPoint":{"x":-259.89227977093225,"y":839.5962798252899}},{"source":"995","target":"994","weight":0.25,"startPoint":{"x":1069.432026478072,"y":520.666622964632},"endPoint":{"x":1103.3334694910027,"y":483.24822867044486}},{"source":"996","target":"994","weight":0.25,"startPoint":{"x":1124.144737839029,"y":510.01295694837336},"endPoint":{"x":1109.6955092161606,"y":483.9811875509034}},{"source":"996","target":"995","weight":0.25,"startPoint":{"x":1121.3851121725315,"y":515.7036677571564},"endPoint":{"x":1071.1680520369566,"y":523.8607005402037}},{"source":"997","target":"994","weight":0.25,"startPoint":{"x":1078.0199810101378,"y":488.2104975195437},"endPoint":{"x":1101.7752964833505,"y":480.80849034899177}},{"source":"997","target":"995","weight":0.25,"startPoint":{"x":1071.6828316869949,"y":495.2383586845797},"endPoint":{"x":1066.825362960792,"y":519.3508529820391}},{"source":"997","target":"996","weight":0.25,"startPoint":{"x":1077.7616630906252,"y":492.1538792506549},"endPoint":{"x":1121.8212826432766,"y":512.5146252801638}},{"source":"998","target":"994","weight":0.25,"startPoint":{"x":1102.6324030573455,"y":536.0075005777962},"endPoint":{"x":1106.6023534514356,"y":484.65595124286926}},{"source":"998","target":"995","weight":0.25,"startPoint":{"x":1097.2103521643674,"y":539.1957409699846},"endPoint":{"x":1070.7373214987124,"y":527.0379346487641}},{"source":"998","target":"996","weight":0.25,"startPoint":{"x":1105.9379983346582,"y":537.4487874992348},"endPoint":{"x":1123.0844264145364,"y":518.8641809837139}},{"source":"998","target":"997","weight":0.25,"startPoint":{"x":1099.4847012991827,"y":536.7129478834787},"endPoint":{"x":1075.4927538883107,"y":494.6248639687287}},{"source":"1000","target":"999","weight":1,"startPoint":{"x":195.64276245304458,"y":700.857889069755},"endPoint":{"x":186.27195788548272,"y":660.4310881007016}},{"source":"1000","target":"913","weight":0.142857,"startPoint":{"x":191.545607930188,"y":707.5364067941146},"endPoint":{"x":163.7367904689367,"y":714.4146391483313}},{"source":"1000","target":"916","weight":0.142857,"startPoint":{"x":191.4275974766404,"y":705.5303752077264},"endPoint":{"x":147.45209814846723,"y":700.0067109262434}},{"source":"1000","target":"255","weight":0.5,"startPoint":{"x":199.01896614526322,"y":711.2848532568617},"endPoint":{"x":214.34100319471386,"y":747.6759753795368}},{"source":"1000","target":"254","weight":0.5,"startPoint":{"x":202.3667649898981,"y":705.7718208997761},"endPoint":{"x":243.34574406620592,"y":702.4527856698912}},{"source":"1002","target":"973","weight":0.833333,"startPoint":{"x":-85.19912948520728,"y":685.8767422423219},"endPoint":{"x":-49.03185028453845,"y":694.2069050195753}},{"source":"1003","target":"1002","weight":0.833333,"startPoint":{"x":-96.77567984868222,"y":721.7791925826327},"endPoint":{"x":-91.46689137492234,"y":690.0668012585617}},{"source":"1003","target":"973","weight":0.833333,"startPoint":{"x":-92.94277663268932,"y":724.4156968009381},"endPoint":{"x":-48.41316559577818,"y":698.2293745555746}},{"source":"1004","target":"1002","weight":0.333333,"startPoint":{"x":-59.22118238470561,"y":734.9856853723161},"endPoint":{"x":-87.6522855798477,"y":689.3115619533276}},{"source":"1004","target":"1003","weight":0.333333,"startPoint":{"x":-61.58128615947069,"y":738.0698168351774},"endPoint":{"x":-92.41714426380437,"y":728.7888545850817}},{"source":"1004","target":"973","weight":0.333333,"startPoint":{"x":-54.802588219775174,"y":734.3668977686903},"endPoint":{"x":-45.184250749641066,"y":700.7294270722717}},{"source":"1005","target":"78","weight":1,"startPoint":{"x":214.11248348506632,"y":359.55349203823897},"endPoint":{"x":225.5944397108838,"y":397.5990164348043}},{"source":"1007","target":"1006","weight":1,"startPoint":{"x":117.27364361700481,"y":1045.0665690400242},"endPoint":{"x":157.15158214458017,"y":1049.9045759823096}},{"source":"1008","target":"51","weight":0.5,"startPoint":{"x":386.8132833167953,"y":432.20201454516086},"endPoint":{"x":380.62794589782357,"y":389.2743177186646}},{"source":"1008","target":"33","weight":0.5,"startPoint":{"x":382.521742074531,"y":435.5280074652584},"endPoint":{"x":343.6570759995353,"y":419.3127997894312}},{"source":"1010","target":"1009","weight":1,"startPoint":{"x":50.542994399825666,"y":1108.8912807895679},"endPoint":{"x":83.97368934648954,"y":1131.3197545428493}},{"source":"1012","target":"1011","weight":1,"startPoint":{"x":869.5106455178623,"y":-163.76434054636007},"endPoint":{"x":909.0454005807467,"y":-151.99902877689294}},{"source":"1014","target":"1013","weight":1,"startPoint":{"x":1064.6451875138284,"y":127.8308948182119},"endPoint":{"x":1085.1650831457846,"y":163.08356497429918}},{"source":"1016","target":"62","weight":1.33333,"startPoint":{"x":876.0027288281364,"y":66.93029125540157},"endPoint":{"x":863.4018720949837,"y":101.40881273850357}},{"source":"1016","target":"806","weight":0.333333,"startPoint":{"x":873.7729887511679,"y":58.11829512458364},"endPoint":{"x":849.2198324650235,"y":36.37667233571741}},{"source":"1018","target":"1017","weight":1.2,"startPoint":{"x":633.0581786187134,"y":1029.7812763019977},"endPoint":{"x":627.6121362259343,"y":986.9322279508054}},{"source":"1021","target":"127","weight":0.25,"startPoint":{"x":726.2528869331062,"y":367.788161815505},"endPoint":{"x":703.2736068539018,"y":402.73887510327745}},{"source":"1021","target":"128","weight":0.75,"startPoint":{"x":729.8454801244695,"y":368.66276105149575},"endPoint":{"x":736.6761709093935,"y":434.096949461415}},{"source":"1022","target":"127","weight":0.25,"startPoint":{"x":762.4025053742066,"y":390.7813085375552},"endPoint":{"x":705.5667792032115,"y":405.9190199745886}},{"source":"1022","target":"128","weight":0.25,"startPoint":{"x":764.8634936264237,"y":394.06750092096297},"endPoint":{"x":740.1009481978493,"y":434.86550118530914}},{"source":"1022","target":"1021","weight":0.25,"startPoint":{"x":763.17090291563,"y":386.2704694804926},"endPoint":{"x":733.8207614402954,"y":366.2877940465339}},{"source":"1023","target":"127","weight":0.25,"startPoint":{"x":735.7875318059691,"y":401.85195300851507},"endPoint":{"x":705.6877421717114,"y":406.49590516245166}},{"source":"1023","target":"128","weight":1.75,"startPoint":{"x":740.6590033290436,"y":406.484290948063},"endPoint":{"x":737.811427895492,"y":434.096240817032}},{"source":"1023","target":"1021","weight":0.75,"startPoint":{"x":739.5663182356312,"y":395.76881615003026},"endPoint":{"x":730.9313355205567,"y":368.43697703581915}},{"source":"1023","target":"1022","weight":0.25,"startPoint":{"x":746.2581383990586,"y":398.79981083597283},"endPoint":{"x":762.6823061475394,"y":391.5792739432379}},{"source":"1024","target":"53","weight":0.5,"startPoint":{"x":327.9950977910725,"y":241.6144741654795},"endPoint":{"x":322.0049699827318,"y":293.33648581212975}},{"source":"1025","target":"1024","weight":0.5,"startPoint":{"x":289.534956563406,"y":251.87500591618118},"endPoint":{"x":323.52514188549156,"y":238.20341114930665}},{"source":"1025","target":"53","weight":0.5,"startPoint":{"x":287.9278601910307,"y":258.17368569990094},"endPoint":{"x":317.87661624419434,"y":294.553706195861}},{"source":"1026","target":"303","weight":0.333333,"startPoint":{"x":545.6680496805609,"y":120.19005683622325},"endPoint":{"x":538.8839823253137,"y":179.29597118162891}},{"source":"1027","target":"1026","weight":1,"startPoint":{"x":549.3339601506773,"y":68.77051423323346},"endPoint":{"x":546.6581004838981,"y":109.23791603420285}},{"source":"1028","target":"746","weight":0.333333,"startPoint":{"x":325.4120104016629,"y":-10.571106676844973},"endPoint":{"x":320.68735132124135,"y":18.62325844361161}},{"source":"1028","target":"294","weight":0.333333,"startPoint":{"x":321.55131384608296,"y":-18.791258270133007},"endPoint":{"x":292.4531031994214,"y":-35.92587155500691}},{"source":"1029","target":"1028","weight":0.333333,"startPoint":{"x":272.8831056131575,"y":8.639919974864162},"endPoint":{"x":321.2965630427761,"y":-13.696361179417272}},{"source":"1029","target":"746","weight":0.333333,"startPoint":{"x":273.22165938036426,"y":12.290406870370735},"endPoint":{"x":314.4760330632327,"y":22.706238724343628}},{"source":"1029","target":"294","weight":0.333333,"startPoint":{"x":269.9281430195029,"y":5.836003751560708},"endPoint":{"x":285.6746047466942,"y":-33.6086397487529}},{"source":"1030","target":"550","weight":0.5,"startPoint":{"x":214.83921340336408,"y":250.4705391424429},"endPoint":{"x":184.49907860519806,"y":281.488516347057}},{"source":"1030","target":"121","weight":0.5,"startPoint":{"x":220.90127406881916,"y":251.57247208177705},"endPoint":{"x":239.65811388303464,"y":294.1761754923125}},{"source":"1032","target":"1031","weight":1,"startPoint":{"x":1106.1128559181268,"y":215.5128039540608},"endPoint":{"x":1077.3446879828643,"y":187.2461144918308}},{"source":"1034","target":"1033","weight":1,"startPoint":{"x":1136.9138677805495,"y":626.6813932361641},"endPoint":{"x":1126.798420083362,"y":665.3369392435606}},{"source":"1036","target":"1035","weight":1,"startPoint":{"x":975.2485747281634,"y":335.331173957127},"endPoint":{"x":954.3035547462579,"y":299.6592714279815}},{"source":"1037","target":"1035","weight":0.5,"startPoint":{"x":962.4497776464126,"y":249.28235533366686},"endPoint":{"x":952.7999518713033,"y":289.56770867013734}},{"source":"1038","target":"1035","weight":0.5,"startPoint":{"x":994.2577049407946,"y":284.1054939947818},"endPoint":{"x":956.8508027728619,"y":293.5676452861804}},{"source":"1038","target":"1037","weight":0.5,"startPoint":{"x":995.8579826962126,"y":278.7164659638228},"endPoint":{"x":967.4627681495548,"y":247.97393631509263}},{"source":"1039","target":"308","weight":0.5,"startPoint":{"x":122.74293611144988,"y":489.4871396934703},"endPoint":{"x":141.66306165020438,"y":450.58540286554796}},{"source":"1040","target":"1039","weight":0.5,"startPoint":{"x":90.60384585702742,"y":455.9798203852868},"endPoint":{"x":116.97304467886474,"y":490.0821897564214}},{"source":"1040","target":"308","weight":1.5,"startPoint":{"x":92.70920254901782,"y":451.0523491205751},"endPoint":{"x":138.59889931445764,"y":446.2158337400998}},{"source":"1041","target":"224","weight":0.333333,"startPoint":{"x":636.4159389143274,"y":623.7298633390354},"endPoint":{"x":617.7658360596805,"y":668.0124838749061}},{"source":"1041","target":"218","weight":0.333333,"startPoint":{"x":634.4017813491248,"y":622.2716499061571},"endPoint":{"x":599.6112674763425,"y":652.5478675123871}},{"source":"1041","target":"216","weight":0.333333,"startPoint":{"x":633.1595105554383,"y":617.5725419788821},"endPoint":{"x":595.5925830068136,"y":609.9875139573396}},{"source":"1043","target":"1042","weight":0.5,"startPoint":{"x":-222.74446536664277,"y":836.737186064307},"endPoint":{"x":-231.85597865261448,"y":876.2870231950027}},{"source":"1044","target":"1042","weight":0.5,"startPoint":{"x":-187.40279083068637,"y":869.6674833679212},"endPoint":{"x":-227.7705593993394,"y":880.2517093636741}},{"source":"1044","target":"1043","weight":0.5,"startPoint":{"x":-186.09852684814243,"y":864.5145690883301},"endPoint":{"x":-217.49381137096682,"y":835.1355712405688}},{"source":"1045","target":"1010","weight":1,"startPoint":{"x":91.53891439476382,"y":1101.4522749196187},"endPoint":{"x":51.45047142869737,"y":1105.3014038214417}},{"source":"1046","target":"482","weight":1,"startPoint":{"x":-84.95163380391226,"y":128.748574287694},"endPoint":{"x":-44.24399309439738,"y":122.97301645190801}},{"source":"1047","target":"12","weight":0.25,"startPoint":{"x":195.14766826325325,"y":-309.8558691536174},"endPoint":{"x":174.81978107344577,"y":-317.00484068879314}},{"source":"1048","target":"1047","weight":0.25,"startPoint":{"x":140.63811107811375,"y":-317.27298132845266},"endPoint":{"x":194.90090558273488,"y":-308.87259311208675}},{"source":"1048","target":"12","weight":0.25,"startPoint":{"x":140.7016698110812,"y":-318.22862911423834},"endPoint":{"x":164.13247475756245,"y":-318.71532562666243}},{"source":"1049","target":"1047","weight":0.25,"startPoint":{"x":145.21207036765205,"y":-279.2415287708707},"endPoint":{"x":195.46100504079172,"y":-305.4850192218507}},{"source":"1049","target":"1048","weight":0.25,"startPoint":{"x":139.66034487115053,"y":-282.1536112560336},"endPoint":{"x":135.87942576923786,"y":-312.656181635178}},{"source":"1049","target":"12","weight":0.25,"startPoint":{"x":143.47658858702604,"y":-281.2111830229943},"endPoint":{"x":166.49161472921273,"y":-314.3137452700884}},{"source":"1050","target":"1047","weight":0.25,"startPoint":{"x":181.65312989953586,"y":-274.4566368802182},"endPoint":{"x":197.66178734844164,"y":-303.22515529338364}},{"source":"1050","target":"1048","weight":0.25,"startPoint":{"x":175.29208185383797,"y":-273.73210137727693},"endPoint":{"x":138.88953062608414,"y":-314.03293569481514}},{"source":"1050","target":"1049","weight":0.25,"startPoint":{"x":173.5679400533894,"y":-270.6370679827886},"endPoint":{"x":145.74773117412784,"y":-275.7089426414854}},{"source":"1050","target":"12","weight":0.25,"startPoint":{"x":177.95175464321883,"y":-275.05389188965415},"endPoint":{"x":170.65829051255366,"y":-313.42628058430904}},{"source":"1053","target":"1052","weight":1,"startPoint":{"x":-209.21271379964426,"y":832.8406361349661},"endPoint":{"x":-212.75614569935843,"y":792.7864872343929}},{"source":"1055","target":"1054","weight":1,"startPoint":{"x":319.32951729557954,"y":1160.9766543794851},"endPoint":{"x":358.36409627581037,"y":1148.0603652411464}},{"source":"1056","target":"1054","weight":0.333333,"startPoint":{"x":405.33237762881953,"y":1108.3869819340207},"endPoint":{"x":367.6556232026828,"y":1142.6332000731027}},{"source":"1057","target":"1054","weight":0.333333,"startPoint":{"x":403.9555775816989,"y":1149.353767440074},"endPoint":{"x":369.07032630371947,"y":1146.7430410763704}},{"source":"1057","target":"1056","weight":0.333333,"startPoint":{"x":409.43561545004616,"y":1144.2642280363855},"endPoint":{"x":409.40696183376485,"y":1110.187597638332}},{"source":"1058","target":"1054","weight":0.333333,"startPoint":{"x":365.71367534003826,"y":1108.2453875739113},"endPoint":{"x":363.8924817533003,"y":1140.8411470298925}},{"source":"1058","target":"1056","weight":0.333333,"startPoint":{"x":371.515038000385,"y":1102.9988590581174},"endPoint":{"x":403.9077924913462,"y":1104.4426927039592}},{"source":"1058","target":"1057","weight":0.333333,"startPoint":{"x":369.75222396761353,"y":1106.7942723148956},"endPoint":{"x":405.70850957803367,"y":1145.7239059565022}},{"source":"1061","target":"1060","weight":0.111111,"startPoint":{"x":813.6053311624202,"y":836.9940995428425},"endPoint":{"x":804.3316446611275,"y":853.8609865204241}},{"source":"1062","target":"1060","weight":0.111111,"startPoint":{"x":838.7655646894254,"y":848.0504100989846},"endPoint":{"x":806.9688422596621,"y":857.1649996426651}},{"source":"1062","target":"1061","weight":0.111111,"startPoint":{"x":839.1661719282517,"y":844.0104847199179},"endPoint":{"x":821.1416669812078,"y":834.6989147401888}},{"source":"1063","target":"1060","weight":0.111111,"startPoint":{"x":857.684611973928,"y":883.4417638728323},"endPoint":{"x":806.7120243065517,"y":860.9046347364058}},{"source":"1063","target":"1061","weight":0.111111,"startPoint":{"x":859.1082922036456,"y":881.5134249575341},"endPoint":{"x":819.861776037206,"y":836.3269633701611}},{"source":"1063","target":"1062","weight":0.111111,"startPoint":{"x":860.3472905033253,"y":880.7015182475265},"endPoint":{"x":846.4202088630663,"y":851.4991937585518}},{"source":"1064","target":"1060","weight":0.111111,"startPoint":{"x":841.2308777693423,"y":824.5227699469939},"endPoint":{"x":805.8442082853204,"y":855.0855344587835}},{"source":"1064","target":"1061","weight":0.111111,"startPoint":{"x":840.262266100794,"y":822.9082476352845},"endPoint":{"x":821.3862519142407,"y":830.19404648895}},{"source":"1064","target":"1062","weight":0.111111,"startPoint":{"x":845.1057513723555,"y":826.4202336037765},"endPoint":{"x":844.3401977682191,"y":841.042384198841}},{"source":"1064","target":"1063","weight":0.111111,"startPoint":{"x":846.8149067623975,"y":826.2408602571825},"endPoint":{"x":861.2932717095692,"y":880.3527464130235}},{"source":"1065","target":"1060","weight":0.111111,"startPoint":{"x":808.2489778382486,"y":879.4030286516848},"endPoint":{"x":803.3433460509925,"y":863.9235598494588}},{"source":"1065","target":"1061","weight":0.111111,"startPoint":{"x":810.5707817676451,"y":879.185811707335},"endPoint":{"x":815.594974081968,"y":837.6347665122657}},{"source":"1065","target":"1062","weight":0.111111,"startPoint":{"x":813.5804665508773,"y":880.5494897214057},"endPoint":{"x":840.3827204242757,"y":850.631412176578}},{"source":"1065","target":"1063","weight":0.111111,"startPoint":{"x":815.4095265157404,"y":884.7522420684177},"endPoint":{"x":857.2158897908048,"y":885.5596486971546}},{"source":"1065","target":"1064","weight":0.111111,"startPoint":{"x":812.5864109928585,"y":879.8408578739604},"endPoint":{"x":842.7174550878697,"y":825.7329386881511}},{"source":"1066","target":"1060","weight":0.111111,"startPoint":{"x":864.7175409374688,"y":837.4430122328408},"endPoint":{"x":806.8939065933729,"y":856.9245150669599}},{"source":"1066","target":"1061","weight":0.111111,"startPoint":{"x":864.441414384277,"y":835.327828969133},"endPoint":{"x":821.7434651069367,"y":832.5336880491249}},{"source":"1066","target":"1062","weight":0.111111,"startPoint":{"x":864.8573423087573,"y":837.8133457444495},"endPoint":{"x":849.1249683079963,"y":844.4084949521913}},{"source":"1066","target":"1063","weight":0.111111,"startPoint":{"x":869.1438564809013,"y":841.1305522474369},"endPoint":{"x":863.5006834672445,"y":880.2222773167924}},{"source":"1066","target":"1064","weight":0.111111,"startPoint":{"x":865.2166373592862,"y":832.8519710941441},"endPoint":{"x":850.1063523630426,"y":823.7627642666245}},{"source":"1066","target":"1065","weight":0.111111,"startPoint":{"x":865.6677820608115,"y":839.1635095050834},"endPoint":{"x":814.1724454960956,"y":881.1695099510514}},{"source":"1067","target":"1060","weight":0.111111,"startPoint":{"x":833.6887173965155,"y":894.4651380939875},"endPoint":{"x":805.3484535685553,"y":862.7799927412611}},{"source":"1067","target":"1061","weight":0.111111,"startPoint":{"x":835.6894932094418,"y":893.3229457252618},"endPoint":{"x":817.921109716001,"y":837.416174828444}},{"source":"1067","target":"1062","weight":0.111111,"startPoint":{"x":838.0575628220948,"y":893.1095880694495},"endPoint":{"x":843.3504712288878,"y":851.9898561626393}},{"source":"1067","target":"1063","weight":0.111111,"startPoint":{"x":842.2576978642016,"y":896.0710979176863},"endPoint":{"x":857.8125655181732,"y":888.159335181991}},{"source":"1067","target":"1064","weight":0.111111,"startPoint":{"x":837.9217988841338,"y":893.0938248351583},"endPoint":{"x":844.8269142724241,"y":826.3985140610582}},{"source":"1067","target":"1065","weight":0.111111,"startPoint":{"x":832.4501504222112,"y":896.0769058225738},"endPoint":{"x":814.815800568925,"y":887.133717169009}},{"source":"1067","target":"1066","weight":0.111111,"startPoint":{"x":839.885372736983,"y":893.6810150059358},"endPoint":{"x":867.3997018957539,"y":840.570546784304}},{"source":"1068","target":"1060","weight":0.111111,"startPoint":{"x":829.8079628919534,"y":870.0216757244574},"endPoint":{"x":806.7827049642724,"y":860.7373617750599}},{"source":"1068","target":"1061","weight":0.111111,"startPoint":{"x":832.5797609044461,"y":867.0960070082562},"endPoint":{"x":818.5843389121517,"y":837.1570202097182}},{"source":"1068","target":"1062","weight":0.111111,"startPoint":{"x":836.7625238576491,"y":866.9002595633842},"endPoint":{"x":842.1990070844886,"y":851.7130913329731}},{"source":"1068","target":"1063","weight":0.111111,"startPoint":{"x":839.8504773922541,"y":874.4931886042302},"endPoint":{"x":857.7732828812757,"y":883.2511511597156}},{"source":"1068","target":"1064","weight":0.111111,"startPoint":{"x":836.0132760155202,"y":866.6905078298481},"endPoint":{"x":844.2889340321926,"y":826.315737730637}},{"source":"1068","target":"1065","weight":0.111111,"startPoint":{"x":829.994934672297,"y":874.54891131748},"endPoint":{"x":814.8245132099943,"y":882.1756183383714}},{"source":"1068","target":"1066","weight":0.111111,"startPoint":{"x":838.7226312481852,"y":868.1154825289947},"endPoint":{"x":866.1159402757066,"y":839.6499859255138}},{"source":"1068","target":"1067","weight":0.111111,"startPoint":{"x":835.414773809824,"y":877.5551751465913},"endPoint":{"x":836.8495211482968,"y":893.0878968433651}},{"source":"1069","target":"1060","weight":0.111111,"startPoint":{"x":870.7740575162468,"y":863.968410009401},"endPoint":{"x":807.1657346403681,"y":859.1002540321529}},{"source":"1069","target":"1061","weight":0.111111,"startPoint":{"x":871.4122090058964,"y":861.786556023874},"endPoint":{"x":821.1010151110904,"y":834.776097736137}},{"source":"1069","target":"1062","weight":0.111111,"startPoint":{"x":871.447707965208,"y":861.7214895430519},"endPoint":{"x":848.8629472773188,"y":849.2014878953421}},{"source":"1069","target":"1063","weight":0.111111,"startPoint":{"x":873.3047736538358,"y":869.0279795190581},"endPoint":{"x":865.6681109200831,"y":881.0259867869244}},{"source":"1069","target":"1064","weight":0.111111,"startPoint":{"x":873.0734111393565,"y":859.9038918591933},"endPoint":{"x":848.5779232087455,"y":825.4119802433285}},{"source":"1069","target":"1065","weight":0.111111,"startPoint":{"x":870.9977562684486,"y":865.9942363836567},"endPoint":{"x":815.1708159142318,"y":883.0399198142313}},{"source":"1069","target":"1066","weight":0.111111,"startPoint":{"x":875.0737647316957,"y":859.0171253714369},"endPoint":{"x":871.1139310925852,"y":841.0579696251082}},{"source":"1069","target":"1067","weight":0.111111,"startPoint":{"x":872.1260505851064,"y":868.0181057995449},"endPoint":{"x":841.4873686734036,"y":894.9345927324482}},{"source":"1069","target":"1068","weight":0.111111,"startPoint":{"x":870.8507464816734,"y":865.3937950746804},"endPoint":{"x":840.3161696679916,"y":871.0728101215813}},{"source":"1070","target":"806","weight":0.142857,"startPoint":{"x":880.757140982365,"y":45.43976704947775},"endPoint":{"x":850.2828572577406,"y":34.57716453812411}},{"source":"1070","target":"805","weight":0.142857,"startPoint":{"x":880.7784959975028,"y":49.19196199192581},"endPoint":{"x":863.7723323117156,"y":55.47290053853031}},{"source":"1070","target":"807","weight":0.142857,"startPoint":{"x":880.4472510823736,"y":46.9650873157585},"endPoint":{"x":828.9998897524292,"y":43.95398833188888}},{"source":"1070","target":"62","weight":0.142857,"startPoint":{"x":883.8429135319908,"y":52.37183288026694},"endPoint":{"x":863.6088644150434,"y":101.48923524093901}},{"source":"1071","target":"806","weight":0.67619,"startPoint":{"x":818.324626757198,"y":61.04891385166515},"endPoint":{"x":841.323302226432,"y":36.726784944478446}},{"source":"1071","target":"805","weight":0.342857,"startPoint":{"x":819.9643897377827,"y":64.10248159031356},"endPoint":{"x":853.1943693149601,"y":58.321148148684294}},{"source":"1071","target":"807","weight":0.342857,"startPoint":{"x":816.669565034877,"y":59.97179011273776},"endPoint":{"x":821.3855065434502,"y":48.70605274345136}},{"source":"1071","target":"1070","weight":0.142857,"startPoint":{"x":819.8831358763333,"y":63.717542222426125},"endPoint":{"x":880.6005050522199,"y":48.61410516086687}},{"source":"1071","target":"62","weight":0.67619,"startPoint":{"x":818.6661077424039,"y":68.68841294313621},"endPoint":{"x":857.3936009481547,"y":102.93142238661147}},{"source":"1071","target":"362","weight":0.2,"startPoint":{"x":816.9515322070235,"y":69.99115355507686},"endPoint":{"x":819.5778928641118,"y":75.39065818440845}},{"source":"1071","target":"1016","weight":0.333333,"startPoint":{"x":820.0384241347099,"y":64.76073494230215},"endPoint":{"x":872.3980397699291,"y":62.04894831369004}},{"source":"1072","target":"806","weight":0.142857,"startPoint":{"x":882.2552263694112,"y":74.42996825788164},"endPoint":{"x":848.7609213340027,"y":36.836991492024495}},{"source":"1072","target":"805","weight":0.142857,"startPoint":{"x":881.5667022255967,"y":75.16734930704638},"endPoint":{"x":862.9602755469299,"y":60.74754138571403}},{"source":"1072","target":"807","weight":0.142857,"startPoint":{"x":881.1138183100124,"y":75.85165689587217},"endPoint":{"x":828.3094719880986,"y":46.31744691407949}},{"source":"1072","target":"1070","weight":0.142857,"startPoint":{"x":885.9182022452749,"y":73.03646985155258},"endPoint":{"x":885.9336574030622,"y":52.78643848550297}},{"source":"1072","target":"1071","weight":0.142857,"startPoint":{"x":880.5097184096634,"y":77.51485616555448},"endPoint":{"x":819.9500719821981,"y":66.0668193800428}},{"source":"1072","target":"62","weight":0.142857,"startPoint":{"x":882.3034147671611,"y":82.68540080854534},"endPoint":{"x":865.1245126431813,"y":102.4256954749649}},{"source":"1073","target":"806","weight":0.142857,"startPoint":{"x":834.1072275990938,"y":89.88268724599192},"endPoint":{"x":844.0631080566719,"y":38.13145494019121}},{"source":"1073","target":"805","weight":0.142857,"startPoint":{"x":836.1418826588323,"y":90.72268271218756},"endPoint":{"x":855.5392830660462,"y":61.93939041684982}},{"source":"1073","target":"807","weight":0.142857,"startPoint":{"x":832.0673187109658,"y":89.875485410925},"endPoint":{"x":824.5101595394972,"y":49.04080083530365}},{"source":"1073","target":"1070","weight":0.142857,"startPoint":{"x":837.1403967926142,"y":91.58673950690601},"endPoint":{"x":881.8656508080747,"y":50.98335126642652}},{"source":"1073","target":"1071","weight":0.142857,"startPoint":{"x":830.1953226709606,"y":90.59359536662146},"endPoint":{"x":817.4186556732527,"y":69.73526261525281}},{"source":"1073","target":"1072","weight":0.142857,"startPoint":{"x":838.3112126895252,"y":93.62210340166138},"endPoint":{"x":880.670984374472,"y":80.19801553397544}},{"source":"1073","target":"62","weight":0.142857,"startPoint":{"x":838.1802072334867,"y":97.31276513521591},"endPoint":{"x":856.4019081292076,"y":104.54551358457131}},{"source":"1074","target":"227","weight":1,"startPoint":{"x":278.2107719893114,"y":-373.6049523505899},"endPoint":{"x":317.9925642356543,"y":-364.32214765343485}},{"source":"1079","target":"1078","weight":1,"startPoint":{"x":-215.21091625480582,"y":718.4192609939612},"endPoint":{"x":-197.7475730292824,"y":754.8617259791848}},{"source":"1081","target":"281","weight":2,"startPoint":{"x":483.5406046300059,"y":355.4664125236271},"endPoint":{"x":472.71075878165584,"y":395.9951087306457}},{"source":"1082","target":"69","weight":0.5,"startPoint":{"x":452.38361898025903,"y":210.97997744456703},"endPoint":{"x":466.9058236611902,"y":254.37221235128533}},{"source":"1083","target":"1082","weight":0.5,"startPoint":{"x":493.3205841551983,"y":215.0987267917914},"endPoint":{"x":456.0110924258613,"y":206.93936478283098}},{"source":"1083","target":"69","weight":0.5,"startPoint":{"x":495.55902519725754,"y":220.79311526959142},"endPoint":{"x":471.7859349754073,"y":255.06852790905296}},{"source":"1084","target":"1589","weight":0.5,"startPoint":{"x":66.89491205880722,"y":3.834695726937274},"endPoint":{"x":31.33263869891364,"y":-14.900608566105362}},{"source":"1084","target":"1","weight":0.5,"startPoint":{"x":67.0341471646055,"y":9.210297668746785},"endPoint":{"x":30.952810573749296,"y":30.675631015579114}},{"source":"1086","target":"516","weight":0.5,"startPoint":{"x":658.7712521899261,"y":527.1193706450395},"endPoint":{"x":625.9834094443087,"y":500.3246723936305}},{"source":"1087","target":"516","weight":2.5,"startPoint":{"x":667.7572717945264,"y":480.97278848181645},"endPoint":{"x":626.9242392760226,"y":495.0515640944322}},{"source":"1087","target":"1086","weight":0.5,"startPoint":{"x":671.9143309313283,"y":484.58030481773227},"endPoint":{"x":664.0725900561671,"y":525.1994248189137}},{"source":"1088","target":"516","weight":1,"startPoint":{"x":630.9598298717444,"y":447.38786827785657},"endPoint":{"x":622.7342118177987,"y":491.43778730902983}},{"source":"1088","target":"1087","weight":0.5,"startPoint":{"x":636.0421828146706,"y":445.6776138600696},"endPoint":{"x":668.8841182281332,"y":475.4837283247928}},{"source":"1088","target":"151","weight":0.5,"startPoint":{"x":632.8596804306296,"y":436.5538527505316},"endPoint":{"x":641.6026144385213,"y":383.25283334752777}},{"source":"1089","target":"516","weight":0.5,"startPoint":{"x":666.3522386677711,"y":523.4932459274108},"endPoint":{"x":626.4467856697939,"y":499.6641214063696}},{"source":"1089","target":"1087","weight":0.5,"startPoint":{"x":671.2938927949865,"y":520.8174158857975},"endPoint":{"x":672.7373908958391,"y":484.67563804595886}},{"source":"1091","target":"473","weight":0.333333,"startPoint":{"x":591.6863122342096,"y":776.7299495691525},"endPoint":{"x":588.2188657168418,"y":744.4652543575583}},{"source":"1091","target":"472","weight":0.333333,"startPoint":{"x":597.5888134628627,"y":780.7832488603439},"endPoint":{"x":625.8194604572908,"y":773.2660710790224}},{"source":"1091","target":"984","weight":0.333333,"startPoint":{"x":589.4413739406705,"y":786.9129272951435},"endPoint":{"x":576.3582982602651,"y":808.6876276758339}},{"source":"1092","target":"473","weight":0.833333,"startPoint":{"x":550.4615964739929,"y":767.9246600003881},"endPoint":{"x":583.2907672612284,"y":742.3747439415918}},{"source":"1092","target":"984","weight":0.833333,"startPoint":{"x":549.1216940079026,"y":775.9121064209075},"endPoint":{"x":570.5251639772029,"y":808.792648565339}},{"source":"1092","target":"985","weight":0.333333,"startPoint":{"x":551.5651624858717,"y":772.0857230842518},"endPoint":{"x":601.2421488313149,"y":779.2312746259744}},{"source":"1094","target":"1093","weight":0.333333,"startPoint":{"x":136.64939886422815,"y":908.0004512837105},"endPoint":{"x":168.16260141289118,"y":916.8021644318056}},{"source":"1095","target":"1093","weight":0.333333,"startPoint":{"x":163.09293141586903,"y":956.562945379607},"endPoint":{"x":172.02219386629176,"y":923.5904787607928}},{"source":"1095","target":"1094","weight":0.333333,"startPoint":{"x":159.01407153713143,"y":957.0473977700414},"endPoint":{"x":133.99333024036451,"y":911.3452380774183}},{"source":"1096","target":"1093","weight":0.333333,"startPoint":{"x":123.36481973925841,"y":944.7032697493011},"endPoint":{"x":168.595045116476,"y":920.8475464561309}},{"source":"1096","target":"1094","weight":0.333333,"startPoint":{"x":120.15438564379616,"y":942.0238288942279},"endPoint":{"x":129.6977557072734,"y":911.7661990182639}},{"source":"1096","target":"1095","weight":0.333333,"startPoint":{"x":123.70982964722435,"y":949.0319828688987},"endPoint":{"x":156.4454367088867,"y":960.1088534684768}},{"source":"1098","target":"1097","weight":0.5,"startPoint":{"x":-268.6390103544159,"y":759.5379524299968},"endPoint":{"x":-246.4090586347647,"y":793.6968140867042}},{"source":"1099","target":"1097","weight":0.5,"startPoint":{"x":-222.73305237550633,"y":756.8184782535861},"endPoint":{"x":-240.95587531944105,"y":793.3840335089051}},{"source":"1099","target":"1098","weight":0.5,"startPoint":{"x":-225.770275937942,"y":752.2200611339601},"endPoint":{"x":-266.14853886534536,"y":754.6040024663691}},{"source":"1102","target":"1101","weight":0.5,"startPoint":{"x":-262.5799222337597,"y":238.98952407127612},"endPoint":{"x":-229.23734002090956,"y":215.66364468434432}},{"source":"1103","target":"1101","weight":0.5,"startPoint":{"x":-220.30372388920458,"y":257.97641667581576},"endPoint":{"x":-224.1976688923293,"y":217.9849770818268}},{"source":"1103","target":"1102","weight":0.5,"startPoint":{"x":-224.78564272045352,"y":261.19210512296763},"endPoint":{"x":-262.07165189583367,"y":244.40072663234184}},{"source":"1106","target":"1105","weight":0.125,"startPoint":{"x":521.1254602773645,"y":12.610558784318332},"endPoint":{"x":499.89680697622526,"y":5.082158171387331}},{"source":"1107","target":"1105","weight":0.125,"startPoint":{"x":458.10424412225,"y":-1.7440588175467087},"endPoint":{"x":489.2634700442906,"y":2.501340075729887}},{"source":"1107","target":"1106","weight":0.125,"startPoint":{"x":458.0147290315467,"y":-1.2541066167563875},"endPoint":{"x":520.9490125730739,"y":13.216411055484947}},{"source":"1108","target":"1105","weight":0.125,"startPoint":{"x":466.3044177084564,"y":19.411428026520635},"endPoint":{"x":489.93300881561146,"y":5.964239864112733}},{"source":"1108","target":"1106","weight":0.125,"startPoint":{"x":466.98603380657664,"y":21.48410493938412},"endPoint":{"x":520.8474201555712,"y":15.09658613179463}},{"source":"1108","target":"1107","weight":0.125,"startPoint":{"x":459.6600297758158,"y":16.957415543294033},"endPoint":{"x":454.518871099283,"y":2.687839830362236}},{"source":"1109","target":"1105","weight":0.125,"startPoint":{"x":470.86501819043883,"y":-22.14557905560237},"endPoint":{"x":490.9476205333752,"y":-0.765020092196881}},{"source":"1109","target":"1106","weight":0.125,"startPoint":{"x":471.6354407469655,"y":-23.04391356701923},"endPoint":{"x":521.7732254149284,"y":11.338337599765364}},{"source":"1109","target":"1107","weight":0.125,"startPoint":{"x":464.2342565124191,"y":-21.459739236085195},"endPoint":{"x":455.51985656242584,"y":-7.181272428691157}},{"source":"1109","target":"1108","weight":0.125,"startPoint":{"x":466.46867084474644,"y":-20.690744832248807},"endPoint":{"x":462.15515458762576,"y":16.668119799922646}},{"source":"1110","target":"1105","weight":0.125,"startPoint":{"x":482.132304875442,"y":33.22987031700969},"endPoint":{"x":492.58525571770616,"y":8.31555212238119}},{"source":"1110","target":"1106","weight":0.125,"startPoint":{"x":484.8938538049754,"y":35.78291730860688},"endPoint":{"x":521.4197342262528,"y":16.96752831132938}},{"source":"1110","target":"1107","weight":0.125,"startPoint":{"x":476.94136907642996,"y":33.73346956372741},"endPoint":{"x":455.71766586774913,"y":2.081540358686369}},{"source":"1110","target":"1108","weight":0.125,"startPoint":{"x":475.86522859829125,"y":34.67984622758068},"endPoint":{"x":465.6635187034151,"y":25.753550327283293}},{"source":"1110","target":"1109","weight":0.125,"startPoint":{"x":478.9246983740633,"y":32.90860266655313},"endPoint":{"x":468.17926112738917,"y":-20.761473150121777}},{"source":"1111","target":"1105","weight":0.125,"startPoint":{"x":495.56787276919493,"y":-26.913163870443977},"endPoint":{"x":494.86894614607144,"y":-2.2539452313938115}},{"source":"1111","target":"1106","weight":0.125,"startPoint":{"x":498.7298743175394,"y":-27.80520849249859},"endPoint":{"x":523.302972035807,"y":9.843122571206184}},{"source":"1111","target":"1107","weight":0.125,"startPoint":{"x":491.20691557069017,"y":-29.272697334549584},"endPoint":{"x":457.17137769560713,"y":-5.624824284265307}},{"source":"1111","target":"1108","weight":0.125,"startPoint":{"x":492.80194042424773,"y":-27.75119990340608},"endPoint":{"x":464.4460651995768,"y":17.47206491704138}},{"source":"1111","target":"1109","weight":0.125,"startPoint":{"x":490.3505518969278,"y":-31.236524157413218},"endPoint":{"x":472.4726659266429,"y":-27.3288778673841}},{"source":"1111","target":"1110","weight":0.125,"startPoint":{"x":494.5301935034357,"y":-27.04201339224474},"endPoint":{"x":481.1979461894691,"y":32.932632954637555}},{"source":"1112","target":"1105","weight":0.125,"startPoint":{"x":504.80856838434653,"y":29.56333589060311},"endPoint":{"x":496.6828415145717,"y":8.379038879282}},{"source":"1112","target":"1106","weight":0.125,"startPoint":{"x":510.5964814919771,"y":30.739814244882673},"endPoint":{"x":522.4909558450211,"y":18.40758370554782}},{"source":"1112","target":"1107","weight":0.125,"startPoint":{"x":502.24508416236426,"y":31.584038371367047},"endPoint":{"x":457.18780008758483,"y":0.6279238815409496}},{"source":"1112","target":"1108","weight":0.125,"startPoint":{"x":501.47882541804336,"y":33.22690454794035},"endPoint":{"x":466.823771189433,"y":23.60344433741783}},{"source":"1112","target":"1109","weight":0.125,"startPoint":{"x":503.7742395409339,"y":30.091394186342132},"endPoint":{"x":470.1035692662886,"y":-21.547312339416557}},{"source":"1112","target":"1110","weight":0.125,"startPoint":{"x":501.3274260910745,"y":35.43206911680258},"endPoint":{"x":485.45530458548217,"y":37.5680343173131}},{"source":"1112","target":"1111","weight":0.125,"startPoint":{"x":505.8843510273662,"y":29.271662016171433},"endPoint":{"x":496.6176379713086,"y":-26.98409012328439}},{"source":"1113","target":"1105","weight":0.125,"startPoint":{"x":515.2784770635822,"y":-9.79400224177681},"endPoint":{"x":499.3582844939424,"y":0.2989451969919803}},{"source":"1113","target":"1106","weight":0.125,"startPoint":{"x":521.1811899595684,"y":-7.384599846069307},"endPoint":{"x":525.0515990360361,"y":9.09456598182986}},{"source":"1113","target":"1107","weight":0.125,"startPoint":{"x":514.4864274549755,"y":-11.910229207320445},"endPoint":{"x":458.09180845358003,"y":-3.3152403544414866}},{"source":"1113","target":"1108","weight":0.125,"startPoint":{"x":515.2014167710738,"y":-9.919224483380535},"endPoint":{"x":466.246531495009,"y":19.312141554068795}},{"source":"1113","target":"1109","weight":0.125,"startPoint":{"x":514.5928698153767,"y":-14.092739834401442},"endPoint":{"x":472.4302906504521,"y":-24.800610133342918}},{"source":"1113","target":"1110","weight":0.125,"startPoint":{"x":516.5352898496006,"y":-8.406575219271884},"endPoint":{"x":483.39279248556244,"y":33.96924683871766}},{"source":"1113","target":"1111","weight":0.125,"startPoint":{"x":515.6558432367112,"y":-16.208182921650184},"endPoint":{"x":499.99149742056994,"y":-28.941677000132714}},{"source":"1113","target":"1112","weight":0.125,"startPoint":{"x":518.4548901786677,"y":-7.438642701431563},"endPoint":{"x":508.2470414622653,"y":29.398266651371568}},{"source":"1115","target":"1114","weight":1,"startPoint":{"x":-405.0147396578594,"y":427.55559069877893},"endPoint":{"x":-403.51400830112186,"y":467.7839407470097}},{"source":"1117","target":"1116","weight":0.25,"startPoint":{"x":877.8146994483632,"y":338.89706264256716},"endPoint":{"x":889.0639793129477,"y":285.8419873057718}},{"source":"1118","target":"1116","weight":0.25,"startPoint":{"x":921.2404034430668,"y":298.73083482279515},"endPoint":{"x":894.9445551434967,"y":283.25168444119817}},{"source":"1118","target":"1117","weight":0.25,"startPoint":{"x":921.8249033903545,"y":305.1242121278678},"endPoint":{"x":880.8291659235784,"y":340.67415653936774}},{"source":"1119","target":"1116","weight":0.25,"startPoint":{"x":865.2233201632562,"y":300.45912575919135},"endPoint":{"x":885.9110415843572,"y":283.89871765814553}},{"source":"1119","target":"1117","weight":0.25,"startPoint":{"x":862.9274972235501,"y":309.0205301878669},"endPoint":{"x":874.6759752514328,"y":339.1531626327122}},{"source":"1119","target":"1118","weight":0.25,"startPoint":{"x":866.4259146889766,"y":303.6955442647403},"endPoint":{"x":920.4838376112589,"y":301.72161787149315}},{"source":"1120","target":"1116","weight":0.25,"startPoint":{"x":907.253691418467,"y":326.2618252151672},"endPoint":{"x":892.1235077700426,"y":285.6160642756624}},{"source":"1120","target":"1117","weight":0.25,"startPoint":{"x":904.0583260245222,"y":333.4401696980443},"endPoint":{"x":881.7879838913568,"y":342.2535691960275}},{"source":"1120","target":"1118","weight":0.25,"startPoint":{"x":911.8678302853829,"y":326.6220491988348},"endPoint":{"x":923.2847594557488,"y":306.31515901089136}},{"source":"1120","target":"1119","weight":0.25,"startPoint":{"x":904.3950619207346,"y":328.691056032473},"endPoint":{"x":865.7069309814469,"y":306.62147633059675}},{"source":"1121","target":"78","weight":0.5,"startPoint":{"x":214.08861684011103,"y":454.13297424649164},"endPoint":{"x":225.8224202734859,"y":408.193373327379}},{"source":"1122","target":"78","weight":0.5,"startPoint":{"x":181.5877182712094,"y":420.20465482721744},"endPoint":{"x":222.04272992362343,"y":404.8195091575607}},{"source":"1122","target":"1121","weight":0.5,"startPoint":{"x":180.28164843435601,"y":426.1024136184927},"endPoint":{"x":208.89279104415755,"y":455.5191933933255}},{"source":"1123","target":"78","weight":0.5,"startPoint":{"x":245.63676428373262,"y":343.8490937661296},"endPoint":{"x":228.82492203061403,"y":397.61508955560623}},{"source":"1123","target":"756","weight":0.5,"startPoint":{"x":250.86357305808633,"y":334.4290191691186},"endPoint":{"x":287.479549014428,"y":291.8356475806809}},{"source":"1124","target":"247","weight":0.333333,"startPoint":{"x":458.0542399852821,"y":998.4030729231866},"endPoint":{"x":439.1788400774847,"y":950.7670458158409}},{"source":"1124","target":"415","weight":0.333333,"startPoint":{"x":463.1430782302112,"y":998.9479820309133},"endPoint":{"x":483.6136967473527,"y":968.4147319654422}},{"source":"1125","target":"1124","weight":0.333333,"startPoint":{"x":430.66451278727425,"y":988.2595583894745},"endPoint":{"x":455.1979414304482,"y":1000.9840132542213}},{"source":"1125","target":"247","weight":0.333333,"startPoint":{"x":427.2834692377909,"y":980.4361520741038},"endPoint":{"x":435.6514382965609,"y":950.9449509252692}},{"source":"1125","target":"415","weight":0.333333,"startPoint":{"x":430.9581339893788,"y":983.8674137188682},"endPoint":{"x":481.5004684597701,"y":965.7062845378327}},{"source":"1128","target":"1127","weight":1,"startPoint":{"x":744.7997246905344,"y":-293.73366014655835},"endPoint":{"x":772.9408796240604,"y":-265.08511632179636}},{"source":"1129","target":"976","weight":1,"startPoint":{"x":247.31748619945043,"y":-214.08203632175145},"endPoint":{"x":285.9953737234927,"y":-227.90960735178828}},{"source":"1130","target":"657","weight":0.333333,"startPoint":{"x":347.93470952459734,"y":287.3391238794047},"endPoint":{"x":370.98511891997526,"y":257.9727088858327}},{"source":"1130","target":"774","weight":0.333333,"startPoint":{"x":343.1357806998164,"y":286.34749733004907},"endPoint":{"x":335.63401433932245,"y":257.91272439440706}},{"source":"1130","target":"654","weight":0.833333,"startPoint":{"x":349.8180398331591,"y":293.2081555646259},"endPoint":{"x":405.8134646922928,"y":309.57031858528524}},{"source":"1130","target":"34","weight":0.5,"startPoint":{"x":345.5100528318183,"y":297.0790990615381},"endPoint":{"x":350.4635376522647,"y":324.6889478644589}},{"source":"1132","target":"1131","weight":1,"startPoint":{"x":956.8469694207743,"y":-148.444829991533},"endPoint":{"x":984.3153486506443,"y":-119.4996375769691}},{"source":"1134","target":"1133","weight":1,"startPoint":{"x":1077.1673991574974,"y":819.5202214300821},"endPoint":{"x":1101.4761903056387,"y":787.7050075427808}},{"source":"1135","target":"956","weight":0.583333,"startPoint":{"x":43.78129887017604,"y":233.62101560086995},"endPoint":{"x":56.30144667902839,"y":209.6994107264036}},{"source":"1135","target":"194","weight":0.583333,"startPoint":{"x":46.355018997825596,"y":240.49227832084327},"endPoint":{"x":101.78839785723007,"y":262.11048719485973}},{"source":"1136","target":"1135","weight":0.25,"startPoint":{"x":89.927077522965,"y":216.44773212688148},"endPoint":{"x":46.24133067857076,"y":236.22557019539786}},{"source":"1136","target":"956","weight":0.25,"startPoint":{"x":89.61343607917645,"y":212.79943484449436},"endPoint":{"x":64.17593040305968,"y":206.20640540498633}},{"source":"1136","target":"194","weight":0.25,"startPoint":{"x":96.22024918983386,"y":219.52768420505748},"endPoint":{"x":105.6297885982535,"y":258.76049523285263}},{"source":"1137","target":"1135","weight":0.25,"startPoint":{"x":55.51128626963258,"y":264.0460965619471},"endPoint":{"x":43.914089884794436,"y":243.29503343906043}},{"source":"1137","target":"1136","weight":0.25,"startPoint":{"x":61.26252793982479,"y":264.2824188515023},"endPoint":{"x":91.86946914763392,"y":218.74412507171238}},{"source":"1137","target":"956","weight":0.25,"startPoint":{"x":58.25095395644554,"y":263.34747571980483},"endPoint":{"x":58.79538047868183,"y":210.32619220840405}},{"source":"1137","target":"194","weight":0.25,"startPoint":{"x":63.66865147057732,"y":268.31476275258706},"endPoint":{"x":101.43835427040128,"y":264.64124436405126}},{"source":"1138","target":"1135","weight":0.333333,"startPoint":{"x":85.2605215564829,"y":229.49799973871146},"endPoint":{"x":46.61956869794604,"y":237.39295325642107}},{"source":"1138","target":"194","weight":0.333333,"startPoint":{"x":92.92867657292305,"y":233.40240299985476},"endPoint":{"x":104.63304326805748,"y":259.10342711090857}},{"source":"1138","target":"956","weight":0.333333,"startPoint":{"x":86.2307580626034,"y":225.12173770510282},"endPoint":{"x":63.27029047252589,"y":208.10175321723105}},{"source":"1140","target":"1139","weight":1,"startPoint":{"x":-251.66867039125458,"y":-39.23578312233954},"endPoint":{"x":-282.34886879840366,"y":-12.763428243055905}},{"source":"1142","target":"1141","weight":1,"startPoint":{"x":-81.25437449950968,"y":225.8163993978915},"endPoint":{"x":-96.79963852158987,"y":263.7486727745707}},{"source":"1145","target":"221","weight":0.333333,"startPoint":{"x":541.599268366967,"y":733.7982312505031},"endPoint":{"x":531.5959731834494,"y":674.6774789232038}},{"source":"1145","target":"343","weight":1.47619,"startPoint":{"x":537.0877140055136,"y":738.3409979891279},"endPoint":{"x":502.4723276492207,"y":732.7292413072881}},{"source":"1145","target":"219","weight":2.14286,"startPoint":{"x":543.8876423720918,"y":733.8947203709107},"endPoint":{"x":549.3240861639232,"y":712.7708209300594}},{"source":"1145","target":"697","weight":0.142857,"startPoint":{"x":540.3274833261087,"y":744.2666208796899},"endPoint":{"x":521.3538353833442,"y":787.9923723397288}},{"source":"1147","target":"1146","weight":0.25,"startPoint":{"x":14.342653968487353,"y":528.9991563539039},"endPoint":{"x":14.372250486088719,"y":557.1418851470116}},{"source":"1148","target":"1146","weight":0.25,"startPoint":{"x":-38.457941803695206,"y":533.5270811852201},"endPoint":{"x":9.560966565262728,"y":559.9874790566444}},{"source":"1148","target":"1147","weight":0.25,"startPoint":{"x":-37.81951008090212,"y":530.1744500986209},"endPoint":{"x":8.88137009650011,"y":524.1973874330424}},{"source":"1149","target":"1146","weight":0.25,"startPoint":{"x":-17.352685950563213,"y":563.3314599527378},"endPoint":{"x":8.879332931871403,"y":562.761380900195}},{"source":"1149","target":"1147","weight":0.25,"startPoint":{"x":-19.104030805735018,"y":559.4251275394943},"endPoint":{"x":10.589513041073666,"y":527.5249906032374}},{"source":"1149","target":"1148","weight":0.25,"startPoint":{"x":-25.772776614371466,"y":558.7909709429359},"endPoint":{"x":-40.35362084329844,"y":535.5326659407447}},{"source":"1150","target":"1146","weight":0.25,"startPoint":{"x":-15.14356191944355,"y":506.7939541925625},"endPoint":{"x":11.80770973749592,"y":557.7794310672659}},{"source":"1150","target":"1147","weight":0.25,"startPoint":{"x":-13.150826534785793,"y":505.00208635266773},"endPoint":{"x":9.773809606868621,"y":520.4285761969596}},{"source":"1150","target":"1148","weight":0.25,"startPoint":{"x":-21.354790905770116,"y":506.0538589325987},"endPoint":{"x":-39.6341057151556,"y":526.7503223579776}},{"source":"1150","target":"1149","weight":0.25,"startPoint":{"x":-18.17159951469728,"y":507.41242452339486},"endPoint":{"x":-22.393674886487776,"y":557.9700373782497}},{"source":"1153","target":"1152","weight":0.125,"startPoint":{"x":305.3618063753139,"y":928.6899354736422},"endPoint":{"x":307.38484039002844,"y":943.9390314014535}},{"source":"1154","target":"1152","weight":0.125,"startPoint":{"x":294.57315266768205,"y":977.3855811091847},"endPoint":{"x":305.7141029706895,"y":954.3428730693525}},{"source":"1154","target":"1153","weight":0.125,"startPoint":{"x":293.31366502833174,"y":976.9554894225386},"endPoint":{"x":303.50390757641065,"y":928.6194107207859}},{"source":"1155","target":"1152","weight":0.125,"startPoint":{"x":344.2005131861733,"y":979.4086691398351},"endPoint":{"x":312.33681113415423,"y":952.9081555377554}},{"source":"1155","target":"1153","weight":0.125,"startPoint":{"x":345.1757132782592,"y":978.4910306283235},"endPoint":{"x":307.89192800843915,"y":927.6722400140542}},{"source":"1155","target":"1154","weight":0.125,"startPoint":{"x":342.9294602727168,"y":982.8680378796557},"endPoint":{"x":297.67878988701074,"y":982.3947200661636}},{"source":"1156","target":"1152","weight":0.125,"startPoint":{"x":330.89528302895206,"y":959.5377871352548},"endPoint":{"x":313.132579048132,"y":951.6285048456675}},{"source":"1156","target":"1153","weight":0.125,"startPoint":{"x":332.45346462759187,"y":957.504758477206},"endPoint":{"x":308.10471441586304,"y":927.5079794685035}},{"source":"1156","target":"1154","weight":0.125,"startPoint":{"x":330.94224543969307,"y":964.1148978033199},"endPoint":{"x":297.15654247679106,"y":979.9973274458313}},{"source":"1156","target":"1155","weight":0.125,"startPoint":{"x":338.71960273943205,"y":966.5090075338202},"endPoint":{"x":345.62925385900803,"y":978.1915882143842}},{"source":"1157","target":"1152","weight":0.125,"startPoint":{"x":287.6310516794981,"y":954.6005546072811},"endPoint":{"x":302.77793996101775,"y":950.7472479570633}},{"source":"1157","target":"1153","weight":0.125,"startPoint":{"x":285.401961031516,"y":951.4141896226066},"endPoint":{"x":301.5373475753707,"y":927.780058906525}},{"source":"1157","target":"1154","weight":0.125,"startPoint":{"x":284.2295267661196,"y":961.1072814942902},"endPoint":{"x":290.2503907137963,"y":977.186454338283}},{"source":"1157","target":"1155","weight":0.125,"startPoint":{"x":287.3935849749314,"y":958.033514321578},"endPoint":{"x":343.33640118694046,"y":980.8485920100485}},{"source":"1157","target":"1156","weight":0.125,"startPoint":{"x":287.7687269030777,"y":956.5498951389117},"endPoint":{"x":330.4517970155507,"y":961.1816784960466}},{"source":"1158","target":"1152","weight":0.125,"startPoint":{"x":330.993192905118,"y":928.4537395780424},"endPoint":{"x":312.16608099277147,"y":945.6786714690352}},{"source":"1158","target":"1153","weight":0.125,"startPoint":{"x":329.55781717245577,"y":924.4695904420973},"endPoint":{"x":310.13177369180454,"y":923.5092665697674}},{"source":"1158","target":"1154","weight":0.125,"startPoint":{"x":331.76706436006214,"y":929.1530720342633},"endPoint":{"x":295.4631353772274,"y":977.925272281043}},{"source":"1158","target":"1155","weight":0.125,"startPoint":{"x":336.28353941650204,"y":930.1012919393643},"endPoint":{"x":347.19672900274344,"y":977.5654228749953}},{"source":"1158","target":"1156","weight":0.125,"startPoint":{"x":335.18006987059994,"y":930.239638483466},"endPoint":{"x":335.7907363054021,"y":956.2765436342254}},{"source":"1158","target":"1157","weight":0.125,"startPoint":{"x":330.3177735089791,"y":927.5421388361959},"endPoint":{"x":287.03416223045474,"y":953.1555538649176}},{"source":"1159","target":"1152","weight":0.125,"startPoint":{"x":352.0482788844742,"y":946.3640090721799},"endPoint":{"x":313.5951582743634,"y":949.0132343924967}},{"source":"1159","target":"1153","weight":0.125,"startPoint":{"x":352.48268382320407,"y":943.8131162177227},"endPoint":{"x":309.6910703020044,"y":925.410573211741}},{"source":"1159","target":"1154","weight":0.125,"startPoint":{"x":352.7287260265073,"y":948.6593915663141},"endPoint":{"x":296.9856369717304,"y":979.6637851665913}},{"source":"1159","target":"1155","weight":0.125,"startPoint":{"x":356.21885569301276,"y":951.326118534382},"endPoint":{"x":349.74557598718087,"y":977.5854286975766}},{"source":"1159","target":"1156","weight":0.125,"startPoint":{"x":353.09394104879726,"y":949.2301434676615},"endPoint":{"x":340.36102838815293,"y":958.5308710676289}},{"source":"1159","target":"1157","weight":0.125,"startPoint":{"x":352.08294422786474,"y":946.7085610586352},"endPoint":{"x":287.75315477251723,"y":955.2339640600774}},{"source":"1159","target":"1158","weight":0.125,"startPoint":{"x":353.53756888275774,"y":942.2086337123607},"endPoint":{"x":339.04881237499785,"y":928.518499889085}},{"source":"1160","target":"1152","weight":0.125,"startPoint":{"x":316.19082318918333,"y":986.8176863365508},"endPoint":{"x":309.26918580689085,"y":954.767321322794}},{"source":"1160","target":"1153","weight":0.125,"startPoint":{"x":316.3546212680359,"y":986.7849075291573},"endPoint":{"x":305.6357046944091,"y":928.6465460949747}},{"source":"1160","target":"1154","weight":0.125,"startPoint":{"x":312.2304470313501,"y":990.1884312440068},"endPoint":{"x":297.30048780412415,"y":984.3425096835668}},{"source":"1160","target":"1155","weight":0.125,"startPoint":{"x":322.62244954109406,"y":990.6218953510099},"endPoint":{"x":343.1585539763361,"y":984.4974160756169}},{"source":"1160","target":"1156","weight":0.125,"startPoint":{"x":320.21741840434373,"y":987.499230840737},"endPoint":{"x":333.054122869843,"y":966.4695478892216}},{"source":"1160","target":"1157","weight":0.125,"startPoint":{"x":313.52799789056775,"y":988.2404953537892},"endPoint":{"x":286.1246729470508,"y":959.9097939595915}},{"source":"1160","target":"1158","weight":0.125,"startPoint":{"x":318.7477642265233,"y":986.8738405329375},"endPoint":{"x":333.6551888684688,"y":930.0610572631764}},{"source":"1160","target":"1159","weight":0.125,"startPoint":{"x":320.960968370514,"y":988.0435397424652},"endPoint":{"x":353.92614798542627,"y":950.1361904712477}},{"source":"1162","target":"114","weight":0.5,"startPoint":{"x":561.0188899936591,"y":541.4990375182739},"endPoint":{"x":561.0194759221096,"y":511.4008791335944}},{"source":"1162","target":"186","weight":1.25,"startPoint":{"x":556.4624212133064,"y":543.9185232803842},"endPoint":{"x":503.5874750449067,"y":508.17025859142325}},{"source":"1163","target":"114","weight":0.5,"startPoint":{"x":522.6613201020556,"y":548.4493270696142},"endPoint":{"x":557.3368484777778,"y":509.9859086936198}},{"source":"1163","target":"1162","weight":0.5,"startPoint":{"x":524.4315218820569,"y":551.8163832508496},"endPoint":{"x":555.5658466295479,"y":547.7170108949796}},{"source":"1165","target":"1164","weight":1,"startPoint":{"x":831.563161361502,"y":-265.0418431394054},"endPoint":{"x":868.9836015650313,"y":-250.60713379052643}},{"source":"1166","target":"259","weight":0.333333,"startPoint":{"x":777.2493574751685,"y":-141.45971248043918},"endPoint":{"x":788.1016312660607,"y":-174.4114794715651}},{"source":"1166","target":"258","weight":0.333333,"startPoint":{"x":780.4211867116921,"y":-138.74879841475817},"endPoint":{"x":825.1339406535955,"y":-161.7168599845087}},{"source":"1167","target":"259","weight":0.333333,"startPoint":{"x":814.9483209630378,"y":-127.07702971676933},"endPoint":{"x":792.1942942401776,"y":-174.67334430694493}},{"source":"1167","target":"258","weight":0.333333,"startPoint":{"x":818.9091040938857,"y":-127.38049729967497},"endPoint":{"x":828.437649733388,"y":-158.9643431713019}},{"source":"1167","target":"1166","weight":0.333333,"startPoint":{"x":812.109928868204,"y":-123.87549842795084},"endPoint":{"x":780.7394971163932,"y":-134.47513746095424}},{"source":"1169","target":"1168","weight":1,"startPoint":{"x":830.6312897511353,"y":-186.98102288951202},"endPoint":{"x":863.5027606284679,"y":-161.39100108261272}},{"source":"1170","target":"820","weight":1,"startPoint":{"x":41.197697054584495,"y":-36.08827934194871},"endPoint":{"x":3.773779392712699,"y":-19.101372951263908}},{"source":"1172","target":"78","weight":1,"startPoint":{"x":182.31680103015702,"y":396.483214072756},"endPoint":{"x":221.7383210063192,"y":402.0900000966121}},{"source":"1175","target":"931","weight":0.5,"startPoint":{"x":409.62731025745876,"y":-63.89972953615186},"endPoint":{"x":372.53398131481964,"y":-42.13374091368401}},{"source":"1176","target":"1175","weight":0.5,"startPoint":{"x":414.65821271711593,"y":-18.997096105172027},"endPoint":{"x":414.4040746573362,"y":-61.183344372002956}},{"source":"1176","target":"931","weight":0.5,"startPoint":{"x":409.87465259626606,"y":-16.15228020070145},"endPoint":{"x":372.6070419455168,"y":-36.695141576762516}},{"source":"1177","target":"150","weight":0.5,"startPoint":{"x":597.566512337717,"y":344.07054588162583},"endPoint":{"x":590.6147120194472,"y":383.6316533995502}},{"source":"1177","target":"96","weight":0.5,"startPoint":{"x":603.6847653766421,"y":336.76708886783103},"endPoint":{"x":645.0827898095921,"y":321.6509269322489}},{"source":"1178","target":"150","weight":0.833333,"startPoint":{"x":536.4328773871208,"y":375.8692897430219},"endPoint":{"x":584.3240262074312,"y":387.7268062372684}},{"source":"1178","target":"281","weight":0.833333,"startPoint":{"x":526.0738080268444,"y":376.79395681844875},"endPoint":{"x":476.31117361431967,"y":399.0621604295163}},{"source":"1180","target":"589","weight":0.25,"startPoint":{"x":30.66880564254575,"y":414.3771149816081},"endPoint":{"x":4.871234356002416,"y":456.23314993300016}},{"source":"1180","target":"590","weight":0.25,"startPoint":{"x":38.1784671610232,"y":412.6732029575565},"endPoint":{"x":67.91745288710906,"y":431.8278824766372}},{"source":"1180","target":"591","weight":0.25,"startPoint":{"x":28.745064684375816,"y":412.36304364231756},"endPoint":{"x":8.692838584302766,"y":423.4868823012649}},{"source":"1181","target":"1180","weight":0.25,"startPoint":{"x":43.41608324318843,"y":464.2486622783098},"endPoint":{"x":34.53294865218912,"y":415.1072762727879}},{"source":"1181","target":"589","weight":0.25,"startPoint":{"x":39.00779280096313,"y":468.55009845778085},"endPoint":{"x":7.372104766622699,"y":462.0261187440631}},{"source":"1181","target":"590","weight":0.25,"startPoint":{"x":47.84991925466228,"y":465.381962382899},"endPoint":{"x":69.08585836250765,"y":439.08507533853043}},{"source":"1181","target":"591","weight":0.25,"startPoint":{"x":40.64636873732759,"y":465.6357837656919},"endPoint":{"x":7.631392100388656,"y":430.18009446512633}},{"source":"1182","target":"302","weight":1,"startPoint":{"x":560.7322554322288,"y":177.2188445807016},"endPoint":{"x":552.1278874845599,"y":218.10271362177605}},{"source":"1185","target":"1184","weight":0.5,"startPoint":{"x":-224.66059609683353,"y":638.8183114573559},"endPoint":{"x":-207.3212758242056,"y":675.3939036558144}},{"source":"1186","target":"1184","weight":0.5,"startPoint":{"x":-177.84268304006156,"y":642.5106186967132},"endPoint":{"x":-201.7618178434847,"y":675.8929218085495}},{"source":"1186","target":"1185","weight":0.5,"startPoint":{"x":-180.12173251526352,"y":637.6011001804652},"endPoint":{"x":-221.53415439086368,"y":634.2872084765268}},{"source":"1189","target":"327","weight":0.5,"startPoint":{"x":293.0393368130792,"y":609.663173638081},"endPoint":{"x":312.1067682672544,"y":564.7702457848795}},{"source":"1189","target":"328","weight":0.5,"startPoint":{"x":295.81588998421205,"y":612.2805131784892},"endPoint":{"x":326.54074643219326,"y":597.0326306819129}},{"source":"1190","target":"54","weight":0.2,"startPoint":{"x":352.0605820892312,"y":373.48051351880724},"endPoint":{"x":331.3183019510232,"y":396.8645152059819}},{"source":"1190","target":"34","weight":0.2,"startPoint":{"x":355.1149129864821,"y":363.8982854687795},"endPoint":{"x":352.03017816935824,"y":335.5701905287585}},{"source":"1190","target":"840","weight":0.2,"startPoint":{"x":358.96453246605836,"y":373.7999246120943},"endPoint":{"x":379.3211052045835,"y":401.53623393120336}},{"source":"1190","target":"33","weight":0.2,"startPoint":{"x":353.85591010886765,"y":374.5439188657259},"endPoint":{"x":340.435550383761,"y":412.01705706989253}},{"source":"1191","target":"1190","weight":0.2,"startPoint":{"x":382.9207983854161,"y":373.5351452006543},"endPoint":{"x":361.1468608197466,"y":370.19895083027467}},{"source":"1191","target":"54","weight":0.2,"startPoint":{"x":383.32030627719905,"y":376.576786469006},"endPoint":{"x":332.70562579597924,"y":398.77041044554966}},{"source":"1191","target":"34","weight":0.2,"startPoint":{"x":384.83439419448604,"y":370.144536853588},"endPoint":{"x":354.9577449942782,"y":334.32610733371644}},{"source":"1191","target":"840","weight":0.2,"startPoint":{"x":387.3674866106759,"y":379.7783228006789},"endPoint":{"x":383.5651990928898,"y":400.56000393238526}},{"source":"1191","target":"33","weight":0.2,"startPoint":{"x":384.18813634285215,"y":377.95527962667734},"endPoint":{"x":342.75037218270035,"y":413.6078644987076}},{"source":"1194","target":"1193","weight":1,"startPoint":{"x":364.245038382601,"y":-331.14617675955094},"endPoint":{"x":339.06846893305334,"y":-300.2478014261598}},{"source":"1195","target":"78","weight":0.333333,"startPoint":{"x":193.83110179881783,"y":448.4278892238728},"endPoint":{"x":223.93487294166457,"y":407.302500645281}},{"source":"1196","target":"1195","weight":0.333333,"startPoint":{"x":243.15629726007649,"y":459.086345615268},"endPoint":{"x":196.04435400160693,"y":453.51217642071254}},{"source":"1196","target":"78","weight":0.333333,"startPoint":{"x":246.67836485119904,"y":454.5860281369463},"endPoint":{"x":229.1233574999182,"y":408.011008576711}},{"source":"1197","target":"1195","weight":0.333333,"startPoint":{"x":211.1191026135908,"y":478.29594845607426},"endPoint":{"x":194.03800312391508,"y":457.14485863078806}},{"source":"1197","target":"1196","weight":0.333333,"startPoint":{"x":219.14183375029444,"y":479.51041712169325},"endPoint":{"x":244.05101959784628,"y":462.7970368096726}},{"source":"1197","target":"78","weight":0.333333,"startPoint":{"x":215.4339783160886,"y":477.1424150211346},"endPoint":{"x":226.3241985108511,"y":408.2969067434045}},{"source":"1199","target":"1198","weight":0.5,"startPoint":{"x":-84.52487188775014,"y":839.0815255414077},"endPoint":{"x":-67.05000565688935,"y":875.1094970589869}},{"source":"1200","target":"1198","weight":0.5,"startPoint":{"x":-110.36882034632357,"y":876.8957691172494},"endPoint":{"x":-70.1366398103873,"y":879.6785876149627}},{"source":"1200","target":"1199","weight":0.5,"startPoint":{"x":-112.75495445955796,"y":871.9736358238332},"endPoint":{"x":-90.02588376183056,"y":838.6755232069953}},{"source":"1201","target":"913","weight":0.785714,"startPoint":{"x":154.15138354854645,"y":696.8724685109974},"endPoint":{"x":157.1897743476801,"y":710.3694933909363}},{"source":"1201","target":"916","weight":1.11905,"startPoint":{"x":148.4668112712005,"y":694.7019741385387},"endPoint":{"x":146.47164385100896,"y":696.1260279549189}},{"source":"1201","target":"1000","weight":0.142857,"startPoint":{"x":158.15902221010543,"y":693.2526225487449},"endPoint":{"x":191.66917052195544,"y":704.4699569272888}},{"source":"1201","target":"914","weight":0.142857,"startPoint":{"x":147.7900891201462,"y":693.428362269534},"endPoint":{"x":94.53361328212534,"y":713.286839627631}},{"source":"1201","target":"915","weight":0.142857,"startPoint":{"x":148.6752484403818,"y":694.975498576672},"endPoint":{"x":99.73008620847969,"y":734.752798779688}},{"source":"1202","target":"913","weight":0.142857,"startPoint":{"x":186.1114115937093,"y":732.7670968012146},"endPoint":{"x":163.08351637959495,"y":718.6149631525133}},{"source":"1202","target":"916","weight":0.142857,"startPoint":{"x":186.38529365370115,"y":732.3628429067659},"endPoint":{"x":146.40693154558602,"y":702.6052572384859}},{"source":"1202","target":"1201","weight":0.142857,"startPoint":{"x":187.21683593762918,"y":731.471841288978},"endPoint":{"x":156.52388636861124,"y":695.6817521983377}},{"source":"1202","target":"1000","weight":0.142857,"startPoint":{"x":191.91127781831543,"y":730.2608515684061},"endPoint":{"x":195.77068499082316,"y":711.6018259594217}},{"source":"1203","target":"913","weight":0.142857,"startPoint":{"x":196.42238114306338,"y":672.605998265918},"endPoint":{"x":162.03496059026068,"y":711.609659328351}},{"source":"1203","target":"916","weight":0.142857,"startPoint":{"x":195.20231379402588,"y":671.0604023835555},"endPoint":{"x":146.8523251652811,"y":696.7412954022374}},{"source":"1203","target":"1201","weight":0.142857,"startPoint":{"x":195.11820359644014,"y":670.8953987076679},"endPoint":{"x":157.8849324698201,"y":689.0917924201888}},{"source":"1203","target":"1202","weight":0.142857,"startPoint":{"x":199.30830691639596,"y":673.9288806737865},"endPoint":{"x":191.54859922694197,"y":730.1984085058644}},{"source":"1203","target":"1000","weight":0.142857,"startPoint":{"x":199.59853559139677,"y":673.961078804314},"endPoint":{"x":197.3458409777616,"y":700.7351963640549}},{"source":"1204","target":"913","weight":0.142857,"startPoint":{"x":211.36554846944995,"y":710.8247229945747},"endPoint":{"x":163.87419794047256,"y":715.2275028861869}},{"source":"1204","target":"916","weight":0.142857,"startPoint":{"x":211.40047257585087,"y":709.5175894458542},"endPoint":{"x":147.43657106005455,"y":700.1206766264313}},{"source":"1204","target":"1201","weight":0.142857,"startPoint":{"x":211.56592470006402,"y":708.7638383456991},"endPoint":{"x":158.21961604279466,"y":693.0599210686503}},{"source":"1204","target":"1202","weight":0.142857,"startPoint":{"x":212.8992344665982,"y":714.1516029806962},"endPoint":{"x":194.7400763533382,"y":731.8122544854474}},{"source":"1204","target":"1203","weight":0.142857,"startPoint":{"x":214.79439149760222,"y":705.2124025293839},"endPoint":{"x":202.10733308235396,"y":673.5850525773008}},{"source":"1204","target":"1000","weight":0.142857,"startPoint":{"x":211.45464147042364,"y":709.209911105756},"endPoint":{"x":202.2721397753332,"y":707.3229323491056}},{"source":"1205","target":"913","weight":0.142857,"startPoint":{"x":167.54320413223894,"y":666.3805621627081},"endPoint":{"x":159.3997841891337,"y":710.3272764289001}},{"source":"1205","target":"916","weight":0.142857,"startPoint":{"x":165.4145499426316,"y":665.4946110427252},"endPoint":{"x":145.12573560472396,"y":694.7992677404069}},{"source":"1205","target":"1201","weight":0.142857,"startPoint":{"x":166.042767932269,"y":665.8703075860595},"endPoint":{"x":155.44601472203982,"y":686.6090645391364}},{"source":"1205","target":"1202","weight":0.142857,"startPoint":{"x":170.11598237956747,"y":666.2435804313594},"endPoint":{"x":189.22657035181905,"y":730.3758897456307}},{"source":"1205","target":"1203","weight":0.142857,"startPoint":{"x":173.89557230040563,"y":662.2472444645953},"endPoint":{"x":194.70939419100068,"y":667.2058233529359}},{"source":"1205","target":"1204","weight":0.142857,"startPoint":{"x":172.39244489667212,"y":664.9032129718266},"endPoint":{"x":212.99492627133264,"y":706.3864231321973}},{"source":"1205","target":"1000","weight":0.142857,"startPoint":{"x":171.46492253046324,"y":665.6337232549861},"endPoint":{"x":193.96510062674372,"y":701.554732910722}},{"source":"1206","target":"913","weight":0.142857,"startPoint":{"x":106.78070443441038,"y":687.4852976907064},"endPoint":{"x":153.5730018000985,"y":713.0946719906713}},{"source":"1206","target":"916","weight":0.142857,"startPoint":{"x":107.12832819079718,"y":686.71485550591},"endPoint":{"x":136.82267526969463,"y":697.4511543669915}},{"source":"1206","target":"1201","weight":0.142857,"startPoint":{"x":107.40966944114021,"y":685.557325733635},"endPoint":{"x":147.48983112630484,"y":690.7941774813304}},{"source":"1206","target":"914","weight":0.142857,"startPoint":{"x":99.85144522081386,"y":689.9261673340886},"endPoint":{"x":91.48480551974005,"y":710.1270423425203}},{"source":"1206","target":"915","weight":0.142857,"startPoint":{"x":101.29175731126195,"y":690.3044944254492},"endPoint":{"x":96.12612567588188,"y":732.7618107103547}},{"source":"1207","target":"913","weight":0.142857,"startPoint":{"x":125.29099315711186,"y":732.966849775209},"endPoint":{"x":153.51896433637734,"y":718.2745282823576}},{"source":"1207","target":"1206","weight":0.142857,"startPoint":{"x":118.52963316726617,"y":730.3384122298502},"endPoint":{"x":103.83866699744154,"y":690.0125071407481}},{"source":"1207","target":"916","weight":0.142857,"startPoint":{"x":123.22968333689361,"y":730.7825832109816},"endPoint":{"x":139.1775713825785,"y":704.0448350381089}},{"source":"1207","target":"1201","weight":0.142857,"startPoint":{"x":123.68206955963036,"y":731.0836704372223},"endPoint":{"x":149.673682266795,"y":695.929241153932}},{"source":"1207","target":"914","weight":0.142857,"startPoint":{"x":115.8094540302479,"y":732.4955106938611},"endPoint":{"x":93.9830479692863,"y":718.2191073589368}},{"source":"1207","target":"915","weight":0.142857,"startPoint":{"x":114.94456087704944,"y":736.1012222615938},"endPoint":{"x":100.92957336907469,"y":737.626491250399}},{"source":"1208","target":"913","weight":0.142857,"startPoint":{"x":147.77177703504924,"y":744.0106904909514},"endPoint":{"x":156.46289542765385,"y":720.8836704347794}},{"source":"1208","target":"1206","weight":0.142857,"startPoint":{"x":142.73717979092444,"y":744.6158910316722},"endPoint":{"x":105.05583534299716,"y":689.3880112070905}},{"source":"1208","target":"916","weight":0.142857,"startPoint":{"x":145.4142490311454,"y":743.6754172170984},"endPoint":{"x":142.4177206575406,"y":704.8049839001565}},{"source":"1208","target":"1201","weight":0.142857,"startPoint":{"x":146.5098521097177,"y":743.700460315519},"endPoint":{"x":152.27061468592154,"y":696.9654341437997}},{"source":"1208","target":"914","weight":0.142857,"startPoint":{"x":141.12360454315072,"y":746.3247171490324},"endPoint":{"x":94.09361242559739,"y":718.0428837719298}},{"source":"1208","target":"1207","weight":0.142857,"startPoint":{"x":140.99143944170348,"y":746.5571027014252},"endPoint":{"x":125.25782695119844,"y":738.1082079135264}},{"source":"1208","target":"915","weight":0.142857,"startPoint":{"x":140.46222144836054,"y":747.9921610110325},"endPoint":{"x":100.83662776697747,"y":739.3885353691246}},{"source":"1210","target":"1209","weight":0.333333,"startPoint":{"x":1037.808903432535,"y":244.94685489203013},"endPoint":{"x":1006.3558067359954,"y":203.65093217678935}},{"source":"1211","target":"1209","weight":0.333333,"startPoint":{"x":997.5160234634114,"y":236.02395147171723},"endPoint":{"x":1002.208124318446,"y":204.71478217126517}},{"source":"1211","target":"1210","weight":0.333333,"startPoint":{"x":1002.116840210601,"y":242.4209916642564},"endPoint":{"x":1035.7254766623234,"y":248.3644823686592}},{"source":"1212","target":"1209","weight":0.333333,"startPoint":{"x":1041.7527882869174,"y":205.11991174350356},"endPoint":{"x":1008.4616981824869,"y":200.0961966993373}},{"source":"1212","target":"1210","weight":0.333333,"startPoint":{"x":1046.431566529248,"y":211.3878718396468},"endPoint":{"x":1041.9010890312234,"y":243.87497699312726}},{"source":"1212","target":"1211","weight":0.333333,"startPoint":{"x":1042.6929614273379,"y":209.10534519276146},"endPoint":{"x":1001.1991317464605,"y":238.29845021417552}},{"source":"1214","target":"330","weight":0.25,"startPoint":{"x":751.3719715077219,"y":265.6026265149049},"endPoint":{"x":702.5934362084296,"y":314.8073364767252}},{"source":"1215","target":"1214","weight":0.25,"startPoint":{"x":757.7109290690258,"y":302.5999471135291},"endPoint":{"x":755.5752027793392,"y":267.1866857991654}},{"source":"1215","target":"330","weight":0.25,"startPoint":{"x":752.628153352734,"y":309.0595043048759},"endPoint":{"x":704.1351727508969,"y":317.74377016610447}},{"source":"1216","target":"1214","weight":0.25,"startPoint":{"x":733.7109877702014,"y":284.83250983728476},"endPoint":{"x":751.4969717763979,"y":265.72269842590623}},{"source":"1216","target":"330","weight":0.25,"startPoint":{"x":725.9874523778872,"y":292.6583159018968},"endPoint":{"x":702.6977014239781,"y":314.91353391958006}},{"source":"1216","target":"1215","weight":0.25,"startPoint":{"x":734.5015326169729,"y":291.9665150536307},"endPoint":{"x":753.5043453171058,"y":304.98200468891054}},{"source":"1217","target":"1214","weight":0.25,"startPoint":{"x":720.5651448450773,"y":253.76475886425865},"endPoint":{"x":749.8825623894863,"y":260.4703482442744}},{"source":"1217","target":"330","weight":0.25,"startPoint":{"x":713.8743167456706,"y":257.8753935238382},"endPoint":{"x":700.0505847441589,"y":313.3763551429807}},{"source":"1217","target":"1215","weight":0.25,"startPoint":{"x":718.5622522054066,"y":256.893840604725},"endPoint":{"x":754.6833734166364,"y":303.73457798315826}},{"source":"1217","target":"1216","weight":0.25,"startPoint":{"x":717.2743017592315,"y":257.6337576004215},"endPoint":{"x":727.8931515610458,"y":283.7632363379583}},{"source":"1219","target":"1218","weight":1,"startPoint":{"x":1140.8386646728966,"y":167.1937490347297},"endPoint":{"x":1119.3522154668485,"y":132.88072728630044}},{"source":"1221","target":"500","weight":0.5,"startPoint":{"x":616.6239269807031,"y":346.4457793490874},"endPoint":{"x":652.808666437634,"y":360.4760229810917}},{"source":"1221","target":"150","weight":0.5,"startPoint":{"x":609.0773114120931,"y":349.3971198304168},"endPoint":{"x":592.0814207711503,"y":384.1089815241403}},{"source":"1223","target":"1222","weight":0.5,"startPoint":{"x":121.91744787133904,"y":1076.249175266289},"endPoint":{"x":162.24551966366863,"y":1080.5633931059951}},{"source":"1224","target":"1222","weight":0.5,"startPoint":{"x":140.6931484911289,"y":1118.0067483615137},"endPoint":{"x":164.46246199572613,"y":1085.584135796185}},{"source":"1224","target":"1223","weight":0.5,"startPoint":{"x":135.18942867426708,"y":1117.4245722203016},"endPoint":{"x":118.70051851090804,"y":1080.682012060145}},{"source":"1226","target":"1225","weight":1,"startPoint":{"x":-147.23982999655655,"y":392.0258335498699},"endPoint":{"x":-169.54270460524697,"y":358.28135288690316}},{"source":"1227","target":"1225","weight":1,"startPoint":{"x":-136.97815558769062,"y":324.7618259532513},"endPoint":{"x":-168.3071901615215,"y":350.2241027227082}},{"source":"1228","target":"132","weight":0.25,"startPoint":{"x":282.89091065991573,"y":422.3136315210719},"endPoint":{"x":278.1975382905177,"y":381.1080308927362}},{"source":"1228","target":"54","weight":0.25,"startPoint":{"x":288.21511407982,"y":424.92464186198833},"endPoint":{"x":322.9668077453632,"y":403.83272074039496}},{"source":"1228","target":"33","weight":0.25,"startPoint":{"x":288.9145002597063,"y":426.74026876963075},"endPoint":{"x":333.1799980178511,"y":418.23304104358186}},{"source":"1229","target":"132","weight":0.25,"startPoint":{"x":300.07981669055715,"y":369.759182110088},"endPoint":{"x":282.8962265629094,"y":374.25208050420963}},{"source":"1229","target":"1228","weight":0.25,"startPoint":{"x":303.49959244586717,"y":373.5287977577328},"endPoint":{"x":285.41468859926243,"y":422.6173980391075}},{"source":"1229","target":"54","weight":0.25,"startPoint":{"x":308.5024037828934,"y":372.9100239299762},"endPoint":{"x":324.567112345323,"y":396.4369388728966}},{"source":"1229","target":"33","weight":0.25,"startPoint":{"x":308.4922270302978,"y":372.9169561557061},"endPoint":{"x":335.4898655502928,"y":412.645953857996}},{"source":"1230","target":"244","weight":1,"startPoint":{"x":444.31693227520526,"y":936.9335652472164},"endPoint":{"x":471.4567561299302,"y":967.8107459876264}},{"source":"1232","target":"1231","weight":1,"startPoint":{"x":840.8548039215765,"y":767.4329735088576},"endPoint":{"x":879.9710740066711,"y":761.2790963782456}},{"source":"1233","target":"415","weight":0.5,"startPoint":{"x":532.8196611949325,"y":982.0081278150243},"endPoint":{"x":491.7943095497467,"y":965.8607768791935}},{"source":"1234","target":"1233","weight":0.5,"startPoint":{"x":499.81962803777503,"y":1011.8138680438875},"endPoint":{"x":533.4933065104073,"y":987.2627101510369}},{"source":"1234","target":"415","weight":0.5,"startPoint":{"x":494.45430274745587,"y":1009.6317757545681},"endPoint":{"x":487.5975842650375,"y":969.2687383554992}},{"source":"1235","target":"481","weight":0.5,"startPoint":{"x":-27.52886453106287,"y":42.516816843868384},"endPoint":{"x":-44.38257365381506,"y":76.29125251431608}},{"source":"1236","target":"1235","weight":0.5,"startPoint":{"x":-74.50365538690723,"y":44.52762888376549},"endPoint":{"x":-30.51979699353685,"y":38.359357935294355}},{"source":"1236","target":"481","weight":0.5,"startPoint":{"x":-76.22260667962527,"y":49.33546490239817},"endPoint":{"x":-50.56609069166556,"y":77.16855965243846}},{"source":"1238","target":"1237","weight":1,"startPoint":{"x":-248.30746154049615,"y":141.8898035176788},"endPoint":{"x":-255.75296709076147,"y":181.54473843055206}},{"source":"1239","target":"547","weight":1,"startPoint":{"x":425.1862621034468,"y":534.4760575102869},"endPoint":{"x":415.5192037506569,"y":492.5701235760915}},{"source":"1241","target":"1240","weight":1,"startPoint":{"x":-118.66349694970619,"y":987.173929082664},"endPoint":{"x":-132.5323077883869,"y":948.3527775735533}},{"source":"1243","target":"1242","weight":1,"startPoint":{"x":-79.98303294773969,"y":268.3604452707302},"endPoint":{"x":-119.34302712140817,"y":257.70614482008455}},{"source":"1244","target":"482","weight":0.25,"startPoint":{"x":-68.10494692556867,"y":127.12161000896437},"endPoint":{"x":-44.222586084992315,"y":123.11123783530144}},{"source":"1245","target":"1244","weight":0.25,"startPoint":{"x":-73.86759611467221,"y":159.33747481998827},"endPoint":{"x":-73.58848906731946,"y":133.53210670650418}},{"source":"1245","target":"482","weight":0.25,"startPoint":{"x":-70.42974391566946,"y":160.5923160990461},"endPoint":{"x":-42.29586355803035,"y":126.44525651052585}},{"source":"1246","target":"1244","weight":0.25,"startPoint":{"x":-38.972321181554314,"y":171.88056490767036},"endPoint":{"x":-70.12462051340046,"y":132.35216955572724}},{"source":"1246","target":"1245","weight":0.25,"startPoint":{"x":-40.84142028089169,"y":174.63813865323897},"endPoint":{"x":-68.65359587720192,"y":166.39932057546477}},{"source":"1246","target":"482","weight":0.25,"startPoint":{"x":-35.89639146649174,"y":170.71012236757744},"endPoint":{"x":-38.47007252017117,"y":127.69060317889965}},{"source":"1247","target":"1244","weight":0.25,"startPoint":{"x":-16.30190946149953,"y":145.0874106308467},"endPoint":{"x":-68.25810120104701,"y":129.60327826303853}},{"source":"1247","target":"1245","weight":0.25,"startPoint":{"x":-16.314733560670934,"y":148.185419869862},"endPoint":{"x":-68.64335156501443,"y":163.30999378932938}},{"source":"1247","target":"1246","weight":0.25,"startPoint":{"x":-14.545131333847758,"y":150.8892081896599},"endPoint":{"x":-32.05381030480072,"y":171.9693584064366}},{"source":"1247","target":"482","weight":0.25,"startPoint":{"x":-15.158276422398924,"y":143.02292928932263},"endPoint":{"x":-34.671256531855754,"y":125.83575068764208}},{"source":"1249","target":"1248","weight":1,"startPoint":{"x":384.6324873562654,"y":-324.5374498853893},"endPoint":{"x":417.7474549108969,"y":-347.99100898754284}},{"source":"1250","target":"481","weight":0.5,"startPoint":{"x":-38.025672719349465,"y":38.07920075473317},"endPoint":{"x":-45.7373689336813,"y":75.82387474650035}},{"source":"1251","target":"1250","weight":0.5,"startPoint":{"x":-1.1726598246269866,"y":65.74459725639298},"endPoint":{"x":-32.88622070802557,"y":36.42424455802664}},{"source":"1251","target":"481","weight":0.5,"startPoint":{"x":-2.487033704949921,"y":70.74202956502461},"endPoint":{"x":-41.48548835039655,"y":79.94884384212274}},{"source":"1253","target":"1252","weight":0.5,"startPoint":{"x":82.99124261229485,"y":851.7574003340138},"endPoint":{"x":93.27121915664013,"y":811.2280860396015}},{"source":"1254","target":"1252","weight":1.5,"startPoint":{"x":127.15891162149491,"y":839.2776438572788},"endPoint":{"x":98.46233692729282,"y":809.8355378695186}},{"source":"1254","target":"1253","weight":0.5,"startPoint":{"x":125.70295667334508,"y":844.7043994280964},"endPoint":{"x":86.93388107520502,"y":855.6004619664981}},{"source":"1255","target":"764","weight":0.833333,"startPoint":{"x":194.25124083681078,"y":277.61619955547235},"endPoint":{"x":223.1543668774371,"y":286.0649550919354}},{"source":"1255","target":"765","weight":0.333333,"startPoint":{"x":192.5135308533371,"y":271.8648872827628},"endPoint":{"x":219.25301107912583,"y":240.0906937821149}},{"source":"1255","target":"121","weight":0.833333,"startPoint":{"x":194.01129746051555,"y":278.27693456036707},"endPoint":{"x":236.83514717714738,"y":297.0060411735536}},{"source":"1256","target":"1201","weight":0.333333,"startPoint":{"x":107.55987010674905,"y":665.9694980495857},"endPoint":{"x":148.15021558803616,"y":688.809591154885}},{"source":"1256","target":"916","weight":0.333333,"startPoint":{"x":106.81634808877683,"y":666.9938489785983},"endPoint":{"x":137.94524049905513,"y":695.5997468838085}},{"source":"1257","target":"1201","weight":0.333333,"startPoint":{"x":143.60193046183156,"y":646.7552714744024},"endPoint":{"x":151.81961528100015,"y":686.1227959324323}},{"source":"1257","target":"1256","weight":0.333333,"startPoint":{"x":137.66194362242925,"y":644.0274315647399},"endPoint":{"x":107.58273558602497,"y":660.616229611044}},{"source":"1257","target":"916","weight":0.333333,"startPoint":{"x":142.4322213264528,"y":646.8711285887742},"endPoint":{"x":142.04082730942565,"y":693.8214454759966}},{"source":"1259","target":"1258","weight":1,"startPoint":{"x":-60.81110829302249,"y":-50.20773774924458},"endPoint":{"x":-96.70996254795585,"y":-32.68644227950179}},{"source":"1261","target":"1260","weight":0.5,"startPoint":{"x":1037.8536618583282,"y":412.1591986840876},"endPoint":{"x":1066.6234985988224,"y":384.560321407161}},{"source":"1262","target":"1260","weight":0.5,"startPoint":{"x":1082.074745653483,"y":425.80328292072693},"endPoint":{"x":1071.9509035518802,"y":386.0824588149586}},{"source":"1262","target":"1261","weight":0.5,"startPoint":{"x":1078.1739809823646,"y":429.5231321919195},"endPoint":{"x":1039.143791742206,"y":417.57644086398426}},{"source":"1263","target":"375","weight":0.333333,"startPoint":{"x":312.4024939867098,"y":538.286881882005},"endPoint":{"x":341.391200501049,"y":498.9746565580812}},{"source":"1263","target":"376","weight":0.333333,"startPoint":{"x":310.11021906542214,"y":537.3000709867166},"endPoint":{"x":318.14808345032463,"y":492.52997545053944}},{"source":"1263","target":"377","weight":0.333333,"startPoint":{"x":306.67575075156014,"y":537.7956091140362},"endPoint":{"x":291.10393831525056,"y":506.6975631389839}},{"source":"1265","target":"1264","weight":0.333333,"startPoint":{"x":-120.13835661814365,"y":690.8240372362376},"endPoint":{"x":-150.05586371791787,"y":706.1331877749595}},{"source":"1266","target":"1264","weight":0.333333,"startPoint":{"x":-171.246873975894,"y":672.7223033015073},"endPoint":{"x":-157.22441840670947,"y":703.6299994880424}},{"source":"1266","target":"1265","weight":0.333333,"startPoint":{"x":-168.33380542395489,"y":669.5470731821218},"endPoint":{"x":-120.42758441225742,"y":686.4851917803031}},{"source":"1267","target":"1264","weight":0.333333,"startPoint":{"x":-136.003618020887,"y":653.85242497888},"endPoint":{"x":-153.1543100587811,"y":703.4407385800465}},{"source":"1267","target":"1265","weight":0.333333,"startPoint":{"x":-131.83347848974947,"y":653.6165654399304},"endPoint":{"x":-117.61454704352745,"y":683.3565602918715}},{"source":"1267","target":"1266","weight":0.333333,"startPoint":{"x":-139.15493742313018,"y":651.0538442011997},"endPoint":{"x":-168.57016015668867,"y":665.3143593089546}},{"source":"1268","target":"872","weight":1,"startPoint":{"x":-125.90570824502117,"y":715.1357162907708},"endPoint":{"x":-102.59278014125098,"y":748.7581771919746}},{"source":"1270","target":"320","weight":0.5,"startPoint":{"x":-89.54785763305895,"y":-101.39858843072392},"endPoint":{"x":-123.01186719246034,"y":-123.65561139228437}},{"source":"1270","target":"321","weight":0.5,"startPoint":{"x":-88.95595322540989,"y":-94.56476013765825},"endPoint":{"x":-118.30764321401732,"y":-66.68326481055206}},{"source":"1271","target":"947","weight":0.5,"startPoint":{"x":1055.9521113563444,"y":672.8196344983513},"endPoint":{"x":1037.2852055498925,"y":637.2570733320301}},{"source":"1272","target":"1271","weight":0.5,"startPoint":{"x":1012.6567122424271,"y":677.3342708216214},"endPoint":{"x":1053.0084937050187,"y":677.6469055218579}},{"source":"1272","target":"947","weight":0.5,"startPoint":{"x":1010.0347627254982,"y":672.604680224964},"endPoint":{"x":1031.851102853529,"y":637.0741704350401}},{"source":"1273","target":"843","weight":0.75,"startPoint":{"x":-72.3226994077292,"y":299.68699101868435},"endPoint":{"x":-32.10094290268059,"y":303.65322577453543}},{"source":"1274","target":"1273","weight":0.75,"startPoint":{"x":-35.64950193457884,"y":338.0716752555888},"endPoint":{"x":-73.75568050462412,"y":302.87882444185055}},{"source":"1274","target":"843","weight":0.75,"startPoint":{"x":-30.886853629927796,"y":336.3508601877265},"endPoint":{"x":-27.349666158027837,"y":309.6453397936456}},{"source":"1275","target":"1273","weight":0.25,"startPoint":{"x":-48.79704776791638,"y":278.27337719402504},"endPoint":{"x":-73.3323140595359,"y":295.93413725651857}},{"source":"1275","target":"1274","weight":0.25,"startPoint":{"x":-43.30321556420479,"y":280.46295115380565},"endPoint":{"x":-32.639023740793334,"y":336.40054648489024}},{"source":"1275","target":"843","weight":0.25,"startPoint":{"x":-41.476707202984166,"y":279.7602982705397},"endPoint":{"x":-29.483991973220782,"y":299.49291646393664}},{"source":"1276","target":"1273","weight":0.25,"startPoint":{"x":-73.0670211980339,"y":331.47722851462873},"endPoint":{"x":-77.00010041498139,"y":304.5893443536005}},{"source":"1276","target":"1274","weight":0.25,"startPoint":{"x":-66.81021795021967,"y":337.5752083005849},"endPoint":{"x":-37.06978114034146,"y":341.1473477557966}},{"source":"1276","target":"843","weight":0.25,"startPoint":{"x":-67.80117963092717,"y":333.7144773611765},"endPoint":{"x":-31.097279330840784,"y":307.39779579098547}},{"source":"1276","target":"1275","weight":0.25,"startPoint":{"x":-70.00714720526949,"y":331.9068191988039},"endPoint":{"x":-46.59703127354095,"y":280.0727516106819}},{"source":"1278","target":"744","weight":0.7,"startPoint":{"x":288.36000232954746,"y":-4.09989137083911},"endPoint":{"x":324.1163710187395,"y":-57.89704712238112}},{"source":"1278","target":"294","weight":0.7,"startPoint":{"x":285.65142188562913,"y":-5.009093909103195},"endPoint":{"x":287.377870290885,"y":-33.22692769670643}},{"source":"1278","target":"743","weight":0.2,"startPoint":{"x":290.80782327825267,"y":0.7719642570301453},"endPoint":{"x":317.4885355466763,"y":2.187172709797883}},{"source":"1278","target":"742","weight":0.2,"startPoint":{"x":290.77924477159894,"y":-0.1502118598866511},"endPoint":{"x":346.14806581869846,"y":-6.543234603392553}},{"source":"1278","target":"293","weight":0.2,"startPoint":{"x":288.80964521472725,"y":-3.76685943117434},"endPoint":{"x":311.8190836352686,"y":-31.7375991244584}},{"source":"1279","target":"744","weight":0.333333,"startPoint":{"x":303.57137386458845,"y":-100.20479372500425},"endPoint":{"x":324.244951028345,"y":-67.1410172197416}},{"source":"1280","target":"744","weight":0.333333,"startPoint":{"x":361.6182552876898,"y":-90.7513303480675},"endPoint":{"x":331.41267280238145,"y":-65.96639366588046}},{"source":"1280","target":"1279","weight":0.333333,"startPoint":{"x":360.4417141289522,"y":-95.1248139220942},"endPoint":{"x":306.08388035473905,"y":-103.9835626439994}},{"source":"1281","target":"744","weight":0.333333,"startPoint":{"x":336.7106179634877,"y":-118.93026004544095},"endPoint":{"x":328.07820047250726,"y":-67.90053319200075}},{"source":"1281","target":"1279","weight":0.333333,"startPoint":{"x":332.7623377177261,"y":-121.78895278573246},"endPoint":{"x":305.52114711188887,"y":-107.43249300385489}},{"source":"1281","target":"1280","weight":0.333333,"startPoint":{"x":341.3904528704749,"y":-120.3414978216723},"endPoint":{"x":362.10763515627787,"y":-98.25186103711715}},{"source":"1282","target":"1145","weight":0.333333,"startPoint":{"x":511.0918467024219,"y":720.3710366175549},"endPoint":{"x":537.800298625625,"y":736.3919640263083}},{"source":"1282","target":"219","weight":0.333333,"startPoint":{"x":511.73789356073,"y":716.3200756926873},"endPoint":{"x":545.332315262097,"y":708.6661610408778}},{"source":"1283","target":"1282","weight":0.333333,"startPoint":{"x":582.3209433725585,"y":713.0664737198117},"endPoint":{"x":511.8657879925833,"y":717.2183016872843}},{"source":"1283","target":"1145","weight":0.333333,"startPoint":{"x":583.0632091572136,"y":715.5186268282853},"endPoint":{"x":547.2650419211162,"y":736.4454531462158}},{"source":"1283","target":"219","weight":0.333333,"startPoint":{"x":582.3666178832182,"y":711.9656593230637},"endPoint":{"x":556.1396966898918,"y":708.2216567411392}},{"source":"1287","target":"1286","weight":0.25,"startPoint":{"x":528.3224638951679,"y":-43.124503811178634},"endPoint":{"x":563.322820213619,"y":-56.41099131007082}},{"source":"1288","target":"1286","weight":0.25,"startPoint":{"x":545.9148174192214,"y":-101.29647091009487},"endPoint":{"x":565.9073312328014,"y":-63.232164401496824}},{"source":"1288","target":"1287","weight":0.25,"startPoint":{"x":541.7266725445782,"y":-100.91299627942458},"endPoint":{"x":524.8111694444513,"y":-46.42526048574418}},{"source":"1289","target":"1286","weight":0.25,"startPoint":{"x":504.2905630888829,"y":-82.84744663103145},"endPoint":{"x":563.3261040063088,"y":-60.323510960314515}},{"source":"1289","target":"1287","weight":0.25,"startPoint":{"x":501.8048923194492,"y":-79.99019120032},"endPoint":{"x":520.527468112749,"y":-45.990387844603056}},{"source":"1289","target":"1288","weight":0.25,"startPoint":{"x":504.1041554274598,"y":-87.20069415245212},"endPoint":{"x":538.4050695479744,"y":-103.77302508281316}},{"source":"1290","target":"1286","weight":0.25,"startPoint":{"x":535.4392388435974,"y":-72.9514219059109},"endPoint":{"x":563.4337824107106,"y":-60.58530234013225}},{"source":"1290","target":"1287","weight":0.25,"startPoint":{"x":529.2646278854972,"y":-69.79399339631196},"endPoint":{"x":524.3240867058173,"y":-46.55235230330828}},{"source":"1290","target":"1288","weight":0.25,"startPoint":{"x":532.5286087670222,"y":-80.24862498234717},"endPoint":{"x":541.2369703675283,"y":-101.09086090761531}},{"source":"1290","target":"1289","weight":0.25,"startPoint":{"x":525.1522404515105,"y":-76.79385447787352},"endPoint":{"x":504.40785712620885,"y":-83.18795369184323}},{"source":"1293","target":"1292","weight":0.5,"startPoint":{"x":873.7085530657727,"y":-39.97707791551208},"endPoint":{"x":884.2035706777665,"y":-0.004124758195025002}},{"source":"1294","target":"1292","weight":0.5,"startPoint":{"x":916.9580816446311,"y":-25.48324585589576},"endPoint":{"x":889.5241778714602,"y":1.461620134251382}},{"source":"1294","target":"1293","weight":0.5,"startPoint":{"x":915.6568369886824,"y":-31.054124584855934},"endPoint":{"x":877.5369982570669,"y":-43.579856497288525}},{"source":"1295","target":"375","weight":0.25,"startPoint":{"x":300.30767641226964,"y":453.1790490937851},"endPoint":{"x":340.6335771037667,"y":490.79634904432925}},{"source":"1295","target":"376","weight":0.25,"startPoint":{"x":299.13581610480423,"y":454.1313946220608},"endPoint":{"x":316.27004543922004,"y":482.4125115132234}},{"source":"1295","target":"33","weight":0.25,"startPoint":{"x":300.6603736379191,"y":446.0936551307651},"endPoint":{"x":334.20664857639576,"y":420.528732814354}},{"source":"1295","target":"377","weight":0.25,"startPoint":{"x":295.4911840012764,"y":454.86966207124755},"endPoint":{"x":289.4360640938118,"y":496.3373698798007}},{"source":"1299","target":"1298","weight":1,"startPoint":{"x":-301.19819459857194,"y":695.0117568058531},"endPoint":{"x":-310.5933858585652,"y":734.1717446626322}},{"source":"1303","target":"1018","weight":0.5,"startPoint":{"x":645.4022450079476,"y":1079.872041323756},"endPoint":{"x":635.1407181140333,"y":1040.5590813975978}},{"source":"1304","target":"1018","weight":0.5,"startPoint":{"x":600.6739560680555,"y":1067.925839523255},"endPoint":{"x":629.8396048874996,"y":1039.103386399164}},{"source":"1304","target":"1303","weight":0.5,"startPoint":{"x":602.0746035710445,"y":1073.215005819066},"endPoint":{"x":641.4786389623646,"y":1083.77057500255}},{"source":"1305","target":"1018","weight":1,"startPoint":{"x":674.6761538457558,"y":1055.5919880160945},"endPoint":{"x":638.676161011142,"y":1037.6866900199402}},{"source":"1306","target":"1018","weight":0.2,"startPoint":{"x":603.6490597557771,"y":1004.2820841207016},"endPoint":{"x":629.9172413920392,"y":1031.294367122569}},{"source":"1306","target":"1017","weight":0.2,"startPoint":{"x":604.3290157441693,"y":997.1973169271392},"endPoint":{"x":622.4043187041676,"y":984.6178707467772}},{"source":"1307","target":"1018","weight":0.2,"startPoint":{"x":609.5492318978459,"y":1036.1815897369713},"endPoint":{"x":628.2558215149045,"y":1035.4517916829507}},{"source":"1307","target":"1306","weight":0.2,"startPoint":{"x":603.4112698475456,"y":1030.9336122575803},"endPoint":{"x":600.456803168894,"y":1005.801452583455}},{"source":"1307","target":"1017","weight":0.2,"startPoint":{"x":606.167377561715,"y":1031.3184831255392},"endPoint":{"x":624.8047091515559,"y":986.5536347250288}},{"source":"1308","target":"1018","weight":0.2,"startPoint":{"x":657.4387899498921,"y":1031.3030071983108},"endPoint":{"x":639.1773072787151,"y":1034.3361941649105}},{"source":"1308","target":"1306","weight":0.2,"startPoint":{"x":657.8999174029144,"y":1028.0346774087593},"endPoint":{"x":604.7791994293821,"y":1002.7062073755753}},{"source":"1308","target":"1307","weight":0.2,"startPoint":{"x":657.3928034384957,"y":1030.959503071542},"endPoint":{"x":609.5250656587349,"y":1035.8383118894442}},{"source":"1308","target":"1017","weight":0.2,"startPoint":{"x":659.6080141676429,"y":1025.969483572677},"endPoint":{"x":630.175116361485,"y":985.90845422119}},{"source":"1309","target":"1018","weight":0.2,"startPoint":{"x":656.0032513213131,"y":998.5878712516562},"endPoint":{"x":636.6060318252329,"y":1030.5360594471017}},{"source":"1309","target":"1306","weight":0.2,"startPoint":{"x":653.3901949900759,"y":994.4840575396717},"endPoint":{"x":605.2821077601593,"y":999.7415565801997}},{"source":"1309","target":"1307","weight":0.2,"startPoint":{"x":654.5117488146516,"y":997.2574827358428},"endPoint":{"x":608.3993062005177,"y":1033.0250615606801}},{"source":"1309","target":"1308","weight":0.2,"startPoint":{"x":659.4575555247677,"y":999.3537310915158},"endPoint":{"x":662.2645433062585,"y":1024.9346331483064}},{"source":"1309","target":"1017","weight":0.2,"startPoint":{"x":653.7310593009458,"y":991.8945262079344},"endPoint":{"x":632.0452571461208,"y":983.4681409214695}},{"source":"1311","target":"1310","weight":1,"startPoint":{"x":877.2187098221432,"y":248.54306927639263},"endPoint":{"x":839.5592574783404,"y":234.83909336558506}},{"source":"1313","target":"1312","weight":0.25,"startPoint":{"x":312.17021360911446,"y":142.3294023452263},"endPoint":{"x":286.32174490233956,"y":131.8408674390854}},{"source":"1314","target":"1312","weight":0.25,"startPoint":{"x":269.15957606687306,"y":178.3638668691699},"endPoint":{"x":279.899859422052,"y":135.11078967045594}},{"source":"1314","target":"1313","weight":0.25,"startPoint":{"x":272.13913360267014,"y":180.2787871762231},"endPoint":{"x":312.96160787453164,"y":147.82035254688302}},{"source":"1315","target":"1312","weight":0.25,"startPoint":{"x":303.87816825847466,"y":183.0203783907137},"endPoint":{"x":283.37842398027453,"y":134.83393768016478}},{"source":"1315","target":"1313","weight":0.25,"startPoint":{"x":307.40125770308816,"y":182.7547800500534},"endPoint":{"x":315.8966405239378,"y":149.72401920430534}},{"source":"1315","target":"1314","weight":0.25,"startPoint":{"x":300.567066942459,"y":187.45490149455384},"endPoint":{"x":273.29830826203795,"y":184.32828451511904}},{"source":"1315","target":"53","weight":0.25,"startPoint":{"x":306.78612423867855,"y":193.52937550566688},"endPoint":{"x":320.61736461854787,"y":293.3520146687376}},{"source":"1316","target":"1312","weight":0.25,"startPoint":{"x":256.3694242384245,"y":148.9012869302711},"endPoint":{"x":276.8666121361414,"y":133.12723543750113}},{"source":"1316","target":"1313","weight":0.25,"startPoint":{"x":257.4712596163178,"y":151.5980584463832},"endPoint":{"x":311.80608274652485,"y":145.0549471048693}},{"source":"1316","target":"1314","weight":0.25,"startPoint":{"x":254.48291739105272,"y":157.16869238612523},"endPoint":{"x":265.36190194926087,"y":178.78869992044142}},{"source":"1316","target":"1315","weight":0.25,"startPoint":{"x":256.5943322368046,"y":155.2954330455697},"endPoint":{"x":301.4476438533332,"y":185.04161879224958}},{"source":"1318","target":"900","weight":1,"startPoint":{"x":-112.36348191383979,"y":282.3042287843033},"endPoint":{"x":-113.54924846540989,"y":322.9164251668388}},{"source":"1321","target":"1320","weight":1,"startPoint":{"x":768.8663975167109,"y":-318.4120451387213},"endPoint":{"x":732.0370786901478,"y":-334.7801964332637}},{"source":"1322","target":"524","weight":1,"startPoint":{"x":261.1895581791667,"y":57.64783835405758},"endPoint":{"x":295.193712920175,"y":34.44263072788653}},{"source":"1324","target":"1323","weight":0.5,"startPoint":{"x":-96.94493526678738,"y":189.50162340762975},"endPoint":{"x":-136.41044464278983,"y":181.41166426089174}},{"source":"1325","target":"1323","weight":0.5,"startPoint":{"x":-126.65126263213692,"y":223.74078747484424},"endPoint":{"x":-139.98729904246073,"y":185.50044967703778}},{"source":"1325","target":"1324","weight":0.5,"startPoint":{"x":-121.23397685505843,"y":224.78127233128805},"endPoint":{"x":-95.16314860986355,"y":194.7588605611078}},{"source":"1327","target":"1326","weight":1,"startPoint":{"x":19.09877665330949,"y":1078.1431214649929},"endPoint":{"x":58.65443719536287,"y":1084.235275083521}},{"source":"1329","target":"1328","weight":1,"startPoint":{"x":1073.7164752412612,"y":637.908313787261},"endPoint":{"x":1083.5162444124492,"y":598.6570863197209}},{"source":"1332","target":"1331","weight":0.5,"startPoint":{"x":24.48954658653629,"y":728.0485860466873},"endPoint":{"x":24.234992721497154,"y":770.0483104404519}},{"source":"1333","target":"1331","weight":0.5,"startPoint":{"x":62.02521036383062,"y":752.904468262263},"endPoint":{"x":28.9206410909534,"y":772.7231067707513}},{"source":"1333","target":"1332","weight":0.5,"startPoint":{"x":62.13708687407891,"y":747.0752725297117},"endPoint":{"x":29.129986528170193,"y":725.5527801401759}},{"source":"1336","target":"1335","weight":0.333333,"startPoint":{"x":206.56591046613448,"y":1132.5300362368396},"endPoint":{"x":193.78234172199927,"y":1163.5613959173916}},{"source":"1337","target":"1335","weight":0.333333,"startPoint":{"x":156.15016121498456,"y":1151.805785280154},"endPoint":{"x":186.717235944,"y":1166.2914419053527}},{"source":"1337","target":"1336","weight":0.333333,"startPoint":{"x":156.31646838452707,"y":1147.48402022467},"endPoint":{"x":203.5244127786439,"y":1129.4110749343124}},{"source":"1338","target":"1335","weight":0.333333,"startPoint":{"x":169.79674064135784,"y":1114.980946792253},"endPoint":{"x":189.61007149709695,"y":1163.554162687441}},{"source":"1338","target":"1336","weight":0.333333,"startPoint":{"x":172.77427896657773,"y":1112.0559256398228},"endPoint":{"x":203.60601717606346,"y":1125.277051813347}},{"source":"1338","target":"1337","weight":0.333333,"startPoint":{"x":165.5980121821535,"y":1114.9627332393227},"endPoint":{"x":153.3014289313385,"y":1144.3760392451227}},{"source":"1339","target":"882","weight":1,"startPoint":{"x":1045.345466304895,"y":-50.02725933727403},"endPoint":{"x":1026.2384393482862,"y":-15.144029364555301}},{"source":"1341","target":"517","weight":1,"startPoint":{"x":709.7254952414279,"y":449.64569256602795},"endPoint":{"x":669.1929004150119,"y":448.5488448091296}},{"source":"1342","target":"281","weight":0.333333,"startPoint":{"x":527.266636187236,"y":419.3383730141768},"endPoint":{"x":476.52603234775734,"y":402.9949043759832}},{"source":"1342","target":"150","weight":0.333333,"startPoint":{"x":537.3017790316284,"y":418.3394722060147},"endPoint":{"x":584.8628114567529,"y":391.73378391647054}},{"source":"1342","target":"1178","weight":0.333333,"startPoint":{"x":532.3352646134318,"y":415.527122561381},"endPoint":{"x":531.2605898555246,"y":380.0449204871975}},{"source":"1343","target":"281","weight":0.5,"startPoint":{"x":506.6922369462355,"y":365.2685981416006},"endPoint":{"x":475.145059821505,"y":397.38497403174927}},{"source":"1344","target":"281","weight":0.5,"startPoint":{"x":465.95671601701787,"y":349.28461668347956},"endPoint":{"x":470.729907599853,"y":395.83736060231723}},{"source":"1344","target":"1343","weight":0.5,"startPoint":{"x":470.5227864634226,"y":345.8040924335774},"endPoint":{"x":505.41933821398777,"y":359.3541054360226}},{"source":"1345","target":"1225","weight":1,"startPoint":{"x":-216.82227285407396,"y":340.35134879998907},"endPoint":{"x":-177.84114850452727,"y":352.1051864896801}},{"source":"1346","target":"721","weight":1,"startPoint":{"x":90.04814471603713,"y":-75.33190056188391},"endPoint":{"x":107.43474628883087,"y":-38.929207833659106}},{"source":"1347","target":"377","weight":0.5,"startPoint":{"x":291.5754222753432,"y":554.7242531670722},"endPoint":{"x":288.94570845680266,"y":507.2712299911105}},{"source":"1348","target":"1347","weight":0.5,"startPoint":{"x":251.71959248165442,"y":548.0682442446137},"endPoint":{"x":286.6153100984036,"y":558.6234474390895}},{"source":"1348","target":"377","weight":0.5,"startPoint":{"x":250.23031154305758,"y":542.4760926504429},"endPoint":{"x":284.8662218794196,"y":505.7794279170103}},{"source":"1349","target":"362","weight":0.25,"startPoint":{"x":780.562001631577,"y":82.17813398442026},"endPoint":{"x":816.4890666413487,"y":80.5808829977525}},{"source":"1350","target":"1349","weight":0.25,"startPoint":{"x":781.6380191919804,"y":28.54246344467881},"endPoint":{"x":775.7332145887435,"y":76.96285856413091}},{"source":"1350","target":"362","weight":0.25,"startPoint":{"x":785.4367362098714,"y":27.60338958001936},"endPoint":{"x":818.8507077681201,"y":75.8161243337535}},{"source":"1351","target":"1349","weight":0.25,"startPoint":{"x":763.8074805863932,"y":57.410734736385},"endPoint":{"x":772.809640716207,"y":77.4071965019074}},{"source":"1351","target":"1350","weight":0.25,"startPoint":{"x":764.727871281132,"y":47.90673510722481},"endPoint":{"x":779.1256257265339,"y":27.57169306266771}},{"source":"1351","target":"362","weight":0.25,"startPoint":{"x":766.5419435533092,"y":54.70364067915275},"endPoint":{"x":816.9913879465585,"y":78.02848246410281}},{"source":"1352","target":"1349","weight":0.25,"startPoint":{"x":810.9763234245358,"y":36.53539151397513},"endPoint":{"x":778.4569671638126,"y":78.09101192304125}},{"source":"1352","target":"1350","weight":0.25,"startPoint":{"x":809.0757614421798,"y":30.699052081134727},"endPoint":{"x":787.5939048512344,"y":24.587848287481755}},{"source":"1352","target":"1351","weight":0.25,"startPoint":{"x":809.2284826957723,"y":34.16800171884988},"endPoint":{"x":766.6870711195181,"y":50.431507879249295}},{"source":"1352","target":"362","weight":0.25,"startPoint":{"x":815.2256257983431,"y":37.636375774151134},"endPoint":{"x":821.1238749872728,"y":74.90421956782838}},{"source":"1355","target":"1354","weight":1,"startPoint":{"x":-327.2178158821507,"y":704.572443962126},"endPoint":{"x":-322.1896347286028,"y":664.8728826234146}},{"source":"1356","target":"523","weight":0.333333,"startPoint":{"x":393.2915056088057,"y":-1.94739218580224},"endPoint":{"x":370.20750933440695,"y":37.57844502479761}},{"source":"1356","target":"746","weight":0.333333,"startPoint":{"x":390.9643291778362,"y":-4.6398803387137555},"endPoint":{"x":324.9096031798513,"y":21.995749612731913}},{"source":"1356","target":"742","weight":0.333333,"startPoint":{"x":390.56555665712807,"y":-6.755805080285242},"endPoint":{"x":357.11144943694273,"y":-7.115032095072731}},{"source":"1356","target":"931","weight":1,"startPoint":{"x":392.4649245089477,"y":-10.854601765354985},"endPoint":{"x":371.3906644632605,"y":-35.19237411870634}},{"source":"1357","target":"1356","weight":1,"startPoint":{"x":418.01231832325936,"y":15.94521898105854},"endPoint":{"x":399.89325326450324,"y":-2.747533453430083}},{"source":"1357","target":"1107","weight":0.333333,"startPoint":{"x":426.2903972538876,"y":16.662266124941887},"endPoint":{"x":448.20452899025713,"y":0.7456037822885051}},{"source":"1358","target":"1356","weight":1,"startPoint":{"x":421.70763242947345,"y":-44.54639348330807},"endPoint":{"x":399.15009502982576,"y":-11.250173665095978}},{"source":"1358","target":"1357","weight":2.33333,"startPoint":{"x":424.55736661970894,"y":-43.604845073614115},"endPoint":{"x":422.07545322254555,"y":14.399463470836317}},{"source":"1358","target":"1107","weight":0.333333,"startPoint":{"x":427.61432835117034,"y":-44.3788833096559},"endPoint":{"x":449.832753764511,"y":-7.207499459146217}},{"source":"1359","target":"1356","weight":1,"startPoint":{"x":424.1727043416434,"y":31.123404387921926},"endPoint":{"x":399.34596118303966,"y":-2.282356969140599}},{"source":"1361","target":"46","weight":1.33333,"startPoint":{"x":145.32662478539808,"y":290.57264080826184},"endPoint":{"x":154.65654891922685,"y":335.1798728581217}},{"source":"1361","target":"428","weight":0.333333,"startPoint":{"x":138.87833651448102,"y":286.575943506892},"endPoint":{"x":104.46636268489013,"y":295.5425344106455}},{"source":"1362","target":"46","weight":0.333333,"startPoint":{"x":111.93910933658812,"y":337.7710999284669},"endPoint":{"x":150.29366824778435,"y":340.2138050081861}},{"source":"1362","target":"1361","weight":0.333333,"startPoint":{"x":109.6719421285715,"y":332.96388533774694},"endPoint":{"x":140.9789135501633,"y":289.6467774703026}},{"source":"1362","target":"428","weight":0.333333,"startPoint":{"x":105.473614375699,"y":332.0089285547378},"endPoint":{"x":100.12068870341969,"y":302.34194063306916}},{"source":"1363","target":"46","weight":1,"startPoint":{"x":110.89896256323671,"y":325.1939110275324},"endPoint":{"x":150.57916292429218,"y":338.7815850414481}},{"source":"1364","target":"1286","weight":0.25,"startPoint":{"x":555.5221810746382,"y":-33.217093483662545},"endPoint":{"x":565.947771759016,"y":-53.472682028434214}},{"source":"1365","target":"1364","weight":0.25,"startPoint":{"x":568.5847869602878,"y":-81.57562587235375},"endPoint":{"x":554.5496092066268,"y":-33.60553821172006}},{"source":"1365","target":"1286","weight":0.25,"startPoint":{"x":569.8084801486007,"y":-81.36368665067566},"endPoint":{"x":568.7855539564401,"y":-63.85357558897377}},{"source":"1366","target":"1364","weight":0.25,"startPoint":{"x":608.3554491262727,"y":-56.27446176414376},"endPoint":{"x":557.9148013633823,"y":-30.805829727423877}},{"source":"1366","target":"1365","weight":0.25,"startPoint":{"x":608.6567098945882,"y":-61.7555861827055},"endPoint":{"x":574.7376218664534,"y":-83.8521920364148}},{"source":"1366","target":"1286","weight":0.25,"startPoint":{"x":607.7653019829373,"y":-58.70551214316322},"endPoint":{"x":573.9645864448438,"y":-58.41087750398003}},{"source":"1367","target":"1364","weight":0.25,"startPoint":{"x":590.5296534051881,"y":-20.212330112348074},"endPoint":{"x":558.3809026853436,"y":-27.164357220068652}},{"source":"1367","target":"1365","weight":0.25,"startPoint":{"x":593.9510080374314,"y":-24.190894983627725},"endPoint":{"x":572.083629324487,"y":-81.71327907634168}},{"source":"1367","target":"1366","weight":0.25,"startPoint":{"x":598.1087694666428,"y":-24.08920942835126},"endPoint":{"x":611.0617222180159,"y":-53.714092039111954}},{"source":"1367","target":"1286","weight":0.25,"startPoint":{"x":592.7574070761115,"y":-23.559854097197277},"endPoint":{"x":571.6127869525465,"y":-53.852931390795064}},{"source":"1368","target":"932","weight":0.2,"startPoint":{"x":355.25277518548137,"y":-72.429340000291},"endPoint":{"x":341.9747383610561,"y":-57.05987989264311}},{"source":"1368","target":"293","weight":0.2,"startPoint":{"x":354.82633633546914,"y":-72.8398417229332},"endPoint":{"x":319.3352171911497,"y":-39.73653299174384}},{"source":"1368","target":"294","weight":0.2,"startPoint":{"x":353.99361936864386,"y":-74.00643344937563},"endPoint":{"x":292.56849748449326,"y":-41.3015043154783}},{"source":"1368","target":"931","weight":0.2,"startPoint":{"x":360.1324806163778,"y":-71.243279870749},"endPoint":{"x":366.50623752868,"y":-44.69822146027786}},{"source":"1369","target":"932","weight":0.2,"startPoint":{"x":325.2527236141198,"y":-84.02497184239064},"endPoint":{"x":336.2420236426059,"y":-57.96575592531025}},{"source":"1369","target":"1368","weight":0.2,"startPoint":{"x":328.30704811122405,"y":-87.2764980242491},"endPoint":{"x":353.65692314947063,"y":-78.40756076244655}},{"source":"1369","target":"293","weight":0.2,"startPoint":{"x":322.3161413435514,"y":-83.65119699193185},"endPoint":{"x":316.11264589325566,"y":-41.42668559751197}},{"source":"1369","target":"294","weight":0.2,"startPoint":{"x":319.9532575505297,"y":-84.59283060735312},"endPoint":{"x":290.87609301279565,"y":-43.21661503226759}},{"source":"1369","target":"931","weight":0.2,"startPoint":{"x":326.7906545608093,"y":-85.00084097491354},"endPoint":{"x":364.11529729443674,"y":-43.4421682308801}},{"source":"1371","target":"1370","weight":1,"startPoint":{"x":379.2687909115233,"y":1176.812299526176},"endPoint":{"x":340.3883797801348,"y":1186.0921869408169}},{"source":"1373","target":"1372","weight":1,"startPoint":{"x":-341.10935629861126,"y":328.5508520326752},"endPoint":{"x":-353.5683604758988,"y":290.3118538668177}},{"source":"1375","target":"1374","weight":0.5,"startPoint":{"x":711.9414735085954,"y":738.9873238319901},"endPoint":{"x":750.2776619856093,"y":727.5463063629136}},{"source":"1376","target":"1374","weight":0.5,"startPoint":{"x":743.5894396047993,"y":771.7525552753337},"endPoint":{"x":754.1578874477356,"y":731.2948780303811}},{"source":"1376","target":"1375","weight":0.5,"startPoint":{"x":738.3638402602782,"y":773.1320662257891},"endPoint":{"x":710.50669167866,"y":744.5021136747894}},{"source":"1377","target":"1294","weight":0.5,"startPoint":{"x":960.8447781869634,"y":-8.642836410389025},"endPoint":{"x":925.7659872974133,"y":-26.808066534420277}},{"source":"1378","target":"1377","weight":0.5,"startPoint":{"x":962.0049096199028,"y":-53.3090211615987},"endPoint":{"x":965.2961559911033,"y":-11.596659614645244}},{"source":"1378","target":"1294","weight":0.5,"startPoint":{"x":957.117052078827,"y":-55.56693819860588},"endPoint":{"x":925.3372190661039,"y":-32.56224376291049}},{"source":"1381","target":"522","weight":0.5,"startPoint":{"x":246.24566176805698,"y":89.74899209661638},"endPoint":{"x":288.93007878215724,"y":72.03316173522911}},{"source":"1381","target":"76","weight":0.5,"startPoint":{"x":241.24982020762064,"y":86.35798454364551},"endPoint":{"x":241.83348014117666,"y":48.149586006670575}},{"source":"1384","target":"194","weight":0.5,"startPoint":{"x":63.29780556959258,"y":252.23032774447304},"endPoint":{"x":101.60581508976445,"y":262.6635362877355}},{"source":"1385","target":"1384","weight":0.5,"startPoint":{"x":99.40955610755594,"y":218.15466579561323},"endPoint":{"x":62.3114206969824,"y":247.38139659176935}},{"source":"1385","target":"194","weight":0.5,"startPoint":{"x":104.08379026642004,"y":220.23962122994078},"endPoint":{"x":106.55861232036852,"y":258.62021975656705}},{"source":"1387","target":"1386","weight":1,"startPoint":{"x":574.8413299732457,"y":-378.43791023945187},"endPoint":{"x":536.6092966097881,"y":-390.09806602054977}},{"source":"1389","target":"329","weight":1.5,"startPoint":{"x":430.6631284623142,"y":541.0544867353475},"endPoint":{"x":385.3525781452984,"y":549.6712669311939}},{"source":"1389","target":"547","weight":0.5,"startPoint":{"x":433.9692400550414,"y":534.9424357235491},"endPoint":{"x":416.3799592995873,"y":492.29539533124546}},{"source":"1391","target":"1390","weight":0.5,"startPoint":{"x":-45.650967751854,"y":882.6380255927377},"endPoint":{"x":-38.36427917140538,"y":924.3049223378581}},{"source":"1392","target":"1390","weight":0.5,"startPoint":{"x":-3.5059051745924963,"y":897.9696180730074},"endPoint":{"x":-33.40209818918695,"y":925.9634447660235}},{"source":"1392","target":"1391","weight":0.5,"startPoint":{"x":-4.66495991420634,"y":892.3443420098948},"endPoint":{"x":-41.42464941377508,"y":879.0862674250917}},{"source":"1394","target":"1145","weight":0.142857,"startPoint":{"x":518.995236122585,"y":753.5374514461265},"endPoint":{"x":537.8186344909027,"y":742.0806867064248}},{"source":"1394","target":"219","weight":0.142857,"startPoint":{"x":517.5787412606074,"y":751.9833221797285},"endPoint":{"x":547.4131928476604,"y":711.8580520625247}},{"source":"1394","target":"343","weight":0.142857,"startPoint":{"x":511.134352562545,"y":751.8972721964612},"endPoint":{"x":500.2058946644421,"y":736.348800041238}},{"source":"1394","target":"697","weight":0.142857,"startPoint":{"x":515.0213069899781,"y":761.8490892294128},"endPoint":{"x":518.4402172917275,"y":787.585736931289}},{"source":"1395","target":"1394","weight":0.142857,"startPoint":{"x":559.7607507521383,"y":756.5685486999402},"endPoint":{"x":519.7969989325444,"y":756.4177403548281}},{"source":"1395","target":"1145","weight":0.142857,"startPoint":{"x":560.8894976811913,"y":753.2512668172809},"endPoint":{"x":546.8880464312385,"y":742.5591892962042}},{"source":"1395","target":"219","weight":0.142857,"startPoint":{"x":563.6977957767981,"y":751.3160413149407},"endPoint":{"x":552.2578118304119,"y":712.7176508882463}},{"source":"1395","target":"343","weight":0.142857,"startPoint":{"x":560.0902394537561,"y":754.7141454159603},"endPoint":{"x":502.2136812721732,"y":733.7242447826727}},{"source":"1395","target":"697","weight":0.142857,"startPoint":{"x":560.946442179817,"y":760.0006198873035},"endPoint":{"x":523.4787556008308,"y":789.6265242343321}},{"source":"1396","target":"1394","weight":0.142857,"startPoint":{"x":495.7690026643763,"y":760.491807539507},"endPoint":{"x":508.9266306210394,"y":757.5838821668904}},{"source":"1396","target":"1145","weight":0.142857,"startPoint":{"x":495.4496314871482,"y":759.5022317037378},"endPoint":{"x":537.4657962260146,"y":741.3976250613764}},{"source":"1396","target":"1395","weight":0.142857,"startPoint":{"x":495.8859291907692,"y":761.3056551118508},"endPoint":{"x":559.7733775935886,"y":756.9623525554804}},{"source":"1396","target":"219","weight":0.142857,"startPoint":{"x":494.4878038998194,"y":758.0006106114101},"endPoint":{"x":546.6056873081236,"y":711.122482243406}},{"source":"1396","target":"343","weight":0.142857,"startPoint":{"x":491.5944239912714,"y":756.3102785537613},"endPoint":{"x":495.8473803353909,"y":737.2175122965008}},{"source":"1396","target":"697","weight":0.142857,"startPoint":{"x":494.11648618491313,"y":765.7317630745308},"endPoint":{"x":515.4465951964678,"y":788.984781698734}},{"source":"1397","target":"1394","weight":0.142857,"startPoint":{"x":545.2453053534928,"y":777.4061255570163},"endPoint":{"x":518.8475720167697,"y":759.4861020884935}},{"source":"1397","target":"1145","weight":0.142857,"startPoint":{"x":548.8406125140245,"y":775.0788279867888},"endPoint":{"x":543.4720592839851,"y":744.6375667174377}},{"source":"1397","target":"1395","weight":0.142857,"startPoint":{"x":552.783220730163,"y":775.87728236992},"endPoint":{"x":562.2733301390417,"y":761.2072632365235}},{"source":"1397","target":"219","weight":0.142857,"startPoint":{"x":549.863524148663,"y":774.9956585908893},"endPoint":{"x":550.6272111441268,"y":712.9439722030392}},{"source":"1397","target":"343","weight":0.142857,"startPoint":{"x":545.7525650462825,"y":776.7667124296688},"endPoint":{"x":501.08648336522657,"y":735.5776163597056}},{"source":"1397","target":"1396","weight":0.142857,"startPoint":{"x":544.5526453436456,"y":778.8342431903682},"endPoint":{"x":495.64178912629205,"y":763.3397030677045}},{"source":"1397","target":"697","weight":0.142857,"startPoint":{"x":544.7060062079122,"y":782.5793724507605},"endPoint":{"x":524.2543192583155,"y":790.9537102616166}},{"source":"1398","target":"314","weight":1,"startPoint":{"x":-216.27434959035435,"y":317.1939938886799},"endPoint":{"x":-242.66022228224892,"y":349.585042585351}},{"source":"1400","target":"1399","weight":0.25,"startPoint":{"x":748.5736298789553,"y":-74.96180051544306},"endPoint":{"x":744.6708093766382,"y":-49.52936609099887}},{"source":"1401","target":"1399","weight":0.25,"startPoint":{"x":693.4015251836319,"y":-70.27612889628105},"endPoint":{"x":738.9551557612949,"y":-46.62716186741141}},{"source":"1401","target":"1400","weight":0.25,"startPoint":{"x":693.9779094696585,"y":-73.49043820346134},"endPoint":{"x":743.9501023427312,"y":-79.7180085005333}},{"source":"1402","target":"1399","weight":0.25,"startPoint":{"x":718.3206727910439,"y":-94.37741740214268},"endPoint":{"x":741.3477643323074,"y":-48.99768932126026}},{"source":"1402","target":"1400","weight":0.25,"startPoint":{"x":720.6257046214706,"y":-96.58594234763176},"endPoint":{"x":744.6140633693435,"y":-83.09432031607336}},{"source":"1402","target":"1401","weight":0.25,"startPoint":{"x":711.8825411763178,"y":-95.45421689386994},"endPoint":{"x":692.4694685038296,"y":-76.63816992708571}},{"source":"1403","target":"1399","weight":0.25,"startPoint":{"x":708.6708607758579,"y":-40.5109774514377},"endPoint":{"x":738.3648673717615,"y":-43.535651479017794}},{"source":"1403","target":"1400","weight":0.25,"startPoint":{"x":707.3378168536892,"y":-43.57600333247158},"endPoint":{"x":745.2692421613931,"y":-76.77578153828608}},{"source":"1403","target":"1401","weight":0.25,"startPoint":{"x":700.9557060448452,"y":-44.975261949815355},"endPoint":{"x":690.7635946595703,"y":-67.78864707819285}},{"source":"1403","target":"1402","weight":0.25,"startPoint":{"x":704.3446012135603,"y":-45.333028433613755},"endPoint":{"x":714.6864556692798,"y":-93.90269655410493}},{"source":"1404","target":"327","weight":0.166667,"startPoint":{"x":281.47085512009824,"y":622.6379846724468},"endPoint":{"x":311.7156425688847,"y":564.5856470996417}},{"source":"1404","target":"416","weight":0.166667,"startPoint":{"x":279.00890548849264,"y":622.0162672452254},"endPoint":{"x":279.714423641535,"y":573.0872043963604}},{"source":"1405","target":"1404","weight":0.166667,"startPoint":{"x":307.53603717352615,"y":634.5584844383502},"endPoint":{"x":284.27013766889235,"y":628.8305126732422}},{"source":"1405","target":"327","weight":0.166667,"startPoint":{"x":312.9762252765842,"y":630.374204506525},"endPoint":{"x":314.1572310389105,"y":565.2070332324088}},{"source":"1405","target":"416","weight":0.166667,"startPoint":{"x":310.478546671093,"y":630.9236046014594},"endPoint":{"x":282.19174108544644,"y":572.5374730069717}},{"source":"1406","target":"1404","weight":0.166667,"startPoint":{"x":299.08721692755535,"y":608.9358184997649},"endPoint":{"x":282.97374042013837,"y":623.7880966345127}},{"source":"1406","target":"1405","weight":0.166667,"startPoint":{"x":304.79712928180436,"y":610.449896474063},"endPoint":{"x":311.21078669240114,"y":630.6316246270598}},{"source":"1406","target":"327","weight":0.166667,"startPoint":{"x":304.4377012028411,"y":599.865613030584},"endPoint":{"x":312.95053761792883,"y":565.050542731035}},{"source":"1406","target":"416","weight":0.166667,"startPoint":{"x":300.2320187435538,"y":600.534475594389},"endPoint":{"x":282.69305151826086,"y":572.2615200367272}},{"source":"1407","target":"1404","weight":0.166667,"startPoint":{"x":330.2942991220023,"y":605.1908469108952},"endPoint":{"x":283.9737672077396,"y":625.3233317850328}},{"source":"1407","target":"1405","weight":0.166667,"startPoint":{"x":332.2356522448346,"y":607.5396938728346},"endPoint":{"x":315.9793727114191,"y":631.3320907899385}},{"source":"1407","target":"327","weight":0.166667,"startPoint":{"x":332.9304293565436,"y":598.0536477386152},"endPoint":{"x":316.66491844627456,"y":564.6527715846541}},{"source":"1407","target":"1406","weight":0.166667,"startPoint":{"x":329.85135793856955,"y":603.374954213942},"endPoint":{"x":308.6184495229594,"y":604.8317484715163}},{"source":"1407","target":"416","weight":0.166667,"startPoint":{"x":330.70074409875247,"y":600.0418621277229},"endPoint":{"x":284.4314351451104,"y":570.5443970650438}},{"source":"1408","target":"1404","weight":0.166667,"startPoint":{"x":264.1815878650241,"y":606.5455174916232},"endPoint":{"x":275.7656530852135,"y":623.0168747697544}},{"source":"1408","target":"1405","weight":0.166667,"startPoint":{"x":265.624265084409,"y":605.0515160489351},"endPoint":{"x":308.2699344923404,"y":632.8684821792876}},{"source":"1408","target":"327","weight":0.166667,"startPoint":{"x":265.3223580665907,"y":598.6233444221142},"endPoint":{"x":309.9521643567231,"y":563.1312884666047}},{"source":"1408","target":"1406","weight":0.166667,"startPoint":{"x":266.50219995148154,"y":602.4584291564033},"endPoint":{"x":297.64678213054304,"y":604.7964870945046}},{"source":"1408","target":"416","weight":0.166667,"startPoint":{"x":263.6491927983133,"y":597.217111593178},"endPoint":{"x":277.1621610660452,"y":572.4173611650383}},{"source":"1408","target":"1407","weight":0.166667,"startPoint":{"x":266.5171818830846,"y":602.1171264258436},"endPoint":{"x":329.8389091809882,"y":602.9280533867147}},{"source":"1409","target":"496","weight":0.5,"startPoint":{"x":-205.1579478609251,"y":535.8315755834249},"endPoint":{"x":-227.22938577309765,"y":570.6335546055313}},{"source":"1410","target":"1409","weight":0.5,"startPoint":{"x":-180.4401209991775,"y":571.9372288129133},"endPoint":{"x":-199.62046983477427,"y":536.0379217515197}},{"source":"1410","target":"496","weight":0.5,"startPoint":{"x":-183.3460153773279,"y":576.6296077121889},"endPoint":{"x":-224.67733548140893,"y":575.4368880403192}},{"source":"1411","target":"1357","weight":0.333333,"startPoint":{"x":471.37991415358215,"y":-24.781106256975313},"endPoint":{"x":425.92476145320785,"y":16.211035487465217}},{"source":"1411","target":"1107","weight":0.333333,"startPoint":{"x":471.83545062309486,"y":-24.331573254825546},"endPoint":{"x":456.283487257122,"y":-6.619498680708868}},{"source":"1411","target":"1358","weight":0.333333,"startPoint":{"x":470.37052735394326,"y":-30.538882316670946},"endPoint":{"x":429.88630412438334,"y":-47.02544112887166}},{"source":"1412","target":"1060","weight":1,"startPoint":{"x":819.0842714430324,"y":815.2573877788778},"endPoint":{"x":803.7277887329923,"y":853.5752748938847}},{"source":"1413","target":"186","weight":0.25,"startPoint":{"x":504.16467885611604,"y":554.175852791169},"endPoint":{"x":499.60319894888545,"y":510.5599105357578}},{"source":"1413","target":"1162","weight":0.25,"startPoint":{"x":510.10295427428673,"y":558.4401968501608},"endPoint":{"x":555.6525931200418,"y":548.204859639422}},{"source":"1414","target":"186","weight":0.25,"startPoint":{"x":540.4910031518016,"y":500.5425481610967},"endPoint":{"x":504.49832894353517,"y":504.49011656694506}},{"source":"1414","target":"1413","weight":0.25,"startPoint":{"x":542.8332783281699,"y":504.46892824927977},"endPoint":{"x":507.8617049032823,"y":555.1200110965373}},{"source":"1414","target":"1162","weight":0.25,"startPoint":{"x":547.6347484773174,"y":505.181168946219},"endPoint":{"x":559.3422532073463,"y":541.7607889444788}},{"source":"1415","target":"186","weight":0.25,"startPoint":{"x":519.3309992909286,"y":528.7829339669851},"endPoint":{"x":502.6095957050748,"y":509.2664013818018}},{"source":"1415","target":"1413","weight":0.25,"startPoint":{"x":519.8137548417899,"y":537.5056305296039},"endPoint":{"x":507.83249129032913,"y":555.0999794369584}},{"source":"1415","target":"1162","weight":0.25,"startPoint":{"x":528.0704049297814,"y":534.8608724093457},"endPoint":{"x":555.8578596555491,"y":545.0977561020973}},{"source":"1415","target":"1414","weight":0.25,"startPoint":{"x":526.0577528103122,"y":528.4497807128428},"endPoint":{"x":542.809947612142,"y":504.45273065483457}},{"source":"1416","target":"303","weight":0.333333,"startPoint":{"x":570.3161553167821,"y":152.47979341227656},"endPoint":{"x":542.132527878012,"y":180.85767572494757}},{"source":"1416","target":"1026","weight":0.333333,"startPoint":{"x":570.6940542813111,"y":144.33292505614094},"endPoint":{"x":549.793020675901,"y":118.97037871908866}},{"source":"1417","target":"1416","weight":0.333333,"startPoint":{"x":517.158896710254,"y":139.52680629803632},"endPoint":{"x":568.7598339652571,"y":147.71536329890395}},{"source":"1417","target":"303","weight":0.333333,"startPoint":{"x":514.4704135668609,"y":143.43165728406123},"endPoint":{"x":535.5132741573128,"y":179.99323655550162}},{"source":"1417","target":"1026","weight":0.333333,"startPoint":{"x":516.2485000741981,"y":135.53352906938963},"endPoint":{"x":541.7735794123936,"y":117.85719940817867}},{"source":"1418","target":"930","weight":1,"startPoint":{"x":706.816835428253,"y":1031.8948709311894},"endPoint":{"x":712.1264041669908,"y":992.1285889241362}},{"source":"1419","target":"1336","weight":1,"startPoint":{"x":219.9985760584929,"y":1082.4293984736082},"endPoint":{"x":210.00416722371136,"y":1122.1112133243844}},{"source":"1421","target":"1420","weight":0.333333,"startPoint":{"x":833.6480838663824,"y":940.2657794469054},"endPoint":{"x":852.3230720139338,"y":969.0242661914724}},{"source":"1422","target":"1420","weight":0.333333,"startPoint":{"x":869.9301412644113,"y":919.601307972241},"endPoint":{"x":856.7541537202926,"y":968.3277119192473}},{"source":"1422","target":"1421","weight":0.333333,"startPoint":{"x":866.4954734697001,"y":916.8473252646831},"endPoint":{"x":835.5230277047744,"y":933.0976863516132}},{"source":"1423","target":"1420","weight":0.333333,"startPoint":{"x":887.0631250730446,"y":953.7204785665721},"endPoint":{"x":859.9774361770499,"y":970.7140012454703}},{"source":"1423","target":"1421","weight":0.333333,"startPoint":{"x":886.3837840854728,"y":949.4736219192106},"endPoint":{"x":835.9909833543923,"y":936.9768496176398}},{"source":"1423","target":"1422","weight":0.333333,"startPoint":{"x":889.0434664132549,"y":945.9938089320697},"endPoint":{"x":874.0444401309978,"y":919.0956368578912}},{"source":"1424","target":"9","weight":0.5,"startPoint":{"x":183.80109085834417,"y":940.3777891922131},"endPoint":{"x":187.2922624876908,"y":979.515457465193}},{"source":"1425","target":"1424","weight":0.5,"startPoint":{"x":144.666553925965,"y":961.956472870981},"endPoint":{"x":178.80690713050313,"y":938.0539618981117}},{"source":"1425","target":"9","weight":1.5,"startPoint":{"x":145.2364058215411,"y":967.2300180887743},"endPoint":{"x":182.7055719236871,"y":982.8745805898985}},{"source":"1427","target":"1426","weight":0.5,"startPoint":{"x":947.429131427272,"y":754.9470745883872},"endPoint":{"x":913.7763577153669,"y":782.2479660307305}},{"source":"1428","target":"1426","weight":0.5,"startPoint":{"x":902.5610774117466,"y":741.1255146555651},"endPoint":{"x":908.658757911111,"y":780.278526069635}},{"source":"1428","target":"1427","weight":0.5,"startPoint":{"x":906.9592336502805,"y":737.3478265529839},"endPoint":{"x":946.4558431665351,"y":749.8252257469594}},{"source":"1429","target":"645","weight":0.0526316,"startPoint":{"x":815.1227545154408,"y":635.1631787016657},"endPoint":{"x":762.1268786032225,"y":628.3486263071633}},{"source":"1430","target":"1429","weight":0.385965,"startPoint":{"x":813.3189459828432,"y":625.4945627578508},"endPoint":{"x":817.4238421703991,"y":631.3588225069439}},{"source":"1430","target":"645","weight":0.0526316,"startPoint":{"x":804.7070652337535,"y":621.6681117882931},"endPoint":{"x":762.1296742305713,"y":626.9678205215283}},{"source":"1431","target":"1429","weight":0.385965,"startPoint":{"x":810.4855098501903,"y":596.5119309527454},"endPoint":{"x":819.2115356749703,"y":630.5370394686504}},{"source":"1431","target":"645","weight":0.0526316,"startPoint":{"x":804.6033251927537,"y":594.3239008012839},"endPoint":{"x":761.1876716434894,"y":624.5076166651387}},{"source":"1431","target":"1430","weight":0.385965,"startPoint":{"x":809.3120635452024,"y":596.680959075414},"endPoint":{"x":809.9720883256197,"y":615.4921386469742}},{"source":"1432","target":"1429","weight":0.0526316,"startPoint":{"x":826.6539068485046,"y":620.5732599628019},"endPoint":{"x":822.6088193362938,"y":630.7533545217781}},{"source":"1432","target":"645","weight":0.0526316,"startPoint":{"x":823.2619700867348,"y":616.3795860670426},"endPoint":{"x":762.094707409146,"y":626.7295754625642}},{"source":"1432","target":"1430","weight":0.0526316,"startPoint":{"x":823.4145583499799,"y":617.0347709426168},"endPoint":{"x":815.43527418048,"y":619.4159708429556}},{"source":"1432","target":"1431","weight":0.0526316,"startPoint":{"x":825.2336433360051,"y":611.1795879222278},"endPoint":{"x":812.570446566373,"y":595.4667390199457}},{"source":"1433","target":"1429","weight":0.0526316,"startPoint":{"x":825.4309155318397,"y":584.4183791707618},"endPoint":{"x":821.0943787603893,"y":630.3889382818433}},{"source":"1433","target":"645","weight":0.0526316,"startPoint":{"x":821.4481413989527,"y":582.105944960663},"endPoint":{"x":761.1711042043588,"y":624.4839195369689}},{"source":"1433","target":"1430","weight":0.0526316,"startPoint":{"x":824.0146392799226,"y":584.0918854587712},"endPoint":{"x":812.0977613579679,"y":615.8395592948262}},{"source":"1433","target":"1431","weight":0.0526316,"startPoint":{"x":821.4997728858228,"y":582.1781386938803},"endPoint":{"x":813.5668851239859,"y":587.9488912163183}},{"source":"1433","target":"1432","weight":0.0526316,"startPoint":{"x":826.3585717899144,"y":584.4273016439339},"endPoint":{"x":828.2737668795321,"y":609.9773723294489}},{"source":"1434","target":"1429","weight":0.0526316,"startPoint":{"x":785.742491901206,"y":589.4352813351758},"endPoint":{"x":817.2770320879233,"y":631.4652357099721}},{"source":"1434","target":"645","weight":0.0526316,"startPoint":{"x":779.5954783232451,"y":589.742173058042},"endPoint":{"x":759.5179969769667,"y":622.9408910321328}},{"source":"1434","target":"1430","weight":0.0526316,"startPoint":{"x":785.800205402561,"y":589.3913820472538},"endPoint":{"x":806.8064249322298,"y":616.6332622988865}},{"source":"1434","target":"1431","weight":0.0526316,"startPoint":{"x":787.8011820873899,"y":586.2711088722583},"endPoint":{"x":803.7597056193192,"y":589.9491206304832}},{"source":"1434","target":"1432","weight":0.0526316,"startPoint":{"x":787.0363429929272,"y":588.0589825595537},"endPoint":{"x":824.0902253734197,"y":612.438891006372}},{"source":"1434","target":"1433","weight":0.0526316,"startPoint":{"x":787.8885215680556,"y":584.2730312331686},"endPoint":{"x":820.5006149057219,"y":579.7055453007822}},{"source":"1435","target":"1429","weight":0.0526316,"startPoint":{"x":757.9907431022865,"y":595.0911594484279},"endPoint":{"x":815.9694939655386,"y":632.8624400310345}},{"source":"1435","target":"645","weight":0.0526316,"startPoint":{"x":753.8890235525469,"y":597.565587034184},"endPoint":{"x":756.1651648263608,"y":622.1705594903052}},{"source":"1435","target":"1430","weight":0.0526316,"startPoint":{"x":758.2840618269365,"y":594.5836996870985},"endPoint":{"x":805.2632815865501,"y":618.4940270933563}},{"source":"1435","target":"1431","weight":0.0526316,"startPoint":{"x":758.8816718885676,"y":591.9997152144472},"endPoint":{"x":803.6199288968373,"y":591.2735967226088}},{"source":"1435","target":"1432","weight":0.0526316,"startPoint":{"x":758.6351842030125,"y":593.7193746859675},"endPoint":{"x":823.4320972420302,"y":613.8315813142726}},{"source":"1435","target":"1433","weight":0.0526316,"startPoint":{"x":758.7943013029522,"y":591.1085202095005},"endPoint":{"x":820.5355482495211,"y":579.9231387587647}},{"source":"1435","target":"1434","weight":0.0526316,"startPoint":{"x":758.7272175040823,"y":590.7917099828719},"endPoint":{"x":777.0968617452913,"y":586.3331485779362}},{"source":"1436","target":"1429","weight":0.0526316,"startPoint":{"x":790.7197776064226,"y":647.106572330176},"endPoint":{"x":815.4305949995864,"y":637.8026330070919}},{"source":"1436","target":"645","weight":0.0526316,"startPoint":{"x":781.1521951180024,"y":645.7718673120452},"endPoint":{"x":761.0921287990891,"y":630.9198850702496}},{"source":"1436","target":"1430","weight":0.0526316,"startPoint":{"x":789.1979437497221,"y":644.90858947364},"endPoint":{"x":806.5395352019484,"y":625.1247431646204}},{"source":"1436","target":"1431","weight":0.0526316,"startPoint":{"x":787.6456999654579,"y":643.9502684188266},"endPoint":{"x":807.0460363581309,"y":596.278649376035}},{"source":"1436","target":"1432","weight":0.0526316,"startPoint":{"x":789.9114919896672,"y":645.6647207927808},"endPoint":{"x":824.3459249935594,"y":618.8418410652649}},{"source":"1436","target":"1433","weight":0.0526316,"startPoint":{"x":788.3175115870699,"y":644.2785417948793},"endPoint":{"x":823.2024735035873,"y":583.7087230311915}},{"source":"1436","target":"1434","weight":0.0526316,"startPoint":{"x":785.303832155624,"y":643.5511438625024},"endPoint":{"x":782.7103826319335,"y":590.5293205561113}},{"source":"1436","target":"1435","weight":0.0526316,"startPoint":{"x":782.8663546317358,"y":644.2564028347858},"endPoint":{"x":756.0885732345175,"y":596.8771440181423}},{"source":"1437","target":"1429","weight":0.0526316,"startPoint":{"x":828.9987355921639,"y":602.7191189796258},"endPoint":{"x":821.9321383904656,"y":630.5339743956814}},{"source":"1437","target":"645","weight":0.0526316,"startPoint":{"x":825.2653457838837,"y":599.477827451553},"endPoint":{"x":761.7594795098283,"y":625.557812968781}},{"source":"1437","target":"1430","weight":0.0526316,"startPoint":{"x":826.7778409992487,"y":601.5679382351755},"endPoint":{"x":813.7401393290423,"y":616.8092824411242}},{"source":"1437","target":"1431","weight":0.0526316,"startPoint":{"x":825.0737636608504,"y":595.84596174761},"endPoint":{"x":814.3984740393589,"y":592.7268440852908}},{"source":"1437","target":"1432","weight":0.0526316,"startPoint":{"x":829.8475432462726,"y":602.8651860431864},"endPoint":{"x":829.1903751135745,"y":609.9852638528986}},{"source":"1437","target":"1433","weight":0.0526316,"startPoint":{"x":829.0753526933709,"y":592.0389286348016},"endPoint":{"x":827.2251337739069,"y":584.2922242293085}},{"source":"1437","target":"1434","weight":0.0526316,"startPoint":{"x":825.0271947933687,"y":596.0153487547885},"endPoint":{"x":787.7675213708094,"y":586.4090037018644}},{"source":"1437","target":"1435","weight":0.0526316,"startPoint":{"x":824.8660231224882,"y":597.0106790854542},"endPoint":{"x":758.8694061203857,"y":592.4667558055132}},{"source":"1437","target":"1436","weight":0.0526316,"startPoint":{"x":826.7503697566599,"y":601.5442816399925},"endPoint":{"x":789.1751950243979,"y":644.8887591087805}},{"source":"1438","target":"1429","weight":0.0526316,"startPoint":{"x":796.9576301466254,"y":609.2008806689233},"endPoint":{"x":816.9308227743805,"y":631.7476812334161}},{"source":"1438","target":"645","weight":0.0526316,"startPoint":{"x":788.6274201730724,"y":607.9679776758039},"endPoint":{"x":761.354984059016,"y":624.7631312715623}},{"source":"1438","target":"1430","weight":0.0526316,"startPoint":{"x":797.3107431247216,"y":608.8587112083331},"endPoint":{"x":806.1648161419458,"y":617.2139779949987}},{"source":"1438","target":"1431","weight":0.0526316,"startPoint":{"x":797.4410870579322,"y":601.4522424135233},"endPoint":{"x":804.9887295806535,"y":594.8160319464097}},{"source":"1438","target":"1432","weight":0.0526316,"startPoint":{"x":798.5881769750329,"y":606.6322572133497},"endPoint":{"x":823.4073203231907,"y":613.9136612097675}},{"source":"1438","target":"1433","weight":0.0526316,"startPoint":{"x":797.603351224918,"y":601.6455626531963},"endPoint":{"x":821.6547141807362,"y":582.381058737946}},{"source":"1438","target":"1434","weight":0.0526316,"startPoint":{"x":790.6892701421623,"y":600.2487941660598},"endPoint":{"x":785.0630249603922,"y":589.8710268176253}},{"source":"1438","target":"1435","weight":0.0526316,"startPoint":{"x":788.0806293974923,"y":603.3817925627145},"endPoint":{"x":758.612378783758,"y":593.7911108552851}},{"source":"1438","target":"1436","weight":0.0526316,"startPoint":{"x":792.3571444916704,"y":610.5006569929503},"endPoint":{"x":786.5259992277638,"y":643.6278522828549}},{"source":"1438","target":"1437","weight":0.0526316,"startPoint":{"x":798.6956334253998,"y":603.9652084532893},"endPoint":{"x":824.968011670655,"y":598.5071888605552}},{"source":"1439","target":"1429","weight":0.0526316,"startPoint":{"x":775.0610773791258,"y":610.9753345999108},"endPoint":{"x":815.7521797760767,"y":633.225880285933}},{"source":"1439","target":"645","weight":0.0526316,"startPoint":{"x":767.0741489840468,"y":612.8372957662073},"endPoint":{"x":759.8330594822381,"y":623.1464661646634}},{"source":"1439","target":"1430","weight":0.0526316,"startPoint":{"x":775.4785029208749,"y":609.997923370113},"endPoint":{"x":804.921860579989,"y":619.3274188167233}},{"source":"1439","target":"1431","weight":0.0526316,"startPoint":{"x":775.2675773293424,"y":606.1168213025123},"endPoint":{"x":804.0870435434398,"y":593.4041060409251}},{"source":"1439","target":"1432","weight":0.0526316,"startPoint":{"x":775.6949975807894,"y":609.0021471016657},"endPoint":{"x":823.2253039516306,"y":614.7964243049558}},{"source":"1439","target":"1433","weight":0.0526316,"startPoint":{"x":775.0998811602728,"y":605.7700744291071},"endPoint":{"x":821.0829884795778,"y":581.5091999455395}},{"source":"1439","target":"1434","weight":0.0526316,"startPoint":{"x":772.7876416645113,"y":603.4646103866879},"endPoint":{"x":779.8894576722397,"y":589.9078635805016}},{"source":"1439","target":"1435","weight":0.0526316,"startPoint":{"x":766.2758604614385,"y":604.5192677424468},"endPoint":{"x":757.3419519540083,"y":595.9062886590572}},{"source":"1439","target":"1436","weight":0.0526316,"startPoint":{"x":772.1745315143856,"y":613.4834132759169},"endPoint":{"x":783.633416439245,"y":643.8977489833927}},{"source":"1439","target":"1437","weight":0.0526316,"startPoint":{"x":775.6464210086402,"y":607.351178618982},"endPoint":{"x":824.942028321611,"y":598.3738716783669}},{"source":"1439","target":"1438","weight":0.0526316,"startPoint":{"x":775.6815764193946,"y":607.5689014474891},"endPoint":{"x":787.8644518492331,"y":605.8516173768919}},{"source":"1440","target":"1429","weight":0.0526316,"startPoint":{"x":779.4588463565204,"y":570.4441310107289},"endPoint":{"x":817.6510229846803,"y":631.2080490278602}},{"source":"1440","target":"645","weight":0.0526316,"startPoint":{"x":774.8507592525816,"y":571.0242803726013},"endPoint":{"x":758.3530613997016,"y":622.4104467110146}},{"source":"1440","target":"1430","weight":0.0526316,"startPoint":{"x":779.3937345652655,"y":570.4844264050229},"endPoint":{"x":807.3032411215967,"y":616.2918809345587}},{"source":"1440","target":"1431","weight":0.0526316,"startPoint":{"x":780.8701598697543,"y":569.168470410312},"endPoint":{"x":804.7810731890262,"y":587.8034220858707}},{"source":"1440","target":"1432","weight":0.0526316,"startPoint":{"x":780.5145945801481,"y":569.5808565965463},"endPoint":{"x":824.7023191382701,"y":611.6686799628206}},{"source":"1440","target":"1433","weight":0.0526316,"startPoint":{"x":781.8469175130133,"y":567.2024553340285},"endPoint":{"x":820.6325643128356,"y":577.5277841933635}},{"source":"1440","target":"1434","weight":0.0526316,"startPoint":{"x":778.1462787167809,"y":571.0453258745698},"endPoint":{"x":780.8274328059683,"y":579.778113245365}},{"source":"1440","target":"1435","weight":0.0526316,"startPoint":{"x":772.8981872758413,"y":569.9161341565525},"endPoint":{"x":757.0162373256037,"y":587.9603873976968}},{"source":"1440","target":"1436","weight":0.0526316,"startPoint":{"x":777.1257585050225,"y":571.2554102910515},"endPoint":{"x":784.9788016346064,"y":643.5767171210034}},{"source":"1440","target":"1437","weight":0.0526316,"startPoint":{"x":781.2749180414792,"y":568.5723307972808},"endPoint":{"x":825.6101434747703,"y":594.6036846528134}},{"source":"1440","target":"1438","weight":0.0526316,"startPoint":{"x":778.6917617452943,"y":570.8457673469247},"endPoint":{"x":791.1508787093316,"y":600.0257166302016}},{"source":"1440","target":"1439","weight":0.0526316,"startPoint":{"x":775.7268802388732,"y":571.22829883419},"endPoint":{"x":771.0405644499492,"y":602.8958381264407}},{"source":"1441","target":"1429","weight":0.0526316,"startPoint":{"x":773.4634757162029,"y":641.0374593001557},"endPoint":{"x":815.1106940973604,"y":636.4648837585929}},{"source":"1441","target":"645","weight":0.0526316,"startPoint":{"x":764.5359485338525,"y":637.362697392208},"endPoint":{"x":760.1321725907932,"y":631.9221927115674}},{"source":"1441","target":"1430","weight":0.0526316,"startPoint":{"x":772.935907892722,"y":639.2189210986852},"endPoint":{"x":805.2253682665028,"y":623.4075492610558}},{"source":"1441","target":"1431","weight":0.0526316,"startPoint":{"x":771.4711760735981,"y":637.374448053239},"endPoint":{"x":805.6443574575449,"y":595.4476074631032}},{"source":"1441","target":"1432","weight":0.0526316,"startPoint":{"x":773.0466010027644,"y":639.4594689605325},"endPoint":{"x":823.6346131880164,"y":617.6402306189939}},{"source":"1441","target":"1433","weight":0.0526316,"startPoint":{"x":771.7296093048246,"y":637.598825926388},"endPoint":{"x":822.2141729933868,"y":582.9815766211634}},{"source":"1441","target":"1434","weight":0.0526316,"startPoint":{"x":769.3563908649576,"y":636.3085273210602},"endPoint":{"x":781.0816211301542,"y":590.3650748190341}},{"source":"1441","target":"1435","weight":0.0526316,"startPoint":{"x":766.4404192049906,"y":636.3623804390038},"endPoint":{"x":754.938305868817,"y":597.364304135405}},{"source":"1441","target":"1436","weight":0.0526316,"startPoint":{"x":773.0646677407976,"y":643.7735842727926},"endPoint":{"x":780.5041928711938,"y":646.9087061594217}},{"source":"1441","target":"1437","weight":0.0526316,"startPoint":{"x":772.481750443394,"y":638.4547918871409},"endPoint":{"x":825.867611545218,"y":600.5713865831127}},{"source":"1441","target":"1438","weight":0.0526316,"startPoint":{"x":771.1276375997785,"y":637.1161097279581},"endPoint":{"x":790.1793033272099,"y":609.6055372693277}},{"source":"1441","target":"1439","weight":0.0526316,"startPoint":{"x":768.3653025072239,"y":636.1501045349446},"endPoint":{"x":769.866442653961,"y":613.8241954458456}},{"source":"1441","target":"1440","weight":0.0526316,"startPoint":{"x":768.6113820493875,"y":636.1722123034099},"endPoint":{"x":775.9169752977956,"y":571.2530528301256}},{"source":"1442","target":"1429","weight":0.0526316,"startPoint":{"x":796.8108250280898,"y":569.4035447002989},"endPoint":{"x":818.7258544557803,"y":630.6858119165486}},{"source":"1442","target":"645","weight":0.0526316,"startPoint":{"x":792.116371528096,"y":568.9332710464896},"endPoint":{"x":759.5142592668566,"y":622.9386326153847}},{"source":"1442","target":"1430","weight":0.0526316,"startPoint":{"x":796.3820143831215,"y":569.5374078091745},"endPoint":{"x":808.7417714464101,"y":615.6760761086654}},{"source":"1442","target":"1431","weight":0.0526316,"startPoint":{"x":797.5163550284803,"y":569.0939277351846},"endPoint":{"x":806.5616881729695,"y":586.3151413392565}},{"source":"1442","target":"1432","weight":0.0526316,"startPoint":{"x":797.9828133759742,"y":568.8188082212873},"endPoint":{"x":825.6609104851135,"y":610.8679049163379}},{"source":"1442","target":"1433","weight":0.0526316,"startPoint":{"x":799.9269662016777,"y":566.5843267397763},"endPoint":{"x":820.9793257668406,"y":576.583089365874}},{"source":"1442","target":"1434","weight":0.0526316,"startPoint":{"x":792.1240413605364,"y":568.9378926781068},"endPoint":{"x":785.2764803048823,"y":580.3227230200864}},{"source":"1442","target":"1435","weight":0.0526316,"startPoint":{"x":790.3900116072701,"y":567.2867237310458},"endPoint":{"x":757.9512231368443,"y":589.0269744014619}},{"source":"1442","target":"1436","weight":0.0526316,"startPoint":{"x":794.3538921631211,"y":569.6913572943077},"endPoint":{"x":786.1774781191772,"y":643.5779466960055}},{"source":"1442","target":"1437","weight":0.0526316,"startPoint":{"x":798.9723296136148,"y":567.9852980336669},"endPoint":{"x":826.3395420453041,"y":593.6278939946856}},{"source":"1442","target":"1438","weight":0.0526316,"startPoint":{"x":794.7371534220847,"y":569.7202581544435},"endPoint":{"x":793.5322971752106,"y":599.5884024009412}},{"source":"1442","target":"1439","weight":0.0526316,"startPoint":{"x":792.2697995187417,"y":569.0225468193883},"endPoint":{"x":772.9244553127501,"y":603.5387667195008}},{"source":"1442","target":"1440","weight":0.0526316,"startPoint":{"x":789.478513678894,"y":564.6895275676538},"endPoint":{"x":782.012353338596,"y":565.3227511239805}},{"source":"1442","target":"1441","weight":0.0526316,"startPoint":{"x":793.1498054124552,"y":569.4187048199593},"endPoint":{"x":769.8053620773974,"y":636.4437368918345}},{"source":"1443","target":"1429","weight":0.0526316,"startPoint":{"x":754.5958256083209,"y":612.1388510041597},"endPoint":{"x":815.4022668557043,"y":634.003598817509}},{"source":"1443","target":"645","weight":0.0526316,"startPoint":{"x":751.5391983999256,"y":615.3532581894514},"endPoint":{"x":754.5528453751821,"y":622.5717386772442}},{"source":"1443","target":"1430","weight":0.0526316,"startPoint":{"x":754.8366941002744,"y":611.2328863927269},"endPoint":{"x":804.7485047094123,"y":620.0336907299343}},{"source":"1443","target":"1431","weight":0.0526316,"startPoint":{"x":754.6588437515375,"y":608.6023651246793},"endPoint":{"x":803.8806124300675,"y":592.859797154583}},{"source":"1443","target":"1432","weight":0.0526316,"startPoint":{"x":754.9085258061988,"y":610.6367718128652},"endPoint":{"x":823.1966110350439,"y":615.1030345295814}},{"source":"1443","target":"1433","weight":0.0526316,"startPoint":{"x":754.5100941202903,"y":608.1937136654967},"endPoint":{"x":820.857610828383,"y":581.0267956449749}},{"source":"1443","target":"1434","weight":0.0526316,"startPoint":{"x":753.7898421285179,"y":606.9376594266663},"endPoint":{"x":778.0720925170558,"y":588.3760494763482}},{"source":"1443","target":"1435","weight":0.0526316,"startPoint":{"x":750.5908846488675,"y":604.9038448283029},"endPoint":{"x":752.211763075402,"y":597.462946509026}},{"source":"1443","target":"1436","weight":0.0526316,"startPoint":{"x":753.1713366518647,"y":614.3001784364204},"endPoint":{"x":781.8214466105886,"y":645.0222187587141}},{"source":"1443","target":"1437","weight":0.0526316,"startPoint":{"x":754.8518006475597,"y":609.4127922206},"endPoint":{"x":824.9214839915143,"y":598.2534930125738}},{"source":"1443","target":"1438","weight":0.0526316,"startPoint":{"x":754.8821408340268,"y":609.6314729761252},"endPoint":{"x":787.8487227434235,"y":605.7302807840807}},{"source":"1443","target":"1439","weight":0.0526316,"startPoint":{"x":754.8964882220458,"y":609.7671036735826},"endPoint":{"x":764.759179589601,"y":608.8473030701277}},{"source":"1443","target":"1440","weight":0.0526316,"startPoint":{"x":752.282327441608,"y":605.5811707943351},"endPoint":{"x":773.6699525560371,"y":570.4842011021206}},{"source":"1443","target":"1441","weight":0.0526316,"startPoint":{"x":752.223320025218,"y":615.0099247249984},"endPoint":{"x":765.1932604447896,"y":636.9056101916167}},{"source":"1443","target":"1442","weight":0.0526316,"startPoint":{"x":753.2874313227423,"y":606.3669487267407},"endPoint":{"x":791.0916588175721,"y":568.1355997479733}},{"source":"1444","target":"1429","weight":0.0526316,"startPoint":{"x":764.7650999198463,"y":580.2378548051148},"endPoint":{"x":816.6822690431555,"y":631.9820370797524}},{"source":"1444","target":"645","weight":0.0526316,"startPoint":{"x":760.4209073302701,"y":581.8369359542858},"endPoint":{"x":757.1204129438142,"y":622.1655029756083}},{"source":"1444","target":"1430","weight":0.0526316,"startPoint":{"x":764.946621806876,"y":580.0467810964408},"endPoint":{"x":806.0878535017873,"y":617.2972380894189}},{"source":"1444","target":"1431","weight":0.0526316,"startPoint":{"x":766.1268322481837,"y":577.9710452721652},"endPoint":{"x":803.8619004323979,"y":589.5685590702957}},{"source":"1444","target":"1432","weight":0.0526316,"startPoint":{"x":765.634081557016,"y":579.1028127144452},"endPoint":{"x":823.9203317832034,"y":612.7144356911998}},{"source":"1444","target":"1433","weight":0.0526316,"startPoint":{"x":766.3651860923026,"y":576.5737641233789},"endPoint":{"x":820.4517953553475,"y":578.7241872502913}},{"source":"1444","target":"1434","weight":0.0526316,"startPoint":{"x":765.9719171022829,"y":578.4084618833732},"endPoint":{"x":777.3392940422675,"y":582.9826890828398}},{"source":"1444","target":"1435","weight":0.0526316,"startPoint":{"x":758.5062082316256,"y":581.3216216689575},"endPoint":{"x":755.7457159916206,"y":587.1226117315699}},{"source":"1444","target":"1436","weight":0.0526316,"startPoint":{"x":762.6392633812497,"y":581.5627610441016},"endPoint":{"x":783.8027963801803,"y":643.8370782142314}},{"source":"1444","target":"1437","weight":0.0526316,"startPoint":{"x":766.1336331842681,"y":577.9487487775043},"endPoint":{"x":825.0889279537826,"y":595.794978518868}},{"source":"1444","target":"1438","weight":0.0526316,"startPoint":{"x":764.9870692964464,"y":580.0016109609098},"endPoint":{"x":789.1930707799806,"y":601.4375848624946}},{"source":"1444","target":"1439","weight":0.0526316,"startPoint":{"x":762.4153074457569,"y":581.6335738153823},"endPoint":{"x":768.6896368648667,"y":603.0582749915266}},{"source":"1444","target":"1440","weight":0.0526316,"startPoint":{"x":765.4287998637056,"y":573.279057348595},"endPoint":{"x":771.9727566329161,"y":568.8637566110592}},{"source":"1444","target":"1441","weight":0.0526316,"startPoint":{"x":761.4664097275901,"y":581.8227790002404},"endPoint":{"x":767.3994472413942,"y":636.1701979795732}},{"source":"1444","target":"1442","weight":0.0526316,"startPoint":{"x":766.0512340867,"y":574.5113749875305},"endPoint":{"x":789.7771325525912,"y":566.068615550382}},{"source":"1444","target":"1443","weight":0.0526316,"startPoint":{"x":759.1106885321867,"y":581.5664512048965},"endPoint":{"x":751.1790910872595,"y":605.0666325378373}},{"source":"1445","target":"1429","weight":0.0526316,"startPoint":{"x":790.3888999432196,"y":629.1539577699414},"endPoint":{"x":815.2088880715578,"y":634.6711695208127}},{"source":"1445","target":"645","weight":0.0526316,"startPoint":{"x":779.5202830232612,"y":627.8997124373174},"endPoint":{"x":762.1714563025987,"y":627.7079618984635}},{"source":"1445","target":"1430","weight":0.0526316,"startPoint":{"x":790.3200005559568,"y":626.4909972096821},"endPoint":{"x":804.8648938044821,"y":622.4582573820644}},{"source":"1445","target":"1431","weight":0.0526316,"startPoint":{"x":788.0344883361674,"y":623.3602220995707},"endPoint":{"x":806.1046633961897,"y":595.7846176487769}},{"source":"1445","target":"1432","weight":0.0526316,"startPoint":{"x":790.3075983702682,"y":626.4469778563247},"endPoint":{"x":823.3972340217267,"y":616.9755059552072}},{"source":"1445","target":"1433","weight":0.0526316,"startPoint":{"x":788.5449921393349,"y":623.7386435567186},"endPoint":{"x":822.4224083600907,"y":583.1645432228383}},{"source":"1445","target":"1434","weight":0.0526316,"startPoint":{"x":784.6901842785642,"y":622.4703929843303},"endPoint":{"x":782.7714459177618,"y":590.5259933877695}},{"source":"1445","target":"1435","weight":0.0526316,"startPoint":{"x":781.3819202361176,"y":623.8356031031867},"endPoint":{"x":757.0204230389041,"y":596.2138657032275}},{"source":"1445","target":"1436","weight":0.0526316,"startPoint":{"x":785.1640450400752,"y":633.4586103290679},"endPoint":{"x":785.4284337731305,"y":643.5464643351519}},{"source":"1445","target":"1437","weight":0.0526316,"startPoint":{"x":789.5799110892317,"y":624.8853188804113},"endPoint":{"x":825.7930691005945,"y":600.4636438218478}},{"source":"1445","target":"1438","weight":0.0526316,"startPoint":{"x":786.8939258306604,"y":622.7895986039455},"endPoint":{"x":791.4366332975422,"y":610.2548326253458}},{"source":"1445","target":"1439","weight":0.0526316,"startPoint":{"x":781.7104139342398,"y":623.5676643543301},"endPoint":{"x":773.5449494281593,"y":612.7294198584656}},{"source":"1445","target":"1440","weight":0.0526316,"startPoint":{"x":784.2759821093183,"y":622.511047320332},"endPoint":{"x":777.275993439079,"y":571.237002045209}},{"source":"1445","target":"1441","weight":0.0526316,"startPoint":{"x":780.7323433156491,"y":631.4052702453104},"endPoint":{"x":772.2839327051107,"y":638.1929421403901}},{"source":"1445","target":"1442","weight":0.0526316,"startPoint":{"x":785.867370044165,"y":622.526174581624},"endPoint":{"x":794.1114156469017,"y":569.6590513621753}},{"source":"1445","target":"1443","weight":0.0526316,"startPoint":{"x":780.094129664267,"y":625.5138020707413},"endPoint":{"x":754.3460690069547,"y":612.7245170778792}},{"source":"1445","target":"1444","weight":0.0526316,"startPoint":{"x":782.6886901060029,"y":622.9790084938767},"endPoint":{"x":763.2007850641955,"y":581.3367527179424}},{"source":"1446","target":"1429","weight":0.0526316,"startPoint":{"x":812.3888218445356,"y":572.9961170202675},"endPoint":{"x":819.8674326086499,"y":630.4107019513849}},{"source":"1446","target":"645","weight":0.0526316,"startPoint":{"x":807.9652165778407,"y":571.5995497532476},"endPoint":{"x":760.3849891864273,"y":623.5898162634317}},{"source":"1446","target":"1430","weight":0.0526316,"startPoint":{"x":811.5227304099734,"y":573.0399861627737},"endPoint":{"x":810.3206303888736,"y":615.4909601098711}},{"source":"1446","target":"1431","weight":0.0526316,"startPoint":{"x":811.0865088462036,"y":573.0102471239023},"endPoint":{"x":809.7111093245617,"y":585.7162843053437}},{"source":"1446","target":"1432","weight":0.0526316,"startPoint":{"x":813.5179245197224,"y":572.7254514523871},"endPoint":{"x":826.8453743106807,"y":610.2787240400431}},{"source":"1446","target":"1433","weight":0.0526316,"startPoint":{"x":815.9753554298333,"y":570.9753067189258},"endPoint":{"x":821.6505115080005,"y":575.5095717415295}},{"source":"1446","target":"1434","weight":0.0526316,"startPoint":{"x":806.9587632272436,"y":570.3661766817552},"endPoint":{"x":787.1613334074905,"y":582.211901371243}},{"source":"1446","target":"1435","weight":0.0526316,"startPoint":{"x":806.6094528519591,"y":569.6765839196174},"endPoint":{"x":758.4513568614708,"y":589.9545765676952}},{"source":"1446","target":"1436","weight":0.0526316,"startPoint":{"x":810.0006828046292,"y":572.7800540151025},"endPoint":{"x":787.2502624469846,"y":643.8067123300158}},{"source":"1446","target":"1437","weight":0.0526316,"startPoint":{"x":814.5957325076903,"y":572.2047268631253},"endPoint":{"x":827.435714120544,"y":592.7259275200322}},{"source":"1446","target":"1438","weight":0.0526316,"startPoint":{"x":809.261264545449,"y":572.4825736482056},"endPoint":{"x":795.7277610211618,"y":600.143549261984}},{"source":"1446","target":"1439","weight":0.0526316,"startPoint":{"x":807.7587751611609,"y":571.4004842897602},"endPoint":{"x":774.1550546396463,"y":604.4782916039338}},{"source":"1446","target":"1440","weight":0.0526316,"startPoint":{"x":806.1852548078183,"y":567.2679509702119},"endPoint":{"x":782.0251871789872,"y":566.0617900762275}},{"source":"1446","target":"1441","weight":0.0526316,"startPoint":{"x":808.8852206996437,"y":572.2801298061797},"endPoint":{"x":770.7895217595243,"y":636.8997742604191}},{"source":"1446","target":"1442","weight":0.0526316,"startPoint":{"x":806.2835846637471,"y":566.4717595648394},"endPoint":{"x":800.3536674657278,"y":565.2951580598583}},{"source":"1446","target":"1443","weight":0.0526316,"startPoint":{"x":807.1439109500046,"y":570.6547911810575},"endPoint":{"x":753.9547541596253,"y":607.1652196484615}},{"source":"1446","target":"1444","weight":0.0526316,"startPoint":{"x":806.2593307415762,"y":568.4821588839181},"endPoint":{"x":766.2886108670305,"y":575.4152940087994}},{"source":"1446","target":"1445","weight":0.0526316,"startPoint":{"x":809.4581602328603,"y":572.5741354594893},"endPoint":{"x":787.2402004275218,"y":622.928552839115}},{"source":"1447","target":"1429","weight":0.0526316,"startPoint":{"x":808.0504082689814,"y":643.1957542080997},"endPoint":{"x":815.8309299511027,"y":638.6425484204834}},{"source":"1447","target":"645","weight":0.0526316,"startPoint":{"x":798.1846218912381,"y":643.9619295320488},"endPoint":{"x":761.7906676399285,"y":629.6589201415612}},{"source":"1447","target":"1430","weight":0.0526316,"startPoint":{"x":804.7600023397144,"y":640.670034036306},"endPoint":{"x":808.7084422260311,"y":626.2923958932696}},{"source":"1447","target":"1431","weight":0.0526316,"startPoint":{"x":803.8840428378052,"y":640.5043988412391},"endPoint":{"x":808.5386590998587,"y":596.6536162449377}},{"source":"1447","target":"1432","weight":0.0526316,"startPoint":{"x":806.8208283397131,"y":641.7453900147941},"endPoint":{"x":825.1675542575886,"y":619.6902691345668}},{"source":"1447","target":"1433","weight":0.0526316,"startPoint":{"x":805.0637452116616,"y":640.7629608982327},"endPoint":{"x":824.1872054930707,"y":584.1534012191534}},{"source":"1447","target":"1434","weight":0.0526316,"startPoint":{"x":801.522093150314,"y":640.7701556830896},"endPoint":{"x":784.2230872513186,"y":590.2394060268393}},{"source":"1447","target":"1435","weight":0.0526316,"startPoint":{"x":799.5656302596157,"y":641.9390299366872},"endPoint":{"x":757.1202632207128,"y":596.1236142075561}},{"source":"1447","target":"1436","weight":0.0526316,"startPoint":{"x":797.8841764893086,"y":646.9122692860312},"endPoint":{"x":790.9918525292037,"y":648.1059807160177}},{"source":"1447","target":"1437","weight":0.0526316,"startPoint":{"x":805.9788973087062,"y":641.1682355937467},"endPoint":{"x":827.6776330864267,"y":602.1939024463416}},{"source":"1447","target":"1438","weight":0.0526316,"startPoint":{"x":801.9977993379706,"y":640.6309072481388},"endPoint":{"x":794.6163099955387,"y":610.4266993189816}},{"source":"1447","target":"1439","weight":0.0526316,"startPoint":{"x":799.673296595127,"y":641.841889198766},"endPoint":{"x":773.8656169725788,"y":612.4683703518588}},{"source":"1447","target":"1440","weight":0.0526316,"startPoint":{"x":801.5617409488174,"y":640.7567507263817},"endPoint":{"x":778.2737848048866,"y":571.0044739769884}},{"source":"1447","target":"1441","weight":0.0526316,"startPoint":{"x":797.8445081536472,"y":645.3032727799553},"endPoint":{"x":773.4553180724193,"y":642.3081149435743}},{"source":"1447","target":"1442","weight":0.0526316,"startPoint":{"x":802.7449779743195,"y":640.5021056680638},"endPoint":{"x":795.517357922054,"y":569.6962956135646}},{"source":"1447","target":"1443","weight":0.0526316,"startPoint":{"x":798.718351935351,"y":642.9361677889725},"endPoint":{"x":754.0053969411774,"y":613.3153266974772}},{"source":"1447","target":"1444","weight":0.0526316,"startPoint":{"x":800.4409571559256,"y":641.2773065581465},"endPoint":{"x":763.7320682195796,"y":581.0516299915017}},{"source":"1447","target":"1445","weight":0.0526316,"startPoint":{"x":799.385548846333,"y":642.113663311627},"endPoint":{"x":788.9378955809477,"y":631.820508643908}},{"source":"1447","target":"1446","weight":0.0526316,"startPoint":{"x":803.8874677134147,"y":640.5047634650018},"endPoint":{"x":811.0944431522742,"y":573.0111001714316}},{"source":"1448","target":"1429","weight":0.333333,"startPoint":{"x":855.9247117417113,"y":602.2451382046986},"endPoint":{"x":824.5630871685192,"y":632.0741392761421}},{"source":"1448","target":"1430","weight":0.333333,"startPoint":{"x":854.9000152894056,"y":600.7241140686347},"endPoint":{"x":815.1748899664865,"y":618.7192907131985}},{"source":"1448","target":"1431","weight":0.333333,"startPoint":{"x":854.4654533864854,"y":597.6753093922023},"endPoint":{"x":814.563709241325,"y":591.963680546232}},{"source":"1450","target":"1449","weight":1,"startPoint":{"x":961.24778684988,"y":521.6546109459075},"endPoint":{"x":982.3847197306186,"y":488.0208008022178}},{"source":"1451","target":"283","weight":0.5,"startPoint":{"x":523.4280583045406,"y":385.8556610424684},"endPoint":{"x":545.4416721095237,"y":418.7894305056999}},{"source":"1451","target":"281","weight":0.5,"startPoint":{"x":515.2792270208756,"y":383.36086697057186},"endPoint":{"x":476.38332763511545,"y":399.23089839564227}},{"source":"1452","target":"216","weight":1,"startPoint":{"x":634.4106093093909,"y":622.9472152044367},"endPoint":{"x":595.4430955885839,"y":610.5646353842315}},{"source":"1453","target":"1360","weight":1,"startPoint":{"x":1179.75156487441,"y":613.5066338410295},"endPoint":{"x":1168.710067518389,"y":652.6305450758791}},{"source":"1454","target":"721","weight":1,"startPoint":{"x":120.76934688340404,"y":-78.18329102751103},"endPoint":{"x":111.12886520404915,"y":-39.30456222240946}},{"source":"1455","target":"482","weight":1,"startPoint":{"x":-79.25796316813313,"y":98.87664722762298},"endPoint":{"x":-43.56347639175178,"y":119.45355516063721}},{"source":"1457","target":"1456","weight":0.333333,"startPoint":{"x":743.5196310509541,"y":-101.90330601290397},"endPoint":{"x":772.2309261693748,"y":-83.73170882137262}},{"source":"1458","target":"1456","weight":0.333333,"startPoint":{"x":794.8088121469123,"y":-114.01592383210618},"endPoint":{"x":779.4903661195622,"y":-85.63050425481232}},{"source":"1458","target":"1457","weight":0.333333,"startPoint":{"x":792.0718894521302,"y":-117.57601995561429},"endPoint":{"x":744.2211956391488,"y":-106.12475375224987}},{"source":"1459","target":"1456","weight":0.333333,"startPoint":{"x":761.6027310607492,"y":-138.7032277750226},"endPoint":{"x":775.4755755716579,"y":-86.1084445610068}},{"source":"1459","target":"1457","weight":0.333333,"startPoint":{"x":757.5702237559022,"y":-139.19077103889236},"endPoint":{"x":741.5019897013095,"y":-109.67524691808269}},{"source":"1459","target":"1458","weight":0.333333,"startPoint":{"x":764.7563116015167,"y":-140.9407768371797},"endPoint":{"x":792.8645229018406,"y":-121.9366543724373}},{"source":"1460","target":"517","weight":0.333333,"startPoint":{"x":705.114980090527,"y":394.77611998939125},"endPoint":{"x":667.0570297448055,"y":444.0473443854839}},{"source":"1460","target":"127","weight":0.333333,"startPoint":{"x":706.0715098677888,"y":395.3694237951594},"endPoint":{"x":702.6576438609867,"y":402.3885271070117}},{"source":"1460","target":"151","weight":0.333333,"startPoint":{"x":703.0746807808898,"y":389.3919437117143},"endPoint":{"x":647.8952949818873,"y":378.85681973881617}},{"source":"1461","target":"55","weight":0.5,"startPoint":{"x":462.43867617702466,"y":447.6699812745063},"endPoint":{"x":435.3602626548657,"y":424.67508200202343}},{"source":"1461","target":"56","weight":0.5,"startPoint":{"x":463.1280645551965,"y":446.9898778685704},"endPoint":{"x":429.4799063289893,"y":406.2596833411051}},{"source":"1464","target":"860","weight":0.2,"startPoint":{"x":246.55000473227273,"y":-20.258703526254344},"endPoint":{"x":227.39878504124397,"y":-54.92261324800068}},{"source":"1464","target":"294","weight":0.2,"startPoint":{"x":253.9167653982942,"y":-18.289536262452934},"endPoint":{"x":283.00671294970465,"y":-35.87169828414569}},{"source":"1465","target":"1464","weight":0.2,"startPoint":{"x":225.30520708266152,"y":-28.42115994966855},"endPoint":{"x":244.37602338602397,"y":-18.068553517880844}},{"source":"1465","target":"860","weight":0.2,"startPoint":{"x":221.280662791157,"y":-36.4852934242884},"endPoint":{"x":223.92989691081533,"y":-54.29659234209777}},{"source":"1465","target":"294","weight":0.2,"startPoint":{"x":225.9360517930824,"y":-31.66857997656525},"endPoint":{"x":282.24919648337203,"y":-38.09322356216452}},{"source":"1466","target":"1464","weight":0.2,"startPoint":{"x":272.0395991117341,"y":-64.43311195945498},"endPoint":{"x":251.5329719213421,"y":-20.429805254329644}},{"source":"1466","target":"1465","weight":0.2,"startPoint":{"x":269.8825690846623,"y":-66.2281779446127},"endPoint":{"x":224.95177187686951,"y":-34.235308261303075}},{"source":"1466","target":"860","weight":0.2,"startPoint":{"x":268.96462024920135,"y":-68.36515207597526},"endPoint":{"x":230.1372800171617,"y":-60.78993743664615}},{"source":"1466","target":"294","weight":0.2,"startPoint":{"x":276.5561590067131,"y":-64.37460082300574},"endPoint":{"x":285.5204298341321,"y":-43.76040646195926}},{"source":"1467","target":"1464","weight":0.2,"startPoint":{"x":250.2832866141558,"y":-79.06596629294864},"endPoint":{"x":249.3025248329685,"y":-20.943789379185247}},{"source":"1467","target":"1465","weight":0.2,"startPoint":{"x":247.69331514366,"y":-79.76385378418132},"endPoint":{"x":223.15426623191993,"y":-35.846470880083714}},{"source":"1467","target":"860","weight":0.2,"startPoint":{"x":246.4251880893921,"y":-80.73890014509317},"endPoint":{"x":228.68995259101902,"y":-63.5630278258775}},{"source":"1467","target":"1466","weight":0.2,"startPoint":{"x":255.0265059309006,"y":-81.62859534475412},"endPoint":{"x":269.71241600907,"y":-72.35493306574615}},{"source":"1467","target":"294","weight":0.2,"startPoint":{"x":253.84914257842817,"y":-80.30046251718122},"endPoint":{"x":284.2406866764651,"y":-42.981383226133055}},{"source":"1468","target":"53","weight":0.25,"startPoint":{"x":341.1456607273022,"y":225.10486688625699},"endPoint":{"x":322.7975363440577,"y":293.4878603333563}},{"source":"1468","target":"1315","weight":0.25,"startPoint":{"x":338.4171376983292,"y":216.18781288267598},"endPoint":{"x":310.18510247012534,"y":191.68636970345833}},{"source":"1469","target":"53","weight":0.25,"startPoint":{"x":284.80695361983254,"y":236.10702577627245},"endPoint":{"x":318.6012496344643,"y":294.0489983162544}},{"source":"1469","target":"1468","weight":0.25,"startPoint":{"x":287.43830335604457,"y":230.32411366682067},"endPoint":{"x":337.1686512094804,"y":220.82470283743604}},{"source":"1469","target":"1315","weight":0.25,"startPoint":{"x":284.7030934333244,"y":226.54601428440475},"endPoint":{"x":303.36415291806713,"y":192.89146517464314}},{"source":"1470","target":"53","weight":0.25,"startPoint":{"x":313.48092066605705,"y":244.81512301836528},"endPoint":{"x":320.57670765644167,"y":293.35780280435614}},{"source":"1470","target":"1468","weight":0.25,"startPoint":{"x":317.28594176884974,"y":236.35881417715515},"endPoint":{"x":337.9704378648771,"y":222.80690405729615}},{"source":"1470","target":"1315","weight":0.25,"startPoint":{"x":311.9778106260603,"y":233.91866565290783},"endPoint":{"x":306.7388607935331,"y":193.53571553633466}},{"source":"1470","target":"1469","weight":0.25,"startPoint":{"x":307.36441899373216,"y":237.98115986556033},"endPoint":{"x":287.35696682293167,"y":232.74785524180456}},{"source":"1472","target":"1471","weight":0.5,"startPoint":{"x":-157.03890454627432,"y":-51.958894682951566},"endPoint":{"x":-184.95899088480255,"y":-21.9505501286177}},{"source":"1473","target":"1471","weight":0.5,"startPoint":{"x":-202.77285954244658,"y":-62.492082927029145},"endPoint":{"x":-190.36094666878762,"y":-23.168813848831267}},{"source":"1473","target":"1472","weight":0.5,"startPoint":{"x":-199.06808098896587,"y":-66.50517998828782},"endPoint":{"x":-158.65272623330026,"y":-57.217399780894226}},{"source":"1475","target":"1474","weight":0.5,"startPoint":{"x":1052.9957425019434,"y":809.2812304297191},"endPoint":{"x":1017.5462341883914,"y":792.1241312910946}},{"source":"1476","target":"1474","weight":0.5,"startPoint":{"x":1014.4296733019618,"y":835.5072593107251},"endPoint":{"x":1012.8157579480892,"y":795.223672220714}},{"source":"1476","target":"1475","weight":0.5,"startPoint":{"x":1019.2036129473352,"y":837.9184992344173},"endPoint":{"x":1053.3926281192573,"y":814.7616320759607}},{"source":"1477","target":"207","weight":0.5,"startPoint":{"x":-168.26199941236527,"y":121.47687253908393},"endPoint":{"x":-164.5692390877732,"y":152.25367266086005}},{"source":"1478","target":"1477","weight":0.5,"startPoint":{"x":-202.11176045294175,"y":163.69710409177245},"endPoint":{"x":-172.05967457597268,"y":120.52990448391017}},{"source":"1478","target":"207","weight":0.5,"startPoint":{"x":-199.92336634890006,"y":166.85744115589216},"endPoint":{"x":-169.24487034245817,"y":159.0680318934032}},{"source":"1480","target":"1479","weight":1,"startPoint":{"x":1063.8910848373678,"y":-11.066417240010127},"endPoint":{"x":1035.573817483768,"y":17.093298450866598}},{"source":"1481","target":"96","weight":0.5,"startPoint":{"x":696.351903560792,"y":290.6301351434649},"endPoint":{"x":654.8985741566418,"y":316.8262979867281}},{"source":"1482","target":"1481","weight":0.5,"startPoint":{"x":665.5012900926752,"y":264.73266129950866},"endPoint":{"x":696.3830201713204,"y":284.70511738040386}},{"source":"1482","target":"96","weight":0.5,"startPoint":{"x":659.891443392852,"y":267.1557009609656},"endPoint":{"x":651.2406904258265,"y":314.3545866807589}},{"source":"1484","target":"1483","weight":0.5,"startPoint":{"x":1.005091682354567,"y":-172.84349157494046},"endPoint":{"x":0.7862291731442484,"y":-132.8986902903888}},{"source":"1485","target":"1483","weight":0.5,"startPoint":{"x":41.469075944365954,"y":-149.97848676620833},"endPoint":{"x":5.565894581258716,"y":-130.06632277928722}},{"source":"1485","target":"1484","weight":0.5,"startPoint":{"x":41.49644524924619,"y":-155.36234952084322},"endPoint":{"x":5.8176572421228,"y":-175.62709619853794}},{"source":"1487","target":"1486","weight":1,"startPoint":{"x":-141.63841512272245,"y":-164.48096239592587},"endPoint":{"x":-173.10806144913792,"y":-140.1851113119676}},{"source":"1488","target":"1142","weight":0.5,"startPoint":{"x":-33.363282265389515,"y":213.46595167440697},"endPoint":{"x":-73.7365625992352,"y":219.86606007932815}},{"source":"1489","target":"1488","weight":0.5,"startPoint":{"x":-53.95973132182926,"y":176.62394423289942},"endPoint":{"x":-31.154763365156338,"y":208.14858549663066}},{"source":"1489","target":"1142","weight":0.5,"startPoint":{"x":-59.451843595254985,"y":177.1781010446926},"endPoint":{"x":-76.9002698626074,"y":215.71678861774413}},{"source":"1492","target":"1491","weight":1,"startPoint":{"x":848.0219408313543,"y":395.11681709483514},"endPoint":{"x":842.5154463019047,"y":352.67342128348804}},{"source":"1493","target":"1491","weight":0.25,"startPoint":{"x":863.9237541837963,"y":323.3647912759924},"endPoint":{"x":845.5471663397232,"y":343.1858585837762}},{"source":"1494","target":"1493","weight":1,"startPoint":{"x":896.6379992639883,"y":356.0578874440367},"endPoint":{"x":871.0697229098313,"y":323.64949328796916}},{"source":"1496","target":"1495","weight":1,"startPoint":{"x":-322.85229237569325,"y":397.4331062708279},"endPoint":{"x":-308.0251870285174,"y":434.86999789880184}},{"source":"1497","target":"300","weight":1,"startPoint":{"x":-19.37132785084737,"y":749.2536554014766},"endPoint":{"x":-58.56722247090113,"y":734.5370795311745}},{"source":"1498","target":"82","weight":1,"startPoint":{"x":-4.227721253101528,"y":625.637034891519},"endPoint":{"x":-24.5022329360862,"y":590.139622573156}},{"source":"1500","target":"239","weight":0.25,"startPoint":{"x":324.47258574129796,"y":1083.7687088048876},"endPoint":{"x":302.0969367440104,"y":1073.439702936959}},{"source":"1501","target":"1500","weight":0.25,"startPoint":{"x":328.0765189737173,"y":1028.434539096347},"endPoint":{"x":329.33364368341495,"y":1080.5754547359707}},{"source":"1501","target":"239","weight":0.25,"startPoint":{"x":324.97958923139,"y":1027.568906655223},"endPoint":{"x":300.06767406814544,"y":1066.5017851971465}},{"source":"1502","target":"1500","weight":0.25,"startPoint":{"x":293.43440151679783,"y":1036.3742425901735},"endPoint":{"x":326.23791341193714,"y":1081.6209819255264}},{"source":"1502","target":"1501","weight":0.25,"startPoint":{"x":295.5565372666255,"y":1030.6474508846347},"endPoint":{"x":322.5935184763365,"y":1024.210053741588}},{"source":"1502","target":"239","weight":0.25,"startPoint":{"x":291.1588732239914,"y":1037.3382145992612},"endPoint":{"x":296.1505423471467,"y":1065.7177079364906}},{"source":"1503","target":"1500","weight":0.25,"startPoint":{"x":347.4534965403273,"y":1057.1436159061398},"endPoint":{"x":332.3702704026838,"y":1081.4030498075638}},{"source":"1503","target":"1501","weight":0.25,"startPoint":{"x":347.032820881902,"y":1048.09146930295},"endPoint":{"x":331.26868687533613,"y":1027.3174765212764}},{"source":"1503","target":"239","weight":0.25,"startPoint":{"x":345.16702714169924,"y":1054.2917123541902},"endPoint":{"x":302.293840443715,"y":1069.3156513795652}},{"source":"1503","target":"1502","weight":0.25,"startPoint":{"x":345.15294732458165,"y":1050.694593930095},"endPoint":{"x":295.4107127042592,"y":1033.6995825775136}},{"source":"1504","target":"1000","weight":0.5,"startPoint":{"x":198.82607020622567,"y":682.5592652117356},"endPoint":{"x":197.33455669187086,"y":700.7342586348464}},{"source":"1505","target":"1504","weight":0.2,"startPoint":{"x":241.53614397031663,"y":720.2598412978555},"endPoint":{"x":203.12281075420574,"y":681.0085134714684}},{"source":"1506","target":"1504","weight":0.2,"startPoint":{"x":221.99445526602352,"y":696.8217397049192},"endPoint":{"x":203.42725466403465,"y":680.6855085761957}},{"source":"1506","target":"1505","weight":0.2,"startPoint":{"x":229.6066141482088,"y":704.7042214434565},"endPoint":{"x":241.92222994513773,"y":719.9159974303642}},{"source":"1507","target":"1504","weight":0.2,"startPoint":{"x":225.20464561760357,"y":656.8614218553885},"endPoint":{"x":203.61333350301504,"y":673.6958642112871}},{"source":"1507","target":"1505","weight":0.2,"startPoint":{"x":230.74439956888907,"y":658.8465671307471},"endPoint":{"x":244.1807137150179,"y":718.8236895286343}},{"source":"1507","target":"1506","weight":0.2,"startPoint":{"x":229.14524639973484,"y":658.9652600227864},"endPoint":{"x":226.54262208970792,"y":694.943890148386}},{"source":"1508","target":"1504","weight":0.2,"startPoint":{"x":268.3936203155566,"y":697.7824227746569},"endPoint":{"x":204.5445960356411,"y":678.6559665938393}},{"source":"1508","target":"1505","weight":0.2,"startPoint":{"x":269.5293409377377,"y":702.9895537406584},"endPoint":{"x":249.51600957674833,"y":720.5618062205435}},{"source":"1508","target":"1506","weight":0.2,"startPoint":{"x":268.1636970467131,"y":699.4843856088297},"endPoint":{"x":231.6444086733087,"y":700.3058678641632}},{"source":"1508","target":"1507","weight":0.2,"startPoint":{"x":269.8500378975065,"y":695.3962791165008},"endPoint":{"x":233.35433701307574,"y":657.4440121420529}},{"source":"1509","target":"1504","weight":0.2,"startPoint":{"x":257.40951436938735,"y":668.4964280397334},"endPoint":{"x":204.71695084292688,"y":676.2745248583383}},{"source":"1509","target":"1505","weight":0.2,"startPoint":{"x":261.2259733761271,"y":672.9478525892733},"endPoint":{"x":247.00762599947547,"y":718.9360709015041}},{"source":"1509","target":"1506","weight":0.2,"startPoint":{"x":258.74590903041354,"y":671.3541189093173},"endPoint":{"x":230.25044555072483,"y":696.7686980932511}},{"source":"1509","target":"1507","weight":0.2,"startPoint":{"x":257.7918871804891,"y":665.5345851549022},"endPoint":{"x":234.60073659120974,"y":655.638269633227}},{"source":"1509","target":"1508","weight":0.2,"startPoint":{"x":264.6276223992826,"y":672.898261406847},"endPoint":{"x":271.8852386029953,"y":694.1556966831026}},{"source":"1512","target":"1511","weight":0.5,"startPoint":{"x":-208.40330315415198,"y":-33.35654561068061},"endPoint":{"x":-248.699436343818,"y":-26.078514014966572}},{"source":"1513","target":"1511","weight":0.5,"startPoint":{"x":-223.9259519458493,"y":10.018288002261533},"endPoint":{"x":-250.52678458608924,"y":-20.9299603611942}},{"source":"1513","target":"1512","weight":0.5,"startPoint":{"x":-218.48910832007718,"y":9.010386502345188},"endPoint":{"x":-204.84263852266477,"y":-29.15520727308525}},{"source":"1514","target":"1000","weight":0.5,"startPoint":{"x":238.1676353798765,"y":673.3880513890291},"endPoint":{"x":201.18957636055083,"y":702.7926486500411}},{"source":"1514","target":"1504","weight":0.5,"startPoint":{"x":237.04557443249348,"y":670.8584743570516},"endPoint":{"x":204.70283097107134,"y":676.1840860120548}},{"source":"1515","target":"1120","weight":0.333333,"startPoint":{"x":906.3625011578542,"y":372.74023024823305},"endPoint":{"x":908.799291937357,"y":336.9036181725279}},{"source":"1516","target":"1120","weight":0.333333,"startPoint":{"x":947.6739073187025,"y":331.8867981785768},"endPoint":{"x":914.6720045282514,"y":331.4834971607783}},{"source":"1516","target":"1515","weight":0.333333,"startPoint":{"x":949.2467040623247,"y":335.80501894548513},"endPoint":{"x":909.9161705367626,"y":374.37654637806844}},{"source":"1517","target":"1120","weight":0.333333,"startPoint":{"x":945.5242677047642,"y":372.10073266177886},"endPoint":{"x":912.8369856691053,"y":335.5176210834643}},{"source":"1517","target":"1515","weight":0.333333,"startPoint":{"x":943.6948738366791,"y":376.45966023529553},"endPoint":{"x":911.4833422893238,"y":377.9699634941461}},{"source":"1517","target":"1516","weight":0.333333,"startPoint":{"x":949.6821320762134,"y":370.7242309082775},"endPoint":{"x":952.6802028015321,"y":337.4318397397583}},{"source":"1518","target":"243","weight":0.25,"startPoint":{"x":-279.42851641670563,"y":103.89579454314844},"endPoint":{"x":-254.57008369715433,"y":90.5497431405827}},{"source":"1518","target":"927","weight":0.25,"startPoint":{"x":-281.1911596024805,"y":111.0519950698161},"endPoint":{"x":-267.21277275624664,"y":131.7016551227773}},{"source":"1519","target":"1518","weight":0.25,"startPoint":{"x":-307.01043311909564,"y":120.88926316664372},"endPoint":{"x":-288.9215143675434,"y":109.43907228316888}},{"source":"1519","target":"243","weight":0.25,"startPoint":{"x":-306.8986927029005,"y":121.07369354438637},"endPoint":{"x":-254.48325814369622,"y":90.70536181530149}},{"source":"1519","target":"927","weight":0.25,"startPoint":{"x":-306.33648503280716,"y":125.22204584853715},"endPoint":{"x":-269.45079805865674,"y":134.865122020013}},{"source":"1520","target":"1518","weight":0.25,"startPoint":{"x":-294.02125474346246,"y":77.99534258673035},"endPoint":{"x":-286.053967550395,"y":101.29329727848854}},{"source":"1520","target":"1519","weight":0.25,"startPoint":{"x":-297.4326983321888,"y":78.04359351886536},"endPoint":{"x":-310.0258746944054,"y":118.57856402231023}},{"source":"1520","target":"243","weight":0.25,"startPoint":{"x":-290.576335916084,"y":74.50985840204045},"endPoint":{"x":-254.9488897377311,"y":86.2295013730537}},{"source":"1520","target":"927","weight":0.25,"startPoint":{"x":-293.34504730866325,"y":77.71247778017812},"endPoint":{"x":-266.58551059001906,"y":131.3349945037783}},{"source":"1523","target":"1522","weight":1,"startPoint":{"x":580.8098245502156,"y":1169.5552699258767},"endPoint":{"x":615.2957225254762,"y":1149.0372233615437}},{"source":"1526","target":"1525","weight":1,"startPoint":{"x":-271.11696023058147,"y":681.7036637542014},"endPoint":{"x":-262.79960109225425,"y":642.547086093761}},{"source":"1529","target":"54","weight":0.5,"startPoint":{"x":306.3983915712397,"y":447.4565757466261},"endPoint":{"x":325.37982397747214,"y":405.9802249641663}},{"source":"1529","target":"33","weight":0.5,"startPoint":{"x":307.9543512688285,"y":448.52477609007116},"endPoint":{"x":334.73644073225756,"y":421.12797183155055}},{"source":"1531","target":"1530","weight":1,"startPoint":{"x":620.8962939008196,"y":-324.5605189592399},"endPoint":{"x":659.2591572279133,"y":-314.19398148190834}},{"source":"1532","target":"9","weight":1,"startPoint":{"x":158.5924463229824,"y":1020.3377598989453},"endPoint":{"x":184.278712825902,"y":989.2345117777105}},{"source":"1533","target":"532","weight":0.2,"startPoint":{"x":409.19946796555297,"y":-230.91930558917326},"endPoint":{"x":445.70267372993334,"y":-194.62983752416713}},{"source":"1533","target":"531","weight":0.2,"startPoint":{"x":410.5056342829348,"y":-233.02474583351452},"endPoint":{"x":449.4703187378782,"y":-219.76217572874376}},{"source":"1533","target":"530","weight":0.2,"startPoint":{"x":410.7753938335237,"y":-235.30575063956692},"endPoint":{"x":464.7007133596727,"y":-240.31575544807572}},{"source":"1534","target":"532","weight":0.2,"startPoint":{"x":433.9780140094479,"y":-253.25406258085167},"endPoint":{"x":448.2692432918881,"y":-196.08797645628212}},{"source":"1534","target":"1533","weight":0.2,"startPoint":{"x":428.49485558590817,"y":-254.9796141570687},"endPoint":{"x":409.44821629863407,"y":-238.40719541903258}},{"source":"1534","target":"531","weight":0.2,"startPoint":{"x":435.2674498775322,"y":-253.75580655623614},"endPoint":{"x":452.05361874913046,"y":-222.82401092981553}},{"source":"1534","target":"530","weight":0.2,"startPoint":{"x":437.61534354984235,"y":-256.2368386446341},"endPoint":{"x":465.20587924920375,"y":-243.17756336680196}},{"source":"1535","target":"532","weight":0.2,"startPoint":{"x":417.5495223477096,"y":-200.03971008549},"endPoint":{"x":444.32044932224835,"y":-192.28284964764114}},{"source":"1535","target":"1533","weight":0.2,"startPoint":{"x":411.1379766071371,"y":-206.95328524436053},"endPoint":{"x":406.42780964602713,"y":-229.4140450277381}},{"source":"1535","target":"1534","weight":0.2,"startPoint":{"x":414.1177204734267,"y":-206.74957448829161},"endPoint":{"x":430.7931813855872,"y":-253.4106517076004}},{"source":"1535","target":"531","weight":0.2,"startPoint":{"x":417.39582057901345,"y":-203.55613051363173},"endPoint":{"x":449.5479624162712,"y":-216.00420766841728}},{"source":"1535","target":"530","weight":0.2,"startPoint":{"x":416.8194625873644,"y":-204.65636392624396},"endPoint":{"x":465.6244745803037,"y":-237.73855878118943}},{"source":"1536","target":"843","weight":1,"startPoint":{"x":-19.29395841748495,"y":257.89535535252253},"endPoint":{"x":-25.767018838455648,"y":298.76068556371285}},{"source":"1538","target":"1537","weight":0.5,"startPoint":{"x":815.0751698875694,"y":-44.10066254456184},"endPoint":{"x":854.5613184291552,"y":-32.9096402512932}},{"source":"1539","target":"1537","weight":0.5,"startPoint":{"x":847.8402690759359,"y":-75.50130094384431},"endPoint":{"x":858.4071313211612,"y":-36.71649554307005}},{"source":"1539","target":"1538","weight":0.5,"startPoint":{"x":842.4301723572363,"y":-76.99551528620589},"endPoint":{"x":813.7479161267345,"y":-49.41274561732018}},{"source":"1540","target":"1493","weight":0.25,"startPoint":{"x":849.1674632160458,"y":287.9778704469754},"endPoint":{"x":864.8686185510511,"y":314.59433710434496}},{"source":"1540","target":"1491","weight":0.25,"startPoint":{"x":845.9815270020205,"y":288.7267417789392},"endPoint":{"x":842.1992766714174,"y":341.73308080213053}},{"source":"1541","target":"1540","weight":0.25,"startPoint":{"x":817.3272822244596,"y":290.21065423792606},"endPoint":{"x":841.0248103509141,"y":284.5240665844189}},{"source":"1541","target":"1493","weight":0.25,"startPoint":{"x":816.8986189595073,"y":293.9533868512074},"endPoint":{"x":862.743590465948,"y":316.87216124983644}},{"source":"1541","target":"1491","weight":0.25,"startPoint":{"x":814.5747035530555,"y":296.3430403492552},"endPoint":{"x":839.2122277787407,"y":342.37012278153804}},{"source":"1542","target":"1540","weight":0.25,"startPoint":{"x":812.7726198068696,"y":324.6622409090324},"endPoint":{"x":842.9081185119921,"y":287.5120737332424}},{"source":"1542","target":"1541","weight":0.25,"startPoint":{"x":809.6991914954626,"y":323.4475714490235},"endPoint":{"x":811.5876744817575,"y":296.98008374297484}},{"source":"1542","target":"1493","weight":0.25,"startPoint":{"x":814.7347776591847,"y":328.0406326834836},"endPoint":{"x":862.2360775097586,"y":320.2245092374901}},{"source":"1542","target":"1491","weight":0.25,"startPoint":{"x":814.101155264329,"y":331.63053424749654},"endPoint":{"x":837.0144218109552,"y":344.52222270322653}},{"source":"1544","target":"1543","weight":1,"startPoint":{"x":-363.6177907307581,"y":341.22010465986233},"endPoint":{"x":-358.37566359105415,"y":380.8382860367884}},{"source":"1546","target":"1545","weight":0.333333,"startPoint":{"x":51.71944235396155,"y":1028.928603828614},"endPoint":{"x":72.05932769149955,"y":980.5657811940672}},{"source":"1547","target":"1545","weight":0.333333,"startPoint":{"x":38.61034232344979,"y":989.5408504731627},"endPoint":{"x":69.07568941125173,"y":977.5152911440821}},{"source":"1547","target":"1546","weight":0.333333,"startPoint":{"x":35.44459385415846,"y":996.7029004482687},"endPoint":{"x":47.637094648857484,"y":1028.855807334256}},{"source":"1548","target":"1545","weight":0.333333,"startPoint":{"x":88.0224581451391,"y":1011.303077629225},"endPoint":{"x":76.17329309747142,"y":980.6264767080056}},{"source":"1548","target":"1546","weight":0.333333,"startPoint":{"x":84.95995477518171,"y":1018.6258229462331},"endPoint":{"x":54.63145323574323,"y":1031.8062975562775}},{"source":"1548","target":"1547","weight":0.333333,"startPoint":{"x":84.97026198531513,"y":1014.2179007016852},"endPoint":{"x":38.52840771485023,"y":993.7759763953889}},{"source":"1549","target":"308","weight":1,"startPoint":{"x":113.82194329552225,"y":482.251194795454},"endPoint":{"x":140.56561202039487,"y":449.8795278449195}},{"source":"1550","target":"34","weight":0.833333,"startPoint":{"x":371.56309007963966,"y":370.90056691476394},"endPoint":{"x":353.8682417840268,"y":335.0348838039311}},{"source":"1550","target":"33","weight":1.33333,"startPoint":{"x":370.4193960435158,"y":380.01073663659764},"endPoint":{"x":342.1583051569389,"y":413.0172140201779}},{"source":"1550","target":"54","weight":0.5,"startPoint":{"x":369.1627062142584,"y":378.4566745438463},"endPoint":{"x":332.50241853382215,"y":398.3553289020999}},{"source":"1551","target":"1550","weight":0.333333,"startPoint":{"x":328.9643729455016,"y":371.3843122263117},"endPoint":{"x":368.5231887443871,"y":375.29223804557483}},{"source":"1551","target":"34","weight":0.333333,"startPoint":{"x":326.6019526184253,"y":366.3079672880756},"endPoint":{"x":348.3238483472388,"y":334.6381564190293}},{"source":"1551","target":"33","weight":0.333333,"startPoint":{"x":325.193635201964,"y":376.0734381852211},"endPoint":{"x":336.87853510048836,"y":411.9651854599643}},{"source":"1553","target":"294","weight":0.333333,"startPoint":{"x":245.09645780402437,"y":-35.57512033178245},"endPoint":{"x":282.2286307601952,"y":-38.3123258015202}},{"source":"1554","target":"294","weight":0.333333,"startPoint":{"x":287.6356410314172,"y":-78.38783660741119},"endPoint":{"x":287.7029193607982,"y":-44.21665164877792}},{"source":"1554","target":"1553","weight":0.333333,"startPoint":{"x":283.76411445221794,"y":-79.97055495623046},"endPoint":{"x":243.47203834844925,"y":-39.0880548154823}},{"source":"1555","target":"294","weight":0.333333,"startPoint":{"x":246.2249905377199,"y":-73.88807940380583},"endPoint":{"x":283.5183935557832,"y":-42.27320563547629}},{"source":"1555","target":"1553","weight":0.333333,"startPoint":{"x":241.71551938723255,"y":-71.95359998924766},"endPoint":{"x":239.9254571147223,"y":-40.66180656555811}},{"source":"1555","target":"1554","weight":0.333333,"startPoint":{"x":247.47552908747946,"y":-78.21419965953223},"endPoint":{"x":282.1789192424712,"y":-83.11824901816}},{"source":"1556","target":"676","weight":0.333333,"startPoint":{"x":385.385319463095,"y":106.44107512162125},"endPoint":{"x":415.2086046845601,"y":120.05214318513892}},{"source":"1557","target":"1556","weight":0.333333,"startPoint":{"x":443.0442588834401,"y":90.93015893309901},"endPoint":{"x":385.7632003845529,"y":103.02155365283497}},{"source":"1557","target":"676","weight":0.333333,"startPoint":{"x":444.82275906167587,"y":93.94980369564743},"endPoint":{"x":423.81504905698927,"y":118.1801070724893}},{"source":"1558","target":"1556","weight":0.333333,"startPoint":{"x":406.50227535575965,"y":72.59954186691235},"endPoint":{"x":383.8886928259723,"y":99.92057531223145}},{"source":"1558","target":"676","weight":0.333333,"startPoint":{"x":411.03079478628933,"y":73.76689285301632},"endPoint":{"x":419.1905222461148,"y":116.93142250833024}},{"source":"1558","target":"1557","weight":0.333333,"startPoint":{"x":414.81230876234036,"y":71.04215170780289},"endPoint":{"x":443.62254339040163,"y":87.11465793271748}},{"source":"1560","target":"1145","weight":0.333333,"startPoint":{"x":512.8890885091724,"y":711.4574746110509},"endPoint":{"x":538.5035445032706,"y":735.4603655484051}},{"source":"1560","target":"219","weight":0.333333,"startPoint":{"x":514.375700399187,"y":707.663506098053},"endPoint":{"x":545.1949961080363,"y":707.4775701511049}},{"source":"1561","target":"1560","weight":0.333333,"startPoint":{"x":583.4849970535155,"y":722.8504032458176},"endPoint":{"x":514.26574875034,"y":708.7914285142953}},{"source":"1561","target":"1145","weight":0.333333,"startPoint":{"x":583.6512448378121,"y":725.6664673472662},"endPoint":{"x":547.7405329948351,"y":737.4998294646588}},{"source":"1561","target":"219","weight":0.333333,"startPoint":{"x":583.8262723388837,"y":721.7631952586243},"endPoint":{"x":555.7435689885438,"y":709.6263376430027}},{"source":"1562","target":"63","weight":0.142857,"startPoint":{"x":907.1968609640309,"y":107.52401702897572},"endPoint":{"x":864.1594532770309,"y":154.40610166960607}},{"source":"1562","target":"62","weight":0.142857,"startPoint":{"x":905.4270770550021,"y":103.81704672524067},"endPoint":{"x":867.0031105576918,"y":106.22992764313416}},{"source":"1563","target":"1562","weight":0.142857,"startPoint":{"x":916.5840546678667,"y":127.87797060538253},"endPoint":{"x":912.1604360842766,"y":108.82977460856779}},{"source":"1563","target":"63","weight":0.142857,"startPoint":{"x":912.7930744181592,"y":135.44837167829385},"endPoint":{"x":865.4752010586977,"y":156.24479956514924}},{"source":"1563","target":"62","weight":0.142857,"startPoint":{"x":912.8571753478881,"y":130.88196405470887},"endPoint":{"x":866.484973500601,"y":108.92806285852724}},{"source":"1564","target":"1562","weight":0.142857,"startPoint":{"x":850.271010482778,"y":128.1785926458789},"endPoint":{"x":905.8227251000566,"y":105.54740145457976}},{"source":"1564","target":"1563","weight":0.142857,"startPoint":{"x":850.6728443843297,"y":130.4791903111005},"endPoint":{"x":912.3328524343001,"y":133.00985633421945}},{"source":"1564","target":"63","weight":0.142857,"startPoint":{"x":847.7950846094391,"y":135.09080582346581},"endPoint":{"x":857.8224356981092,"y":153.6206143064856}},{"source":"1564","target":"62","weight":0.142857,"startPoint":{"x":848.300791542163,"y":125.7265220005283},"endPoint":{"x":858.3906021370174,"y":111.10175379921616}},{"source":"1565","target":"1562","weight":0.142857,"startPoint":{"x":891.7541073956032,"y":131.51483080822334},"endPoint":{"x":907.8132398342354,"y":108.01340747941096}},{"source":"1565","target":"1563","weight":0.142857,"startPoint":{"x":894.1255633085984,"y":135.52668540924893},"endPoint":{"x":912.3537451570354,"y":133.76460542324668}},{"source":"1565","target":"1564","weight":0.142857,"startPoint":{"x":883.199423733577,"y":135.32828147801868},"endPoint":{"x":850.6291295627482,"y":130.98125824098526}},{"source":"1565","target":"63","weight":0.142857,"startPoint":{"x":884.3438985518346,"y":139.47615022999778},"endPoint":{"x":864.7472334027177,"y":155.0375140871293}},{"source":"1565","target":"62","weight":0.142857,"startPoint":{"x":884.9262014241765,"y":132.00925616739522},"endPoint":{"x":865.2388039020079,"y":110.62126381952491}},{"source":"1566","target":"1562","weight":0.142857,"startPoint":{"x":885.6642318556139,"y":93.20900721830014},"endPoint":{"x":905.8210293899415,"y":101.40145847125684}},{"source":"1566","target":"1563","weight":0.142857,"startPoint":{"x":884.2142135463108,"y":95.25666188766762},"endPoint":{"x":914.1830089350398,"y":129.11685634675067}},{"source":"1566","target":"1564","weight":0.142857,"startPoint":{"x":876.8788994950573,"y":95.21649944853505},"endPoint":{"x":848.8675678169845,"y":126.17526767239157}},{"source":"1566","target":"1565","weight":0.142857,"startPoint":{"x":881.5429745896766,"y":96.55119303419414},"endPoint":{"x":887.6771043693693,"y":130.64281827390815}},{"source":"1566","target":"63","weight":0.142857,"startPoint":{"x":878.9933915397462,"y":96.40760405932537},"endPoint":{"x":862.0156544305229,"y":153.18828765972438}},{"source":"1566","target":"62","weight":0.142857,"startPoint":{"x":876.2953534778858,"y":94.60019610566219},"endPoint":{"x":865.7875658640154,"y":103.11255128318061}},{"source":"1567","target":"1562","weight":0.142857,"startPoint":{"x":898.9364427193606,"y":154.9526728632919},"endPoint":{"x":909.6696850560833,"y":108.82921473374334}},{"source":"1567","target":"1563","weight":0.142857,"startPoint":{"x":900.9723903379959,"y":155.8964907995245},"endPoint":{"x":914.5456986732431,"y":137.64844934237203}},{"source":"1567","target":"1564","weight":0.142857,"startPoint":{"x":892.9164382636516,"y":157.57743289686076},"endPoint":{"x":849.9508955782787,"y":132.98575613154412}},{"source":"1567","target":"1565","weight":0.142857,"startPoint":{"x":895.7691835998257,"y":155.1558056682439},"endPoint":{"x":890.5717618891086,"y":141.20962754733665}},{"source":"1567","target":"1566","weight":0.142857,"startPoint":{"x":896.3684145803901,"y":154.9706486780058},"endPoint":{"x":881.890444924261,"y":96.47701193949743}},{"source":"1567","target":"63","weight":0.142857,"startPoint":{"x":892.1966465201757,"y":160.0364615743897},"endPoint":{"x":865.9332659799818,"y":158.73085205213832}},{"source":"1567","target":"62","weight":0.142857,"startPoint":{"x":894.6183132612928,"y":155.74713158157016},"endPoint":{"x":864.5854726104968,"y":111.13703771475092}},{"source":"1569","target":"1568","weight":1,"startPoint":{"x":99.6387094877048,"y":-313.7400825226384},"endPoint":{"x":119.6896392868878,"y":-348.5018219908701}},{"source":"1570","target":"337","weight":0.2,"startPoint":{"x":296.8282228848159,"y":853.4299958118157},"endPoint":{"x":313.784065297111,"y":872.5320951223264}},{"source":"1570","target":"631","weight":0.2,"startPoint":{"x":298.1618325047467,"y":846.9924159282571},"endPoint":{"x":327.92411647383744,"y":833.1148763180192}},{"source":"1571","target":"337","weight":0.2,"startPoint":{"x":310.06100349629065,"y":818.1166052723911},"endPoint":{"x":316.7476781386488,"y":871.1885312969789}},{"source":"1571","target":"631","weight":0.2,"startPoint":{"x":313.73052089678555,"y":816.0162604175204},"endPoint":{"x":328.55182153481115,"y":827.4340774639838}},{"source":"1571","target":"1570","weight":0.2,"startPoint":{"x":307.15067736673126,"y":817.6905664903541},"endPoint":{"x":295.3998874975494,"y":844.2858803936789}},{"source":"1572","target":"337","weight":0.2,"startPoint":{"x":359.07246178943564,"y":836.6007461280752},"endPoint":{"x":321.3993648676866,"y":872.8328561741994}},{"source":"1572","target":"631","weight":0.2,"startPoint":{"x":357.54867442348353,"y":832.4243336325745},"endPoint":{"x":338.39681303029596,"y":831.1544699818343}},{"source":"1572","target":"1570","weight":0.2,"startPoint":{"x":357.6843873653558,"y":834.054529911183},"endPoint":{"x":298.52932252110764,"y":848.0503827057546}},{"source":"1572","target":"1571","weight":0.2,"startPoint":{"x":357.88696472628476,"y":830.8566303861256},"endPoint":{"x":314.52313861319124,"y":814.5913278660398}},{"source":"1573","target":"337","weight":0.2,"startPoint":{"x":346.71479875844545,"y":871.3977609980843},"endPoint":{"x":322.8489409512663,"y":875.675114202339}},{"source":"1573","target":"631","weight":0.2,"startPoint":{"x":349.7288523682514,"y":865.478594858779},"endPoint":{"x":335.3085481381176,"y":835.7394816537785}},{"source":"1573","target":"1570","weight":0.2,"startPoint":{"x":346.9505359008746,"y":868.5732189442323},"endPoint":{"x":298.35508703817834,"y":851.170966570854}},{"source":"1573","target":"1571","weight":0.2,"startPoint":{"x":348.8565579529801,"y":866.0066081011341},"endPoint":{"x":312.6454584390854,"y":817.0806230491801}},{"source":"1573","target":"1572","weight":0.2,"startPoint":{"x":353.6594763337991,"y":865.1448505600749},"endPoint":{"x":361.5056850804492,"y":838.0708463231439}},{"source":"1574","target":"631","weight":0.5,"startPoint":{"x":285.76240430653274,"y":820.8037719264224},"endPoint":{"x":327.52825276526556,"y":829.6508414016087}},{"source":"1574","target":"783","weight":0.5,"startPoint":{"x":283.92898838934667,"y":815.460759813634},"endPoint":{"x":309.5600010869427,"y":785.0891925962161}},{"source":"1576","target":"1575","weight":0.333333,"startPoint":{"x":1133.2867725633726,"y":440.01323378565553},"endPoint":{"x":1121.2076838762412,"y":469.7347862262394}},{"source":"1577","target":"1575","weight":0.333333,"startPoint":{"x":1081.9557483503595,"y":459.52609464707376},"endPoint":{"x":1114.0509029105403,"y":472.736639035836}},{"source":"1577","target":"1576","weight":0.333333,"startPoint":{"x":1082.0025639703229,"y":455.45679448508724},"endPoint":{"x":1130.224709010667,"y":436.89381738468086}},{"source":"1578","target":"1575","weight":0.333333,"startPoint":{"x":1096.3958398697052,"y":421.0107763122359},"endPoint":{"x":1116.9961830771674,"y":469.76378462655646}},{"source":"1578","target":"1576","weight":0.333333,"startPoint":{"x":1099.2487386521962,"y":418.2496210011401},"endPoint":{"x":1130.3639060147666,"y":432.6128181245106}},{"source":"1578","target":"1577","weight":0.333333,"startPoint":{"x":1092.129449704412,"y":421.0171212043067},"endPoint":{"x":1078.9953897838368,"y":452.36003159235884}},{"source":"1579","target":"631","weight":0.5,"startPoint":{"x":373.1522879253525,"y":858.2924061095092},"endPoint":{"x":337.4497962650025,"y":833.8938040802288}},{"source":"1579","target":"630","weight":0.5,"startPoint":{"x":378.1563312159033,"y":855.9151506269468},"endPoint":{"x":381.47512471524936,"y":816.6404002388348}},{"source":"1581","target":"1580","weight":1,"startPoint":{"x":687.488110227313,"y":761.3652906383038},"endPoint":{"x":707.2214074555261,"y":726.2416519753513}},{"source":"1584","target":"1583","weight":1,"startPoint":{"x":579.6669123057709,"y":1140.8039423376358},"endPoint":{"x":543.5805604378511,"y":1158.7921024894463}},{"source":"1586","target":"1585","weight":1,"startPoint":{"x":-189.17285763625333,"y":873.6884040801142},"endPoint":{"x":-175.42143362109303,"y":912.7199984254279}},{"source":"1587","target":"1585","weight":1,"startPoint":{"x":-142.02366047533087,"y":952.9549853563062},"endPoint":{"x":-169.9127412498704,"y":921.9939935368295}},{"source":"1588","target":"522","weight":0.5,"startPoint":{"x":287.276062725155,"y":22.682605908849276},"endPoint":{"x":293.2338062399925,"y":64.47984653150444}},{"source":"1588","target":"76","weight":0.5,"startPoint":{"x":281.72169414333234,"y":19.961305743437038},"endPoint":{"x":246.69573462039818,"y":39.92656341538727}}],"groups":[]} \ No newline at end of file diff --git a/__tests__/unit/label-propagation.spec.ts b/__tests__/unit/label-propagation.spec.ts new file mode 100644 index 0000000..78c7943 --- /dev/null +++ b/__tests__/unit/label-propagation.spec.ts @@ -0,0 +1,54 @@ +import { Graph } from "@antv/graphlib"; +import { labelPropagation } from '../../packages/graph/src'; +import { dataTransformer } from "../utils/data"; +import labelPropagationTestData from '../data/label-propagation-test-data.json'; + + +describe('label propagation', () => { + it('simple label propagation', () => { + const oldData = { + nodes: [ + { id: '0' }, { id: '1' }, { id: '2' }, { id: '3' }, { id: '4' }, + { id: '5' }, { id: '6' }, { id: '7' }, { id: '8' }, { id: '9' }, + { id: '10' }, { id: '11' }, { id: '12' }, { id: '13' }, { id: '14' }, + ], + edges: [ + { source: '0', target: '1' }, { source: '0', target: '2' }, { source: '0', target: '3' }, { source: '0', target: '4' }, + { source: '1', target: '2' }, { source: '1', target: '3' }, { source: '1', target: '4' }, + { source: '2', target: '3' }, { source: '2', target: '4' }, + { source: '3', target: '4' }, + { source: '0', target: '0' }, + { source: '0', target: '0' }, + { source: '0', target: '0' }, + + { source: '5', target: '6', weight: 5 }, { source: '5', target: '7' }, { source: '5', target: '8' }, { source: '5', target: '9' }, + { source: '6', target: '7' }, { source: '6', target: '8' }, { source: '6', target: '9' }, + { source: '7', target: '8' }, { source: '7', target: '9' }, + { source: '8', target: '9' }, + + { source: '10', target: '11' }, { source: '10', target: '12' }, { source: '10', target: '13' }, { source: '10', target: '14' }, + { source: '11', target: '12' }, { source: '11', target: '13' }, { source: '11', target: '14' }, + { source: '12', target: '13' }, { source: '12', target: '14' }, + { source: '13', target: '14', weight: 5 }, + + { source: '0', target: '5' }, + { source: '5', target: '10' }, + { source: '10', target: '0' }, + { source: '10', target: '0' }, + ] + }; + const data = dataTransformer(oldData); + const graph = new Graph(data); + const clusteredData = labelPropagation(graph, false, 'weight'); + expect(clusteredData.clusters.length).not.toBe(0); + expect(clusteredData.clusterEdges.length).not.toBe(0); + }); + + it('label propagation with large graph', () => { + const data = dataTransformer(labelPropagationTestData); + const graph = new Graph(data); + const clusteredData = labelPropagation(graph, false, 'weight'); + expect(clusteredData.clusters.length).not.toBe(0); + expect(clusteredData.clusterEdges.length).not.toBe(0); + } +}); diff --git a/__tests__/utils/data.ts b/__tests__/utils/data.ts index 2914ea5..127982f 100644 --- a/__tests__/utils/data.ts +++ b/__tests__/utils/data.ts @@ -6,8 +6,8 @@ import { INode, IEdge } from '../../packages/graph/src/types'; * @return {{nodes:INode[],edges:IEdge[]}} new data */ export const dataTransformer = (data: { - nodes: { id: ID; [key: string]: any }[]; - edges: { source: ID; target: ID; [key: string]: any }[]; + nodes: { id: ID;[key: string]: any }[]; + edges: { source: ID; target: ID;[key: string]: any }[]; }): { nodes: INode[]; edges: IEdge[] } => { const { nodes, edges } = data; return { @@ -22,31 +22,31 @@ export const dataTransformer = (data: { }; }; -export const dataPropertiesTransformer = (data: { nodes: { id: NodeID, [key: string]: any }[], edges: { source: NodeID, target: NodeID, [key: string]: any }[] }): { nodes: INode[], edges: IEdge[] } => { - const { nodes, edges } = data; - return { - nodes: nodes.map((n) => { - const { id, properties, ...rest } = n; - return { id, data: { ...properties, ...rest } }; - }), - edges: edges.map((e, i) => { - const { id, source, target, ...rest } = e; - return { id: id ? id : `edge-${i}`, target, source, data: rest }; - }), - }; +export const dataPropertiesTransformer = (data: { nodes: { id: ID, [key: string]: any }[], edges: { source: ID, target: ID, [key: string]: any }[] }): { nodes: INode[], edges: IEdge[] } => { + const { nodes, edges } = data; + return { + nodes: nodes.map((n) => { + const { id, properties, ...rest } = n; + return { id, data: { ...properties, ...rest } }; + }), + edges: edges.map((e, i) => { + const { id, source, target, ...rest } = e; + return { id: id ? id : `edge-${i}`, target, source, data: rest }; + }), + }; }; -export const dataLabelDataTransformer = (data: { nodes: { id: NodeID, [key: string]: any }[], edges: { source: NodeID, target: NodeID, [key: string]: any }[] }): { nodes: INode[], edges: IEdge[] } => { - const { nodes, edges } = data; - return { - nodes: nodes.map((n) => { - const { id, label, data } = n; - return { id, data: { label, ...data } }; - }), - edges: edges.map((e, i) => { - const { id, source, target, ...rest } = e; - return { id: id ? id : `edge-${i}`, target, source, data: rest }; - }), - }; +export const dataLabelDataTransformer = (data: { nodes: { id: ID, [key: string]: any }[], edges: { source: ID, target: ID, [key: string]: any }[] }): { nodes: INode[], edges: IEdge[] } => { + const { nodes, edges } = data; + return { + nodes: nodes.map((n) => { + const { id, label, data } = n; + return { id, data: { label, ...data } }; + }), + edges: edges.map((e, i) => { + const { id, source, target, ...rest } = e; + return { id: id ? id : `edge-${i}`, target, source, data: rest }; + }), + }; }; \ No newline at end of file diff --git a/package.json b/package.json index 2ee91e3..fea32dc 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "build:ci": "pnpm -r run build:ci", "prepare": "husky install", "test": "jest", - "test_one": "jest ./__tests__/unit/k-means.spec.ts", + "test_one": "jest ./__tests__/unit/label-propagation.spec.ts", "coverage": "jest --coverage", "build:site": "vite build", "deploy": "gh-pages -d site/dist", diff --git a/packages/graph/src/detect-cycle.ts b/packages/graph/src/detect-cycle.ts index dbd3f59..dc3f61c 100644 --- a/packages/graph/src/detect-cycle.ts +++ b/packages/graph/src/detect-cycle.ts @@ -62,7 +62,7 @@ export const detectDirectedCycle = ( return true; }, }; - for (let key of Object.keys(unvisitedSet)) { + for (const key of Object.keys(unvisitedSet)) { depthFirstSearch(graph, key, callbacks, true, false); } return cycle; @@ -193,8 +193,9 @@ export const detectAllDirectedCycle = ( adjList: { [key: ID]: number[] } ) => { let closed = false; // whether a path is closed - if (nodeIds && include === false && nodeIds.indexOf(node.id) > -1) + if (nodeIds && !include && nodeIds.indexOf(node.id) > -1) { return closed; + } path.push(node); blocked.add(node); const neighbors = adjList[node.id]; @@ -277,7 +278,7 @@ export const detectAllDirectedCycle = ( // 对自环情况 (点连向自身) 特殊处理:记录自环,但不加入adjList if ( neighbor === node.id && - !(include === false && nodeIds.indexOf(node.id) > -1) + !(!include && nodeIds.indexOf(node.id) > -1) ) { allCycles.push({ [node.id]: node }); } else { @@ -306,8 +307,9 @@ export const detectAllDirectedCycle = ( }); const startNode = idx2Node[minIdx]; // StartNode is not in the specified node to include. End the search ahead of time. - if (nodeIds && include && nodeIds.indexOf(startNode.id) === -1) + if (nodeIds && include && nodeIds.indexOf(startNode.id) === -1) { return allCycles; + } circuit(startNode, startNode, adjList); nodeIdx = minIdx + 1; } else { diff --git a/packages/graph/src/index.ts b/packages/graph/src/index.ts index a02ba64..a270ecf 100644 --- a/packages/graph/src/index.ts +++ b/packages/graph/src/index.ts @@ -13,3 +13,4 @@ export * from './connected-component'; export * from './mst'; export * from './k-means'; export * from './detect-cycle'; +export * from './label-propagation'; \ No newline at end of file diff --git a/packages/graph/src/label-propagation.ts b/packages/graph/src/label-propagation.ts new file mode 100644 index 0000000..6adb88c --- /dev/null +++ b/packages/graph/src/label-propagation.ts @@ -0,0 +1,197 @@ +import { uniqueId } from "@antv/util"; +import { ClusterData, INode, IEdge, Graph, Matrix } from "./types"; +import { ID } from "@antv/graphlib"; + +function getAdjMatrix(graph: Graph, directed: boolean) { + const nodes = graph.getAllNodes(); + const matrix: Matrix[] = []; + // map node with index in data.nodes + const nodeMap = new Map(); + + if (!nodes) { + throw new Error("invalid nodes data!"); + } + + if (nodes) { + nodes.forEach((node, i) => { + nodeMap.set(node.id, i); + const row: number[] = []; + matrix.push(row); + }); + } + + const edges = graph.getAllEdges(); + if (edges) { + edges.forEach((edge) => { + const { source, target } = edge; + const sIndex = nodeMap.get(source); + const tIndex = nodeMap.get(target); + if ((!sIndex && sIndex !== 0) || (!tIndex && tIndex !== 0)) return; + matrix[sIndex][tIndex] = 1; + if (!directed) { + matrix[tIndex][sIndex] = 1; + } + }); + } + return matrix; +} + +/** + * Performs label propagation clustering on the given graph. + * @param graph The graph object representing the nodes and edges. + * @param directed A boolean indicating whether the graph is directed or not. Default is false. + * @param weightPropertyName The name of the property used as the weight for edges. Default is 'weight'. + * @param maxIteration The maximum number of iterations for label propagation. Default is 1000. + * @returns The clustering result including clusters, cluster edges, and node-to-cluster mapping. + */ +export const labelPropagation = ( + graph: Graph, + directed: boolean = false, + weightPropertyName: string = "weight", + maxIteration: number = 1000 +): ClusterData => { + // the origin data + const nodes = graph.getAllNodes(); + const edges = graph.getAllEdges(); + + const clusters: { [key: string]: { id: string; nodes: INode[] } } = {}; + const nodeMap: { [key: ID]: { node: INode; idx: number } } = {}; + const nodeToCluster = new Map(); + // init the clusters and nodeMap + nodes.forEach((node, i) => { + const cid: string = uniqueId(); + nodeToCluster.set(node.id, cid); + clusters[cid] = { + id: cid, + nodes: [node], + }; + nodeMap[node.id] = { + node, + idx: i, + }; + }); + + // the adjacent matrix of calNodes inside clusters + const adjMatrix = getAdjMatrix(graph, directed); + // the sum of each row in adjacent matrix + const ks = []; + /** + * neighbor nodes (id for key and weight for value) for each node + * neighbors = { + * id(node_id): { id(neighbor_1_id): weight(weight of the edge), id(neighbor_2_id): weight(weight of the edge), ... }, + * ... + * } + */ + const neighbors: Map> = new Map>(); + adjMatrix.forEach((row, i) => { + let k = 0; + const iid = nodes[i].id; + neighbors.set(iid, new Map()); + row.forEach((entry, j) => { + if (!entry) return; + k += entry; + const jid = nodes[j].id; + neighbors.get(iid).set(jid, entry); + }); + ks.push(k); + }); + + let iter = 0; + + while (iter < maxIteration) { + let changed = false; + nodes.forEach((node) => { + const neighborClusters: { [key: string]: number } = {}; + neighbors.get(node.id).forEach((neighborId, value) => { + const neighborWeight = neighbors.get(node.id).get(neighborId); + const neighborNode = nodeMap[neighborId].node; + const neighborClusterId = nodeToCluster.get(neighborNode.id); + if (!neighborClusters[neighborClusterId]) { + neighborClusters[neighborClusterId] = 0; + } + neighborClusters[neighborClusterId] += neighborWeight; + }); + // find the cluster with max weight + let maxWeight = -Infinity; + let bestClusterIds: string[] = []; + Object.keys(neighborClusters).forEach((clusterId) => { + if (maxWeight < neighborClusters[clusterId]) { + maxWeight = neighborClusters[clusterId]; + bestClusterIds = [clusterId]; + } else if (maxWeight === neighborClusters[clusterId]) { + bestClusterIds.push(clusterId); + } + }); + if ( + bestClusterIds.length === 1 && + bestClusterIds[0] === nodeToCluster.get(node.id) + ) { + return; + } + const selfClusterIdx = bestClusterIds.indexOf(nodeToCluster.get(node.id)); + if (selfClusterIdx >= 0) bestClusterIds.splice(selfClusterIdx, 1); + if (bestClusterIds && bestClusterIds.length) { + changed = true; + + // remove from origin cluster + const selfCluster = clusters[nodeToCluster.get(node.id)]; + const nodeInSelfClusterIdx = selfCluster.nodes.indexOf(node); + selfCluster.nodes.splice(nodeInSelfClusterIdx, 1); + + // move the node to the best cluster + const randomIdx = Math.floor(Math.random() * bestClusterIds.length); + const bestCluster = clusters[bestClusterIds[randomIdx]]; + bestCluster.nodes.push(node); + nodeToCluster.set(node.id, bestCluster.id); + } + }); + if (!changed) break; + iter++; + } + + // delete the empty clusters + Object.keys(clusters).forEach((clusterId) => { + const cluster = clusters[clusterId]; + if (!cluster.nodes || !cluster.nodes.length) { + delete clusters[clusterId]; + } + }); + + // get the cluster edges + const clusterEdges: IEdge[] = []; + const clusterEdgeMap: { [key: string]: IEdge } = {}; + edges.forEach((edge) => { + let i = 0; + const { source, target } = edge; + const weight = (edge.data[weightPropertyName] || 1) as number; + const sourceClusterId = nodeToCluster.get(nodeMap[source].node.id); + const targetClusterId = nodeToCluster.get(nodeMap[target].node.id); + const newEdgeId = `${sourceClusterId}---${targetClusterId}`; + if (clusterEdgeMap[newEdgeId]) { + clusterEdgeMap[newEdgeId].data.weight += weight; + (clusterEdgeMap[newEdgeId].data.count as number)++; + } else { + const newEdge = { + id: i++, + source: sourceClusterId, + target: targetClusterId, + data: { + weight, + count: 1, + }, + }; + clusterEdgeMap[newEdgeId] = newEdge; + clusterEdges.push(newEdge); + } + }); + + const clustersArray: { id: string; nodes: INode[] }[] = []; + Object.keys(clusters).forEach((clusterId) => { + clustersArray.push(clusters[clusterId]); + }); + return { + clusters: clustersArray, + clusterEdges, + nodeToCluster, + }; +}; diff --git a/packages/graph/src/utils.ts b/packages/graph/src/utils.ts index 93fa9a5..4b6b513 100644 --- a/packages/graph/src/utils.ts +++ b/packages/graph/src/utils.ts @@ -1,5 +1,4 @@ import { Node, PlainObject } from "@antv/graphlib"; -import { Vector } from "./vector"; import { DistanceType, KeyValueMap, NodeData } from "./types"; import { uniq } from "@antv/util"; @@ -11,7 +10,11 @@ export const getAllProperties = (nodes: Node[]) => { return allProperties; }; -export const getAllKeyValueMap = (dataList: PlainObject[], involvedKeys?: string[], uninvolvedKeys?: string[]) => { +export const getAllKeyValueMap = ( + dataList: PlainObject[], + involvedKeys?: string[], + uninvolvedKeys?: string[] +) => { let keys: string[] = []; // Use the specified keys when the keys participating in the calculation is specified if (involvedKeys?.length) { @@ -28,7 +31,7 @@ export const getAllKeyValueMap = (dataList: PlainObject[], involvedKeys?: string keys.forEach((key) => { const value: unknown[] = []; dataList.forEach((data) => { - if (data[key] !== undefined && data[key] !== '') { + if (data[key] !== undefined && data[key] !== "") { value.push(data[key]); } }); @@ -40,9 +43,17 @@ export const getAllKeyValueMap = (dataList: PlainObject[], involvedKeys?: string return allKeyValueMap; }; -export const oneHot = (dataList: PlainObject[], involvedKeys?: string[], uninvolvedKeys?: string[]) => { +export const oneHot = ( + dataList: PlainObject[], + involvedKeys?: string[], + uninvolvedKeys?: string[] +) => { // Get all attributes / features in the data and their corresponding values - const allKeyValueMap = getAllKeyValueMap(dataList, involvedKeys, uninvolvedKeys); + const allKeyValueMap = getAllKeyValueMap( + dataList, + involvedKeys, + uninvolvedKeys + ); const oneHotCode: unknown[][] = []; if (!Object.keys(allKeyValueMap).length) { return oneHotCode; @@ -50,7 +61,9 @@ export const oneHot = (dataList: PlainObject[], involvedKeys?: string[], uninvol // Get all attribute / feature values const allValue = Object.values(allKeyValueMap); // Whether the values of all attributes / features are numerical - const isAllNumber = allValue.every((value) => value.every((item) => (typeof (item) === 'number'))); + const isAllNumber = allValue.every((value) => + value.every((item) => typeof item === "number") + ); // One-hot encode the data dataList.forEach((data, index) => { let code: unknown[] = []; @@ -79,7 +92,11 @@ export const oneHot = (dataList: PlainObject[], involvedKeys?: string[], uninvol return oneHotCode; }; -export const getDistance = (item: number[], otherItem: number[], distanceType: DistanceType = DistanceType.EuclideanDistance) => { +export const getDistance = ( + item: number[], + otherItem: number[], + distanceType: DistanceType = DistanceType.EuclideanDistance +) => { let distance = 0; switch (distanceType) { case DistanceType.EuclideanDistance: @@ -91,7 +108,6 @@ export const getDistance = (item: number[], otherItem: number[], distanceType: D return distance; }; - function euclideanDistance(source: number[], target: number[]) { if (source.length !== target.length) return 0; let res = 0; @@ -100,4 +116,3 @@ function euclideanDistance(source: number[], target: number[]) { }); return Math.sqrt(res); } - From f86b1b2e16c55b8e4fd360467cc08aa44d054d8d Mon Sep 17 00:00:00 2001 From: hustcc Date: Thu, 15 May 2025 13:50:08 +0800 Subject: [PATCH 14/15] fix: ci config file (#80) * fix: ci config file * chore: update action name --- .github/workflows/{ci.yml => build.yml} | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) rename .github/workflows/{ci.yml => build.yml} (87%) diff --git a/.github/workflows/ci.yml b/.github/workflows/build.yml similarity index 87% rename from .github/workflows/ci.yml rename to .github/workflows/build.yml index ec72c12..b15b50f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/build.yml @@ -1,15 +1,15 @@ -name: CI +name: build on: ["push", "pull_request"] jobs: - ci: - runs-on: ubuntu-20.04 + build: + runs-on: ubuntu-latest strategy: matrix: node-version: [15] steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - uses: pnpm/action-setup@v2 with: version: 7 From 4102466977de673503f49b9919ccfa31d46d3cdd Mon Sep 17 00:00:00 2001 From: hustcc Date: Thu, 15 May 2025 14:08:35 +0800 Subject: [PATCH 15/15] chore: update pack --- __tests__/unit/gaddi.spec.ts | 16 ++++++++-------- packages/graph-gpu/package.json | 4 ++-- packages/graph-wasm/package.json | 4 ++-- packages/graph/package.json | 2 +- 4 files changed, 13 insertions(+), 13 deletions(-) diff --git a/__tests__/unit/gaddi.spec.ts b/__tests__/unit/gaddi.spec.ts index 143b420..a67d4c0 100644 --- a/__tests__/unit/gaddi.spec.ts +++ b/__tests__/unit/gaddi.spec.ts @@ -2130,14 +2130,14 @@ describe('Performance: 1589 nodes G', () => { 'cluster', 'cluster' ); - console.log( - '1589 nodes graph matching 6 nodes full-connected pattern', - performance.now() - begin, - result.length - ); - result.forEach((re) => { - console.log(JSON.stringify(re)); - }); + // console.log( + // '1589 nodes graph matching 6 nodes full-connected pattern', + // performance.now() - begin, + // result.length + // ); + // result.forEach((re) => { + // console.log(JSON.stringify(re)); + // }); }); }); diff --git a/packages/graph-gpu/package.json b/packages/graph-gpu/package.json index 177e9a3..98dc741 100644 --- a/packages/graph-gpu/package.json +++ b/packages/graph-gpu/package.json @@ -1,6 +1,6 @@ { "name": "@antv/graph-gpu", - "version": "1.0.0", + "version": "0.2.0", "description": "provide common graph algorithms implemented with WebGPU", "keywords": [ "webgpu", @@ -25,7 +25,7 @@ "types": "lib/index.d.ts", "unpkg": "dist/index.min.js", "scripts": { - "build": "npm run clean && npm run build:esm && npm run build:umd", + "build": "npm run clean && npm run build:esm", "build:esm": "tsc", "build:umd": "webpack --config webpack.config.js --mode production", "dev:umd": "webpack --config webpack.dev.config.js --mode development", diff --git a/packages/graph-wasm/package.json b/packages/graph-wasm/package.json index 383fcee..14b835c 100644 --- a/packages/graph-wasm/package.json +++ b/packages/graph-wasm/package.json @@ -1,6 +1,6 @@ { "name": "@antv/graph-wasm", - "version": "0.0.1", + "version": "0.2.0", "description": "A WASM binding of rust implementation for graph algorithms.", "license": "MIT", "repository": { @@ -30,7 +30,7 @@ "build:wasm": "run-p build:wasm-st build:wasm-mt build:wasm-node", "build:esm": "tsc", "build:umd": "webpack --config webpack.config.js --mode production", - "build": "npm run clean && npm run build:wasm && npm run build:esm && npm run build:umd", + "build": "npm run clean", "clean": "rimraf dist pkg pkg-parallel pkg-node" }, "dependencies": { diff --git a/packages/graph/package.json b/packages/graph/package.json index c0e2226..3001d04 100644 --- a/packages/graph/package.json +++ b/packages/graph/package.json @@ -22,7 +22,7 @@ "scripts": { "clean": "rimraf dist lib", "dev": "webpack --config webpack.dev.config.js --mode development", - "build": "npm run clean && npm run build:esm && npm run build:umd", + "build": "npm run clean && npm run build:esm", "build:ci": "npm run build", "build:esm": "tsc", "build:umd": "webpack --config webpack.config.js --mode production",