From aac607c490053d06b6ed0d7b1ad257e06cda677e Mon Sep 17 00:00:00 2001 From: Nathan Bierema Date: Mon, 2 Jan 2023 14:47:07 -0500 Subject: [PATCH] Upgrade D3 to v6 (#1310) * Update packages * Updates * Update changeset --- .changeset/spicy-olives-compete.md | 2 +- packages/d3-state-visualizer/package.json | 4 +- .../src/charts/tree/tree.ts | 12 +- packages/d3tooltip/package.json | 8 +- packages/d3tooltip/src/index.ts | 36 +- pnpm-lock.yaml | 513 +++++++++--------- 6 files changed, 290 insertions(+), 285 deletions(-) diff --git a/.changeset/spicy-olives-compete.md b/.changeset/spicy-olives-compete.md index 83211665..7273e4a2 100644 --- a/.changeset/spicy-olives-compete.md +++ b/.changeset/spicy-olives-compete.md @@ -3,7 +3,7 @@ --- - Remove UMD build. -- Upgrade d3 peer dependency from v3 to v5. +- Upgrade d3 peer dependency from v3 to v6. - Remove `attr` configuration method. - Rename `style` configuration method to `styles` and move to options. - Move `text` configuration method to options. diff --git a/packages/d3-state-visualizer/package.json b/packages/d3-state-visualizer/package.json index 363ecbfa..fbd78bdf 100644 --- a/packages/d3-state-visualizer/package.json +++ b/packages/d3-state-visualizer/package.json @@ -41,8 +41,8 @@ }, "dependencies": { "@babel/runtime": "^7.20.6", - "@types/d3": "^5.16.4", - "d3": "^5.16.0", + "@types/d3": "^6.7.5", + "d3": "^6.7.0", "d3tooltip": "^2.1.0", "deepmerge": "^4.2.2", "map2tree": "^2.1.0", diff --git a/packages/d3-state-visualizer/src/charts/tree/tree.ts b/packages/d3-state-visualizer/src/charts/tree/tree.ts index 3522702c..f3c38143 100644 --- a/packages/d3-state-visualizer/src/charts/tree/tree.ts +++ b/packages/d3-state-visualizer/src/charts/tree/tree.ts @@ -186,8 +186,8 @@ export default function (DOMNode: HTMLElement, options: Partial = {}) { // eslint-disable-next-line @typescript-eslint/unbound-method .call(zoom.scaleTo, initialZoom) .call( - zoom.on('zoom', () => { - const { transform } = d3.event as D3ZoomEvent; + zoom.on('zoom', (event) => { + const { transform } = event as D3ZoomEvent; vis.attr('transform', transform.toString()); }) ) @@ -369,8 +369,8 @@ export default function (DOMNode: HTMLElement, options: Partial = {}) { .append('circle') .attr('class', 'nodeCircle') .attr('r', 0) - .on('click', (clickedNode) => { - if (d3.event.defaultPrevented) return; + .on('click', (event, clickedNode) => { + if ((event as Event).defaultPrevented) return; toggleChildren(clickedNode.data); update(); }); @@ -383,7 +383,9 @@ export default function (DOMNode: HTMLElement, options: Partial = {}) { .attr('dy', '.35em') .style('fill-opacity', 0) .text((d) => d.data.name) - .on('click', onClickText); + .on('click', (_, datum) => { + onClickText(datum); + }); const nodeEnterAndUpdate = nodeEnter.merge(node); diff --git a/packages/d3tooltip/package.json b/packages/d3tooltip/package.json index 973b107f..e2e11a2e 100644 --- a/packages/d3tooltip/package.json +++ b/packages/d3tooltip/package.json @@ -44,17 +44,17 @@ "@babel/eslint-parser": "^7.19.1", "@babel/preset-env": "^7.20.2", "@babel/preset-typescript": "^7.18.6", - "@types/d3": "^5.16.4", + "@types/d3": "^6.7.5", "@typescript-eslint/eslint-plugin": "^5.47.0", "@typescript-eslint/parser": "^5.47.0", - "d3": "^5.16.0", + "d3": "^6.7.0", "eslint": "^8.30.0", "eslint-config-prettier": "^8.5.0", "rimraf": "^3.0.2", "typescript": "~4.9.4" }, "peerDependencies": { - "@types/d3": "^5.16.4", - "d3": "^5.16.0" + "@types/d3": "^6.7.5", + "d3": "^6.7.0" } } diff --git a/packages/d3tooltip/src/index.ts b/packages/d3tooltip/src/index.ts index 7caccdc9..7d295b60 100644 --- a/packages/d3tooltip/src/index.ts +++ b/packages/d3tooltip/src/index.ts @@ -1,11 +1,11 @@ import * as d3 from 'd3'; -import type { BaseType, ContainerElement, Selection } from 'd3'; +import type { BaseType, Selection } from 'd3'; export type StyleValue = string | number | boolean; interface Options< Datum, - RootGElement extends ContainerElement, + RootGElement extends BaseType, RootDatum, RootPElement extends BaseType, RootPDatum @@ -23,13 +23,7 @@ interface Options< text: string | ((datum: Datum) => string); } -const defaultOptions: Options< - unknown, - ContainerElement, - unknown, - BaseType, - unknown -> = { +const defaultOptions: Options = { left: undefined, // mouseX top: undefined, // mouseY offset: { left: 0, top: 0 }, @@ -43,7 +37,7 @@ export function tooltip< Datum, PElement extends BaseType, PDatum, - RootGElement extends ContainerElement, + RootGElement extends BaseType, RootDatum, RootPElement extends BaseType, RootPDatum @@ -68,9 +62,12 @@ export function tooltip< const rootNode = anchor.node()!; return function tip(selection: Selection) { - selection.on('mouseover.tip', (node) => { - const [mouseX, mouseY] = d3.mouse(rootNode); - const [x, y] = [left || mouseX + offset.left, top || mouseY - offset.top]; + selection.on('mouseover.tip', (event, datum) => { + const [pointerX, pointerY] = d3.pointer(event, rootNode); + const [x, y] = [ + left || pointerX + offset.left, + top || pointerY - offset.top, + ]; anchor.selectAll(`div.${className}`).remove(); @@ -81,20 +78,23 @@ export function tooltip< .style('z-index', 1001) .style('left', `${x}px`) .style('top', `${y}px`) - .html(typeof text === 'function' ? () => text(node) : () => text); + .html(typeof text === 'function' ? () => text(datum) : () => text); for (const [key, value] of Object.entries(styles)) { el.style(key, value); } }); - selection.on('mousemove.tip', (node) => { - const [mouseX, mouseY] = d3.mouse(rootNode); - const [x, y] = [left || mouseX + offset.left, top || mouseY - offset.top]; + selection.on('mousemove.tip', (event, datum) => { + const [pointerX, pointerY] = d3.pointer(event, rootNode); + const [x, y] = [ + left || pointerX + offset.left, + top || pointerY - offset.top, + ]; el.style('left', `${x}px`) .style('top', `${y}px`) - .html(typeof text === 'function' ? () => text(node) : () => text); + .html(typeof text === 'function' ? () => text(datum) : () => text); }); selection.on('mouseout.tip', () => el.remove()); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5db957ae..53b65eb1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -178,11 +178,11 @@ importers: '@babel/preset-env': ^7.20.2 '@babel/preset-typescript': ^7.18.6 '@babel/runtime': ^7.20.6 - '@types/d3': ^5.16.4 + '@types/d3': ^6.7.5 '@types/ramda': ^0.28.20 '@typescript-eslint/eslint-plugin': ^5.47.0 '@typescript-eslint/parser': ^5.47.0 - d3: ^5.16.0 + d3: ^6.7.0 d3tooltip: ^2.1.0 deepmerge: ^4.2.2 eslint: ^8.30.0 @@ -193,8 +193,8 @@ importers: typescript: ~4.9.4 dependencies: '@babel/runtime': 7.20.6 - '@types/d3': 5.16.4 - d3: 5.16.0 + '@types/d3': 6.7.5 + d3: 6.7.0 d3tooltip: link:../d3tooltip deepmerge: 4.2.2 map2tree: link:../map2tree @@ -264,10 +264,10 @@ importers: '@babel/preset-env': ^7.20.2 '@babel/preset-typescript': ^7.18.6 '@babel/runtime': ^7.20.6 - '@types/d3': ^5.16.4 + '@types/d3': ^6.7.5 '@typescript-eslint/eslint-plugin': ^5.47.0 '@typescript-eslint/parser': ^5.47.0 - d3: ^5.16.0 + d3: ^6.7.0 eslint: ^8.30.0 eslint-config-prettier: ^8.5.0 rimraf: ^3.0.2 @@ -280,10 +280,10 @@ importers: '@babel/eslint-parser': 7.19.1_ak4stjm4k2uvd2drmeegtfb5ly '@babel/preset-env': 7.20.2_@babel+core@7.20.5 '@babel/preset-typescript': 7.18.6_@babel+core@7.20.5 - '@types/d3': 5.16.4 + '@types/d3': 6.7.5 '@typescript-eslint/eslint-plugin': 5.47.0_ncmi6noazr3nzas7jxykisekym '@typescript-eslint/parser': 5.47.0_lzzuuodtsqwxnvqeq4g4likcqa - d3: 5.16.0 + d3: 6.7.0 eslint: 8.30.0 eslint-config-prettier: 8.5.0_eslint@8.30.0 rimraf: 3.0.2 @@ -8177,157 +8177,153 @@ packages: '@types/node': 18.11.17 dev: true - /@types/d3-array/1.2.9: - resolution: {integrity: sha512-E/7RgPr2ylT5dWG0CswMi9NpFcjIEDqLcUSBgNHe/EMahfqYaTx4zhcggG3khqoEB/leY4Vl6nTSbwLUPjXceA==} + /@types/d3-array/2.12.3: + resolution: {integrity: sha512-hN879HLPTVqZV3FQEXy7ptt083UXwguNbnxdTGzVW4y4KjX5uyNKljrQixZcSJfLyFirbpUokxpXtvR+N5+KIg==} - /@types/d3-axis/1.0.16: - resolution: {integrity: sha512-p7085weOmo4W+DzlRRVC/7OI/jugaKbVa6WMQGCQscaMylcbuaVEGk7abJLNyGVFLeCBNrHTdDiqRGnzvL0nXQ==} + /@types/d3-axis/2.1.3: + resolution: {integrity: sha512-QjXjwZ0xzyrW2ndkmkb09ErgWDEYtbLBKGui73QLMFm3woqWpxptfD5Y7vqQdybMcu7WEbjZ5q+w2w5+uh2IjA==} dependencies: - '@types/d3-selection': 1.4.3 + '@types/d3-selection': 2.0.1 - /@types/d3-brush/1.1.5: - resolution: {integrity: sha512-4zGkBafJf5zCsBtLtvDj/pNMo5X9+Ii/1hUz0GvQ+wEwelUBm2AbIDAzJnp2hLDFF307o0fhxmmocHclhXC+tw==} + /@types/d3-brush/2.1.2: + resolution: {integrity: sha512-DnZmjdK1ycX1CMiW9r5E3xSf1tL+bp3yob1ON8bf0xB0/odfmGXeYOTafU+2SmU1F0/dvcqaO4SMjw62onOu6A==} dependencies: - '@types/d3-selection': 1.4.3 + '@types/d3-selection': 2.0.1 - /@types/d3-chord/1.0.11: - resolution: {integrity: sha512-0DdfJ//bxyW3G9Nefwq/LDgazSKNN8NU0lBT3Cza6uVuInC2awMNsAcv1oKyRFLn9z7kXClH5XjwpveZjuz2eg==} + /@types/d3-chord/2.0.3: + resolution: {integrity: sha512-koIqSNQLPRQPXt7c55hgRF6Lr9Ps72r1+Biv55jdYR+SHJ463MsB2lp4ktzttFNmrQw/9yWthf/OmSUj5dNXKw==} - /@types/d3-collection/1.0.10: - resolution: {integrity: sha512-54Fdv8u5JbuXymtmXm2SYzi1x/Svt+jfWBU5junkhrCewL92VjqtCBDn97coBRVwVFmYNnVTNDyV8gQyPYfm+A==} + /@types/d3-color/2.0.3: + resolution: {integrity: sha512-+0EtEjBfKEDtH9Rk3u3kLOUXM5F+iZK+WvASPb0MhIZl8J8NUvGeZRwKCXl+P3HkYx5TdU4YtcibpqHkSR9n7w==} - /@types/d3-color/1.4.2: - resolution: {integrity: sha512-fYtiVLBYy7VQX+Kx7wU/uOIkGQn8aAEY8oWMoyja3N4dLd8Yf6XgSIR/4yWvMuveNOH5VShnqCgRqqh/UNanBA==} - - /@types/d3-contour/1.3.3: - resolution: {integrity: sha512-LxwmGIfVJIc1cKs7ZFRQ1FbtXpfH7QTXYRdMIJsFP71uCMdF6jJ0XZakYDX6Hn4yZkLf+7V8FgD34yCcok+5Ww==} + /@types/d3-contour/2.0.4: + resolution: {integrity: sha512-WMac1xV/mXAgkgr5dUvzsBV5OrgNZDBDpJk9s3v2SadTqGgDRirKABb2Ek2H1pFlYVH4Oly9XJGnuzxKDduqWA==} dependencies: - '@types/d3-array': 1.2.9 + '@types/d3-array': 2.12.3 '@types/geojson': 7946.0.10 - /@types/d3-dispatch/1.0.9: - resolution: {integrity: sha512-zJ44YgjqALmyps+II7b1mZLhrtfV/FOxw9owT87mrweGWcg+WK5oiJX2M3SYJ0XUAExBduarysfgbR11YxzojQ==} + /@types/d3-delaunay/5.3.1: + resolution: {integrity: sha512-F6itHi2DxdatHil1rJ2yEFUNhejj8+0Acd55LZ6Ggwbdoks0+DxVY2cawNj16sjCBiWvubVlh6eBMVsYRNGLew==} - /@types/d3-drag/1.2.5: - resolution: {integrity: sha512-7NeTnfolst1Js3Vs7myctBkmJWu6DMI3k597AaHUX98saHjHWJ6vouT83UrpE+xfbSceHV+8A0JgxuwgqgmqWw==} + /@types/d3-dispatch/2.0.1: + resolution: {integrity: sha512-eT2K8uG3rXkmRiCpPn0rNrekuSLdBfV83vbTvfZliA5K7dbeaqWS/CBHtJ9SQoF8aDTsWSY4A0RU67U/HcKdJQ==} + + /@types/d3-drag/2.0.2: + resolution: {integrity: sha512-m9USoFaTgVw2mmE7vLjWTApT9dMxMlql/dl3Gj503x+1a2n6K455iDWydqy2dfCpkUBCoF82yRGDgcSk9FUEyQ==} dependencies: - '@types/d3-selection': 1.4.3 + '@types/d3-selection': 2.0.1 - /@types/d3-dsv/1.2.1: - resolution: {integrity: sha512-LLmJmjiqp/fTNEdij5bIwUJ6P6TVNk5hKM9/uk5RPO2YNgEu9XvKO0dJ7Iqd3psEdmZN1m7gB1bOsjr4HmO2BA==} + /@types/d3-dsv/2.0.3: + resolution: {integrity: sha512-15sp4Z+ZVWuZuV0QEDu4cu/0C5vlD+JYXaUMDs8JTWpTJjcrAtjyR1vVwEfbgmU5kLNOOMRTlDCYyWWFx7eh/w==} - /@types/d3-ease/1.0.11: - resolution: {integrity: sha512-wUigPL0kleGZ9u3RhzBP07lxxkMcUjL5IODP42mN/05UNL+JJCDnpEPpFbJiPvLcTeRKGIRpBBJyP/1BNwYsVA==} + /@types/d3-ease/2.0.2: + resolution: {integrity: sha512-29Y73Tg6o6aL+3/S/kEun84m5BO4bjRNau6pMWv9N9rZHcJv/O/07mW6EjqxrePZZS64fj0wiB5LMHr4Jzf3eQ==} - /@types/d3-fetch/1.2.2: - resolution: {integrity: sha512-rtFs92GugtV/NpiJQd0WsmGLcg52tIL0uF0bKbbJg231pR9JEb6HT4AUwrtuLq3lOeKdLBhsjV14qb0pMmd0Aw==} + /@types/d3-fetch/2.0.2: + resolution: {integrity: sha512-sllsCSWrNdSvzOJWN5RnxkmtvW9pCttONGajSxHX9FUQ9kOkGE391xlz6VDBdZxLnpwjp3I+mipbwsaCjq4m5A==} dependencies: - '@types/d3-dsv': 1.2.1 + '@types/d3-dsv': 2.0.3 - /@types/d3-force/1.2.4: - resolution: {integrity: sha512-fkorLTKvt6AQbFBQwn4aq7h9rJ4c7ZVcPMGB8X6eFFveAyMZcv7t7m6wgF4Eg93rkPgPORU7sAho1QSHNcZu6w==} + /@types/d3-force/2.1.4: + resolution: {integrity: sha512-1XVRc2QbeUSL1FRVE53Irdz7jY+drTwESHIMVirCwkAAMB/yVC8ezAfx/1Alq0t0uOnphoyhRle1ht5CuPgSJQ==} - /@types/d3-format/1.4.2: - resolution: {integrity: sha512-WeGCHAs7PHdZYq6lwl/+jsl+Nfc1J2W1kNcMeIMYzQsT6mtBDBgtJ/rcdjZ0k0rVIvqEZqhhuD5TK/v3P2gFHQ==} + /@types/d3-format/2.0.2: + resolution: {integrity: sha512-OhQPuTeeMhD9A0Ksqo4q1S9Z1Q57O/t4tTPBxBQxRB4IERnxeoEYLPe72fA/GYpPSUrfKZVOgLHidkxwbzLdJA==} - /@types/d3-geo/1.12.3: - resolution: {integrity: sha512-yZbPb7/5DyL/pXkeOmZ7L5ySpuGr4H48t1cuALjnJy5sXQqmSSAYBiwa6Ya/XpWKX2rJqGDDubmh3nOaopOpeA==} + /@types/d3-geo/2.0.4: + resolution: {integrity: sha512-kP0LcPVN6P/42hmFt0kZm93YTscfawZo6tioL9y0Ya2l5rxaGoYrIG4zee+yJoK9cLTOc8E8S5ExqTEYVwjIkw==} dependencies: '@types/geojson': 7946.0.10 - /@types/d3-hierarchy/1.1.8: - resolution: {integrity: sha512-AbStKxNyWiMDQPGDguG2Kuhlq1Sv539pZSxYbx4UZeYkutpPwXCcgyiRrlV4YH64nIOsKx7XVnOMy9O7rJsXkg==} + /@types/d3-hierarchy/2.0.2: + resolution: {integrity: sha512-6PlBRwbjUPPt0ZFq/HTUyOAdOF3p73EUYots74lHMUyAVtdFSOS/hAeNXtEIM9i7qRDntuIblXxHGUMb9MuNRA==} - /@types/d3-interpolate/1.4.2: - resolution: {integrity: sha512-ylycts6llFf8yAEs1tXzx2loxxzDZHseuhPokrqKprTQSTcD3JbJI1omZP1rphsELZO3Q+of3ff0ZS7+O6yVzg==} + /@types/d3-interpolate/2.0.2: + resolution: {integrity: sha512-lElyqlUfIPyWG/cD475vl6msPL4aMU7eJvx1//Q177L8mdXoVPFl1djIESF2FKnc0NyaHvQlJpWwKJYwAhUoCw==} dependencies: - '@types/d3-color': 1.4.2 + '@types/d3-color': 2.0.3 - /@types/d3-path/1.0.9: - resolution: {integrity: sha512-NaIeSIBiFgSC6IGUBjZWcscUJEq7vpVu7KthHN8eieTV9d9MqkSOZLH4chq1PmcKy06PNe3axLeKmRIyxJ+PZQ==} + /@types/d3-path/2.0.2: + resolution: {integrity: sha512-3YHpvDw9LzONaJzejXLOwZ3LqwwkoXb9LI2YN7Hbd6pkGo5nIlJ09ul4bQhBN4hQZJKmUpX8HkVqbzgUKY48cg==} - /@types/d3-polygon/1.0.8: - resolution: {integrity: sha512-1TOJPXCBJC9V3+K3tGbTqD/CsqLyv/YkTXAcwdsZzxqw5cvpdnCuDl42M4Dvi8XzMxZNCT9pL4ibrK2n4VmAcw==} + /@types/d3-polygon/2.0.1: + resolution: {integrity: sha512-X3XTIwBxlzRIWe4yaD1KsmcfItjSPLTGL04QDyP08jyHDVsnz3+NZJMwtD4vCaTAVpGSjbqS+jrBo8cO2V/xMA==} - /@types/d3-quadtree/1.0.9: - resolution: {integrity: sha512-5E0OJJn2QVavITFEc1AQlI8gLcIoDZcTKOD3feKFckQVmFV4CXhqRFt83tYNVNIN4ZzRkjlAMavJa1ldMhf5rA==} + /@types/d3-quadtree/2.0.2: + resolution: {integrity: sha512-KgWL4jlz8QJJZX01E4HKXJ9FLU94RTuObsAYqsPp8YOAcYDmEgJIQJ+ojZcnKUAnrUb78ik8JBKWas5XZPqJnQ==} - /@types/d3-random/1.1.3: - resolution: {integrity: sha512-XXR+ZbFCoOd4peXSMYJzwk0/elP37WWAzS/DG+90eilzVbUSsgKhBcWqylGWe+lA2ubgr7afWAOBaBxRgMUrBQ==} + /@types/d3-random/2.2.1: + resolution: {integrity: sha512-5vvxn6//poNeOxt1ZwC7QU//dG9QqABjy1T7fP/xmFHY95GnaOw3yABf29hiu5SR1Oo34XcpyHFbzod+vemQjA==} - /@types/d3-scale-chromatic/1.5.1: - resolution: {integrity: sha512-7FtJYrmXTEWLykShjYhoGuDNR/Bda0+tstZMkFj4RRxUEryv16AGh3be21tqg84B6KfEwiZyEpBcTyPyU+GWjg==} + /@types/d3-scale-chromatic/2.0.1: + resolution: {integrity: sha512-3EuZlbPu+pvclZcb1DhlymTWT2W+lYsRKBjvkH2ojDbCWDYavifqu1vYX9WGzlPgCgcS4Alhk1+zapXbGEGylQ==} - /@types/d3-scale/2.2.6: - resolution: {integrity: sha512-CHu34T5bGrJOeuhGxyiz9Xvaa9PlsIaQoOqjDg7zqeGj2x0rwPhGquiy03unigvcMxmvY0hEaAouT0LOFTLpIw==} + /@types/d3-scale/3.3.2: + resolution: {integrity: sha512-gGqr7x1ost9px3FvIfUMi5XA/F/yAf4UkUDtdQhpH92XCT0Oa7zkkRzY61gPVJq+DxpHn/btouw5ohWkbBsCzQ==} dependencies: - '@types/d3-time': 1.1.1 + '@types/d3-time': 2.1.1 - /@types/d3-selection/1.4.3: - resolution: {integrity: sha512-GjKQWVZO6Sa96HiKO6R93VBE8DUW+DDkFpIMf9vpY5S78qZTlRRSNUsHr/afDpF7TvLDV7VxrUFOWW7vdIlYkA==} + /@types/d3-selection/2.0.1: + resolution: {integrity: sha512-3mhtPnGE+c71rl/T5HMy+ykg7migAZ4T6gzU0HxpgBFKcasBrSnwRbYV1/UZR6o5fkpySxhWxAhd7yhjj8jL7g==} - /@types/d3-shape/1.3.8: - resolution: {integrity: sha512-gqfnMz6Fd5H6GOLYixOZP/xlrMtJms9BaS+6oWxTKHNqPGZ93BkWWupQSCYm6YHqx6h9wjRupuJb90bun6ZaYg==} + /@types/d3-shape/2.1.3: + resolution: {integrity: sha512-HAhCel3wP93kh4/rq+7atLdybcESZ5bRHDEZUojClyZWsRuEMo3A52NGYJSh48SxfxEU6RZIVbZL2YFZ2OAlzQ==} dependencies: - '@types/d3-path': 1.0.9 + '@types/d3-path': 2.0.2 - /@types/d3-time-format/2.3.1: - resolution: {integrity: sha512-fck0Z9RGfIQn3GJIEKVrp15h9m6Vlg0d5XXeiE/6+CQiBmMDZxfR21XtjEPuDeg7gC3bBM0SdieA5XF3GW1wKA==} + /@types/d3-time-format/3.0.1: + resolution: {integrity: sha512-5GIimz5IqaRsdnxs4YlyTZPwAMfALu/wA4jqSiuqgdbCxUZ2WjrnwANqOtoBJQgeaUTdYNfALJO0Yb0YrDqduA==} - /@types/d3-time/1.1.1: - resolution: {integrity: sha512-ULX7LoqXTCYtM+tLYOaeAJK7IwCT+4Gxlm2MaH0ErKLi07R5lh8NHCAyWcDkCCmx1AfRcBEV6H9QE9R25uP7jw==} + /@types/d3-time/2.1.1: + resolution: {integrity: sha512-9MVYlmIgmRR31C5b4FVSWtuMmBHh2mOWQYfl7XAYOa8dsnb7iEmUmRSWSFgXFtkjxO65d7hTUHQC+RhR/9IWFg==} - /@types/d3-timer/1.0.10: - resolution: {integrity: sha512-ZnAbquVqy+4ZjdW0cY6URp+qF/AzTVNda2jYyOzpR2cPT35FTXl78s15Bomph9+ckOiI1TtkljnWkwbIGAb6rg==} + /@types/d3-timer/2.0.1: + resolution: {integrity: sha512-TF8aoF5cHcLO7W7403blM7L1T+6NF3XMyN3fxyUolq2uOcFeicG/khQg/dGxiCJWoAcmYulYN7LYSRKO54IXaA==} - /@types/d3-transition/1.3.2: - resolution: {integrity: sha512-J+a3SuF/E7wXbOSN19p8ZieQSFIm5hU2Egqtndbc54LXaAEOpLfDx4sBu/PKAKzHOdgKK1wkMhINKqNh4aoZAg==} + /@types/d3-transition/2.0.2: + resolution: {integrity: sha512-376TICEykdXOEA9uUIYpjshEkxfGwCPnkHUl8+6gphzKbf5NMnUhKT7wR59Yxrd9wtJ/rmE3SVLx6/8w4eY6Zg==} dependencies: - '@types/d3-selection': 1.4.3 + '@types/d3-selection': 2.0.1 - /@types/d3-voronoi/1.1.9: - resolution: {integrity: sha512-DExNQkaHd1F3dFPvGA/Aw2NGyjMln6E9QzsiqOcBgnE+VInYnFBHBBySbZQts6z6xD+5jTfKCP7M4OqMyVjdwQ==} - - /@types/d3-zoom/1.8.3: - resolution: {integrity: sha512-3kHkL6sPiDdbfGhzlp5gIHyu3kULhtnHTTAl3UBZVtWB1PzcLL8vdmz5mTx7plLiUqOA2Y+yT2GKjt/TdA2p7Q==} + /@types/d3-zoom/2.0.3: + resolution: {integrity: sha512-9X9uDYKk2U8w775OHj36s9Q7GkNAnJKGw6+sbkP5DpHSjELwKvTGzEK6+IISYfLpJRL/V3mRXMhgDnnJ5LkwJg==} dependencies: - '@types/d3-interpolate': 1.4.2 - '@types/d3-selection': 1.4.3 + '@types/d3-interpolate': 2.0.2 + '@types/d3-selection': 2.0.1 - /@types/d3/5.16.4: - resolution: {integrity: sha512-2u0O9iP1MubFiQ+AhR1id4Egs+07BLtvRATG6IL2Gs9+KzdrfaxCKNq5hxEyw1kxwsqB/lCgr108XuHcKtb/5w==} + /@types/d3/6.7.5: + resolution: {integrity: sha512-TUZ6zuT/KIvbHSv81kwAiO5gG5aTuoiLGnWR/KxHJ15Idy/xmGUXaaF5zMG+UMIsndcGlSHTmrvwRgdvZlNKaA==} dependencies: - '@types/d3-array': 1.2.9 - '@types/d3-axis': 1.0.16 - '@types/d3-brush': 1.1.5 - '@types/d3-chord': 1.0.11 - '@types/d3-collection': 1.0.10 - '@types/d3-color': 1.4.2 - '@types/d3-contour': 1.3.3 - '@types/d3-dispatch': 1.0.9 - '@types/d3-drag': 1.2.5 - '@types/d3-dsv': 1.2.1 - '@types/d3-ease': 1.0.11 - '@types/d3-fetch': 1.2.2 - '@types/d3-force': 1.2.4 - '@types/d3-format': 1.4.2 - '@types/d3-geo': 1.12.3 - '@types/d3-hierarchy': 1.1.8 - '@types/d3-interpolate': 1.4.2 - '@types/d3-path': 1.0.9 - '@types/d3-polygon': 1.0.8 - '@types/d3-quadtree': 1.0.9 - '@types/d3-random': 1.1.3 - '@types/d3-scale': 2.2.6 - '@types/d3-scale-chromatic': 1.5.1 - '@types/d3-selection': 1.4.3 - '@types/d3-shape': 1.3.8 - '@types/d3-time': 1.1.1 - '@types/d3-time-format': 2.3.1 - '@types/d3-timer': 1.0.10 - '@types/d3-transition': 1.3.2 - '@types/d3-voronoi': 1.1.9 - '@types/d3-zoom': 1.8.3 + '@types/d3-array': 2.12.3 + '@types/d3-axis': 2.1.3 + '@types/d3-brush': 2.1.2 + '@types/d3-chord': 2.0.3 + '@types/d3-color': 2.0.3 + '@types/d3-contour': 2.0.4 + '@types/d3-delaunay': 5.3.1 + '@types/d3-dispatch': 2.0.1 + '@types/d3-drag': 2.0.2 + '@types/d3-dsv': 2.0.3 + '@types/d3-ease': 2.0.2 + '@types/d3-fetch': 2.0.2 + '@types/d3-force': 2.1.4 + '@types/d3-format': 2.0.2 + '@types/d3-geo': 2.0.4 + '@types/d3-hierarchy': 2.0.2 + '@types/d3-interpolate': 2.0.2 + '@types/d3-path': 2.0.2 + '@types/d3-polygon': 2.0.1 + '@types/d3-quadtree': 2.0.2 + '@types/d3-random': 2.2.1 + '@types/d3-scale': 3.3.2 + '@types/d3-scale-chromatic': 2.0.1 + '@types/d3-selection': 2.0.1 + '@types/d3-shape': 2.1.3 + '@types/d3-time': 2.1.1 + '@types/d3-time-format': 3.0.1 + '@types/d3-timer': 2.0.1 + '@types/d3-transition': 2.0.2 + '@types/d3-zoom': 2.0.3 /@types/dateformat/3.0.1: resolution: {integrity: sha512-KlPPdikagvL6ELjWsljbyDIPzNCeliYkqRpI+zea99vBBbCIA5JNshZAwQKTON139c87y9qvTFVgkFd14rtS4g==} @@ -11924,190 +11920,191 @@ packages: resolution: {integrity: sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==} dev: true - /d3-array/1.2.1: - resolution: {integrity: sha512-CyINJQ0SOUHojDdFDH4JEM0552vCR1utGyLHegJHyYH0JyCpSeTPxi4OBqHMA2jJZq4NH782LtaJWBImqI/HBw==} - - /d3-axis/1.0.8: - resolution: {integrity: sha512-K0djTb26iQ6AsuD2d6Ka08wBHf4V30awIxV4XFuB/iLzYtTqqJlE/nIN0DBJJCX7lbOqbt2/oeX3r+sU5k2veg==} - - /d3-brush/1.0.4: - resolution: {integrity: sha512-nUFueDzOlvwFvuOBynGSyJM7Wt1H9fKgJeoWFSg3ScS4c7FJBch92FKUJKum4xtgPYHdgH2C3bRg3GzSVltCJQ==} + /d3-array/2.12.1: + resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} dependencies: - d3-dispatch: 1.0.3 - d3-drag: 1.2.1 - d3-interpolate: 1.1.6 - d3-selection: 1.3.0 - d3-transition: 1.1.1 + internmap: 1.0.1 - /d3-chord/1.0.4: - resolution: {integrity: sha512-o0ExexkK1N0KikUakKrQwttP5Flu8AYD6iBUh3AdPJqnTh6xlvcX5wFRuuo29sLOAr9+T4yZPUH1S3CCQJ1SlQ==} + /d3-axis/2.1.0: + resolution: {integrity: sha512-z/G2TQMyuf0X3qP+Mh+2PimoJD41VOCjViJzT0BHeL/+JQAofkiWZbWxlwFGb1N8EN+Cl/CW+MUKbVzr1689Cw==} + + /d3-brush/2.1.0: + resolution: {integrity: sha512-cHLLAFatBATyIKqZOkk/mDHUbzne2B3ZwxkzMHvFTCZCmLaXDpZRihQSn8UNXTkGD/3lb/W2sQz0etAftmHMJQ==} dependencies: - d3-array: 1.2.1 - d3-path: 1.0.5 + d3-dispatch: 2.0.0 + d3-drag: 2.0.0 + d3-interpolate: 2.0.1 + d3-selection: 2.0.0 + d3-transition: 2.0.0_d3-selection@2.0.0 - /d3-collection/1.0.4: - resolution: {integrity: sha512-+TPxaBFzbzfpLF3Hjz8JPeuStNmJnyWAufu8VUfpDCDn5RieIgY+OQDjhKMDorf2naLgAjjZXLUQN7XFp/kgog==} - - /d3-color/1.0.3: - resolution: {integrity: sha512-t+rSOrshj6m2AUOe8kHvTwfUQ5TFoInEkBfmsHHAHPof58dmbRXNpicB7XAyPbMQbcC7i09p2BxeCEdgBd8xmw==} - - /d3-contour/1.3.2: - resolution: {integrity: sha512-hoPp4K/rJCu0ladiH6zmJUEz6+u3lgR+GSm/QdM2BBvDraU39Vr7YdDCicJcxP1z8i9B/2dJLgDC1NcvlF8WCg==} + /d3-chord/2.0.0: + resolution: {integrity: sha512-D5PZb7EDsRNdGU4SsjQyKhja8Zgu+SHZfUSO5Ls8Wsn+jsAKUUGkcshLxMg9HDFxG3KqavGWaWkJ8EpU8ojuig==} dependencies: - d3-array: 1.2.1 + d3-path: 2.0.0 - /d3-dispatch/1.0.3: - resolution: {integrity: sha512-Qh2DR3neW3lq/ug4oymXHYoIsA91nYt47ERb+fPKjRg6zLij06aP7KqHHl2NyziK9ASxrR3GLkHCtZvXe/jMVg==} + /d3-color/2.0.0: + resolution: {integrity: sha512-SPXi0TSKPD4g9tw0NMZFnR95XVgUZiBH+uUTqQuDu1OsE2zomHU7ho0FISciaPvosimixwHFl3WHLGabv6dDgQ==} - /d3-drag/1.2.1: - resolution: {integrity: sha512-Cg8/K2rTtzxzrb0fmnYOUeZHvwa4PHzwXOLZZPwtEs2SKLLKLXeYwZKBB+DlOxUvFmarOnmt//cU4+3US2lyyQ==} + /d3-contour/2.0.0: + resolution: {integrity: sha512-9unAtvIaNk06UwqBmvsdHX7CZ+NPDZnn8TtNH1myW93pWJkhsV25JcgnYAu0Ck5Veb1DHiCv++Ic5uvJ+h50JA==} dependencies: - d3-dispatch: 1.0.3 - d3-selection: 1.3.0 + d3-array: 2.12.1 - /d3-dsv/1.0.8: - resolution: {integrity: sha512-IVCJpQ+YGe3qu6odkPQI0KPqfxkhbP/oM1XhhE/DFiYmcXKfCRub4KXyiuehV1d4drjWVXHUWx4gHqhdZb6n/A==} + /d3-delaunay/5.3.0: + resolution: {integrity: sha512-amALSrOllWVLaHTnDLHwMIiz0d1bBu9gZXd1FiLfXf8sHcX9jrcj81TVZOqD4UX7MgBZZ07c8GxzEgBpJqc74w==} + dependencies: + delaunator: 4.0.1 + + /d3-dispatch/2.0.0: + resolution: {integrity: sha512-S/m2VsXI7gAti2pBoLClFFTMOO1HTtT0j99AuXLoGFKO6deHDdnv6ZGTxSTTUTgO1zVcv82fCOtDjYK4EECmWA==} + + /d3-drag/2.0.0: + resolution: {integrity: sha512-g9y9WbMnF5uqB9qKqwIIa/921RYWzlUDv9Jl1/yONQwxbOfszAWTCm8u7HOTgJgRDXiRZN56cHT9pd24dmXs8w==} + dependencies: + d3-dispatch: 2.0.0 + d3-selection: 2.0.0 + + /d3-dsv/2.0.0: + resolution: {integrity: sha512-E+Pn8UJYx9mViuIUkoc93gJGGYut6mSDKy2+XaPwccwkRGlR+LO97L2VCCRjQivTwLHkSnAJG7yo00BWY6QM+w==} hasBin: true dependencies: commander: 2.20.3 iconv-lite: 0.4.24 rw: 1.3.3 - /d3-ease/1.0.3: - resolution: {integrity: sha512-io3QwOJwVPAxRF2UXpKpCdz2wm/7VLFCQQ1yy+GzX6YCtt3vi2BGnimI8agSF5jyUrHsADyF303d2S+ps7zU8w==} + /d3-ease/2.0.0: + resolution: {integrity: sha512-68/n9JWarxXkOWMshcT5IcjbB+agblQUaIsbnXmrzejn2O82n3p2A9R2zEB9HIEFWKFwPAEDDN8gR0VdSAyyAQ==} - /d3-fetch/1.2.0: - resolution: {integrity: sha512-yC78NBVcd2zFAyR/HnUiBS7Lf6inSCoWcSxFfw8FYL7ydiqe80SazNwoffcqOfs95XaLo7yebsmQqDKSsXUtvA==} + /d3-fetch/2.0.0: + resolution: {integrity: sha512-TkYv/hjXgCryBeNKiclrwqZH7Nb+GaOwo3Neg24ZVWA3MKB+Rd+BY84Nh6tmNEMcjUik1CSUWjXYndmeO6F7sw==} dependencies: - d3-dsv: 1.0.8 + d3-dsv: 2.0.0 - /d3-force/1.1.0: - resolution: {integrity: sha512-2HVQz3/VCQs0QeRNZTYb7GxoUCeb6bOzMp/cGcLa87awY9ZsPvXOGeZm0iaGBjXic6I1ysKwMn+g+5jSAdzwcg==} + /d3-force/2.1.1: + resolution: {integrity: sha512-nAuHEzBqMvpFVMf9OX75d00OxvOXdxY+xECIXjW6Gv8BRrXu6gAWbv/9XKrvfJ5i5DCokDW7RYE50LRoK092ew==} dependencies: - d3-collection: 1.0.4 - d3-dispatch: 1.0.3 - d3-quadtree: 1.0.3 - d3-timer: 1.0.7 + d3-dispatch: 2.0.0 + d3-quadtree: 2.0.0 + d3-timer: 2.0.0 - /d3-format/1.2.2: - resolution: {integrity: sha512-zH9CfF/3C8zUI47nsiKfD0+AGDEuM8LwBIP7pBVpyR4l/sKkZqITmMtxRp04rwBrlshIZ17XeFAaovN3++wzkw==} + /d3-format/2.0.0: + resolution: {integrity: sha512-Ab3S6XuE/Q+flY96HXT0jOXcM4EAClYFnRGY5zsjRGNy6qCYrQsMffs7cV5Q9xejb35zxW5hf/guKw34kvIKsA==} - /d3-geo/1.9.1: - resolution: {integrity: sha512-l9wL/cEQkyZQYXw3xbmLsH3eQ5ij+icNfo4r0GrLa5rOCZR/e/3am45IQ0FvQ5uMsv+77zBRunLc9ufTWSQYFA==} + /d3-geo/2.0.2: + resolution: {integrity: sha512-8pM1WGMLGFuhq9S+FpPURxic+gKzjluCD/CHTuUF3mXMeiCo0i6R0tO1s4+GArRFde96SLcW/kOFRjoAosPsFA==} dependencies: - d3-array: 1.2.1 + d3-array: 2.12.1 - /d3-hierarchy/1.1.5: - resolution: {integrity: sha512-PcsLIhThc60mWnxlojIOH7Sc0tQ2DgLWfEwEAyzCtej5f3H9wSsRmrg5pEhKZLrwiJnI2zyw/pznJxL9a/Eugw==} + /d3-hierarchy/2.0.0: + resolution: {integrity: sha512-SwIdqM3HxQX2214EG9GTjgmCc/mbSx4mQBn+DuEETubhOw6/U3fmnji4uCVrmzOydMHSO1nZle5gh6HB/wdOzw==} - /d3-interpolate/1.1.6: - resolution: {integrity: sha512-mOnv5a+pZzkNIHtw/V6I+w9Lqm9L5bG3OTXPM5A+QO0yyVMQ4W1uZhR+VOJmazaOZXri2ppbiZ5BUNWT0pFM9A==} + /d3-interpolate/2.0.1: + resolution: {integrity: sha512-c5UhwwTs/yybcmTpAVqwSFl6vrQ8JZJoT5F7xNFK9pymv5C0Ymcc9/LIJHtYIggg/yS9YHw8i8O8tgb9pupjeQ==} dependencies: - d3-color: 1.0.3 + d3-color: 2.0.0 - /d3-path/1.0.5: - resolution: {integrity: sha512-eD76prgnTKYkLzHlY2UMyOEZXTpC+WOanCr1BLxo38w4fPPPq/LgCFqRQvqFU3AJngfZmmKR7rgKPZ4EGJ9Atw==} + /d3-path/2.0.0: + resolution: {integrity: sha512-ZwZQxKhBnv9yHaiWd6ZU4x5BtCQ7pXszEV9CU6kRgwIQVQGLMv1oiL4M+MK/n79sYzsj+gcgpPQSctJUsLN7fA==} - /d3-polygon/1.0.3: - resolution: {integrity: sha512-2zP7GOvf4XOWTeQouK7fCO534yQxyhYYTw6GTqcXifIalHgA6qV/es+4GRQii9m6XxEPFcht4loobD/o2iEo1A==} + /d3-polygon/2.0.0: + resolution: {integrity: sha512-MsexrCK38cTGermELs0cO1d79DcTsQRN7IWMJKczD/2kBjzNXxLUWP33qRF6VDpiLV/4EI4r6Gs0DAWQkE8pSQ==} - /d3-quadtree/1.0.3: - resolution: {integrity: sha512-U2Jc3jF3JOBGXIOnvWY9C4ekRwRX9hEVpMMmeduJyaxAwPmoe7t84iZFTLn1RwYOyrXxJF55H/Hrg186TFQQdw==} + /d3-quadtree/2.0.0: + resolution: {integrity: sha512-b0Ed2t1UUalJpc3qXzKi+cPGxeXRr4KU9YSlocN74aTzp6R/Ud43t79yLLqxHRWZfsvWXmbDWPpoENK1K539xw==} - /d3-random/1.1.0: - resolution: {integrity: sha512-XuMbjx3Jq4EWfJP4g6nR7zns/bZfaVbWHWfR8auDkEiWCzVbWifmasfszV1ZRN3xXK3nY4RUFL2nTIhceGZSFQ==} + /d3-random/2.2.2: + resolution: {integrity: sha512-0D9P8TRj6qDAtHhRQn6EfdOtHMfsUWanl3yb/84C4DqpZ+VsgfI5iTVRNRbELCfNvRfpMr8OrqqUTQ6ANGCijw==} - /d3-scale-chromatic/1.5.0: - resolution: {integrity: sha512-ACcL46DYImpRFMBcpk9HhtIyC7bTBR4fNOPxwVSl0LfulDAwyiHyPOTqcDG1+t5d4P9W7t/2NAuWu59aKko/cg==} + /d3-scale-chromatic/2.0.0: + resolution: {integrity: sha512-LLqy7dJSL8yDy7NRmf6xSlsFZ6zYvJ4BcWFE4zBrOPnQERv9zj24ohnXKRbyi9YHnYV+HN1oEO3iFK971/gkzA==} dependencies: - d3-color: 1.0.3 - d3-interpolate: 1.1.6 + d3-color: 2.0.0 + d3-interpolate: 2.0.1 - /d3-scale/2.2.2: - resolution: {integrity: sha512-LbeEvGgIb8UMcAa0EATLNX0lelKWGYDQiPdHj+gLblGVhGLyNbaCn3EvrJf0A3Y/uOOU5aD6MTh5ZFCdEwGiCw==} + /d3-scale/3.3.0: + resolution: {integrity: sha512-1JGp44NQCt5d1g+Yy+GeOnZP7xHo0ii8zsQp6PGzd+C1/dl0KGsp9A7Mxwp+1D1o4unbTTxVdU/ZOIEBoeZPbQ==} dependencies: - d3-array: 1.2.1 - d3-collection: 1.0.4 - d3-format: 1.2.2 - d3-interpolate: 1.1.6 - d3-time: 1.0.8 - d3-time-format: 2.1.1 + d3-array: 2.12.1 + d3-format: 2.0.0 + d3-interpolate: 2.0.1 + d3-time: 2.1.1 + d3-time-format: 3.0.0 - /d3-selection/1.3.0: - resolution: {integrity: sha512-qgpUOg9tl5CirdqESUAu0t9MU/t3O9klYfGfyKsXEmhyxyzLpzpeh08gaxBUTQw1uXIOkr/30Ut2YRjSSxlmHA==} + /d3-selection/2.0.0: + resolution: {integrity: sha512-XoGGqhLUN/W14NmaqcO/bb1nqjDAw5WtSYb2X8wiuQWvSZUsUVYsOSkOybUrNvcBjaywBdYPy03eXHMXjk9nZA==} - /d3-shape/1.2.0: - resolution: {integrity: sha512-LP48zJ9ykPKjCdd0vSu5k2l4s8v1vI6vvdDeJtmgtTa+L6Ery0lzvOaV7pMunFuLv11hwSRZQnSnlhFl801aiw==} + /d3-shape/2.1.0: + resolution: {integrity: sha512-PnjUqfM2PpskbSLTJvAzp2Wv4CZsnAgTfcVRTwW03QR3MkXF8Uo7B1y/lWkAsmbKwuecto++4NlsYcvYpXpTHA==} dependencies: - d3-path: 1.0.5 + d3-path: 2.0.0 - /d3-time-format/2.1.1: - resolution: {integrity: sha512-8kAkymq2WMfzW7e+s/IUNAtN/y3gZXGRrdGfo6R8NKPAA85UBTxZg5E61bR6nLwjPjj4d3zywSQe1CkYLPFyrw==} + /d3-time-format/3.0.0: + resolution: {integrity: sha512-UXJh6EKsHBTjopVqZBhFysQcoXSv/5yLONZvkQ5Kk3qbwiUYkdX17Xa1PT6U1ZWXGGfB1ey5L8dKMlFq2DO0Ag==} dependencies: - d3-time: 1.0.8 + d3-time: 2.1.1 - /d3-time/1.0.8: - resolution: {integrity: sha512-YRZkNhphZh3KcnBfitvF3c6E0JOFGikHZ4YqD+Lzv83ZHn1/u6yGenRU1m+KAk9J1GnZMnKcrtfvSktlA1DXNQ==} - - /d3-timer/1.0.7: - resolution: {integrity: sha512-vMZXR88XujmG/L5oB96NNKH5lCWwiLM/S2HyyAQLcjWJCloK5shxta4CwOFYLZoY3AWX73v8Lgv4cCAdWtRmOA==} - - /d3-transition/1.1.1: - resolution: {integrity: sha512-xeg8oggyQ+y5eb4J13iDgKIjUcEfIOZs2BqV/eEmXm2twx80wTzJ4tB4vaZ5BKfz7XsI/DFmQL5me6O27/5ykQ==} + /d3-time/2.1.1: + resolution: {integrity: sha512-/eIQe/eR4kCQwq7yxi7z4c6qEXf2IYGcjoWB5OOQy4Tq9Uv39/947qlDcN2TLkiTzQWzvnsuYPB9TrWaNfipKQ==} dependencies: - d3-color: 1.0.3 - d3-dispatch: 1.0.3 - d3-ease: 1.0.3 - d3-interpolate: 1.1.6 - d3-selection: 1.3.0 - d3-timer: 1.0.7 + d3-array: 2.12.1 - /d3-voronoi/1.1.2: - resolution: {integrity: sha512-RhGS1u2vavcO7ay7ZNAPo4xeDh/VYeGof3x5ZLJBQgYhLegxr3s5IykvWmJ94FTU6mcbtp4sloqZ54mP6R4Utw==} + /d3-timer/2.0.0: + resolution: {integrity: sha512-TO4VLh0/420Y/9dO3+f9abDEFYeCUr2WZRlxJvbp4HPTQcSylXNiL6yZa9FIUvV1yRiFufl1bszTCLDqv9PWNA==} - /d3-zoom/1.7.1: - resolution: {integrity: sha512-sZHQ55DGq5BZBFGnRshUT8tm2sfhPHFnOlmPbbwTkAoPeVdRTkB4Xsf9GCY0TSHrTD8PeJPZGmP/TpGicwJDJQ==} + /d3-transition/2.0.0_d3-selection@2.0.0: + resolution: {integrity: sha512-42ltAGgJesfQE3u9LuuBHNbGrI/AJjNL2OAUdclE70UE6Vy239GCBEYD38uBPoLeNsOhFStGpPI0BAOV+HMxog==} + peerDependencies: + d3-selection: '2' dependencies: - d3-dispatch: 1.0.3 - d3-drag: 1.2.1 - d3-interpolate: 1.1.6 - d3-selection: 1.3.0 - d3-transition: 1.1.1 + d3-color: 2.0.0 + d3-dispatch: 2.0.0 + d3-ease: 2.0.0 + d3-interpolate: 2.0.1 + d3-selection: 2.0.0 + d3-timer: 2.0.0 - /d3/5.16.0: - resolution: {integrity: sha512-4PL5hHaHwX4m7Zr1UapXW23apo6pexCgdetdJ5kTmADpG/7T9Gkxw0M0tf/pjoB63ezCCm0u5UaFYy2aMt0Mcw==} + /d3-zoom/2.0.0: + resolution: {integrity: sha512-fFg7aoaEm9/jf+qfstak0IYpnesZLiMX6GZvXtUSdv8RH2o4E2qeelgdU09eKS6wGuiGMfcnMI0nTIqWzRHGpw==} dependencies: - d3-array: 1.2.1 - d3-axis: 1.0.8 - d3-brush: 1.0.4 - d3-chord: 1.0.4 - d3-collection: 1.0.4 - d3-color: 1.0.3 - d3-contour: 1.3.2 - d3-dispatch: 1.0.3 - d3-drag: 1.2.1 - d3-dsv: 1.0.8 - d3-ease: 1.0.3 - d3-fetch: 1.2.0 - d3-force: 1.1.0 - d3-format: 1.2.2 - d3-geo: 1.9.1 - d3-hierarchy: 1.1.5 - d3-interpolate: 1.1.6 - d3-path: 1.0.5 - d3-polygon: 1.0.3 - d3-quadtree: 1.0.3 - d3-random: 1.1.0 - d3-scale: 2.2.2 - d3-scale-chromatic: 1.5.0 - d3-selection: 1.3.0 - d3-shape: 1.2.0 - d3-time: 1.0.8 - d3-time-format: 2.1.1 - d3-timer: 1.0.7 - d3-transition: 1.1.1 - d3-voronoi: 1.1.2 - d3-zoom: 1.7.1 + d3-dispatch: 2.0.0 + d3-drag: 2.0.0 + d3-interpolate: 2.0.1 + d3-selection: 2.0.0 + d3-transition: 2.0.0_d3-selection@2.0.0 + + /d3/6.7.0: + resolution: {integrity: sha512-hNHRhe+yCDLUG6Q2LwvR/WdNFPOJQ5VWqsJcwIYVeI401+d2/rrCjxSXkiAdIlpx7/73eApFB4Olsmh3YN7a6g==} + dependencies: + d3-array: 2.12.1 + d3-axis: 2.1.0 + d3-brush: 2.1.0 + d3-chord: 2.0.0 + d3-color: 2.0.0 + d3-contour: 2.0.0 + d3-delaunay: 5.3.0 + d3-dispatch: 2.0.0 + d3-drag: 2.0.0 + d3-dsv: 2.0.0 + d3-ease: 2.0.0 + d3-fetch: 2.0.0 + d3-force: 2.1.1 + d3-format: 2.0.0 + d3-geo: 2.0.2 + d3-hierarchy: 2.0.0 + d3-interpolate: 2.0.1 + d3-path: 2.0.0 + d3-polygon: 2.0.0 + d3-quadtree: 2.0.0 + d3-random: 2.2.2 + d3-scale: 3.3.0 + d3-scale-chromatic: 2.0.0 + d3-selection: 2.0.0 + d3-shape: 2.1.0 + d3-time: 2.1.1 + d3-time-format: 3.0.0 + d3-timer: 2.0.0 + d3-transition: 2.0.0_d3-selection@2.0.0 + d3-zoom: 2.0.0 /damerau-levenshtein/1.0.8: resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} @@ -12317,6 +12314,9 @@ packages: isobject: 3.0.1 dev: true + /delaunator/4.0.1: + resolution: {integrity: sha512-WNPWi1IRKZfCt/qIDMfERkDp93+iZEmOxN2yy4Jg+Xhv8SLk2UTqqbe1sfiipn0and9QrE914/ihdx82Y/Giag==} + /delayed-stream/1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} engines: {node: '>=0.4.0'} @@ -14899,6 +14899,9 @@ packages: side-channel: 1.0.4 dev: true + /internmap/1.0.1: + resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} + /interpret/2.2.0: resolution: {integrity: sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==} engines: {node: '>= 0.10'}