142 lines
No EOL
30 KiB
XML
142 lines
No EOL
30 KiB
XML
<?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.4.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 622 1502"><svg id="d2-svg" class="d2-2837564139" width="622" height="1502" viewBox="-1 -1 622 1502"><rect x="-1.000000" y="-1.000000" width="622.000000" height="1502.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
|
.d2-2837564139 .text-mono {
|
|
font-family: "d2-2837564139-font-mono";
|
|
}
|
|
@font-face {
|
|
font-family: d2-2837564139-font-mono;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}
|
|
.d2-2837564139 .text-mono-italic {
|
|
font-family: "d2-2837564139-font-mono-italic";
|
|
}
|
|
@font-face {
|
|
font-family: d2-2837564139-font-mono-italic;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}]]></style><style type="text/css"><![CDATA[.shape {
|
|
shape-rendering: geometricPrecision;
|
|
stroke-linejoin: round;
|
|
}
|
|
.connection {
|
|
stroke-linecap: round;
|
|
stroke-linejoin: round;
|
|
}
|
|
.blend {
|
|
mix-blend-mode: multiply;
|
|
opacity: 0.5;
|
|
}
|
|
|
|
.d2-2837564139 .fill-N1{fill:#000410;}
|
|
.d2-2837564139 .fill-N2{fill:#000410;}
|
|
.d2-2837564139 .fill-N3{fill:#9499AB;}
|
|
.d2-2837564139 .fill-N4{fill:#FFFFFF;}
|
|
.d2-2837564139 .fill-N5{fill:#FFFFFF;}
|
|
.d2-2837564139 .fill-N6{fill:#EEF1F8;}
|
|
.d2-2837564139 .fill-N7{fill:#FFFFFF;}
|
|
.d2-2837564139 .fill-B1{fill:#000410;}
|
|
.d2-2837564139 .fill-B2{fill:#000410;}
|
|
.d2-2837564139 .fill-B3{fill:#FFFFFF;}
|
|
.d2-2837564139 .fill-B4{fill:#E7E9EE;}
|
|
.d2-2837564139 .fill-B5{fill:#F5F6F9;}
|
|
.d2-2837564139 .fill-B6{fill:#FFFFFF;}
|
|
.d2-2837564139 .fill-AA2{fill:#6D7284;}
|
|
.d2-2837564139 .fill-AA4{fill:#F5F6F9;}
|
|
.d2-2837564139 .fill-AA5{fill:#FFFFFF;}
|
|
.d2-2837564139 .fill-AB4{fill:#F5F6F9;}
|
|
.d2-2837564139 .fill-AB5{fill:#FFFFFF;}
|
|
.d2-2837564139 .stroke-N1{stroke:#000410;}
|
|
.d2-2837564139 .stroke-N2{stroke:#000410;}
|
|
.d2-2837564139 .stroke-N3{stroke:#9499AB;}
|
|
.d2-2837564139 .stroke-N4{stroke:#FFFFFF;}
|
|
.d2-2837564139 .stroke-N5{stroke:#FFFFFF;}
|
|
.d2-2837564139 .stroke-N6{stroke:#EEF1F8;}
|
|
.d2-2837564139 .stroke-N7{stroke:#FFFFFF;}
|
|
.d2-2837564139 .stroke-B1{stroke:#000410;}
|
|
.d2-2837564139 .stroke-B2{stroke:#000410;}
|
|
.d2-2837564139 .stroke-B3{stroke:#FFFFFF;}
|
|
.d2-2837564139 .stroke-B4{stroke:#E7E9EE;}
|
|
.d2-2837564139 .stroke-B5{stroke:#F5F6F9;}
|
|
.d2-2837564139 .stroke-B6{stroke:#FFFFFF;}
|
|
.d2-2837564139 .stroke-AA2{stroke:#6D7284;}
|
|
.d2-2837564139 .stroke-AA4{stroke:#F5F6F9;}
|
|
.d2-2837564139 .stroke-AA5{stroke:#FFFFFF;}
|
|
.d2-2837564139 .stroke-AB4{stroke:#F5F6F9;}
|
|
.d2-2837564139 .stroke-AB5{stroke:#FFFFFF;}
|
|
.d2-2837564139 .background-color-N1{background-color:#000410;}
|
|
.d2-2837564139 .background-color-N2{background-color:#000410;}
|
|
.d2-2837564139 .background-color-N3{background-color:#9499AB;}
|
|
.d2-2837564139 .background-color-N4{background-color:#FFFFFF;}
|
|
.d2-2837564139 .background-color-N5{background-color:#FFFFFF;}
|
|
.d2-2837564139 .background-color-N6{background-color:#EEF1F8;}
|
|
.d2-2837564139 .background-color-N7{background-color:#FFFFFF;}
|
|
.d2-2837564139 .background-color-B1{background-color:#000410;}
|
|
.d2-2837564139 .background-color-B2{background-color:#000410;}
|
|
.d2-2837564139 .background-color-B3{background-color:#FFFFFF;}
|
|
.d2-2837564139 .background-color-B4{background-color:#E7E9EE;}
|
|
.d2-2837564139 .background-color-B5{background-color:#F5F6F9;}
|
|
.d2-2837564139 .background-color-B6{background-color:#FFFFFF;}
|
|
.d2-2837564139 .background-color-AA2{background-color:#6D7284;}
|
|
.d2-2837564139 .background-color-AA4{background-color:#F5F6F9;}
|
|
.d2-2837564139 .background-color-AA5{background-color:#FFFFFF;}
|
|
.d2-2837564139 .background-color-AB4{background-color:#F5F6F9;}
|
|
.d2-2837564139 .background-color-AB5{background-color:#FFFFFF;}
|
|
.d2-2837564139 .color-N1{color:#000410;}
|
|
.d2-2837564139 .color-N2{color:#000410;}
|
|
.d2-2837564139 .color-N3{color:#9499AB;}
|
|
.d2-2837564139 .color-N4{color:#FFFFFF;}
|
|
.d2-2837564139 .color-N5{color:#FFFFFF;}
|
|
.d2-2837564139 .color-N6{color:#EEF1F8;}
|
|
.d2-2837564139 .color-N7{color:#FFFFFF;}
|
|
.d2-2837564139 .color-B1{color:#000410;}
|
|
.d2-2837564139 .color-B2{color:#000410;}
|
|
.d2-2837564139 .color-B3{color:#FFFFFF;}
|
|
.d2-2837564139 .color-B4{color:#E7E9EE;}
|
|
.d2-2837564139 .color-B5{color:#F5F6F9;}
|
|
.d2-2837564139 .color-B6{color:#FFFFFF;}
|
|
.d2-2837564139 .color-AA2{color:#6D7284;}
|
|
.d2-2837564139 .color-AA4{color:#F5F6F9;}
|
|
.d2-2837564139 .color-AA5{color:#FFFFFF;}
|
|
.d2-2837564139 .color-AB4{color:#F5F6F9;}
|
|
.d2-2837564139 .color-AB5{color:#FFFFFF;}.appendix text.text{fill:#000410}.md{--color-fg-default:#000410;--color-fg-muted:#000410;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#000410;--color-border-muted:#000410;--color-neutral-muted:#EEF1F8;--color-accent-fg:#000410;--color-accent-emphasis:#000410;--color-attention-subtle:#000410;--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-darker);mix-blend-mode:lighten}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-bright);mix-blend-mode:darken}.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[
|
|
.dots-overlay {
|
|
fill: url(#dots);
|
|
mix-blend-mode: multiply;
|
|
}]]></style><defs><pattern id="dots" x="0" y="0" width="15" height="15" patternUnits="userSpaceOnUse">
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="2" y="2" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="12" y="2" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="12" y="12" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="2" y="12" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="2" y="7" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="12" y="7" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="7" y="2" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="7" y="12" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
<g style="mix-blend-mode:multiply" opacity="0.1">
|
|
<rect x="7" y="7" width="1" height="1" fill="#0A0F25"/>
|
|
</g>
|
|
</pattern>
|
|
</defs><g id="network"><g class="shape" ><rect x="0.000000" y="275.000000" width="437.000000" height="1225.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /><rect x="0.000000" y="275.000000" width="437.000000" height="1225.000000" class="dots-overlay" style="stroke-width:2;" /><rect x="5.000000" y="280.000000" width="427.000000" height="1215.000000" fill="transparent" class=" stroke-B1" style="stroke-width:2;" /></g><text x="218.500000" y="262.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:28px">NETWORK</text></g><g id="user"><g class="shape" ><path d="M 215 87 H 85 V 86 C 85 71 99 58 122 51 C 109 46 102 38 102 28 C 102 13 123 0 150 0 C 176 0 198 13 198 28 C 198 37 191 46 178 51 C 200 57 215 71 215 86 V 87 H 215 Z" class=" stroke-B1 fill-B3" style="stroke-width:2;" /></g><text x="150.000000" y="108.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:16px">USER</text></g><g id="api server"><g class="shape" ><rect x="478.000000" y="1076.000000" width="142.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="549.000000" y="1114.500000" class="text-mono fill-N1" style="text-anchor:middle;font-size:16px">API SERVER</text></g><g id="logs"><g class="shape" ><path d="M 519 1303 H 579 C 580 1303 581 1303 582 1304 L 599 1320 C 600 1321 600 1322 600 1323 V 1390 C 600 1390 600 1390 600 1390 H 519 C 518 1390 518 1390 518 1390 V 1304 C 518 1303 518 1303 519 1303 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /><path d="M 599 1390 H 519 C 518 1390 518 1390 518 1389 V 1304 C 518 1303 518 1303 519 1303 H 578 C 579 1303 579 1303 579 1304 V 1321 C 579 1322 580 1323 581 1323 H 599 C 600 1323 600 1323 600 1324 V 1389 C 599 1390 600 1390 599 1390 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /><path d="M 509 1313 H 569 C 570 1313 571 1313 572 1314 L 589 1330 C 590 1331 590 1332 590 1333 V 1400 C 590 1400 590 1400 590 1400 H 509 C 508 1400 508 1400 508 1400 V 1314 C 508 1313 508 1313 509 1313 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /><path d="M 589 1400 H 509 C 508 1400 508 1400 508 1399 V 1314 C 508 1313 508 1313 509 1313 H 568 C 569 1313 569 1313 569 1314 V 1331 C 569 1332 570 1333 571 1333 H 589 C 590 1333 590 1333 590 1334 V 1399 C 589 1400 590 1400 589 1400 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /></g><text x="549.000000" y="1362.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:16px">LOGS</text></g><g id="network.cell tower"><g class="shape" ><rect x="96.000000" y="340.000000" width="321.000000" height="317.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /><rect x="96.000000" y="340.000000" width="321.000000" height="317.000000" class="dots-overlay" style="stroke-width:2;" /></g><text x="256.500000" y="328.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:24px">Cell Tower</text></g><g id="network.online portal"><g class="shape" ><rect x="20.000000" y="1319.000000" width="154.000000" height="151.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /><rect x="20.000000" y="1319.000000" width="154.000000" height="151.000000" class="dots-overlay" style="stroke-width:2;" /></g><text x="97.000000" y="1307.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:24px">ONLINE PORTAL</text></g><g id="network.data processor"><g class="shape" ><rect x="161.000000" y="814.000000" width="192.000000" height="182.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /><rect x="161.000000" y="814.000000" width="192.000000" height="182.000000" class="dots-overlay" style="stroke-width:2;" /></g><text x="257.000000" y="802.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:24px">DATA PROCESSOR</text></g><g id="network.cell tower.satellites"><g class="shape" ><path d="M 202 362 H 348 C 344 362 333 380 333 395 C 333 410 344 428 348 428 H 202 C 198 428 187 410 187 395 C 187 380 198 362 202 362 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 192 372 H 338 C 334 372 323 390 323 405 C 323 420 334 438 338 438 H 192 C 188 438 177 420 177 405 C 177 390 188 372 192 372 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /></g><text x="257.500000" y="410.500000" class="text-mono fill-N1" style="text-anchor:middle;font-size:16px">SATELLITES</text></g><g id="network.cell tower.transmitter"><g class="shape" ><rect x="182.000000" y="559.000000" width="151.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="257.500000" y="597.500000" class="text-mono fill-N1" style="text-anchor:middle;font-size:16px">TRANSMITTER</text></g><g id="network.online portal.ui"><g class="shape" ><path d="M 85 1360 L 69 1394 L 85 1429 L 118 1429 L 134 1394 L 118 1360 Z" class=" stroke-B1 fill-N5" style="stroke-width:2;" /></g><text x="101.500000" y="1400.000000" class="text-mono fill-N1" style="text-anchor:middle;font-size:16px">UI</text></g><g id="network.data processor.storage"><g class="shape" ><path d="M 211 860 C 211 836 261 836 267 836 C 273 836 323 836 323 860 V 930 C 323 954 273 954 267 954 C 261 954 211 954 211 930 V 860 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 211 860 C 211 884 261 884 267 884 C 273 884 323 884 323 860" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 201 870 C 201 846 251 846 257 846 C 263 846 313 846 313 870 V 940 C 313 964 263 964 257 964 C 251 964 201 964 201 940 V 870 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 201 870 C 201 894 251 894 257 894 C 263 894 313 894 313 870" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /></g><text x="257.000000" y="922.500000" class="text-mono fill-N1" style="text-anchor:middle;font-size:16px">STORAGE</text></g><g id="network.cell tower.(satellites -> transmitter)[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" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 227.715865 440.533296 C 188.800000 487.000000 188.950000 511.200000 227.184317 556.931242" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2837564139)" /><text x="188.500000" y="505.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">send</text></g><g id="network.cell tower.(satellites -> transmitter)[1]"><path d="M 257.008333 440.999983 C 257.200000 487.000000 257.250000 511.200000 257.250000 556.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2837564139)" /><text x="257.000000" y="505.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">SEND</text></g><g id="network.cell tower.(satellites -> transmitter)[2]"><path d="M 286.284135 440.533296 C 325.200000 487.000000 325.050000 511.200000 286.815683 556.931242" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2837564139)" /><text x="325.000000" y="505.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">SEND</text></g><g id="network.(cell tower.transmitter -> data processor.storage)[0]"><path d="M 257.000000 627.500000 C 257.000000 651.100000 257.000000 669.600000 257.000000 687.750000 C 257.000000 705.900000 257.000000 792.200000 257.000000 843.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2837564139)" /><text x="257.500000" y="742.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">phone logs</text></g><g id="(user -> network.cell tower)[0]"><path d="M 179.348741 88.476786 C 241.200000 156.200000 257.000000 248.200000 257.000000 301.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2837564139)" /><text x="246.000000" y="190.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">MAKE CALL</text></g><g id="(user -> network.online portal.ui)[0]"><marker id="mk-2177206569" 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" class="connection fill-B2" stroke-width="2" /> </marker><path d="M 129.930361 88.689932 C 87.200000 156.200000 76.250000 185.600000 76.250000 203.750000 C 76.250000 221.900000 76.250000 244.000000 76.250000 259.000000 C 76.250000 274.000000 76.250000 300.600000 76.250000 325.500000 C 76.250000 350.400000 76.250000 385.700000 76.250000 413.750000 C 76.250000 441.800000 76.250000 479.200000 76.250000 507.250000 C 76.250000 535.300000 76.250000 570.600000 76.250000 595.500000 C 76.250000 620.400000 76.250000 649.100000 76.250000 667.250000 C 76.250000 685.400000 76.250000 709.600000 76.250000 727.750000 C 76.250000 745.900000 76.250000 779.800000 76.250000 812.500000 C 76.250000 845.200000 76.250000 888.800000 76.250000 921.500000 C 76.250000 954.200000 76.250000 986.000000 76.250000 1001.000000 C 76.250000 1016.000000 76.250000 1042.600000 76.250000 1067.500000 C 76.250000 1092.400000 76.250000 1127.700000 76.250000 1155.750000 C 76.250000 1183.800000 79.400000 1282.600000 91.365288 1357.050679" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:6.000000,5.919384;" marker-end="url(#mk-2177206569)" mask="url(#d2-2837564139)" /><text x="76.000000" y="723.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">ACCESS</text></g><g id="(api server -> network.online portal.ui)[0]"><path d="M 475.548288 1125.327912 C 200.100000 1186.978217 127.000000 1282.600000 112.751672 1357.071261" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2837564139)" /><text x="241.500000" y="1183.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">DISPLAY</text></g><g id="(api server -> logs)[0]"><path d="M 548.500000 1144.000000 C 548.500000 1190.400000 548.600000 1273.000000 548.960002 1309.000200" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2837564139)" /><text x="549.000000" y="1233.000000" class="text-mono-italic fill-N2" style="text-anchor:middle;font-size:16px">PERSIST</text></g><g id="(network.data processor -> api server)[0]"><path d="M 257.000000 998.500000 C 257.000000 1020.100000 301.100000 1038.556775 473.652910 1087.688479" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-2837564139)" /></g><mask id="d2-2837564139" maskUnits="userSpaceOnUse" x="-1" y="-1" width="622" height="1502">
|
|
<rect x="-1" y="-1" width="622" height="1502" fill="white"></rect>
|
|
<rect x="169.000000" y="489.000000" width="39" height="21" fill="black"></rect>
|
|
<rect x="238.000000" y="489.000000" width="38" height="21" fill="black"></rect>
|
|
<rect x="306.000000" y="489.000000" width="38" height="21" fill="black"></rect>
|
|
<rect x="209.000000" y="726.000000" width="97" height="21" fill="black"></rect>
|
|
<rect x="203.000000" y="174.000000" width="86" height="21" fill="black"></rect>
|
|
<rect x="47.000000" y="707.000000" width="58" height="21" fill="black"></rect>
|
|
<rect x="207.000000" y="1167.000000" width="69" height="21" fill="black"></rect>
|
|
<rect x="515.000000" y="1217.000000" width="68" height="21" fill="black"></rect>
|
|
</mask></svg></svg> |