Files
slsDetectorPackage/docs/src/images/Module_architecture.svg
T
lunin_l f7ea0e6d49
Build on RHEL9 docker image / build (push) Successful in 3m50s
Build on RHEL8 docker image / build (push) Successful in 5m5s
Run Simulator Tests on local RHEL9 / build (push) Successful in 18m39s
Run Simulator Tests on local RHEL8 / build (push) Successful in 22m2s
fixed drawio svg export, upd drawio plots
2026-07-10 15:29:08 +02:00

3 lines
40 KiB
XML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" style="background: #ffffff; background-color: var(--ge-adaptive-bg, #ffffff); color-scheme: light dark;" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="673px" height="398px" viewBox="0 0 673 398" id="ge-svg-xzXbUccWOTdth91whWtm"><style type="text/css">@supports (color: light-dark(#000, #fff)) { #ge-svg-xzXbUccWOTdth91whWtm { --ge-adaptive-bg: light-dark(#ffffff, var(--ge-dark-color, #121212)); } }</style><defs/><rect fill="#ffffff" width="100%" height="100%" x="0" y="0" style="fill: var(--ge-adaptive-bg, #ffffff);"/><g><g data-cell-id="0"><g data-cell-id="1"><g data-cell-id="kpcteDQP5Q-WdnKVJ5EM-1"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-13"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-164"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-162"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-149"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-148"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-147"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-146"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-80"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-123"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-122"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-119"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-62"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-54"><g transform="translate(0.5,0.5)"><rect x="80.87" y="0" width="547" height="397" rx="59.55" ry="59.55" fill="#f5f5f5" stroke="#e6e6e6" pointer-events="all" style="fill: light-dark(rgb(245, 245, 245), rgb(26, 26, 26)); stroke: light-dark(rgb(230, 230, 230), rgb(39, 39, 39));"/></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-36"><g transform="translate(0.5,0.5)"><rect x="330.39" y="120" width="200.61" height="243" rx="30.09" ry="30.09" fill="#eeeeff" stroke="#e6e6e6" pointer-events="all" style="fill: light-dark(rgb(238, 238, 255), rgb(30, 30, 44)); stroke: light-dark(rgb(230, 230, 230), rgb(39, 39, 39));"/></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-33"><g transform="translate(0.5,0.5)"><rect x="106" y="130" width="187" height="233" rx="28.05" ry="28.05" fill="#cce5ff" stroke="#e6e6e6" pointer-events="all" style="fill: light-dark(rgb(204, 229, 255), rgb(24, 46, 68)); stroke: light-dark(rgb(230, 230, 230), rgb(39, 39, 39));"/></g></g><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-7"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-2"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-6"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-3"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-6"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-63"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-62"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-61"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-22"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-20"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-21"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-16"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-5"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-1"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-35"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-36"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-37"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-38"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-43"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-44"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-45"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-46"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-47"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-48"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-49"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-50"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-51"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-56"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-57"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-58"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-59"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-60"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-67"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-68"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-69"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-70"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-71"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-72"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-99"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-101"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-103"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-111"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-117"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-122"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-127"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-128"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-130"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-133"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-7"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-10"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-14"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-16"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-17"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-18"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-19"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-20"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-21"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-24"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-25"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-27"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-28"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-29"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-34"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-35"/><g data-cell-id="J8_Ag6N0oFm1g001oKw5-43"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-5"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-6"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-7"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-11"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-12"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-14"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-15"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-16"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-17"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-18"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-19"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-20"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-22"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-23"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-25"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-27"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-28"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-30"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-31"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-33"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-37"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-46"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-50"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-52"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-57"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-58"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-59"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-60"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-61"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-62"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-14"><g transform="translate(0.5,0.5)"><rect x="0" y="278.5" width="47" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 292px; margin-left: 24px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #666666; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Client</div></div></div></foreignObject><text x="24" y="295" fill="#666666" font-family="Helvetica" font-size="12px" text-anchor="middle">Client</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-15"><g transform="translate(0.5,0.5)"><path d="M 47.37 292.03 L 119.63 292.37" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/><path d="M 42.12 292.01 L 49.13 288.54 L 47.37 292.03 L 49.1 295.54 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(102, 102, 102), rgb(149, 149, 149)); stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/><path d="M 124.88 292.4 L 117.87 295.87 L 119.63 292.37 L 117.9 288.87 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(102, 102, 102), rgb(149, 149, 149)); stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-57"><g transform="translate(0.5,0.5)"><path d="M 199 213 L 199 249.63" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/><path d="M 199 254.88 L 195.5 247.88 L 199 249.63 L 202.5 247.88 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(102, 102, 102), rgb(149, 149, 149)); stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-27"><g transform="translate(0.5,0.5)"><rect x="126" y="153" width="146" height="60" rx="9" ry="9" fill="#77aadd" stroke="#77aadd" pointer-events="all" style="fill: light-dark(rgb(119, 170, 221), rgb(59, 103, 147)); stroke: light-dark(rgb(119, 170, 221), rgb(59, 103, 147));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 144px; height: 1px; padding-top: 183px; margin-left: 127px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #FFFFFF; "><div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: light-dark(#FFFFFF, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><div><font face="Courier New">Control Server</font></div><div><font face="Courier New">(C98)</font></div></div></div></div></foreignObject><text x="199" y="188" fill="#FFFFFF" font-family="Helvetica" font-size="17px" text-anchor="middle">Control Server...</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-28"><g transform="translate(0.5,0.5)"><rect x="126" y="256" width="146" height="60" rx="9" ry="9" fill="#77aadd" stroke="#77aadd" pointer-events="all" style="fill: light-dark(rgb(119, 170, 221), rgb(59, 103, 147)); stroke: light-dark(rgb(119, 170, 221), rgb(59, 103, 147));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 144px; height: 1px; padding-top: 286px; margin-left: 127px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #FFFFFF; "><div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: light-dark(#FFFFFF, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><div><font face="Courier New">Stop Server</font></div><div><font face="Courier New">(C98)</font></div></div></div></div></foreignObject><text x="199" y="291" fill="#FFFFFF" font-family="Helvetica" font-size="17px" text-anchor="middle">Stop Server...</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-29"><g transform="translate(0.5,0.5)"><rect x="0" y="169.5" width="50" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 183px; margin-left: 25px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #666666; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Client </div></div></div></foreignObject><text x="25" y="186" fill="#666666" font-family="Helvetica" font-size="12px" text-anchor="middle">Client </text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-30"><g transform="translate(0.5,0.5)"><path d="M 46.37 183 L 119.63 183" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/><path d="M 41.12 183 L 48.12 179.5 L 46.37 183 L 48.12 186.5 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(102, 102, 102), rgb(149, 149, 149)); stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/><path d="M 124.88 183 L 117.88 186.5 L 119.63 183 L 117.88 179.5 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(102, 102, 102), rgb(149, 149, 149)); stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-34"><g transform="translate(0.5,0.5)"><rect x="139" y="324" width="120" height="32" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 340px; margin-left: 199px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #666666; "><div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; ">On-board CPU</div></div></div></foreignObject><text x="199" y="345" fill="#666666" font-family="Helvetica" font-size="17px" text-anchor="middle">On-board CPU</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-35"><g transform="translate(0.5,0.5)"><rect x="355.34" y="275.5" width="152" height="40" rx="6" ry="6" fill="#aaaaff" stroke="#aaaaff" pointer-events="all" style="fill: light-dark(rgb(170, 170, 255), rgb(80, 80, 153)); stroke: light-dark(rgb(170, 170, 255), rgb(80, 80, 153));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 150px; height: 1px; padding-top: 296px; margin-left: 356px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #FFFFFF; "><div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: light-dark(#FFFFFF, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Registers</div></div></div></foreignObject><text x="431" y="301" fill="#FFFFFF" font-family="Helvetica" font-size="17px" text-anchor="middle">Registers</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-37"><g transform="translate(0.5,0.5)"><rect x="360" y="324" width="125" height="32" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 340px; margin-left: 423px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #666666; "><div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; ">FPGA (VHDL)</div></div></div></foreignObject><text x="423" y="345" fill="#666666" font-family="Helvetica" font-size="17px" text-anchor="middle">FPGA (VHDL)</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-38"><g transform="translate(0.5,0.5)"><rect x="355.75" y="223" width="152" height="40" rx="6" ry="6" fill="#aaaaff" stroke="#aaaaff" pointer-events="all" style="fill: light-dark(rgb(170, 170, 255), rgb(80, 80, 153)); stroke: light-dark(rgb(170, 170, 255), rgb(80, 80, 153));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 150px; height: 1px; padding-top: 243px; margin-left: 357px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #FFFFFF; "><div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: light-dark(#FFFFFF, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">UDP Generator</div></div></div></foreignObject><text x="432" y="248" fill="#FFFFFF" font-family="Helvetica" font-size="17px" text-anchor="middle">UDP Generator</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-39"><g transform="translate(0.5,0.5)"><rect x="356.5" y="143" width="152" height="70" rx="10.5" ry="10.5" fill="#aaaaff" stroke="#aaaaff" pointer-events="all" style="fill: light-dark(rgb(170, 170, 255), rgb(80, 80, 153)); stroke: light-dark(rgb(170, 170, 255), rgb(80, 80, 153));"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 150px; height: 1px; padding-top: 178px; margin-left: 358px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #FFFFFF; "><div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: light-dark(#FFFFFF, #121212); line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Readout and Processing Logic</div></div></div></foreignObject><text x="433" y="183" fill="#FFFFFF" font-family="Helvetica" font-size="17px" text-anchor="middle">Readout and Proces...</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-40"><g transform="translate(0.5,0.5)"><path d="M 278.33 286.72 L 349.01 294.78" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/><path d="M 273.11 286.13 L 280.46 283.44 L 278.33 286.72 L 279.67 290.4 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(102, 102, 102), rgb(149, 149, 149)); stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/><path d="M 354.23 295.37 L 346.88 298.06 L 349.01 294.78 L 347.67 291.1 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(102, 102, 102), rgb(149, 149, 149)); stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-41"><g transform="translate(0.5,0.5)"><rect x="290.61" y="270" width="40" height="26" fill="none" stroke="none" transform="rotate(5,310.61,283)" pointer-events="all"/></g><g><g transform="rotate(5 310.6100000000001 282.9999999999991)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 283px; margin-left: 311px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #666666; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; "><span style="background-color: transparent;">Stop</span></div></div></div></foreignObject><text x="311" y="287" fill="#666666" font-family="Helvetica" font-size="12px" text-anchor="middle">Stop</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-42"><g transform="translate(0.5,0.5)"><path d="M 275.79 188.12 L 351.55 290.38" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/><path d="M 272.67 183.9 L 279.64 187.44 L 275.79 188.12 L 274.02 191.61 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(102, 102, 102), rgb(149, 149, 149)); stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/><path d="M 354.67 294.6 L 347.7 291.06 L 351.55 290.38 L 353.32 286.89 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(102, 102, 102), rgb(149, 149, 149)); stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-43"><g transform="translate(0.5,0.5)"><rect x="286" y="214" width="55" height="26" fill="none" stroke="none" transform="rotate(53,313.5,227)" pointer-events="all"/></g><g><g transform="rotate(53 313.5 227)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 227px; margin-left: 314px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #666666; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; "><span style="background-color: transparent;">Control</span></div></div></div></foreignObject><text x="314" y="231" fill="#666666" font-family="Helvetica" font-size="12px" text-anchor="middle">Control</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-48"><g transform="translate(0.5,0.5)"><rect x="330.75" y="29" width="202" height="57" rx="8.55" ry="8.55" fill="#ffffdd" stroke="#e6e6e6" pointer-events="all" style="fill: light-dark(rgb(255, 255, 221), rgb(22, 22, 0)); stroke: light-dark(rgb(230, 230, 230), rgb(39, 39, 39));"/></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-49"><g transform="translate(0.5,0.5)"><rect x="371.2" y="41.5" width="119" height="32" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 58px; margin-left: 431px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #666666; "><div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Sensor &amp; Chip</div></div></div></foreignObject><text x="431" y="63" fill="#666666" font-family="Helvetica" font-size="17px" text-anchor="middle">Sensor &amp; Chip</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-52"><g transform="translate(0.5,0.5)"><rect x="341.64" y="90.15" width="55" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 103px; margin-left: 369px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #666666; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Control</div></div></div></foreignObject><text x="369" y="107" fill="#666666" font-family="Helvetica" font-size="12px" text-anchor="middle">Control</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-53"><g transform="translate(0.5,0.5)"><rect x="462.62" y="89" width="41" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 102px; margin-left: 483px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #666666; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Data</div></div></div></foreignObject><text x="483" y="106" fill="#666666" font-family="Helvetica" font-size="12px" text-anchor="middle">Data</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-55"><g transform="translate(0.5,0.5)"><rect x="154" y="45" width="91" height="32" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 61px; margin-left: 200px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #666666; "><div style="display: inline-block; font-size: 17px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; ">MODULE</div></div></div></foreignObject><text x="200" y="66" fill="#666666" font-family="Helvetica" font-size="17px" text-anchor="middle">MODULE</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-58"><g transform="translate(0.5,0.5)"><rect x="195" y="220" width="55" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 233px; margin-left: 223px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #666666; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; "><span style="background-color: transparent;">Spawns</span></div></div></div></foreignObject><text x="223" y="237" fill="#666666" font-family="Helvetica" font-size="12px" text-anchor="middle">Spawns</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-59"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-60"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-61"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-64"><g transform="translate(0.5,0.5)"><path d="M 507.75 233 L 613.63 233" fill="none" stroke="#666666" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/><path d="M 618.88 233 L 611.88 236.5 L 613.63 233 L 611.88 229.5 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(102, 102, 102), rgb(149, 149, 149)); stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-66"><g transform="translate(0.5,0.5)"><rect x="531" y="213" width="65" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 226px; margin-left: 533px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #666666; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; ">UDP Port</div></div></div></foreignObject><text x="533" y="230" fill="#666666" font-family="Helvetica" font-size="12px">UDP Port</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-67"><g transform="translate(0.5,0.5)"><rect x="531" y="232" width="74" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 245px; margin-left: 533px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #666666; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; ">UDP Port 2</div></div></div></foreignObject><text x="533" y="249" fill="#666666" font-family="Helvetica" font-size="12px">UDP Port 2</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-68"><g transform="translate(0.5,0.5)"><rect x="49" y="162" width="63" height="41" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 183px; margin-left: 81px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #666666; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; ">TCP Port<div><span style="background-color: transparent; color: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));">Control</span></div></div></div></div></foreignObject><text x="81" y="186" fill="#666666" font-family="Helvetica" font-size="12px" text-anchor="middle">TCP Port...</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-69"><g transform="translate(0.5,0.5)"><rect x="48" y="271" width="63" height="41" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 292px; margin-left: 80px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #666666; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; "><span style="background-color: transparent; color: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));">TCP Port</span><div><span style="background-color: transparent; color: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));">Stop</span></div></div></div></div></foreignObject><text x="80" y="295" fill="#666666" font-family="Helvetica" font-size="12px" text-anchor="middle">TCP Port...</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-71"><g transform="translate(0.5,0.5)"><rect x="611.2" y="220" width="61" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 233px; margin-left: 642px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #666666; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Receiver</div></div></div></foreignObject><text x="642" y="237" fill="#666666" font-family="Helvetica" font-size="12px" text-anchor="middle">Receiver</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-72"><g transform="translate(0.5,0.5)"><rect x="611.38" y="239" width="61" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 252px; margin-left: 642px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; color: #666666; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Receiver</div></div></div></foreignObject><text x="642" y="256" fill="#666666" font-family="Helvetica" font-size="12px" text-anchor="middle">Receiver</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-75"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-77"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-79"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-82"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-106"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-107"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-108"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-84"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-85"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-86"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-87"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-88"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-89"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-91"><g transform="translate(0.5,0.5)"><rect x="532" y="249.5" width="41" height="26" fill="none" stroke="none" pointer-events="all"/></g><g><g><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 1px; height: 1px; padding-top: 263px; margin-left: 534px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; color: #666666; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: light-dark(#666666, #959595); line-height: 1.2; pointer-events: all; white-space: nowrap; ">Data</div></div></div></foreignObject><text x="534" y="266" fill="#666666" font-family="Helvetica" font-size="12px">Data</text></switch></g></g></g><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-94"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-95"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-96"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-98"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-99"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-100"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-101"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-102"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-103"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-104"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-105"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-116"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-117"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-121"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-124"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-125"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-126"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-127"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-128"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-129"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-130"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-131"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-132"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-133"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-134"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-135"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-137"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-150"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-151"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-152"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-153"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-154"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-155"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-156"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-157"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-159"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-160"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-161"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-163"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-165"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-166"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-167"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-168"/><g data-cell-id="QgYz-w7MwsADk0cZRM1J-14"/><g data-cell-id="QgYz-w7MwsADk0cZRM1J-18"/><g data-cell-id="QgYz-w7MwsADk0cZRM1J-19"/><g data-cell-id="QgYz-w7MwsADk0cZRM1J-20"/><g data-cell-id="QgYz-w7MwsADk0cZRM1J-21"/><g data-cell-id="QgYz-w7MwsADk0cZRM1J-24"/><g data-cell-id="QgYz-w7MwsADk0cZRM1J-25"/><g data-cell-id="kpcteDQP5Q-WdnKVJ5EM-2"/><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-2"/><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-3"/><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-8"><g transform="translate(0.5,0.5)"><path d="M 507.75 251.92 L 613.38 251.92" fill="none" stroke="#666666" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="stroke" style="stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/><path d="M 618.63 251.92 L 611.63 255.42 L 613.38 251.92 L 611.63 248.42 Z" fill="#666666" stroke="#666666" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(102, 102, 102), rgb(149, 149, 149)); stroke: light-dark(rgb(102, 102, 102), rgb(149, 149, 149));"/></g></g><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-16"><g transform="translate(0.5,0.5)"/><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-14"><g transform="translate(0.5,0.5)"><path d="M 396.86 120 L 396.68 92.66" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 396.65 87.41 L 400.19 94.39 L 396.68 92.66 L 393.2 94.44 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-15"><g transform="translate(0.5,0.5)"><path d="M 466.64 86.3 L 466.82 113.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke" style="stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/><path d="M 466.85 118.88 L 463.31 111.9 L 466.82 113.63 L 470.3 111.86 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all" style="fill: light-dark(rgb(0, 0, 0), rgb(255, 255, 255)); stroke: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));"/></g></g></g><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-19"/><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-21"/><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-22"/><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-23"/><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-25"/><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-27"/><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-29"><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-20"/><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-24"/></g><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-31"/><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-33"><g data-cell-id="J8_Ag6N0oFm1g001oKw5-33"/><g data-cell-id="IUwO_ccEPv4BRx6tuxwP-4"/></g><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-34"><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-102"/><g data-cell-id="OOa9Ru9pQldXh4IZuxHQ-135"/></g><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-35"><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-138"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-139"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-140"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-141"/></g><g data-cell-id="Y1dix5uBj5cqjhLNZeRX-36"><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-142"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-143"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-144"/><g data-cell-id="hmBfKhxy8mBhXzrh4bXw-145"/></g></g></g></g></svg>