Merge pull request #627 from alixander/better-elk-defaults

Better elk defaults
This commit is contained in:
Alexander Wang 2023-01-10 19:26:16 -08:00 committed by GitHub
commit 16366b6da2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
46 changed files with 1985 additions and 2029 deletions

View file

@ -2,4 +2,6 @@
#### Improvements 🧹
- ELK layouts tuned to have better defaults. [#627](https://github.com/terrastruct/d2/pull/627)
#### Bugfixes ⛑️

View file

@ -94,11 +94,13 @@ var DefaultOpts = ConfigurableOpts{
}
type elkOpts struct {
Direction string `json:"elk.direction"`
HierarchyHandling string `json:"elk.hierarchyHandling,omitempty"`
InlineEdgeLabels bool `json:"elk.edgeLabels.inline,omitempty"`
ForceNodeModelOrder bool `json:"elk.layered.crossingMinimization.forceNodeModelOrder,omitempty"`
ConsiderModelOrder string `json:"elk.layered.considerModelOrder.strategy,omitempty"`
Thoroughness int `json:"elk.layered.thoroughness,omitempty"`
EdgeEdgeBetweenLayersSpacing int `json:"elk.layered.spacing.edgeEdgeBetweenLayers,omitempty"`
Direction string `json:"elk.direction"`
HierarchyHandling string `json:"elk.hierarchyHandling,omitempty"`
InlineEdgeLabels bool `json:"elk.edgeLabels.inline,omitempty"`
ForceNodeModelOrder bool `json:"elk.layered.crossingMinimization.forceNodeModelOrder,omitempty"`
ConsiderModelOrder string `json:"elk.layered.considerModelOrder.strategy,omitempty"`
ConfigurableOpts
}
@ -130,8 +132,10 @@ func Layout(ctx context.Context, g *d2graph.Graph, opts *ConfigurableOpts) (err
elkGraph := &ELKGraph{
ID: "root",
LayoutOptions: &elkOpts{
HierarchyHandling: "INCLUDE_CHILDREN",
ConsiderModelOrder: "NODES_AND_EDGES",
Thoroughness: 20,
EdgeEdgeBetweenLayersSpacing: 50,
HierarchyHandling: "INCLUDE_CHILDREN",
ConsiderModelOrder: "NODES_AND_EDGES",
ConfigurableOpts: ConfigurableOpts{
Algorithm: opts.Algorithm,
NodeSpacing: opts.NodeSpacing,
@ -183,9 +187,15 @@ func Layout(ctx context.Context, g *d2graph.Graph, opts *ConfigurableOpts) (err
if len(obj.ChildrenArray) > 0 {
n.LayoutOptions = &elkOpts{
ForceNodeModelOrder: true,
ForceNodeModelOrder: true,
Thoroughness: 20,
EdgeEdgeBetweenLayersSpacing: 50,
HierarchyHandling: "INCLUDE_CHILDREN",
ConsiderModelOrder: "NODES_AND_EDGES",
ConfigurableOpts: ConfigurableOpts{
Padding: opts.Padding,
NodeSpacing: opts.NodeSpacing,
EdgeNodeSpacing: opts.EdgeNodeSpacing,
Padding: opts.Padding,
},
}
}

View file

@ -9,7 +9,7 @@
"x": 12,
"y": 12
},
"width": 1893,
"width": 2533,
"height": 287,
"opacity": 1,
"strokeDash": 0,
@ -86,7 +86,7 @@
"id": "build_workflow.GHA",
"type": "",
"pos": {
"x": 511,
"x": 671,
"y": 87
},
"width": 269,
@ -126,7 +126,7 @@
"id": "build_workflow.S3",
"type": "",
"pos": {
"x": 958,
"x": 1278,
"y": 87
},
"width": 131,
@ -166,7 +166,7 @@
"id": "build_workflow.Terraform",
"type": "",
"pos": {
"x": 1248,
"x": 1728,
"y": 87
},
"width": 218,
@ -206,7 +206,7 @@
"id": "build_workflow.AWS",
"type": "",
"pos": {
"x": 1675,
"x": 2315,
"y": 87
},
"width": 155,
@ -274,7 +274,7 @@
"y": 155.5
},
{
"x": 511,
"x": 671,
"y": 155.5
}
],
@ -309,11 +309,11 @@
"labelPercentage": 0,
"route": [
{
"x": 780,
"x": 940,
"y": 155.5
},
{
"x": 958,
"x": 1278,
"y": 155.5
}
],
@ -348,11 +348,11 @@
"labelPercentage": 0,
"route": [
{
"x": 1089,
"x": 1409,
"y": 155.5
},
{
"x": 1248,
"x": 1728,
"y": 155.5
}
],
@ -387,11 +387,11 @@
"labelPercentage": 0,
"route": [
{
"x": 1466,
"x": 1946,
"y": 155.5
},
{
"x": 1675,
"x": 2315,
"y": 155.5
}
],

View file

@ -3,7 +3,7 @@
id="d2-svg"
style="background: white;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="2097" height="491" viewBox="-90 -90 2097 491"><style type="text/css">
width="2737" height="491" viewBox="-90 -90 2737 491"><style type="text/css">
<![CDATA[
.shape {
shape-rendering: geometricPrecision;
@ -39,12 +39,12 @@ width="2097" height="491" viewBox="-90 -90 2097 491"><style type="text/css">
svgEl.setAttribute("height", height * ratio - 16);
}
});
]]></script><g id="build_workflow"><g class="shape" ><rect x="12" y="12" width="1893" height="287" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="958.500000" y="45.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">lambda-build.yaml</text></g><g id="build_workflow.push"><g class="shape" ><rect x="87" y="87" width="330" height="137" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="252.000000" y="162.000000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">Push to main branch</text></g><g id="build_workflow.GHA"><g class="shape" ><rect x="511" y="87" width="269" height="137" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="645.500000" y="162.000000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">GitHub Actions</text></g><g id="build_workflow.S3"><g class="shape" ><rect x="958" y="87" width="131" height="137" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="1023.500000" y="162.000000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">S3</text></g><g id="build_workflow.Terraform"><g class="shape" ><rect x="1248" y="87" width="218" height="137" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="1357.000000" y="162.000000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">Terraform</text></g><g id="build_workflow.AWS"><g class="shape" ><rect x="1675" y="87" width="155" height="137" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="1752.500000" y="162.000000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">AWS</text></g><g id="build_workflow.(push -&gt; GHA)[0]"><marker id="mk-3990223579" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 419.000000 155.500000 L 507.000000 155.500000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1960525210)"/><text class="text-italic" x="464.000000" y="161.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Triggers</text></g><g id="build_workflow.(GHA -&gt; S3)[0]"><path d="M 782.000000 155.500000 L 954.000000 155.500000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1960525210)"/><text class="text-italic" x="869.000000" y="161.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Builds zip &amp; pushes it</text></g><g id="build_workflow.(S3 &lt;-&gt; Terraform)[0]"><marker id="mk-2510427236" markerWidth="10.000000" markerHeight="12.000000" refX="3.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" /> </marker><path d="M 1093.000000 155.500000 L 1244.000000 155.500000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-start="url(#mk-2510427236)" marker-end="url(#mk-3990223579)" mask="url(#1960525210)"/><text class="text-italic" x="1168.500000" y="161.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Pulls zip to deploy</text></g><g id="build_workflow.(Terraform -&gt; AWS)[0]"><path d="M 1468.000000 155.500000 L 1671.000000 155.500000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1960525210)"/><text class="text-italic" x="1570.500000" y="161.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Changes the live lambdas</text></g><mask id="1960525210" maskUnits="userSpaceOnUse" x="-100" y="-100" width="2097" height="491">
<rect x="-100" y="-100" width="2097" height="491" fill="white"></rect>
<rect x="437.000000" y="145.000000" width="54" height="21" fill="black"></rect>
<rect x="800.000000" y="145.000000" width="138" height="21" fill="black"></rect>
<rect x="1109.000000" y="145.000000" width="119" height="21" fill="black"></rect>
<rect x="1486.000000" y="145.000000" width="169" height="21" fill="black"></rect>
]]></script><g id="build_workflow"><g class="shape" ><rect x="12" y="12" width="2533" height="287" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="1278.500000" y="45.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">lambda-build.yaml</text></g><g id="build_workflow.push"><g class="shape" ><rect x="87" y="87" width="330" height="137" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="252.000000" y="162.000000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">Push to main branch</text></g><g id="build_workflow.GHA"><g class="shape" ><rect x="671" y="87" width="269" height="137" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="805.500000" y="162.000000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">GitHub Actions</text></g><g id="build_workflow.S3"><g class="shape" ><rect x="1278" y="87" width="131" height="137" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="1343.500000" y="162.000000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">S3</text></g><g id="build_workflow.Terraform"><g class="shape" ><rect x="1728" y="87" width="218" height="137" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="1837.000000" y="162.000000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">Terraform</text></g><g id="build_workflow.AWS"><g class="shape" ><rect x="2315" y="87" width="155" height="137" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="2392.500000" y="162.000000" style="text-anchor:middle;font-size:25px;fill:#0A0F25">AWS</text></g><g id="build_workflow.(push -&gt; GHA)[0]"><marker id="mk-3990223579" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 419.000000 155.500000 L 667.000000 155.500000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1143898595)"/><text class="text-italic" x="544.000000" y="161.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Triggers</text></g><g id="build_workflow.(GHA -&gt; S3)[0]"><path d="M 942.000000 155.500000 L 1274.000000 155.500000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1143898595)"/><text class="text-italic" x="1109.000000" y="161.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Builds zip &amp; pushes it</text></g><g id="build_workflow.(S3 &lt;-&gt; Terraform)[0]"><marker id="mk-2510427236" markerWidth="10.000000" markerHeight="12.000000" refX="3.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" /> </marker><path d="M 1413.000000 155.500000 L 1724.000000 155.500000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-start="url(#mk-2510427236)" marker-end="url(#mk-3990223579)" mask="url(#1143898595)"/><text class="text-italic" x="1568.500000" y="161.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Pulls zip to deploy</text></g><g id="build_workflow.(Terraform -&gt; AWS)[0]"><path d="M 1948.000000 155.500000 L 2311.000000 155.500000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1143898595)"/><text class="text-italic" x="2130.500000" y="161.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">Changes the live lambdas</text></g><mask id="1143898595" maskUnits="userSpaceOnUse" x="-100" y="-100" width="2737" height="491">
<rect x="-100" y="-100" width="2737" height="491" fill="white"></rect>
<rect x="517.000000" y="145.000000" width="54" height="21" fill="black"></rect>
<rect x="1040.000000" y="145.000000" width="138" height="21" fill="black"></rect>
<rect x="1509.000000" y="145.000000" width="119" height="21" fill="black"></rect>
<rect x="2046.000000" y="145.000000" width="169" height="21" fill="black"></rect>
</mask><style type="text/css"><![CDATA[
.text {
font-family: "font-regular";

Before

Width:  |  Height:  |  Size: 795 KiB

After

Width:  |  Height:  |  Size: 795 KiB

View file

@ -10,7 +10,7 @@
"y": 12
},
"width": 480,
"height": 1099,
"height": 1739,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -87,7 +87,7 @@
"type": "",
"pos": {
"x": 117,
"y": 290
"y": 450
},
"width": 269,
"height": 137,
@ -127,7 +127,7 @@
"type": "",
"pos": {
"x": 186,
"y": 493
"y": 813
},
"width": 131,
"height": 137,
@ -167,7 +167,7 @@
"type": "",
"pos": {
"x": 143,
"y": 696
"y": 1176
},
"width": 218,
"height": 137,
@ -207,7 +207,7 @@
"type": "",
"pos": {
"x": 174,
"y": 899
"y": 1539
},
"width": 155,
"height": 137,
@ -247,10 +247,10 @@
"type": "",
"pos": {
"x": 512,
"y": 175
"y": 335
},
"width": 421,
"height": 773,
"height": 1093,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -287,7 +287,7 @@
"type": "",
"pos": {
"x": 587,
"y": 250
"y": 410
},
"width": 271,
"height": 137,
@ -327,7 +327,7 @@
"type": "",
"pos": {
"x": 588,
"y": 453
"y": 773
},
"width": 269,
"height": 137,
@ -367,7 +367,7 @@
"type": "",
"pos": {
"x": 645,
"y": 736
"y": 1216
},
"width": 155,
"height": 137,
@ -407,10 +407,10 @@
"type": "",
"pos": {
"x": 953,
"y": 215
"y": 375
},
"width": 684,
"height": 693,
"height": 1013,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -447,7 +447,7 @@
"type": "",
"pos": {
"x": 1175,
"y": 290
"y": 450
},
"width": 238,
"height": 137,
@ -487,7 +487,7 @@
"type": "",
"pos": {
"x": 1160,
"y": 493
"y": 813
},
"width": 269,
"height": 137,
@ -527,7 +527,7 @@
"type": "",
"pos": {
"x": 1217,
"y": 696
"y": 1176
},
"width": 155,
"height": 137,
@ -595,7 +595,7 @@
},
{
"x": 252,
"y": 290
"y": 450
}
],
"animated": false,
@ -630,11 +630,11 @@
"route": [
{
"x": 252,
"y": 427
"y": 587
},
{
"x": 252,
"y": 493
"y": 813
}
],
"animated": false,
@ -669,11 +669,11 @@
"route": [
{
"x": 252,
"y": 630
"y": 950
},
{
"x": 252,
"y": 696
"y": 1176
}
],
"animated": false,
@ -708,11 +708,11 @@
"route": [
{
"x": 252,
"y": 833
"y": 1313
},
{
"x": 252,
"y": 899
"y": 1539
}
],
"animated": false,
@ -747,11 +747,11 @@
"route": [
{
"x": 722.5,
"y": 387
"y": 547
},
{
"x": 722.5,
"y": 453
"y": 773
}
],
"animated": false,
@ -786,11 +786,11 @@
"route": [
{
"x": 722.5,
"y": 590
"y": 910
},
{
"x": 722.5,
"y": 736
"y": 1216
}
],
"animated": false,
@ -825,11 +825,11 @@
"route": [
{
"x": 1294.5,
"y": 427
"y": 587
},
{
"x": 1294.5,
"y": 493
"y": 813
}
],
"animated": false,
@ -864,11 +864,11 @@
"route": [
{
"x": 1294.5,
"y": 630
"y": 950
},
{
"x": 1294.5,
"y": 696
"y": 1176
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 799 KiB

After

Width:  |  Height:  |  Size: 799 KiB

View file

@ -287,7 +287,7 @@
"type": "",
"pos": {
"x": 397,
"y": 519
"y": 559
},
"width": 442,
"height": 276,
@ -327,7 +327,7 @@
"type": "",
"pos": {
"x": 472,
"y": 594
"y": 634
},
"width": 136,
"height": 126,
@ -367,7 +367,7 @@
"type": "",
"pos": {
"x": 628,
"y": 594
"y": 634
},
"width": 136,
"height": 126,
@ -443,7 +443,7 @@
},
{
"x": 485.6,
"y": 519
"y": 559
}
],
"animated": false,
@ -482,7 +482,7 @@
},
{
"x": 574,
"y": 519
"y": 559
}
],
"animated": false,
@ -529,7 +529,7 @@
},
{
"x": 662.4000000000001,
"y": 519
"y": 559
}
],
"animated": false,
@ -568,15 +568,15 @@
},
{
"x": 1136,
"y": 469
"y": 509
},
{
"x": 750.8,
"y": 469
"y": 509
},
{
"x": 750.8,
"y": 519
"y": 559
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 796 KiB

After

Width:  |  Height:  |  Size: 796 KiB

View file

@ -47,7 +47,7 @@
"type": "",
"pos": {
"x": 12,
"y": 474
"y": 514
},
"width": 113,
"height": 126,
@ -87,7 +87,7 @@
"type": "",
"pos": {
"x": 102,
"y": 248
"y": 288
},
"width": 113,
"height": 126,
@ -127,7 +127,7 @@
"type": "oval",
"pos": {
"x": 145,
"y": 474
"y": 514
},
"width": 100,
"height": 100,
@ -190,19 +190,19 @@
"route": [
{
"x": 140.66666666666666,
"y": 374
"y": 414
},
{
"x": 140.66666666666666,
"y": 424
"y": 464
},
{
"x": 87.33333333333334,
"y": 424
"y": 464
},
{
"x": 87.33333333333334,
"y": 474
"y": 514
}
],
"animated": false,
@ -241,7 +241,7 @@
},
{
"x": 49.66666666666667,
"y": 474
"y": 514
}
],
"animated": false,
@ -276,11 +276,11 @@
"route": [
{
"x": 178.33333333333331,
"y": 374
"y": 414
},
{
"x": 178,
"y": 477
"y": 517
}
],
"animated": false,
@ -319,15 +319,15 @@
},
{
"x": 77.91666666666667,
"y": 198
"y": 238
},
{
"x": 159.5,
"y": 198
"y": 238
},
{
"x": 159.5,
"y": 248
"y": 288
}
],
"animated": false,
@ -362,15 +362,15 @@
"route": [
{
"x": 212,
"y": 477
"y": 517
},
{
"x": 211.66666666666666,
"y": 424
"y": 464
},
{
"x": 226,
"y": 424
"y": 464
},
{
"x": 226,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 472 KiB

After

Width:  |  Height:  |  Size: 472 KiB

View file

@ -10,7 +10,7 @@
"y": 364
},
"width": 430,
"height": 317,
"height": 397,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -235,7 +235,7 @@
},
{
"x": 303,
"y": 681
"y": 761
}
],
"animated": false,

View file

@ -3,7 +3,7 @@
id="d2-svg"
style="background: white;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="634" height="873" viewBox="-90 -90 634 873"><style type="text/css">
width="634" height="953" viewBox="-90 -90 634 953"><style type="text/css">
<![CDATA[
.shape {
shape-rendering: geometricPrecision;
@ -39,9 +39,9 @@ width="634" height="873" viewBox="-90 -90 634 873"><style type="text/css">
svgEl.setAttribute("height", height * ratio - 16);
}
});
]]></script><g id="aaa"><g class="shape" ><rect x="12" y="364" width="430" height="317" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="227.000000" y="397.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">aaa</text></g><g id="ddd"><g class="shape" ><path d="M 85 36 C 85 12 144.85 12 151.5 12 C 158.15 12 218 12 218 36 V 114 C 218 138 158.15 138 151.5 138 C 144.85 138 85 138 85 114 V 36 Z" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;"/><path d="M 85 36 C 85 60 144.85 60 151.5 60 C 158.15 60 218 60 218 36" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;"/></g><text class="text-bold" x="151.500000" y="90.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">ddd</text></g><g id="eee"><g class="shape" ><path d="M 238 120.5231 L 238 12 L 368 12 L 368 120.5231 C 346.3333 97.2206 324.6667 97.2206 303 120.5231 C 281.3333 143.8256 259.6667 143.8256 238 120.5231 Z" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;"/></g><text class="text-bold" x="303.000000" y="78.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">eee</text></g><g id="aaa.bbb"><g class="shape" ><path d="M 87 439 V 520 H 153 V 565 L 183 520 H 219 V 439 H 87 Z" style="fill:#FFFFFF;stroke:#0D32B2;opacity:1.000000;stroke-width:2;"/></g><text class="text-bold" x="153.000000" y="482.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">bbb</text></g><g id="aaa.ccc"><g class="shape" ><rect x="239" y="439" width="128" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="303.000000" y="505.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">ccc</text></g><g id="(aaa.ccc -- aaa)[0]"><path d="M 303.000000 567.000000 L 303.000000 679.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" mask="url(#4025362291)"/><text class="text-italic" x="303.500000" y="629.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">111</text></g><g id="(eee &lt;- aaa.ccc)[0]"><marker id="mk-2510427236" markerWidth="10.000000" markerHeight="12.000000" refX="3.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" /> </marker><path d="M 303.000000 125.000000 L 303.000000 437.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-start="url(#mk-2510427236)" mask="url(#4025362291)"/><text class="text-italic" x="303.500000" y="286.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">222</text></g><mask id="4025362291" maskUnits="userSpaceOnUse" x="-100" y="-100" width="634" height="873">
<rect x="-100" y="-100" width="634" height="873" fill="white"></rect>
<rect x="292.000000" y="613.000000" width="23" height="21" fill="black"></rect>
]]></script><g id="aaa"><g class="shape" ><rect x="12" y="364" width="430" height="397" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="227.000000" y="397.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">aaa</text></g><g id="ddd"><g class="shape" ><path d="M 85 36 C 85 12 144.85 12 151.5 12 C 158.15 12 218 12 218 36 V 114 C 218 138 158.15 138 151.5 138 C 144.85 138 85 138 85 114 V 36 Z" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;"/><path d="M 85 36 C 85 60 144.85 60 151.5 60 C 158.15 60 218 60 218 36" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;"/></g><text class="text-bold" x="151.500000" y="90.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">ddd</text></g><g id="eee"><g class="shape" ><path d="M 238 120.5231 L 238 12 L 368 12 L 368 120.5231 C 346.3333 97.2206 324.6667 97.2206 303 120.5231 C 281.3333 143.8256 259.6667 143.8256 238 120.5231 Z" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;"/></g><text class="text-bold" x="303.000000" y="78.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">eee</text></g><g id="aaa.bbb"><g class="shape" ><path d="M 87 439 V 520 H 153 V 565 L 183 520 H 219 V 439 H 87 Z" style="fill:#FFFFFF;stroke:#0D32B2;opacity:1.000000;stroke-width:2;"/></g><text class="text-bold" x="153.000000" y="482.500000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">bbb</text></g><g id="aaa.ccc"><g class="shape" ><rect x="239" y="439" width="128" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="303.000000" y="505.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">ccc</text></g><g id="(aaa.ccc -- aaa)[0]"><path d="M 303.000000 567.000000 L 303.000000 759.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" mask="url(#1567951810)"/><text class="text-italic" x="303.500000" y="669.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">111</text></g><g id="(eee &lt;- aaa.ccc)[0]"><marker id="mk-2510427236" markerWidth="10.000000" markerHeight="12.000000" refX="3.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="10.000000,0.000000 0.000000,6.000000 10.000000,12.000000" /> </marker><path d="M 303.000000 125.000000 L 303.000000 437.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-start="url(#mk-2510427236)" mask="url(#1567951810)"/><text class="text-italic" x="303.500000" y="286.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">222</text></g><mask id="1567951810" maskUnits="userSpaceOnUse" x="-100" y="-100" width="634" height="953">
<rect x="-100" y="-100" width="634" height="953" fill="white"></rect>
<rect x="292.000000" y="653.000000" width="23" height="21" fill="black"></rect>
<rect x="291.000000" y="270.000000" width="25" height="21" fill="black"></rect>
</mask><style type="text/css"><![CDATA[
.text {

Before

Width:  |  Height:  |  Size: 794 KiB

After

Width:  |  Height:  |  Size: 794 KiB

View file

@ -9,8 +9,8 @@
"x": 12,
"y": 12
},
"width": 892,
"height": 1704,
"width": 1071,
"height": 2534,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -46,11 +46,11 @@
"id": "aa.bb",
"type": "",
"pos": {
"x": 107,
"y": 465
"x": 87,
"y": 815
},
"width": 722,
"height": 1151,
"width": 875,
"height": 1551,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -86,11 +86,11 @@
"id": "aa.bb.cc",
"type": "",
"pos": {
"x": 281,
"y": 841
"x": 423,
"y": 1271
},
"width": 473,
"height": 700,
"width": 464,
"height": 1020,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -126,8 +126,8 @@
"id": "aa.bb.cc.dd",
"type": "rectangle",
"pos": {
"x": 356,
"y": 916
"x": 498,
"y": 1346
},
"width": 303,
"height": 276,
@ -166,8 +166,8 @@
"id": "aa.bb.cc.dd.ee",
"type": "text",
"pos": {
"x": 431,
"y": 1096
"x": 573,
"y": 1526
},
"width": 16,
"height": 21,
@ -205,8 +205,8 @@
"id": "aa.bb.cc.dd.ff",
"type": "",
"pos": {
"x": 467,
"y": 991
"x": 609,
"y": 1421
},
"width": 117,
"height": 126,
@ -245,8 +245,8 @@
"id": "aa.bb.cc.gg",
"type": "text",
"pos": {
"x": 433,
"y": 1258
"x": 575,
"y": 1848
},
"width": 17,
"height": 21,
@ -284,8 +284,8 @@
"id": "aa.bb.cc.hh",
"type": "",
"pos": {
"x": 380,
"y": 1340
"x": 522,
"y": 2090
},
"width": 123,
"height": 126,
@ -324,8 +324,8 @@
"id": "aa.bb.ii",
"type": "package",
"pos": {
"x": 181,
"y": 540
"x": 162,
"y": 890
},
"width": 265,
"height": 276,
@ -364,8 +364,8 @@
"id": "aa.bb.ii.jj",
"type": "diamond",
"pos": {
"x": 256,
"y": 615
"x": 237,
"y": 965
},
"width": 115,
"height": 126,
@ -404,8 +404,8 @@
"id": "aa.bb.kk",
"type": "oval",
"pos": {
"x": 533,
"y": 615
"x": 447,
"y": 965
},
"width": 126,
"height": 126,
@ -444,8 +444,8 @@
"id": "aa.ll",
"type": "",
"pos": {
"x": 343,
"y": 243
"x": 612,
"y": 363
},
"width": 114,
"height": 126,
@ -484,7 +484,7 @@
"id": "aa.mm",
"type": "cylinder",
"pos": {
"x": 348,
"x": 502,
"y": 87
},
"width": 131,
@ -524,7 +524,7 @@
"id": "aa.nn",
"type": "text",
"pos": {
"x": 499,
"x": 653,
"y": 139
},
"width": 16,
@ -563,7 +563,7 @@
"id": "aa.oo",
"type": "",
"pos": {
"x": 535,
"x": 689,
"y": 87
},
"width": 123,
@ -627,12 +627,12 @@
"labelPercentage": 0,
"route": [
{
"x": 439.33333333333326,
"y": 1117
"x": 581,
"y": 1547
},
{
"x": 439.3333333333332,
"y": 1258
"x": 581,
"y": 1848
}
],
"animated": false,
@ -666,12 +666,12 @@
"labelPercentage": 0,
"route": [
{
"x": 442.1666666666666,
"y": 1279
"x": 583.8333333333333,
"y": 1869
},
{
"x": 442.16666666666663,
"y": 1340
"x": 583.8333333333334,
"y": 2090
}
],
"animated": false,
@ -705,20 +705,20 @@
"labelPercentage": 0,
"route": [
{
"x": 359,
"y": 816
"x": 339,
"y": 1166
},
{
"x": 358.66666666666663,
"y": 826
"x": 338.66666666666663,
"y": 1216
},
{
"x": 431.33333333333326,
"y": 826
"x": 573,
"y": 1216
},
{
"x": 431.33333333333326,
"y": 916
"x": 573,
"y": 1346
}
],
"animated": false,
@ -752,20 +752,20 @@
"labelPercentage": 0,
"route": [
{
"x": 411.9,
"y": 369
"x": 634.8,
"y": 489
},
{
"x": 411.9,
"y": 389
"x": 634.8,
"y": 710
},
{
"x": 659.3333333333333,
"y": 389
"x": 593,
"y": 710
},
{
"x": 659.3333333333333,
"y": 465
"x": 593,
"y": 815
}
],
"animated": false,
@ -799,36 +799,20 @@
"labelPercentage": 0,
"route": [
{
"x": 453,
"y": 209
"x": 581,
"y": 213
},
{
"x": 452.9,
"y": 223
"x": 581.4,
"y": 313
},
{
"x": 716.8333333333333,
"y": 223
"x": 583,
"y": 313
},
{
"x": 716.8333333333333,
"y": 450
},
{
"x": 689.3333333333333,
"y": 450
},
{
"x": 689.3333333333333,
"y": 826
},
{
"x": 679.3333333333333,
"y": 826
},
{
"x": 679.3333333333333,
"y": 841
"x": 583,
"y": 1271
}
],
"animated": false,
@ -862,12 +846,20 @@
"labelPercentage": 0,
"route": [
{
"x": 400,
"y": 213
"x": 608,
"y": 209
},
{
"x": 400.49999999999994,
"y": 243
"x": 607.6,
"y": 263
},
{
"x": 669,
"y": 263
},
{
"x": 669,
"y": 363
}
],
"animated": false,
@ -901,28 +893,28 @@
"labelPercentage": 0,
"route": [
{
"x": 427,
"x": 555,
"y": 213
},
{
"x": 426.69999999999993,
"y": 233
"x": 555.2,
"y": 263
},
{
"x": 689.8333333333333,
"y": 233
"x": 556,
"y": 263
},
{
"x": 689.8333333333333,
"y": 440
"x": 556,
"y": 760
},
{
"x": 679.3333333333333,
"y": 440
"x": 304.5,
"y": 760
},
{
"x": 679.3333333333333,
"y": 465
"x": 304.5,
"y": 815
}
],
"animated": false,
@ -956,36 +948,28 @@
"labelPercentage": 0,
"route": [
{
"x": 434.69999999999993,
"y": 369
"x": 657.6,
"y": 489
},
{
"x": 434.69999999999993,
"y": 379
"x": 657.6,
"y": 710
},
{
"x": 678.8333333333333,
"y": 379
"x": 811,
"y": 710
},
{
"x": 678.8333333333333,
"y": 430
"x": 811,
"y": 1798
},
{
"x": 669.3333333333333,
"y": 430
"x": 586.6666666666666,
"y": 1798
},
{
"x": 669.3333333333333,
"y": 1248
},
{
"x": 445,
"y": 1248
},
{
"x": 445,
"y": 1258
"x": 586.6666666666666,
"y": 1848
}
],
"animated": false,
@ -1019,20 +1003,20 @@
"labelPercentage": 0,
"route": [
{
"x": 374,
"x": 529,
"y": 209
},
{
"x": 374.29999999999995,
"y": 223
"x": 529,
"y": 710
},
{
"x": 314.49999999999994,
"y": 223
"x": 294.5,
"y": 710
},
{
"x": 314,
"y": 540
"x": 295,
"y": 890
}
],
"animated": false,
@ -1066,36 +1050,28 @@
"labelPercentage": 0,
"route": [
{
"x": 356.33333333333326,
"y": 1541
"x": 498,
"y": 2291
},
{
"x": 356.33333333333326,
"y": 1641
"x": 498,
"y": 2421
},
{
"x": 87,
"y": 1641
"x": 972,
"y": 2421
},
{
"x": 87,
"y": 430
"x": 972,
"y": 589
},
{
"x": 333.49999999999994,
"y": 430
"x": 680.4,
"y": 589
},
{
"x": 333.49999999999994,
"y": 379
},
{
"x": 366.29999999999995,
"y": 379
},
{
"x": 366.29999999999995,
"y": 369
"x": 680.4,
"y": 489
}
],
"animated": false,
@ -1129,28 +1105,28 @@
"labelPercentage": 0,
"route": [
{
"x": 270,
"y": 816
"x": 250,
"y": 1166
},
{
"x": 270.33333333333326,
"y": 1631
"x": 250.33333333333331,
"y": 2471
},
{
"x": 97,
"y": 1631
"x": 999,
"y": 2471
},
{
"x": 97,
"y": 440
"x": 999,
"y": 539
},
{
"x": 389.09999999999997,
"y": 440
"x": 703.2,
"y": 539
},
{
"x": 389.09999999999997,
"y": 369
"x": 703.2,
"y": 489
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 813 KiB

After

Width:  |  Height:  |  Size: 813 KiB

View file

@ -10,7 +10,7 @@
"y": 12
},
"width": 574,
"height": 601,
"height": 681,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -50,7 +50,7 @@
"y": 87
},
"width": 424,
"height": 451,
"height": 531,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -86,7 +86,7 @@
"id": "a.b.c",
"type": "",
"pos": {
"x": 162,
"x": 172,
"y": 162
},
"width": 264,
@ -126,7 +126,7 @@
"id": "a.b.c.d",
"type": "",
"pos": {
"x": 237,
"x": 247,
"y": 237
},
"width": 114,
@ -191,11 +191,11 @@
"route": [
{
"x": 162,
"y": 538
"y": 618
},
{
"x": 162,
"y": 613
"y": 693
}
],
"animated": false,
@ -229,11 +229,11 @@
"labelPercentage": 0,
"route": [
{
"x": 237,
"x": 247,
"y": 87
},
{
"x": 237,
"x": 247,
"y": 162
}
],
@ -268,19 +268,19 @@
"labelPercentage": 0,
"route": [
{
"x": 294,
"x": 304,
"y": 363
},
{
"x": 294,
"y": 453
"x": 304,
"y": 493
},
{
"x": 436,
"y": 453
"x": 162,
"y": 493
},
{
"x": 436,
"x": 162,
"y": 87
}
],

View file

@ -3,7 +3,7 @@
id="d2-svg"
style="background: white;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="778" height="805" viewBox="-90 -90 778 805"><style type="text/css">
width="778" height="885" viewBox="-90 -90 778 885"><style type="text/css">
<![CDATA[
.shape {
shape-rendering: geometricPrecision;
@ -39,8 +39,8 @@ width="778" height="805" viewBox="-90 -90 778 805"><style type="text/css">
svgEl.setAttribute("height", height * ratio - 16);
}
});
]]></script><g id="a"><g class="shape" ><rect x="12" y="12" width="574" height="601" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="299.000000" y="45.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">a</text></g><g id="a.b"><g class="shape" ><rect x="87" y="87" width="424" height="451" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="299.000000" y="116.000000" style="text-anchor:middle;font-size:24px;fill:#0A0F25">b</text></g><g id="a.b.c"><g class="shape" ><rect x="162" y="162" width="264" height="276" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="294.000000" y="187.000000" style="text-anchor:middle;font-size:20px;fill:#0A0F25">c</text></g><g id="a.b.c.d"><g class="shape" ><rect x="237" y="237" width="114" height="126" style="fill:#FFFFFF;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="294.000000" y="303.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">d</text></g><g id="(a.b -&gt; a)[0]"><marker id="mk-3990223579" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 162.000000 540.000000 L 162.000000 609.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3197861395)"/></g><g id="a.(b -&gt; b.c)[0]"><path d="M 237.000000 89.000000 L 237.000000 158.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3197861395)"/></g><g id="a.(b.c.d -&gt; b)[0]"><path d="M 294.000000 365.000000 L 294.000000 443.000000 S 294.000000 453.000000 304.000000 453.000000 L 426.000000 453.000000 S 436.000000 453.000000 436.000000 443.000000 L 436.000000 91.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3197861395)"/></g><mask id="3197861395" maskUnits="userSpaceOnUse" x="-100" y="-100" width="778" height="805">
<rect x="-100" y="-100" width="778" height="805" fill="white"></rect>
]]></script><g id="a"><g class="shape" ><rect x="12" y="12" width="574" height="681" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="299.000000" y="45.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">a</text></g><g id="a.b"><g class="shape" ><rect x="87" y="87" width="424" height="531" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="299.000000" y="116.000000" style="text-anchor:middle;font-size:24px;fill:#0A0F25">b</text></g><g id="a.b.c"><g class="shape" ><rect x="172" y="162" width="264" height="276" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="304.000000" y="187.000000" style="text-anchor:middle;font-size:20px;fill:#0A0F25">c</text></g><g id="a.b.c.d"><g class="shape" ><rect x="247" y="237" width="114" height="126" style="fill:#FFFFFF;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="304.000000" y="303.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">d</text></g><g id="(a.b -&gt; a)[0]"><marker id="mk-3990223579" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 162.000000 620.000000 L 162.000000 689.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#2414027873)"/></g><g id="a.(b -&gt; b.c)[0]"><path d="M 247.000000 89.000000 L 247.000000 158.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#2414027873)"/></g><g id="a.(b.c.d -&gt; b)[0]"><path d="M 304.000000 365.000000 L 304.000000 483.000000 S 304.000000 493.000000 294.000000 493.000000 L 172.000000 493.000000 S 162.000000 493.000000 162.000000 483.000000 L 162.000000 91.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#2414027873)"/></g><mask id="2414027873" maskUnits="userSpaceOnUse" x="-100" y="-100" width="778" height="885">
<rect x="-100" y="-100" width="778" height="885" fill="white"></rect>
</mask><style type="text/css"><![CDATA[
.text {

Before

Width:  |  Height:  |  Size: 650 KiB

After

Width:  |  Height:  |  Size: 650 KiB

View file

@ -47,7 +47,7 @@
"type": "",
"pos": {
"x": 87,
"y": 253
"y": 293
},
"width": 396,
"height": 276,
@ -87,7 +87,7 @@
"type": "",
"pos": {
"x": 162,
"y": 328
"y": 368
},
"width": 113,
"height": 126,
@ -127,7 +127,7 @@
"type": "",
"pos": {
"x": 12,
"y": 639
"y": 679
},
"width": 413,
"height": 431,
@ -167,7 +167,7 @@
"type": "",
"pos": {
"x": 87,
"y": 719
"y": 759
},
"width": 263,
"height": 276,
@ -207,7 +207,7 @@
"type": "",
"pos": {
"x": 162,
"y": 794
"y": 834
},
"width": 113,
"height": 126,
@ -247,7 +247,7 @@
"type": "",
"pos": {
"x": 295,
"y": 328
"y": 368
},
"width": 113,
"height": 126,
@ -287,7 +287,7 @@
"type": "",
"pos": {
"x": 445,
"y": 639
"y": 679
},
"width": 111,
"height": 126,
@ -355,7 +355,7 @@
},
{
"x": 218.5,
"y": 328
"y": 368
}
],
"animated": false,
@ -390,11 +390,11 @@
"route": [
{
"x": 218.5,
"y": 454
"y": 494
},
{
"x": 218.5,
"y": 794
"y": 834
}
],
"animated": false,
@ -429,15 +429,15 @@
"route": [
{
"x": 87,
"y": 1070
"y": 1110
},
{
"x": 87,
"y": 1120
"y": 1160
},
{
"x": 566,
"y": 1120
"y": 1160
},
{
"x": 566,
@ -449,7 +449,7 @@
},
{
"x": 351.5,
"y": 328
"y": 368
}
],
"animated": false,
@ -484,19 +484,19 @@
"route": [
{
"x": 351.5,
"y": 454
"y": 494
},
{
"x": 351.5,
"y": 584
"y": 624
},
{
"x": 482,
"y": 584
"y": 624
},
{
"x": 482,
"y": 639
"y": 679
}
],
"animated": false,
@ -531,19 +531,19 @@
"route": [
{
"x": 519,
"y": 639
"y": 679
},
{
"x": 519,
"y": 198
"y": 238
},
{
"x": 361.5,
"y": 198
"y": 238
},
{
"x": 361.5,
"y": 253
"y": 293
}
],
"animated": false,
@ -578,11 +578,11 @@
"route": [
{
"x": 228.5,
"y": 529
"y": 569
},
{
"x": 228.5,
"y": 719
"y": 759
}
],
"animated": false,

View file

@ -3,7 +3,7 @@
id="d2-svg"
style="background: white;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="756" height="1310" viewBox="-90 -90 756 1310"><style type="text/css">
width="756" height="1350" viewBox="-90 -90 756 1350"><style type="text/css">
<![CDATA[
.shape {
shape-rendering: geometricPrecision;
@ -39,8 +39,8 @@ width="756" height="1310" viewBox="-90 -90 756 1310"><style type="text/css">
svgEl.setAttribute("height", height * ratio - 16);
}
});
]]></script><g id="a"><g class="shape" ><rect x="162" y="12" width="113" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="218.500000" y="78.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">a</text></g><g id="g"><g class="shape" ><rect x="87" y="253" width="396" height="276" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="285.000000" y="286.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">g</text></g><g id="d"><g class="shape" ><rect x="12" y="639" width="413" height="431" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="218.500000" y="672.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">d</text></g><g id="f"><g class="shape" ><rect x="445" y="639" width="111" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="500.500000" y="705.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">f</text></g><g id="g.b"><g class="shape" ><rect x="162" y="328" width="113" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="218.500000" y="394.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">b</text></g><g id="d.h"><g class="shape" ><rect x="87" y="719" width="263" height="276" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="218.500000" y="748.000000" style="text-anchor:middle;font-size:24px;fill:#0A0F25">h</text></g><g id="g.e"><g class="shape" ><rect x="295" y="328" width="113" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="351.500000" y="394.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">e</text></g><g id="d.h.c"><g class="shape" ><rect x="162" y="794" width="113" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="218.500000" y="860.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">c</text></g><g id="(a -&gt; g.b)[0]"><marker id="mk-3990223579" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 218.500000 140.000000 L 218.500000 324.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3139620414)"/></g><g id="(g.b -&gt; d.h.c)[0]"><path d="M 218.500000 456.000000 L 218.500000 790.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3139620414)"/></g><g id="(d -&gt; g.e)[0]"><path d="M 87.000000 1072.000000 L 87.000000 1110.000000 S 87.000000 1120.000000 97.000000 1120.000000 L 556.000000 1120.000000 S 566.000000 1120.000000 566.000000 1110.000000 L 566.000000 198.000000 S 566.000000 188.000000 556.000000 188.000000 L 361.500000 188.000000 S 351.500000 188.000000 351.500000 198.000000 L 351.500000 324.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3139620414)"/></g><g id="(g.e -&gt; f)[0]"><path d="M 351.500000 456.000000 L 351.500000 574.000000 S 351.500000 584.000000 361.500000 584.000000 L 472.000000 584.000000 S 482.000000 584.000000 482.000000 594.000000 L 482.000000 635.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3139620414)"/></g><g id="(f -&gt; g)[0]"><path d="M 519.000000 637.000000 L 519.000000 208.000000 S 519.000000 198.000000 509.000000 198.000000 L 371.500000 198.000000 S 361.500000 198.000000 361.500000 208.000000 L 361.500000 249.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3139620414)"/></g><g id="(g -&gt; d.h)[0]"><path d="M 228.500000 531.000000 L 228.500000 715.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3139620414)"/></g><mask id="3139620414" maskUnits="userSpaceOnUse" x="-100" y="-100" width="756" height="1310">
<rect x="-100" y="-100" width="756" height="1310" fill="white"></rect>
]]></script><g id="a"><g class="shape" ><rect x="162" y="12" width="113" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="218.500000" y="78.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">a</text></g><g id="g"><g class="shape" ><rect x="87" y="293" width="396" height="276" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="285.000000" y="326.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">g</text></g><g id="d"><g class="shape" ><rect x="12" y="679" width="413" height="431" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="218.500000" y="712.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">d</text></g><g id="f"><g class="shape" ><rect x="445" y="679" width="111" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="500.500000" y="745.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">f</text></g><g id="g.b"><g class="shape" ><rect x="162" y="368" width="113" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="218.500000" y="434.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">b</text></g><g id="d.h"><g class="shape" ><rect x="87" y="759" width="263" height="276" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="218.500000" y="788.000000" style="text-anchor:middle;font-size:24px;fill:#0A0F25">h</text></g><g id="g.e"><g class="shape" ><rect x="295" y="368" width="113" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="351.500000" y="434.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">e</text></g><g id="d.h.c"><g class="shape" ><rect x="162" y="834" width="113" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="218.500000" y="900.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">c</text></g><g id="(a -&gt; g.b)[0]"><marker id="mk-3990223579" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 218.500000 140.000000 L 218.500000 364.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3928988885)"/></g><g id="(g.b -&gt; d.h.c)[0]"><path d="M 218.500000 496.000000 L 218.500000 830.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3928988885)"/></g><g id="(d -&gt; g.e)[0]"><path d="M 87.000000 1112.000000 L 87.000000 1150.000000 S 87.000000 1160.000000 97.000000 1160.000000 L 556.000000 1160.000000 S 566.000000 1160.000000 566.000000 1150.000000 L 566.000000 198.000000 S 566.000000 188.000000 556.000000 188.000000 L 361.500000 188.000000 S 351.500000 188.000000 351.500000 198.000000 L 351.500000 364.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3928988885)"/></g><g id="(g.e -&gt; f)[0]"><path d="M 351.500000 496.000000 L 351.500000 614.000000 S 351.500000 624.000000 361.500000 624.000000 L 472.000000 624.000000 S 482.000000 624.000000 482.000000 634.000000 L 482.000000 675.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3928988885)"/></g><g id="(f -&gt; g)[0]"><path d="M 519.000000 677.000000 L 519.000000 248.000000 S 519.000000 238.000000 509.000000 238.000000 L 371.500000 238.000000 S 361.500000 238.000000 361.500000 248.000000 L 361.500000 289.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3928988885)"/></g><g id="(g -&gt; d.h)[0]"><path d="M 228.500000 571.000000 L 228.500000 755.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3928988885)"/></g><mask id="3928988885" maskUnits="userSpaceOnUse" x="-100" y="-100" width="756" height="1350">
<rect x="-100" y="-100" width="756" height="1350" fill="white"></rect>
</mask><style type="text/css"><![CDATA[
.text {

Before

Width:  |  Height:  |  Size: 652 KiB

After

Width:  |  Height:  |  Size: 652 KiB

View file

@ -7,7 +7,7 @@
"type": "",
"pos": {
"x": 537,
"y": 248
"y": 288
},
"width": 113,
"height": 126,
@ -47,7 +47,7 @@
"type": "",
"pos": {
"x": 537,
"y": 474
"y": 514
},
"width": 113,
"height": 126,
@ -87,7 +87,7 @@
"type": "",
"pos": {
"x": 404,
"y": 248
"y": 288
},
"width": 113,
"height": 126,
@ -127,7 +127,7 @@
"type": "",
"pos": {
"x": 443,
"y": 740
"y": 940
},
"width": 114,
"height": 126,
@ -167,7 +167,7 @@
"type": "",
"pos": {
"x": 406,
"y": 1222
"y": 1592
},
"width": 113,
"height": 126,
@ -207,7 +207,7 @@
"type": "",
"pos": {
"x": 140,
"y": 986
"y": 1266
},
"width": 111,
"height": 126,
@ -247,7 +247,7 @@
"type": "",
"pos": {
"x": 157,
"y": 740
"y": 940
},
"width": 114,
"height": 126,
@ -287,7 +287,7 @@
"type": "",
"pos": {
"x": 23,
"y": 740
"y": 940
},
"width": 113,
"height": 126,
@ -327,7 +327,7 @@
"type": "",
"pos": {
"x": 257,
"y": 1448
"y": 1818
},
"width": 109,
"height": 126,
@ -407,7 +407,7 @@
"type": "",
"pos": {
"x": 255,
"y": 1674
"y": 2044
},
"width": 113,
"height": 126,
@ -447,7 +447,7 @@
"type": "",
"pos": {
"x": 474,
"y": 986
"y": 1266
},
"width": 109,
"height": 126,
@ -487,7 +487,7 @@
"type": "",
"pos": {
"x": 291,
"y": 740
"y": 940
},
"width": 117,
"height": 126,
@ -527,7 +527,7 @@
"type": "",
"pos": {
"x": 273,
"y": 1222
"y": 1592
},
"width": 113,
"height": 126,
@ -567,7 +567,7 @@
"type": "",
"pos": {
"x": 577,
"y": 740
"y": 940
},
"width": 114,
"height": 126,
@ -607,7 +607,7 @@
"type": "",
"pos": {
"x": 711,
"y": 740
"y": 940
},
"width": 113,
"height": 126,
@ -647,7 +647,7 @@
"type": "",
"pos": {
"x": 406,
"y": 1448
"y": 1818
},
"width": 114,
"height": 126,
@ -711,11 +711,11 @@
"route": [
{
"x": 593.6428571428572,
"y": 374
"y": 414
},
{
"x": 593.6428571428572,
"y": 474
"y": 514
}
],
"animated": false,
@ -750,19 +750,19 @@
"route": [
{
"x": 460.6428571428572,
"y": 374
"y": 414
},
{
"x": 460.6428571428572,
"y": 424
"y": 464
},
{
"x": 565.3928571428572,
"y": 424
"y": 464
},
{
"x": 565.3928571428572,
"y": 474
"y": 514
}
],
"animated": false,
@ -797,19 +797,19 @@
"route": [
{
"x": 500.00000000000006,
"y": 866
"y": 1066
},
{
"x": 500.00000000000006,
"y": 926
"y": 1166
},
{
"x": 463.00000000000006,
"y": 926
"y": 1166
},
{
"x": 463.00000000000006,
"y": 1222
"y": 1592
}
],
"animated": false,
@ -844,19 +844,19 @@
"route": [
{
"x": 214,
"y": 1112
"y": 1392
},
{
"x": 214,
"y": 1162
"y": 1492
},
{
"x": 434.75000000000006,
"y": 1162
"y": 1492
},
{
"x": 434.75000000000006,
"y": 1222
"y": 1592
}
],
"animated": false,
@ -891,27 +891,27 @@
"route": [
{
"x": 585.5714285714287,
"y": 600
"y": 640
},
{
"x": 585.5714285714287,
"y": 670
"y": 790
},
{
"x": 146,
"y": 670
"y": 790
},
{
"x": 146,
"y": 916
"y": 1116
},
{
"x": 177,
"y": 916
"y": 1116
},
{
"x": 177,
"y": 986
"y": 1266
}
],
"animated": false,
@ -946,19 +946,19 @@
"route": [
{
"x": 601.7142857142858,
"y": 600
"y": 640
},
{
"x": 601.7142857142858,
"y": 680
"y": 840
},
{
"x": 214,
"y": 680
"y": 840
},
{
"x": 214,
"y": 740
"y": 940
}
],
"animated": false,
@ -993,11 +993,11 @@
"route": [
{
"x": 214,
"y": 866
"y": 1066
},
{
"x": 214,
"y": 986
"y": 1266
}
],
"animated": false,
@ -1032,19 +1032,19 @@
"route": [
{
"x": 569.4285714285716,
"y": 600
"y": 640
},
{
"x": 569.4285714285716,
"y": 660
},
{
"x": 79.5,
"y": 660
"y": 740
},
{
"x": 79.5,
"y": 740
},
{
"x": 79.5,
"y": 940
}
],
"animated": false,
@ -1079,27 +1079,27 @@
"route": [
{
"x": 553.2857142857143,
"y": 600
"y": 640
},
{
"x": 553.2857142857143,
"y": 650
"y": 690
},
{
"x": 12,
"y": 650
"y": 690
},
{
"x": 12,
"y": 1398
"y": 1768
},
{
"x": 293.6666666666667,
"y": 1398
"y": 1768
},
{
"x": 293.6666666666667,
"y": 1448
"y": 1818
}
],
"animated": false,
@ -1134,19 +1134,19 @@
"route": [
{
"x": 617.8571428571429,
"y": 600
"y": 640
},
{
"x": 617.8571428571429,
"y": 690
"y": 890
},
{
"x": 500.00000000000006,
"y": 690
"y": 890
},
{
"x": 500.00000000000006,
"y": 740
"y": 940
}
],
"animated": false,
@ -1193,7 +1193,7 @@
},
{
"x": 460.6428571428572,
"y": 248
"y": 288
}
],
"animated": false,
@ -1232,15 +1232,15 @@
},
{
"x": 632.6428571428572,
"y": 198
"y": 238
},
{
"x": 593.6428571428572,
"y": 198
"y": 238
},
{
"x": 593.6428571428572,
"y": 248
"y": 288
}
],
"animated": false,
@ -1275,15 +1275,15 @@
"route": [
{
"x": 621.8928571428572,
"y": 474
"y": 514
},
{
"x": 621.8928571428572,
"y": 424
"y": 464
},
{
"x": 660.1428571428572,
"y": 424
"y": 464
},
{
"x": 660.1428571428572,
@ -1322,11 +1322,11 @@
"route": [
{
"x": 311.83333333333337,
"y": 1574
"y": 1944
},
{
"x": 311.83333333333337,
"y": 1674
"y": 2044
}
],
"animated": false,
@ -1361,11 +1361,11 @@
"route": [
{
"x": 528.5,
"y": 866
"y": 1066
},
{
"x": 528.5,
"y": 986
"y": 1266
}
],
"animated": false,
@ -1400,19 +1400,19 @@
"route": [
{
"x": 528.5,
"y": 1112
"y": 1392
},
{
"x": 528.5,
"y": 1162
"y": 1442
},
{
"x": 491.25000000000006,
"y": 1162
"y": 1442
},
{
"x": 491.25000000000006,
"y": 1222
"y": 1592
}
],
"animated": false,
@ -1447,19 +1447,19 @@
"route": [
{
"x": 369,
"y": 866
"y": 1066
},
{
"x": 369,
"y": 936
"y": 1216
},
{
"x": 501.25000000000006,
"y": 936
"y": 1216
},
{
"x": 501.25000000000006,
"y": 986
"y": 1266
}
],
"animated": false,
@ -1494,11 +1494,11 @@
"route": [
{
"x": 330,
"y": 866
"y": 1066
},
{
"x": 330,
"y": 1222
"y": 1592
}
],
"animated": false,
@ -1533,11 +1533,11 @@
"route": [
{
"x": 330,
"y": 1348
"y": 1718
},
{
"x": 330,
"y": 1448
"y": 1818
}
],
"animated": false,
@ -1572,27 +1572,27 @@
"route": [
{
"x": 471.50000000000006,
"y": 866
"y": 1066
},
{
"x": 471.50000000000006,
"y": 916
"y": 1116
},
{
"x": 452.00000000000006,
"y": 916
"y": 1116
},
{
"x": 452.00000000000006,
"y": 1172
"y": 1442
},
{
"x": 358.25,
"y": 1172
"y": 1442
},
{
"x": 358.25,
"y": 1222
"y": 1592
}
],
"animated": false,
@ -1627,19 +1627,19 @@
"route": [
{
"x": 177,
"y": 1112
"y": 1392
},
{
"x": 177,
"y": 1172
"y": 1542
},
{
"x": 301.75,
"y": 1172
"y": 1542
},
{
"x": 301.75,
"y": 1222
"y": 1592
}
],
"animated": false,
@ -1674,11 +1674,11 @@
"route": [
{
"x": 634.0000000000001,
"y": 600
"y": 640
},
{
"x": 634.0000000000001,
"y": 740
"y": 940
}
],
"animated": false,
@ -1713,19 +1713,19 @@
"route": [
{
"x": 767.5,
"y": 866
"y": 1066
},
{
"x": 767.5,
"y": 916
"y": 1116
},
{
"x": 555.75,
"y": 916
"y": 1116
},
{
"x": 555.75,
"y": 986
"y": 1266
}
],
"animated": false,
@ -1760,11 +1760,11 @@
"route": [
{
"x": 463.00000000000006,
"y": 1348
"y": 1718
},
{
"x": 463.00000000000006,
"y": 1448
"y": 1818
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 337 KiB

After

Width:  |  Height:  |  Size: 337 KiB

View file

@ -10,7 +10,7 @@
"y": 12
},
"width": 458,
"height": 714,
"height": 954,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -47,7 +47,7 @@
"type": "",
"pos": {
"x": 76,
"y": 600
"y": 840
},
"width": 113,
"height": 126,
@ -87,7 +87,7 @@
"type": "",
"pos": {
"x": 37,
"y": 836
"y": 1116
},
"width": 134,
"height": 126,
@ -127,7 +127,7 @@
"type": "",
"pos": {
"x": 343,
"y": 836
"y": 1116
},
"width": 132,
"height": 126,
@ -167,7 +167,7 @@
"type": "",
"pos": {
"x": 495,
"y": 836
"y": 1116
},
"width": 147,
"height": 126,
@ -207,7 +207,7 @@
"type": "",
"pos": {
"x": 338,
"y": 1062
"y": 1342
},
"width": 143,
"height": 126,
@ -247,7 +247,7 @@
"type": "",
"pos": {
"x": 12,
"y": 1062
"y": 1342
},
"width": 141,
"height": 126,
@ -287,7 +287,7 @@
"type": "",
"pos": {
"x": 173,
"y": 1062
"y": 1342
},
"width": 145,
"height": 126,
@ -327,7 +327,7 @@
"type": "",
"pos": {
"x": 1247,
"y": 600
"y": 840
},
"width": 138,
"height": 126,
@ -367,7 +367,7 @@
"type": "",
"pos": {
"x": 1225,
"y": 836
"y": 1116
},
"width": 136,
"height": 126,
@ -407,7 +407,7 @@
"type": "",
"pos": {
"x": 1227,
"y": 1062
"y": 1342
},
"width": 132,
"height": 126,
@ -447,7 +447,7 @@
"type": "",
"pos": {
"x": 1427,
"y": 600
"y": 840
},
"width": 138,
"height": 126,
@ -487,7 +487,7 @@
"type": "",
"pos": {
"x": 1381,
"y": 836
"y": 1116
},
"width": 173,
"height": 126,
@ -527,7 +527,7 @@
"type": "",
"pos": {
"x": 662,
"y": 836
"y": 1116
},
"width": 163,
"height": 126,
@ -567,7 +567,7 @@
"type": "",
"pos": {
"x": 684,
"y": 1062
"y": 1342
},
"width": 120,
"height": 126,
@ -607,7 +607,7 @@
"type": "",
"pos": {
"x": 1069,
"y": 600
"y": 840
},
"width": 158,
"height": 126,
@ -647,7 +647,7 @@
"type": "",
"pos": {
"x": 1053,
"y": 836
"y": 1116
},
"width": 142,
"height": 126,
@ -687,7 +687,7 @@
"type": "",
"pos": {
"x": 715,
"y": 233
"y": 313
},
"width": 113,
"height": 126,
@ -727,7 +727,7 @@
"type": "",
"pos": {
"x": 685,
"y": 379
"y": 539
},
"width": 134,
"height": 126,
@ -807,7 +807,7 @@
"type": "",
"pos": {
"x": 666,
"y": 525
"y": 765
},
"width": 173,
"height": 126,
@ -847,7 +847,7 @@
"type": "",
"pos": {
"x": 839,
"y": 379
"y": 539
},
"width": 135,
"height": 126,
@ -911,11 +911,11 @@
"route": [
{
"x": 104.83333333333334,
"y": 726
"y": 966
},
{
"x": 104.83333333333334,
"y": 836
"y": 1116
}
],
"animated": false,
@ -950,19 +950,19 @@
"route": [
{
"x": 133.08333333333334,
"y": 726
"y": 966
},
{
"x": 133.08333333333334,
"y": 786
"y": 1066
},
{
"x": 409.5,
"y": 786
"y": 1066
},
{
"x": 409.5,
"y": 836
"y": 1116
}
],
"animated": false,
@ -997,19 +997,19 @@
"route": [
{
"x": 161.33333333333334,
"y": 726
"y": 966
},
{
"x": 161.33333333333334,
"y": 776
"y": 1016
},
{
"x": 569,
"y": 776
"y": 1016
},
{
"x": 569,
"y": 836
"y": 1116
}
],
"animated": false,
@ -1044,11 +1044,11 @@
"route": [
{
"x": 409.5,
"y": 962
"y": 1242
},
{
"x": 409.5,
"y": 1062
"y": 1342
}
],
"animated": false,
@ -1083,11 +1083,11 @@
"route": [
{
"x": 82.5,
"y": 962
"y": 1242
},
{
"x": 82.5,
"y": 1062
"y": 1342
}
],
"animated": false,
@ -1122,19 +1122,19 @@
"route": [
{
"x": 127.16666666666667,
"y": 962
"y": 1242
},
{
"x": 127.16666666666667,
"y": 1012
"y": 1292
},
{
"x": 245.5,
"y": 1012
"y": 1292
},
{
"x": 245.5,
"y": 1062
"y": 1342
}
],
"animated": false,
@ -1169,11 +1169,11 @@
"route": [
{
"x": 1293.6666666666665,
"y": 726
"y": 966
},
{
"x": 1293.6666666666665,
"y": 836
"y": 1116
}
],
"animated": false,
@ -1208,11 +1208,11 @@
"route": [
{
"x": 1293.6666666666665,
"y": 962
"y": 1242
},
{
"x": 1293.6666666666665,
"y": 1062
"y": 1342
}
],
"animated": false,
@ -1247,11 +1247,11 @@
"route": [
{
"x": 1496.9999999999998,
"y": 726
"y": 966
},
{
"x": 1496.9999999999998,
"y": 836
"y": 1116
}
],
"animated": false,
@ -1286,19 +1286,19 @@
"route": [
{
"x": 1339.6666666666665,
"y": 726
"y": 966
},
{
"x": 1339.6666666666665,
"y": 776
"y": 1016
},
{
"x": 1439.3333333333333,
"y": 776
"y": 1016
},
{
"x": 1439.3333333333333,
"y": 836
"y": 1116
}
],
"animated": false,
@ -1333,11 +1333,11 @@
"route": [
{
"x": 744,
"y": 726
"y": 966
},
{
"x": 744,
"y": 836
"y": 1116
}
],
"animated": false,
@ -1372,11 +1372,11 @@
"route": [
{
"x": 744,
"y": 962
"y": 1242
},
{
"x": 744,
"y": 1062
"y": 1342
}
],
"animated": false,
@ -1411,11 +1411,11 @@
"route": [
{
"x": 1148.6666666666665,
"y": 726
"y": 966
},
{
"x": 1148.6666666666665,
"y": 836
"y": 1116
}
],
"animated": false,
@ -1450,19 +1450,19 @@
"route": [
{
"x": 896.8333333333333,
"y": 726
"y": 966
},
{
"x": 896.8333333333333,
"y": 776
"y": 1016
},
{
"x": 1101.333333333333,
"y": 776
"y": 1016
},
{
"x": 1101.333333333333,
"y": 836
"y": 1116
}
],
"animated": false,
@ -1497,11 +1497,11 @@
"route": [
{
"x": 752.6666666666666,
"y": 359
"y": 439
},
{
"x": 752.6666666666666,
"y": 379
"y": 539
}
],
"animated": false,
@ -1540,7 +1540,7 @@
},
{
"x": 771.5,
"y": 233
"y": 313
}
],
"animated": false,
@ -1575,11 +1575,11 @@
"route": [
{
"x": 752.6666666666666,
"y": 505
"y": 665
},
{
"x": 752.6666666666666,
"y": 525
"y": 765
}
],
"animated": false,
@ -1614,19 +1614,19 @@
"route": [
{
"x": 790.3333333333333,
"y": 359
"y": 439
},
{
"x": 790.3333333333333,
"y": 369
"y": 489
},
{
"x": 907.1666666666666,
"y": 369
"y": 489
},
{
"x": 907.1666666666666,
"y": 379
"y": 539
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 659 KiB

After

Width:  |  Height:  |  Size: 659 KiB

View file

@ -10,7 +10,7 @@
"y": 238
},
"width": 414,
"height": 1594,
"height": 2234,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -47,10 +47,10 @@
"type": "",
"pos": {
"x": 87,
"y": 459
"y": 539
},
"width": 264,
"height": 860,
"height": 1180,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -127,7 +127,7 @@
"type": "",
"pos": {
"x": 162,
"y": 1932
"y": 2572
},
"width": 113,
"height": 126,
@ -167,7 +167,7 @@
"type": "",
"pos": {
"x": 162,
"y": 2158
"y": 2798
},
"width": 114,
"height": 126,
@ -207,7 +207,7 @@
"type": "",
"pos": {
"x": 162,
"y": 2384
"y": 3024
},
"width": 113,
"height": 126,
@ -287,7 +287,7 @@
"type": "",
"pos": {
"x": 162,
"y": 1339
"y": 1819
},
"width": 113,
"height": 126,
@ -327,7 +327,7 @@
"type": "",
"pos": {
"x": 162,
"y": 1485
"y": 2045
},
"width": 114,
"height": 126,
@ -367,7 +367,7 @@
"type": "",
"pos": {
"x": 162,
"y": 1631
"y": 2271
},
"width": 113,
"height": 126,
@ -407,7 +407,7 @@
"type": "",
"pos": {
"x": 162,
"y": 534
"y": 614
},
"width": 113,
"height": 126,
@ -447,7 +447,7 @@
"type": "",
"pos": {
"x": 162,
"y": 680
"y": 840
},
"width": 113,
"height": 126,
@ -487,7 +487,7 @@
"type": "",
"pos": {
"x": 162,
"y": 826
"y": 1066
},
"width": 113,
"height": 126,
@ -527,7 +527,7 @@
"type": "",
"pos": {
"x": 162,
"y": 972
"y": 1292
},
"width": 114,
"height": 126,
@ -567,7 +567,7 @@
"type": "",
"pos": {
"x": 162,
"y": 1118
"y": 1518
},
"width": 113,
"height": 126,
@ -670,11 +670,11 @@
"route": [
{
"x": 219,
"y": 1832
"y": 2472
},
{
"x": 219,
"y": 1932
"y": 2572
}
],
"animated": false,
@ -709,11 +709,11 @@
"route": [
{
"x": 219,
"y": 2058
"y": 2698
},
{
"x": 219,
"y": 2158
"y": 2798
}
],
"animated": false,
@ -748,11 +748,11 @@
"route": [
{
"x": 219,
"y": 2284
"y": 2924
},
{
"x": 219,
"y": 2384
"y": 3024
}
],
"animated": false,
@ -791,7 +791,7 @@
},
{
"x": 219,
"y": 459
"y": 539
}
],
"animated": false,
@ -826,11 +826,11 @@
"route": [
{
"x": 219,
"y": 1319
"y": 1719
},
{
"x": 219,
"y": 1339
"y": 1819
}
],
"animated": false,
@ -865,11 +865,11 @@
"route": [
{
"x": 219,
"y": 1465
"y": 1945
},
{
"x": 219,
"y": 1485
"y": 2045
}
],
"animated": false,
@ -904,11 +904,11 @@
"route": [
{
"x": 219,
"y": 1611
"y": 2171
},
{
"x": 219,
"y": 1631
"y": 2271
}
],
"animated": false,
@ -943,11 +943,11 @@
"route": [
{
"x": 219,
"y": 660
"y": 740
},
{
"x": 219,
"y": 680
"y": 840
}
],
"animated": false,
@ -982,11 +982,11 @@
"route": [
{
"x": 219,
"y": 806
"y": 966
},
{
"x": 219,
"y": 826
"y": 1066
}
],
"animated": false,
@ -1021,11 +1021,11 @@
"route": [
{
"x": 219,
"y": 952
"y": 1192
},
{
"x": 219,
"y": 972
"y": 1292
}
],
"animated": false,
@ -1060,11 +1060,11 @@
"route": [
{
"x": 219,
"y": 1098
"y": 1418
},
{
"x": 219,
"y": 1118
"y": 1518
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 655 KiB

After

Width:  |  Height:  |  Size: 655 KiB

View file

@ -207,10 +207,10 @@
"type": "",
"pos": {
"x": 12,
"y": 3130
"y": 3290
},
"width": 425,
"height": 427,
"height": 507,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -247,7 +247,7 @@
"type": "oval",
"pos": {
"x": 87,
"y": 3205
"y": 3365
},
"width": 131,
"height": 131,
@ -287,10 +287,10 @@
"type": "",
"pos": {
"x": 12,
"y": 2472
"y": 2552
},
"width": 424,
"height": 427,
"height": 507,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -327,7 +327,7 @@
"type": "oval",
"pos": {
"x": 87,
"y": 2547
"y": 2627
},
"width": 131,
"height": 131,
@ -367,7 +367,7 @@
"type": "diamond",
"pos": {
"x": 238,
"y": 2548
"y": 2628
},
"width": 123,
"height": 126,
@ -498,10 +498,10 @@
"type": "",
"pos": {
"x": 383,
"y": 3677
"y": 3957
},
"width": 273,
"height": 448,
"height": 528,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -538,7 +538,7 @@
"type": "queue",
"pos": {
"x": 459,
"y": 3752
"y": 4032
},
"width": 120,
"height": 152,
@ -589,7 +589,7 @@
"type": "parallelogram",
"pos": {
"x": 452,
"y": 4616
"y": 4976
},
"width": 123,
"height": 126,
@ -629,7 +629,7 @@
"type": "cylinder",
"pos": {
"x": 93,
"y": 4235
"y": 4595
},
"width": 557,
"height": 276,
@ -789,7 +789,7 @@
"type": "",
"pos": {
"x": 168,
"y": 4310
"y": 4670
},
"width": 123,
"height": 126,
@ -829,7 +829,7 @@
"type": "",
"pos": {
"x": 238,
"y": 2698
"y": 2858
},
"width": 123,
"height": 126,
@ -869,7 +869,7 @@
"type": "",
"pos": {
"x": 238,
"y": 3207
"y": 3367
},
"width": 124,
"height": 126,
@ -909,7 +909,7 @@
"type": "",
"pos": {
"x": 241,
"y": 3356
"y": 3596
},
"width": 118,
"height": 126,
@ -1109,7 +1109,7 @@
"type": "",
"pos": {
"x": 457,
"y": 3330
"y": 3544
},
"width": 124,
"height": 126,
@ -1149,7 +1149,7 @@
"type": "",
"pos": {
"x": 311,
"y": 4310
"y": 4670
},
"width": 122,
"height": 126,
@ -1189,7 +1189,7 @@
"type": "",
"pos": {
"x": 458,
"y": 3924
"y": 4284
},
"width": 123,
"height": 126,
@ -1229,7 +1229,7 @@
"type": "",
"pos": {
"x": 453,
"y": 4310
"y": 4670
},
"width": 122,
"height": 126,
@ -1438,15 +1438,15 @@
},
{
"x": 665.5,
"y": 2417
"y": 2497
},
{
"x": 320.5,
"y": 2417
"y": 2497
},
{
"x": 320,
"y": 2569
"y": 2649
}
],
"animated": false,
@ -1657,7 +1657,7 @@
},
{
"x": 153,
"y": 2547
"y": 2627
}
],
"animated": false,
@ -1692,19 +1692,19 @@
"route": [
{
"x": 153,
"y": 2678
"y": 2758
},
{
"x": 153,
"y": 3075
"y": 3235
},
{
"x": 152.5,
"y": 3075
"y": 3235
},
{
"x": 153,
"y": 3205
"y": 3365
}
],
"animated": false,
@ -1739,19 +1739,19 @@
"route": [
{
"x": 153,
"y": 3336
"y": 3496
},
{
"x": 152.5,
"y": 4180
"y": 4540
},
{
"x": 229.66666666666663,
"y": 4180
"y": 4540
},
{
"x": 229.66666666666663,
"y": 4310
"y": 4670
}
],
"animated": false,
@ -1786,11 +1786,11 @@
"route": [
{
"x": 300,
"y": 2675
"y": 2755
},
{
"x": 300,
"y": 2698
"y": 2858
}
],
"animated": false,
@ -1825,11 +1825,11 @@
"route": [
{
"x": 300,
"y": 2824
"y": 2984
},
{
"x": 300,
"y": 3207.5
"y": 3367.5
}
],
"animated": false,
@ -1864,11 +1864,11 @@
"route": [
{
"x": 300,
"y": 3333.5
"y": 3493.5
},
{
"x": 300,
"y": 3356
"y": 3596
}
],
"animated": false,
@ -2071,7 +2071,7 @@
},
{
"x": 519,
"y": 3330.6666666666665
"y": 3544
}
],
"animated": false,
@ -2106,19 +2106,19 @@
"route": [
{
"x": 498.3333333333333,
"y": 3456.6666666666665
"y": 3670
},
{
"x": 498.3333333333333,
"y": 3612
"y": 3852
},
{
"x": 372.16666666666663,
"y": 3612
"y": 3852
},
{
"x": 372.16666666666663,
"y": 4310
"y": 4670
}
],
"animated": false,
@ -2153,19 +2153,19 @@
"route": [
{
"x": 300,
"y": 3482
"y": 3722
},
{
"x": 300,
"y": 3622
"y": 3902
},
{
"x": 499.66666666666663,
"y": 3622
"y": 3902
},
{
"x": 500,
"y": 3752
"y": 4032
}
],
"animated": false,
@ -2200,11 +2200,11 @@
"route": [
{
"x": 539.6666666666666,
"y": 3456.6666666666665
"y": 3670
},
{
"x": 540,
"y": 3752
"y": 4032
}
],
"animated": false,
@ -2239,11 +2239,11 @@
"route": [
{
"x": 520,
"y": 3904
"y": 4184
},
{
"x": 519.6666666666666,
"y": 3924
"y": 4284
}
],
"animated": false,
@ -2278,19 +2278,19 @@
"route": [
{
"x": 519.6666666666666,
"y": 4050
"y": 4410
},
{
"x": 519.6666666666666,
"y": 4180
"y": 4540
},
{
"x": 514.1666666666666,
"y": 4180
"y": 4540
},
{
"x": 514.1666666666666,
"y": 4310
"y": 4670
}
],
"animated": false,
@ -2325,11 +2325,11 @@
"route": [
{
"x": 514.1666666666666,
"y": 4436
"y": 4796
},
{
"x": 514,
"y": 4616
"y": 4976
}
],
"animated": false,
@ -2368,15 +2368,15 @@
},
{
"x": 475.33333333333337,
"y": 2407
"y": 2447
},
{
"x": 279.5,
"y": 2407
"y": 2447
},
{
"x": 280,
"y": 2569
"y": 2649
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 810 KiB

After

Width:  |  Height:  |  Size: 810 KiB

View file

@ -7,7 +7,7 @@
"type": "",
"pos": {
"x": 12,
"y": 541
"y": 661
},
"width": 113,
"height": 126,
@ -47,7 +47,7 @@
"type": "",
"pos": {
"x": 1393,
"y": 541
"y": 661
},
"width": 113,
"height": 126,
@ -87,7 +87,7 @@
"type": "",
"pos": {
"x": 722,
"y": 2168
"y": 2608
},
"width": 113,
"height": 126,
@ -127,7 +127,7 @@
"type": "",
"pos": {
"x": 855,
"y": 2168
"y": 2608
},
"width": 114,
"height": 126,
@ -167,7 +167,7 @@
"type": "",
"pos": {
"x": 855,
"y": 2394
"y": 2834
},
"width": 113,
"height": 126,
@ -207,7 +207,7 @@
"type": "",
"pos": {
"x": 989,
"y": 2168
"y": 2608
},
"width": 111,
"height": 126,
@ -247,7 +247,7 @@
"type": "",
"pos": {
"x": 294,
"y": 2168
"y": 2608
},
"width": 114,
"height": 126,
@ -287,7 +287,7 @@
"type": "",
"pos": {
"x": 343,
"y": 1301
"y": 1541
},
"width": 113,
"height": 126,
@ -327,10 +327,10 @@
"type": "",
"pos": {
"x": 664,
"y": 1301
"y": 1541
},
"width": 683,
"height": 732,
"height": 812,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -367,7 +367,7 @@
"type": "",
"pos": {
"x": 878,
"y": 1376
"y": 1616
},
"width": 392,
"height": 276,
@ -407,7 +407,7 @@
"type": "",
"pos": {
"x": 953,
"y": 1451
"y": 1691
},
"width": 113,
"height": 126,
@ -447,7 +447,7 @@
"type": "",
"pos": {
"x": 1086,
"y": 1451
"y": 1691
},
"width": 109,
"height": 126,
@ -487,7 +487,7 @@
"type": "",
"pos": {
"x": 739,
"y": 1773
"y": 2093
},
"width": 117,
"height": 126,
@ -527,7 +527,7 @@
"type": "",
"pos": {
"x": 876,
"y": 1832
"y": 2152
},
"width": 113,
"height": 126,
@ -567,7 +567,7 @@
"type": "",
"pos": {
"x": 1009,
"y": 1682
"y": 2002
},
"width": 263,
"height": 276,
@ -607,7 +607,7 @@
"type": "",
"pos": {
"x": 1084,
"y": 1757
"y": 2077
},
"width": 113,
"height": 126,
@ -647,7 +647,7 @@
"type": "",
"pos": {
"x": 1272,
"y": 2168
"y": 2608
},
"width": 114,
"height": 126,
@ -690,7 +690,7 @@
"y": 12
},
"width": 1228,
"height": 1179,
"height": 1419,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -727,10 +727,10 @@
"type": "",
"pos": {
"x": 220,
"y": 388
"y": 468
},
"width": 795,
"height": 577,
"height": 657,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -767,7 +767,7 @@
"type": "",
"pos": {
"x": 295,
"y": 671
"y": 831
},
"width": 111,
"height": 126,
@ -807,7 +807,7 @@
"type": "",
"pos": {
"x": 426,
"y": 609
"y": 769
},
"width": 264,
"height": 276,
@ -847,7 +847,7 @@
"type": "",
"pos": {
"x": 501,
"y": 684
"y": 844
},
"width": 114,
"height": 126,
@ -887,7 +887,7 @@
"type": "",
"pos": {
"x": 710,
"y": 686
"y": 846
},
"width": 118,
"height": 126,
@ -927,7 +927,7 @@
"type": "",
"pos": {
"x": 693,
"y": 463
"y": 543
},
"width": 113,
"height": 126,
@ -967,7 +967,7 @@
"type": "",
"pos": {
"x": 826,
"y": 463
"y": 543
},
"width": 114,
"height": 126,
@ -1007,7 +1007,7 @@
"type": "",
"pos": {
"x": 502,
"y": 990
"y": 1230
},
"width": 112,
"height": 126,
@ -1247,7 +1247,7 @@
"type": "",
"pos": {
"x": 1035,
"y": 388
"y": 468
},
"width": 117,
"height": 126,
@ -1351,19 +1351,19 @@
"route": [
{
"x": 1010.25,
"y": 1577
"y": 1817
},
{
"x": 1010.25,
"y": 1667
"y": 1947
},
{
"x": 827.5,
"y": 1667
"y": 1947
},
{
"x": 827.5,
"y": 1773.875
"y": 2093.875
}
],
"animated": false,
@ -1398,11 +1398,11 @@
"route": [
{
"x": 1141.25,
"y": 1577
"y": 1817
},
{
"x": 1141.25,
"y": 1757
"y": 2077
}
],
"animated": false,
@ -1437,19 +1437,19 @@
"route": [
{
"x": 1357.75,
"y": 2168
"y": 2608
},
{
"x": 1357.75,
"y": 1246
"y": 1486
},
{
"x": 798.25,
"y": 1246
"y": 1486
},
{
"x": 798.25,
"y": 1773.875
"y": 2093.875
}
],
"animated": false,
@ -1484,19 +1484,19 @@
"route": [
{
"x": 837.25,
"y": 1899.875
"y": 2219.875
},
{
"x": 837.25,
"y": 2098
"y": 2458
},
{
"x": 1300.75,
"y": 2098
"y": 2458
},
{
"x": 1300.75,
"y": 2168
"y": 2608
}
],
"animated": false,
@ -1531,19 +1531,19 @@
"route": [
{
"x": 933.25,
"y": 1958
"y": 2278
},
{
"x": 933.25,
"y": 2088
"y": 2408
},
{
"x": 1329.25,
"y": 2088
"y": 2408
},
{
"x": 1329.25,
"y": 2168
"y": 2608
}
],
"animated": false,
@ -1578,11 +1578,11 @@
"route": [
{
"x": 778.75,
"y": 1899.875
"y": 2219.875
},
{
"x": 778.75,
"y": 2168
"y": 2608
}
],
"animated": false,
@ -1617,19 +1617,19 @@
"route": [
{
"x": 798.25,
"y": 1899.875
"y": 2219.875
},
{
"x": 798.25,
"y": 2118
"y": 2558
},
{
"x": 912.25,
"y": 2118
"y": 2558
},
{
"x": 912.25,
"y": 2168
"y": 2608
}
],
"animated": false,
@ -1664,19 +1664,19 @@
"route": [
{
"x": 759.25,
"y": 1899.875
"y": 2219.875
},
{
"x": 759.25,
"y": 2088
"y": 2408
},
{
"x": 370,
"y": 2088
"y": 2408
},
{
"x": 370,
"y": 2168
"y": 2608
}
],
"animated": false,
@ -1711,19 +1711,19 @@
"route": [
{
"x": 817.75,
"y": 1899.875
"y": 2219.875
},
{
"x": 817.75,
"y": 2108
"y": 2508
},
{
"x": 1044.75,
"y": 2108
"y": 2508
},
{
"x": 1044.75,
"y": 2168
"y": 2608
}
],
"animated": false,
@ -1758,11 +1758,11 @@
"route": [
{
"x": 912.25,
"y": 2294
"y": 2734
},
{
"x": 912.25,
"y": 2394
"y": 2834
}
],
"animated": false,
@ -1797,19 +1797,19 @@
"route": [
{
"x": 731.3333333333333,
"y": 589
"y": 669
},
{
"x": 731.3333333333333,
"y": 599
"y": 719
},
{
"x": 378.25,
"y": 599
"y": 719
},
{
"x": 378.25,
"y": 671
"y": 831
}
],
"animated": false,
@ -1844,11 +1844,11 @@
"route": [
{
"x": 769,
"y": 589
"y": 669
},
{
"x": 769,
"y": 686.5
"y": 846.5
}
],
"animated": false,
@ -1887,15 +1887,15 @@
},
{
"x": 1236.6666666666665,
"y": 373
"y": 413
},
{
"x": 350.5,
"y": 373
"y": 413
},
{
"x": 350.5,
"y": 671
"y": 831
}
],
"animated": false,
@ -1930,11 +1930,11 @@
"route": [
{
"x": 558,
"y": 810
"y": 970
},
{
"x": 558,
"y": 990
"y": 1230
}
],
"animated": false,
@ -1973,7 +1973,7 @@
},
{
"x": 322.75,
"y": 671
"y": 831
}
],
"animated": false,
@ -2008,11 +2008,11 @@
"route": [
{
"x": 769,
"y": 812.5
"y": 972.5
},
{
"x": 769,
"y": 1773.875
"y": 2093.875
}
],
"animated": false,
@ -2047,11 +2047,11 @@
"route": [
{
"x": 332,
"y": 797
"y": 957
},
{
"x": 332,
"y": 2168
"y": 2608
}
],
"animated": false,
@ -2086,19 +2086,19 @@
"route": [
{
"x": 369,
"y": 797
"y": 957
},
{
"x": 369,
"y": 1246
"y": 1486
},
{
"x": 399.5,
"y": 1246
"y": 1486
},
{
"x": 399.5,
"y": 1301
"y": 1541
}
],
"animated": false,
@ -2137,7 +2137,7 @@
},
{
"x": 1094.1666666666665,
"y": 388
"y": 468
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 663 KiB

After

Width:  |  Height:  |  Size: 663 KiB

View file

@ -47,7 +47,7 @@
"type": "",
"pos": {
"x": 140,
"y": 710
"y": 790
},
"width": 113,
"height": 126,
@ -87,7 +87,7 @@
"type": "",
"pos": {
"x": 273,
"y": 710
"y": 790
},
"width": 113,
"height": 126,
@ -127,7 +127,7 @@
"type": "",
"pos": {
"x": 539,
"y": 710
"y": 790
},
"width": 114,
"height": 126,
@ -167,7 +167,7 @@
"type": "",
"pos": {
"x": 806,
"y": 710
"y": 790
},
"width": 113,
"height": 126,
@ -207,7 +207,7 @@
"type": "",
"pos": {
"x": 1070,
"y": 710
"y": 790
},
"width": 111,
"height": 126,
@ -287,7 +287,7 @@
"type": "",
"pos": {
"x": 1201,
"y": 710
"y": 790
},
"width": 113,
"height": 126,
@ -487,7 +487,7 @@
"type": "",
"pos": {
"x": 154,
"y": 936
"y": 1016
},
"width": 117,
"height": 126,
@ -527,7 +527,7 @@
"type": "",
"pos": {
"x": 291,
"y": 936
"y": 1016
},
"width": 113,
"height": 126,
@ -567,7 +567,7 @@
"type": "",
"pos": {
"x": 424,
"y": 936
"y": 1016
},
"width": 114,
"height": 126,
@ -607,7 +607,7 @@
"type": "",
"pos": {
"x": 558,
"y": 936
"y": 1016
},
"width": 113,
"height": 126,
@ -647,7 +647,7 @@
"type": "",
"pos": {
"x": 691,
"y": 936
"y": 1016
},
"width": 114,
"height": 126,
@ -687,7 +687,7 @@
"type": "",
"pos": {
"x": 825,
"y": 936
"y": 1016
},
"width": 111,
"height": 126,
@ -727,7 +727,7 @@
"type": "",
"pos": {
"x": 559,
"y": 1162
"y": 1242
},
"width": 112,
"height": 126,
@ -767,7 +767,7 @@
"type": "",
"pos": {
"x": 956,
"y": 936
"y": 1016
},
"width": 111,
"height": 126,
@ -807,7 +807,7 @@
"type": "",
"pos": {
"x": 1087,
"y": 936
"y": 1016
},
"width": 114,
"height": 126,
@ -963,7 +963,7 @@
},
{
"x": 224.75,
"y": 710
"y": 790
}
],
"animated": false,
@ -1002,15 +1002,15 @@
},
{
"x": 830.2142857142858,
"y": 650
"y": 690
},
{
"x": 329.5000000000001,
"y": 650
"y": 690
},
{
"x": 329.5000000000001,
"y": 710
"y": 790
}
],
"animated": false,
@ -1049,15 +1049,15 @@
},
{
"x": 846.357142857143,
"y": 660
"y": 740
},
{
"x": 596.3333333333335,
"y": 660
"y": 740
},
{
"x": 596.3333333333335,
"y": 710
"y": 790
}
],
"animated": false,
@ -1096,7 +1096,7 @@
},
{
"x": 862.5000000000001,
"y": 710
"y": 790
}
],
"animated": false,
@ -1135,15 +1135,15 @@
},
{
"x": 878.6428571428573,
"y": 660
"y": 740
},
{
"x": 1126.3333333333335,
"y": 660
"y": 740
},
{
"x": 1126.3333333333335,
"y": 710
"y": 790
}
],
"animated": false,
@ -1221,15 +1221,15 @@
},
{
"x": 894.7857142857144,
"y": 650
"y": 690
},
{
"x": 1230.0833333333335,
"y": 650
"y": 690
},
{
"x": 1230.0833333333335,
"y": 710
"y": 790
}
],
"animated": false,
@ -1268,7 +1268,7 @@
},
{
"x": 196.5,
"y": 710
"y": 790
}
],
"animated": false,
@ -1315,7 +1315,7 @@
},
{
"x": 168.25,
"y": 710
"y": 790
}
],
"animated": false,
@ -1436,19 +1436,19 @@
"route": [
{
"x": 310.66666666666674,
"y": 836
"y": 916
},
{
"x": 310.66666666666674,
"y": 886
"y": 966
},
{
"x": 213.33333333333348,
"y": 886
"y": 966
},
{
"x": 213.33333333333348,
"y": 936
"y": 1016
}
],
"animated": false,
@ -1483,11 +1483,11 @@
"route": [
{
"x": 348.3333333333335,
"y": 836
"y": 916
},
{
"x": 348.3333333333335,
"y": 936
"y": 1016
}
],
"animated": false,
@ -1522,19 +1522,19 @@
"route": [
{
"x": 577.3333333333335,
"y": 836
"y": 916
},
{
"x": 577.3333333333335,
"y": 886
"y": 966
},
{
"x": 481.8333333333335,
"y": 886
"y": 966
},
{
"x": 481.8333333333335,
"y": 936
"y": 1016
}
],
"animated": false,
@ -1569,11 +1569,11 @@
"route": [
{
"x": 615.3333333333335,
"y": 836
"y": 916
},
{
"x": 615.3333333333335,
"y": 936
"y": 1016
}
],
"animated": false,
@ -1608,19 +1608,19 @@
"route": [
{
"x": 843.6666666666667,
"y": 836
"y": 916
},
{
"x": 843.6666666666667,
"y": 886
"y": 966
},
{
"x": 748.8333333333335,
"y": 886
"y": 966
},
{
"x": 748.8333333333335,
"y": 936
"y": 1016
}
],
"animated": false,
@ -1655,11 +1655,11 @@
"route": [
{
"x": 881.3333333333335,
"y": 836
"y": 916
},
{
"x": 881.3333333333335,
"y": 936
"y": 1016
}
],
"animated": false,
@ -1694,11 +1694,11 @@
"route": [
{
"x": 615.3333333333335,
"y": 1062
"y": 1142
},
{
"x": 615.3333333333335,
"y": 1162
"y": 1242
}
],
"animated": false,
@ -1733,19 +1733,19 @@
"route": [
{
"x": 1107.8333333333335,
"y": 836
"y": 916
},
{
"x": 1107.8333333333335,
"y": 886
"y": 966
},
{
"x": 1012.3333333333335,
"y": 886
"y": 966
},
{
"x": 1012.3333333333335,
"y": 936
"y": 1016
}
],
"animated": false,
@ -1780,11 +1780,11 @@
"route": [
{
"x": 1144.8333333333335,
"y": 836
"y": 916
},
{
"x": 1144.8333333333335,
"y": 936
"y": 1016
}
],
"animated": false,
@ -1831,7 +1831,7 @@
},
{
"x": 1258.3333333333335,
"y": 710
"y": 790
}
],
"animated": false,
@ -1870,7 +1870,7 @@
},
{
"x": 1286.5833333333335,
"y": 710
"y": 790
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 337 KiB

After

Width:  |  Height:  |  Size: 337 KiB

View file

@ -7,7 +7,7 @@
"type": "",
"pos": {
"x": 366,
"y": 1182
"y": 1342
},
"width": 113,
"height": 126,
@ -47,7 +47,7 @@
"type": "",
"pos": {
"x": 446,
"y": 1634
"y": 1794
},
"width": 113,
"height": 126,
@ -127,7 +127,7 @@
"type": "",
"pos": {
"x": 445,
"y": 926
"y": 966
},
"width": 114,
"height": 126,
@ -167,7 +167,7 @@
"type": "",
"pos": {
"x": 560,
"y": 1182
"y": 1342
},
"width": 113,
"height": 126,
@ -207,7 +207,7 @@
"type": "",
"pos": {
"x": 647,
"y": 1408
"y": 1568
},
"width": 111,
"height": 126,
@ -367,7 +367,7 @@
"type": "",
"pos": {
"x": 713,
"y": 700
"y": 740
},
"width": 110,
"height": 126,
@ -407,7 +407,7 @@
"type": "",
"pos": {
"x": 579,
"y": 926
"y": 966
},
"width": 113,
"height": 126,
@ -447,7 +447,7 @@
"type": "",
"pos": {
"x": 12,
"y": 1182
"y": 1342
},
"width": 109,
"height": 126,
@ -487,7 +487,7 @@
"type": "",
"pos": {
"x": 72,
"y": 1634
"y": 1794
},
"width": 117,
"height": 126,
@ -527,7 +527,7 @@
"type": "",
"pos": {
"x": 29,
"y": 926
"y": 966
},
"width": 113,
"height": 126,
@ -567,7 +567,7 @@
"type": "",
"pos": {
"x": 153,
"y": 1182
"y": 1342
},
"width": 114,
"height": 126,
@ -607,7 +607,7 @@
"type": "",
"pos": {
"x": 153,
"y": 1408
"y": 1568
},
"width": 113,
"height": 126,
@ -767,7 +767,7 @@
"type": "",
"pos": {
"x": 240,
"y": 700
"y": 740
},
"width": 111,
"height": 126,
@ -807,7 +807,7 @@
"type": "",
"pos": {
"x": 288,
"y": 926
"y": 966
},
"width": 114,
"height": 126,
@ -871,19 +871,19 @@
"route": [
{
"x": 423.3,
"y": 1308
"y": 1468
},
{
"x": 423.3,
"y": 1584
"y": 1744
},
{
"x": 474.35,
"y": 1584
"y": 1744
},
{
"x": 474.35,
"y": 1634
"y": 1794
}
],
"animated": false,
@ -922,7 +922,7 @@
},
{
"x": 434.6,
"y": 1182
"y": 1342
}
],
"animated": false,
@ -957,19 +957,19 @@
"route": [
{
"x": 474.1,
"y": 1052
"y": 1092
},
{
"x": 474.1,
"y": 1102
"y": 1142
},
{
"x": 457.20000000000005,
"y": 1102
"y": 1142
},
{
"x": 457.20000000000005,
"y": 1182
"y": 1342
}
],
"animated": false,
@ -1004,11 +1004,11 @@
"route": [
{
"x": 502.6,
"y": 1052
"y": 1092
},
{
"x": 502.6,
"y": 1634
"y": 1794
}
],
"animated": false,
@ -1043,19 +1043,19 @@
"route": [
{
"x": 531.1,
"y": 1052
"y": 1092
},
{
"x": 531.1,
"y": 1102
"y": 1142
},
{
"x": 598.4333333333333,
"y": 1102
"y": 1142
},
{
"x": 598.4333333333333,
"y": 1182
"y": 1342
}
],
"animated": false,
@ -1090,19 +1090,19 @@
"route": [
{
"x": 617.2666666666667,
"y": 1308
"y": 1468
},
{
"x": 617.2666666666667,
"y": 1358
"y": 1518
},
{
"x": 674.85,
"y": 1358
"y": 1518
},
{
"x": 674.85,
"y": 1408
"y": 1568
}
],
"animated": false,
@ -1137,19 +1137,19 @@
"route": [
{
"x": 702.6,
"y": 1534
"y": 1694
},
{
"x": 702.6,
"y": 1584
"y": 1744
},
{
"x": 530.85,
"y": 1584
"y": 1744
},
{
"x": 530.85,
"y": 1634
"y": 1794
}
],
"animated": false,
@ -1196,7 +1196,7 @@
},
{
"x": 702.6,
"y": 1408
"y": 1568
}
],
"animated": false,
@ -1360,7 +1360,7 @@
},
{
"x": 768.6,
"y": 700
"y": 740
}
],
"animated": false,
@ -1395,19 +1395,19 @@
"route": [
{
"x": 750.2666666666667,
"y": 826
"y": 866
},
{
"x": 750.2666666666667,
"y": 876
"y": 916
},
{
"x": 636.1,
"y": 876
"y": 916
},
{
"x": 636.1,
"y": 926
"y": 966
}
],
"animated": false,
@ -1442,11 +1442,11 @@
"route": [
{
"x": 636.1,
"y": 1052
"y": 1092
},
{
"x": 636.1,
"y": 1182
"y": 1342
}
],
"animated": false,
@ -1481,19 +1481,19 @@
"route": [
{
"x": 786.9333333333334,
"y": 826
"y": 866
},
{
"x": 786.9333333333334,
"y": 1358
"y": 1518
},
{
"x": 730.35,
"y": 1358
"y": 1518
},
{
"x": 730.35,
"y": 1408
"y": 1568
}
],
"animated": false,
@ -1528,19 +1528,19 @@
"route": [
{
"x": 66.5,
"y": 1308
"y": 1468
},
{
"x": 66.5,
"y": 1584
"y": 1744
},
{
"x": 101.75,
"y": 1584
"y": 1744
},
{
"x": 101.75,
"y": 1634
"y": 1794
}
],
"animated": false,
@ -1575,11 +1575,11 @@
"route": [
{
"x": 48.33333333333333,
"y": 1052
"y": 1092
},
{
"x": 48.33333333333333,
"y": 1182
"y": 1342
}
],
"animated": false,
@ -1614,19 +1614,19 @@
"route": [
{
"x": 67.16666666666666,
"y": 1052
"y": 1092
},
{
"x": 67.16666666666666,
"y": 1132
"y": 1292
},
{
"x": 84.66666666666666,
"y": 1132
"y": 1292
},
{
"x": 84.66666666666666,
"y": 1182
"y": 1342
}
],
"animated": false,
@ -1661,19 +1661,19 @@
"route": [
{
"x": 86,
"y": 1052
"y": 1092
},
{
"x": 86,
"y": 1122
"y": 1242
},
{
"x": 131,
"y": 1122
"y": 1242
},
{
"x": 131,
"y": 1634
"y": 1794
}
],
"animated": false,
@ -1708,19 +1708,19 @@
"route": [
{
"x": 123.66666666666669,
"y": 1052
"y": 1092
},
{
"x": 123.66666666666669,
"y": 1102
"y": 1142
},
{
"x": 191,
"y": 1102
"y": 1142
},
{
"x": 191,
"y": 1182
"y": 1342
}
],
"animated": false,
@ -1755,11 +1755,11 @@
"route": [
{
"x": 210,
"y": 1308
"y": 1468
},
{
"x": 210,
"y": 1408
"y": 1568
}
],
"animated": false,
@ -1794,19 +1794,19 @@
"route": [
{
"x": 210,
"y": 1534
"y": 1694
},
{
"x": 210,
"y": 1584
"y": 1744
},
{
"x": 160.25,
"y": 1584
"y": 1744
},
{
"x": 160.25,
"y": 1634
"y": 1794
}
],
"animated": false,
@ -1841,27 +1841,27 @@
"route": [
{
"x": 104.83333333333334,
"y": 1052
"y": 1092
},
{
"x": 104.83333333333334,
"y": 1112
"y": 1192
},
{
"x": 142,
"y": 1112
"y": 1192
},
{
"x": 142,
"y": 1358
"y": 1518
},
{
"x": 181.75,
"y": 1358
"y": 1518
},
{
"x": 181.75,
"y": 1408
"y": 1568
}
],
"animated": false,
@ -1900,7 +1900,7 @@
},
{
"x": 86,
"y": 926
"y": 966
}
],
"animated": false,
@ -2025,7 +2025,7 @@
},
{
"x": 277,
"y": 700
"y": 740
}
],
"animated": false,
@ -2060,19 +2060,19 @@
"route": [
{
"x": 314,
"y": 826
"y": 866
},
{
"x": 314,
"y": 876
"y": 916
},
{
"x": 345,
"y": 876
"y": 916
},
{
"x": 345,
"y": 926
"y": 966
}
],
"animated": false,
@ -2107,19 +2107,19 @@
"route": [
{
"x": 326,
"y": 1052
"y": 1092
},
{
"x": 326,
"y": 1102
"y": 1142
},
{
"x": 229,
"y": 1102
"y": 1142
},
{
"x": 229,
"y": 1182
"y": 1342
}
],
"animated": false,
@ -2154,19 +2154,19 @@
"route": [
{
"x": 277,
"y": 826
"y": 866
},
{
"x": 277,
"y": 1358
"y": 1518
},
{
"x": 238.25,
"y": 1358
"y": 1518
},
{
"x": 238.25,
"y": 1408
"y": 1568
}
],
"animated": false,
@ -2205,15 +2205,15 @@
},
{
"x": 406.35,
"y": 650
"y": 690
},
{
"x": 314,
"y": 650
"y": 690
},
{
"x": 314,
"y": 700
"y": 740
}
],
"animated": false,
@ -2260,7 +2260,7 @@
},
{
"x": 412,
"y": 1182
"y": 1342
}
],
"animated": false,
@ -2295,19 +2295,19 @@
"route": [
{
"x": 364,
"y": 1052
"y": 1092
},
{
"x": 364,
"y": 1102
"y": 1142
},
{
"x": 389.40000000000003,
"y": 1102
"y": 1142
},
{
"x": 389.40000000000003,
"y": 1182
"y": 1342
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 340 KiB

After

Width:  |  Height:  |  Size: 340 KiB

View file

@ -87,7 +87,7 @@
"type": "",
"pos": {
"x": 98,
"y": 1071
"y": 1121
},
"width": 113,
"height": 126,
@ -127,7 +127,7 @@
"type": "",
"pos": {
"x": 97,
"y": 845
"y": 895
},
"width": 114,
"height": 126,
@ -167,7 +167,7 @@
"type": "",
"pos": {
"x": 230,
"y": 619
"y": 669
},
"width": 113,
"height": 126,
@ -207,7 +207,7 @@
"type": "",
"pos": {
"x": 99,
"y": 619
"y": 669
},
"width": 111,
"height": 126,
@ -247,7 +247,7 @@
"type": "",
"pos": {
"x": 97,
"y": 393
"y": 443
},
"width": 114,
"height": 126,
@ -363,15 +363,15 @@
},
{
"x": 86.5,
"y": 1021
},
{
"x": 126.25,
"y": 1021
"y": 1071
},
{
"x": 126.25,
"y": 1071
},
{
"x": 126.25,
"y": 1121
}
],
"animated": false,
@ -406,11 +406,11 @@
"route": [
{
"x": 154.5,
"y": 971
"y": 1021
},
{
"x": 154.5,
"y": 1071
"y": 1121
}
],
"animated": false,
@ -445,19 +445,19 @@
"route": [
{
"x": 286.5,
"y": 745
"y": 795
},
{
"x": 286.5,
"y": 1021
},
{
"x": 182.75,
"y": 1021
"y": 1071
},
{
"x": 182.75,
"y": 1071
},
{
"x": 182.75,
"y": 1121
}
],
"animated": false,
@ -492,11 +492,11 @@
"route": [
{
"x": 154.5,
"y": 745
"y": 795
},
{
"x": 154.5,
"y": 845
"y": 895
}
],
"animated": false,
@ -535,7 +535,7 @@
},
{
"x": 286.5,
"y": 619
"y": 669
}
],
"animated": false,
@ -570,11 +570,11 @@
"route": [
{
"x": 154.5,
"y": 519
"y": 569
},
{
"x": 154.5,
"y": 619
"y": 669
}
],
"animated": false,
@ -613,15 +613,15 @@
},
{
"x": 276.5,
"y": 343
},
{
"x": 154.5,
"y": 343
"y": 393
},
{
"x": 154.5,
"y": 393
},
{
"x": 154.5,
"y": 443
}
],
"animated": false,

View file

@ -3,7 +3,7 @@
id="d2-svg"
style="background: white;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="600" height="1389" viewBox="-90 -90 600 1389"><style type="text/css">
width="600" height="1439" viewBox="-90 -90 600 1439"><style type="text/css">
<![CDATA[
.shape {
shape-rendering: geometricPrecision;
@ -39,8 +39,8 @@ width="600" height="1389" viewBox="-90 -90 600 1389"><style type="text/css">
svgEl.setAttribute("height", height * ratio - 16);
}
});
]]></script><g id="a"><g class="shape" ><rect x="12" y="12" width="396" height="276" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="210.000000" y="45.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">a</text></g><g id="c"><g class="shape" ><rect x="98" y="1071" width="113" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="154.500000" y="1137.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">c</text></g><g id="d"><g class="shape" ><rect x="97" y="845" width="114" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="154.000000" y="911.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">d</text></g><g id="e"><g class="shape" ><rect x="230" y="619" width="113" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="286.500000" y="685.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">e</text></g><g id="f"><g class="shape" ><rect x="99" y="619" width="111" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="154.500000" y="685.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">f</text></g><g id="g"><g class="shape" ><rect x="97" y="393" width="114" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="154.000000" y="459.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">g</text></g><g id="a.b"><g class="shape" ><rect x="87" y="87" width="113" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="143.500000" y="153.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">b</text></g><g id="a.h"><g class="shape" ><rect x="220" y="87" width="113" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="276.500000" y="153.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">h</text></g><g id="(a.b -&gt; c)[0]"><marker id="mk-3990223579" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 143.500000 215.000000 L 143.500000 333.000000 S 143.500000 343.000000 133.500000 343.000000 L 96.500000 343.000000 S 86.500000 343.000000 86.500000 353.000000 L 86.500000 1011.000000 S 86.500000 1021.000000 96.500000 1021.000000 L 116.250000 1021.000000 S 126.250000 1021.000000 126.250000 1031.000000 L 126.250000 1067.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3207896693)"/></g><g id="(d -&gt; c)[0]"><path d="M 154.500000 973.000000 L 154.500000 1067.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3207896693)"/></g><g id="(e -&gt; c)[0]"><path d="M 286.500000 747.000000 L 286.500000 1011.000000 S 286.500000 1021.000000 276.500000 1021.000000 L 192.750000 1021.000000 S 182.750000 1021.000000 182.750000 1031.000000 L 182.750000 1067.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3207896693)"/></g><g id="(f -&gt; d)[0]"><path d="M 154.500000 747.000000 L 154.500000 841.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3207896693)"/></g><g id="(a -&gt; e)[0]"><path d="M 286.500000 290.000000 L 286.500000 615.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3207896693)"/></g><g id="(g -&gt; f)[0]"><path d="M 154.500000 521.000000 L 154.500000 615.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3207896693)"/></g><g id="(a.h -&gt; g)[0]"><path d="M 276.500000 215.000000 L 276.500000 333.000000 S 276.500000 343.000000 266.500000 343.000000 L 164.500000 343.000000 S 154.500000 343.000000 154.500000 353.000000 L 154.500000 389.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#3207896693)"/></g><mask id="3207896693" maskUnits="userSpaceOnUse" x="-100" y="-100" width="600" height="1389">
<rect x="-100" y="-100" width="600" height="1389" fill="white"></rect>
]]></script><g id="a"><g class="shape" ><rect x="12" y="12" width="396" height="276" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="210.000000" y="45.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">a</text></g><g id="c"><g class="shape" ><rect x="98" y="1121" width="113" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="154.500000" y="1187.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">c</text></g><g id="d"><g class="shape" ><rect x="97" y="895" width="114" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="154.000000" y="961.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">d</text></g><g id="e"><g class="shape" ><rect x="230" y="669" width="113" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="286.500000" y="735.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">e</text></g><g id="f"><g class="shape" ><rect x="99" y="669" width="111" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="154.500000" y="735.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">f</text></g><g id="g"><g class="shape" ><rect x="97" y="443" width="114" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="154.000000" y="509.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">g</text></g><g id="a.b"><g class="shape" ><rect x="87" y="87" width="113" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="143.500000" y="153.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">b</text></g><g id="a.h"><g class="shape" ><rect x="220" y="87" width="113" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="276.500000" y="153.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">h</text></g><g id="(a.b -&gt; c)[0]"><marker id="mk-3990223579" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 143.500000 215.000000 L 143.500000 333.000000 S 143.500000 343.000000 133.500000 343.000000 L 96.500000 343.000000 S 86.500000 343.000000 86.500000 353.000000 L 86.500000 1061.000000 S 86.500000 1071.000000 96.500000 1071.000000 L 116.250000 1071.000000 S 126.250000 1071.000000 126.250000 1081.000000 L 126.250000 1117.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1284458925)"/></g><g id="(d -&gt; c)[0]"><path d="M 154.500000 1023.000000 L 154.500000 1117.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1284458925)"/></g><g id="(e -&gt; c)[0]"><path d="M 286.500000 797.000000 L 286.500000 1061.000000 S 286.500000 1071.000000 276.500000 1071.000000 L 192.750000 1071.000000 S 182.750000 1071.000000 182.750000 1081.000000 L 182.750000 1117.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1284458925)"/></g><g id="(f -&gt; d)[0]"><path d="M 154.500000 797.000000 L 154.500000 891.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1284458925)"/></g><g id="(a -&gt; e)[0]"><path d="M 286.500000 290.000000 L 286.500000 665.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1284458925)"/></g><g id="(g -&gt; f)[0]"><path d="M 154.500000 571.000000 L 154.500000 665.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1284458925)"/></g><g id="(a.h -&gt; g)[0]"><path d="M 276.500000 215.000000 L 276.500000 383.000000 S 276.500000 393.000000 266.500000 393.000000 L 164.500000 393.000000 S 154.500000 393.000000 154.500000 403.000000 L 154.500000 439.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1284458925)"/></g><mask id="1284458925" maskUnits="userSpaceOnUse" x="-100" y="-100" width="600" height="1439">
<rect x="-100" y="-100" width="600" height="1439" fill="white"></rect>
</mask><style type="text/css"><![CDATA[
.text {

Before

Width:  |  Height:  |  Size: 652 KiB

After

Width:  |  Height:  |  Size: 652 KiB

View file

@ -207,7 +207,7 @@
"type": "",
"pos": {
"x": 12,
"y": 634
"y": 674
},
"width": 282,
"height": 276,
@ -247,7 +247,7 @@
"type": "",
"pos": {
"x": 87,
"y": 709
"y": 749
},
"width": 132,
"height": 126,
@ -448,7 +448,7 @@
},
{
"x": 120,
"y": 709
"y": 749
}
],
"animated": false,
@ -495,7 +495,7 @@
},
{
"x": 153,
"y": 709
"y": 749
}
],
"animated": false,
@ -534,15 +534,15 @@
},
{
"x": 386,
"y": 579
"y": 619
},
{
"x": 186,
"y": 579
"y": 619
},
{
"x": 186,
"y": 709
"y": 749
}
],
"animated": false,

View file

@ -3,7 +3,7 @@
id="d2-svg"
style="background: white;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="634" height="1102" viewBox="-90 -90 634 1102"><style type="text/css">
width="634" height="1142" viewBox="-90 -90 634 1142"><style type="text/css">
<![CDATA[
.shape {
shape-rendering: geometricPrecision;
@ -39,8 +39,8 @@ width="634" height="1102" viewBox="-90 -90 634 1102"><style type="text/css">
svgEl.setAttribute("height", height * ratio - 16);
}
});
]]></script><g id="top"><g class="shape" ><rect x="108" y="12" width="290" height="276" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="253.000000" y="45.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">top</text></g><g id="a"><g class="shape" ><rect x="63" y="393" width="113" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="119.500000" y="459.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">a</text></g><g id="b"><g class="shape" ><rect x="196" y="393" width="113" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="252.500000" y="459.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">b</text></g><g id="c"><g class="shape" ><rect x="329" y="393" width="113" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="385.500000" y="459.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">c</text></g><g id="bottom"><g class="shape" ><rect x="12" y="634" width="282" height="276" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="153.000000" y="667.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">bottom</text></g><g id="top.start"><g class="shape" ><rect x="183" y="87" width="140" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="253.000000" y="153.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">start</text></g><g id="bottom.end"><g class="shape" ><rect x="87" y="709" width="132" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="153.000000" y="775.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">end</text></g><g id="(top.start -&gt; a)[0]"><marker id="mk-3990223579" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 218.000000 215.000000 L 218.000000 333.000000 S 218.000000 343.000000 208.000000 343.000000 L 130.000000 343.000000 S 120.000000 343.000000 120.000000 353.000000 L 120.000000 389.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#4259267286)"/></g><g id="(top.start -&gt; b)[0]"><path d="M 253.000000 215.000000 L 253.000000 389.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#4259267286)"/></g><g id="(top.start -&gt; c)[0]"><path d="M 288.000000 215.000000 L 288.000000 333.000000 S 288.000000 343.000000 298.000000 343.000000 L 376.000000 343.000000 S 386.000000 343.000000 386.000000 353.000000 L 386.000000 389.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#4259267286)"/></g><g id="(a -&gt; bottom.end)[0]"><path d="M 120.000000 521.000000 L 120.000000 705.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#4259267286)"/></g><g id="(b -&gt; bottom.end)[0]"><path d="M 253.000000 521.000000 L 253.000000 559.000000 S 253.000000 569.000000 243.000000 569.000000 L 163.000000 569.000000 S 153.000000 569.000000 153.000000 579.000000 L 153.000000 705.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#4259267286)"/></g><g id="(c -&gt; bottom.end)[0]"><path d="M 386.000000 521.000000 L 386.000000 569.000000 S 386.000000 579.000000 376.000000 579.000000 L 196.000000 579.000000 S 186.000000 579.000000 186.000000 589.000000 L 186.000000 705.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#4259267286)"/></g><mask id="4259267286" maskUnits="userSpaceOnUse" x="-100" y="-100" width="634" height="1102">
<rect x="-100" y="-100" width="634" height="1102" fill="white"></rect>
]]></script><g id="top"><g class="shape" ><rect x="108" y="12" width="290" height="276" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="253.000000" y="45.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">top</text></g><g id="a"><g class="shape" ><rect x="63" y="393" width="113" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="119.500000" y="459.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">a</text></g><g id="b"><g class="shape" ><rect x="196" y="393" width="113" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="252.500000" y="459.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">b</text></g><g id="c"><g class="shape" ><rect x="329" y="393" width="113" height="126" style="fill:#F7F8FE;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="385.500000" y="459.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">c</text></g><g id="bottom"><g class="shape" ><rect x="12" y="674" width="282" height="276" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="153.000000" y="707.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">bottom</text></g><g id="top.start"><g class="shape" ><rect x="183" y="87" width="140" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="253.000000" y="153.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">start</text></g><g id="bottom.end"><g class="shape" ><rect x="87" y="749" width="132" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="153.000000" y="815.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">end</text></g><g id="(top.start -&gt; a)[0]"><marker id="mk-3990223579" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 218.000000 215.000000 L 218.000000 333.000000 S 218.000000 343.000000 208.000000 343.000000 L 130.000000 343.000000 S 120.000000 343.000000 120.000000 353.000000 L 120.000000 389.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1305289050)"/></g><g id="(top.start -&gt; b)[0]"><path d="M 253.000000 215.000000 L 253.000000 389.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1305289050)"/></g><g id="(top.start -&gt; c)[0]"><path d="M 288.000000 215.000000 L 288.000000 333.000000 S 288.000000 343.000000 298.000000 343.000000 L 376.000000 343.000000 S 386.000000 343.000000 386.000000 353.000000 L 386.000000 389.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1305289050)"/></g><g id="(a -&gt; bottom.end)[0]"><path d="M 120.000000 521.000000 L 120.000000 745.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1305289050)"/></g><g id="(b -&gt; bottom.end)[0]"><path d="M 253.000000 521.000000 L 253.000000 559.000000 S 253.000000 569.000000 243.000000 569.000000 L 163.000000 569.000000 S 153.000000 569.000000 153.000000 579.000000 L 153.000000 745.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1305289050)"/></g><g id="(c -&gt; bottom.end)[0]"><path d="M 386.000000 521.000000 L 386.000000 609.000000 S 386.000000 619.000000 376.000000 619.000000 L 196.000000 619.000000 S 186.000000 619.000000 186.000000 629.000000 L 186.000000 745.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#1305289050)"/></g><mask id="1305289050" maskUnits="userSpaceOnUse" x="-100" y="-100" width="634" height="1142">
<rect x="-100" y="-100" width="634" height="1142" fill="white"></rect>
</mask><style type="text/css"><![CDATA[
.text {

Before

Width:  |  Height:  |  Size: 652 KiB

After

Width:  |  Height:  |  Size: 652 KiB

View file

@ -61,7 +61,7 @@
"y": 271
},
"width": 1322,
"height": 1044,
"height": 1364,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -149,10 +149,10 @@
"type": "",
"pos": {
"x": 87,
"y": 566
"y": 726
},
"width": 576,
"height": 674,
"height": 834,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -189,7 +189,7 @@
"type": "image",
"pos": {
"x": 258,
"y": 641
"y": 801
},
"width": 128,
"height": 128,
@ -240,7 +240,7 @@
"type": "",
"pos": {
"x": 162,
"y": 861
"y": 1181
},
"width": 426,
"height": 304,
@ -280,7 +280,7 @@
"type": "image",
"pos": {
"x": 237,
"y": 936
"y": 1256
},
"width": 128,
"height": 128,
@ -331,7 +331,7 @@
"type": "image",
"pos": {
"x": 385,
"y": 936
"y": 1256
},
"width": 128,
"height": 128,
@ -382,10 +382,10 @@
"type": "",
"pos": {
"x": 683,
"y": 566
"y": 726
},
"width": 576,
"height": 674,
"height": 834,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -422,7 +422,7 @@
"type": "image",
"pos": {
"x": 854,
"y": 641
"y": 801
},
"width": 128,
"height": 128,
@ -473,7 +473,7 @@
"type": "",
"pos": {
"x": 758,
"y": 861
"y": 1181
},
"width": 426,
"height": 304,
@ -513,7 +513,7 @@
"type": "image",
"pos": {
"x": 833,
"y": 936
"y": 1256
},
"width": 128,
"height": 128,
@ -564,7 +564,7 @@
"type": "image",
"pos": {
"x": 981,
"y": 936
"y": 1256
},
"width": 128,
"height": 128,
@ -678,11 +678,11 @@
"route": [
{
"x": 301,
"y": 795
"y": 955
},
{
"x": 301,
"y": 936
"y": 1256
}
],
"animated": false,
@ -717,27 +717,27 @@
"route": [
{
"x": 343.6666666666667,
"y": 795
"y": 955
},
{
"x": 343.6666666666667,
"y": 805
"y": 1005
},
{
"x": 393,
"y": 805
"y": 1005
},
{
"x": 393,
"y": 846
"y": 1126
},
{
"x": 449,
"y": 846
"y": 1126
},
{
"x": 449,
"y": 936
"y": 1256
}
],
"animated": false,
@ -772,11 +772,11 @@
"route": [
{
"x": 897,
"y": 795
"y": 955
},
{
"x": 897,
"y": 936
"y": 1256
}
],
"animated": false,
@ -811,27 +811,27 @@
"route": [
{
"x": 939.6666666666667,
"y": 795
"y": 955
},
{
"x": 939.6666666666667,
"y": 805
"y": 1005
},
{
"x": 989,
"y": 805
"y": 1005
},
{
"x": 989,
"y": 846
"y": 1126
},
{
"x": 1045,
"y": 846
"y": 1126
},
{
"x": 1045,
"y": 936
"y": 1256
}
],
"animated": false,
@ -870,7 +870,7 @@
},
{
"x": 322.33333333333337,
"y": 641
"y": 801
}
],
"animated": false,
@ -909,15 +909,15 @@
},
{
"x": 365,
"y": 510
"y": 550
},
{
"x": 918.3333333333334,
"y": 510
"y": 550
},
{
"x": 918.3333333333334,
"y": 641
"y": 801
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 799 KiB

After

Width:  |  Height:  |  Size: 799 KiB

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 826 KiB

After

Width:  |  Height:  |  Size: 826 KiB

View file

@ -130,7 +130,7 @@
"y": 243
},
"width": 529,
"height": 296,
"height": 376,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -287,7 +287,7 @@
"type": "",
"pos": {
"x": 145,
"y": 659
"y": 779
},
"width": 263,
"height": 276,
@ -327,7 +327,7 @@
"type": "",
"pos": {
"x": 220,
"y": 734
"y": 854
},
"width": 113,
"height": 126,
@ -367,7 +367,7 @@
"type": "",
"pos": {
"x": 711,
"y": 659
"y": 779
},
"width": 263,
"height": 276,
@ -407,7 +407,7 @@
"type": "",
"pos": {
"x": 786,
"y": 734
"y": 854
},
"width": 113,
"height": 126,
@ -447,7 +447,7 @@
"type": "",
"pos": {
"x": 428,
"y": 659
"y": 779
},
"width": 263,
"height": 276,
@ -487,7 +487,7 @@
"type": "",
"pos": {
"x": 503,
"y": 734
"y": 854
},
"width": 113,
"height": 126,
@ -527,7 +527,7 @@
"type": "",
"pos": {
"x": 145,
"y": 1045
"y": 1165
},
"width": 396,
"height": 276,
@ -567,7 +567,7 @@
"type": "",
"pos": {
"x": 220,
"y": 1120
"y": 1240
},
"width": 113,
"height": 126,
@ -607,7 +607,7 @@
"type": "",
"pos": {
"x": 353,
"y": 1120
"y": 1240
},
"width": 113,
"height": 126,
@ -647,7 +647,7 @@
"type": "",
"pos": {
"x": 711,
"y": 1045
"y": 1165
},
"width": 263,
"height": 276,
@ -687,7 +687,7 @@
"type": "",
"pos": {
"x": 786,
"y": 1120
"y": 1240
},
"width": 113,
"height": 126,
@ -727,7 +727,7 @@
"type": "",
"pos": {
"x": 70,
"y": 1431
"y": 1551
},
"width": 979,
"height": 431,
@ -767,7 +767,7 @@
"type": "",
"pos": {
"x": 145,
"y": 1511
"y": 1631
},
"width": 263,
"height": 276,
@ -807,7 +807,7 @@
"type": "",
"pos": {
"x": 220,
"y": 1586
"y": 1706
},
"width": 113,
"height": 126,
@ -847,7 +847,7 @@
"type": "",
"pos": {
"x": 428,
"y": 1511
"y": 1631
},
"width": 263,
"height": 276,
@ -887,7 +887,7 @@
"type": "",
"pos": {
"x": 503,
"y": 1586
"y": 1706
},
"width": 113,
"height": 126,
@ -927,7 +927,7 @@
"type": "",
"pos": {
"x": 711,
"y": 1511
"y": 1631
},
"width": 263,
"height": 276,
@ -967,7 +967,7 @@
"type": "",
"pos": {
"x": 786,
"y": 1586
"y": 1706
},
"width": 113,
"height": 126,
@ -1152,7 +1152,7 @@
},
{
"x": 276.5,
"y": 734
"y": 854
}
],
"animated": false,
@ -1191,15 +1191,15 @@
},
{
"x": 409.5,
"y": 594
"y": 674
},
{
"x": 842.5,
"y": 594
"y": 674
},
{
"x": 842.5,
"y": 734
"y": 854
}
],
"animated": false,
@ -1238,23 +1238,23 @@
},
{
"x": 143.5,
"y": 454
"y": 494
},
{
"x": 286.5,
"y": 454
"y": 494
},
{
"x": 286.5,
"y": 604
"y": 724
},
{
"x": 559.5,
"y": 604
"y": 724
},
{
"x": 559.5,
"y": 734
"y": 854
}
],
"animated": false,
@ -1289,11 +1289,11 @@
"route": [
{
"x": 276.5,
"y": 860
"y": 980
},
{
"x": 276.5,
"y": 1120
"y": 1240
}
],
"animated": false,
@ -1328,19 +1328,19 @@
"route": [
{
"x": 559.5,
"y": 860
"y": 980
},
{
"x": 559.5,
"y": 990
"y": 1110
},
{
"x": 409.5,
"y": 990
"y": 1110
},
{
"x": 409.5,
"y": 1120
"y": 1240
}
],
"animated": false,
@ -1375,11 +1375,11 @@
"route": [
{
"x": 842.5,
"y": 860
"y": 980
},
{
"x": 842.5,
"y": 1120
"y": 1240
}
],
"animated": false,
@ -1414,11 +1414,11 @@
"route": [
{
"x": 276.5,
"y": 1246
"y": 1366
},
{
"x": 276.5,
"y": 1586
"y": 1706
}
],
"animated": false,
@ -1453,19 +1453,19 @@
"route": [
{
"x": 409.5,
"y": 1246
"y": 1366
},
{
"x": 409.5,
"y": 1376
"y": 1496
},
{
"x": 559.5,
"y": 1376
"y": 1496
},
{
"x": 559.5,
"y": 1586
"y": 1706
}
],
"animated": false,
@ -1500,11 +1500,11 @@
"route": [
{
"x": 842.5,
"y": 1246
"y": 1366
},
{
"x": 842.5,
"y": 1586
"y": 1706
}
],
"animated": false,

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 658 KiB

After

Width:  |  Height:  |  Size: 658 KiB

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 370 KiB

After

Width:  |  Height:  |  Size: 370 KiB

View file

@ -10,7 +10,7 @@
"y": 12
},
"width": 334,
"height": 463,
"height": 623,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
@ -87,7 +87,7 @@
"type": "",
"pos": {
"x": 100,
"y": 274
"y": 434
},
"width": 155,
"height": 126,
@ -155,7 +155,7 @@
},
{
"x": 203.5,
"y": 274
"y": 434
}
],
"animated": false,
@ -194,15 +194,15 @@
},
{
"x": 101,
"y": 264
"y": 384
},
{
"x": 151.83333333333334,
"y": 264
"y": 384
},
{
"x": 151.83333333333334,
"y": 274
"y": 434
}
],
"animated": false,

View file

@ -3,7 +3,7 @@
id="d2-svg"
style="background: white;"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="538" height="667" viewBox="-90 -90 538 667"><style type="text/css">
width="538" height="827" viewBox="-90 -90 538 827"><style type="text/css">
<![CDATA[
.shape {
shape-rendering: geometricPrecision;
@ -39,10 +39,10 @@ width="538" height="667" viewBox="-90 -90 538 667"><style type="text/css">
svgEl.setAttribute("height", height * ratio - 16);
}
});
]]></script><g id="container"><g class="shape" ><rect x="12" y="12" width="334" height="463" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="179.000000" y="45.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">container</text></g><g id="container.first"><g class="shape" ><rect x="136" y="87" width="135" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="203.500000" y="153.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">first</text></g><g id="container.second"><g class="shape" ><rect x="100" y="274" width="155" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="177.500000" y="340.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">second</text></g><g id="container.(first -&gt; second)[0]"><marker id="mk-3990223579" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 203.500000 215.000000 L 203.500000 270.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#2171115784)"/><text class="text-italic" x="203.500000" y="249.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">1-&gt;2</text></g><g id="(container -&gt; container.second)[0]"><path d="M 101.000000 14.000000 L 101.000000 254.000000 S 101.000000 264.000000 111.000000 264.000000 L 146.833333 264.000000 S 151.833333 264.000000 151.833333 269.000000 L 151.833333 270.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#2171115784)"/><text class="text-italic" x="101.000000" y="174.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">c-&gt;2</text></g><mask id="2171115784" maskUnits="userSpaceOnUse" x="-100" y="-100" width="538" height="667">
<rect x="-100" y="-100" width="538" height="667" fill="white"></rect>
<rect x="189.000000" y="233.000000" width="29" height="21" fill="black"></rect>
<rect x="87.000000" y="158.000000" width="28" height="21" fill="black"></rect>
]]></script><g id="container"><g class="shape" ><rect x="12" y="12" width="334" height="623" style="fill:#E3E9FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text" x="179.000000" y="45.000000" style="text-anchor:middle;font-size:28px;fill:#0A0F25">container</text></g><g id="container.first"><g class="shape" ><rect x="136" y="87" width="135" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="203.500000" y="153.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">first</text></g><g id="container.second"><g class="shape" ><rect x="100" y="434" width="155" height="126" style="fill:#EDF0FD;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" /></g><text class="text-bold" x="177.500000" y="500.000000" style="text-anchor:middle;font-size:16px;fill:#0A0F25">second</text></g><g id="container.(first -&gt; second)[0]"><marker id="mk-3990223579" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon class="connection" fill="#0D32B2" stroke-width="2" points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" /> </marker><path d="M 203.500000 215.000000 L 203.500000 430.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#188969174)"/><text class="text-italic" x="203.500000" y="329.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">1-&gt;2</text></g><g id="(container -&gt; container.second)[0]"><path d="M 101.000000 14.000000 L 101.000000 374.000000 S 101.000000 384.000000 111.000000 384.000000 L 141.833333 384.000000 S 151.833333 384.000000 151.833333 394.000000 L 151.833333 430.000000" class="connection" style="fill:none;stroke:#0D32B2;opacity:1.000000;stroke-width:2;" marker-end="url(#mk-3990223579)" mask="url(#188969174)"/><text class="text-italic" x="101.000000" y="254.000000" style="text-anchor:middle;font-size:16px;fill:#676C7E">c-&gt;2</text></g><mask id="188969174" maskUnits="userSpaceOnUse" x="-100" y="-100" width="538" height="827">
<rect x="-100" y="-100" width="538" height="827" fill="white"></rect>
<rect x="189.000000" y="313.000000" width="29" height="21" fill="black"></rect>
<rect x="87.000000" y="238.000000" width="28" height="21" fill="black"></rect>
</mask><style type="text/css"><![CDATA[
.text {
font-family: "font-regular";

Before

Width:  |  Height:  |  Size: 793 KiB

After

Width:  |  Height:  |  Size: 793 KiB