shuffle keywords

This commit is contained in:
Alexander Wang 2024-12-28 23:39:52 -07:00
parent 5f9b32b442
commit aa16036f09
No known key found for this signature in database
GPG key ID: BE3937D0D52D8927
5 changed files with 1049 additions and 421 deletions

View file

@ -31,12 +31,12 @@ var SimpleReservedKeywords = map[string]struct{}{
// ReservedKeywordHolders are reserved keywords that are meaningless on its own and must hold composites // ReservedKeywordHolders are reserved keywords that are meaningless on its own and must hold composites
var ReservedKeywordHolders = map[string]struct{}{ var ReservedKeywordHolders = map[string]struct{}{
"style": {}, "style": {},
"source-arrowhead": {},
"target-arrowhead": {},
} }
// CompositeReservedKeywords are reserved keywords that can hold composites // CompositeReservedKeywords are reserved keywords that can hold composites
var CompositeReservedKeywords = map[string]struct{}{ var CompositeReservedKeywords = map[string]struct{}{
"source-arrowhead": {},
"target-arrowhead": {},
"classes": {}, "classes": {},
"constraint": {}, "constraint": {},
"label": {}, "label": {},

View file

@ -4,12 +4,54 @@
"fontFamily": "SourceSansPro", "fontFamily": "SourceSansPro",
"shapes": [ "shapes": [
{ {
"id": "window", "id": "desc",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 0, "x": 0,
"y": 0 "y": 0
}, },
"width": 261,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B6",
"stroke": "B1",
"animated": false,
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "Multi-layer diagram of a home.",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 216,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "window",
"type": "rectangle",
"pos": {
"x": 321,
"y": 0
},
"width": 103, "width": 103,
"height": 66, "height": 66,
"opacity": 1, "opacity": 1,
@ -49,7 +91,7 @@
"id": "roof", "id": "roof",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 163, "x": 484,
"y": 0 "y": 0
}, },
"width": 75, "width": 75,
@ -91,7 +133,7 @@
"id": "garage", "id": "garage",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 298, "x": 619,
"y": 0 "y": 0
}, },
"width": 94, "width": 94,
@ -616,9 +658,52 @@
}, },
{ {
"name": "repair", "name": "repair",
"isFolderOnly": true, "isFolderOnly": false,
"fontFamily": "SourceSansPro", "fontFamily": "SourceSansPro",
"shapes": [], "shapes": [
{
"id": "desc",
"type": "rectangle",
"pos": {
"x": 0,
"y": 0
},
"width": 200,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B6",
"stroke": "B1",
"animated": false,
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "How to repair a home.",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 155,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
}
],
"connections": [], "connections": [],
"root": { "root": {
"id": "", "id": "",
@ -667,11 +752,53 @@
"isFolderOnly": false, "isFolderOnly": false,
"fontFamily": "SourceSansPro", "fontFamily": "SourceSansPro",
"shapes": [ "shapes": [
{
"id": "desc",
"type": "rectangle",
"pos": {
"x": 0,
"y": 50
},
"width": 200,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B6",
"stroke": "B1",
"animated": false,
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "How to repair a home.",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 155,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{ {
"id": "find contractors", "id": "find contractors",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 10, "x": 250,
"y": 20 "y": 20
}, },
"width": 341, "width": 341,
@ -713,7 +840,7 @@
"id": "find contractors.craigslist", "id": "find contractors.craigslist",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 40, "x": 280,
"y": 50 "y": 50
}, },
"width": 110, "width": 110,
@ -755,7 +882,7 @@
"id": "find contractors.facebook", "id": "find contractors.facebook",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 210, "x": 450,
"y": 50 "y": 50
}, },
"width": 111, "width": 111,
@ -842,11 +969,53 @@
"isFolderOnly": false, "isFolderOnly": false,
"fontFamily": "SourceSansPro", "fontFamily": "SourceSansPro",
"shapes": [ "shapes": [
{
"id": "desc",
"type": "rectangle",
"pos": {
"x": 0,
"y": 50
},
"width": 200,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B6",
"stroke": "B1",
"animated": false,
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "How to repair a home.",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 155,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{ {
"id": "find contractors", "id": "find contractors",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 10, "x": 250,
"y": 20 "y": 20
}, },
"width": 341, "width": 341,
@ -888,7 +1057,7 @@
"id": "find contractors.craigslist", "id": "find contractors.craigslist",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 40, "x": 280,
"y": 50 "y": 50
}, },
"width": 110, "width": 110,
@ -930,7 +1099,7 @@
"id": "find contractors.facebook", "id": "find contractors.facebook",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 210, "x": 450,
"y": 50 "y": 50
}, },
"width": 111, "width": 111,
@ -972,7 +1141,7 @@
"id": "solicit quotes", "id": "solicit quotes",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 196, "x": 436,
"y": 266 "y": 266
}, },
"width": 140, "width": 140,
@ -1038,19 +1207,19 @@
"link": "", "link": "",
"route": [ "route": [
{ {
"x": 265.5, "x": 505.5,
"y": 146 "y": 146
}, },
{ {
"x": 265.5, "x": 505.5,
"y": 202 "y": 202
}, },
{ {
"x": 265.5, "x": 505.5,
"y": 226 "y": 226
}, },
{ {
"x": 265.5, "x": 505.5,
"y": 266 "y": 266
} }
], ],
@ -1108,11 +1277,53 @@
"isFolderOnly": false, "isFolderOnly": false,
"fontFamily": "SourceSansPro", "fontFamily": "SourceSansPro",
"shapes": [ "shapes": [
{
"id": "desc",
"type": "rectangle",
"pos": {
"x": 0,
"y": 50
},
"width": 200,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B6",
"stroke": "B1",
"animated": false,
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "How to repair a home.",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 155,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{ {
"id": "find contractors", "id": "find contractors",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 10, "x": 250,
"y": 20 "y": 20
}, },
"width": 341, "width": 341,
@ -1154,7 +1365,7 @@
"id": "find contractors.craigslist", "id": "find contractors.craigslist",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 40, "x": 280,
"y": 50 "y": 50
}, },
"width": 110, "width": 110,
@ -1196,7 +1407,7 @@
"id": "find contractors.facebook", "id": "find contractors.facebook",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 210, "x": 450,
"y": 50 "y": 50
}, },
"width": 111, "width": 111,
@ -1238,7 +1449,7 @@
"id": "solicit quotes", "id": "solicit quotes",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 196, "x": 436,
"y": 266 "y": 266
}, },
"width": 140, "width": 140,
@ -1280,7 +1491,7 @@
"id": "obtain quotes", "id": "obtain quotes",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 401, "x": 641,
"y": 50 "y": 50
}, },
"width": 143, "width": 143,
@ -1322,7 +1533,7 @@
"id": "negotiate", "id": "negotiate",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 417, "x": 657,
"y": 266 "y": 266
}, },
"width": 112, "width": 112,
@ -1388,19 +1599,19 @@
"link": "", "link": "",
"route": [ "route": [
{ {
"x": 265.5, "x": 505.5,
"y": 146 "y": 146
}, },
{ {
"x": 265.5, "x": 505.5,
"y": 202 "y": 202
}, },
{ {
"x": 265.5, "x": 505.5,
"y": 226 "y": 226
}, },
{ {
"x": 265.5, "x": 505.5,
"y": 266 "y": 266
} }
], ],
@ -1436,19 +1647,19 @@
"link": "", "link": "",
"route": [ "route": [
{ {
"x": 472.5, "x": 712.5,
"y": 116 "y": 116
}, },
{ {
"x": 472.5, "x": 712.5,
"y": 156 "y": 156
}, },
{ {
"x": 472.5, "x": 712.5,
"y": 226 "y": 226
}, },
{ {
"x": 472.5, "x": 712.5,
"y": 266 "y": 266
} }
], ],
@ -1506,11 +1717,53 @@
"isFolderOnly": false, "isFolderOnly": false,
"fontFamily": "SourceSansPro", "fontFamily": "SourceSansPro",
"shapes": [ "shapes": [
{
"id": "desc",
"type": "rectangle",
"pos": {
"x": 0,
"y": 50
},
"width": 200,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B6",
"stroke": "B1",
"animated": false,
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "How to repair a home.",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 155,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{ {
"id": "find contractors", "id": "find contractors",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 10, "x": 250,
"y": 20 "y": 20
}, },
"width": 341, "width": 341,
@ -1552,7 +1805,7 @@
"id": "find contractors.craigslist", "id": "find contractors.craigslist",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 40, "x": 280,
"y": 50 "y": 50
}, },
"width": 110, "width": 110,
@ -1594,7 +1847,7 @@
"id": "find contractors.facebook", "id": "find contractors.facebook",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 210, "x": 450,
"y": 50 "y": 50
}, },
"width": 111, "width": 111,
@ -1636,7 +1889,7 @@
"id": "solicit quotes", "id": "solicit quotes",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 196, "x": 436,
"y": 266 "y": 266
}, },
"width": 140, "width": 140,
@ -1678,7 +1931,7 @@
"id": "obtain quotes", "id": "obtain quotes",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 401, "x": 641,
"y": 50 "y": 50
}, },
"width": 143, "width": 143,
@ -1720,7 +1973,7 @@
"id": "negotiate", "id": "negotiate",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 417, "x": 657,
"y": 266 "y": 266
}, },
"width": 112, "width": 112,
@ -1762,7 +2015,7 @@
"id": "book the best bid", "id": "book the best bid",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 389, "x": 629,
"y": 432 "y": 432
}, },
"width": 167, "width": 167,
@ -1828,19 +2081,19 @@
"link": "", "link": "",
"route": [ "route": [
{ {
"x": 265.5, "x": 505.5,
"y": 146 "y": 146
}, },
{ {
"x": 265.5, "x": 505.5,
"y": 202 "y": 202
}, },
{ {
"x": 265.5, "x": 505.5,
"y": 226 "y": 226
}, },
{ {
"x": 265.5, "x": 505.5,
"y": 266 "y": 266
} }
], ],
@ -1876,19 +2129,19 @@
"link": "", "link": "",
"route": [ "route": [
{ {
"x": 472.5, "x": 712.5,
"y": 116 "y": 116
}, },
{ {
"x": 472.5, "x": 712.5,
"y": 156 "y": 156
}, },
{ {
"x": 472.5, "x": 712.5,
"y": 226 "y": 226
}, },
{ {
"x": 472.5, "x": 712.5,
"y": 266 "y": 266
} }
], ],
@ -1924,19 +2177,19 @@
"link": "", "link": "",
"route": [ "route": [
{ {
"x": 472.5, "x": 712.5,
"y": 332 "y": 332
}, },
{ {
"x": 472.5, "x": 712.5,
"y": 372 "y": 372
}, },
{ {
"x": 472.5, "x": 712.5,
"y": 392 "y": 392
}, },
{ {
"x": 472.5, "x": 712.5,
"y": 432 "y": 432
} }
], ],
@ -1999,12 +2252,54 @@
"fontFamily": "SourceSansPro", "fontFamily": "SourceSansPro",
"shapes": [ "shapes": [
{ {
"id": "window", "id": "desc",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 0, "x": 0,
"y": 0 "y": 0
}, },
"width": 261,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B6",
"stroke": "B1",
"animated": false,
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "Multi-layer diagram of a home.",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 216,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "window",
"type": "rectangle",
"pos": {
"x": 321,
"y": 0
},
"width": 103, "width": 103,
"height": 66, "height": 66,
"opacity": 1, "opacity": 1,
@ -2044,7 +2339,7 @@
"id": "roof", "id": "roof",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 163, "x": 484,
"y": 0 "y": 0
}, },
"width": 75, "width": 75,
@ -2086,7 +2381,7 @@
"id": "garage", "id": "garage",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 298, "x": 619,
"y": 0 "y": 0
}, },
"width": 94, "width": 94,
@ -2128,7 +2423,7 @@
"id": "water", "id": "water",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 452, "x": 773,
"y": 0 "y": 0
}, },
"width": 88, "width": 88,
@ -2170,7 +2465,7 @@
"id": "rain", "id": "rain",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 600, "x": 921,
"y": 0 "y": 0
}, },
"width": 73, "width": 73,
@ -2212,7 +2507,7 @@
"id": "thunder", "id": "thunder",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 733, "x": 1054,
"y": 0 "y": 0
}, },
"width": 103, "width": 103,

View file

@ -1,17 +1,17 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.8-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 838 520"><svg id="d2-svg" width="838" height="520" viewBox="-1 -21 838 520"><style type="text/css"><![CDATA[ <?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.8-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1159 520"><svg id="d2-svg" width="1159" height="520" viewBox="-1 -21 1159 520"><style type="text/css"><![CDATA[
.d2-1291092446 .text { .d2-2913974970 .text {
font-family: "d2-1291092446-font-regular"; font-family: "d2-2913974970-font-regular";
} }
@font-face { @font-face {
font-family: d2-1291092446-font-regular; font-family: d2-2913974970-font-regular;
src: url("data:application/font-woff;base64,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"); src: url("data:application/font-woff;base64,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");
} }
.d2-1291092446 .text-bold { .d2-2913974970 .text-bold {
font-family: "d2-1291092446-font-bold"; font-family: "d2-2913974970-font-bold";
} }
@font-face { @font-face {
font-family: d2-1291092446-font-bold; font-family: d2-2913974970-font-bold;
src: url("data:application/font-woff;base64,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"); src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape { }]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision; shape-rendering: geometricPrecision;
stroke-linejoin: round; stroke-linejoin: round;
@ -25,216 +25,235 @@
opacity: 0.5; opacity: 0.5;
} }
.d2-1291092446 .fill-N1{fill:#0A0F25;} .d2-2913974970 .fill-N1{fill:#0A0F25;}
.d2-1291092446 .fill-N2{fill:#676C7E;} .d2-2913974970 .fill-N2{fill:#676C7E;}
.d2-1291092446 .fill-N3{fill:#9499AB;} .d2-2913974970 .fill-N3{fill:#9499AB;}
.d2-1291092446 .fill-N4{fill:#CFD2DD;} .d2-2913974970 .fill-N4{fill:#CFD2DD;}
.d2-1291092446 .fill-N5{fill:#DEE1EB;} .d2-2913974970 .fill-N5{fill:#DEE1EB;}
.d2-1291092446 .fill-N6{fill:#EEF1F8;} .d2-2913974970 .fill-N6{fill:#EEF1F8;}
.d2-1291092446 .fill-N7{fill:#FFFFFF;} .d2-2913974970 .fill-N7{fill:#FFFFFF;}
.d2-1291092446 .fill-B1{fill:#0D32B2;} .d2-2913974970 .fill-B1{fill:#0D32B2;}
.d2-1291092446 .fill-B2{fill:#0D32B2;} .d2-2913974970 .fill-B2{fill:#0D32B2;}
.d2-1291092446 .fill-B3{fill:#E3E9FD;} .d2-2913974970 .fill-B3{fill:#E3E9FD;}
.d2-1291092446 .fill-B4{fill:#E3E9FD;} .d2-2913974970 .fill-B4{fill:#E3E9FD;}
.d2-1291092446 .fill-B5{fill:#EDF0FD;} .d2-2913974970 .fill-B5{fill:#EDF0FD;}
.d2-1291092446 .fill-B6{fill:#F7F8FE;} .d2-2913974970 .fill-B6{fill:#F7F8FE;}
.d2-1291092446 .fill-AA2{fill:#4A6FF3;} .d2-2913974970 .fill-AA2{fill:#4A6FF3;}
.d2-1291092446 .fill-AA4{fill:#EDF0FD;} .d2-2913974970 .fill-AA4{fill:#EDF0FD;}
.d2-1291092446 .fill-AA5{fill:#F7F8FE;} .d2-2913974970 .fill-AA5{fill:#F7F8FE;}
.d2-1291092446 .fill-AB4{fill:#EDF0FD;} .d2-2913974970 .fill-AB4{fill:#EDF0FD;}
.d2-1291092446 .fill-AB5{fill:#F7F8FE;} .d2-2913974970 .fill-AB5{fill:#F7F8FE;}
.d2-1291092446 .stroke-N1{stroke:#0A0F25;} .d2-2913974970 .stroke-N1{stroke:#0A0F25;}
.d2-1291092446 .stroke-N2{stroke:#676C7E;} .d2-2913974970 .stroke-N2{stroke:#676C7E;}
.d2-1291092446 .stroke-N3{stroke:#9499AB;} .d2-2913974970 .stroke-N3{stroke:#9499AB;}
.d2-1291092446 .stroke-N4{stroke:#CFD2DD;} .d2-2913974970 .stroke-N4{stroke:#CFD2DD;}
.d2-1291092446 .stroke-N5{stroke:#DEE1EB;} .d2-2913974970 .stroke-N5{stroke:#DEE1EB;}
.d2-1291092446 .stroke-N6{stroke:#EEF1F8;} .d2-2913974970 .stroke-N6{stroke:#EEF1F8;}
.d2-1291092446 .stroke-N7{stroke:#FFFFFF;} .d2-2913974970 .stroke-N7{stroke:#FFFFFF;}
.d2-1291092446 .stroke-B1{stroke:#0D32B2;} .d2-2913974970 .stroke-B1{stroke:#0D32B2;}
.d2-1291092446 .stroke-B2{stroke:#0D32B2;} .d2-2913974970 .stroke-B2{stroke:#0D32B2;}
.d2-1291092446 .stroke-B3{stroke:#E3E9FD;} .d2-2913974970 .stroke-B3{stroke:#E3E9FD;}
.d2-1291092446 .stroke-B4{stroke:#E3E9FD;} .d2-2913974970 .stroke-B4{stroke:#E3E9FD;}
.d2-1291092446 .stroke-B5{stroke:#EDF0FD;} .d2-2913974970 .stroke-B5{stroke:#EDF0FD;}
.d2-1291092446 .stroke-B6{stroke:#F7F8FE;} .d2-2913974970 .stroke-B6{stroke:#F7F8FE;}
.d2-1291092446 .stroke-AA2{stroke:#4A6FF3;} .d2-2913974970 .stroke-AA2{stroke:#4A6FF3;}
.d2-1291092446 .stroke-AA4{stroke:#EDF0FD;} .d2-2913974970 .stroke-AA4{stroke:#EDF0FD;}
.d2-1291092446 .stroke-AA5{stroke:#F7F8FE;} .d2-2913974970 .stroke-AA5{stroke:#F7F8FE;}
.d2-1291092446 .stroke-AB4{stroke:#EDF0FD;} .d2-2913974970 .stroke-AB4{stroke:#EDF0FD;}
.d2-1291092446 .stroke-AB5{stroke:#F7F8FE;} .d2-2913974970 .stroke-AB5{stroke:#F7F8FE;}
.d2-1291092446 .background-color-N1{background-color:#0A0F25;} .d2-2913974970 .background-color-N1{background-color:#0A0F25;}
.d2-1291092446 .background-color-N2{background-color:#676C7E;} .d2-2913974970 .background-color-N2{background-color:#676C7E;}
.d2-1291092446 .background-color-N3{background-color:#9499AB;} .d2-2913974970 .background-color-N3{background-color:#9499AB;}
.d2-1291092446 .background-color-N4{background-color:#CFD2DD;} .d2-2913974970 .background-color-N4{background-color:#CFD2DD;}
.d2-1291092446 .background-color-N5{background-color:#DEE1EB;} .d2-2913974970 .background-color-N5{background-color:#DEE1EB;}
.d2-1291092446 .background-color-N6{background-color:#EEF1F8;} .d2-2913974970 .background-color-N6{background-color:#EEF1F8;}
.d2-1291092446 .background-color-N7{background-color:#FFFFFF;} .d2-2913974970 .background-color-N7{background-color:#FFFFFF;}
.d2-1291092446 .background-color-B1{background-color:#0D32B2;} .d2-2913974970 .background-color-B1{background-color:#0D32B2;}
.d2-1291092446 .background-color-B2{background-color:#0D32B2;} .d2-2913974970 .background-color-B2{background-color:#0D32B2;}
.d2-1291092446 .background-color-B3{background-color:#E3E9FD;} .d2-2913974970 .background-color-B3{background-color:#E3E9FD;}
.d2-1291092446 .background-color-B4{background-color:#E3E9FD;} .d2-2913974970 .background-color-B4{background-color:#E3E9FD;}
.d2-1291092446 .background-color-B5{background-color:#EDF0FD;} .d2-2913974970 .background-color-B5{background-color:#EDF0FD;}
.d2-1291092446 .background-color-B6{background-color:#F7F8FE;} .d2-2913974970 .background-color-B6{background-color:#F7F8FE;}
.d2-1291092446 .background-color-AA2{background-color:#4A6FF3;} .d2-2913974970 .background-color-AA2{background-color:#4A6FF3;}
.d2-1291092446 .background-color-AA4{background-color:#EDF0FD;} .d2-2913974970 .background-color-AA4{background-color:#EDF0FD;}
.d2-1291092446 .background-color-AA5{background-color:#F7F8FE;} .d2-2913974970 .background-color-AA5{background-color:#F7F8FE;}
.d2-1291092446 .background-color-AB4{background-color:#EDF0FD;} .d2-2913974970 .background-color-AB4{background-color:#EDF0FD;}
.d2-1291092446 .background-color-AB5{background-color:#F7F8FE;} .d2-2913974970 .background-color-AB5{background-color:#F7F8FE;}
.d2-1291092446 .color-N1{color:#0A0F25;} .d2-2913974970 .color-N1{color:#0A0F25;}
.d2-1291092446 .color-N2{color:#676C7E;} .d2-2913974970 .color-N2{color:#676C7E;}
.d2-1291092446 .color-N3{color:#9499AB;} .d2-2913974970 .color-N3{color:#9499AB;}
.d2-1291092446 .color-N4{color:#CFD2DD;} .d2-2913974970 .color-N4{color:#CFD2DD;}
.d2-1291092446 .color-N5{color:#DEE1EB;} .d2-2913974970 .color-N5{color:#DEE1EB;}
.d2-1291092446 .color-N6{color:#EEF1F8;} .d2-2913974970 .color-N6{color:#EEF1F8;}
.d2-1291092446 .color-N7{color:#FFFFFF;} .d2-2913974970 .color-N7{color:#FFFFFF;}
.d2-1291092446 .color-B1{color:#0D32B2;} .d2-2913974970 .color-B1{color:#0D32B2;}
.d2-1291092446 .color-B2{color:#0D32B2;} .d2-2913974970 .color-B2{color:#0D32B2;}
.d2-1291092446 .color-B3{color:#E3E9FD;} .d2-2913974970 .color-B3{color:#E3E9FD;}
.d2-1291092446 .color-B4{color:#E3E9FD;} .d2-2913974970 .color-B4{color:#E3E9FD;}
.d2-1291092446 .color-B5{color:#EDF0FD;} .d2-2913974970 .color-B5{color:#EDF0FD;}
.d2-1291092446 .color-B6{color:#F7F8FE;} .d2-2913974970 .color-B6{color:#F7F8FE;}
.d2-1291092446 .color-AA2{color:#4A6FF3;} .d2-2913974970 .color-AA2{color:#4A6FF3;}
.d2-1291092446 .color-AA4{color:#EDF0FD;} .d2-2913974970 .color-AA4{color:#EDF0FD;}
.d2-1291092446 .color-AA5{color:#F7F8FE;} .d2-2913974970 .color-AA5{color:#F7F8FE;}
.d2-1291092446 .color-AB4{color:#EDF0FD;} .d2-2913974970 .color-AB4{color:#EDF0FD;}
.d2-1291092446 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[@keyframes d2Transition-d2-1291092446-0 { .d2-2913974970 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[@keyframes d2Transition-d2-2913974970-0 {
0%, 0.000000% { 0%, 0.000000% {
opacity: 0; opacity: 0;
} }
0.000000%, 11.100000% { 0.000000%, 9.990000% {
opacity: 1; opacity: 1;
} }
11.111111%, 100% { 10.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-1291092446-1 { }@keyframes d2Transition-d2-2913974970-1 {
0%, 11.100000% { 0%, 9.990000% {
opacity: 0; opacity: 0;
} }
11.111111%, 22.211111% { 10.000000%, 19.990000% {
opacity: 1; opacity: 1;
} }
22.222222%, 100% { 20.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-1291092446-2 { }@keyframes d2Transition-d2-2913974970-2 {
0%, 22.211111% { 0%, 19.990000% {
opacity: 0; opacity: 0;
} }
22.222222%, 33.322222% { 20.000000%, 29.990000% {
opacity: 1; opacity: 1;
} }
33.333333%, 100% { 30.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-1291092446-3 { }@keyframes d2Transition-d2-2913974970-3 {
0%, 33.322222% { 0%, 29.990000% {
opacity: 0; opacity: 0;
} }
33.333333%, 44.433333% { 30.000000%, 39.990000% {
opacity: 1; opacity: 1;
} }
44.444444%, 100% { 40.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-1291092446-4 { }@keyframes d2Transition-d2-2913974970-4 {
0%, 44.433333% { 0%, 39.990000% {
opacity: 0; opacity: 0;
} }
44.444444%, 55.544444% { 40.000000%, 49.990000% {
opacity: 1; opacity: 1;
} }
55.555556%, 100% { 50.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-1291092446-5 { }@keyframes d2Transition-d2-2913974970-5 {
0%, 55.544444% { 0%, 49.990000% {
opacity: 0; opacity: 0;
} }
55.555556%, 66.655556% { 50.000000%, 59.990000% {
opacity: 1; opacity: 1;
} }
66.666667%, 100% { 60.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-1291092446-6 { }@keyframes d2Transition-d2-2913974970-6 {
0%, 66.655556% { 0%, 59.990000% {
opacity: 0; opacity: 0;
} }
66.666667%, 77.766667% { 60.000000%, 69.990000% {
opacity: 1; opacity: 1;
} }
77.777778%, 100% { 70.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-1291092446-7 { }@keyframes d2Transition-d2-2913974970-7 {
0%, 77.766667% { 0%, 69.990000% {
opacity: 0; opacity: 0;
} }
77.777778%, 88.877778% { 70.000000%, 79.990000% {
opacity: 1; opacity: 1;
} }
88.888889%, 100% { 80.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-1291092446-8 { }@keyframes d2Transition-d2-2913974970-8 {
0%, 88.877778% { 0%, 79.990000% {
opacity: 0; opacity: 0;
} }
88.888889%, 100.000000% { 80.000000%, 89.990000% {
opacity: 1; opacity: 1;
} }
}]]></style><g style="animation: d2Transition-d2-1291092446-0 9000ms infinite" class="d2-1291092446" width="394" height="68" viewBox="-1 -1 394 68"><rect x="-1.000000" y="-1.000000" width="394.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="window"><g class="shape" ><rect x="0.000000" y="0.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /><rect x="5.000000" y="5.000000" width="93.000000" height="56.000000" stroke="#0D32B2" fill="transparent" class=" stroke-B1" style="stroke-width:2;" /></g><text x="51.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">window</text></g><g id="roof"><g class="shape" ><rect x="163.000000" y="0.000000" width="75.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="200.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">roof</text></g><g id="garage"><g class="shape" ><rect x="298.000000" y="0.000000" width="94.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="345.000000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">garage</text></g><mask id="d2-1291092446" maskUnits="userSpaceOnUse" x="-1" y="-1" width="394" height="68"> 90.000000%, 100% {
<rect x="-1" y="-1" width="394" height="68" fill="white"></rect> opacity: 0;
<rect x="22.500000" y="22.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect> }
<rect x="185.500000" y="22.500000" width="30" height="21" fill="rgba(0,0,0,0.75)"></rect> }@keyframes d2Transition-d2-2913974970-9 {
<rect x="320.500000" y="22.500000" width="49" height="21" fill="rgba(0,0,0,0.75)"></rect> 0%, 89.990000% {
</mask></g><g style="animation: d2Transition-d2-1291092446-1 9000ms infinite" class="d2-1291092446" width="231" height="68" viewBox="-1 -1 231 68"><rect x="-1.000000" y="-1.000000" width="231.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="blinds"><g class="shape" ><rect x="0.000000" y="0.000000" width="88.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="44.000000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">blinds</text></g><g id="glass"><g class="shape" ><rect x="148.000000" y="0.000000" width="81.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="188.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">glass</text></g><mask id="d2-1357486509" maskUnits="userSpaceOnUse" x="-1" y="-1" width="231" height="68"> opacity: 0;
}
90.000000%, 100.000000% {
opacity: 1;
}
}]]></style><g style="animation: d2Transition-d2-2913974970-0 10000ms infinite" class="d2-2913974970" width="715" height="68" viewBox="-1 -1 715 68"><rect x="-1.000000" y="-1.000000" width="715.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="desc"><g class="shape" ><rect x="0.000000" y="0.000000" width="261.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="130.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Multi-layer diagram of a home.</text></g><g id="window"><g class="shape" ><rect x="321.000000" y="0.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /><rect x="326.000000" y="5.000000" width="93.000000" height="56.000000" stroke="#0D32B2" fill="transparent" class=" stroke-B1" style="stroke-width:2;" /></g><text x="372.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">window</text></g><g id="roof"><g class="shape" ><rect x="484.000000" y="0.000000" width="75.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="521.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">roof</text></g><g id="garage"><g class="shape" ><rect x="619.000000" y="0.000000" width="94.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="666.000000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">garage</text></g><mask id="d2-2913974970" maskUnits="userSpaceOnUse" x="-1" y="-1" width="715" height="68">
<rect x="-1" y="-1" width="715" height="68" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="216" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="343.500000" y="22.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="506.500000" y="22.500000" width="30" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="641.500000" y="22.500000" width="49" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-2913974970-1 10000ms infinite" class="d2-2913974970" width="231" height="68" viewBox="-1 -1 231 68"><rect x="-1.000000" y="-1.000000" width="231.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="blinds"><g class="shape" ><rect x="0.000000" y="0.000000" width="88.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="44.000000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">blinds</text></g><g id="glass"><g class="shape" ><rect x="148.000000" y="0.000000" width="81.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="188.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">glass</text></g><mask id="d2-1357486509" maskUnits="userSpaceOnUse" x="-1" y="-1" width="231" height="68">
<rect x="-1" y="-1" width="231" height="68" fill="white"></rect> <rect x="-1" y="-1" width="231" height="68" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="43" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="22.500000" y="22.500000" width="43" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="170.500000" y="22.500000" width="36" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="170.500000" y="22.500000" width="36" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-1291092446-2 9000ms infinite" class="d2-1291092446" width="473" height="68" viewBox="-1 -1 473 68"><rect x="-1.000000" y="-1.000000" width="473.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="shingles"><g class="shape" ><rect x="0.000000" y="0.000000" width="104.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="52.000000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">shingles</text></g><g id="starlink"><g class="shape" ><rect x="164.000000" y="0.000000" width="101.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="214.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">starlink</text></g><g id="utility hookup"><g class="shape" ><rect x="325.000000" y="0.000000" width="146.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="398.000000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">utility hookup</text></g><mask id="d2-1552266384" maskUnits="userSpaceOnUse" x="-1" y="-1" width="473" height="68"> </mask></g><g style="animation: d2Transition-d2-2913974970-2 10000ms infinite" class="d2-2913974970" width="473" height="68" viewBox="-1 -1 473 68"><rect x="-1.000000" y="-1.000000" width="473.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="shingles"><g class="shape" ><rect x="0.000000" y="0.000000" width="104.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="52.000000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">shingles</text></g><g id="starlink"><g class="shape" ><rect x="164.000000" y="0.000000" width="101.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="214.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">starlink</text></g><g id="utility hookup"><g class="shape" ><rect x="325.000000" y="0.000000" width="146.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="398.000000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">utility hookup</text></g><mask id="d2-1552266384" maskUnits="userSpaceOnUse" x="-1" y="-1" width="473" height="68">
<rect x="-1" y="-1" width="473" height="68" fill="white"></rect> <rect x="-1" y="-1" width="473" height="68" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="59" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="22.500000" y="22.500000" width="59" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="186.500000" y="22.500000" width="56" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="186.500000" y="22.500000" width="56" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="347.500000" y="22.500000" width="101" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="347.500000" y="22.500000" width="101" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-1291092446-3 9000ms infinite" class="d2-1291092446" width="246" height="68" viewBox="-1 -1 246 68"><rect x="-1.000000" y="-1.000000" width="246.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="tools"><g class="shape" ><rect x="0.000000" y="0.000000" width="81.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="40.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">tools</text></g><g id="vehicles"><g class="shape" ><rect x="141.000000" y="0.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="192.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">vehicles</text></g><mask id="d2-3162733265" maskUnits="userSpaceOnUse" x="-1" y="-1" width="246" height="68"> </mask></g><g style="animation: d2Transition-d2-2913974970-3 10000ms infinite" class="d2-2913974970" width="246" height="68" viewBox="-1 -1 246 68"><rect x="-1.000000" y="-1.000000" width="246.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="tools"><g class="shape" ><rect x="0.000000" y="0.000000" width="81.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="40.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">tools</text></g><g id="vehicles"><g class="shape" ><rect x="141.000000" y="0.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="192.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">vehicles</text></g><mask id="d2-3162733265" maskUnits="userSpaceOnUse" x="-1" y="-1" width="246" height="68">
<rect x="-1" y="-1" width="246" height="68" fill="white"></rect> <rect x="-1" y="-1" width="246" height="68" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="36" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="22.500000" y="22.500000" width="36" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="163.500000" y="22.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="163.500000" y="22.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-1291092446-4 9000ms infinite" class="d2-1291092446" width="343" height="168" viewBox="9 -21 343 168"><rect x="9.000000" y="-21.000000" width="343.000000" height="168.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="find contractors"><g class="shape" ><rect x="10.000000" y="20.000000" width="341.000000" height="126.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="180.500000" y="7.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="40.000000" y="50.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="95.000000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="210.000000" y="50.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="265.500000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><mask id="d2-1054877345" maskUnits="userSpaceOnUse" x="9" y="-21" width="343" height="168"> </mask></g><g style="animation: d2Transition-d2-2913974970-4 10000ms infinite" class="d2-2913974970" width="202" height="68" viewBox="-1 -1 202 68"><rect x="-1.000000" y="-1.000000" width="202.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="desc"><g class="shape" ><rect x="0.000000" y="0.000000" width="200.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="100.000000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">How to repair a home.</text></g><mask id="d2-4105429772" maskUnits="userSpaceOnUse" x="-1" y="-1" width="202" height="68">
<rect x="9" y="-21" width="343" height="168" fill="white"></rect> <rect x="-1" y="-1" width="202" height="68" fill="white"></rect>
<rect x="87.000000" y="-21.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect> <rect x="22.500000" y="22.500000" width="155" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="62.500000" y="72.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect> </mask></g><g style="animation: d2Transition-d2-2913974970-5 10000ms infinite" class="d2-2913974970" width="593" height="168" viewBox="-1 -21 593 168"><rect x="-1.000000" y="-21.000000" width="593.000000" height="168.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="desc"><g class="shape" ><rect x="0.000000" y="50.000000" width="200.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="100.000000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">How to repair a home.</text></g><g id="find contractors"><g class="shape" ><rect x="250.000000" y="20.000000" width="341.000000" height="126.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="420.500000" y="7.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="280.000000" y="50.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="335.000000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="450.000000" y="50.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="505.500000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><mask id="d2-2591128263" maskUnits="userSpaceOnUse" x="-1" y="-21" width="593" height="168">
<rect x="232.500000" y="72.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="-1" y="-21" width="593" height="168" fill="white"></rect>
</mask></g><g style="animation: d2Transition-d2-1291092446-5 9000ms infinite" class="d2-1291092446" width="343" height="354" viewBox="9 -21 343 354"><rect x="9.000000" y="-21.000000" width="343.000000" height="354.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="find contractors"><g class="shape" ><rect x="10.000000" y="20.000000" width="341.000000" height="126.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="180.500000" y="7.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="solicit quotes"><g class="shape" ><rect x="196.000000" y="266.000000" width="140.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="266.000000" y="304.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">solicit quotes</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="40.000000" y="50.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="95.000000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="210.000000" y="50.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="265.500000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><g id="(find contractors -&gt; solicit quotes)[0]"><marker id="mk-3488378134" 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 points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 265.500000 148.000000 C 265.500000 202.000000 265.500000 226.000000 265.500000 262.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2154523981)" /></g><mask id="d2-2154523981" maskUnits="userSpaceOnUse" x="9" y="-21" width="343" height="354"> <rect x="22.500000" y="72.500000" width="155" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="9" y="-21" width="343" height="354" fill="white"></rect> <rect x="327.000000" y="-21.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="87.000000" y="-21.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect> <rect x="302.500000" y="72.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="218.500000" y="288.500000" width="95" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="472.500000" y="72.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="62.500000" y="72.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect> </mask></g><g style="animation: d2Transition-d2-2913974970-6 10000ms infinite" class="d2-2913974970" width="593" height="354" viewBox="-1 -21 593 354"><rect x="-1.000000" y="-21.000000" width="593.000000" height="354.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="desc"><g class="shape" ><rect x="0.000000" y="50.000000" width="200.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="100.000000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">How to repair a home.</text></g><g id="find contractors"><g class="shape" ><rect x="250.000000" y="20.000000" width="341.000000" height="126.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="420.500000" y="7.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="solicit quotes"><g class="shape" ><rect x="436.000000" y="266.000000" width="140.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="506.000000" y="304.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">solicit quotes</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="280.000000" y="50.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="335.000000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="450.000000" y="50.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="505.500000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><g id="(find contractors -&gt; solicit quotes)[0]"><marker id="mk-3488378134" 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 points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 505.500000 148.000000 C 505.500000 202.000000 505.500000 226.000000 505.500000 262.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2029265878)" /></g><mask id="d2-2029265878" maskUnits="userSpaceOnUse" x="-1" y="-21" width="593" height="354">
<rect x="232.500000" y="72.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="-1" y="-21" width="593" height="354" fill="white"></rect>
</mask></g><g style="animation: d2Transition-d2-1291092446-6 9000ms infinite" class="d2-1291092446" width="536" height="354" viewBox="9 -21 536 354"><rect x="9.000000" y="-21.000000" width="536.000000" height="354.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="find contractors"><g class="shape" ><rect x="10.000000" y="20.000000" width="341.000000" height="126.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="180.500000" y="7.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="solicit quotes"><g class="shape" ><rect x="196.000000" y="266.000000" width="140.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="266.000000" y="304.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">solicit quotes</text></g><g id="obtain quotes"><g class="shape" ><rect x="401.000000" y="50.000000" width="143.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="472.500000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">obtain quotes</text></g><g id="negotiate"><g class="shape" ><rect x="417.000000" y="266.000000" width="112.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="473.000000" y="304.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">negotiate</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="40.000000" y="50.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="95.000000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="210.000000" y="50.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="265.500000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><g id="(find contractors -&gt; solicit quotes)[0]"><marker id="mk-3488378134" 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 points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 265.500000 148.000000 C 265.500000 202.000000 265.500000 226.000000 265.500000 262.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3613525162)" /></g><g id="(obtain quotes -&gt; negotiate)[0]"><path d="M 472.500000 118.000000 C 472.500000 156.000000 472.500000 226.000000 472.500000 262.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3613525162)" /></g><mask id="d2-3613525162" maskUnits="userSpaceOnUse" x="9" y="-21" width="536" height="354"> <rect x="22.500000" y="72.500000" width="155" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="9" y="-21" width="536" height="354" fill="white"></rect> <rect x="327.000000" y="-21.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="87.000000" y="-21.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect> <rect x="458.500000" y="288.500000" width="95" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="218.500000" y="288.500000" width="95" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="302.500000" y="72.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="423.500000" y="72.500000" width="98" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="472.500000" y="72.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="439.500000" y="288.500000" width="67" height="21" fill="rgba(0,0,0,0.75)"></rect> </mask></g><g style="animation: d2Transition-d2-2913974970-7 10000ms infinite" class="d2-2913974970" width="786" height="354" viewBox="-1 -21 786 354"><rect x="-1.000000" y="-21.000000" width="786.000000" height="354.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="desc"><g class="shape" ><rect x="0.000000" y="50.000000" width="200.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="100.000000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">How to repair a home.</text></g><g id="find contractors"><g class="shape" ><rect x="250.000000" y="20.000000" width="341.000000" height="126.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="420.500000" y="7.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="solicit quotes"><g class="shape" ><rect x="436.000000" y="266.000000" width="140.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="506.000000" y="304.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">solicit quotes</text></g><g id="obtain quotes"><g class="shape" ><rect x="641.000000" y="50.000000" width="143.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="712.500000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">obtain quotes</text></g><g id="negotiate"><g class="shape" ><rect x="657.000000" y="266.000000" width="112.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="713.000000" y="304.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">negotiate</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="280.000000" y="50.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="335.000000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="450.000000" y="50.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="505.500000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><g id="(find contractors -&gt; solicit quotes)[0]"><marker id="mk-3488378134" 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 points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 505.500000 148.000000 C 505.500000 202.000000 505.500000 226.000000 505.500000 262.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-888552209)" /></g><g id="(obtain quotes -&gt; negotiate)[0]"><path d="M 712.500000 118.000000 C 712.500000 156.000000 712.500000 226.000000 712.500000 262.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-888552209)" /></g><mask id="d2-888552209" maskUnits="userSpaceOnUse" x="-1" y="-21" width="786" height="354">
<rect x="62.500000" y="72.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="-1" y="-21" width="786" height="354" fill="white"></rect>
<rect x="232.500000" y="72.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="22.500000" y="72.500000" width="155" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-1291092446-7 9000ms infinite" class="d2-1291092446" width="548" height="520" viewBox="9 -21 548 520"><rect x="9.000000" y="-21.000000" width="548.000000" height="520.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="find contractors"><g class="shape" ><rect x="10.000000" y="20.000000" width="341.000000" height="126.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="180.500000" y="7.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="solicit quotes"><g class="shape" ><rect x="196.000000" y="266.000000" width="140.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="266.000000" y="304.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">solicit quotes</text></g><g id="obtain quotes"><g class="shape" ><rect x="401.000000" y="50.000000" width="143.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="472.500000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">obtain quotes</text></g><g id="negotiate"><g class="shape" ><rect x="417.000000" y="266.000000" width="112.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="473.000000" y="304.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">negotiate</text></g><g id="book the best bid"><g class="shape" ><rect x="389.000000" y="432.000000" width="167.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="472.500000" y="470.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">book the best bid</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="40.000000" y="50.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="95.000000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="210.000000" y="50.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="265.500000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><g id="(find contractors -&gt; solicit quotes)[0]"><marker id="mk-3488378134" 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 points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 265.500000 148.000000 C 265.500000 202.000000 265.500000 226.000000 265.500000 262.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2085581515)" /></g><g id="(obtain quotes -&gt; negotiate)[0]"><path d="M 472.500000 118.000000 C 472.500000 156.000000 472.500000 226.000000 472.500000 262.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2085581515)" /></g><g id="(negotiate -&gt; book the best bid)[0]"><path d="M 472.500000 334.000000 C 472.500000 372.000000 472.500000 392.000000 472.500000 428.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2085581515)" /></g><mask id="d2-2085581515" maskUnits="userSpaceOnUse" x="9" y="-21" width="548" height="520"> <rect x="327.000000" y="-21.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="9" y="-21" width="548" height="520" fill="white"></rect> <rect x="458.500000" y="288.500000" width="95" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="87.000000" y="-21.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect> <rect x="663.500000" y="72.500000" width="98" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="218.500000" y="288.500000" width="95" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="679.500000" y="288.500000" width="67" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="423.500000" y="72.500000" width="98" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="302.500000" y="72.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="439.500000" y="288.500000" width="67" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="472.500000" y="72.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="411.500000" y="454.500000" width="122" height="21" fill="rgba(0,0,0,0.75)"></rect> </mask></g><g style="animation: d2Transition-d2-2913974970-8 10000ms infinite" class="d2-2913974970" width="798" height="520" viewBox="-1 -21 798 520"><rect x="-1.000000" y="-21.000000" width="798.000000" height="520.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="desc"><g class="shape" ><rect x="0.000000" y="50.000000" width="200.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="100.000000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">How to repair a home.</text></g><g id="find contractors"><g class="shape" ><rect x="250.000000" y="20.000000" width="341.000000" height="126.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="420.500000" y="7.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="solicit quotes"><g class="shape" ><rect x="436.000000" y="266.000000" width="140.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="506.000000" y="304.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">solicit quotes</text></g><g id="obtain quotes"><g class="shape" ><rect x="641.000000" y="50.000000" width="143.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="712.500000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">obtain quotes</text></g><g id="negotiate"><g class="shape" ><rect x="657.000000" y="266.000000" width="112.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="713.000000" y="304.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">negotiate</text></g><g id="book the best bid"><g class="shape" ><rect x="629.000000" y="432.000000" width="167.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="712.500000" y="470.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">book the best bid</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="280.000000" y="50.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="335.000000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="450.000000" y="50.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="505.500000" y="88.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><g id="(find contractors -&gt; solicit quotes)[0]"><marker id="mk-3488378134" 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 points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 505.500000 148.000000 C 505.500000 202.000000 505.500000 226.000000 505.500000 262.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1806438531)" /></g><g id="(obtain quotes -&gt; negotiate)[0]"><path d="M 712.500000 118.000000 C 712.500000 156.000000 712.500000 226.000000 712.500000 262.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1806438531)" /></g><g id="(negotiate -&gt; book the best bid)[0]"><path d="M 712.500000 334.000000 C 712.500000 372.000000 712.500000 392.000000 712.500000 428.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1806438531)" /></g><mask id="d2-1806438531" maskUnits="userSpaceOnUse" x="-1" y="-21" width="798" height="520">
<rect x="62.500000" y="72.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="-1" y="-21" width="798" height="520" fill="white"></rect>
<rect x="232.500000" y="72.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="22.500000" y="72.500000" width="155" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-1291092446-8 9000ms infinite" class="d2-1291092446" width="838" height="68" viewBox="-1 -1 838 68"><rect x="-1.000000" y="-1.000000" width="838.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="window"><g class="shape" ><rect x="0.000000" y="0.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /><rect x="5.000000" y="5.000000" width="93.000000" height="56.000000" stroke="#0D32B2" fill="transparent" class=" stroke-B1" style="stroke-width:2;" /></g><text x="51.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">window</text></g><g id="roof"><g class="shape" ><rect x="163.000000" y="0.000000" width="75.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="200.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">roof</text></g><g id="garage"><g class="shape" ><rect x="298.000000" y="0.000000" width="94.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="345.000000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">garage</text></g><g id="water"><g class="shape" ><rect x="452.000000" y="0.000000" width="88.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="496.000000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">water</text></g><g id="rain"><g class="shape" ><rect x="600.000000" y="0.000000" width="73.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="636.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">rain</text></g><g id="thunder"><g class="shape" ><rect x="733.000000" y="0.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="784.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">thunder</text></g><mask id="d2-3428805418" maskUnits="userSpaceOnUse" x="-1" y="-1" width="838" height="68"> <rect x="327.000000" y="-21.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="-1" y="-1" width="838" height="68" fill="white"></rect> <rect x="458.500000" y="288.500000" width="95" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="22.500000" y="22.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="663.500000" y="72.500000" width="98" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="185.500000" y="22.500000" width="30" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="679.500000" y="288.500000" width="67" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="320.500000" y="22.500000" width="49" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="651.500000" y="454.500000" width="122" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="474.500000" y="22.500000" width="43" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="302.500000" y="72.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="622.500000" y="22.500000" width="28" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="472.500000" y="72.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="755.500000" y="22.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect> </mask></g><g style="animation: d2Transition-d2-2913974970-9 10000ms infinite" class="d2-2913974970" width="1159" height="68" viewBox="-1 -1 1159 68"><rect x="-1.000000" y="-1.000000" width="1159.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="desc"><g class="shape" ><rect x="0.000000" y="0.000000" width="261.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="130.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Multi-layer diagram of a home.</text></g><g id="window"><g class="shape" ><rect x="321.000000" y="0.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /><rect x="326.000000" y="5.000000" width="93.000000" height="56.000000" stroke="#0D32B2" fill="transparent" class=" stroke-B1" style="stroke-width:2;" /></g><text x="372.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">window</text></g><g id="roof"><g class="shape" ><rect x="484.000000" y="0.000000" width="75.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="521.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">roof</text></g><g id="garage"><g class="shape" ><rect x="619.000000" y="0.000000" width="94.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="666.000000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">garage</text></g><g id="water"><g class="shape" ><rect x="773.000000" y="0.000000" width="88.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="817.000000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">water</text></g><g id="rain"><g class="shape" ><rect x="921.000000" y="0.000000" width="73.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="957.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">rain</text></g><g id="thunder"><g class="shape" ><rect x="1054.000000" y="0.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="1105.500000" y="38.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">thunder</text></g><mask id="d2-1993502723" maskUnits="userSpaceOnUse" x="-1" y="-1" width="1159" height="68">
<rect x="-1" y="-1" width="1159" height="68" fill="white"></rect>
<rect x="22.500000" y="22.500000" width="216" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="343.500000" y="22.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="506.500000" y="22.500000" width="30" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="641.500000" y="22.500000" width="49" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="795.500000" y="22.500000" width="43" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="943.500000" y="22.500000" width="28" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="1076.500000" y="22.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g></svg></svg> </mask></g></svg></svg>

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 42 KiB

View file

@ -4,12 +4,54 @@
"fontFamily": "SourceSansPro", "fontFamily": "SourceSansPro",
"shapes": [ "shapes": [
{ {
"id": "window", "id": "desc",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 12, "x": 12,
"y": 12 "y": 12
}, },
"width": 261,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B6",
"stroke": "B1",
"animated": false,
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "Multi-layer diagram of a home.",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 216,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "window",
"type": "rectangle",
"pos": {
"x": 293,
"y": 12
},
"width": 103, "width": 103,
"height": 66, "height": 66,
"opacity": 1, "opacity": 1,
@ -49,7 +91,7 @@
"id": "roof", "id": "roof",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 135, "x": 416,
"y": 12 "y": 12
}, },
"width": 75, "width": 75,
@ -91,7 +133,7 @@
"id": "garage", "id": "garage",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 230, "x": 511,
"y": 12 "y": 12
}, },
"width": 94, "width": 94,
@ -616,9 +658,52 @@
}, },
{ {
"name": "repair", "name": "repair",
"isFolderOnly": true, "isFolderOnly": false,
"fontFamily": "SourceSansPro", "fontFamily": "SourceSansPro",
"shapes": [], "shapes": [
{
"id": "desc",
"type": "rectangle",
"pos": {
"x": 12,
"y": 12
},
"width": 200,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B6",
"stroke": "B1",
"animated": false,
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "How to repair a home.",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 155,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
}
],
"connections": [], "connections": [],
"root": { "root": {
"id": "", "id": "",
@ -668,10 +753,52 @@
"fontFamily": "SourceSansPro", "fontFamily": "SourceSansPro",
"shapes": [ "shapes": [
{ {
"id": "find contractors", "id": "desc",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 12, "x": 12,
"y": 62
},
"width": 200,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B6",
"stroke": "B1",
"animated": false,
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "How to repair a home.",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 155,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "find contractors",
"type": "rectangle",
"pos": {
"x": 232,
"y": 12 "y": 12
}, },
"width": 341, "width": 341,
@ -713,7 +840,7 @@
"id": "find contractors.craigslist", "id": "find contractors.craigslist",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 62, "x": 282,
"y": 62 "y": 62
}, },
"width": 110, "width": 110,
@ -755,7 +882,7 @@
"id": "find contractors.facebook", "id": "find contractors.facebook",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 192, "x": 412,
"y": 62 "y": 62
}, },
"width": 111, "width": 111,
@ -843,10 +970,52 @@
"fontFamily": "SourceSansPro", "fontFamily": "SourceSansPro",
"shapes": [ "shapes": [
{ {
"id": "find contractors", "id": "desc",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 12, "x": 12,
"y": 62
},
"width": 200,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B6",
"stroke": "B1",
"animated": false,
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "How to repair a home.",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 155,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "find contractors",
"type": "rectangle",
"pos": {
"x": 232,
"y": 12 "y": 12
}, },
"width": 341, "width": 341,
@ -888,7 +1057,7 @@
"id": "find contractors.craigslist", "id": "find contractors.craigslist",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 62, "x": 282,
"y": 62 "y": 62
}, },
"width": 110, "width": 110,
@ -930,7 +1099,7 @@
"id": "find contractors.facebook", "id": "find contractors.facebook",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 192, "x": 412,
"y": 62 "y": 62
}, },
"width": 111, "width": 111,
@ -972,7 +1141,7 @@
"id": "solicit quotes", "id": "solicit quotes",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 112, "x": 332,
"y": 248 "y": 248
}, },
"width": 140, "width": 140,
@ -1038,11 +1207,11 @@
"link": "", "link": "",
"route": [ "route": [
{ {
"x": 182.5, "x": 402.5,
"y": 178 "y": 178
}, },
{ {
"x": 182.5, "x": 402.5,
"y": 248 "y": 248
} }
], ],
@ -1100,10 +1269,52 @@
"fontFamily": "SourceSansPro", "fontFamily": "SourceSansPro",
"shapes": [ "shapes": [
{ {
"id": "find contractors", "id": "desc",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 12, "x": 12,
"y": 62
},
"width": 200,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B6",
"stroke": "B1",
"animated": false,
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "How to repair a home.",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 155,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "find contractors",
"type": "rectangle",
"pos": {
"x": 232,
"y": 12 "y": 12
}, },
"width": 341, "width": 341,
@ -1145,7 +1356,7 @@
"id": "find contractors.craigslist", "id": "find contractors.craigslist",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 62, "x": 282,
"y": 62 "y": 62
}, },
"width": 110, "width": 110,
@ -1187,7 +1398,7 @@
"id": "find contractors.facebook", "id": "find contractors.facebook",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 192, "x": 412,
"y": 62 "y": 62
}, },
"width": 111, "width": 111,
@ -1229,7 +1440,7 @@
"id": "solicit quotes", "id": "solicit quotes",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 112, "x": 332,
"y": 248 "y": 248
}, },
"width": 140, "width": 140,
@ -1271,7 +1482,7 @@
"id": "obtain quotes", "id": "obtain quotes",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 373, "x": 593,
"y": 112 "y": 112
}, },
"width": 143, "width": 143,
@ -1313,7 +1524,7 @@
"id": "negotiate", "id": "negotiate",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 388, "x": 608,
"y": 248 "y": 248
}, },
"width": 112, "width": 112,
@ -1379,11 +1590,11 @@
"link": "", "link": "",
"route": [ "route": [
{ {
"x": 182.5, "x": 402.5,
"y": 178 "y": 178
}, },
{ {
"x": 182.5, "x": 402.5,
"y": 248 "y": 248
} }
], ],
@ -1418,11 +1629,11 @@
"link": "", "link": "",
"route": [ "route": [
{ {
"x": 444.5, "x": 664.5,
"y": 178 "y": 178
}, },
{ {
"x": 444.5, "x": 664.5,
"y": 248 "y": 248
} }
], ],
@ -1480,10 +1691,52 @@
"fontFamily": "SourceSansPro", "fontFamily": "SourceSansPro",
"shapes": [ "shapes": [
{ {
"id": "find contractors", "id": "desc",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 12, "x": 12,
"y": 62
},
"width": 200,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B6",
"stroke": "B1",
"animated": false,
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "How to repair a home.",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 155,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "find contractors",
"type": "rectangle",
"pos": {
"x": 232,
"y": 12 "y": 12
}, },
"width": 341, "width": 341,
@ -1525,7 +1778,7 @@
"id": "find contractors.craigslist", "id": "find contractors.craigslist",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 62, "x": 282,
"y": 62 "y": 62
}, },
"width": 110, "width": 110,
@ -1567,7 +1820,7 @@
"id": "find contractors.facebook", "id": "find contractors.facebook",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 192, "x": 412,
"y": 62 "y": 62
}, },
"width": 111, "width": 111,
@ -1609,7 +1862,7 @@
"id": "solicit quotes", "id": "solicit quotes",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 112, "x": 332,
"y": 248 "y": 248
}, },
"width": 140, "width": 140,
@ -1651,7 +1904,7 @@
"id": "obtain quotes", "id": "obtain quotes",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 373, "x": 593,
"y": 112 "y": 112
}, },
"width": 143, "width": 143,
@ -1693,7 +1946,7 @@
"id": "negotiate", "id": "negotiate",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 388, "x": 608,
"y": 248 "y": 248
}, },
"width": 112, "width": 112,
@ -1735,7 +1988,7 @@
"id": "book the best bid", "id": "book the best bid",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 361, "x": 581,
"y": 384 "y": 384
}, },
"width": 167, "width": 167,
@ -1801,11 +2054,11 @@
"link": "", "link": "",
"route": [ "route": [
{ {
"x": 182.5, "x": 402.5,
"y": 178 "y": 178
}, },
{ {
"x": 182.5, "x": 402.5,
"y": 248 "y": 248
} }
], ],
@ -1840,11 +2093,11 @@
"link": "", "link": "",
"route": [ "route": [
{ {
"x": 444.5, "x": 664.5,
"y": 178 "y": 178
}, },
{ {
"x": 444.5, "x": 664.5,
"y": 248 "y": 248
} }
], ],
@ -1879,11 +2132,11 @@
"link": "", "link": "",
"route": [ "route": [
{ {
"x": 444.5, "x": 664.5,
"y": 314 "y": 314
}, },
{ {
"x": 444.5, "x": 664.5,
"y": 384 "y": 384
} }
], ],
@ -1945,12 +2198,54 @@
"fontFamily": "SourceSansPro", "fontFamily": "SourceSansPro",
"shapes": [ "shapes": [
{ {
"id": "window", "id": "desc",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 12, "x": 12,
"y": 12 "y": 12
}, },
"width": 261,
"height": 66,
"opacity": 1,
"strokeDash": 0,
"strokeWidth": 2,
"borderRadius": 0,
"fill": "B6",
"stroke": "B1",
"animated": false,
"shadow": false,
"3d": false,
"multiple": false,
"double-border": false,
"tooltip": "",
"link": "",
"icon": null,
"iconPosition": "",
"blend": false,
"fields": null,
"methods": null,
"columns": null,
"label": "Multi-layer diagram of a home.",
"fontSize": 16,
"fontFamily": "DEFAULT",
"language": "",
"color": "N1",
"italic": false,
"bold": true,
"underline": false,
"labelWidth": 216,
"labelHeight": 21,
"labelPosition": "INSIDE_MIDDLE_CENTER",
"zIndex": 0,
"level": 1
},
{
"id": "window",
"type": "rectangle",
"pos": {
"x": 293,
"y": 12
},
"width": 103, "width": 103,
"height": 66, "height": 66,
"opacity": 1, "opacity": 1,
@ -1990,7 +2285,7 @@
"id": "roof", "id": "roof",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 135, "x": 416,
"y": 12 "y": 12
}, },
"width": 75, "width": 75,
@ -2032,7 +2327,7 @@
"id": "garage", "id": "garage",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 230, "x": 511,
"y": 12 "y": 12
}, },
"width": 94, "width": 94,
@ -2074,7 +2369,7 @@
"id": "water", "id": "water",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 344, "x": 625,
"y": 12 "y": 12
}, },
"width": 88, "width": 88,
@ -2116,7 +2411,7 @@
"id": "rain", "id": "rain",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 452, "x": 733,
"y": 12 "y": 12
}, },
"width": 73, "width": 73,
@ -2158,7 +2453,7 @@
"id": "thunder", "id": "thunder",
"type": "rectangle", "type": "rectangle",
"pos": { "pos": {
"x": 545, "x": 826,
"y": 12 "y": 12
}, },
"width": 103, "width": 103,

View file

@ -1,17 +1,17 @@
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.8-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 649 451"><svg id="d2-svg" width="649" height="451" viewBox="0 0 649 451"><style type="text/css"><![CDATA[ <?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="v0.6.8-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 919 440"><svg id="d2-svg" width="919" height="440" viewBox="11 11 919 440"><style type="text/css"><![CDATA[
.d2-683538532 .text { .d2-469555219 .text {
font-family: "d2-683538532-font-regular"; font-family: "d2-469555219-font-regular";
} }
@font-face { @font-face {
font-family: d2-683538532-font-regular; font-family: d2-469555219-font-regular;
src: url("data:application/font-woff;base64,d09GRgABAAAAAAw0AAoAAAAAEyAAAguFAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAGAAAABgXd/Vo2NtYXAAAAFUAAAAZwAAAHwBqAIkZ2x5ZgAAAbwAAAYXAAAISNn1qABoZWFkAAAH1AAAADYAAAA2G4Ue32hoZWEAAAgMAAAAJAAAACQKhAXcaG10eAAACDAAAABoAAAAaCzrBQ1sb2NhAAAImAAAADYAAAA2HdQcEm1heHAAAAjQAAAAIAAAACAAMgD2bmFtZQAACPAAAAMjAAAIFAbDVU1wb3N0AAAMFAAAAB0AAAAg/9EAMgADAgkBkAAFAAACigJYAAAASwKKAlgAAAFeADIBIwAAAgsFAwMEAwICBGAAAvcAAAADAAAAAAAAAABBREJPAEAAIP//Au7/BgAAA9gBESAAAZ8AAAAAAeYClAAAACAAA3icRMu5DcJAFADRt/YCBsx9pW6NEIEQGaIZjtKo5CM28SSjCQZJLaGV3YoblaxzcnH3iEDn6Oz6r/jGJ97ximf5epJKLRsYGmmMTUy1ZuYWllbWNrZ29g78AAAA//8BAAD//ws8EcMAeJxkVEtsIvcZ//7/GRhjYGHMDAM2r5mxZwzEgBmGsRc8s4vBYb1gMNja9T683ex2sdJ21bhSVitFTdVts3vp47C3HlopuURqFUWRtq1y26iq+0iiSFXTSK2UE4maHCpqVZVSDxUDJnZ7Yg78v+/7PcEGOwBYxY+BAAd4YApYAIXm6TlelkVKUzRN5AhNRjS1g/5q/hihCzkynycXS5+V7r/8Mrr8bfz46Otnv9fp/Gb33j3zB91PzSx671PAkOsfojdRD6ZhFoATJDWX13KSJAp2Ss7nlayfpUVZtNvlbF5T7XaW8T9d2fzRT+jkfGI9HBNund1plilC2PSLunj/ZtZ14Xxzm44uiTFm2R//xlXzz2dDiZIQfegppuNzgKHVP0Rf4APwQQzAJkiySIm0wlLDXYy1SM1Z+1m/H8WFCzGCKrUw35i/8VzhxlqxUahEz4kxw8WHs/jg6eWw/MoL7Rf1SudK85YQ64c4AAAEqf4hegP1IGRtGcAaLOAoC9oAhpLNa5zdjqbO7RXPf03PVIIJNh1+piK3V4Wz/lm+6SruN1v7RYHL+wLp7aV2J8xoYR4AQ7p/iD46xjDkzBouq8oxWZo6XvTvq3cLN7WEHiPbZYoI1YLnitHliGxIa67v3298S49Mt98+WloOxSurZohLt5cu3QJs3f971IMARE8hYBk7xfuPryd4iyrEnX9eN25r17+KsPkr26U1sTATjjb+gEhjWdl0rew3mvv6S3vuoKN+jaXzTARJ6/WGxVMEABn4T0M/iaqm5kY8iQLLKqxIf6VUqlzgEt6pmVC500Gv6rb6+iUHZbh266vmdQAgYKEfQ5+jHizCCtTHLlKlEz/WUIUV/ZbGoiAPNRhpThxrzjJ+3/BbFKThf/61802JnwoKvoCc3VpkZt2v36a5TDMrC+6pucXd7e3i3VpipZhMFlfya1tKeusM750OXPy4bESX/aRzPhRNuUmmnFQ3EpTN8KrRXC1OO2cYLqKtLNTS6E1DVYtFVTXMRyuSME2SvgQrpyxuWgDoQ3wAzICbsUdpkR76k261CLGerT/beiYzV5jDB09v8+mb180/onhZl+bMn0G/DxUAeAs/wRIEAMAOwZdgPLuLD8BlzaYVn0L5RJliW5vE+1df/fWVH17FB2YEwTvm3/7+/HdGb/qH8Bd8AJ4hx7RCj238eireOuMgKco54Xctq/jO0WMfjZBOksc4UG+Eg1P+D0eZIsSNMRDUXRNP4xj58R+oBx6YOeXH05llGT/yFDqG0SkU7xjGnaJRrxv6xsYoS8X9VnO/WO60t/b2ttodsPpAQV+g3ihLX15nuUSSOdZ3sg8Gl/KN5O5zhRtLwqqA71l1YMzy+rv4raXQ/MMXWi/qkent15D9VB8MMqugj4732FTNGj82pqbQxMnMolfI8MXEMLjneDxRen8c2nd/cTk0bwU3HE4d1ZH9y9Qe67qLekCf4HrUOkOig9V4mPO6GE90NYi6l1P5ySpJZnXzYKhxqH+IHqAeJCyNZc2KupqTJDmFx9kcUe3nInhA1Ae5XTEeKyczGV6ZEUqJncbCRmg+mI+lkpHMjFheiDdcckgL8gvRoMBNunk1XmjEuJwvkAhxYdbp5rWUXJq39gf6h6iC7wI38pioappiFcHYa59trFRrk5UHD/iEO+LyMmnXlSpy67ZHj1bN3sKig9QppzXrYv8QvYe6A9+d8is9qsmP69V2MiMVhAEvQs118zrKmR+WdTmJdszp2nwG0CAf6LeoC24AhVB8fv+AUs2nEG+/sX3NyTlJJzd5bfPnqGt+PlsVxeosYszpAQ4A/AR1gf+fdycmiIQkDc6giJ8+3KpOnKHICa/jYrPmoCfICQ/17MZ3b685PA5ywjtZRl3zE2FVEFYFFDzxNY1sYnluriKa/xnc2k9bt86c1E7TTp19Bl/xhl3eCcYRz3uc72zfcgadpJOZvNT8JZ2ufGAnz2NbYWEWfWL+M1oV+GoMuY96mdrCyFvwGuoCMeyMVgt1B1j7v8ProOEn4ASgLVMPAxSIRgOBaBSvh4OBSCQQDMN/AQAA//8BAAD//0ZbsjkAAAEAAAACC4VDgA3/Xw889QADA+gAAAAA2F2goQAAAADdZi82/jr+2whvA8gAAAADAAIAAAAAAAAAAQAAA9j+7wAACJj+Ov46CG8AAQAAAAAAAAAAAAAAAAAAABoCjQBZAMgAAAH4ADQCKQBSAcgALgIrAC8B8AAuASQAHgH4AC0CIABSAPYARQHvAFIA/wBSAiMAUgIeAC4CKwBSAisALwFbAFIBowAcAVIAGAIgAEsB0wAMAs4AGAHTAAwA9gBSAAD/yQAAACwALABkAJgAxgD4ASwBTgG6AdwB6AICAh4CQAJsAqAC1AL0AzQDWgN8A5gD0gQCBA4EJAAAAAEAAAAaAIwADABmAAcAAQAAAAAAAAAAAAAAAAAEAAN4nJyU3U4bVxSFPwfbbVQ1FxWKyA06l22VjN0IogSuTAmKVYRTj9Mfqao0eMY/Yjwz8gxQqj5Ar/sWfYtc9Tn6EFWvq7O8DTaqFIEQsM6cvfdZZ6+1D7DJv2xQqz8E/mr+YLjGdnPP8AMeNZ8a3uC48bfh+kpMg7jxm+EmXzb6hj/iff0Pwx+zU//Z8EO26keGP+F5fdPwpxuOfww/Yof3C1yDl/xuuMYWheEHbPKT4Q0eYzVrdR7TNtzgM7YNN9kGBkypSJmSMcYxYsqYc+YklIQkzJkyIiHG0aVDSqWvGZGQY/y/XyNCKuZEqjihwpESkhJRMrGKvyor561OHGk1t70OFRMiTpVxRkSGI2dMTkbCmepUVBTs0aJFyVB8CypKAkqmpATkzBnToscRxwyYMKXEcaRKnllIzoiKSyKd7yzCd2ZIQkZprM7JiMXTiV+i7C7HOHoUil2tfLxW4SmO75TtueWK/YpAv26F2fq5SzYRF+pnqq6k2rmUghPt+nM7fCtcsYe7V3/WmXy4R7H+V6p8yrn0j6VUJiYZzm3RIZSDQvcEx4HWXUJ15Hu6DHhDj3cMtO7Qp0+HEwZ0ea3cHn0cX9PjhENldIUXe0dyzAk/4viGrmJ87cT6s1As4RcKc3cpjnPdY0ahnnvmge6a6IZ3V9jPUL7mjlI5Q82Rj3TSL9OcRYzNFYUYztTLpTdK619sjpjpLl7bm30/DRc2e8spviLXDHu3Ljh55RaMPqRqcMszl/oJiIjJOVXEkJwZLSquxPstEeekOA7VvTeakorOdY4/50ouSZiJQZdMdeYU+huZb0LjPlzzvbO3JFa+Z3p2fav7nOLUqxuN3ql7y73QupysKNAyVfMVNw3FNTPvJ5qpVf6hcku9bjnP6JNI9VQ3uP0OPCegzQ677DPROUPtXNgb0dY70eYV++rBGYmiRnJ1YhV2CXjBLru84sVazQ6HHNBj/w4cF1k9Dnh9a2ddp2UVZ3X+FJu2+DqeXa9e3luvz+/gyy80UTcvY1/a+G5fWLUb/58QMfNc3NbqndwTgv8AAAD//wEAAP//B1tMMAB4nGJgZgCD/+cYjBiwAAAAAAD//wEAAP//LwECAwAAAA=="); src: url("data:application/font-woff;base64,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");
} }
.d2-683538532 .text-bold { .d2-469555219 .text-bold {
font-family: "d2-683538532-font-bold"; font-family: "d2-469555219-font-bold";
} }
@font-face { @font-face {
font-family: d2-683538532-font-bold; font-family: d2-469555219-font-bold;
src: url("data:application/font-woff;base64,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"); src: url("data:application/font-woff;base64,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");
}]]></style><style type="text/css"><![CDATA[.shape { }]]></style><style type="text/css"><![CDATA[.shape {
shape-rendering: geometricPrecision; shape-rendering: geometricPrecision;
stroke-linejoin: round; stroke-linejoin: round;
@ -25,216 +25,235 @@
opacity: 0.5; opacity: 0.5;
} }
.d2-683538532 .fill-N1{fill:#0A0F25;} .d2-469555219 .fill-N1{fill:#0A0F25;}
.d2-683538532 .fill-N2{fill:#676C7E;} .d2-469555219 .fill-N2{fill:#676C7E;}
.d2-683538532 .fill-N3{fill:#9499AB;} .d2-469555219 .fill-N3{fill:#9499AB;}
.d2-683538532 .fill-N4{fill:#CFD2DD;} .d2-469555219 .fill-N4{fill:#CFD2DD;}
.d2-683538532 .fill-N5{fill:#DEE1EB;} .d2-469555219 .fill-N5{fill:#DEE1EB;}
.d2-683538532 .fill-N6{fill:#EEF1F8;} .d2-469555219 .fill-N6{fill:#EEF1F8;}
.d2-683538532 .fill-N7{fill:#FFFFFF;} .d2-469555219 .fill-N7{fill:#FFFFFF;}
.d2-683538532 .fill-B1{fill:#0D32B2;} .d2-469555219 .fill-B1{fill:#0D32B2;}
.d2-683538532 .fill-B2{fill:#0D32B2;} .d2-469555219 .fill-B2{fill:#0D32B2;}
.d2-683538532 .fill-B3{fill:#E3E9FD;} .d2-469555219 .fill-B3{fill:#E3E9FD;}
.d2-683538532 .fill-B4{fill:#E3E9FD;} .d2-469555219 .fill-B4{fill:#E3E9FD;}
.d2-683538532 .fill-B5{fill:#EDF0FD;} .d2-469555219 .fill-B5{fill:#EDF0FD;}
.d2-683538532 .fill-B6{fill:#F7F8FE;} .d2-469555219 .fill-B6{fill:#F7F8FE;}
.d2-683538532 .fill-AA2{fill:#4A6FF3;} .d2-469555219 .fill-AA2{fill:#4A6FF3;}
.d2-683538532 .fill-AA4{fill:#EDF0FD;} .d2-469555219 .fill-AA4{fill:#EDF0FD;}
.d2-683538532 .fill-AA5{fill:#F7F8FE;} .d2-469555219 .fill-AA5{fill:#F7F8FE;}
.d2-683538532 .fill-AB4{fill:#EDF0FD;} .d2-469555219 .fill-AB4{fill:#EDF0FD;}
.d2-683538532 .fill-AB5{fill:#F7F8FE;} .d2-469555219 .fill-AB5{fill:#F7F8FE;}
.d2-683538532 .stroke-N1{stroke:#0A0F25;} .d2-469555219 .stroke-N1{stroke:#0A0F25;}
.d2-683538532 .stroke-N2{stroke:#676C7E;} .d2-469555219 .stroke-N2{stroke:#676C7E;}
.d2-683538532 .stroke-N3{stroke:#9499AB;} .d2-469555219 .stroke-N3{stroke:#9499AB;}
.d2-683538532 .stroke-N4{stroke:#CFD2DD;} .d2-469555219 .stroke-N4{stroke:#CFD2DD;}
.d2-683538532 .stroke-N5{stroke:#DEE1EB;} .d2-469555219 .stroke-N5{stroke:#DEE1EB;}
.d2-683538532 .stroke-N6{stroke:#EEF1F8;} .d2-469555219 .stroke-N6{stroke:#EEF1F8;}
.d2-683538532 .stroke-N7{stroke:#FFFFFF;} .d2-469555219 .stroke-N7{stroke:#FFFFFF;}
.d2-683538532 .stroke-B1{stroke:#0D32B2;} .d2-469555219 .stroke-B1{stroke:#0D32B2;}
.d2-683538532 .stroke-B2{stroke:#0D32B2;} .d2-469555219 .stroke-B2{stroke:#0D32B2;}
.d2-683538532 .stroke-B3{stroke:#E3E9FD;} .d2-469555219 .stroke-B3{stroke:#E3E9FD;}
.d2-683538532 .stroke-B4{stroke:#E3E9FD;} .d2-469555219 .stroke-B4{stroke:#E3E9FD;}
.d2-683538532 .stroke-B5{stroke:#EDF0FD;} .d2-469555219 .stroke-B5{stroke:#EDF0FD;}
.d2-683538532 .stroke-B6{stroke:#F7F8FE;} .d2-469555219 .stroke-B6{stroke:#F7F8FE;}
.d2-683538532 .stroke-AA2{stroke:#4A6FF3;} .d2-469555219 .stroke-AA2{stroke:#4A6FF3;}
.d2-683538532 .stroke-AA4{stroke:#EDF0FD;} .d2-469555219 .stroke-AA4{stroke:#EDF0FD;}
.d2-683538532 .stroke-AA5{stroke:#F7F8FE;} .d2-469555219 .stroke-AA5{stroke:#F7F8FE;}
.d2-683538532 .stroke-AB4{stroke:#EDF0FD;} .d2-469555219 .stroke-AB4{stroke:#EDF0FD;}
.d2-683538532 .stroke-AB5{stroke:#F7F8FE;} .d2-469555219 .stroke-AB5{stroke:#F7F8FE;}
.d2-683538532 .background-color-N1{background-color:#0A0F25;} .d2-469555219 .background-color-N1{background-color:#0A0F25;}
.d2-683538532 .background-color-N2{background-color:#676C7E;} .d2-469555219 .background-color-N2{background-color:#676C7E;}
.d2-683538532 .background-color-N3{background-color:#9499AB;} .d2-469555219 .background-color-N3{background-color:#9499AB;}
.d2-683538532 .background-color-N4{background-color:#CFD2DD;} .d2-469555219 .background-color-N4{background-color:#CFD2DD;}
.d2-683538532 .background-color-N5{background-color:#DEE1EB;} .d2-469555219 .background-color-N5{background-color:#DEE1EB;}
.d2-683538532 .background-color-N6{background-color:#EEF1F8;} .d2-469555219 .background-color-N6{background-color:#EEF1F8;}
.d2-683538532 .background-color-N7{background-color:#FFFFFF;} .d2-469555219 .background-color-N7{background-color:#FFFFFF;}
.d2-683538532 .background-color-B1{background-color:#0D32B2;} .d2-469555219 .background-color-B1{background-color:#0D32B2;}
.d2-683538532 .background-color-B2{background-color:#0D32B2;} .d2-469555219 .background-color-B2{background-color:#0D32B2;}
.d2-683538532 .background-color-B3{background-color:#E3E9FD;} .d2-469555219 .background-color-B3{background-color:#E3E9FD;}
.d2-683538532 .background-color-B4{background-color:#E3E9FD;} .d2-469555219 .background-color-B4{background-color:#E3E9FD;}
.d2-683538532 .background-color-B5{background-color:#EDF0FD;} .d2-469555219 .background-color-B5{background-color:#EDF0FD;}
.d2-683538532 .background-color-B6{background-color:#F7F8FE;} .d2-469555219 .background-color-B6{background-color:#F7F8FE;}
.d2-683538532 .background-color-AA2{background-color:#4A6FF3;} .d2-469555219 .background-color-AA2{background-color:#4A6FF3;}
.d2-683538532 .background-color-AA4{background-color:#EDF0FD;} .d2-469555219 .background-color-AA4{background-color:#EDF0FD;}
.d2-683538532 .background-color-AA5{background-color:#F7F8FE;} .d2-469555219 .background-color-AA5{background-color:#F7F8FE;}
.d2-683538532 .background-color-AB4{background-color:#EDF0FD;} .d2-469555219 .background-color-AB4{background-color:#EDF0FD;}
.d2-683538532 .background-color-AB5{background-color:#F7F8FE;} .d2-469555219 .background-color-AB5{background-color:#F7F8FE;}
.d2-683538532 .color-N1{color:#0A0F25;} .d2-469555219 .color-N1{color:#0A0F25;}
.d2-683538532 .color-N2{color:#676C7E;} .d2-469555219 .color-N2{color:#676C7E;}
.d2-683538532 .color-N3{color:#9499AB;} .d2-469555219 .color-N3{color:#9499AB;}
.d2-683538532 .color-N4{color:#CFD2DD;} .d2-469555219 .color-N4{color:#CFD2DD;}
.d2-683538532 .color-N5{color:#DEE1EB;} .d2-469555219 .color-N5{color:#DEE1EB;}
.d2-683538532 .color-N6{color:#EEF1F8;} .d2-469555219 .color-N6{color:#EEF1F8;}
.d2-683538532 .color-N7{color:#FFFFFF;} .d2-469555219 .color-N7{color:#FFFFFF;}
.d2-683538532 .color-B1{color:#0D32B2;} .d2-469555219 .color-B1{color:#0D32B2;}
.d2-683538532 .color-B2{color:#0D32B2;} .d2-469555219 .color-B2{color:#0D32B2;}
.d2-683538532 .color-B3{color:#E3E9FD;} .d2-469555219 .color-B3{color:#E3E9FD;}
.d2-683538532 .color-B4{color:#E3E9FD;} .d2-469555219 .color-B4{color:#E3E9FD;}
.d2-683538532 .color-B5{color:#EDF0FD;} .d2-469555219 .color-B5{color:#EDF0FD;}
.d2-683538532 .color-B6{color:#F7F8FE;} .d2-469555219 .color-B6{color:#F7F8FE;}
.d2-683538532 .color-AA2{color:#4A6FF3;} .d2-469555219 .color-AA2{color:#4A6FF3;}
.d2-683538532 .color-AA4{color:#EDF0FD;} .d2-469555219 .color-AA4{color:#EDF0FD;}
.d2-683538532 .color-AA5{color:#F7F8FE;} .d2-469555219 .color-AA5{color:#F7F8FE;}
.d2-683538532 .color-AB4{color:#EDF0FD;} .d2-469555219 .color-AB4{color:#EDF0FD;}
.d2-683538532 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[@keyframes d2Transition-d2-683538532-0 { .d2-469555219 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><style type="text/css"><![CDATA[@keyframes d2Transition-d2-469555219-0 {
0%, 0.000000% { 0%, 0.000000% {
opacity: 0; opacity: 0;
} }
0.000000%, 11.100000% { 0.000000%, 9.990000% {
opacity: 1; opacity: 1;
} }
11.111111%, 100% { 10.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-683538532-1 { }@keyframes d2Transition-d2-469555219-1 {
0%, 11.100000% { 0%, 9.990000% {
opacity: 0; opacity: 0;
} }
11.111111%, 22.211111% { 10.000000%, 19.990000% {
opacity: 1; opacity: 1;
} }
22.222222%, 100% { 20.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-683538532-2 { }@keyframes d2Transition-d2-469555219-2 {
0%, 22.211111% { 0%, 19.990000% {
opacity: 0; opacity: 0;
} }
22.222222%, 33.322222% { 20.000000%, 29.990000% {
opacity: 1; opacity: 1;
} }
33.333333%, 100% { 30.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-683538532-3 { }@keyframes d2Transition-d2-469555219-3 {
0%, 33.322222% { 0%, 29.990000% {
opacity: 0; opacity: 0;
} }
33.333333%, 44.433333% { 30.000000%, 39.990000% {
opacity: 1; opacity: 1;
} }
44.444444%, 100% { 40.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-683538532-4 { }@keyframes d2Transition-d2-469555219-4 {
0%, 44.433333% { 0%, 39.990000% {
opacity: 0; opacity: 0;
} }
44.444444%, 55.544444% { 40.000000%, 49.990000% {
opacity: 1; opacity: 1;
} }
55.555556%, 100% { 50.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-683538532-5 { }@keyframes d2Transition-d2-469555219-5 {
0%, 55.544444% { 0%, 49.990000% {
opacity: 0; opacity: 0;
} }
55.555556%, 66.655556% { 50.000000%, 59.990000% {
opacity: 1; opacity: 1;
} }
66.666667%, 100% { 60.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-683538532-6 { }@keyframes d2Transition-d2-469555219-6 {
0%, 66.655556% { 0%, 59.990000% {
opacity: 0; opacity: 0;
} }
66.666667%, 77.766667% { 60.000000%, 69.990000% {
opacity: 1; opacity: 1;
} }
77.777778%, 100% { 70.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-683538532-7 { }@keyframes d2Transition-d2-469555219-7 {
0%, 77.766667% { 0%, 69.990000% {
opacity: 0; opacity: 0;
} }
77.777778%, 88.877778% { 70.000000%, 79.990000% {
opacity: 1; opacity: 1;
} }
88.888889%, 100% { 80.000000%, 100% {
opacity: 0; opacity: 0;
} }
}@keyframes d2Transition-d2-683538532-8 { }@keyframes d2Transition-d2-469555219-8 {
0%, 88.877778% { 0%, 79.990000% {
opacity: 0; opacity: 0;
} }
88.888889%, 100.000000% { 80.000000%, 89.990000% {
opacity: 1; opacity: 1;
} }
}]]></style><g style="animation: d2Transition-d2-683538532-0 9000ms infinite" class="d2-683538532" width="314" height="68" viewBox="11 11 314 68"><rect x="11.000000" y="11.000000" width="314.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="window"><g class="shape" ><rect x="12.000000" y="12.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /><rect x="17.000000" y="17.000000" width="93.000000" height="56.000000" stroke="#0D32B2" fill="transparent" class=" stroke-B1" style="stroke-width:2;" /></g><text x="63.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">window</text></g><g id="roof"><g class="shape" ><rect x="135.000000" y="12.000000" width="75.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="172.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">roof</text></g><g id="garage"><g class="shape" ><rect x="230.000000" y="12.000000" width="94.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="277.000000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">garage</text></g><mask id="d2-683538532" maskUnits="userSpaceOnUse" x="11" y="11" width="314" height="68"> 90.000000%, 100% {
<rect x="11" y="11" width="314" height="68" fill="white"></rect> opacity: 0;
<rect x="34.500000" y="34.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect> }
<rect x="157.500000" y="34.500000" width="30" height="21" fill="rgba(0,0,0,0.75)"></rect> }@keyframes d2Transition-d2-469555219-9 {
<rect x="252.500000" y="34.500000" width="49" height="21" fill="rgba(0,0,0,0.75)"></rect> 0%, 89.990000% {
</mask></g><g style="animation: d2Transition-d2-683538532-1 9000ms infinite" class="d2-683538532" width="191" height="68" viewBox="11 11 191 68"><rect x="11.000000" y="11.000000" width="191.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="blinds"><g class="shape" ><rect x="12.000000" y="12.000000" width="88.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="56.000000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">blinds</text></g><g id="glass"><g class="shape" ><rect x="120.000000" y="12.000000" width="81.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="160.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">glass</text></g><mask id="d2-155921978" maskUnits="userSpaceOnUse" x="11" y="11" width="191" height="68"> opacity: 0;
}
90.000000%, 100.000000% {
opacity: 1;
}
}]]></style><g style="animation: d2Transition-d2-469555219-0 10000ms infinite" class="d2-469555219" width="595" height="68" viewBox="11 11 595 68"><rect x="11.000000" y="11.000000" width="595.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="desc"><g class="shape" ><rect x="12.000000" y="12.000000" width="261.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="142.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Multi-layer diagram of a home.</text></g><g id="window"><g class="shape" ><rect x="293.000000" y="12.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /><rect x="298.000000" y="17.000000" width="93.000000" height="56.000000" stroke="#0D32B2" fill="transparent" class=" stroke-B1" style="stroke-width:2;" /></g><text x="344.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">window</text></g><g id="roof"><g class="shape" ><rect x="416.000000" y="12.000000" width="75.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="453.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">roof</text></g><g id="garage"><g class="shape" ><rect x="511.000000" y="12.000000" width="94.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="558.000000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">garage</text></g><mask id="d2-469555219" maskUnits="userSpaceOnUse" x="11" y="11" width="595" height="68">
<rect x="11" y="11" width="595" height="68" fill="white"></rect>
<rect x="34.500000" y="34.500000" width="216" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="315.500000" y="34.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="438.500000" y="34.500000" width="30" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="533.500000" y="34.500000" width="49" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-469555219-1 10000ms infinite" class="d2-469555219" width="191" height="68" viewBox="11 11 191 68"><rect x="11.000000" y="11.000000" width="191.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="blinds"><g class="shape" ><rect x="12.000000" y="12.000000" width="88.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="56.000000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">blinds</text></g><g id="glass"><g class="shape" ><rect x="120.000000" y="12.000000" width="81.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="160.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">glass</text></g><mask id="d2-155921978" maskUnits="userSpaceOnUse" x="11" y="11" width="191" height="68">
<rect x="11" y="11" width="191" height="68" fill="white"></rect> <rect x="11" y="11" width="191" height="68" fill="white"></rect>
<rect x="34.500000" y="34.500000" width="43" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="34.500000" y="34.500000" width="43" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="142.500000" y="34.500000" width="36" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="142.500000" y="34.500000" width="36" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-683538532-2 9000ms infinite" class="d2-683538532" width="393" height="68" viewBox="11 11 393 68"><rect x="11.000000" y="11.000000" width="393.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="shingles"><g class="shape" ><rect x="12.000000" y="12.000000" width="104.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="64.000000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">shingles</text></g><g id="starlink"><g class="shape" ><rect x="136.000000" y="12.000000" width="101.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="186.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">starlink</text></g><g id="utility hookup"><g class="shape" ><rect x="257.000000" y="12.000000" width="146.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="330.000000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">utility hookup</text></g><mask id="d2-2870760027" maskUnits="userSpaceOnUse" x="11" y="11" width="393" height="68"> </mask></g><g style="animation: d2Transition-d2-469555219-2 10000ms infinite" class="d2-469555219" width="393" height="68" viewBox="11 11 393 68"><rect x="11.000000" y="11.000000" width="393.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="shingles"><g class="shape" ><rect x="12.000000" y="12.000000" width="104.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="64.000000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">shingles</text></g><g id="starlink"><g class="shape" ><rect x="136.000000" y="12.000000" width="101.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="186.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">starlink</text></g><g id="utility hookup"><g class="shape" ><rect x="257.000000" y="12.000000" width="146.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="330.000000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">utility hookup</text></g><mask id="d2-2870760027" maskUnits="userSpaceOnUse" x="11" y="11" width="393" height="68">
<rect x="11" y="11" width="393" height="68" fill="white"></rect> <rect x="11" y="11" width="393" height="68" fill="white"></rect>
<rect x="34.500000" y="34.500000" width="59" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="34.500000" y="34.500000" width="59" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="158.500000" y="34.500000" width="56" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="158.500000" y="34.500000" width="56" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="279.500000" y="34.500000" width="101" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="279.500000" y="34.500000" width="101" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-683538532-3 9000ms infinite" class="d2-683538532" width="206" height="68" viewBox="11 11 206 68"><rect x="11.000000" y="11.000000" width="206.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="tools"><g class="shape" ><rect x="12.000000" y="12.000000" width="81.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="52.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">tools</text></g><g id="vehicles"><g class="shape" ><rect x="113.000000" y="12.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="164.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">vehicles</text></g><mask id="d2-2307911645" maskUnits="userSpaceOnUse" x="11" y="11" width="206" height="68"> </mask></g><g style="animation: d2Transition-d2-469555219-3 10000ms infinite" class="d2-469555219" width="206" height="68" viewBox="11 11 206 68"><rect x="11.000000" y="11.000000" width="206.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="tools"><g class="shape" ><rect x="12.000000" y="12.000000" width="81.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="52.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">tools</text></g><g id="vehicles"><g class="shape" ><rect x="113.000000" y="12.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="164.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">vehicles</text></g><mask id="d2-2307911645" maskUnits="userSpaceOnUse" x="11" y="11" width="206" height="68">
<rect x="11" y="11" width="206" height="68" fill="white"></rect> <rect x="11" y="11" width="206" height="68" fill="white"></rect>
<rect x="34.500000" y="34.500000" width="36" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="34.500000" y="34.500000" width="36" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="135.500000" y="34.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="135.500000" y="34.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-683538532-4 9000ms infinite" class="d2-683538532" width="343" height="168" viewBox="11 11 343 168"><rect x="11.000000" y="11.000000" width="343.000000" height="168.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="find contractors"><g class="shape" ><rect x="12.000000" y="12.000000" width="341.000000" height="166.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="182.500000" y="45.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="62.000000" y="62.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="117.000000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="192.000000" y="62.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="247.500000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><mask id="d2-3921953792" maskUnits="userSpaceOnUse" x="11" y="11" width="343" height="168"> </mask></g><g style="animation: d2Transition-d2-469555219-4 10000ms infinite" class="d2-469555219" width="202" height="68" viewBox="11 11 202 68"><rect x="11.000000" y="11.000000" width="202.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="desc"><g class="shape" ><rect x="12.000000" y="12.000000" width="200.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="112.000000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">How to repair a home.</text></g><mask id="d2-735626461" maskUnits="userSpaceOnUse" x="11" y="11" width="202" height="68">
<rect x="11" y="11" width="343" height="168" fill="white"></rect> <rect x="11" y="11" width="202" height="68" fill="white"></rect>
<rect x="89.000000" y="17.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect> <rect x="34.500000" y="34.500000" width="155" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="84.500000" y="84.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect> </mask></g><g style="animation: d2Transition-d2-469555219-5 10000ms infinite" class="d2-469555219" width="563" height="168" viewBox="11 11 563 168"><rect x="11.000000" y="11.000000" width="563.000000" height="168.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="desc"><g class="shape" ><rect x="12.000000" y="62.000000" width="200.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="112.000000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">How to repair a home.</text></g><g id="find contractors"><g class="shape" ><rect x="232.000000" y="12.000000" width="341.000000" height="166.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="402.500000" y="45.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="282.000000" y="62.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="337.000000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="412.000000" y="62.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="467.500000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><mask id="d2-3421083303" maskUnits="userSpaceOnUse" x="11" y="11" width="563" height="168">
<rect x="214.500000" y="84.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="11" y="11" width="563" height="168" fill="white"></rect>
</mask></g><g style="animation: d2Transition-d2-683538532-5 9000ms infinite" class="d2-683538532" width="343" height="304" viewBox="11 11 343 304"><rect x="11.000000" y="11.000000" width="343.000000" height="304.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="find contractors"><g class="shape" ><rect x="12.000000" y="12.000000" width="341.000000" height="166.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="182.500000" y="45.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="solicit quotes"><g class="shape" ><rect x="112.000000" y="248.000000" width="140.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="182.000000" y="286.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">solicit quotes</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="62.000000" y="62.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="117.000000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="192.000000" y="62.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="247.500000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><g id="(find contractors -&gt; solicit quotes)[0]"><marker id="mk-3488378134" 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 points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 182.500000 180.000000 L 182.500000 244.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2663178600)" /></g><mask id="d2-2663178600" maskUnits="userSpaceOnUse" x="11" y="11" width="343" height="304"> <rect x="34.500000" y="84.500000" width="155" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="11" y="11" width="343" height="304" fill="white"></rect> <rect x="309.000000" y="17.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="89.000000" y="17.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect> <rect x="304.500000" y="84.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="134.500000" y="270.500000" width="95" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="434.500000" y="84.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="84.500000" y="84.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect> </mask></g><g style="animation: d2Transition-d2-469555219-6 10000ms infinite" class="d2-469555219" width="563" height="304" viewBox="11 11 563 304"><rect x="11.000000" y="11.000000" width="563.000000" height="304.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="desc"><g class="shape" ><rect x="12.000000" y="62.000000" width="200.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="112.000000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">How to repair a home.</text></g><g id="find contractors"><g class="shape" ><rect x="232.000000" y="12.000000" width="341.000000" height="166.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="402.500000" y="45.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="solicit quotes"><g class="shape" ><rect x="332.000000" y="248.000000" width="140.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="402.000000" y="286.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">solicit quotes</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="282.000000" y="62.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="337.000000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="412.000000" y="62.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="467.500000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><g id="(find contractors -&gt; solicit quotes)[0]"><marker id="mk-3488378134" 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 points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 402.500000 180.000000 L 402.500000 244.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1789757079)" /></g><mask id="d2-1789757079" maskUnits="userSpaceOnUse" x="11" y="11" width="563" height="304">
<rect x="214.500000" y="84.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="11" y="11" width="563" height="304" fill="white"></rect>
</mask></g><g style="animation: d2Transition-d2-683538532-6 9000ms infinite" class="d2-683538532" width="506" height="304" viewBox="11 11 506 304"><rect x="11.000000" y="11.000000" width="506.000000" height="304.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="find contractors"><g class="shape" ><rect x="12.000000" y="12.000000" width="341.000000" height="166.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="182.500000" y="45.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="solicit quotes"><g class="shape" ><rect x="112.000000" y="248.000000" width="140.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="182.000000" y="286.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">solicit quotes</text></g><g id="obtain quotes"><g class="shape" ><rect x="373.000000" y="112.000000" width="143.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="444.500000" y="150.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">obtain quotes</text></g><g id="negotiate"><g class="shape" ><rect x="388.000000" y="248.000000" width="112.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="444.000000" y="286.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">negotiate</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="62.000000" y="62.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="117.000000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="192.000000" y="62.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="247.500000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><g id="(find contractors -&gt; solicit quotes)[0]"><marker id="mk-3488378134" 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 points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 182.500000 180.000000 L 182.500000 244.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3214796334)" /></g><g id="(obtain quotes -&gt; negotiate)[0]"><path d="M 444.500000 180.000000 L 444.500000 244.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3214796334)" /></g><mask id="d2-3214796334" maskUnits="userSpaceOnUse" x="11" y="11" width="506" height="304"> <rect x="34.500000" y="84.500000" width="155" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="11" y="11" width="506" height="304" fill="white"></rect> <rect x="309.000000" y="17.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="89.000000" y="17.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect> <rect x="354.500000" y="270.500000" width="95" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="134.500000" y="270.500000" width="95" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="304.500000" y="84.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="395.500000" y="134.500000" width="98" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="434.500000" y="84.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="410.500000" y="270.500000" width="67" height="21" fill="rgba(0,0,0,0.75)"></rect> </mask></g><g style="animation: d2Transition-d2-469555219-7 10000ms infinite" class="d2-469555219" width="726" height="304" viewBox="11 11 726 304"><rect x="11.000000" y="11.000000" width="726.000000" height="304.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="desc"><g class="shape" ><rect x="12.000000" y="62.000000" width="200.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="112.000000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">How to repair a home.</text></g><g id="find contractors"><g class="shape" ><rect x="232.000000" y="12.000000" width="341.000000" height="166.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="402.500000" y="45.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="solicit quotes"><g class="shape" ><rect x="332.000000" y="248.000000" width="140.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="402.000000" y="286.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">solicit quotes</text></g><g id="obtain quotes"><g class="shape" ><rect x="593.000000" y="112.000000" width="143.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="664.500000" y="150.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">obtain quotes</text></g><g id="negotiate"><g class="shape" ><rect x="608.000000" y="248.000000" width="112.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="664.000000" y="286.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">negotiate</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="282.000000" y="62.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="337.000000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="412.000000" y="62.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="467.500000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><g id="(find contractors -&gt; solicit quotes)[0]"><marker id="mk-3488378134" 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 points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 402.500000 180.000000 L 402.500000 244.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3160203262)" /></g><g id="(obtain quotes -&gt; negotiate)[0]"><path d="M 664.500000 180.000000 L 664.500000 244.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-3160203262)" /></g><mask id="d2-3160203262" maskUnits="userSpaceOnUse" x="11" y="11" width="726" height="304">
<rect x="84.500000" y="84.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="11" y="11" width="726" height="304" fill="white"></rect>
<rect x="214.500000" y="84.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="34.500000" y="84.500000" width="155" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-683538532-7 9000ms infinite" class="d2-683538532" width="518" height="440" viewBox="11 11 518 440"><rect x="11.000000" y="11.000000" width="518.000000" height="440.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="find contractors"><g class="shape" ><rect x="12.000000" y="12.000000" width="341.000000" height="166.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="182.500000" y="45.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="solicit quotes"><g class="shape" ><rect x="112.000000" y="248.000000" width="140.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="182.000000" y="286.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">solicit quotes</text></g><g id="obtain quotes"><g class="shape" ><rect x="373.000000" y="112.000000" width="143.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="444.500000" y="150.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">obtain quotes</text></g><g id="negotiate"><g class="shape" ><rect x="388.000000" y="248.000000" width="112.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="444.000000" y="286.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">negotiate</text></g><g id="book the best bid"><g class="shape" ><rect x="361.000000" y="384.000000" width="167.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="444.500000" y="422.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">book the best bid</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="62.000000" y="62.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="117.000000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="192.000000" y="62.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="247.500000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><g id="(find contractors -&gt; solicit quotes)[0]"><marker id="mk-3488378134" 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 points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 182.500000 180.000000 L 182.500000 244.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1740552520)" /></g><g id="(obtain quotes -&gt; negotiate)[0]"><path d="M 444.500000 180.000000 L 444.500000 244.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1740552520)" /></g><g id="(negotiate -&gt; book the best bid)[0]"><path d="M 444.500000 316.000000 L 444.500000 380.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1740552520)" /></g><mask id="d2-1740552520" maskUnits="userSpaceOnUse" x="11" y="11" width="518" height="440"> <rect x="309.000000" y="17.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="11" y="11" width="518" height="440" fill="white"></rect> <rect x="354.500000" y="270.500000" width="95" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="89.000000" y="17.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect> <rect x="615.500000" y="134.500000" width="98" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="134.500000" y="270.500000" width="95" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="630.500000" y="270.500000" width="67" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="395.500000" y="134.500000" width="98" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="304.500000" y="84.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="410.500000" y="270.500000" width="67" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="434.500000" y="84.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="383.500000" y="406.500000" width="122" height="21" fill="rgba(0,0,0,0.75)"></rect> </mask></g><g style="animation: d2Transition-d2-469555219-8 10000ms infinite" class="d2-469555219" width="738" height="440" viewBox="11 11 738 440"><rect x="11.000000" y="11.000000" width="738.000000" height="440.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="desc"><g class="shape" ><rect x="12.000000" y="62.000000" width="200.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="112.000000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">How to repair a home.</text></g><g id="find contractors"><g class="shape" ><rect x="232.000000" y="12.000000" width="341.000000" height="166.000000" stroke="#0D32B2" fill="#E3E9FD" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="402.500000" y="45.000000" fill="#0A0F25" class="text fill-N1" style="text-anchor:middle;font-size:28px">find contractors</text></g><g id="solicit quotes"><g class="shape" ><rect x="332.000000" y="248.000000" width="140.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="402.000000" y="286.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">solicit quotes</text></g><g id="obtain quotes"><g class="shape" ><rect x="593.000000" y="112.000000" width="143.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="664.500000" y="150.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">obtain quotes</text></g><g id="negotiate"><g class="shape" ><rect x="608.000000" y="248.000000" width="112.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="664.000000" y="286.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">negotiate</text></g><g id="book the best bid"><g class="shape" ><rect x="581.000000" y="384.000000" width="167.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="664.500000" y="422.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">book the best bid</text></g><g id="find contractors.craigslist"><g class="shape" ><rect x="282.000000" y="62.000000" width="110.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="337.000000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">craigslist</text></g><g id="find contractors.facebook"><g class="shape" ><rect x="412.000000" y="62.000000" width="111.000000" height="66.000000" stroke="#0D32B2" fill="#EDF0FD" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="467.500000" y="100.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">facebook</text></g><g id="(find contractors -&gt; solicit quotes)[0]"><marker id="mk-3488378134" 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 points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" fill="#0D32B2" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 402.500000 180.000000 L 402.500000 244.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1698466076)" /></g><g id="(obtain quotes -&gt; negotiate)[0]"><path d="M 664.500000 180.000000 L 664.500000 244.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1698466076)" /></g><g id="(negotiate -&gt; book the best bid)[0]"><path d="M 664.500000 316.000000 L 664.500000 380.000000" stroke="#0D32B2" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1698466076)" /></g><mask id="d2-1698466076" maskUnits="userSpaceOnUse" x="11" y="11" width="738" height="440">
<rect x="84.500000" y="84.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="11" y="11" width="738" height="440" fill="white"></rect>
<rect x="214.500000" y="84.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="34.500000" y="84.500000" width="155" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g><g style="animation: d2Transition-d2-683538532-8 9000ms infinite" class="d2-683538532" width="638" height="68" viewBox="11 11 638 68"><rect x="11.000000" y="11.000000" width="638.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="window"><g class="shape" ><rect x="12.000000" y="12.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /><rect x="17.000000" y="17.000000" width="93.000000" height="56.000000" stroke="#0D32B2" fill="transparent" class=" stroke-B1" style="stroke-width:2;" /></g><text x="63.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">window</text></g><g id="roof"><g class="shape" ><rect x="135.000000" y="12.000000" width="75.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="172.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">roof</text></g><g id="garage"><g class="shape" ><rect x="230.000000" y="12.000000" width="94.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="277.000000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">garage</text></g><g id="water"><g class="shape" ><rect x="344.000000" y="12.000000" width="88.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="388.000000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">water</text></g><g id="rain"><g class="shape" ><rect x="452.000000" y="12.000000" width="73.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="488.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">rain</text></g><g id="thunder"><g class="shape" ><rect x="545.000000" y="12.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="596.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">thunder</text></g><mask id="d2-2890427774" maskUnits="userSpaceOnUse" x="11" y="11" width="638" height="68"> <rect x="309.000000" y="17.000000" width="187" height="36" fill="rgba(0,0,0,0.75)"></rect>
<rect x="11" y="11" width="638" height="68" fill="white"></rect> <rect x="354.500000" y="270.500000" width="95" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="34.500000" y="34.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="615.500000" y="134.500000" width="98" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="157.500000" y="34.500000" width="30" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="630.500000" y="270.500000" width="67" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="252.500000" y="34.500000" width="49" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="603.500000" y="406.500000" width="122" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="366.500000" y="34.500000" width="43" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="304.500000" y="84.500000" width="65" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="474.500000" y="34.500000" width="28" height="21" fill="rgba(0,0,0,0.75)"></rect> <rect x="434.500000" y="84.500000" width="66" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="567.500000" y="34.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect> </mask></g><g style="animation: d2Transition-d2-469555219-9 10000ms infinite" class="d2-469555219" width="919" height="68" viewBox="11 11 919 68"><rect x="11.000000" y="11.000000" width="919.000000" height="68.000000" rx="0.000000" fill="#FFFFFF" class=" fill-N7" stroke-width="0" /><g id="desc"><g class="shape" ><rect x="12.000000" y="12.000000" width="261.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="142.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Multi-layer diagram of a home.</text></g><g id="window"><g class="shape" ><rect x="293.000000" y="12.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /><rect x="298.000000" y="17.000000" width="93.000000" height="56.000000" stroke="#0D32B2" fill="transparent" class=" stroke-B1" style="stroke-width:2;" /></g><text x="344.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">window</text></g><g id="roof"><g class="shape" ><rect x="416.000000" y="12.000000" width="75.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="453.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">roof</text></g><g id="garage"><g class="shape" ><rect x="511.000000" y="12.000000" width="94.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="558.000000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">garage</text></g><g id="water"><g class="shape" ><rect x="625.000000" y="12.000000" width="88.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="669.000000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">water</text></g><g id="rain"><g class="shape" ><rect x="733.000000" y="12.000000" width="73.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="769.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">rain</text></g><g id="thunder"><g class="shape" ><rect x="826.000000" y="12.000000" width="103.000000" height="66.000000" stroke="#0D32B2" fill="#F7F8FE" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="877.500000" y="50.500000" fill="#0A0F25" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">thunder</text></g><mask id="d2-4252827868" maskUnits="userSpaceOnUse" x="11" y="11" width="919" height="68">
<rect x="11" y="11" width="919" height="68" fill="white"></rect>
<rect x="34.500000" y="34.500000" width="216" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="315.500000" y="34.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="438.500000" y="34.500000" width="30" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="533.500000" y="34.500000" width="49" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="647.500000" y="34.500000" width="43" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="755.500000" y="34.500000" width="28" height="21" fill="rgba(0,0,0,0.75)"></rect>
<rect x="848.500000" y="34.500000" width="58" height="21" fill="rgba(0,0,0,0.75)"></rect>
</mask></g></svg></svg> </mask></g></svg></svg>

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 42 KiB