open-consul/website/source/assets/images/consul-connect/svgs/segmentation-solution.svg

258 lines
27 KiB
XML
Raw Normal View History

2018-06-19 22:48:56 +00:00
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 330 328">
<defs>
<style>.s-cls-1{isolation:isolate;}.s-cls-2{fill:#cfd1d9;}.s-cls-3{opacity:0.12;mix-blend-mode:multiply;}.s-cls-4{fill:url(#s-linear-gradient);}.s-cls-17,.s-cls-5,.s-cls-6,.s-cls-7{fill:#fff;}.s-cls-5,.s-cls-6{fill-rule:evenodd;}.s-cls-5{opacity:0.7;}.s-cls-11,.s-cls-12,.s-cls-13,.s-cls-14,.s-cls-18,.s-cls-19,.s-cls-20,.s-cls-21,.s-cls-22,.s-cls-24,.s-cls-25,.s-cls-26,.s-cls-8,.s-cls-9{fill:none;}.s-cls-12,.s-cls-13,.s-cls-14,.s-cls-17,.s-cls-18,.s-cls-19,.s-cls-20,.s-cls-21,.s-cls-22,.s-cls-8,.s-cls-9{stroke:#e07eac;stroke-linecap:round;}.s-cls-12,.s-cls-13,.s-cls-14,.s-cls-17,.s-cls-18,.s-cls-19,.s-cls-20,.s-cls-21,.s-cls-22,.s-cls-25,.s-cls-26,.s-cls-8,.s-cls-9{stroke-miterlimit:10;}.s-cls-9{stroke-dasharray:1 3.01;}.s-cls-10{fill:#e07eac;}.s-cls-12{stroke-dasharray:0.99 2.98;}.s-cls-13{stroke-dasharray:1 3;}.s-cls-14{stroke-dasharray:1.01 3.03;}.s-cls-15{fill:#eeb8d1;}.s-cls-16{fill:#ca2171;}.s-cls-18{stroke-dasharray:1 3;}.s-cls-19{stroke-dasharray:1.02 3.05;}.s-cls-20{stroke-dasharray:1.01 3.04;}.s-cls-21{stroke-dasharray:0.99 2.98;}.s-cls-22{stroke-dasharray:1.01 3.03;}.s-cls-23{opacity:0.88;}.s-cls-24{stroke:#fff;stroke-linejoin:round;}.s-cls-24,.s-cls-25,.s-cls-26{stroke-width:1.5px;}.s-cls-25{stroke:#eeb8d1;}.s-cls-26{stroke:#ca2171;}</style>
<linearGradient id="s-linear-gradient" x1="321.59" y1="579.81" x2="361.19" y2="619.41" gradientTransform="translate(-298.39 -435.61)" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#ca2171" />
<stop offset="1" stop-color="#8e134a" />
</linearGradient>
<image id="s-image" width="50" height="50" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsSAAALEgHS3X78AAAFJ0lEQVRoQ92ZbVfcNhCFn90sECAkJYSm///fNUkDpECAwrofpGtfj+SXfSHntHPOHK/Xa0uP7kiaHS+apuH/YKupH2xri8ViUfu+eaWRW+z63NDh2Pl4Hhtrz3cF3FoRA1hUHEoIWWPH1vW4bYE2ViQDuC/tuLRzh5J559fmjR0bEs9GHZutSFBAHX6TfWWf39AHcnOAF/Nn+7wG1psqNAskqCCAFXAAHIajQ7kqGm3v/D/AUzgKak0OuTkwkyAGUQN4m/04Hw/pgKSMg0gJdfwJeAB+5uMDFaA5MKMgAWKV/YjU6RPg1PyEDkjK1ECkhADugTvz+3ztMd/7zAyYQZAKxAF9gPfB39HBHDIO8kQHcQv8MPdBeMj3TsJUQQYgjkkAZ8AH4Nz8AwnmlAR7xDjII6mTd6TO3wBXDKsJEzBjobWgmxNv6VQ4By6AT9k/Ar+RAAVySH/CQ3+ia27cAX8D13av5ldcJNwLK0AqahyRQuaMBHEJ/J79kg5EoSU1xia7VFFonVKGpN/T22tqqtQU8RVK8+KUFD4XJIA/gM8kkHP6YRVDI46sT3gtEjEcoQ/t+4xvnq31QCpqHJIaUkh9IoF8zn5Bp4ZCSp2Z2hCfSZ0/olTCYd2f6VRZuCpDikQ1HOQy+wUprM7oh4VvhDUQ+cpcYQj9le3B/JEEo82yZy1IZePThucgH7Of003wOC+GIGQCibkZ9Fe1n5T7Sw/G50pUJIaVltz3pI7LtW8ckyB8pVGnhkB0raGcQ3FF8/3llgSzIsHoGcA0iBQ5o9v44jIbQ2MMIF53CG/vHV2bWg19WS/m37L72I5OXLFqqUiEmKNCNL9H+5VgvE3PFmIO17Y3pchRfsgJ3QN9lZkzJ8asBnNAl8/FhLS2P0H+YixNF4y7p+rbAkTztrWSqW0pUcuoW/PQghJED1B6HpfLXdSQxUFU++qDt1mElf7w1eZIfKA/ZJ8A0WpRsQwe223bj4roosPUfJ8A0RYTXrUayH/SaiCe3A15NZXek9XS9tEUHvog/mOvdHjm2RYFmHjwFhbbbysq9AfQ223bj4r4Qzz7VKHAU+p9AQ0NoKfwsVzUtqlca2kncTSUgT4G9wrHrhAyb1sdV9uqqnjmW7Q5pIg/SEWC+/xZD48w2wD5vR4F+k/vpSJvs4CpzREpopLNULkmwsBmMH6PR0BsUwMoZYrwgjLXiop4gUDptP5I1Solvs4PrfkOUIO4I6XsalPpuwavqsgUiP7c/CBVOmqVEnW4sfOxDbMWTgph1bius9/k87t8XfOzCOUWpGkalfYVWvEPzhVdtSMWChrmZcQ1CA2YykJXwPfsV3QghSJT/9nViOaIQJRW1woFL5VrtVRGisfwvSVB/AV8zf6NEkRzpJiLPZCsSgyve7os2Es9hN9tUw6Kin8F/gS+0Ae5p1tcCjVgWJG4csX0HboOaancpUB3TQqlrySILyR1bijVqO4jBUiYK2owhkptQdi1ZPqdpMI3EsRVvqbqyaAaUFdEpoYXpEZjh2Jo7KOILb8hQUiNuF8VVgWpqNJesu8iyL5eK2hya+/oVRg3eq0AgzBjIK/xoueZGRAwHlo1GN8DlBNpVDU39v7qjQkIYN7r6ZEqy6u/DGUGBMwEgRYGOhgBDRUopjbEF/pQ+qzrDTD5ElQ2G0QW1BGUwy3DdbfGfE2/02u/PhdAtjGILCgUHUoIWWPH6LMViLY1iMyAoOx8TZHq+bYAsp1BhiwAtrZrh4fs1UB+tf0L/55ieqW52rMAAAAASUVORK5CYII=" />
<image id="s-image-2" width="50" height="50" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAAAsSAAALEgHS3X78AAADrElEQVRoQ+2a627bMAxGj1p3SXrZutv7P+GGos3a3BrtB0WLViTbixUgHfIBgh3bkXhE0okpO+89/4OaoQtSOefc0DU15P9xhl3f9YnRpf3aSg1qP/fBZT0SANTYKz1s2qnlzbZtOq85oAMQA3GVaXocTgdkjd9nmnfOHcB0QAzENWJwkzQ9nnpmClQulPbAe2g70/QYKUwLknjiGrgBPgGzsP0UjjVED7Vf53hZEAuxA7bAOrRNaITzZY8QvdEgAAvgNrQFMEeASp6ZIg2ndwRgA7wBr6bZ6zoh1kDRG3PgDvgMfAEeEKB5OK8wMB3G5sQ74oE3YAk8Eydcz7f5oh3kPHKFGDoD7oFH4DvwFYG6Dec0xKZCqNS4LbBCIJ4QWyCG2jbsd8a1IDbRNbTuEG98A34iMA9ImN1QL7xsWK2RMHpGwhginDY7bgwtIz3ZhE40vNQrPxCwW7q5MlUKskNAlsjYILnyB3ihG9K9HtGtzZUFMVceEa/cIx67pq5HdsiMz8LxFQKwQCZOfwLa8ZxzznvvLYgmjk38hpgvCnSPhFfNPNFE3xFzYk28ucw49EbRI6nSO5mG2wzpfE4E0euPkU6gJjphO6MLkIMo5ghEN1spUO7XvqZHQLyS/pMYvKn0eaQEZD1lB5kiHSc12jECAg5BfNJKcpk2VTZc0n4H+x+6dY6Bqqkhg4uTNgTyYXQBOTddQM5NF5Bz0wXk3HQBOTddQM5NJZAx/3iHzh+joT6LdvU9WKm82aZ/68cAj1Guz/RYr4ZAtLM93c5tdRyGnyOGlPaZjjU4YWMedbXztDKuhYLaxYe0+p7CZZUrB1kALePbqviKbhmz1jO7loPekDF0vC3RjhSoBSs9syuEAqyQMuaSWDzbhu/XeGbXcbVA94KM9UqEUqCsdxoA770364WeGEZa2tequJYx18QCXW0QLZk+IWMuERs2xHBrITrLCkapNxTiiVhQXhEr8rVLpmkR+xcytsKkXmmV5oiNVduh5sQGcbuukWgdqoZKywq/ERteEZt2ZMKr5BELotdskar4guiNUcWzEUpzM13oKYG06gPZEJe7bBLqWmKtsFLZ8CotvWmelEFCwkOcFV14tO7WxdDcGsWxQNYg65XSYmibI9lVXSOdFbuvIGlV3KoGiH62v2G55en0O4evcJiFUUe3UJ0rMJ9C3rR9pnkSb0AGBFoY6BptjT8VhMqbbdqyr3Ac+1JN7nMt5UJNdnqM7QXJ6UO+5vSR9BccytkZbx1ULgAAAABJRU5ErkJggg==" />
</defs>
<title>Service Segmentation_Solution_dev</title>
<g class="s-cls-1">
<g id="s-service-segmentation-solution-dev">
<g id="s-servers">
<path class="s-cls-2" d="M309.5,71.5v78h-205v-78h205M311,70H103v81H311V70Z" />
<path class="s-cls-2" d="M213.5,184.5v70h-109v-70h109M215,183H103v73H215V183Z" />
<path class="s-cls-2" d="M309.5,184.5v70h-61v-70h61M311,183H247v73h64V183Z" />
</g>
<g id="s-consul-server">
<image class="s-cls-3" width="74" height="74" transform="translate(6 130)" xlink:href="data:image/png;base64,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" />
<rect class="s-cls-4" x="15" y="136" width="56" height="56" rx="28" ry="28" />
<path class="s-cls-5" d="M42.53,166.74A2.77,2.77,0,1,1,45.29,164a2.77,2.77,0,0,1-2.76,2.78" />
<path class="s-cls-6" d="M47.92,165.25A1.28,1.28,0,1,1,49.2,164a1.28,1.28,0,0,1-1.28,1.28" />
<path class="s-cls-6" d="M52.59,166.45h0a1.18,1.18,0,1,1,0-.1.54.54,0,0,1,0,.1" />
<path class="s-cls-6" d="M51.69,163.16a1.28,1.28,0,1,1,1-1.54,1.41,1.41,0,0,1,0,.5,1.23,1.23,0,0,1-1,1" />
<path class="s-cls-6" d="M56.23,166.31a1.27,1.27,0,1,1-2.51-.44,1.26,1.26,0,0,1,1.48-1,1.28,1.28,0,0,1,1.06,1.36.42.42,0,0,0,0,.12" />
<path class="s-cls-6" d="M55.2,163.1a1.27,1.27,0,1,1,1-1.46,1.79,1.79,0,0,1,0,.33,1.27,1.27,0,0,1-1.06,1.13" />
<path class="s-cls-6" d="M54.3,170.73h0a1.28,1.28,0,1,1,.16-.52,1,1,0,0,1-.16.52" />
<path class="s-cls-6" d="M53.84,159a1.28,1.28,0,0,1-1.74-.48,1.28,1.28,0,1,1,2.23-1.26,1.23,1.23,0,0,1,.16.74,1.28,1.28,0,0,1-.65,1" />
<path class="s-cls-7" d="M42.58,176.84a12.84,12.84,0,1,1,7.79-23l-1.56,2a10.27,10.27,0,1,0,0,16.31l1.56,2A12.68,12.68,0,0,1,42.58,176.84Z" />
</g>
<g id="s-consul-inbound-lower">
<g id="s-consul-inbound-paths-lower">
<g id="s-dotted-line">
<line class="s-cls-8" x1="43.5" y1="203.5" x2="43.5" y2="204" />
<path class="s-cls-9" d="M43.5,207V253.5a20,20,0,0,0,20,20h100a20,20,0,0,0,20-20v-6" />
<line class="s-cls-8" x1="183.5" y1="246" x2="183.5" y2="245.5" />
</g>
<g id="s-arrow-up">
<polygon class="s-cls-10" points="43.5 195.44 45.43 198.22 47.35 201 43.5 201 39.65 201 41.57 198.22 43.5 195.44" />
</g>
</g>
<g id="s-dynamic-update-inbound-lower">
<use class="s-cls-3" transform="translate(19 215)" xlink:href="#s-image" />
<rect class="s-cls-10" x="28" y="221" width="32" height="32" rx="16" ry="16" />
<rect class="s-cls-11" x="36" y="229" width="16" height="16" transform="translate(281 193) rotate(90)" />
<path class="s-cls-7" d="M43.33,229.67v4a.67.67,0,0,1-1.33,0v-2.32l-1.77,1.88a5.48,5.48,0,0,0-1.26,2A5.34,5.34,0,0,0,42.22,242a.67.67,0,0,1-.44,1.26,6.67,6.67,0,0,1-4.06-8.51,6.8,6.8,0,0,1,1.55-2.48l1.86-2H38.67a.66.66,0,0,1-.67-.66.67.67,0,0,1,.67-.67h4l.09,0a.8.8,0,0,1,.15,0l.14.08.07.05h0a.8.8,0,0,1,.15.21h0A.71.71,0,0,1,43.33,229.67ZM45.23,245l.1,0h4a.67.67,0,0,0,.67-.67.66.66,0,0,0-.67-.66H46.87l1.86-2a6.69,6.69,0,0,0,0-9.42,6.76,6.76,0,0,0-2.49-1.57.67.67,0,1,0-.44,1.26,5.34,5.34,0,0,1,2,8.8L46,242.65v-2.32a.67.67,0,0,0-1.33,0v4h0a.76.76,0,0,0,0,.16s0,.07,0,.1,0,.05.05.07a.71.71,0,0,0,.1.14h0l.07.05.14.08Z" />
</g>
</g>
<g id="s-consul-outbound-lower">
<g id="s-consul-outbound-7">
<polygon class="s-cls-10" points="279.5 244.44 277.57 247.22 275.65 250 279.5 250 283.35 250 281.43 247.22 279.5 244.44" />
<g id="s-dotted-line-2" data-name="dotted-line">
<line class="s-cls-8" x1="168.5" y1="273.5" x2="169" y2="273.5" />
<path class="s-cls-12" d="M172,273.5H259.5c10.71,0,19.46-8,20-18.54" />
<line class="s-cls-8" x1="279.5" y1="253.47" x2="279.5" y2="252.97" />
</g>
</g>
<g id="s-consul-outbound-6">
<polygon class="s-cls-10" points="183.5 244.44 181.57 247.22 179.65 250 183.5 250 187.35 250 185.43 247.22 183.5 244.44" />
<g id="s-dotted-line-3" data-name="dotted-line">
<line class="s-cls-8" x1="119.5" y1="273.5" x2="120" y2="273.5" />
<path class="s-cls-13" d="M123,273.5h40.5c10.71,0,19.45-8,20-18.53" />
<line class="s-cls-8" x1="183.5" y1="253.47" x2="183.5" y2="252.97" />
</g>
</g>
<g id="s-consul-outbound-5">
<g id="s-arrow-up-2" data-name="arrow-up">
<polygon class="s-cls-10" points="134.5 244.44 132.57 247.22 130.65 250 134.5 250 138.35 250 136.43 247.22 134.5 244.44" />
</g>
<g id="s-dotted-line-4" data-name="dotted-line">
<line class="s-cls-8" x1="43.5" y1="194.5" x2="43.5" y2="195" />
<path class="s-cls-14" d="M43.5,198V253.5a20,20,0,0,0,20,20h51c10.71,0,19.45-8,20-18.52" />
<line class="s-cls-8" x1="134.5" y1="253.47" x2="134.5" y2="252.97" />
</g>
</g>
<g id="s-tls-cert-lower">
<rect class="s-cls-7" x="20.75" y="212.75" width="46.5" height="20.5" />
<path class="s-cls-15" d="M66.5,213.5v19h-45v-19h45M68,212H20v22H68V212Z" />
<rect class="s-cls-16" x="26" y="218" width="36" height="2" />
<rect class="s-cls-16" x="26" y="222" width="15" height="2" />
</g>
<circle id="s-consul-server-connection-lower" class="s-cls-17" cx="43.5" cy="192" r="3.5" />
<g id="s-dynamic-update-outbound-ower">
<use class="s-cls-3" transform="translate(19 224)" xlink:href="#s-image" />
<rect class="s-cls-10" x="28" y="230" width="32" height="32" rx="16" ry="16" />
<rect class="s-cls-11" x="36" y="238" width="16" height="16" transform="translate(290 202) rotate(90)" />
<path class="s-cls-7" d="M43.33,238.67v4a.67.67,0,0,1-1.33,0v-2.32l-1.77,1.88a5.48,5.48,0,0,0-1.26,2A5.34,5.34,0,0,0,42.22,251a.67.67,0,0,1-.44,1.26,6.67,6.67,0,0,1-4.06-8.51,6.8,6.8,0,0,1,1.55-2.48l1.86-2H38.67a.66.66,0,0,1-.67-.66.67.67,0,0,1,.67-.67h4l.09,0a.8.8,0,0,1,.15,0l.14.08.07.05h0a.8.8,0,0,1,.15.21h0A.71.71,0,0,1,43.33,238.67ZM45.23,254l.1,0h4a.67.67,0,0,0,.67-.67.66.66,0,0,0-.67-.66H46.87l1.86-2a6.69,6.69,0,0,0,0-9.42,6.76,6.76,0,0,0-2.49-1.57.67.67,0,1,0-.44,1.26,5.34,5.34,0,0,1,2,8.8L46,251.65v-2.32a.67.67,0,0,0-1.33,0v4h0a.76.76,0,0,0,0,.16s0,.07,0,.1,0,.05.05.07a.71.71,0,0,0,.1.14h0l.07.05.14.08Z" />
</g>
</g>
<g id="s-consul-inbound-upper">
<g id="s-consul-inbound-paths-upper">
<polygon class="s-cls-10" points="43.5 132.56 45.43 129.78 47.35 127 43.5 127 39.65 127 41.57 129.78 43.5 132.56" />
<g id="s-dotted-line-5" data-name="dotted-line">
<line class="s-cls-8" x1="43.5" y1="124.5" x2="43.5" y2="124" />
<path class="s-cls-18" d="M43.5,121V74.5a20,20,0,0,1,20-20H163a20,20,0,0,1,20,20v6" />
<line class="s-cls-8" x1="183" y1="82" x2="183" y2="82.5" />
</g>
<line class="s-cls-8" x1="172.5" y1="54.5" x2="173" y2="54.5" />
<path class="s-cls-19" d="M176.05,54.5H259a20,20,0,0,1,20,20v6" />
<line class="s-cls-8" x1="279" y1="82" x2="279" y2="82.5" />
</g>
<g id="s-dynamic-update-inbound-upper">
<use class="s-cls-3" transform="translate(19 69)" xlink:href="#s-image" />
<rect class="s-cls-10" x="28" y="75" width="32" height="32" rx="16" ry="16" />
<rect class="s-cls-11" x="36" y="83" width="16" height="16" transform="translate(135 47) rotate(90)" />
<path class="s-cls-7" d="M43.33,83.67v4a.67.67,0,0,1-1.33,0V85.35l-1.77,1.88a5.48,5.48,0,0,0-1.26,2A5.34,5.34,0,0,0,42.22,96a.67.67,0,1,1-.44,1.26,6.67,6.67,0,0,1-4.06-8.51,6.8,6.8,0,0,1,1.55-2.48l1.86-2H38.67a.66.66,0,0,1-.67-.66.67.67,0,0,1,.67-.67h4l.09,0,.15,0,.14.08.07.05h0a.8.8,0,0,1,.15.21h0A.71.71,0,0,1,43.33,83.67ZM45.23,99l.1,0h4a.67.67,0,0,0,.67-.67.66.66,0,0,0-.67-.66H46.87l1.86-2a6.69,6.69,0,0,0,0-9.42,6.76,6.76,0,0,0-2.49-1.57A.67.67,0,0,0,45.78,86a5.34,5.34,0,0,1,2,8.8L46,96.65V94.33a.67.67,0,0,0-1.33,0v4h0a.76.76,0,0,0,0,.16s0,.07,0,.1,0,.05.05.07a.71.71,0,0,0,.1.14h0l.07.05.14.08Z" />
</g>
</g>
<g id="s-consul-outbound-upper">
<g id="s-consul-outbound-4">
<polygon class="s-cls-10" points="279 83.56 280.93 80.78 282.85 78 279 78 275.15 78 277.07 80.78 279 83.56" />
<g id="s-dotted-line-6" data-name="dotted-line">
<path class="s-cls-8" d="M279,74.86c0-.16,0-.33,0-.5" />
<path class="s-cls-20" d="M278.69,71.34A20.26,20.26,0,0,0,259,54.5H219.77" />
<line class="s-cls-8" x1="218.25" y1="54.5" x2="217.75" y2="54.5" />
</g>
</g>
<g id="s-consul-outbound-3">
<polygon class="s-cls-10" points="232 83.56 233.93 80.78 235.85 78 232 78 228.15 78 230.07 80.78 232 83.56" />
<g id="s-dotted-line-7" data-name="dotted-line">
<path class="s-cls-8" d="M231.5,74.86c0-.16,0-.33,0-.5" />
<path class="s-cls-21" d="M231.2,71.4a20.25,20.25,0,0,0-19.7-16.9H63.5a20,20,0,0,0-20,20v57" />
<line class="s-cls-8" x1="43.5" y1="133" x2="43.5" y2="133.5" />
</g>
</g>
<g id="s-soncul-outbound-2">
<polygon class="s-cls-10" points="183 83.56 184.93 80.78 186.85 78 183 78 179.15 78 181.07 80.78 183 83.56" />
<g id="s-dotted-line-8" data-name="dotted-line">
<path class="s-cls-8" d="M183,74.86c0-.16,0-.33,0-.5" />
<path class="s-cls-20" d="M182.69,71.34A20.26,20.26,0,0,0,163,54.5H123.77" />
<line class="s-cls-8" x1="122.25" y1="54.5" x2="121.75" y2="54.5" />
</g>
</g>
<g id="s-consul-outbound-1">
<polygon class="s-cls-10" points="136 83.56 137.93 80.78 139.85 78 136 78 132.15 78 134.07 80.78 136 83.56" />
<g id="s-dotted-line-9" data-name="dotted-line">
<path class="s-cls-8" d="M135.5,74.5c0-.17,0-.33,0-.5" />
<path class="s-cls-22" d="M135.19,71A20,20,0,0,0,115.5,54.5h-52a19.69,19.69,0,0,0-20,19.64v57" />
<line class="s-cls-8" x1="43.5" y1="132.64" x2="43.5" y2="133.14" />
</g>
</g>
<g id="s-tls-cert-upper">
<rect class="s-cls-7" x="20.75" y="65.75" width="46.5" height="20.5" />
<path class="s-cls-15" d="M66.5,66.5v19h-45v-19h45M68,65H20V87H68V65Z" />
<rect class="s-cls-16" x="26" y="71" width="36" height="2" />
<rect class="s-cls-16" x="26" y="75" width="15" height="2" />
</g>
<circle id="s-consul-server-connection-upper" class="s-cls-17" cx="43.5" cy="136" r="3.5" />
<g id="s-dynamic-update-outbound-upper">
<use class="s-cls-3" transform="translate(19 77)" xlink:href="#s-image" />
<rect class="s-cls-10" x="28" y="83" width="32" height="32" rx="16" ry="16" />
<rect class="s-cls-11" x="36" y="91" width="16" height="16" transform="translate(143 55) rotate(90)" />
<path class="s-cls-7" d="M43.33,91.67v4a.67.67,0,0,1-1.33,0V93.35l-1.77,1.88a5.48,5.48,0,0,0-1.26,2A5.34,5.34,0,0,0,42.22,104a.67.67,0,1,1-.44,1.26,6.67,6.67,0,0,1-4.06-8.51,6.8,6.8,0,0,1,1.55-2.48l1.86-2H38.67a.66.66,0,0,1-.67-.66.67.67,0,0,1,.67-.67h4l.09,0,.15,0,.14.08.07.05h0a.8.8,0,0,1,.15.21h0A.71.71,0,0,1,43.33,91.67ZM45.23,107l.1,0h4a.67.67,0,0,0,.67-.67.66.66,0,0,0-.67-.66H46.87l1.86-2a6.69,6.69,0,0,0,0-9.42,6.76,6.76,0,0,0-2.49-1.57A.67.67,0,0,0,45.78,94a5.34,5.34,0,0,1,2,8.8L46,104.65v-2.32a.67.67,0,0,0-1.33,0v4h0a.76.76,0,0,0,0,.16s0,.07,0,.1,0,.05.05.07a.71.71,0,0,0,.1.14h0l.07.05.14.08Z" />
</g>
</g>
<g id="s-services">
<g id="s-service-1">
<use class="s-cls-3" transform="translate(110 80)" xlink:href="#s-image-2" />
<rect class="s-cls-7" x="119.75" y="86.75" width="30.5" height="30.5" rx="1.25" ry="1.25" />
<path class="s-cls-15" d="M149,87.5a.51.51,0,0,1,.5.5v28a.51.51,0,0,1-.5.5H121a.51.51,0,0,1-.5-.5V88a.51.51,0,0,1,.5-.5h28m0-1.5H121a2,2,0,0,0-2,2v28a2,2,0,0,0,2,2h28a2,2,0,0,0,2-2V88a2,2,0,0,0-2-2Z" />
<g id="s-secure-indicator">
<rect class="s-cls-16" x="125" y="106" width="20" height="20" rx="2.01" ry="2.01" />
<g class="s-cls-23">
<rect class="s-cls-24" x="130" y="116" width="10" height="6" />
<path class="s-cls-24" d="M138,116h-6v-3a3,3,0,0,1,3-3h0a3,3,0,0,1,3,3Z" />
</g>
</g>
</g>
<g id="s-service-2">
<use class="s-cls-3" transform="translate(158 80)" xlink:href="#s-image-2" />
<rect class="s-cls-7" x="167.75" y="86.75" width="30.5" height="30.5" rx="1.25" ry="1.25" />
<path class="s-cls-16" d="M197,87.5a.51.51,0,0,1,.5.5v28a.51.51,0,0,1-.5.5H169a.51.51,0,0,1-.5-.5V88a.51.51,0,0,1,.5-.5h28m0-1.5H169a2,2,0,0,0-2,2v28a2,2,0,0,0,2,2h28a2,2,0,0,0,2-2V88a2,2,0,0,0-2-2Z" />
<g id="s-secure-indicator-2" data-name="secure-indicator">
<rect class="s-cls-16" x="173" y="106" width="20" height="20" rx="2.01" ry="2.01" />
<g class="s-cls-23">
<rect class="s-cls-24" x="178" y="116" width="10" height="6" />
<path class="s-cls-24" d="M186,116h-6v-3a3,3,0,0,1,3-3h0a3,3,0,0,1,3,3Z" />
</g>
</g>
</g>
<g id="s-service-3">
<use class="s-cls-3" transform="translate(206 80)" xlink:href="#s-image-2" />
<rect class="s-cls-7" x="215.75" y="86.75" width="30.5" height="30.5" rx="1.25" ry="1.25" />
<path class="s-cls-15" d="M245,87.5a.51.51,0,0,1,.5.5v28a.51.51,0,0,1-.5.5H217a.51.51,0,0,1-.5-.5V88a.51.51,0,0,1,.5-.5h28m0-1.5H217a2,2,0,0,0-2,2v28a2,2,0,0,0,2,2h28a2,2,0,0,0,2-2V88a2,2,0,0,0-2-2Z" />
<g id="s-secure-indicator-3" data-name="secure-indicator">
<rect class="s-cls-16" x="221" y="106" width="20" height="20" rx="2.01" ry="2.01" />
<g class="s-cls-23">
<rect class="s-cls-24" x="226" y="116" width="10" height="6" />
<path class="s-cls-24" d="M234,116h-6v-3a3,3,0,0,1,3-3h0a3,3,0,0,1,3,3Z" />
</g>
</g>
</g>
<g id="s-service-4">
<use class="s-cls-3" transform="translate(254 80)" xlink:href="#s-image-2" />
<rect class="s-cls-7" x="263.75" y="86.75" width="30.5" height="30.5" rx="1.25" ry="1.25" />
<path class="s-cls-15" d="M293,87.5a.51.51,0,0,1,.5.5v28a.51.51,0,0,1-.5.5H265a.51.51,0,0,1-.5-.5V88a.51.51,0,0,1,.5-.5h28m0-1.5H265a2,2,0,0,0-2,2v28a2,2,0,0,0,2,2h28a2,2,0,0,0,2-2V88a2,2,0,0,0-2-2Z" />
<g id="s-secure-indicator-4" data-name="secure-indicator">
<rect class="s-cls-16" x="269" y="106" width="20" height="20" rx="2.01" ry="2.01" />
<g class="s-cls-23">
<rect class="s-cls-24" x="274" y="116" width="10" height="6" />
<path class="s-cls-24" d="M282,116h-6v-3a3,3,0,0,1,3-3h0a3,3,0,0,1,3,3Z" />
</g>
</g>
</g>
<g id="s-service-5">
<use class="s-cls-3" transform="translate(110 202)" xlink:href="#s-image-2" />
<rect class="s-cls-7" x="119.75" y="208.75" width="30.5" height="30.5" rx="1.25" ry="1.25" />
<path class="s-cls-15" d="M149,209.5a.51.51,0,0,1,.5.5v28a.51.51,0,0,1-.5.5H121a.51.51,0,0,1-.5-.5V210a.51.51,0,0,1,.5-.5h28m0-1.5H121a2,2,0,0,0-2,2v28a2,2,0,0,0,2,2h28a2,2,0,0,0,2-2V210a2,2,0,0,0-2-2Z" />
<g id="s-secure-indicator-5" data-name="secure-indicator">
<rect class="s-cls-16" x="125" y="199" width="20" height="20" rx="2.01" ry="2.01" />
<g class="s-cls-23">
<rect class="s-cls-24" x="130" y="209" width="10" height="6" />
<path class="s-cls-24" d="M138,209h-6v-3a3,3,0,0,1,3-3h0a3,3,0,0,1,3,3Z" />
</g>
</g>
</g>
<g id="s-service-6">
<use class="s-cls-3" transform="translate(158 202)" xlink:href="#s-image-2" />
<rect class="s-cls-7" x="167.75" y="208.75" width="30.5" height="30.5" rx="1.25" ry="1.25" />
<path class="s-cls-15" d="M197,209.5a.51.51,0,0,1,.5.5v28a.51.51,0,0,1-.5.5H169a.51.51,0,0,1-.5-.5V210a.51.51,0,0,1,.5-.5h28m0-1.5H169a2,2,0,0,0-2,2v28a2,2,0,0,0,2,2h28a2,2,0,0,0,2-2V210a2,2,0,0,0-2-2Z" />
<g id="s-secure-indicator-6" data-name="secure-indicator">
<rect class="s-cls-16" x="173" y="199" width="20" height="20" rx="2.01" ry="2.01" />
<g class="s-cls-23">
<rect class="s-cls-24" x="178" y="209" width="10" height="6" />
<path class="s-cls-24" d="M186,209h-6v-3a3,3,0,0,1,3-3h0a3,3,0,0,1,3,3Z" />
</g>
</g>
</g>
<g id="s-service-7">
<use class="s-cls-3" transform="translate(254 202)" xlink:href="#s-image-2" />
<rect class="s-cls-7" x="263.75" y="208.75" width="30.5" height="30.5" rx="1.25" ry="1.25" />
<path class="s-cls-15" d="M293,209.5a.51.51,0,0,1,.5.5v28a.51.51,0,0,1-.5.5H265a.51.51,0,0,1-.5-.5V210a.51.51,0,0,1,.5-.5h28m0-1.5H265a2,2,0,0,0-2,2v28a2,2,0,0,0,2,2h28a2,2,0,0,0,2-2V210a2,2,0,0,0-2-2Z" />
<g id="s-secure-indicator-7" data-name="secure-indicator">
<rect class="s-cls-16" x="269" y="199" width="20" height="20" rx="2.01" ry="2.01" />
<g class="s-cls-23">
<rect class="s-cls-24" x="274" y="209" width="10" height="6" />
<path class="s-cls-24" d="M282,209h-6v-3a3,3,0,0,1,3-3h0a3,3,0,0,1,3,3Z" />
</g>
</g>
</g>
</g>
<g id="s-connection-paths">
<line id="s-connection-path-10" class="s-cls-25" x1="199" y1="224" x2="263" y2="224" />
<line id="s-connection-path-9" class="s-cls-25" x1="167" y1="224" x2="151" y2="224" />
<line id="s-connection-path-8" class="s-cls-25" x1="283" y1="126" x2="283" y2="199" />
<polyline id="s-connection-path-7" class="s-cls-25" points="231 126 231 130 279 130 279 199" />
<polyline id="s-connection-path-6" class="s-cls-26" points="187 126 187 134 275 134 275 199" />
<line id="s-connection-path-5" class="s-cls-26" x1="183" y1="126" x2="183" y2="199" />
<polyline id="s-connection-path-4" class="s-cls-26" points="179 126 179 130 137 130 137 199" />
<line id="s-connection-path-3" class="s-cls-25" x1="133" y1="126" x2="133" y2="199" />
<line id="s-connection-path-2" class="s-cls-25" x1="263" y1="101" x2="247" y2="101" />
<line id="s-connection-path-1" class="s-cls-26" x1="167" y1="101" x2="151" y2="101" />
</g>
</g>
</g>
</svg>