diff --git a/ci/release/changelogs/next.md b/ci/release/changelogs/next.md index cd36e1230..5019bf08e 100644 --- a/ci/release/changelogs/next.md +++ b/ci/release/changelogs/next.md @@ -32,4 +32,5 @@ - CLI: fixes scale flag not being passed to animated SVG outputs [#2071](https://github.com/terrastruct/d2/pull/2071) - CLI: pptx exports use theme flags correctly [#2099](https://github.com/terrastruct/d2/pull/2099) - Imports: importing files with url links is fixed [#2105](https://github.com/terrastruct/d2/pull/2105) -- Vars: substitutions consistently appear in the specified order [#216](https://github.com/terrastruct/d2/pull/2116) +- Vars: substitutions consistently appear in the specified order [#2116](https://github.com/terrastruct/d2/pull/2116) +- Composition: linking to invalid boards no longer produces an invalid link [#2118](https://github.com/terrastruct/d2/pull/2118) diff --git a/d2compiler/compile.go b/d2compiler/compile.go index 7f31e583d..6ac5a6024 100644 --- a/d2compiler/compile.go +++ b/d2compiler/compile.go @@ -3,6 +3,7 @@ package d2compiler import ( "encoding/xml" "fmt" + "html" "io" "io/fs" "net/url" @@ -1204,7 +1205,14 @@ func (c *compiler) validateBoardLinks(g *d2graph.Graph) { continue } + u, err := url.Parse(html.UnescapeString(obj.Link.Value)) + isRemote := err == nil && strings.HasPrefix(u.Scheme, "http") + if isRemote { + continue + } + if linkKey.Path[0].Unbox().ScalarString() != "root" { + obj.Link = nil continue } diff --git a/d2compiler/compile_test.go b/d2compiler/compile_test.go index 144842ce3..40f132bdb 100644 --- a/d2compiler/compile_test.go +++ b/d2compiler/compile_test.go @@ -1607,22 +1607,6 @@ b: { } }, }, - { - name: "path_link", - - text: `x: { - link: Overview.Untitled board 7.zzzzz -} -`, - assertions: func(t *testing.T, g *d2graph.Graph) { - if len(g.Objects) != 1 { - t.Fatal(g.Objects) - } - if g.Objects[0].Link.Value != "Overview.Untitled board 7.zzzzz" { - t.Fatal(g.Objects[0].Link.Value) - } - }, - }, { name: "near_constant", @@ -2334,13 +2318,33 @@ scenarios: { }, }, { - name: "link-board-not-found", + name: "link-board-not-found-1", text: `x.link: layers.x `, assertions: func(t *testing.T, g *d2graph.Graph) { tassert.Equal(t, (*d2graph.Scalar)(nil), g.Objects[0].Link) }, }, + { + name: "link-board-not-found-2", + text: `layers: { + one: { + ping: { + link: two + } + } + two: { + pong: { + link: one + } + } +} +`, + assertions: func(t *testing.T, g *d2graph.Graph) { + tassert.Equal(t, (*d2graph.Scalar)(nil), g.Layers[0].Objects[0].Link) + tassert.Equal(t, (*d2graph.Scalar)(nil), g.Layers[1].Objects[0].Link) + }, + }, { name: "link-board-not-board", text: `zzz diff --git a/e2etests-cli/main_test.go b/e2etests-cli/main_test.go index 01dff0e6d..471ae6b52 100644 --- a/e2etests-cli/main_test.go +++ b/e2etests-cli/main_test.go @@ -1033,12 +1033,9 @@ layers: { name: "watch-ok-link", serial: true, run: func(t *testing.T, ctx context.Context, dir string, env *xos.Env) { - // This link technically works because D2 interprets it as a URL, - // and on local filesystem, that is whe path where the compilation happens - // to output it to. writeFile(t, dir, "index.d2", ` a -> b -b.link: cream +b.link: layers.cream layers: { cream: { @@ -1201,58 +1198,6 @@ layers: { assert.Success(t, err) }, }, - { - name: "watch-bad-link", - serial: true, - run: func(t *testing.T, ctx context.Context, dir string, env *xos.Env) { - // Just verify we don't crash even with a bad link (it's treated as a URL, which users might have locally) - writeFile(t, dir, "index.d2", ` -a -> b -b.link: dream - -layers: { - cream: { - c -> b - } -}`) - stderr := &stderrWrapper{} - tms := testMain(dir, env, "--watch", "--browser=0", "index.d2") - tms.Stderr = stderr - - tms.Start(t, ctx) - defer func() { - // Manually close, since watcher is daemon - err := tms.Signal(ctx, os.Interrupt) - assert.Success(t, err) - }() - - // Wait for watch server to spin up and listen - urlRE := regexp.MustCompile(`127.0.0.1:([0-9]+)`) - watchURL, err := waitLogs(ctx, stderr, urlRE) - assert.Success(t, err) - stderr.Reset() - - // Start a client - c, _, err := websocket.Dial(ctx, fmt.Sprintf("ws://%s/watch", watchURL), nil) - assert.Success(t, err) - defer c.CloseNow() - - // Get the link - _, msg, err := c.Read(ctx) - assert.Success(t, err) - aRE := regexp.MustCompile(`href=\\"([^\"]*)\\"`) - match := aRE.FindSubmatch(msg) - assert.Equal(t, 2, len(match)) - linkedPath := match[1] - - err = getWatchPage(ctx, t, fmt.Sprintf("http://%s/%s", watchURL, linkedPath)) - assert.Success(t, err) - - successRE := regexp.MustCompile(`broadcasting update to 1 client`) - _, err = waitLogs(ctx, stderr, successRE) - assert.Success(t, err) - }, - }, { name: "watch-imported-file", serial: true, diff --git a/e2etests-cli/testdata/TestCLI_E2E/pptx-theme-overrides.exp.pptx b/e2etests-cli/testdata/TestCLI_E2E/pptx-theme-overrides.exp.pptx index 73d707cea..5b7246763 100644 Binary files a/e2etests-cli/testdata/TestCLI_E2E/pptx-theme-overrides.exp.pptx and b/e2etests-cli/testdata/TestCLI_E2E/pptx-theme-overrides.exp.pptx differ diff --git a/e2etests/testdata/regression/icons_on_top/dagre/board.exp.json b/e2etests/testdata/regression/icons_on_top/dagre/board.exp.json index 3e32254af..79b687ec6 100644 --- a/e2etests/testdata/regression/icons_on_top/dagre/board.exp.json +++ b/e2etests/testdata/regression/icons_on_top/dagre/board.exp.json @@ -13,7 +13,7 @@ "x": 0, "y": 0 }, - "width": 191, + "width": 159, "height": 66, "opacity": 1, "strokeDash": 0, @@ -26,8 +26,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -55,7 +54,7 @@ "YELLOW" ], "pos": { - "x": 191, + "x": 159, "y": 0 }, "width": 80, @@ -102,7 +101,7 @@ "x": 0, "y": 66 }, - "width": 191, + "width": 159, "height": 66, "opacity": 1, "strokeDash": 0, @@ -115,8 +114,7 @@ "multiple": false, "double-border": false, "tooltip": "tooltip", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -144,7 +142,7 @@ "GREEN" ], "pos": { - "x": 191, + "x": 159, "y": 66 }, "width": 80, diff --git a/e2etests/testdata/regression/icons_on_top/dagre/sketch.exp.svg b/e2etests/testdata/regression/icons_on_top/dagre/sketch.exp.svg index 4e5ce6c3e..f353f74aa 100644 --- a/e2etests/testdata/regression/icons_on_top/dagre/sketch.exp.svg +++ b/e2etests/testdata/regression/icons_on_top/dagre/sketch.exp.svg @@ -1,13 +1,13 @@ -linknonelink, tooltiptooltipnone - - - - - - - - - - - -tooltip + .d2-913231368 .fill-N1{fill:#0A0F25;} + .d2-913231368 .fill-N2{fill:#676C7E;} + .d2-913231368 .fill-N3{fill:#9499AB;} + .d2-913231368 .fill-N4{fill:#CFD2DD;} + .d2-913231368 .fill-N5{fill:#DEE1EB;} + .d2-913231368 .fill-N6{fill:#EEF1F8;} + .d2-913231368 .fill-N7{fill:#FFFFFF;} + .d2-913231368 .fill-B1{fill:#0D32B2;} + .d2-913231368 .fill-B2{fill:#0D32B2;} + .d2-913231368 .fill-B3{fill:#E3E9FD;} + .d2-913231368 .fill-B4{fill:#E3E9FD;} + .d2-913231368 .fill-B5{fill:#EDF0FD;} + .d2-913231368 .fill-B6{fill:#F7F8FE;} + .d2-913231368 .fill-AA2{fill:#4A6FF3;} + .d2-913231368 .fill-AA4{fill:#EDF0FD;} + .d2-913231368 .fill-AA5{fill:#F7F8FE;} + .d2-913231368 .fill-AB4{fill:#EDF0FD;} + .d2-913231368 .fill-AB5{fill:#F7F8FE;} + .d2-913231368 .stroke-N1{stroke:#0A0F25;} + .d2-913231368 .stroke-N2{stroke:#676C7E;} + .d2-913231368 .stroke-N3{stroke:#9499AB;} + .d2-913231368 .stroke-N4{stroke:#CFD2DD;} + .d2-913231368 .stroke-N5{stroke:#DEE1EB;} + .d2-913231368 .stroke-N6{stroke:#EEF1F8;} + .d2-913231368 .stroke-N7{stroke:#FFFFFF;} + .d2-913231368 .stroke-B1{stroke:#0D32B2;} + .d2-913231368 .stroke-B2{stroke:#0D32B2;} + .d2-913231368 .stroke-B3{stroke:#E3E9FD;} + .d2-913231368 .stroke-B4{stroke:#E3E9FD;} + .d2-913231368 .stroke-B5{stroke:#EDF0FD;} + .d2-913231368 .stroke-B6{stroke:#F7F8FE;} + .d2-913231368 .stroke-AA2{stroke:#4A6FF3;} + .d2-913231368 .stroke-AA4{stroke:#EDF0FD;} + .d2-913231368 .stroke-AA5{stroke:#F7F8FE;} + .d2-913231368 .stroke-AB4{stroke:#EDF0FD;} + .d2-913231368 .stroke-AB5{stroke:#F7F8FE;} + .d2-913231368 .background-color-N1{background-color:#0A0F25;} + .d2-913231368 .background-color-N2{background-color:#676C7E;} + .d2-913231368 .background-color-N3{background-color:#9499AB;} + .d2-913231368 .background-color-N4{background-color:#CFD2DD;} + .d2-913231368 .background-color-N5{background-color:#DEE1EB;} + .d2-913231368 .background-color-N6{background-color:#EEF1F8;} + .d2-913231368 .background-color-N7{background-color:#FFFFFF;} + .d2-913231368 .background-color-B1{background-color:#0D32B2;} + .d2-913231368 .background-color-B2{background-color:#0D32B2;} + .d2-913231368 .background-color-B3{background-color:#E3E9FD;} + .d2-913231368 .background-color-B4{background-color:#E3E9FD;} + .d2-913231368 .background-color-B5{background-color:#EDF0FD;} + .d2-913231368 .background-color-B6{background-color:#F7F8FE;} + .d2-913231368 .background-color-AA2{background-color:#4A6FF3;} + .d2-913231368 .background-color-AA4{background-color:#EDF0FD;} + .d2-913231368 .background-color-AA5{background-color:#F7F8FE;} + .d2-913231368 .background-color-AB4{background-color:#EDF0FD;} + .d2-913231368 .background-color-AB5{background-color:#F7F8FE;} + .d2-913231368 .color-N1{color:#0A0F25;} + .d2-913231368 .color-N2{color:#676C7E;} + .d2-913231368 .color-N3{color:#9499AB;} + .d2-913231368 .color-N4{color:#CFD2DD;} + .d2-913231368 .color-N5{color:#DEE1EB;} + .d2-913231368 .color-N6{color:#EEF1F8;} + .d2-913231368 .color-N7{color:#FFFFFF;} + .d2-913231368 .color-B1{color:#0D32B2;} + .d2-913231368 .color-B2{color:#0D32B2;} + .d2-913231368 .color-B3{color:#E3E9FD;} + .d2-913231368 .color-B4{color:#E3E9FD;} + .d2-913231368 .color-B5{color:#EDF0FD;} + .d2-913231368 .color-B6{color:#F7F8FE;} + .d2-913231368 .color-AA2{color:#4A6FF3;} + .d2-913231368 .color-AA4{color:#EDF0FD;} + .d2-913231368 .color-AA5{color:#F7F8FE;} + .d2-913231368 .color-AB4{color:#EDF0FD;} + .d2-913231368 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>linknonelink, tooltiptooltipnonetooltip @@ -117,22 +105,10 @@ - - - - - - - - - - - - - - - - - - + + + + + + \ No newline at end of file diff --git a/e2etests/testdata/regression/icons_on_top/elk/board.exp.json b/e2etests/testdata/regression/icons_on_top/elk/board.exp.json index 3e32254af..79b687ec6 100644 --- a/e2etests/testdata/regression/icons_on_top/elk/board.exp.json +++ b/e2etests/testdata/regression/icons_on_top/elk/board.exp.json @@ -13,7 +13,7 @@ "x": 0, "y": 0 }, - "width": 191, + "width": 159, "height": 66, "opacity": 1, "strokeDash": 0, @@ -26,8 +26,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -55,7 +54,7 @@ "YELLOW" ], "pos": { - "x": 191, + "x": 159, "y": 0 }, "width": 80, @@ -102,7 +101,7 @@ "x": 0, "y": 66 }, - "width": 191, + "width": 159, "height": 66, "opacity": 1, "strokeDash": 0, @@ -115,8 +114,7 @@ "multiple": false, "double-border": false, "tooltip": "tooltip", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -144,7 +142,7 @@ "GREEN" ], "pos": { - "x": 191, + "x": 159, "y": 66 }, "width": 80, diff --git a/e2etests/testdata/regression/icons_on_top/elk/sketch.exp.svg b/e2etests/testdata/regression/icons_on_top/elk/sketch.exp.svg index 4e5ce6c3e..f353f74aa 100644 --- a/e2etests/testdata/regression/icons_on_top/elk/sketch.exp.svg +++ b/e2etests/testdata/regression/icons_on_top/elk/sketch.exp.svg @@ -1,13 +1,13 @@ -linknonelink, tooltiptooltipnone - - - - - - - - - - - -tooltip + .d2-913231368 .fill-N1{fill:#0A0F25;} + .d2-913231368 .fill-N2{fill:#676C7E;} + .d2-913231368 .fill-N3{fill:#9499AB;} + .d2-913231368 .fill-N4{fill:#CFD2DD;} + .d2-913231368 .fill-N5{fill:#DEE1EB;} + .d2-913231368 .fill-N6{fill:#EEF1F8;} + .d2-913231368 .fill-N7{fill:#FFFFFF;} + .d2-913231368 .fill-B1{fill:#0D32B2;} + .d2-913231368 .fill-B2{fill:#0D32B2;} + .d2-913231368 .fill-B3{fill:#E3E9FD;} + .d2-913231368 .fill-B4{fill:#E3E9FD;} + .d2-913231368 .fill-B5{fill:#EDF0FD;} + .d2-913231368 .fill-B6{fill:#F7F8FE;} + .d2-913231368 .fill-AA2{fill:#4A6FF3;} + .d2-913231368 .fill-AA4{fill:#EDF0FD;} + .d2-913231368 .fill-AA5{fill:#F7F8FE;} + .d2-913231368 .fill-AB4{fill:#EDF0FD;} + .d2-913231368 .fill-AB5{fill:#F7F8FE;} + .d2-913231368 .stroke-N1{stroke:#0A0F25;} + .d2-913231368 .stroke-N2{stroke:#676C7E;} + .d2-913231368 .stroke-N3{stroke:#9499AB;} + .d2-913231368 .stroke-N4{stroke:#CFD2DD;} + .d2-913231368 .stroke-N5{stroke:#DEE1EB;} + .d2-913231368 .stroke-N6{stroke:#EEF1F8;} + .d2-913231368 .stroke-N7{stroke:#FFFFFF;} + .d2-913231368 .stroke-B1{stroke:#0D32B2;} + .d2-913231368 .stroke-B2{stroke:#0D32B2;} + .d2-913231368 .stroke-B3{stroke:#E3E9FD;} + .d2-913231368 .stroke-B4{stroke:#E3E9FD;} + .d2-913231368 .stroke-B5{stroke:#EDF0FD;} + .d2-913231368 .stroke-B6{stroke:#F7F8FE;} + .d2-913231368 .stroke-AA2{stroke:#4A6FF3;} + .d2-913231368 .stroke-AA4{stroke:#EDF0FD;} + .d2-913231368 .stroke-AA5{stroke:#F7F8FE;} + .d2-913231368 .stroke-AB4{stroke:#EDF0FD;} + .d2-913231368 .stroke-AB5{stroke:#F7F8FE;} + .d2-913231368 .background-color-N1{background-color:#0A0F25;} + .d2-913231368 .background-color-N2{background-color:#676C7E;} + .d2-913231368 .background-color-N3{background-color:#9499AB;} + .d2-913231368 .background-color-N4{background-color:#CFD2DD;} + .d2-913231368 .background-color-N5{background-color:#DEE1EB;} + .d2-913231368 .background-color-N6{background-color:#EEF1F8;} + .d2-913231368 .background-color-N7{background-color:#FFFFFF;} + .d2-913231368 .background-color-B1{background-color:#0D32B2;} + .d2-913231368 .background-color-B2{background-color:#0D32B2;} + .d2-913231368 .background-color-B3{background-color:#E3E9FD;} + .d2-913231368 .background-color-B4{background-color:#E3E9FD;} + .d2-913231368 .background-color-B5{background-color:#EDF0FD;} + .d2-913231368 .background-color-B6{background-color:#F7F8FE;} + .d2-913231368 .background-color-AA2{background-color:#4A6FF3;} + .d2-913231368 .background-color-AA4{background-color:#EDF0FD;} + .d2-913231368 .background-color-AA5{background-color:#F7F8FE;} + .d2-913231368 .background-color-AB4{background-color:#EDF0FD;} + .d2-913231368 .background-color-AB5{background-color:#F7F8FE;} + .d2-913231368 .color-N1{color:#0A0F25;} + .d2-913231368 .color-N2{color:#676C7E;} + .d2-913231368 .color-N3{color:#9499AB;} + .d2-913231368 .color-N4{color:#CFD2DD;} + .d2-913231368 .color-N5{color:#DEE1EB;} + .d2-913231368 .color-N6{color:#EEF1F8;} + .d2-913231368 .color-N7{color:#FFFFFF;} + .d2-913231368 .color-B1{color:#0D32B2;} + .d2-913231368 .color-B2{color:#0D32B2;} + .d2-913231368 .color-B3{color:#E3E9FD;} + .d2-913231368 .color-B4{color:#E3E9FD;} + .d2-913231368 .color-B5{color:#EDF0FD;} + .d2-913231368 .color-B6{color:#F7F8FE;} + .d2-913231368 .color-AA2{color:#4A6FF3;} + .d2-913231368 .color-AA4{color:#EDF0FD;} + .d2-913231368 .color-AA5{color:#F7F8FE;} + .d2-913231368 .color-AB4{color:#EDF0FD;} + .d2-913231368 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>linknonelink, tooltiptooltipnonetooltip @@ -117,22 +105,10 @@ - - - - - - - - - - - - - - - - - - + + + + + + \ No newline at end of file diff --git a/e2etests/testdata/stable/all_shapes_link/dagre/board.exp.json b/e2etests/testdata/stable/all_shapes_link/dagre/board.exp.json index 8871e3780..b3343b544 100644 --- a/e2etests/testdata/stable/all_shapes_link/dagre/board.exp.json +++ b/e2etests/testdata/stable/all_shapes_link/dagre/board.exp.json @@ -10,8 +10,8 @@ "x": 90, "y": 20 }, - "width": 1393, - "height": 626, + "width": 1167, + "height": 564, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, @@ -54,7 +54,7 @@ "x": 120, "y": 63 }, - "width": 143, + "width": 111, "height": 66, "opacity": 1, "strokeDash": 0, @@ -67,8 +67,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -99,8 +98,8 @@ "x": 129, "y": 242 }, - "width": 126, - "height": 126, + "width": 94, + "height": 94, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, @@ -112,8 +111,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -142,9 +140,9 @@ ], "pos": { "x": 136, - "y": 499 + "y": 452 }, - "width": 111, + "width": 79, "height": 87, "opacity": 1, "strokeDash": 0, @@ -157,8 +155,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -186,10 +183,10 @@ "linked" ], "pos": { - "x": 323, + "x": 291, "y": 63 }, - "width": 228, + "width": 196, "height": 66, "opacity": 1, "strokeDash": 0, @@ -202,8 +199,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -231,10 +227,10 @@ "linked" ], "pos": { - "x": 363, - "y": 267 + "x": 331, + "y": 251 }, - "width": 149, + "width": 117, "height": 76, "opacity": 1, "strokeDash": 0, @@ -247,8 +243,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -276,10 +271,10 @@ "linked" ], "pos": { - "x": 369, - "y": 483 + "x": 337, + "y": 436 }, - "width": 136, + "width": 104, "height": 118, "opacity": 1, "strokeDash": 0, @@ -292,8 +287,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -321,10 +315,10 @@ "linked" ], "pos": { - "x": 611, + "x": 547, "y": 63 }, - "width": 173, + "width": 141, "height": 66, "opacity": 1, "strokeDash": 0, @@ -337,8 +331,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -366,10 +359,10 @@ "linked" ], "pos": { - "x": 630, - "y": 269 + "x": 566, + "y": 253 }, - "width": 135, + "width": 103, "height": 73, "opacity": 1, "strokeDash": 0, @@ -382,8 +375,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -411,10 +403,10 @@ "linked" ], "pos": { - "x": 624, - "y": 492 + "x": 560, + "y": 445 }, - "width": 148, + "width": 116, "height": 101, "opacity": 1, "strokeDash": 0, @@ -427,8 +419,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -456,10 +447,10 @@ "linked" ], "pos": { - "x": 853, + "x": 757, "y": 51 }, - "width": 127, + "width": 95, "height": 91, "opacity": 1, "strokeDash": 0, @@ -472,8 +463,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -501,10 +491,10 @@ "linked" ], "pos": { - "x": 825, - "y": 272 + "x": 729, + "y": 256 }, - "width": 183, + "width": 151, "height": 66, "opacity": 1, "strokeDash": 0, @@ -517,8 +507,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -546,10 +535,10 @@ "linked" ], "pos": { - "x": 869, - "y": 509 + "x": 773, + "y": 462 }, - "width": 95, + "width": 63, "height": 66, "opacity": 1, "strokeDash": 0, @@ -562,8 +551,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -591,10 +579,10 @@ "linked" ], "pos": { - "x": 1040, + "x": 912, "y": 50 }, - "width": 220, + "width": 156, "height": 92, "opacity": 1, "strokeDash": 0, @@ -607,8 +595,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -636,10 +623,10 @@ "linked" ], "pos": { - "x": 1083, - "y": 270 + "x": 942, + "y": 254 }, - "width": 134, + "width": 97, "height": 70, "opacity": 1, "strokeDash": 0, @@ -652,8 +639,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -681,11 +667,11 @@ "linked" ], "pos": { - "x": 1076, - "y": 468 + "x": 939, + "y": 444 }, - "width": 148, - "height": 148, + "width": 103, + "height": 103, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, @@ -697,8 +683,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -726,10 +711,10 @@ "linked" ], "pos": { - "x": 1277, - "y": 271 + "x": 1099, + "y": 255 }, - "width": 176, + "width": 128, "height": 69, "opacity": 1, "strokeDash": 0, @@ -742,8 +727,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -771,10 +755,10 @@ "linked" ], "pos": { - "x": 1294, - "y": 500 + "x": 1111, + "y": 453 }, - "width": 143, + "width": 104, "height": 84, "opacity": 1, "strokeDash": 0, @@ -787,8 +771,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -814,8 +797,8 @@ "id": "tooltipped", "type": "rectangle", "pos": { - "x": 90, - "y": 786 + "x": 10, + "y": 724 }, "width": 1393, "height": 626, @@ -858,8 +841,8 @@ "tooltipped" ], "pos": { - "x": 120, - "y": 829 + "x": 40, + "y": 767 }, "width": 143, "height": 66, @@ -902,8 +885,8 @@ "tooltipped" ], "pos": { - "x": 129, - "y": 1008 + "x": 49, + "y": 946 }, "width": 126, "height": 126, @@ -946,8 +929,8 @@ "tooltipped" ], "pos": { - "x": 136, - "y": 1265 + "x": 56, + "y": 1203 }, "width": 111, "height": 87, @@ -990,8 +973,8 @@ "tooltipped" ], "pos": { - "x": 323, - "y": 829 + "x": 243, + "y": 767 }, "width": 228, "height": 66, @@ -1034,8 +1017,8 @@ "tooltipped" ], "pos": { - "x": 363, - "y": 1033 + "x": 283, + "y": 971 }, "width": 149, "height": 76, @@ -1078,8 +1061,8 @@ "tooltipped" ], "pos": { - "x": 369, - "y": 1249 + "x": 289, + "y": 1187 }, "width": 136, "height": 118, @@ -1122,8 +1105,8 @@ "tooltipped" ], "pos": { - "x": 611, - "y": 829 + "x": 531, + "y": 767 }, "width": 173, "height": 66, @@ -1166,8 +1149,8 @@ "tooltipped" ], "pos": { - "x": 630, - "y": 1035 + "x": 550, + "y": 973 }, "width": 135, "height": 73, @@ -1210,8 +1193,8 @@ "tooltipped" ], "pos": { - "x": 624, - "y": 1258 + "x": 544, + "y": 1196 }, "width": 148, "height": 101, @@ -1254,8 +1237,8 @@ "tooltipped" ], "pos": { - "x": 853, - "y": 817 + "x": 773, + "y": 755 }, "width": 127, "height": 91, @@ -1298,8 +1281,8 @@ "tooltipped" ], "pos": { - "x": 825, - "y": 1038 + "x": 745, + "y": 976 }, "width": 183, "height": 66, @@ -1342,8 +1325,8 @@ "tooltipped" ], "pos": { - "x": 869, - "y": 1275 + "x": 789, + "y": 1213 }, "width": 95, "height": 66, @@ -1386,8 +1369,8 @@ "tooltipped" ], "pos": { - "x": 1040, - "y": 816 + "x": 960, + "y": 754 }, "width": 220, "height": 92, @@ -1430,8 +1413,8 @@ "tooltipped" ], "pos": { - "x": 1083, - "y": 1036 + "x": 1003, + "y": 974 }, "width": 134, "height": 70, @@ -1474,8 +1457,8 @@ "tooltipped" ], "pos": { - "x": 1076, - "y": 1234 + "x": 996, + "y": 1172 }, "width": 148, "height": 148, @@ -1518,8 +1501,8 @@ "tooltipped" ], "pos": { - "x": 1277, - "y": 1037 + "x": 1197, + "y": 975 }, "width": 176, "height": 69, @@ -1562,8 +1545,8 @@ "tooltipped" ], "pos": { - "x": 1294, - "y": 1266 + "x": 1214, + "y": 1204 }, "width": 143, "height": 84, @@ -1605,10 +1588,10 @@ "type": "rectangle", "pos": { "x": 10, - "y": 1552 + "y": 1490 }, - "width": 1620, - "height": 703, + "width": 1393, + "height": 626, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, @@ -1650,9 +1633,9 @@ ], "pos": { "x": 40, - "y": 1595 + "y": 1533 }, - "width": 175, + "width": 143, "height": 66, "opacity": 1, "strokeDash": 0, @@ -1665,8 +1648,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -1696,10 +1678,10 @@ ], "pos": { "x": 49, - "y": 1774 + "y": 1712 }, - "width": 158, - "height": 158, + "width": 126, + "height": 126, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, @@ -1711,8 +1693,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -1742,9 +1723,9 @@ ], "pos": { "x": 56, - "y": 2085 + "y": 1969 }, - "width": 143, + "width": 111, "height": 87, "opacity": 1, "strokeDash": 0, @@ -1757,8 +1738,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -1787,10 +1767,10 @@ "tooltipped" ], "pos": { - "x": 275, - "y": 1595 + "x": 243, + "y": 1533 }, - "width": 260, + "width": 228, "height": 66, "opacity": 1, "strokeDash": 0, @@ -1803,8 +1783,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -1833,10 +1812,10 @@ "tooltipped" ], "pos": { - "x": 315, - "y": 1815 + "x": 283, + "y": 1737 }, - "width": 181, + "width": 149, "height": 76, "opacity": 1, "strokeDash": 0, @@ -1849,8 +1828,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -1879,10 +1857,10 @@ "tooltipped" ], "pos": { - "x": 321, - "y": 2070 + "x": 289, + "y": 1953 }, - "width": 168, + "width": 136, "height": 118, "opacity": 1, "strokeDash": 0, @@ -1895,8 +1873,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -1925,10 +1902,10 @@ "tooltipped" ], "pos": { - "x": 595, - "y": 1595 + "x": 531, + "y": 1533 }, - "width": 205, + "width": 173, "height": 66, "opacity": 1, "strokeDash": 0, @@ -1941,8 +1918,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -1971,10 +1947,10 @@ "tooltipped" ], "pos": { - "x": 614, - "y": 1817 + "x": 550, + "y": 1739 }, - "width": 167, + "width": 135, "height": 73, "opacity": 1, "strokeDash": 0, @@ -1987,8 +1963,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2017,10 +1992,10 @@ "tooltipped" ], "pos": { - "x": 608, - "y": 2078 + "x": 544, + "y": 1962 }, - "width": 180, + "width": 148, "height": 101, "opacity": 1, "strokeDash": 0, @@ -2033,8 +2008,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2063,10 +2037,10 @@ "tooltipped" ], "pos": { - "x": 869, - "y": 1583 + "x": 773, + "y": 1521 }, - "width": 159, + "width": 127, "height": 91, "opacity": 1, "strokeDash": 0, @@ -2079,8 +2053,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2109,10 +2082,10 @@ "tooltipped" ], "pos": { - "x": 841, - "y": 1820 + "x": 745, + "y": 1742 }, - "width": 215, + "width": 183, "height": 66, "opacity": 1, "strokeDash": 0, @@ -2125,8 +2098,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2155,11 +2127,11 @@ "tooltipped" ], "pos": { - "x": 885, - "y": 2086 + "x": 789, + "y": 1979 }, - "width": 127, - "height": 85, + "width": 95, + "height": 66, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, @@ -2171,8 +2143,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2201,10 +2172,10 @@ "tooltipped" ], "pos": { - "x": 1088, - "y": 1582 + "x": 960, + "y": 1520 }, - "width": 284, + "width": 220, "height": 92, "opacity": 1, "strokeDash": 0, @@ -2217,8 +2188,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2247,10 +2217,10 @@ "tooltipped" ], "pos": { - "x": 1145, - "y": 1818 + "x": 1003, + "y": 1740 }, - "width": 171, + "width": 134, "height": 70, "opacity": 1, "strokeDash": 0, @@ -2263,8 +2233,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2293,11 +2262,11 @@ "tooltipped" ], "pos": { - "x": 1134, - "y": 2032 + "x": 996, + "y": 1938 }, - "width": 193, - "height": 193, + "width": 148, + "height": 148, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, @@ -2309,8 +2278,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2339,10 +2307,10 @@ "tooltipped" ], "pos": { - "x": 1376, - "y": 1819 + "x": 1197, + "y": 1741 }, - "width": 224, + "width": 176, "height": 69, "opacity": 1, "strokeDash": 0, @@ -2355,8 +2323,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2385,10 +2352,10 @@ "tooltipped" ], "pos": { - "x": 1397, - "y": 2087 + "x": 1214, + "y": 1970 }, - "width": 182, + "width": 143, "height": 84, "opacity": 1, "strokeDash": 0, @@ -2401,8 +2368,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2451,19 +2417,19 @@ "labelPercentage": 0, "route": [ { - "x": 191.5, + "x": 175.5, "y": 129 }, { - "x": 191.5, + "x": 175.5, "y": 179.39999389648438 }, { - "x": 191.5, + "x": 175.5, "y": 202 }, { - "x": 191.5, + "x": 175.5, "y": 242 } ], @@ -2498,20 +2464,20 @@ "labelPercentage": 0, "route": [ { - "x": 191.5, - "y": 368 + "x": 175.5, + "y": 336 }, { - "x": 191.5, - "y": 408 + "x": 175.5, + "y": 376 }, { - "x": 191.60000610351562, - "y": 434.20001220703125 + "x": 175.60000610351562, + "y": 399.20001220703125 }, { - "x": 192, - "y": 499 + "x": 176, + "y": 452 } ], "isCurve": true, @@ -2545,20 +2511,20 @@ "labelPercentage": 0, "route": [ { - "x": 437, + "x": 389, "y": 129 }, { - "x": 437, + "x": 389, "y": 179.39999389648438 }, { - "x": 437, - "y": 207 + "x": 389, + "y": 203.8000030517578 }, { - "x": 437, - "y": 267 + "x": 389, + "y": 251 } ], "isCurve": true, @@ -2592,20 +2558,20 @@ "labelPercentage": 0, "route": [ { - "x": 437, - "y": 333 + "x": 389, + "y": 317 }, { - "x": 437, - "y": 401 + "x": 389, + "y": 372.20001220703125 }, { - "x": 437, - "y": 431 + "x": 389, + "y": 396 }, { - "x": 437, - "y": 483 + "x": 389, + "y": 436 } ], "isCurve": true, @@ -2639,20 +2605,20 @@ "labelPercentage": 0, "route": [ { - "x": 697, + "x": 617, "y": 129 }, { - "x": 697.4000244140625, + "x": 617.4000244140625, "y": 179.39999389648438 }, { - "x": 697.5999755859375, - "y": 207.39999389648438 + "x": 617.5999755859375, + "y": 204.1999969482422 }, { - "x": 698, - "y": 269 + "x": 618, + "y": 253 } ], "isCurve": true, @@ -2686,20 +2652,20 @@ "labelPercentage": 0, "route": [ { - "x": 697, - "y": 342 + "x": 617, + "y": 326 }, { - "x": 697.4000244140625, - "y": 402.79998779296875 + "x": 617.4000244140625, + "y": 374 }, { - "x": 697.5999755859375, - "y": 432.79998779296875 + "x": 617.5999755859375, + "y": 397.79998779296875 }, { - "x": 698, - "y": 492 + "x": 618, + "y": 445 } ], "isCurve": true, @@ -2733,20 +2699,20 @@ "labelPercentage": 0, "route": [ { - "x": 917, + "x": 805, "y": 97 }, { - "x": 916.5999755859375, + "x": 804.5999755859375, "y": 173 }, { - "x": 916.5999755859375, - "y": 208 + "x": 804.5999755859375, + "y": 204.8000030517578 }, { - "x": 917, - "y": 272 + "x": 805, + "y": 256 } ], "isCurve": true, @@ -2780,20 +2746,20 @@ "labelPercentage": 0, "route": [ { - "x": 917, - "y": 338 + "x": 804, + "y": 322 }, { - "x": 916.5999755859375, - "y": 402 + "x": 804.4000244140625, + "y": 373.20001220703125 }, { - "x": 916.5999755859375, - "y": 436.20001220703125 + "x": 804.5999755859375, + "y": 401.20001220703125 }, { - "x": 917, - "y": 509 + "x": 805, + "y": 462 } ], "isCurve": true, @@ -2827,20 +2793,20 @@ "labelPercentage": 0, "route": [ { - "x": 1150, + "x": 990, "y": 142 }, { - "x": 1150, + "x": 990, "y": 182 }, { - "x": 1150, - "y": 207.60000610351562 + "x": 990, + "y": 204.39999389648438 }, { - "x": 1150, - "y": 270 + "x": 990, + "y": 254 } ], "isCurve": true, @@ -2874,20 +2840,20 @@ "labelPercentage": 0, "route": [ { - "x": 1150, - "y": 340 + "x": 990, + "y": 324 }, { - "x": 1150, - "y": 402.3999938964844 + "x": 990, + "y": 373.6000061035156 }, { - "x": 1150, - "y": 428 + "x": 990, + "y": 397.6000061035156 }, { - "x": 1150, - "y": 468 + "x": 990, + "y": 444 } ], "isCurve": true, @@ -2921,20 +2887,20 @@ "labelPercentage": 0, "route": [ { - "x": 1365, - "y": 340 + "x": 1163, + "y": 324 }, { - "x": 1365, - "y": 402.3999938964844 + "x": 1162.5999755859375, + "y": 373.6000061035156 }, { - "x": 1365, - "y": 434.6000061035156 + "x": 1162.5999755859375, + "y": 399.79998779296875 }, { - "x": 1365, - "y": 501 + "x": 1163, + "y": 455 } ], "isCurve": true, @@ -2968,20 +2934,20 @@ "labelPercentage": 0, "route": [ { - "x": 191.5, - "y": 895 + "x": 111.5, + "y": 833 }, { - "x": 191.5, - "y": 945.4000244140625 + "x": 111.5, + "y": 883.4000244140625 }, { - "x": 191.5, - "y": 968 + "x": 111.5, + "y": 906 }, { - "x": 191.5, - "y": 1008 + "x": 111.5, + "y": 946 } ], "isCurve": true, @@ -3015,20 +2981,20 @@ "labelPercentage": 0, "route": [ { - "x": 191.5, - "y": 1134 + "x": 111.5, + "y": 1072 }, { - "x": 191.5, - "y": 1174 + "x": 111.5, + "y": 1112 }, { - "x": 191.60000610351562, - "y": 1200.199951171875 + "x": 111.5999984741211, + "y": 1138.199951171875 }, { - "x": 192, - "y": 1265 + "x": 112, + "y": 1203 } ], "isCurve": true, @@ -3062,20 +3028,20 @@ "labelPercentage": 0, "route": [ { - "x": 437, - "y": 895 + "x": 357, + "y": 833 }, { - "x": 437, - "y": 945.4000244140625 + "x": 357, + "y": 883.4000244140625 }, { - "x": 437, - "y": 973 + "x": 357, + "y": 911 }, { - "x": 437, - "y": 1033 + "x": 357, + "y": 971 } ], "isCurve": true, @@ -3109,20 +3075,20 @@ "labelPercentage": 0, "route": [ { - "x": 437, - "y": 1099 + "x": 357, + "y": 1037 }, { - "x": 437, - "y": 1167 + "x": 357, + "y": 1105 }, { - "x": 437, - "y": 1197 + "x": 357, + "y": 1135 }, { - "x": 437, - "y": 1249 + "x": 357, + "y": 1187 } ], "isCurve": true, @@ -3156,20 +3122,20 @@ "labelPercentage": 0, "route": [ { - "x": 697, - "y": 895 + "x": 617, + "y": 833 }, { - "x": 697.4000244140625, - "y": 945.4000244140625 + "x": 617.4000244140625, + "y": 883.4000244140625 }, { - "x": 697.5999755859375, - "y": 973.4000244140625 + "x": 617.5999755859375, + "y": 911.4000244140625 }, { - "x": 698, - "y": 1035 + "x": 618, + "y": 973 } ], "isCurve": true, @@ -3203,20 +3169,20 @@ "labelPercentage": 0, "route": [ { - "x": 697, - "y": 1108 + "x": 617, + "y": 1046 }, { - "x": 697.4000244140625, - "y": 1168.800048828125 + "x": 617.4000244140625, + "y": 1106.800048828125 }, { - "x": 697.5999755859375, - "y": 1198.800048828125 + "x": 617.5999755859375, + "y": 1136.800048828125 }, { - "x": 698, - "y": 1258 + "x": 618, + "y": 1196 } ], "isCurve": true, @@ -3250,20 +3216,20 @@ "labelPercentage": 0, "route": [ { - "x": 917, - "y": 863 + "x": 837, + "y": 801 }, { - "x": 916.5999755859375, - "y": 939 + "x": 836.5999755859375, + "y": 877 }, { - "x": 916.5999755859375, - "y": 974 + "x": 836.5999755859375, + "y": 912 }, { - "x": 917, - "y": 1038 + "x": 837, + "y": 976 } ], "isCurve": true, @@ -3297,20 +3263,20 @@ "labelPercentage": 0, "route": [ { - "x": 917, - "y": 1104 + "x": 837, + "y": 1042 }, { - "x": 916.5999755859375, - "y": 1168 + "x": 836.5999755859375, + "y": 1106 }, { - "x": 916.5999755859375, - "y": 1202.199951171875 + "x": 836.5999755859375, + "y": 1140.199951171875 }, { - "x": 917, - "y": 1275 + "x": 837, + "y": 1213 } ], "isCurve": true, @@ -3344,20 +3310,20 @@ "labelPercentage": 0, "route": [ { - "x": 1150, - "y": 908 + "x": 1070, + "y": 846 }, { - "x": 1150, - "y": 948 + "x": 1070, + "y": 886 }, { - "x": 1150, - "y": 973.5999755859375 + "x": 1070, + "y": 911.5999755859375 }, { - "x": 1150, - "y": 1036 + "x": 1070, + "y": 974 } ], "isCurve": true, @@ -3391,20 +3357,20 @@ "labelPercentage": 0, "route": [ { - "x": 1150, - "y": 1106 + "x": 1070, + "y": 1044 }, { - "x": 1150, - "y": 1168.4000244140625 + "x": 1070, + "y": 1106.4000244140625 }, { - "x": 1150, - "y": 1194 + "x": 1070, + "y": 1132 }, { - "x": 1150, - "y": 1234 + "x": 1070, + "y": 1172 } ], "isCurve": true, @@ -3438,20 +3404,20 @@ "labelPercentage": 0, "route": [ { - "x": 1365, - "y": 1106 + "x": 1285, + "y": 1044 }, { - "x": 1365, - "y": 1168.4000244140625 + "x": 1285, + "y": 1106.4000244140625 }, { - "x": 1365, - "y": 1200.5999755859375 + "x": 1285, + "y": 1138.5999755859375 }, { - "x": 1365, - "y": 1267 + "x": 1285, + "y": 1205 } ], "isCurve": true, @@ -3485,20 +3451,20 @@ "labelPercentage": 0, "route": [ { - "x": 127.5, - "y": 1661 + "x": 111.5, + "y": 1599 }, { - "x": 127.5, - "y": 1711.4000244140625 + "x": 111.5, + "y": 1649.4000244140625 }, { - "x": 127.5, - "y": 1734 + "x": 111.5, + "y": 1672 }, { - "x": 127.5, - "y": 1774 + "x": 111.5, + "y": 1712 } ], "isCurve": true, @@ -3532,20 +3498,20 @@ "labelPercentage": 0, "route": [ { - "x": 127.5, - "y": 1932 + "x": 111.5, + "y": 1838 }, { - "x": 127.5, - "y": 1972 + "x": 111.5, + "y": 1878 }, { - "x": 127.5999984741211, - "y": 2002.5999755859375 + "x": 111.5999984741211, + "y": 1904.199951171875 }, { - "x": 128, - "y": 2085 + "x": 112, + "y": 1969 } ], "isCurve": true, @@ -3579,20 +3545,20 @@ "labelPercentage": 0, "route": [ { - "x": 405, - "y": 1661 + "x": 357, + "y": 1599 }, { - "x": 405, - "y": 1711.4000244140625 + "x": 357, + "y": 1649.4000244140625 }, { - "x": 405, - "y": 1742.199951171875 + "x": 357, + "y": 1677 }, { - "x": 405, - "y": 1815 + "x": 357, + "y": 1737 } ], "isCurve": true, @@ -3626,20 +3592,20 @@ "labelPercentage": 0, "route": [ { - "x": 405, - "y": 1880 + "x": 357, + "y": 1803 }, { - "x": 405, - "y": 1961.5999755859375 + "x": 357, + "y": 1871 }, { - "x": 405, - "y": 1999.5999755859375 + "x": 357, + "y": 1901 }, { - "x": 405, - "y": 2070 + "x": 357, + "y": 1953 } ], "isCurve": true, @@ -3673,20 +3639,20 @@ "labelPercentage": 0, "route": [ { - "x": 697, - "y": 1661 + "x": 617, + "y": 1599 }, { - "x": 697.4000244140625, - "y": 1711.4000244140625 + "x": 617.4000244140625, + "y": 1649.4000244140625 }, { - "x": 697.5999755859375, - "y": 1742.5999755859375 + "x": 617.5999755859375, + "y": 1677.4000244140625 }, { - "x": 698, - "y": 1817 + "x": 618, + "y": 1739 } ], "isCurve": true, @@ -3720,20 +3686,20 @@ "labelPercentage": 0, "route": [ { - "x": 697, - "y": 1890 + "x": 617, + "y": 1812 }, { - "x": 697.4000244140625, - "y": 1963.5999755859375 + "x": 617.4000244140625, + "y": 1872.800048828125 }, { - "x": 697.5999755859375, - "y": 2001.199951171875 + "x": 617.5999755859375, + "y": 1902.800048828125 }, { - "x": 698, - "y": 2078 + "x": 618, + "y": 1962 } ], "isCurve": true, @@ -3767,20 +3733,20 @@ "labelPercentage": 0, "route": [ { - "x": 949, - "y": 1629 + "x": 837, + "y": 1567 }, { - "x": 948.5999755859375, - "y": 1705 + "x": 836.5999755859375, + "y": 1643 }, { - "x": 948.5999755859375, - "y": 1743.199951171875 + "x": 836.5999755859375, + "y": 1678 }, { - "x": 949, - "y": 1820 + "x": 837, + "y": 1742 } ], "isCurve": true, @@ -3814,20 +3780,20 @@ "labelPercentage": 0, "route": [ { - "x": 948, - "y": 1886 + "x": 837, + "y": 1808 }, { - "x": 948.4000244140625, - "y": 1962.800048828125 + "x": 836.5999755859375, + "y": 1872 }, { - "x": 948.5999755859375, - "y": 2002.800048828125 + "x": 836.5999755859375, + "y": 1906.199951171875 }, { - "x": 949, - "y": 2086 + "x": 837, + "y": 1979 } ], "isCurve": true, @@ -3861,20 +3827,20 @@ "labelPercentage": 0, "route": [ { - "x": 1230, - "y": 1674 + "x": 1070, + "y": 1612 }, { - "x": 1230, - "y": 1714 + "x": 1070, + "y": 1652 }, { - "x": 1230, - "y": 1742.800048828125 + "x": 1070, + "y": 1677.5999755859375 }, { - "x": 1230, - "y": 1818 + "x": 1070, + "y": 1740 } ], "isCurve": true, @@ -3908,20 +3874,20 @@ "labelPercentage": 0, "route": [ { - "x": 1230, - "y": 1888 + "x": 1070, + "y": 1810 }, { - "x": 1230, - "y": 1963.199951171875 + "x": 1070, + "y": 1872.4000244140625 }, { - "x": 1230, - "y": 1992 + "x": 1070, + "y": 1898 }, { - "x": 1230, - "y": 2032 + "x": 1070, + "y": 1938 } ], "isCurve": true, @@ -3955,20 +3921,20 @@ "labelPercentage": 0, "route": [ { - "x": 1488, - "y": 1888 + "x": 1285, + "y": 1810 }, { - "x": 1487.5999755859375, - "y": 1963.199951171875 + "x": 1285, + "y": 1872.4000244140625 }, { - "x": 1487.5999755859375, - "y": 2003.4000244140625 + "x": 1285, + "y": 1904.5999755859375 }, { - "x": 1488, - "y": 2089 + "x": 1285, + "y": 1971 } ], "isCurve": true, @@ -4002,20 +3968,20 @@ "labelPercentage": 0, "route": [ { - "x": 697.5, - "y": 646 + "x": 617.5, + "y": 584 }, { - "x": 697.5, - "y": 702 + "x": 617.5, + "y": 640 }, { - "x": 697.5, - "y": 730 + "x": 617.5, + "y": 668 }, { - "x": 697.5, - "y": 786 + "x": 617.5, + "y": 724 } ], "isCurve": true, @@ -4049,20 +4015,20 @@ "labelPercentage": 0, "route": [ { - "x": 697.5, - "y": 1412 + "x": 617.5, + "y": 1350 }, { - "x": 697.5, - "y": 1468 + "x": 617.5, + "y": 1406 }, { - "x": 697.5, - "y": 1496 + "x": 617.5, + "y": 1434 }, { - "x": 697.5, - "y": 1552 + "x": 617.5, + "y": 1490 } ], "isCurve": true, diff --git a/e2etests/testdata/stable/all_shapes_link/dagre/sketch.exp.svg b/e2etests/testdata/stable/all_shapes_link/dagre/sketch.exp.svg index c510117ff..a20827dcb 100644 --- a/e2etests/testdata/stable/all_shapes_link/dagre/sketch.exp.svg +++ b/e2etests/testdata/stable/all_shapes_link/dagre/sketch.exp.svg @@ -1,20 +1,20 @@ -linkedtooltippedbothrectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloudrectangleexamplesquareexamplepageexampleparallelogramexampledocumentexamplecylinderexamplequeueexamplepackageexamplestepexamplecalloutexamplestored_dataexamplepersonexamplediamondexampleovalexamplecircleexamplehexagonexamplecloudexamplerectangleexamplesquareexamplepageexampleparallelogramexampledocumentexamplecylinderexamplequeueexamplepackageexamplestepexamplecalloutexamplestored_dataexamplepersonexamplediamondexampleovalexamplecircleexamplehexagonexamplecloudexample - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -example + .d2-3196351933 .fill-N1{fill:#0A0F25;} + .d2-3196351933 .fill-N2{fill:#676C7E;} + .d2-3196351933 .fill-N3{fill:#9499AB;} + .d2-3196351933 .fill-N4{fill:#CFD2DD;} + .d2-3196351933 .fill-N5{fill:#DEE1EB;} + .d2-3196351933 .fill-N6{fill:#EEF1F8;} + .d2-3196351933 .fill-N7{fill:#FFFFFF;} + .d2-3196351933 .fill-B1{fill:#0D32B2;} + .d2-3196351933 .fill-B2{fill:#0D32B2;} + .d2-3196351933 .fill-B3{fill:#E3E9FD;} + .d2-3196351933 .fill-B4{fill:#E3E9FD;} + .d2-3196351933 .fill-B5{fill:#EDF0FD;} + .d2-3196351933 .fill-B6{fill:#F7F8FE;} + .d2-3196351933 .fill-AA2{fill:#4A6FF3;} + .d2-3196351933 .fill-AA4{fill:#EDF0FD;} + .d2-3196351933 .fill-AA5{fill:#F7F8FE;} + .d2-3196351933 .fill-AB4{fill:#EDF0FD;} + .d2-3196351933 .fill-AB5{fill:#F7F8FE;} + .d2-3196351933 .stroke-N1{stroke:#0A0F25;} + .d2-3196351933 .stroke-N2{stroke:#676C7E;} + .d2-3196351933 .stroke-N3{stroke:#9499AB;} + .d2-3196351933 .stroke-N4{stroke:#CFD2DD;} + .d2-3196351933 .stroke-N5{stroke:#DEE1EB;} + .d2-3196351933 .stroke-N6{stroke:#EEF1F8;} + .d2-3196351933 .stroke-N7{stroke:#FFFFFF;} + .d2-3196351933 .stroke-B1{stroke:#0D32B2;} + .d2-3196351933 .stroke-B2{stroke:#0D32B2;} + .d2-3196351933 .stroke-B3{stroke:#E3E9FD;} + .d2-3196351933 .stroke-B4{stroke:#E3E9FD;} + .d2-3196351933 .stroke-B5{stroke:#EDF0FD;} + .d2-3196351933 .stroke-B6{stroke:#F7F8FE;} + .d2-3196351933 .stroke-AA2{stroke:#4A6FF3;} + .d2-3196351933 .stroke-AA4{stroke:#EDF0FD;} + .d2-3196351933 .stroke-AA5{stroke:#F7F8FE;} + .d2-3196351933 .stroke-AB4{stroke:#EDF0FD;} + .d2-3196351933 .stroke-AB5{stroke:#F7F8FE;} + .d2-3196351933 .background-color-N1{background-color:#0A0F25;} + .d2-3196351933 .background-color-N2{background-color:#676C7E;} + .d2-3196351933 .background-color-N3{background-color:#9499AB;} + .d2-3196351933 .background-color-N4{background-color:#CFD2DD;} + .d2-3196351933 .background-color-N5{background-color:#DEE1EB;} + .d2-3196351933 .background-color-N6{background-color:#EEF1F8;} + .d2-3196351933 .background-color-N7{background-color:#FFFFFF;} + .d2-3196351933 .background-color-B1{background-color:#0D32B2;} + .d2-3196351933 .background-color-B2{background-color:#0D32B2;} + .d2-3196351933 .background-color-B3{background-color:#E3E9FD;} + .d2-3196351933 .background-color-B4{background-color:#E3E9FD;} + .d2-3196351933 .background-color-B5{background-color:#EDF0FD;} + .d2-3196351933 .background-color-B6{background-color:#F7F8FE;} + .d2-3196351933 .background-color-AA2{background-color:#4A6FF3;} + .d2-3196351933 .background-color-AA4{background-color:#EDF0FD;} + .d2-3196351933 .background-color-AA5{background-color:#F7F8FE;} + .d2-3196351933 .background-color-AB4{background-color:#EDF0FD;} + .d2-3196351933 .background-color-AB5{background-color:#F7F8FE;} + .d2-3196351933 .color-N1{color:#0A0F25;} + .d2-3196351933 .color-N2{color:#676C7E;} + .d2-3196351933 .color-N3{color:#9499AB;} + .d2-3196351933 .color-N4{color:#CFD2DD;} + .d2-3196351933 .color-N5{color:#DEE1EB;} + .d2-3196351933 .color-N6{color:#EEF1F8;} + .d2-3196351933 .color-N7{color:#FFFFFF;} + .d2-3196351933 .color-B1{color:#0D32B2;} + .d2-3196351933 .color-B2{color:#0D32B2;} + .d2-3196351933 .color-B3{color:#E3E9FD;} + .d2-3196351933 .color-B4{color:#E3E9FD;} + .d2-3196351933 .color-B5{color:#EDF0FD;} + .d2-3196351933 .color-B6{color:#F7F8FE;} + .d2-3196351933 .color-AA2{color:#4A6FF3;} + .d2-3196351933 .color-AA4{color:#EDF0FD;} + .d2-3196351933 .color-AA5{color:#F7F8FE;} + .d2-3196351933 .color-AB4{color:#EDF0FD;} + .d2-3196351933 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>linkedtooltippedbothrectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloudrectangleexamplesquareexamplepageexampleparallelogramexampledocumentexamplecylinderexamplequeueexamplepackageexamplestepexamplecalloutexamplestored_dataexamplepersonexamplediamondexampleovalexamplecircleexamplehexagonexamplecloudexamplerectangleexamplesquareexamplepageexampleparallelogramexampledocumentexamplecylinderexamplequeueexamplepackageexamplestepexamplecalloutexamplestored_dataexamplepersonexamplediamondexampleovalexamplecircleexamplehexagonexamplecloudexample example @@ -316,7 +112,7 @@ -example +example @@ -329,7 +125,7 @@ -example +example @@ -342,7 +138,7 @@ -example +example @@ -355,7 +151,7 @@ -example +example @@ -368,7 +164,7 @@ -example +example @@ -381,7 +177,7 @@ -example +example @@ -394,7 +190,7 @@ -example +example @@ -407,7 +203,7 @@ -example +example @@ -420,7 +216,7 @@ -example +example @@ -433,7 +229,7 @@ -example +example @@ -446,7 +242,7 @@ -example +example @@ -459,7 +255,7 @@ -example +example @@ -472,7 +268,7 @@ -example +example @@ -485,7 +281,7 @@ -example +example @@ -498,7 +294,7 @@ -example +example @@ -511,7 +307,7 @@ -example +example @@ -524,7 +320,7 @@ -example +example @@ -537,19 +333,7 @@ - - - - - - - - - - - - -example +example @@ -562,19 +346,7 @@ - - - - - - - - - - - - -example +example @@ -587,19 +359,7 @@ - - - - - - - - - - - - -example +example @@ -612,19 +372,7 @@ - - - - - - - - - - - - -example +example @@ -637,19 +385,7 @@ - - - - - - - - - - - - -example +example @@ -662,19 +398,7 @@ - - - - - - - - - - - - -example +example @@ -687,19 +411,7 @@ - - - - - - - - - - - - -example +example @@ -712,19 +424,7 @@ - - - - - - - - - - - - -example +example @@ -737,19 +437,7 @@ - - - - - - - - - - - - -example +example @@ -762,19 +450,7 @@ - - - - - - - - - - - - -example +example @@ -787,19 +463,7 @@ - - - - - - - - - - - - -example +example @@ -812,19 +476,7 @@ - - - - - - - - - - - - -example +example @@ -837,19 +489,7 @@ - - - - - - - - - - - - -example +example @@ -862,19 +502,7 @@ - - - - - - - - - - - - -example +example @@ -887,19 +515,7 @@ - - - - - - - - - - - - -example +example @@ -912,19 +528,7 @@ - - - - - - - - - - - - -example +example @@ -937,72 +541,60 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/e2etests/testdata/stable/all_shapes_link/elk/board.exp.json b/e2etests/testdata/stable/all_shapes_link/elk/board.exp.json index c6ce51551..5ec402780 100644 --- a/e2etests/testdata/stable/all_shapes_link/elk/board.exp.json +++ b/e2etests/testdata/stable/all_shapes_link/elk/board.exp.json @@ -10,8 +10,8 @@ "x": 132, "y": 12 }, - "width": 1276, - "height": 606, + "width": 1036, + "height": 544, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, @@ -54,7 +54,7 @@ "x": 182, "y": 88 }, - "width": 143, + "width": 111, "height": 66, "opacity": 1, "strokeDash": 0, @@ -67,8 +67,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -99,8 +98,8 @@ "x": 190, "y": 224 }, - "width": 126, - "height": 126, + "width": 94, + "height": 94, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, @@ -112,8 +111,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -142,9 +140,9 @@ ], "pos": { "x": 198, - "y": 420 + "y": 388 }, - "width": 111, + "width": 79, "height": 87, "opacity": 1, "strokeDash": 0, @@ -157,8 +155,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -186,10 +183,10 @@ "linked" ], "pos": { - "x": 345, + "x": 313, "y": 88 }, - "width": 228, + "width": 196, "height": 66, "opacity": 1, "strokeDash": 0, @@ -202,8 +199,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -231,10 +227,10 @@ "linked" ], "pos": { - "x": 384, - "y": 249 + "x": 352, + "y": 233 }, - "width": 149, + "width": 117, "height": 76, "opacity": 1, "strokeDash": 0, @@ -247,8 +243,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -276,10 +271,10 @@ "linked" ], "pos": { - "x": 391, - "y": 420 + "x": 359, + "y": 388 }, - "width": 136, + "width": 104, "height": 118, "opacity": 1, "strokeDash": 0, @@ -292,8 +287,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -321,10 +315,10 @@ "linked" ], "pos": { - "x": 593, + "x": 529, "y": 88 }, - "width": 173, + "width": 141, "height": 66, "opacity": 1, "strokeDash": 0, @@ -337,8 +331,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -366,10 +359,10 @@ "linked" ], "pos": { - "x": 612, - "y": 250 + "x": 548, + "y": 234 }, - "width": 135, + "width": 103, "height": 73, "opacity": 1, "strokeDash": 0, @@ -382,8 +375,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -411,10 +403,10 @@ "linked" ], "pos": { - "x": 605, - "y": 420 + "x": 541, + "y": 388 }, - "width": 148, + "width": 116, "height": 101, "opacity": 1, "strokeDash": 0, @@ -427,8 +419,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -456,10 +447,10 @@ "linked" ], "pos": { - "x": 795, + "x": 699, "y": 63 }, - "width": 127, + "width": 95, "height": 91, "opacity": 1, "strokeDash": 0, @@ -472,8 +463,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -501,10 +491,10 @@ "linked" ], "pos": { - "x": 767, - "y": 254 + "x": 671, + "y": 238 }, - "width": 183, + "width": 151, "height": 66, "opacity": 1, "strokeDash": 0, @@ -517,8 +507,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -546,10 +535,10 @@ "linked" ], "pos": { - "x": 811, - "y": 420 + "x": 715, + "y": 388 }, - "width": 95, + "width": 63, "height": 66, "opacity": 1, "strokeDash": 0, @@ -562,8 +551,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -591,10 +579,10 @@ "linked" ], "pos": { - "x": 942, + "x": 814, "y": 62 }, - "width": 220, + "width": 156, "height": 92, "opacity": 1, "strokeDash": 0, @@ -607,8 +595,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -636,10 +623,10 @@ "linked" ], "pos": { - "x": 985, - "y": 252 + "x": 843, + "y": 236 }, - "width": 134, + "width": 97, "height": 70, "opacity": 1, "strokeDash": 0, @@ -652,8 +639,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -681,11 +667,11 @@ "linked" ], "pos": { - "x": 978, - "y": 420 + "x": 840, + "y": 388 }, - "width": 148, - "height": 148, + "width": 103, + "height": 103, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, @@ -697,8 +683,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -726,10 +711,10 @@ "linked" ], "pos": { - "x": 1182, + "x": 990, "y": 85 }, - "width": 176, + "width": 128, "height": 69, "opacity": 1, "strokeDash": 0, @@ -742,8 +727,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -771,10 +755,10 @@ "linked" ], "pos": { - "x": 1198, + "x": 1002, "y": 224 }, - "width": 143, + "width": 104, "height": 84, "opacity": 1, "strokeDash": 0, @@ -787,8 +771,7 @@ "multiple": false, "double-border": false, "tooltip": "", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -814,8 +797,8 @@ "id": "tooltipped", "type": "rectangle", "pos": { - "x": 132, - "y": 688 + "x": 12, + "y": 626 }, "width": 1276, "height": 606, @@ -858,8 +841,8 @@ "tooltipped" ], "pos": { - "x": 182, - "y": 764 + "x": 62, + "y": 702 }, "width": 143, "height": 66, @@ -902,8 +885,8 @@ "tooltipped" ], "pos": { - "x": 190, - "y": 900 + "x": 70, + "y": 838 }, "width": 126, "height": 126, @@ -946,8 +929,8 @@ "tooltipped" ], "pos": { - "x": 198, - "y": 1096 + "x": 78, + "y": 1034 }, "width": 111, "height": 87, @@ -990,8 +973,8 @@ "tooltipped" ], "pos": { - "x": 345, - "y": 764 + "x": 225, + "y": 702 }, "width": 228, "height": 66, @@ -1034,8 +1017,8 @@ "tooltipped" ], "pos": { - "x": 384, - "y": 925 + "x": 264, + "y": 863 }, "width": 149, "height": 76, @@ -1078,8 +1061,8 @@ "tooltipped" ], "pos": { - "x": 391, - "y": 1096 + "x": 271, + "y": 1034 }, "width": 136, "height": 118, @@ -1122,8 +1105,8 @@ "tooltipped" ], "pos": { - "x": 593, - "y": 764 + "x": 473, + "y": 702 }, "width": 173, "height": 66, @@ -1166,8 +1149,8 @@ "tooltipped" ], "pos": { - "x": 612, - "y": 926 + "x": 492, + "y": 864 }, "width": 135, "height": 73, @@ -1210,8 +1193,8 @@ "tooltipped" ], "pos": { - "x": 605, - "y": 1096 + "x": 485, + "y": 1034 }, "width": 148, "height": 101, @@ -1254,8 +1237,8 @@ "tooltipped" ], "pos": { - "x": 795, - "y": 739 + "x": 675, + "y": 677 }, "width": 127, "height": 91, @@ -1298,8 +1281,8 @@ "tooltipped" ], "pos": { - "x": 767, - "y": 930 + "x": 647, + "y": 868 }, "width": 183, "height": 66, @@ -1342,8 +1325,8 @@ "tooltipped" ], "pos": { - "x": 811, - "y": 1096 + "x": 691, + "y": 1034 }, "width": 95, "height": 66, @@ -1386,8 +1369,8 @@ "tooltipped" ], "pos": { - "x": 942, - "y": 738 + "x": 822, + "y": 676 }, "width": 220, "height": 92, @@ -1430,8 +1413,8 @@ "tooltipped" ], "pos": { - "x": 985, - "y": 928 + "x": 865, + "y": 866 }, "width": 134, "height": 70, @@ -1474,8 +1457,8 @@ "tooltipped" ], "pos": { - "x": 978, - "y": 1096 + "x": 858, + "y": 1034 }, "width": 148, "height": 148, @@ -1518,8 +1501,8 @@ "tooltipped" ], "pos": { - "x": 1182, - "y": 761 + "x": 1062, + "y": 699 }, "width": 176, "height": 69, @@ -1562,8 +1545,8 @@ "tooltipped" ], "pos": { - "x": 1198, - "y": 900 + "x": 1078, + "y": 838 }, "width": 143, "height": 84, @@ -1605,10 +1588,10 @@ "type": "rectangle", "pos": { "x": 12, - "y": 1364 + "y": 1302 }, - "width": 1516, - "height": 683, + "width": 1276, + "height": 606, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, @@ -1650,9 +1633,9 @@ ], "pos": { "x": 62, - "y": 1440 + "y": 1378 }, - "width": 175, + "width": 143, "height": 66, "opacity": 1, "strokeDash": 0, @@ -1665,8 +1648,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -1696,10 +1678,10 @@ ], "pos": { "x": 70, - "y": 1576 + "y": 1514 }, - "width": 158, - "height": 158, + "width": 126, + "height": 126, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, @@ -1711,8 +1693,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -1742,9 +1723,9 @@ ], "pos": { "x": 78, - "y": 1804 + "y": 1710 }, - "width": 143, + "width": 111, "height": 87, "opacity": 1, "strokeDash": 0, @@ -1757,8 +1738,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -1787,10 +1767,10 @@ "tooltipped" ], "pos": { - "x": 257, - "y": 1440 + "x": 225, + "y": 1378 }, - "width": 260, + "width": 228, "height": 66, "opacity": 1, "strokeDash": 0, @@ -1803,8 +1783,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -1833,10 +1812,10 @@ "tooltipped" ], "pos": { - "x": 296, - "y": 1617 + "x": 264, + "y": 1539 }, - "width": 181, + "width": 149, "height": 76, "opacity": 1, "strokeDash": 0, @@ -1849,8 +1828,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -1879,10 +1857,10 @@ "tooltipped" ], "pos": { - "x": 303, - "y": 1804 + "x": 271, + "y": 1710 }, - "width": 168, + "width": 136, "height": 118, "opacity": 1, "strokeDash": 0, @@ -1895,8 +1873,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -1925,10 +1902,10 @@ "tooltipped" ], "pos": { - "x": 537, - "y": 1440 + "x": 473, + "y": 1378 }, - "width": 205, + "width": 173, "height": 66, "opacity": 1, "strokeDash": 0, @@ -1941,8 +1918,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -1971,10 +1947,10 @@ "tooltipped" ], "pos": { - "x": 556, - "y": 1618 + "x": 492, + "y": 1540 }, - "width": 167, + "width": 135, "height": 73, "opacity": 1, "strokeDash": 0, @@ -1987,8 +1963,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2017,10 +1992,10 @@ "tooltipped" ], "pos": { - "x": 549, - "y": 1804 + "x": 485, + "y": 1710 }, - "width": 180, + "width": 148, "height": 101, "opacity": 1, "strokeDash": 0, @@ -2033,8 +2008,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2063,10 +2037,10 @@ "tooltipped" ], "pos": { - "x": 771, - "y": 1415 + "x": 675, + "y": 1353 }, - "width": 159, + "width": 127, "height": 91, "opacity": 1, "strokeDash": 0, @@ -2079,8 +2053,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2109,10 +2082,10 @@ "tooltipped" ], "pos": { - "x": 743, - "y": 1622 + "x": 647, + "y": 1544 }, - "width": 215, + "width": 183, "height": 66, "opacity": 1, "strokeDash": 0, @@ -2125,8 +2098,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2155,11 +2127,11 @@ "tooltipped" ], "pos": { - "x": 787, - "y": 1804 + "x": 691, + "y": 1710 }, - "width": 127, - "height": 85, + "width": 95, + "height": 66, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, @@ -2171,8 +2143,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2201,10 +2172,10 @@ "tooltipped" ], "pos": { - "x": 950, - "y": 1414 + "x": 822, + "y": 1352 }, - "width": 284, + "width": 220, "height": 92, "opacity": 1, "strokeDash": 0, @@ -2217,8 +2188,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2247,10 +2217,10 @@ "tooltipped" ], "pos": { - "x": 1006, - "y": 1620 + "x": 865, + "y": 1542 }, - "width": 171, + "width": 134, "height": 70, "opacity": 1, "strokeDash": 0, @@ -2263,8 +2233,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2293,11 +2262,11 @@ "tooltipped" ], "pos": { - "x": 995, - "y": 1804 + "x": 858, + "y": 1710 }, - "width": 193, - "height": 193, + "width": 148, + "height": 148, "opacity": 1, "strokeDash": 0, "strokeWidth": 2, @@ -2309,8 +2278,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2339,10 +2307,10 @@ "tooltipped" ], "pos": { - "x": 1254, - "y": 1437 + "x": 1062, + "y": 1375 }, - "width": 224, + "width": 176, "height": 69, "opacity": 1, "strokeDash": 0, @@ -2355,8 +2323,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2385,10 +2352,10 @@ "tooltipped" ], "pos": { - "x": 1275, - "y": 1576 + "x": 1078, + "y": 1514 }, - "width": 182, + "width": 143, "height": 84, "opacity": 1, "strokeDash": 0, @@ -2401,8 +2368,7 @@ "multiple": false, "double-border": false, "tooltip": "example", - "link": "example.com", - "prettyLink": "example.com", + "link": "", "icon": null, "iconPosition": "", "blend": false, @@ -2451,11 +2417,11 @@ "labelPercentage": 0, "route": [ { - "x": 253.5, + "x": 237.5, "y": 154 }, { - "x": 253.5, + "x": 237.5, "y": 224 } ], @@ -2489,12 +2455,12 @@ "labelPercentage": 0, "route": [ { - "x": 253.5, - "y": 350 + "x": 237.5, + "y": 318 }, { - "x": 254, - "y": 420 + "x": 238, + "y": 388 } ], "animated": false, @@ -2527,12 +2493,12 @@ "labelPercentage": 0, "route": [ { - "x": 459, + "x": 411, "y": 154 }, { - "x": 459, - "y": 249 + "x": 411, + "y": 233 } ], "animated": false, @@ -2565,12 +2531,12 @@ "labelPercentage": 0, "route": [ { - "x": 459, - "y": 314 + "x": 411, + "y": 298 }, { - "x": 459, - "y": 420 + "x": 411, + "y": 388 } ], "animated": false, @@ -2603,12 +2569,12 @@ "labelPercentage": 0, "route": [ { - "x": 679, + "x": 599, "y": 154 }, { - "x": 680, - "y": 265 + "x": 600, + "y": 249 } ], "animated": false, @@ -2641,12 +2607,12 @@ "labelPercentage": 0, "route": [ { - "x": 679, - "y": 324 + "x": 599, + "y": 308 }, { - "x": 680, - "y": 420 + "x": 600, + "y": 388 } ], "animated": false, @@ -2679,12 +2645,12 @@ "labelPercentage": 0, "route": [ { - "x": 859, + "x": 747, "y": 109 }, { - "x": 858, - "y": 254 + "x": 746, + "y": 238 } ], "animated": false, @@ -2717,12 +2683,12 @@ "labelPercentage": 0, "route": [ { - "x": 859, - "y": 320 + "x": 746, + "y": 304 }, { - "x": 858, - "y": 420 + "x": 747, + "y": 388 } ], "animated": false, @@ -2755,12 +2721,12 @@ "labelPercentage": 0, "route": [ { - "x": 1052, + "x": 892, "y": 154 }, { - "x": 1052, - "y": 252 + "x": 892, + "y": 236 } ], "animated": false, @@ -2793,12 +2759,12 @@ "labelPercentage": 0, "route": [ { - "x": 1052, - "y": 322 + "x": 892, + "y": 306 }, { - "x": 1052, - "y": 420 + "x": 892, + "y": 388 } ], "animated": false, @@ -2831,11 +2797,11 @@ "labelPercentage": 0, "route": [ { - "x": 1270, + "x": 1054, "y": 154 }, { - "x": 1270, + "x": 1054, "y": 225 } ], @@ -2869,12 +2835,12 @@ "labelPercentage": 0, "route": [ { - "x": 253.5, - "y": 830 + "x": 133.5, + "y": 768 }, { - "x": 253.5, - "y": 900 + "x": 133.5, + "y": 838 } ], "animated": false, @@ -2907,12 +2873,12 @@ "labelPercentage": 0, "route": [ { - "x": 253.5, - "y": 1026 + "x": 133.5, + "y": 964 }, { - "x": 254, - "y": 1096 + "x": 134, + "y": 1034 } ], "animated": false, @@ -2945,12 +2911,12 @@ "labelPercentage": 0, "route": [ { - "x": 459, - "y": 830 + "x": 339, + "y": 768 }, { - "x": 459, - "y": 925 + "x": 339, + "y": 863 } ], "animated": false, @@ -2983,12 +2949,12 @@ "labelPercentage": 0, "route": [ { - "x": 459, - "y": 990 + "x": 339, + "y": 928 }, { - "x": 459, - "y": 1096 + "x": 339, + "y": 1034 } ], "animated": false, @@ -3021,12 +2987,12 @@ "labelPercentage": 0, "route": [ { - "x": 679, - "y": 830 + "x": 559, + "y": 768 }, { - "x": 680, - "y": 941 + "x": 560, + "y": 879 } ], "animated": false, @@ -3059,12 +3025,12 @@ "labelPercentage": 0, "route": [ { - "x": 679, - "y": 1000 + "x": 559, + "y": 938 }, { - "x": 680, - "y": 1096 + "x": 560, + "y": 1034 } ], "animated": false, @@ -3097,12 +3063,12 @@ "labelPercentage": 0, "route": [ { - "x": 859, - "y": 785 + "x": 739, + "y": 723 }, { - "x": 858, - "y": 930 + "x": 738, + "y": 868 } ], "animated": false, @@ -3135,12 +3101,12 @@ "labelPercentage": 0, "route": [ { - "x": 859, - "y": 996 + "x": 739, + "y": 934 }, { - "x": 858, - "y": 1096 + "x": 738, + "y": 1034 } ], "animated": false, @@ -3173,12 +3139,12 @@ "labelPercentage": 0, "route": [ { - "x": 1052, - "y": 830 + "x": 932, + "y": 768 }, { - "x": 1052, - "y": 928 + "x": 932, + "y": 866 } ], "animated": false, @@ -3211,12 +3177,12 @@ "labelPercentage": 0, "route": [ { - "x": 1052, - "y": 998 + "x": 932, + "y": 936 }, { - "x": 1052, - "y": 1096 + "x": 932, + "y": 1034 } ], "animated": false, @@ -3249,12 +3215,12 @@ "labelPercentage": 0, "route": [ { - "x": 1270, - "y": 830 + "x": 1150, + "y": 768 }, { - "x": 1270, - "y": 901 + "x": 1150, + "y": 839 } ], "animated": false, @@ -3287,12 +3253,12 @@ "labelPercentage": 0, "route": [ { - "x": 149.5, - "y": 1506 + "x": 133.5, + "y": 1444 }, { - "x": 149.5, - "y": 1576 + "x": 133.5, + "y": 1514 } ], "animated": false, @@ -3325,12 +3291,12 @@ "labelPercentage": 0, "route": [ { - "x": 149.5, - "y": 1734 + "x": 133.5, + "y": 1640 }, { - "x": 150, - "y": 1804 + "x": 134, + "y": 1710 } ], "animated": false, @@ -3363,12 +3329,12 @@ "labelPercentage": 0, "route": [ { - "x": 387, - "y": 1506 + "x": 339, + "y": 1444 }, { - "x": 387, - "y": 1617 + "x": 339, + "y": 1539 } ], "animated": false, @@ -3401,12 +3367,12 @@ "labelPercentage": 0, "route": [ { - "x": 387, - "y": 1682 + "x": 339, + "y": 1604 }, { - "x": 387, - "y": 1804 + "x": 339, + "y": 1710 } ], "animated": false, @@ -3439,12 +3405,12 @@ "labelPercentage": 0, "route": [ { - "x": 639, - "y": 1506 + "x": 559, + "y": 1444 }, { - "x": 640, - "y": 1633 + "x": 560, + "y": 1555 } ], "animated": false, @@ -3477,12 +3443,12 @@ "labelPercentage": 0, "route": [ { - "x": 639, - "y": 1692 + "x": 559, + "y": 1614 }, { - "x": 640, - "y": 1804 + "x": 560, + "y": 1710 } ], "animated": false, @@ -3515,12 +3481,12 @@ "labelPercentage": 0, "route": [ { - "x": 851, - "y": 1461 + "x": 739, + "y": 1399 }, { - "x": 850, - "y": 1622 + "x": 738, + "y": 1544 } ], "animated": false, @@ -3553,12 +3519,12 @@ "labelPercentage": 0, "route": [ { - "x": 850, - "y": 1688 + "x": 739, + "y": 1610 }, { - "x": 851, - "y": 1804 + "x": 738, + "y": 1710 } ], "animated": false, @@ -3591,12 +3557,12 @@ "labelPercentage": 0, "route": [ { - "x": 1092, - "y": 1506 + "x": 932, + "y": 1444 }, { - "x": 1092, - "y": 1620 + "x": 932, + "y": 1542 } ], "animated": false, @@ -3629,12 +3595,12 @@ "labelPercentage": 0, "route": [ { - "x": 1092, - "y": 1690 + "x": 932, + "y": 1612 }, { - "x": 1092, - "y": 1804 + "x": 932, + "y": 1710 } ], "animated": false, @@ -3667,12 +3633,12 @@ "labelPercentage": 0, "route": [ { - "x": 1366, - "y": 1506 + "x": 1150, + "y": 1444 }, { - "x": 1366, - "y": 1577 + "x": 1150, + "y": 1515 } ], "animated": false, @@ -3705,12 +3671,12 @@ "labelPercentage": 0, "route": [ { - "x": 770, - "y": 618 + "x": 650, + "y": 556 }, { - "x": 770, - "y": 688 + "x": 650, + "y": 626 } ], "animated": false, @@ -3743,12 +3709,12 @@ "labelPercentage": 0, "route": [ { - "x": 770, - "y": 1294 + "x": 650, + "y": 1232 }, { - "x": 770, - "y": 1364 + "x": 650, + "y": 1302 } ], "animated": false, diff --git a/e2etests/testdata/stable/all_shapes_link/elk/sketch.exp.svg b/e2etests/testdata/stable/all_shapes_link/elk/sketch.exp.svg index b55942507..01335b34a 100644 --- a/e2etests/testdata/stable/all_shapes_link/elk/sketch.exp.svg +++ b/e2etests/testdata/stable/all_shapes_link/elk/sketch.exp.svg @@ -1,20 +1,20 @@ -linkedtooltippedbothrectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloudrectangleexamplesquareexamplepageexampleparallelogramexampledocumentexamplecylinderexamplequeueexamplepackageexamplestepexamplecalloutexamplestored_dataexamplepersonexamplediamondexampleovalexamplecircleexamplehexagonexamplecloudexamplerectangleexamplesquareexamplepageexampleparallelogramexampledocumentexamplecylinderexamplequeueexamplepackageexamplestepexamplecalloutexamplestored_dataexamplepersonexamplediamondexampleovalexamplecircleexamplehexagonexamplecloudexample - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -example + .d2-4255706694 .fill-N1{fill:#0A0F25;} + .d2-4255706694 .fill-N2{fill:#676C7E;} + .d2-4255706694 .fill-N3{fill:#9499AB;} + .d2-4255706694 .fill-N4{fill:#CFD2DD;} + .d2-4255706694 .fill-N5{fill:#DEE1EB;} + .d2-4255706694 .fill-N6{fill:#EEF1F8;} + .d2-4255706694 .fill-N7{fill:#FFFFFF;} + .d2-4255706694 .fill-B1{fill:#0D32B2;} + .d2-4255706694 .fill-B2{fill:#0D32B2;} + .d2-4255706694 .fill-B3{fill:#E3E9FD;} + .d2-4255706694 .fill-B4{fill:#E3E9FD;} + .d2-4255706694 .fill-B5{fill:#EDF0FD;} + .d2-4255706694 .fill-B6{fill:#F7F8FE;} + .d2-4255706694 .fill-AA2{fill:#4A6FF3;} + .d2-4255706694 .fill-AA4{fill:#EDF0FD;} + .d2-4255706694 .fill-AA5{fill:#F7F8FE;} + .d2-4255706694 .fill-AB4{fill:#EDF0FD;} + .d2-4255706694 .fill-AB5{fill:#F7F8FE;} + .d2-4255706694 .stroke-N1{stroke:#0A0F25;} + .d2-4255706694 .stroke-N2{stroke:#676C7E;} + .d2-4255706694 .stroke-N3{stroke:#9499AB;} + .d2-4255706694 .stroke-N4{stroke:#CFD2DD;} + .d2-4255706694 .stroke-N5{stroke:#DEE1EB;} + .d2-4255706694 .stroke-N6{stroke:#EEF1F8;} + .d2-4255706694 .stroke-N7{stroke:#FFFFFF;} + .d2-4255706694 .stroke-B1{stroke:#0D32B2;} + .d2-4255706694 .stroke-B2{stroke:#0D32B2;} + .d2-4255706694 .stroke-B3{stroke:#E3E9FD;} + .d2-4255706694 .stroke-B4{stroke:#E3E9FD;} + .d2-4255706694 .stroke-B5{stroke:#EDF0FD;} + .d2-4255706694 .stroke-B6{stroke:#F7F8FE;} + .d2-4255706694 .stroke-AA2{stroke:#4A6FF3;} + .d2-4255706694 .stroke-AA4{stroke:#EDF0FD;} + .d2-4255706694 .stroke-AA5{stroke:#F7F8FE;} + .d2-4255706694 .stroke-AB4{stroke:#EDF0FD;} + .d2-4255706694 .stroke-AB5{stroke:#F7F8FE;} + .d2-4255706694 .background-color-N1{background-color:#0A0F25;} + .d2-4255706694 .background-color-N2{background-color:#676C7E;} + .d2-4255706694 .background-color-N3{background-color:#9499AB;} + .d2-4255706694 .background-color-N4{background-color:#CFD2DD;} + .d2-4255706694 .background-color-N5{background-color:#DEE1EB;} + .d2-4255706694 .background-color-N6{background-color:#EEF1F8;} + .d2-4255706694 .background-color-N7{background-color:#FFFFFF;} + .d2-4255706694 .background-color-B1{background-color:#0D32B2;} + .d2-4255706694 .background-color-B2{background-color:#0D32B2;} + .d2-4255706694 .background-color-B3{background-color:#E3E9FD;} + .d2-4255706694 .background-color-B4{background-color:#E3E9FD;} + .d2-4255706694 .background-color-B5{background-color:#EDF0FD;} + .d2-4255706694 .background-color-B6{background-color:#F7F8FE;} + .d2-4255706694 .background-color-AA2{background-color:#4A6FF3;} + .d2-4255706694 .background-color-AA4{background-color:#EDF0FD;} + .d2-4255706694 .background-color-AA5{background-color:#F7F8FE;} + .d2-4255706694 .background-color-AB4{background-color:#EDF0FD;} + .d2-4255706694 .background-color-AB5{background-color:#F7F8FE;} + .d2-4255706694 .color-N1{color:#0A0F25;} + .d2-4255706694 .color-N2{color:#676C7E;} + .d2-4255706694 .color-N3{color:#9499AB;} + .d2-4255706694 .color-N4{color:#CFD2DD;} + .d2-4255706694 .color-N5{color:#DEE1EB;} + .d2-4255706694 .color-N6{color:#EEF1F8;} + .d2-4255706694 .color-N7{color:#FFFFFF;} + .d2-4255706694 .color-B1{color:#0D32B2;} + .d2-4255706694 .color-B2{color:#0D32B2;} + .d2-4255706694 .color-B3{color:#E3E9FD;} + .d2-4255706694 .color-B4{color:#E3E9FD;} + .d2-4255706694 .color-B5{color:#EDF0FD;} + .d2-4255706694 .color-B6{color:#F7F8FE;} + .d2-4255706694 .color-AA2{color:#4A6FF3;} + .d2-4255706694 .color-AA4{color:#EDF0FD;} + .d2-4255706694 .color-AA5{color:#F7F8FE;} + .d2-4255706694 .color-AB4{color:#EDF0FD;} + .d2-4255706694 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]>linkedtooltippedbothrectanglesquarepageparallelogramdocumentcylinderqueuepackagestepcalloutstored_datapersondiamondovalcirclehexagoncloudrectangleexamplesquareexamplepageexampleparallelogramexampledocumentexamplecylinderexamplequeueexamplepackageexamplestepexamplecalloutexamplestored_dataexamplepersonexamplediamondexampleovalexamplecircleexamplehexagonexamplecloudexamplerectangleexamplesquareexamplepageexampleparallelogramexampledocumentexamplecylinderexamplequeueexamplepackageexamplestepexamplecalloutexamplestored_dataexamplepersonexamplediamondexampleovalexamplecircleexamplehexagonexamplecloudexample example @@ -316,7 +112,7 @@ -example +example @@ -329,7 +125,7 @@ -example +example @@ -342,7 +138,7 @@ -example +example @@ -355,7 +151,7 @@ -example +example @@ -368,7 +164,7 @@ -example +example @@ -381,7 +177,7 @@ -example +example @@ -394,7 +190,7 @@ -example +example @@ -407,7 +203,7 @@ -example +example @@ -420,7 +216,7 @@ -example +example @@ -433,7 +229,7 @@ -example +example @@ -446,7 +242,7 @@ -example +example @@ -459,7 +255,7 @@ -example +example @@ -472,7 +268,7 @@ -example +example @@ -485,7 +281,7 @@ -example +example @@ -498,7 +294,7 @@ -example +example @@ -511,7 +307,7 @@ -example +example @@ -524,7 +320,7 @@ -example +example @@ -537,19 +333,7 @@ - - - - - - - - - - - - -example +example @@ -562,19 +346,7 @@ - - - - - - - - - - - - -example +example @@ -587,19 +359,7 @@ - - - - - - - - - - - - -example +example @@ -612,19 +372,7 @@ - - - - - - - - - - - - -example +example @@ -637,19 +385,7 @@ - - - - - - - - - - - - -example +example @@ -662,19 +398,7 @@ - - - - - - - - - - - - -example +example @@ -687,19 +411,7 @@ - - - - - - - - - - - - -example +example @@ -712,19 +424,7 @@ - - - - - - - - - - - - -example +example @@ -737,19 +437,7 @@ - - - - - - - - - - - - -example +example @@ -762,19 +450,7 @@ - - - - - - - - - - - - -example +example @@ -787,19 +463,7 @@ - - - - - - - - - - - - -example +example @@ -812,19 +476,7 @@ - - - - - - - - - - - - -example +example @@ -837,19 +489,7 @@ - - - - - - - - - - - - -example +example @@ -862,19 +502,7 @@ - - - - - - - - - - - - -example +example @@ -887,19 +515,7 @@ - - - - - - - - - - - - -example +example @@ -912,19 +528,7 @@ - - - - - - - - - - - - -example +example @@ -937,72 +541,60 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/testdata/d2compiler/TestCompile/link-board-not-found-1.exp.json b/testdata/d2compiler/TestCompile/link-board-not-found-1.exp.json new file mode 100644 index 000000000..47e6df352 --- /dev/null +++ b/testdata/d2compiler/TestCompile/link-board-not-found-1.exp.json @@ -0,0 +1,138 @@ +{ + "graph": { + "name": "", + "isFolderOnly": false, + "ast": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-1.d2,0:0:0-1:0:17", + "nodes": [ + { + "map_key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-1.d2,0:0:0-0:16:16", + "key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-1.d2,0:0:0-0:6:6", + "path": [ + { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-1.d2,0:0:0-0:1:1", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-1.d2,0:2:2-0:6:6", + "value": [ + { + "string": "link", + "raw_string": "link" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-1.d2,0:8:8-0:16:16", + "value": [ + { + "string": "layers.x", + "raw_string": "layers.x" + } + ] + } + } + } + } + ] + }, + "root": { + "id": "", + "id_val": "", + "attributes": { + "label": { + "value": "" + }, + "labelDimensions": { + "width": 0, + "height": 0 + }, + "style": {}, + "near_key": null, + "shape": { + "value": "" + }, + "direction": { + "value": "" + }, + "constraint": null + }, + "zIndex": 0 + }, + "edges": null, + "objects": [ + { + "id": "x", + "id_val": "x", + "references": [ + { + "key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-1.d2,0:0:0-0:6:6", + "path": [ + { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-1.d2,0:0:0-0:1:1", + "value": [ + { + "string": "x", + "raw_string": "x" + } + ] + } + }, + { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-1.d2,0:2:2-0:6:6", + "value": [ + { + "string": "link", + "raw_string": "link" + } + ] + } + } + ] + }, + "key_path_index": 0, + "map_key_edge_index": -1 + } + ], + "attributes": { + "label": { + "value": "x" + }, + "labelDimensions": { + "width": 0, + "height": 0 + }, + "style": {}, + "near_key": null, + "shape": { + "value": "rectangle" + }, + "direction": { + "value": "" + }, + "constraint": null + }, + "zIndex": 0 + } + ] + }, + "err": null +} diff --git a/testdata/d2compiler/TestCompile/link-board-not-found-2.exp.json b/testdata/d2compiler/TestCompile/link-board-not-found-2.exp.json new file mode 100644 index 000000000..b3dd8d79b --- /dev/null +++ b/testdata/d2compiler/TestCompile/link-board-not-found-2.exp.json @@ -0,0 +1,530 @@ +{ + "graph": { + "name": "", + "isFolderOnly": true, + "ast": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,0:0:0-12:0:142", + "nodes": [ + { + "map_key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,0:0:0-11:1:141", + "key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,0:0:0-0:6:6", + "path": [ + { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,0:0:0-0:6:6", + "value": [ + { + "string": "layers", + "raw_string": "layers" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,0:8:8-11:1:141", + "nodes": [ + { + "map_key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,1:4:14-5:5:74", + "key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,1:4:14-1:7:17", + "path": [ + { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,1:4:14-1:7:17", + "value": [ + { + "string": "one", + "raw_string": "one" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,1:9:19-5:5:74", + "nodes": [ + { + "map_key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,2:8:29-4:9:68", + "key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,2:8:29-2:12:33", + "path": [ + { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,2:8:29-2:12:33", + "value": [ + { + "string": "ping", + "raw_string": "ping" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,2:14:35-4:9:68", + "nodes": [ + { + "map_key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,3:12:49-3:21:58", + "key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,3:12:49-3:16:53", + "path": [ + { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,3:12:49-3:16:53", + "value": [ + { + "string": "link", + "raw_string": "link" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,3:18:55-3:21:58", + "value": [ + { + "string": "two", + "raw_string": "two" + } + ] + } + } + } + } + ] + } + } + } + } + ] + } + } + } + }, + { + "map_key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,6:4:79-10:5:139", + "key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,6:4:79-6:7:82", + "path": [ + { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,6:4:79-6:7:82", + "value": [ + { + "string": "two", + "raw_string": "two" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,6:9:84-10:5:139", + "nodes": [ + { + "map_key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,7:8:94-9:9:133", + "key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,7:8:94-7:12:98", + "path": [ + { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,7:8:94-7:12:98", + "value": [ + { + "string": "pong", + "raw_string": "pong" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,7:14:100-9:9:133", + "nodes": [ + { + "map_key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,8:12:114-8:21:123", + "key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,8:12:114-8:16:118", + "path": [ + { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,8:12:114-8:16:118", + "value": [ + { + "string": "link", + "raw_string": "link" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,8:18:120-8:21:123", + "value": [ + { + "string": "one", + "raw_string": "one" + } + ] + } + } + } + } + ] + } + } + } + } + ] + } + } + } + } + ] + } + } + } + } + ] + }, + "root": { + "id": "", + "id_val": "", + "attributes": { + "label": { + "value": "" + }, + "labelDimensions": { + "width": 0, + "height": 0 + }, + "style": {}, + "near_key": null, + "shape": { + "value": "" + }, + "direction": { + "value": "" + }, + "constraint": null + }, + "zIndex": 0 + }, + "edges": null, + "objects": null, + "layers": [ + { + "name": "one", + "isFolderOnly": false, + "ast": { + "range": ",0:0:0-1:0:0", + "nodes": [ + { + "map_key": { + "range": ",0:0:0-0:0:0", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "ping" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": ",0:0:0-1:0:0", + "nodes": [ + { + "map_key": { + "range": ",0:0:0-0:0:0", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "link" + } + ] + } + } + ] + }, + "primary": { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,3:18:55-3:21:58", + "value": [ + { + "string": "two", + "raw_string": "two" + } + ] + } + }, + "value": {} + } + } + ] + } + } + } + } + ] + }, + "root": { + "id": "", + "id_val": "", + "attributes": { + "label": { + "value": "" + }, + "labelDimensions": { + "width": 0, + "height": 0 + }, + "style": {}, + "near_key": null, + "shape": { + "value": "" + }, + "direction": { + "value": "" + }, + "constraint": null + }, + "zIndex": 0 + }, + "edges": null, + "objects": [ + { + "id": "ping", + "id_val": "ping", + "references": [ + { + "key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,2:8:29-2:12:33", + "path": [ + { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,2:8:29-2:12:33", + "value": [ + { + "string": "ping", + "raw_string": "ping" + } + ] + } + } + ] + }, + "key_path_index": 0, + "map_key_edge_index": -1 + } + ], + "attributes": { + "label": { + "value": "ping" + }, + "labelDimensions": { + "width": 0, + "height": 0 + }, + "style": {}, + "near_key": null, + "shape": { + "value": "rectangle" + }, + "direction": { + "value": "" + }, + "constraint": null + }, + "zIndex": 0 + } + ] + }, + { + "name": "two", + "isFolderOnly": false, + "ast": { + "range": ",0:0:0-1:0:0", + "nodes": [ + { + "map_key": { + "range": ",0:0:0-0:0:0", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "pong" + } + ] + } + } + ] + }, + "primary": {}, + "value": { + "map": { + "range": ",0:0:0-1:0:0", + "nodes": [ + { + "map_key": { + "range": ",0:0:0-0:0:0", + "key": { + "range": ",0:0:0-0:0:0", + "path": [ + { + "unquoted_string": { + "range": ",0:0:0-0:0:0", + "value": [ + { + "string": "link" + } + ] + } + } + ] + }, + "primary": { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,8:18:120-8:21:123", + "value": [ + { + "string": "one", + "raw_string": "one" + } + ] + } + }, + "value": {} + } + } + ] + } + } + } + } + ] + }, + "root": { + "id": "", + "id_val": "", + "attributes": { + "label": { + "value": "" + }, + "labelDimensions": { + "width": 0, + "height": 0 + }, + "style": {}, + "near_key": null, + "shape": { + "value": "" + }, + "direction": { + "value": "" + }, + "constraint": null + }, + "zIndex": 0 + }, + "edges": null, + "objects": [ + { + "id": "pong", + "id_val": "pong", + "references": [ + { + "key": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,7:8:94-7:12:98", + "path": [ + { + "unquoted_string": { + "range": "d2/testdata/d2compiler/TestCompile/link-board-not-found-2.d2,7:8:94-7:12:98", + "value": [ + { + "string": "pong", + "raw_string": "pong" + } + ] + } + } + ] + }, + "key_path_index": 0, + "map_key_edge_index": -1 + } + ], + "attributes": { + "label": { + "value": "pong" + }, + "labelDimensions": { + "width": 0, + "height": 0 + }, + "style": {}, + "near_key": null, + "shape": { + "value": "rectangle" + }, + "direction": { + "value": "" + }, + "constraint": null + }, + "zIndex": 0 + } + ] + } + ] + }, + "err": null +}