160 lines
No EOL
36 KiB
XML
160 lines
No EOL
36 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.6.0-HEAD" preserveAspectRatio="xMinYMin meet" viewBox="0 0 711 1702"><svg id="d2-svg" class="d2-1100843190" width="711" height="1702" viewBox="11 11 711 1702"><rect x="11.000000" y="11.000000" width="711.000000" height="1702.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
|
.d2-1100843190 .text-mono {
|
|
font-family: "d2-1100843190-font-mono";
|
|
}
|
|
@font-face {
|
|
font-family: d2-1100843190-font-mono;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}
|
|
.d2-1100843190 .text-mono-bold {
|
|
font-family: "d2-1100843190-font-mono-bold";
|
|
}
|
|
@font-face {
|
|
font-family: d2-1100843190-font-mono-bold;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}
|
|
.d2-1100843190 .text-mono-italic {
|
|
font-family: "d2-1100843190-font-mono-italic";
|
|
}
|
|
@font-face {
|
|
font-family: d2-1100843190-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-1100843190 .fill-N1{fill:#000410;}
|
|
.d2-1100843190 .fill-N2{fill:#000410;}
|
|
.d2-1100843190 .fill-N3{fill:#9499AB;}
|
|
.d2-1100843190 .fill-N4{fill:#FFFFFF;}
|
|
.d2-1100843190 .fill-N5{fill:#FFFFFF;}
|
|
.d2-1100843190 .fill-N6{fill:#EEF1F8;}
|
|
.d2-1100843190 .fill-N7{fill:#FFFFFF;}
|
|
.d2-1100843190 .fill-B1{fill:#000410;}
|
|
.d2-1100843190 .fill-B2{fill:#000410;}
|
|
.d2-1100843190 .fill-B3{fill:#FFFFFF;}
|
|
.d2-1100843190 .fill-B4{fill:#E7E9EE;}
|
|
.d2-1100843190 .fill-B5{fill:#F5F6F9;}
|
|
.d2-1100843190 .fill-B6{fill:#FFFFFF;}
|
|
.d2-1100843190 .fill-AA2{fill:#6D7284;}
|
|
.d2-1100843190 .fill-AA4{fill:#F5F6F9;}
|
|
.d2-1100843190 .fill-AA5{fill:#FFFFFF;}
|
|
.d2-1100843190 .fill-AB4{fill:#F5F6F9;}
|
|
.d2-1100843190 .fill-AB5{fill:#FFFFFF;}
|
|
.d2-1100843190 .stroke-N1{stroke:#000410;}
|
|
.d2-1100843190 .stroke-N2{stroke:#000410;}
|
|
.d2-1100843190 .stroke-N3{stroke:#9499AB;}
|
|
.d2-1100843190 .stroke-N4{stroke:#FFFFFF;}
|
|
.d2-1100843190 .stroke-N5{stroke:#FFFFFF;}
|
|
.d2-1100843190 .stroke-N6{stroke:#EEF1F8;}
|
|
.d2-1100843190 .stroke-N7{stroke:#FFFFFF;}
|
|
.d2-1100843190 .stroke-B1{stroke:#000410;}
|
|
.d2-1100843190 .stroke-B2{stroke:#000410;}
|
|
.d2-1100843190 .stroke-B3{stroke:#FFFFFF;}
|
|
.d2-1100843190 .stroke-B4{stroke:#E7E9EE;}
|
|
.d2-1100843190 .stroke-B5{stroke:#F5F6F9;}
|
|
.d2-1100843190 .stroke-B6{stroke:#FFFFFF;}
|
|
.d2-1100843190 .stroke-AA2{stroke:#6D7284;}
|
|
.d2-1100843190 .stroke-AA4{stroke:#F5F6F9;}
|
|
.d2-1100843190 .stroke-AA5{stroke:#FFFFFF;}
|
|
.d2-1100843190 .stroke-AB4{stroke:#F5F6F9;}
|
|
.d2-1100843190 .stroke-AB5{stroke:#FFFFFF;}
|
|
.d2-1100843190 .background-color-N1{background-color:#000410;}
|
|
.d2-1100843190 .background-color-N2{background-color:#000410;}
|
|
.d2-1100843190 .background-color-N3{background-color:#9499AB;}
|
|
.d2-1100843190 .background-color-N4{background-color:#FFFFFF;}
|
|
.d2-1100843190 .background-color-N5{background-color:#FFFFFF;}
|
|
.d2-1100843190 .background-color-N6{background-color:#EEF1F8;}
|
|
.d2-1100843190 .background-color-N7{background-color:#FFFFFF;}
|
|
.d2-1100843190 .background-color-B1{background-color:#000410;}
|
|
.d2-1100843190 .background-color-B2{background-color:#000410;}
|
|
.d2-1100843190 .background-color-B3{background-color:#FFFFFF;}
|
|
.d2-1100843190 .background-color-B4{background-color:#E7E9EE;}
|
|
.d2-1100843190 .background-color-B5{background-color:#F5F6F9;}
|
|
.d2-1100843190 .background-color-B6{background-color:#FFFFFF;}
|
|
.d2-1100843190 .background-color-AA2{background-color:#6D7284;}
|
|
.d2-1100843190 .background-color-AA4{background-color:#F5F6F9;}
|
|
.d2-1100843190 .background-color-AA5{background-color:#FFFFFF;}
|
|
.d2-1100843190 .background-color-AB4{background-color:#F5F6F9;}
|
|
.d2-1100843190 .background-color-AB5{background-color:#FFFFFF;}
|
|
.d2-1100843190 .color-N1{color:#000410;}
|
|
.d2-1100843190 .color-N2{color:#000410;}
|
|
.d2-1100843190 .color-N3{color:#9499AB;}
|
|
.d2-1100843190 .color-N4{color:#FFFFFF;}
|
|
.d2-1100843190 .color-N5{color:#FFFFFF;}
|
|
.d2-1100843190 .color-N6{color:#EEF1F8;}
|
|
.d2-1100843190 .color-N7{color:#FFFFFF;}
|
|
.d2-1100843190 .color-B1{color:#000410;}
|
|
.d2-1100843190 .color-B2{color:#000410;}
|
|
.d2-1100843190 .color-B3{color:#FFFFFF;}
|
|
.d2-1100843190 .color-B4{color:#E7E9EE;}
|
|
.d2-1100843190 .color-B5{color:#F5F6F9;}
|
|
.d2-1100843190 .color-B6{color:#FFFFFF;}
|
|
.d2-1100843190 .color-AA2{color:#6D7284;}
|
|
.d2-1100843190 .color-AA4{color:#F5F6F9;}
|
|
.d2-1100843190 .color-AA5{color:#FFFFFF;}
|
|
.d2-1100843190 .color-AB4{color:#F5F6F9;}
|
|
.d2-1100843190 .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="12.000000" y="311.000000" width="621.000000" height="922.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /><rect x="12.000000" y="311.000000" width="621.000000" height="922.000000" class="dots-overlay" style="stroke-width:2;" /><rect x="17.000000" y="316.000000" width="611.000000" height="912.000000" fill="transparent" class=" stroke-B1" style="stroke-width:2;" /></g><text x="322.500000" y="344.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 348 99 H 218 V 98 C 218 83 232 70 255 63 C 242 58 235 50 235 40 C 235 25 256 12 283 12 C 309 12 331 25 331 40 C 331 49 324 58 311 63 C 333 69 348 83 348 98 V 99 H 348 Z" class=" stroke-B1 fill-B3" style="stroke-width:2;" /></g><text x="283.000000" y="120.000000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">USER</text></g><g id="api server"><g class="shape" ><rect x="341.000000" y="1388.000000" width="142.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="412.000000" y="1426.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">API SERVER</text></g><g id="logs"><g class="shape" ><path d="M 377 1615 H 437 C 438 1615 439 1615 440 1616 L 457 1632 C 458 1633 458 1634 458 1635 V 1702 C 458 1702 458 1702 458 1702 H 377 C 376 1702 376 1702 376 1702 V 1616 C 376 1615 376 1615 377 1615 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /><path d="M 457 1702 H 377 C 376 1702 376 1702 376 1701 V 1616 C 376 1615 376 1615 377 1615 H 436 C 437 1615 437 1615 437 1616 V 1633 C 437 1634 438 1635 439 1635 H 457 C 458 1635 458 1635 458 1636 V 1701 C 457 1702 458 1702 457 1702 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /><path d="M 367 1625 H 427 C 428 1625 429 1625 430 1626 L 447 1642 C 448 1643 448 1644 448 1645 V 1712 C 448 1712 448 1712 448 1712 H 367 C 366 1712 366 1712 366 1712 V 1626 C 366 1625 366 1625 367 1625 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /><path d="M 447 1712 H 367 C 366 1712 366 1712 366 1711 V 1626 C 366 1625 366 1625 367 1625 H 426 C 427 1625 427 1625 427 1626 V 1643 C 427 1644 428 1645 429 1645 H 447 C 448 1645 448 1645 448 1646 V 1711 C 447 1712 448 1712 447 1712 Z" class=" stroke-B1 fill-AB4" style="stroke-width:2;" /></g><text x="407.000000" y="1674.000000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">LOGS</text></g><g id="network.cell tower"><g class="shape" ><rect x="62.000000" y="361.000000" width="271.000000" height="423.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /><rect x="62.000000" y="361.000000" width="271.000000" height="423.000000" class="dots-overlay" style="stroke-width:2;" /></g><text x="197.500000" y="390.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="353.000000" y="366.000000" width="230.000000" height="169.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /><rect x="353.000000" y="366.000000" width="230.000000" height="169.000000" class="dots-overlay" style="stroke-width:2;" /></g><text x="468.000000" y="395.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="75.000000" y="955.000000" width="245.000000" height="228.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /><rect x="75.000000" y="955.000000" width="245.000000" height="228.000000" class="dots-overlay" style="stroke-width:2;" /></g><text x="197.500000" y="984.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 137 411 H 283 C 279 411 268 429 268 444 C 268 459 279 477 283 477 H 137 C 133 477 122 459 122 444 C 122 429 133 411 137 411 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 127 421 H 273 C 269 421 258 439 258 454 C 258 469 269 487 273 487 H 127 C 123 487 112 469 112 454 C 112 439 123 421 127 421 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /></g><text x="192.500000" y="459.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">SATELLITES</text></g><g id="network.cell tower.transmitter"><g class="shape" ><rect x="122.000000" y="668.000000" width="151.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="197.500000" y="706.500000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">TRANSMITTER</text></g><g id="network.online portal.ui"><g class="shape" ><path d="M 448 416 L 428 450 L 448 485 L 488 485 L 508 450 L 488 416 Z" class=" stroke-B1 fill-N5" style="stroke-width:2;" /></g><text x="468.000000" y="456.000000" class="text-mono-bold fill-N1" style="text-anchor:middle;font-size:16px">UI</text></g><g id="network.data processor.storage"><g class="shape" ><path d="M 146 1029 C 146 1005 196 1005 202 1005 C 208 1005 258 1005 258 1029 V 1099 C 258 1123 208 1123 202 1123 C 196 1123 146 1123 146 1099 V 1029 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 146 1029 C 146 1053 196 1053 202 1053 C 208 1053 258 1053 258 1029" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 136 1039 C 136 1015 186 1015 192 1015 C 198 1015 248 1015 248 1039 V 1109 C 248 1133 198 1133 192 1133 C 186 1133 136 1133 136 1109 V 1039 Z" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /><path d="M 136 1039 C 136 1063 186 1063 192 1063 C 198 1063 248 1063 248 1039" class=" stroke-B1 fill-AA5" style="stroke-width:2;" /></g><text x="192.000000" y="1091.500000" class="text-mono-bold 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 148.002762 488.999998 L 148.244475 664.000004" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1100843190)" /><text x="148.500000" y="583.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 197.997238 488.999998 L 197.755525 664.000004" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1100843190)" /><text x="198.000000" y="583.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 246.997238 488.999998 L 246.755525 664.000004" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1100843190)" /><text x="247.000000" y="583.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 197.751845 735.999999 L 197.996310 1001.000002" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1100843190)" /><text x="197.500000" y="875.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 261.665985 127.000000 L 261.665985 165.000000 S 261.665985 165.000000 261.665985 165.000000 L 117.916000 165.000000 S 117.916000 165.000000 117.916000 165.000000 L 117.916000 357.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1100843190)" /><text x="118.000000" y="177.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 305.000000 127.000000 L 305.000000 165.000000 S 305.000000 165.000000 305.000000 165.000000 L 448.750000 165.000000 S 448.750000 165.000000 448.750000 165.000000 L 448.996016 412.000002" fill="none" class="connection stroke-B2" style="stroke-width:2;stroke-dasharray:6.000000,5.919384;" marker-end="url(#mk-2177206569)" mask="url(#d2-1100843190)" /><text x="449.000000" y="204.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 435.790985 1386.000000 L 435.790985 1348.000000 S 435.790985 1348.000000 435.790985 1348.000000 L 687.500000 1348.000000 S 687.500000 1348.000000 687.500000 1348.000000 L 687.500000 266.000000 S 687.500000 266.000000 687.500000 266.000000 L 481.333008 266.000000 S 481.333008 266.000000 481.333008 266.000000 L 481.008880 412.000010" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1100843190)" /><text x="687.500000" y="780.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 412.123447 1455.999999 L 412.003106 1611.000001" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1100843190)" /><text x="412.000000" y="1540.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 136.750000 1185.000000 L 136.750000 1348.000000 S 136.750000 1348.000000 136.750000 1348.000000 L 388.458008 1348.000000 S 388.458008 1348.000000 388.458008 1348.000000 L 388.458008 1384.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-1100843190)" /></g><mask id="d2-1100843190" maskUnits="userSpaceOnUse" x="11" y="11" width="711" height="1702">
|
|
<rect x="11" y="11" width="711" height="1702" fill="white"></rect>
|
|
<rect x="264.500000" y="316.000000" width="116" height="36" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="264.000000" y="104.000000" width="38" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="363.500000" y="1410.500000" width="97" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="388.500000" y="1658.000000" width="37" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="126.500000" y="366.000000" width="142" height="31" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="375.500000" y="371.000000" width="185" height="31" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="97.500000" y="960.000000" width="200" height="31" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="144.500000" y="443.500000" width="96" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="144.500000" y="690.500000" width="106" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="459.000000" y="440.000000" width="18" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="158.500000" y="1075.500000" width="67" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="129.000000" y="567.000000" width="39" height="21" fill="black"></rect>
|
|
<rect x="179.000000" y="567.000000" width="38" height="21" fill="black"></rect>
|
|
<rect x="228.000000" y="567.000000" width="38" height="21" fill="black"></rect>
|
|
<rect x="149.000000" y="859.000000" width="97" height="21" fill="black"></rect>
|
|
<rect x="75.000000" y="161.000000" width="86" height="21" fill="black"></rect>
|
|
<rect x="420.000000" y="188.000000" width="58" height="21" fill="black"></rect>
|
|
<rect x="653.000000" y="764.000000" width="69" height="21" fill="black"></rect>
|
|
<rect x="378.000000" y="1524.000000" width="68" height="21" fill="black"></rect>
|
|
</mask></svg></svg> |