mobile-wallet/docs/images/graphs-kmp/dep_graph_mifospay_desktop.svg
Biplab Dutta fb7a12e807
docs: Update :core:designsystem dependency and dependency graphs (#1845)
* Update :core:designsystem dependency and dependency graphs

* Update :core:common and :feature:qr manually

* Update :feature:qr manually

* Update after ci-prepush run
2025-01-24 13:59:49 -05:00

944 lines
57 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: G Pages: 1 -->
<svg width="5003pt" height="620pt"
viewBox="0.00 0.00 5003.00 620.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 616)">
<title>G</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-616 4999,-616 4999,4 -4,4"/>
<!-- :mifospay&#45;desktop -->
<g id="node1" class="node">
<title>:mifospay&#45;desktop</title>
<ellipse fill="none" stroke="black" cx="4824" cy="-594" rx="94.78" ry="18"/>
<text text-anchor="middle" x="4824" y="-590.3" font-family="Times,serif" font-size="14.00">:mifospay&#45;desktop</text>
</g>
<!-- :core:common -->
<g id="node2" class="node">
<title>:core:common</title>
<ellipse fill="none" stroke="black" cx="4550" cy="-18" rx="75.29" ry="18"/>
<text text-anchor="middle" x="4550" y="-14.3" font-family="Times,serif" font-size="14.00">:core:common</text>
</g>
<!-- :mifospay&#45;desktop&#45;&gt;:core:common -->
<g id="edge1" class="edge">
<title>:mifospay&#45;desktop&#45;&gt;:core:common</title>
<path fill="none" stroke="black" d="M4730.34,-590.88C4425.59,-583.95 3434.71,-561.21 2615,-540 2469.69,-536.24 0,-596.36 0,-451 0,-451 0,-451 0,-161 0,-44.87 3837.72,-22.28 4464.05,-19.36"/>
<polygon fill="black" stroke="black" points="4464.37,-22.86 4474.35,-19.31 4464.34,-15.86 4464.37,-22.86"/>
</g>
<!-- :core:data -->
<g id="node3" class="node">
<title>:core:data</title>
<ellipse fill="none" stroke="black" cx="3104" cy="-306" rx="57.39" ry="18"/>
<text text-anchor="middle" x="3104" y="-302.3" font-family="Times,serif" font-size="14.00">:core:data</text>
</g>
<!-- :mifospay&#45;desktop&#45;&gt;:core:data -->
<g id="edge2" class="edge">
<title>:mifospay&#45;desktop&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M4824.27,-575.76C4823.89,-543.98 4818.87,-475.43 4785,-432 4779.71,-425.22 4656.31,-362.2 4648,-360 4504.26,-321.9 3450.82,-310.04 3171.71,-307.55"/>
<polygon fill="black" stroke="black" points="3171.36,-304.04 3161.33,-307.45 3171.3,-311.04 3171.36,-304.04"/>
</g>
<!-- :core:model -->
<g id="node4" class="node">
<title>:core:model</title>
<ellipse fill="none" stroke="black" cx="4550" cy="-90" rx="64.99" ry="18"/>
<text text-anchor="middle" x="4550" y="-86.3" font-family="Times,serif" font-size="14.00">:core:model</text>
</g>
<!-- :mifospay&#45;desktop&#45;&gt;:core:model -->
<g id="edge3" class="edge">
<title>:mifospay&#45;desktop&#45;&gt;:core:model</title>
<path fill="none" stroke="black" d="M4868.48,-578.08C4919.15,-557.94 4995,-516.79 4995,-451 4995,-451 4995,-451 4995,-305 4995,-142.45 4750.87,-103.29 4624.25,-93.92"/>
<polygon fill="black" stroke="black" points="4624.45,-90.42 4614.23,-93.22 4623.96,-97.4 4624.45,-90.42"/>
</g>
<!-- :core:datastore -->
<g id="node5" class="node">
<title>:core:datastore</title>
<ellipse fill="none" stroke="black" cx="4684" cy="-162" rx="81.49" ry="18"/>
<text text-anchor="middle" x="4684" y="-158.3" font-family="Times,serif" font-size="14.00">:core:datastore</text>
</g>
<!-- :mifospay&#45;desktop&#45;&gt;:core:datastore -->
<g id="edge4" class="edge">
<title>:mifospay&#45;desktop&#45;&gt;:core:datastore</title>
<path fill="none" stroke="black" d="M4837.18,-576.02C4865.39,-537.53 4926.91,-440.73 4900,-360 4871.63,-274.88 4779.45,-213.38 4725.11,-183.47"/>
<polygon fill="black" stroke="black" points="4726.54,-180.26 4716.08,-178.6 4723.21,-186.43 4726.54,-180.26"/>
</g>
<!-- :mifospay&#45;shared -->
<g id="node6" class="node">
<title>:mifospay&#45;shared</title>
<ellipse fill="none" stroke="black" cx="2714" cy="-522" rx="90.18" ry="18"/>
<text text-anchor="middle" x="2714" y="-518.3" font-family="Times,serif" font-size="14.00">:mifospay&#45;shared</text>
</g>
<!-- :mifospay&#45;desktop&#45;&gt;:mifospay&#45;shared -->
<g id="edge5" class="edge">
<title>:mifospay&#45;desktop&#45;&gt;:mifospay&#45;shared</title>
<path fill="none" stroke="red" stroke-width="2" d="M4731.3,-589.92C4384.86,-578.43 3167.93,-538.06 2812.3,-526.26"/>
<polygon fill="red" stroke="red" stroke-width="2" points="2812.39,-522.76 2802.28,-525.93 2812.16,-529.76 2812.39,-522.76"/>
</g>
<!-- :core:data&#45;&gt;:core:common -->
<g id="edge6" class="edge">
<title>:core:data&#45;&gt;:core:common</title>
<path fill="none" stroke="black" d="M3145.92,-293.72C3212.86,-275.93 3348.16,-240.8 3464,-216 3844.75,-134.49 4305.29,-58.26 4479.06,-30.28"/>
<polygon fill="black" stroke="black" points="4479.78,-33.71 4489.1,-28.67 4478.67,-26.8 4479.78,-33.71"/>
</g>
<!-- :core:data&#45;&gt;:core:model -->
<g id="edge8" class="edge">
<title>:core:data&#45;&gt;:core:model</title>
<path fill="none" stroke="black" d="M3154.48,-297.48C3257.57,-282.14 3499.68,-246.11 3703,-216 3994.13,-172.89 4341.59,-121.69 4484.1,-100.7"/>
<polygon fill="black" stroke="black" points="4484.62,-104.16 4494,-99.25 4483.6,-97.24 4484.62,-104.16"/>
</g>
<!-- :core:data&#45;&gt;:core:datastore -->
<g id="edge7" class="edge">
<title>:core:data&#45;&gt;:core:datastore</title>
<path fill="none" stroke="black" d="M3158.39,-300.11C3392.49,-279.07 4315.26,-196.14 4599.92,-170.56"/>
<polygon fill="black" stroke="black" points="4600.53,-174.02 4610.18,-169.63 4599.91,-167.04 4600.53,-174.02"/>
</g>
<!-- :core:network -->
<g id="node7" class="node">
<title>:core:network</title>
<ellipse fill="none" stroke="black" cx="4684" cy="-234" rx="74.99" ry="18"/>
<text text-anchor="middle" x="4684" y="-230.3" font-family="Times,serif" font-size="14.00">:core:network</text>
</g>
<!-- :core:data&#45;&gt;:core:network -->
<g id="edge9" class="edge">
<title>:core:data&#45;&gt;:core:network</title>
<path fill="none" stroke="red" stroke-width="2" d="M3160.23,-302.7C3334.8,-295.55 3882.98,-272.88 4337,-252 4427.45,-247.84 4531.14,-242.71 4601.44,-239.18"/>
<polygon fill="red" stroke="red" stroke-width="2" points="4601.75,-242.67 4611.56,-238.68 4601.4,-235.68 4601.75,-242.67"/>
</g>
<!-- :core:analytics -->
<g id="node8" class="node">
<title>:core:analytics</title>
<ellipse fill="none" stroke="black" cx="2885" cy="-234" rx="77.99" ry="18"/>
<text text-anchor="middle" x="2885" y="-230.3" font-family="Times,serif" font-size="14.00">:core:analytics</text>
</g>
<!-- :core:data&#45;&gt;:core:analytics -->
<g id="edge10" class="edge">
<title>:core:data&#45;&gt;:core:analytics</title>
<path fill="none" stroke="black" d="M3065.35,-292.65C3030.15,-281.39 2977.82,-264.67 2938.58,-252.13"/>
<polygon fill="black" stroke="black" points="2939.5,-248.74 2928.91,-249.03 2937.37,-255.41 2939.5,-248.74"/>
</g>
<!-- :core:model&#45;&gt;:core:common -->
<g id="edge13" class="edge">
<title>:core:model&#45;&gt;:core:common</title>
<path fill="none" stroke="red" stroke-width="2" d="M4550,-71.7C4550,-63.98 4550,-54.71 4550,-46.11"/>
<polygon fill="red" stroke="red" stroke-width="2" points="4553.5,-46.1 4550,-36.1 4546.5,-46.1 4553.5,-46.1"/>
</g>
<!-- :core:datastore&#45;&gt;:core:common -->
<g id="edge12" class="edge">
<title>:core:datastore&#45;&gt;:core:common</title>
<path fill="none" stroke="black" d="M4674.96,-143.96C4664.39,-125.02 4645.56,-94.18 4624,-72 4612.63,-60.31 4598.41,-49.43 4585.47,-40.61"/>
<polygon fill="black" stroke="black" points="4587.05,-37.45 4576.78,-34.85 4583.18,-43.29 4587.05,-37.45"/>
</g>
<!-- :core:datastore&#45;&gt;:core:model -->
<g id="edge11" class="edge">
<title>:core:datastore&#45;&gt;:core:model</title>
<path fill="none" stroke="red" stroke-width="2" d="M4653.59,-145.12C4634.22,-135 4608.96,-121.8 4588.24,-110.97"/>
<polygon fill="red" stroke="red" stroke-width="2" points="4589.85,-107.87 4579.37,-106.34 4586.61,-114.07 4589.85,-107.87"/>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:core:data -->
<g id="edge17" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M2804.17,-520.37C3195.94,-517.43 4732.27,-503.64 4767,-468 4778.17,-456.54 4776,-445.23 4767,-432 4760.89,-423.01 4595.64,-362.23 4585,-360 4445.77,-330.87 3441.81,-312.52 3171.1,-308.06"/>
<polygon fill="black" stroke="black" points="3171.08,-304.56 3161.03,-307.89 3170.97,-311.56 3171.08,-304.56"/>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:core:network -->
<g id="edge18" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:core:network</title>
<path fill="none" stroke="black" d="M2804.44,-520.8C3195.95,-519.68 4729.11,-512.46 4821,-468 4870.43,-444.09 4907.45,-408.12 4881,-360 4850.69,-304.88 4784.66,-270.63 4737.4,-252.22"/>
<polygon fill="black" stroke="black" points="4738.51,-248.9 4727.91,-248.64 4736.03,-255.45 4738.51,-248.9"/>
</g>
<!-- :core:ui -->
<g id="node9" class="node">
<title>:core:ui</title>
<ellipse fill="none" stroke="black" cx="2489" cy="-378" rx="45.49" ry="18"/>
<text text-anchor="middle" x="2489" y="-374.3" font-family="Times,serif" font-size="14.00">:core:ui</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:core:ui -->
<g id="edge19" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M2624.88,-518.87C2476.62,-514.41 2192.47,-501.53 2162,-468 2151.24,-456.16 2151.63,-444.19 2162,-432 2196.17,-391.85 2349.14,-382.02 2433.2,-379.68"/>
<polygon fill="black" stroke="black" points="2433.44,-383.18 2443.35,-379.43 2433.26,-376.18 2433.44,-383.18"/>
</g>
<!-- :core:designsystem -->
<g id="node10" class="node">
<title>:core:designsystem</title>
<ellipse fill="none" stroke="black" cx="2656" cy="-306" rx="100.98" ry="18"/>
<text text-anchor="middle" x="2656" y="-302.3" font-family="Times,serif" font-size="14.00">:core:designsystem</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:core:designsystem -->
<g id="edge20" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M2623.49,-520.92C2163.29,-520.28 102.9,-514.82 57,-468 -34.75,-374.4 -2.28,-409.65 215,-360 443.44,-307.8 2098.48,-306.23 2545.16,-306.78"/>
<polygon fill="black" stroke="black" points="2545.17,-310.28 2555.17,-306.79 2545.17,-303.28 2545.17,-310.28"/>
</g>
<!-- :core:domain -->
<g id="node11" class="node">
<title>:core:domain</title>
<ellipse fill="none" stroke="black" cx="4801" cy="-378" rx="70.69" ry="18"/>
<text text-anchor="middle" x="4801" y="-374.3" font-family="Times,serif" font-size="14.00">:core:domain</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:core:domain -->
<g id="edge21" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:core:domain</title>
<path fill="none" stroke="black" d="M2804.27,-520.4C3200.13,-517.55 4764.46,-504.05 4800,-468 4815.71,-452.07 4813.97,-425.7 4809.49,-405.78"/>
<polygon fill="black" stroke="black" points="4812.87,-404.86 4806.98,-396.05 4806.09,-406.61 4812.87,-404.86"/>
</g>
<!-- :feature:auth -->
<g id="node12" class="node">
<title>:feature:auth</title>
<ellipse fill="none" stroke="black" cx="4687" cy="-450" rx="71.49" ry="18"/>
<text text-anchor="middle" x="4687" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:auth</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:auth -->
<g id="edge22" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:auth</title>
<path fill="none" stroke="red" stroke-width="2" d="M2804.35,-520.64C3131.21,-519.01 4251.56,-510.39 4607,-468 4613.63,-467.21 4620.53,-466.14 4627.36,-464.91"/>
<polygon fill="red" stroke="red" stroke-width="2" points="4628.13,-468.33 4637.3,-463.02 4626.83,-461.45 4628.13,-468.33"/>
</g>
<!-- :libs:mifos&#45;passcode -->
<g id="node13" class="node">
<title>:libs:mifos&#45;passcode</title>
<ellipse fill="none" stroke="black" cx="4102" cy="-450" rx="103.98" ry="18"/>
<text text-anchor="middle" x="4102" y="-446.3" font-family="Times,serif" font-size="14.00">:libs:mifos&#45;passcode</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:libs:mifos&#45;passcode -->
<g id="edge23" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:libs:mifos&#45;passcode</title>
<path fill="none" stroke="black" d="M2804.27,-520.58C3013.19,-518.9 3546,-510.41 3989,-468 3998.92,-467.05 4009.31,-465.82 4019.58,-464.45"/>
<polygon fill="black" stroke="black" points="4020.38,-467.88 4029.8,-463.05 4019.42,-460.94 4020.38,-467.88"/>
</g>
<!-- :feature:home -->
<g id="node14" class="node">
<title>:feature:home</title>
<ellipse fill="none" stroke="black" cx="4299" cy="-450" rx="75.29" ry="18"/>
<text text-anchor="middle" x="4299" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:home</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:home -->
<g id="edge24" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:home</title>
<path fill="none" stroke="black" d="M2803.97,-519.76C3084.25,-515.61 3939.37,-500.53 4215,-468 4221.85,-467.19 4228.97,-466.12 4236.05,-464.9"/>
<polygon fill="black" stroke="black" points="4237.12,-468.26 4246.34,-463.03 4235.87,-461.38 4237.12,-468.26"/>
</g>
<!-- :feature:settings -->
<g id="node15" class="node">
<title>:feature:settings</title>
<ellipse fill="none" stroke="black" cx="354" cy="-450" rx="87.99" ry="18"/>
<text text-anchor="middle" x="354" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:settings</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:settings -->
<g id="edge25" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:settings</title>
<path fill="none" stroke="black" d="M2623.79,-520.72C2257.79,-519.29 882.67,-511.12 450,-468 441.65,-467.17 432.93,-466.02 424.3,-464.71"/>
<polygon fill="black" stroke="black" points="424.66,-461.22 414.23,-463.11 423.56,-468.14 424.66,-461.22"/>
</g>
<!-- :feature:faq -->
<g id="node16" class="node">
<title>:feature:faq</title>
<ellipse fill="none" stroke="black" cx="948" cy="-450" rx="64.99" ry="18"/>
<text text-anchor="middle" x="948" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:faq</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:faq -->
<g id="edge26" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:faq</title>
<path fill="none" stroke="black" d="M2623.94,-520.49C2320.36,-518.4 1336.06,-508.6 1022,-468 1016.05,-467.23 1009.88,-466.2 1003.76,-465.02"/>
<polygon fill="black" stroke="black" points="1004.04,-461.51 993.54,-462.92 1002.63,-468.36 1004.04,-461.51"/>
</g>
<!-- :feature:editpassword -->
<g id="node17" class="node">
<title>:feature:editpassword</title>
<ellipse fill="none" stroke="black" cx="2283" cy="-450" rx="112.38" ry="18"/>
<text text-anchor="middle" x="2283" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:editpassword</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:editpassword -->
<g id="edge27" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:editpassword</title>
<path fill="none" stroke="black" d="M2646.18,-509.99C2571.27,-497.82 2450.5,-478.2 2369,-464.97"/>
<polygon fill="black" stroke="black" points="2369.19,-461.45 2358.76,-463.3 2368.07,-468.36 2369.19,-461.45"/>
</g>
<!-- :feature:profile -->
<g id="node18" class="node">
<title>:feature:profile</title>
<ellipse fill="none" stroke="black" cx="1295" cy="-450" rx="79.89" ry="18"/>
<text text-anchor="middle" x="1295" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:profile</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:profile -->
<g id="edge28" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:profile</title>
<path fill="none" stroke="black" d="M2624.42,-519.17C2366.49,-513.63 1625.2,-495.69 1384,-468 1376.5,-467.14 1368.69,-466 1360.94,-464.73"/>
<polygon fill="black" stroke="black" points="1361.28,-461.23 1350.83,-462.98 1360.08,-468.13 1361.28,-461.23"/>
</g>
<!-- :feature:history -->
<g id="node19" class="node">
<title>:feature:history</title>
<ellipse fill="none" stroke="black" cx="1726" cy="-450" rx="83.39" ry="18"/>
<text text-anchor="middle" x="1726" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:history</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:history -->
<g id="edge29" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:history</title>
<path fill="none" stroke="black" d="M2624.33,-519.36C2462.64,-515.59 2111.72,-503.69 1818,-468 1810.29,-467.06 1802.25,-465.88 1794.28,-464.58"/>
<polygon fill="black" stroke="black" points="1794.68,-461.1 1784.24,-462.88 1793.51,-468 1794.68,-461.1"/>
</g>
<!-- :feature:payments -->
<g id="node20" class="node">
<title>:feature:payments</title>
<ellipse fill="none" stroke="black" cx="3488" cy="-450" rx="95.58" ry="18"/>
<text text-anchor="middle" x="3488" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:payments</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:payments -->
<g id="edge30" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:payments</title>
<path fill="none" stroke="black" d="M2800.16,-516.48C2927.93,-509.26 3175.06,-493.3 3384,-468 3392.64,-466.95 3401.67,-465.71 3410.63,-464.38"/>
<polygon fill="black" stroke="black" points="3411.35,-467.81 3420.7,-462.84 3410.29,-460.89 3411.35,-467.81"/>
</g>
<!-- :feature:finance -->
<g id="node21" class="node">
<title>:feature:finance</title>
<ellipse fill="none" stroke="black" cx="2714" cy="-450" rx="83.39" ry="18"/>
<text text-anchor="middle" x="2714" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:finance</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:finance -->
<g id="edge31" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:finance</title>
<path fill="none" stroke="black" d="M2714,-503.7C2714,-495.98 2714,-486.71 2714,-478.11"/>
<polygon fill="black" stroke="black" points="2717.5,-478.1 2714,-468.1 2710.5,-478.1 2717.5,-478.1"/>
</g>
<!-- :feature:accounts -->
<g id="node22" class="node">
<title>:feature:accounts</title>
<ellipse fill="none" stroke="black" cx="157" cy="-450" rx="90.98" ry="18"/>
<text text-anchor="middle" x="157" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:accounts</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:accounts -->
<g id="edge32" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:accounts</title>
<path fill="none" stroke="black" d="M2623.71,-520.83C2238.39,-519.83 729.79,-513.04 257,-468 248.12,-467.15 238.83,-465.98 229.65,-464.63"/>
<polygon fill="black" stroke="black" points="230.17,-461.17 219.76,-463.12 229.11,-468.09 230.17,-461.17"/>
</g>
<!-- :feature:invoices -->
<g id="node23" class="node">
<title>:feature:invoices</title>
<ellipse fill="none" stroke="black" cx="547" cy="-450" rx="87.99" ry="18"/>
<text text-anchor="middle" x="547" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:invoices</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:invoices -->
<g id="edge33" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:invoices</title>
<path fill="none" stroke="black" d="M2623.7,-520.47C2277.76,-518.15 1036.59,-507.21 644,-468 635.41,-467.14 626.43,-465.96 617.56,-464.62"/>
<polygon fill="black" stroke="black" points="618.03,-461.15 607.61,-463.04 616.94,-468.06 618.03,-461.15"/>
</g>
<!-- :feature:kyc -->
<g id="node24" class="node">
<title>:feature:kyc</title>
<ellipse fill="none" stroke="black" cx="3104" cy="-450" rx="65.79" ry="18"/>
<text text-anchor="middle" x="3104" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:kyc</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:kyc -->
<g id="edge34" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:kyc</title>
<path fill="none" stroke="black" d="M2783.88,-510.51C2848.06,-500.58 2945.7,-484.74 3030,-468 3035.33,-466.94 3040.87,-465.78 3046.4,-464.58"/>
<polygon fill="black" stroke="black" points="3047.31,-467.97 3056.32,-462.39 3045.8,-461.13 3047.31,-467.97"/>
</g>
<!-- :feature:notification -->
<g id="node25" class="node">
<title>:feature:notification</title>
<ellipse fill="none" stroke="black" cx="4495" cy="-450" rx="102.88" ry="18"/>
<text text-anchor="middle" x="4495" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:notification</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:notification -->
<g id="edge35" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:notification</title>
<path fill="none" stroke="black" d="M2803.52,-519.56C3103.57,-514.53 4072.2,-496.42 4383,-468 4393.09,-467.08 4403.66,-465.84 4414.1,-464.44"/>
<polygon fill="black" stroke="black" points="4414.63,-467.91 4424.06,-463.07 4413.67,-460.97 4414.63,-467.91"/>
</g>
<!-- :feature:savedcards -->
<g id="node26" class="node">
<title>:feature:savedcards</title>
<ellipse fill="none" stroke="black" cx="2918" cy="-450" rx="102.88" ry="18"/>
<text text-anchor="middle" x="2918" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:savedcards</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:savedcards -->
<g id="edge36" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:savedcards</title>
<path fill="none" stroke="black" d="M2757.26,-506.15C2788.35,-495.49 2830.47,-481.04 2863.8,-469.6"/>
<polygon fill="black" stroke="black" points="2865.07,-472.86 2873.39,-466.31 2862.79,-466.24 2865.07,-472.86"/>
</g>
<!-- :feature:receipt -->
<g id="node27" class="node">
<title>:feature:receipt</title>
<ellipse fill="none" stroke="black" cx="1114" cy="-450" rx="83.39" ry="18"/>
<text text-anchor="middle" x="1114" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:receipt</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:receipt -->
<g id="edge37" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:receipt</title>
<path fill="none" stroke="black" d="M2624.13,-519.58C2343.12,-514.88 1483.34,-498.33 1206,-468 1198.08,-467.13 1189.82,-465.98 1181.63,-464.67"/>
<polygon fill="black" stroke="black" points="1182.16,-461.21 1171.72,-463.01 1181,-468.11 1182.16,-461.21"/>
</g>
<!-- :feature:standing&#45;instruction -->
<g id="node28" class="node">
<title>:feature:standing&#45;instruction</title>
<ellipse fill="none" stroke="black" cx="1971" cy="-450" rx="144.07" ry="18"/>
<text text-anchor="middle" x="1971" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:standing&#45;instruction</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:standing&#45;instruction -->
<g id="edge38" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:standing&#45;instruction</title>
<path fill="none" stroke="black" d="M2632.57,-514.06C2519.52,-504.32 2308.62,-485.8 2129,-468 2114.95,-466.61 2100.2,-465.09 2085.59,-463.56"/>
<polygon fill="black" stroke="black" points="2085.82,-460.06 2075.51,-462.5 2085.09,-467.03 2085.82,-460.06"/>
</g>
<!-- :feature:request&#45;money -->
<g id="node29" class="node">
<title>:feature:request&#45;money</title>
<ellipse fill="none" stroke="black" cx="3860" cy="-450" rx="119.68" ry="18"/>
<text text-anchor="middle" x="3860" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:request&#45;money</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:request&#45;money -->
<g id="edge39" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:request&#45;money</title>
<path fill="none" stroke="black" d="M2802.93,-518.73C2979.94,-513.68 3388.78,-499.42 3731,-468 3742.6,-466.94 3754.76,-465.61 3766.78,-464.17"/>
<polygon fill="black" stroke="black" points="3767.34,-467.63 3776.84,-462.94 3766.48,-460.68 3767.34,-467.63"/>
</g>
<!-- :feature:send&#45;money -->
<g id="node30" class="node">
<title>:feature:send&#45;money</title>
<ellipse fill="none" stroke="black" cx="759" cy="-450" rx="105.88" ry="18"/>
<text text-anchor="middle" x="759" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:send&#45;money</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:send&#45;money -->
<g id="edge40" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:send&#45;money</title>
<path fill="none" stroke="black" d="M2624.06,-519.82C2303.81,-515.38 1219.8,-498.43 874,-468 863.64,-467.09 852.79,-465.85 842.07,-464.47"/>
<polygon fill="black" stroke="black" points="842.23,-460.96 831.85,-463.09 841.29,-467.89 842.23,-460.96"/>
</g>
<!-- :feature:make&#45;transfer -->
<g id="node31" class="node">
<title>:feature:make&#45;transfer</title>
<ellipse fill="none" stroke="black" cx="1509" cy="-450" rx="115.88" ry="18"/>
<text text-anchor="middle" x="1509" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:make&#45;transfer</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:make&#45;transfer -->
<g id="edge41" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:make&#45;transfer</title>
<path fill="none" stroke="black" d="M2624.56,-519.22C2439.38,-514.95 2000.62,-501.86 1634,-468 1622.87,-466.97 1611.2,-465.68 1599.67,-464.26"/>
<polygon fill="black" stroke="black" points="1599.93,-460.77 1589.57,-463 1599.06,-467.72 1599.93,-460.77"/>
</g>
<!-- :feature:qr -->
<g id="node32" class="node">
<title>:feature:qr</title>
<ellipse fill="none" stroke="black" cx="3662" cy="-450" rx="60.39" ry="18"/>
<text text-anchor="middle" x="3662" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:qr</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:qr -->
<g id="edge42" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:qr</title>
<path fill="none" stroke="black" d="M2804.41,-520.93C2964.37,-519.62 3307.34,-511.43 3593,-468 3598.34,-467.19 3603.86,-466.16 3609.36,-465.01"/>
<polygon fill="black" stroke="black" points="3610.17,-468.41 3619.18,-462.83 3608.66,-461.58 3610.17,-468.41"/>
</g>
<!-- :feature:merchants -->
<g id="node33" class="node">
<title>:feature:merchants</title>
<ellipse fill="none" stroke="black" cx="2513" cy="-450" rx="99.38" ry="18"/>
<text text-anchor="middle" x="2513" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:merchants</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:merchants -->
<g id="edge43" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:merchants</title>
<path fill="none" stroke="black" d="M2670.88,-505.98C2640.36,-495.35 2599.21,-481.02 2566.58,-469.66"/>
<polygon fill="black" stroke="black" points="2567.34,-466.22 2556.74,-466.23 2565.03,-472.83 2567.34,-466.22"/>
</g>
<!-- :feature:upi&#45;setup -->
<g id="node34" class="node">
<title>:feature:upi&#45;setup</title>
<ellipse fill="none" stroke="black" cx="3281" cy="-450" rx="93.68" ry="18"/>
<text text-anchor="middle" x="3281" y="-446.3" font-family="Times,serif" font-size="14.00">:feature:upi&#45;setup</text>
</g>
<!-- :mifospay&#45;shared&#45;&gt;:feature:upi&#45;setup -->
<g id="edge44" class="edge">
<title>:mifospay&#45;shared&#45;&gt;:feature:upi&#45;setup</title>
<path fill="none" stroke="black" d="M2793.14,-513.24C2885.8,-503.86 3043.82,-486.96 3179,-468 3187.18,-466.85 3195.71,-465.57 3204.21,-464.24"/>
<polygon fill="black" stroke="black" points="3204.81,-467.68 3214.14,-462.65 3203.71,-460.77 3204.81,-467.68"/>
</g>
<!-- :core:network&#45;&gt;:core:common -->
<g id="edge14" class="edge">
<title>:core:network&#45;&gt;:core:common</title>
<path fill="none" stroke="black" d="M4726.41,-218.95C4744.44,-210.64 4763.65,-198.1 4774,-180 4781.94,-166.11 4781.93,-157.89 4774,-144 4739.91,-84.29 4665.46,-51.14 4611.74,-34.23"/>
<polygon fill="black" stroke="black" points="4612.55,-30.81 4601.96,-31.25 4610.51,-37.51 4612.55,-30.81"/>
</g>
<!-- :core:network&#45;&gt;:core:model -->
<g id="edge15" class="edge">
<title>:core:network&#45;&gt;:core:model</title>
<path fill="none" stroke="black" d="M4648.22,-217.96C4630.21,-209 4609.06,-196.2 4594,-180 4577.39,-162.13 4565.69,-136.81 4558.56,-117.74"/>
<polygon fill="black" stroke="black" points="4561.8,-116.4 4555.15,-108.15 4555.2,-118.74 4561.8,-116.4"/>
</g>
<!-- :core:network&#45;&gt;:core:datastore -->
<g id="edge16" class="edge">
<title>:core:network&#45;&gt;:core:datastore</title>
<path fill="none" stroke="red" stroke-width="2" d="M4684,-215.7C4684,-207.98 4684,-198.71 4684,-190.11"/>
<polygon fill="red" stroke="red" stroke-width="2" points="4687.5,-190.1 4684,-180.1 4680.5,-190.1 4687.5,-190.1"/>
</g>
<!-- :core:ui&#45;&gt;:core:common -->
<g id="edge48" class="edge">
<title>:core:ui&#45;&gt;:core:common</title>
<path fill="none" stroke="black" d="M2481.31,-359.91C2470.21,-333.62 2451,-281.45 2451,-235 2451,-235 2451,-235 2451,-161 2451,-58.3 4071.61,-26.45 4464.82,-20.23"/>
<polygon fill="black" stroke="black" points="4465.04,-23.73 4474.99,-20.07 4464.93,-16.73 4465.04,-23.73"/>
</g>
<!-- :core:ui&#45;&gt;:core:model -->
<g id="edge47" class="edge">
<title>:core:ui&#45;&gt;:core:model</title>
<path fill="none" stroke="black" d="M2488.1,-359.77C2488.04,-339.77 2491.15,-307.1 2510,-288 2602.67,-194.09 2667.71,-236.77 2798,-216 3441.47,-113.41 4231.38,-94.99 4474.95,-91.71"/>
<polygon fill="black" stroke="black" points="4475.15,-95.21 4485.11,-91.58 4475.06,-88.21 4475.15,-95.21"/>
</g>
<!-- :core:ui&#45;&gt;:core:analytics -->
<g id="edge45" class="edge">
<title>:core:ui&#45;&gt;:core:analytics</title>
<path fill="none" stroke="black" d="M2494.85,-360.11C2502.92,-339.49 2519.57,-305.25 2546,-288 2586.85,-261.35 2714.16,-247.1 2800.6,-240.3"/>
<polygon fill="black" stroke="black" points="2800.97,-243.78 2810.67,-239.53 2800.43,-236.81 2800.97,-243.78"/>
</g>
<!-- :core:ui&#45;&gt;:core:designsystem -->
<g id="edge46" class="edge">
<title>:core:ui&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M2519.24,-364.32C2544.24,-353.85 2580.16,-338.79 2608.92,-326.73"/>
<polygon fill="black" stroke="black" points="2610.5,-329.87 2618.37,-322.77 2607.8,-323.41 2610.5,-329.87"/>
</g>
<!-- :core:domain&#45;&gt;:core:common -->
<g id="edge49" class="edge">
<title>:core:domain&#45;&gt;:core:common</title>
<path fill="none" stroke="black" d="M4837.97,-362.6C4884.1,-341.91 4957,-299.09 4957,-235 4957,-235 4957,-235 4957,-161 4957,-91.19 4740.85,-47.72 4623.59,-29.27"/>
<polygon fill="black" stroke="black" points="4624.01,-25.79 4613.59,-27.72 4622.94,-32.71 4624.01,-25.79"/>
</g>
<!-- :core:domain&#45;&gt;:core:data -->
<g id="edge50" class="edge">
<title>:core:domain&#45;&gt;:core:data</title>
<path fill="none" stroke="red" stroke-width="2" d="M4749.98,-365.38C4738.83,-363.24 4727.06,-361.28 4716,-360 4409.6,-324.57 3436.73,-310.87 3171.4,-307.74"/>
<polygon fill="red" stroke="red" stroke-width="2" points="3171.19,-304.23 3161.15,-307.62 3171.11,-311.23 3171.19,-304.23"/>
</g>
<!-- :core:domain&#45;&gt;:core:model -->
<g id="edge51" class="edge">
<title>:core:domain&#45;&gt;:core:model</title>
<path fill="none" stroke="black" d="M4764.98,-362.42C4720.96,-343.01 4646.58,-304.89 4600,-252 4566.34,-213.78 4555.34,-153.14 4551.74,-118.21"/>
<polygon fill="black" stroke="black" points="4555.23,-117.9 4550.85,-108.25 4548.26,-118.52 4555.23,-117.9"/>
</g>
<!-- :feature:auth&#45;&gt;:core:data -->
<g id="edge54" class="edge">
<title>:feature:auth&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M4666.13,-432.77C4637.36,-411.47 4583.05,-375.05 4530,-360 4398.66,-322.74 3436.24,-310.35 3171.33,-307.63"/>
<polygon fill="black" stroke="black" points="3171.13,-304.13 3161.09,-307.52 3171.06,-311.12 3171.13,-304.13"/>
</g>
<!-- :feature:auth&#45;&gt;:core:ui -->
<g id="edge52" class="edge">
<title>:feature:auth&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M4637.31,-436.96C4627.33,-434.96 4616.87,-433.16 4607,-432 4190.68,-382.98 2836.67,-379.24 2544.78,-379"/>
<polygon fill="black" stroke="black" points="2544.45,-375.5 2534.45,-379 2544.45,-382.5 2544.45,-375.5"/>
</g>
<!-- :feature:auth&#45;&gt;:core:designsystem -->
<g id="edge53" class="edge">
<title>:feature:auth&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M4635.93,-437.37C4626.35,-435.41 4616.39,-433.52 4607,-432 4324.89,-386.24 4252.98,-381.54 3968,-360 3555.53,-328.82 3451.29,-341.2 3038,-324 2944.85,-320.12 2838.93,-315.38 2762.29,-311.9"/>
<polygon fill="black" stroke="black" points="2762.3,-308.39 2752.15,-311.43 2761.98,-315.38 2762.3,-308.39"/>
</g>
<!-- :feature:auth&#45;&gt;:core:domain -->
<g id="edge55" class="edge">
<title>:feature:auth&#45;&gt;:core:domain</title>
<path fill="none" stroke="red" stroke-width="2" d="M4712.87,-433.12C4728.76,-423.36 4749.3,-410.75 4766.55,-400.15"/>
<polygon fill="red" stroke="red" stroke-width="2" points="4768.54,-403.04 4775.23,-394.82 4764.88,-397.07 4768.54,-403.04"/>
</g>
<!-- :libs:mifos&#45;passcode&#45;&gt;:core:data -->
<g id="edge58" class="edge">
<title>:libs:mifos&#45;passcode&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M4084.87,-432.21C4062,-411.01 4019.23,-375.45 3975,-360 3826.98,-308.3 3348.94,-305.56 3171.29,-306.4"/>
<polygon fill="black" stroke="black" points="3171.27,-302.9 3161.29,-306.45 3171.31,-309.9 3171.27,-302.9"/>
</g>
<!-- :libs:mifos&#45;passcode&#45;&gt;:core:ui -->
<g id="edge56" class="edge">
<title>:libs:mifos&#45;passcode&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M4030.11,-436.93C4016.49,-435 4002.33,-433.23 3989,-432 3426.93,-379.96 2742.04,-378.04 2544.65,-378.68"/>
<polygon fill="black" stroke="black" points="2544.52,-375.18 2534.53,-378.72 2544.54,-382.18 2544.52,-375.18"/>
</g>
<!-- :libs:mifos&#45;passcode&#45;&gt;:core:designsystem -->
<g id="edge57" class="edge">
<title>:libs:mifos&#45;passcode&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M4026.97,-437.46C4014.3,-435.58 4001.28,-433.7 3989,-432 3735.62,-396.97 3672.57,-384.88 3418,-360 3184.07,-337.13 2908.79,-320.52 2761.56,-312.47"/>
<polygon fill="black" stroke="black" points="2761.35,-308.95 2751.18,-311.9 2760.97,-315.94 2761.35,-308.95"/>
</g>
<!-- :feature:home&#45;&gt;:core:data -->
<g id="edge61" class="edge">
<title>:feature:home&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M4284.5,-432.14C4265.02,-410.88 4228.19,-375.23 4188,-360 4093.32,-324.11 3393.32,-311.12 3171.34,-307.88"/>
<polygon fill="black" stroke="black" points="3171.18,-304.38 3161.13,-307.74 3171.08,-311.38 3171.18,-304.38"/>
</g>
<!-- :feature:home&#45;&gt;:core:ui -->
<g id="edge59" class="edge">
<title>:feature:home&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M4246.79,-437.01C4236.31,-435.01 4225.35,-433.2 4215,-432 3880.32,-393.28 2802.87,-381.7 2544.89,-379.45"/>
<polygon fill="black" stroke="black" points="2544.66,-375.94 2534.63,-379.36 2544.6,-382.94 2544.66,-375.94"/>
</g>
<!-- :feature:home&#45;&gt;:core:designsystem -->
<g id="edge60" class="edge">
<title>:feature:home&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M4244.9,-437.34C4234.98,-435.41 4224.7,-433.53 4215,-432 3936.63,-388.01 3865.8,-384.04 3585,-360 3427.92,-346.55 2970.35,-322.8 2761.8,-312.28"/>
<polygon fill="black" stroke="black" points="2761.92,-308.78 2751.76,-311.77 2761.57,-315.77 2761.92,-308.78"/>
</g>
<!-- :feature:settings&#45;&gt;:core:data -->
<g id="edge64" class="edge">
<title>:feature:settings&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M401.97,-434.82C475.6,-413.82 621.29,-375.28 748,-360 1193.29,-306.31 2317.74,-339.27 2766,-324 2860.67,-320.78 2970.16,-314.87 3038.25,-310.94"/>
<polygon fill="black" stroke="black" points="3038.62,-314.42 3048.4,-310.35 3038.21,-307.44 3038.62,-314.42"/>
</g>
<!-- :feature:settings&#45;&gt;:core:ui -->
<g id="edge62" class="edge">
<title>:feature:settings&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M414.49,-436.87C426.23,-434.92 438.46,-433.16 450,-432 850.66,-391.55 2148.82,-381.14 2433.49,-379.32"/>
<polygon fill="black" stroke="black" points="2433.59,-382.82 2443.57,-379.26 2433.55,-375.82 2433.59,-382.82"/>
</g>
<!-- :feature:settings&#45;&gt;:core:designsystem -->
<g id="edge63" class="edge">
<title>:feature:settings&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M368.44,-431.99C387.86,-410.56 424.63,-374.74 465,-360 563.39,-324.09 2113.73,-310.74 2545.28,-307.71"/>
<polygon fill="black" stroke="black" points="2545.6,-311.21 2555.57,-307.64 2545.55,-304.21 2545.6,-311.21"/>
</g>
<!-- :feature:faq&#45;&gt;:core:data -->
<g id="edge67" class="edge">
<title>:feature:faq&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M990.56,-436.28C1061.43,-415.77 1208.46,-376.06 1336,-360 1651.39,-320.28 2448.35,-335.98 2766,-324 2860.66,-320.43 2970.15,-314.61 3038.24,-310.8"/>
<polygon fill="black" stroke="black" points="3038.61,-314.28 3048.4,-310.23 3038.21,-307.29 3038.61,-314.28"/>
</g>
<!-- :feature:faq&#45;&gt;:core:ui -->
<g id="edge65" class="edge">
<title>:feature:faq&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M993.54,-437.11C1002.9,-435.07 1012.72,-433.22 1022,-432 1302.57,-395.04 2200.4,-382.32 2433.36,-379.6"/>
<polygon fill="black" stroke="black" points="2433.66,-383.1 2443.62,-379.48 2433.58,-376.1 2433.66,-383.1"/>
</g>
<!-- :feature:faq&#45;&gt;:core:designsystem -->
<g id="edge66" class="edge">
<title>:feature:faq&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M961.31,-432.06C979.26,-410.71 1013.45,-374.97 1052,-360 1190,-306.4 2204.46,-305.27 2544.94,-306.43"/>
<polygon fill="black" stroke="black" points="2545.04,-309.93 2555.06,-306.47 2545.07,-302.93 2545.04,-309.93"/>
</g>
<!-- :feature:editpassword&#45;&gt;:core:data -->
<g id="edge70" class="edge">
<title>:feature:editpassword&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M2360.64,-436.96C2420.56,-427.22 2505.38,-412.45 2579,-396 2639.18,-382.55 2652.54,-372.17 2713,-360 2827.08,-337.04 2961.93,-321.22 3039.75,-313.16"/>
<polygon fill="black" stroke="black" points="3040.29,-316.63 3049.88,-312.13 3039.57,-309.66 3040.29,-316.63"/>
</g>
<!-- :feature:editpassword&#45;&gt;:core:ui -->
<g id="edge68" class="edge">
<title>:feature:editpassword&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M2328.72,-433.46C2363.67,-421.59 2411.53,-405.32 2445.84,-393.67"/>
<polygon fill="black" stroke="black" points="2447.23,-396.89 2455.57,-390.36 2444.98,-390.26 2447.23,-396.89"/>
</g>
<!-- :feature:editpassword&#45;&gt;:core:designsystem -->
<g id="edge69" class="edge">
<title>:feature:editpassword&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M2362.53,-437.19C2426.84,-426.83 2511.67,-411.1 2543,-396 2565.45,-385.18 2566.5,-375.53 2586,-360 2598.69,-349.89 2612.93,-339.03 2625.24,-329.78"/>
<polygon fill="black" stroke="black" points="2627.49,-332.46 2633.4,-323.67 2623.3,-326.86 2627.49,-332.46"/>
</g>
<!-- :feature:profile&#45;&gt;:core:data -->
<g id="edge73" class="edge">
<title>:feature:profile&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M1347.36,-436.28C1433.18,-416.05 1609.38,-377.09 1761,-360 2205.14,-309.93 2319.46,-343.23 2766,-324 2860.5,-319.93 2969.81,-314.26 3037.93,-310.61"/>
<polygon fill="black" stroke="black" points="3038.29,-314.09 3048.09,-310.06 3037.92,-307.1 3038.29,-314.09"/>
</g>
<!-- :feature:profile&#45;&gt;:core:ui -->
<g id="edge71" class="edge">
<title>:feature:profile&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M1350.84,-437.09C1361.79,-435.11 1373.22,-433.28 1384,-432 1784.3,-384.41 2271,-379.23 2433.33,-378.91"/>
<polygon fill="black" stroke="black" points="2433.56,-382.41 2443.55,-378.89 2433.55,-375.41 2433.56,-382.41"/>
</g>
<!-- :feature:profile&#45;&gt;:core:designsystem -->
<g id="edge72" class="edge">
<title>:feature:profile&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M1319.94,-432.84C1354.19,-411.64 1418.45,-375.32 1479,-360 1678.5,-309.53 2291.5,-305.66 2544.76,-306.31"/>
<polygon fill="black" stroke="black" points="2545.07,-309.81 2555.08,-306.34 2545.09,-302.81 2545.07,-309.81"/>
</g>
<!-- :feature:history&#45;&gt;:core:data -->
<g id="edge76" class="edge">
<title>:feature:history&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M1782.41,-436.75C1874.82,-417.19 2064.47,-379.15 2227,-360 2306.67,-350.61 2847.67,-320.86 3037.96,-310.55"/>
<polygon fill="black" stroke="black" points="3038.31,-314.04 3048.11,-310.01 3037.93,-307.05 3038.31,-314.04"/>
</g>
<!-- :feature:history&#45;&gt;:core:ui -->
<g id="edge74" class="edge">
<title>:feature:history&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M1784.75,-437.2C1795.77,-435.26 1807.21,-433.42 1818,-432 2045.51,-402.08 2318.8,-386.88 2433.77,-381.42"/>
<polygon fill="black" stroke="black" points="2434.25,-384.9 2444.07,-380.93 2433.92,-377.91 2434.25,-384.9"/>
</g>
<!-- :feature:history&#45;&gt;:core:designsystem -->
<g id="edge75" class="edge">
<title>:feature:history&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M1755.35,-432.98C1795.17,-412.1 1869.17,-376.34 1937,-360 2049.82,-332.82 2376.44,-317.21 2547.93,-310.67"/>
<polygon fill="black" stroke="black" points="2548.13,-314.16 2558,-310.29 2547.87,-307.17 2548.13,-314.16"/>
</g>
<!-- :feature:payments&#45;&gt;:core:data -->
<g id="edge79" class="edge">
<title>:feature:payments&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M3473.51,-431.89C3455.13,-411.37 3421.4,-377.56 3385,-360 3316.67,-327.03 3229.78,-314.54 3170.84,-309.82"/>
<polygon fill="black" stroke="black" points="3170.77,-306.31 3160.54,-309.05 3170.25,-313.29 3170.77,-306.31"/>
</g>
<!-- :feature:payments&#45;&gt;:core:ui -->
<g id="edge77" class="edge">
<title>:feature:payments&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M3421.28,-437.05C3408.92,-435.13 3396.09,-433.34 3384,-432 3067.43,-396.85 2685.11,-384.03 2544.41,-380.3"/>
<polygon fill="black" stroke="black" points="2544.4,-376.8 2534.31,-380.04 2544.21,-383.8 2544.4,-376.8"/>
</g>
<!-- :feature:payments&#45;&gt;:core:designsystem -->
<g id="edge78" class="edge">
<title>:feature:payments&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M3421.47,-436.97C3324.93,-419.59 3140.34,-386.61 2983,-360 2899.94,-345.95 2804.87,-330.63 2738.73,-320.09"/>
<polygon fill="black" stroke="black" points="2739.2,-316.62 2728.78,-318.5 2738.1,-323.53 2739.2,-316.62"/>
</g>
<!-- :feature:finance&#45;&gt;:core:data -->
<g id="edge82" class="edge">
<title>:feature:finance&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M2754.63,-434.21C2827.97,-407.5 2981.96,-351.44 3058.62,-323.52"/>
<polygon fill="black" stroke="black" points="3059.83,-326.81 3068.03,-320.1 3057.43,-320.23 3059.83,-326.81"/>
</g>
<!-- :feature:finance&#45;&gt;:core:ui -->
<g id="edge80" class="edge">
<title>:feature:finance&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M2668.47,-434.83C2629.22,-422.62 2572.86,-405.09 2533.82,-392.94"/>
<polygon fill="black" stroke="black" points="2534.38,-389.45 2523.79,-389.82 2532.3,-396.14 2534.38,-389.45"/>
</g>
<!-- :feature:finance&#45;&gt;:core:designsystem -->
<g id="edge81" class="edge">
<title>:feature:finance&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M2707,-431.87C2697.03,-407.46 2678.64,-362.43 2666.88,-333.64"/>
<polygon fill="black" stroke="black" points="2670.04,-332.12 2663.02,-324.19 2663.56,-334.77 2670.04,-332.12"/>
</g>
<!-- :feature:accounts&#45;&gt;:core:data -->
<g id="edge85" class="edge">
<title>:feature:accounts&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M205.02,-434.71C278.36,-413.65 423.07,-375.15 549,-360 1038.2,-301.14 2273.54,-340.38 2766,-324 2860.67,-320.85 2970.16,-314.93 3038.25,-310.97"/>
<polygon fill="black" stroke="black" points="3038.62,-314.45 3048.4,-310.38 3038.21,-307.47 3038.62,-314.45"/>
</g>
<!-- :feature:accounts&#45;&gt;:core:ui -->
<g id="edge83" class="edge">
<title>:feature:accounts&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M219.76,-436.9C232.07,-434.94 244.9,-433.17 257,-432 698.12,-389.49 2131.98,-380.64 2433.17,-379.23"/>
<polygon fill="black" stroke="black" points="2433.42,-382.73 2443.41,-379.18 2433.39,-375.73 2433.42,-382.73"/>
</g>
<!-- :feature:accounts&#45;&gt;:core:designsystem -->
<g id="edge84" class="edge">
<title>:feature:accounts&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M173.97,-432.31C197.05,-410.87 240.7,-374.67 286,-360 394.5,-324.87 2092.3,-310.84 2545.51,-307.71"/>
<polygon fill="black" stroke="black" points="2545.69,-311.21 2555.66,-307.64 2545.64,-304.21 2545.69,-311.21"/>
</g>
<!-- :feature:invoices&#45;&gt;:core:data -->
<g id="edge88" class="edge">
<title>:feature:invoices&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M595.84,-435.03C671.57,-414.12 822.22,-375.48 953,-360 1353.17,-312.63 2363.28,-338.12 2766,-324 2860.67,-320.68 2970.15,-314.8 3038.25,-310.9"/>
<polygon fill="black" stroke="black" points="3038.62,-314.38 3048.4,-310.32 3038.21,-307.4 3038.62,-314.38"/>
</g>
<!-- :feature:invoices&#45;&gt;:core:ui -->
<g id="edge86" class="edge">
<title>:feature:invoices&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M607.87,-436.95C619.81,-434.97 632.26,-433.19 644,-432 1004.03,-395.47 2164.89,-382.14 2433.26,-379.51"/>
<polygon fill="black" stroke="black" points="2433.57,-383.01 2443.54,-379.41 2433.5,-376.01 2433.57,-383.01"/>
</g>
<!-- :feature:invoices&#45;&gt;:core:designsystem -->
<g id="edge87" class="edge">
<title>:feature:invoices&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M564.29,-432.34C587.8,-410.93 632.2,-374.76 678,-360 767.2,-331.25 2141.89,-313 2545.44,-308.24"/>
<polygon fill="black" stroke="black" points="2545.7,-311.74 2555.65,-308.12 2545.61,-304.74 2545.7,-311.74"/>
</g>
<!-- :feature:kyc&#45;&gt;:core:data -->
<g id="edge91" class="edge">
<title>:feature:kyc&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M3104,-431.87C3104,-407.67 3104,-363.21 3104,-334.39"/>
<polygon fill="black" stroke="black" points="3107.5,-334.19 3104,-324.19 3100.5,-334.19 3107.5,-334.19"/>
</g>
<!-- :feature:kyc&#45;&gt;:core:ui -->
<g id="edge89" class="edge">
<title>:feature:kyc&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M3057.2,-437.3C3048.21,-435.32 3038.85,-433.44 3030,-432 2853.64,-403.22 2642.2,-388.02 2544.05,-382.06"/>
<polygon fill="black" stroke="black" points="2543.97,-378.54 2533.78,-381.44 2543.56,-385.53 2543.97,-378.54"/>
</g>
<!-- :feature:kyc&#45;&gt;:core:designsystem -->
<g id="edge90" class="edge">
<title>:feature:kyc&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M3062.66,-435.9C2982.19,-410.39 2804.43,-354.05 2712.91,-325.04"/>
<polygon fill="black" stroke="black" points="2713.85,-321.66 2703.26,-321.98 2711.73,-328.34 2713.85,-321.66"/>
</g>
<!-- :feature:notification&#45;&gt;:core:data -->
<g id="edge94" class="edge">
<title>:feature:notification&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M4481.34,-432.11C4462.94,-410.8 4427.98,-375.11 4389,-360 4275.35,-315.94 3420.64,-308.48 3171.79,-307.24"/>
<polygon fill="black" stroke="black" points="3171.46,-303.74 3161.44,-307.19 3171.43,-310.74 3171.46,-303.74"/>
</g>
<!-- :feature:notification&#45;&gt;:core:ui -->
<g id="edge92" class="edge">
<title>:feature:notification&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M4424.36,-436.93C4410.67,-434.98 4396.42,-433.2 4383,-432 4012.21,-398.8 2816.54,-382.88 2544.45,-379.63"/>
<polygon fill="black" stroke="black" points="2544.46,-376.13 2534.42,-379.51 2544.37,-383.13 2544.46,-376.13"/>
</g>
<!-- :feature:notification&#45;&gt;:core:designsystem -->
<g id="edge93" class="edge">
<title>:feature:notification&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M4420.5,-437.53C4291.98,-418.21 4020.13,-379.39 3789,-360 3738.45,-355.76 3034.94,-323.99 2762.6,-311.77"/>
<polygon fill="black" stroke="black" points="2762.46,-308.26 2752.31,-311.31 2762.14,-315.26 2762.46,-308.26"/>
</g>
<!-- :feature:savedcards&#45;&gt;:core:data -->
<g id="edge97" class="edge">
<title>:feature:savedcards&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M2940.07,-432.15C2973.71,-406.47 3037.83,-357.52 3075.13,-329.04"/>
<polygon fill="black" stroke="black" points="3077.28,-331.8 3083.1,-322.95 3073.03,-326.24 3077.28,-331.8"/>
</g>
<!-- :feature:savedcards&#45;&gt;:core:ui -->
<g id="edge95" class="edge">
<title>:feature:savedcards&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M2845.71,-437.2C2759.27,-423.1 2616.76,-399.85 2540.67,-387.43"/>
<polygon fill="black" stroke="black" points="2540.82,-383.91 2530.38,-385.75 2539.69,-390.82 2540.82,-383.91"/>
</g>
<!-- :feature:savedcards&#45;&gt;:core:designsystem -->
<g id="edge96" class="edge">
<title>:feature:savedcards&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M2887.95,-432.71C2840.4,-406.94 2747.82,-356.77 2695.15,-328.22"/>
<polygon fill="black" stroke="black" points="2696.57,-325.01 2686.11,-323.32 2693.23,-331.16 2696.57,-325.01"/>
</g>
<!-- :feature:receipt&#45;&gt;:core:data -->
<g id="edge100" class="edge">
<title>:feature:receipt&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M1163.9,-435.54C1242.83,-414.94 1401.63,-376.27 1539,-360 2080.78,-295.84 2220.86,-345.7 2766,-324 2860.51,-320.24 2969.82,-314.48 3037.94,-310.73"/>
<polygon fill="black" stroke="black" points="3038.3,-314.22 3048.1,-310.17 3037.92,-307.23 3038.3,-314.22"/>
</g>
<!-- :feature:receipt&#45;&gt;:core:ui -->
<g id="edge98" class="edge">
<title>:feature:receipt&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M1172.22,-436.96C1183.39,-435.01 1195.02,-433.23 1206,-432 1678.43,-378.86 2254.07,-377.48 2433.14,-378.5"/>
<polygon fill="black" stroke="black" points="2433.35,-382 2443.37,-378.56 2433.39,-375 2433.35,-382"/>
</g>
<!-- :feature:receipt&#45;&gt;:core:designsystem -->
<g id="edge99" class="edge">
<title>:feature:receipt&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M1134.28,-432.41C1161.74,-411.08 1213.17,-374.99 1264,-360 1385.31,-324.22 2237.82,-311.53 2545.55,-308.08"/>
<polygon fill="black" stroke="black" points="2545.86,-311.58 2555.82,-307.97 2545.78,-304.58 2545.86,-311.58"/>
</g>
<!-- :feature:standing&#45;instruction&#45;&gt;:core:data -->
<g id="edge103" class="edge">
<title>:feature:standing&#45;instruction&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M2037.09,-433.94C2126.74,-414.05 2292.14,-379.3 2435,-360 2654.33,-330.37 2916.53,-315.53 3037.2,-309.85"/>
<polygon fill="black" stroke="black" points="3037.56,-313.33 3047.39,-309.37 3037.24,-306.34 3037.56,-313.33"/>
</g>
<!-- :feature:standing&#45;instruction&#45;&gt;:core:ui -->
<g id="edge101" class="edge">
<title>:feature:standing&#45;instruction&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M2065.11,-436.28C2174,-421.57 2349.46,-397.86 2436.52,-386.09"/>
<polygon fill="black" stroke="black" points="2437.25,-389.53 2446.69,-384.72 2436.31,-382.59 2437.25,-389.53"/>
</g>
<!-- :feature:standing&#45;instruction&#45;&gt;:core:designsystem -->
<g id="edge102" class="edge">
<title>:feature:standing&#45;instruction&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M2005.24,-432.42C2049.08,-411.95 2127.87,-377.69 2199,-360 2316.6,-330.75 2455.33,-317.55 2548.83,-311.66"/>
<polygon fill="black" stroke="black" points="2549.1,-315.15 2558.87,-311.04 2548.67,-308.16 2549.1,-315.15"/>
</g>
<!-- :feature:request&#45;money&#45;&gt;:core:data -->
<g id="edge106" class="edge">
<title>:feature:request&#45;money&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M3846.43,-431.98C3828.49,-410.89 3794.71,-375.8 3757,-360 3652.63,-316.27 3316.02,-308.5 3171.23,-307.21"/>
<polygon fill="black" stroke="black" points="3171.18,-303.71 3161.15,-307.13 3171.12,-310.71 3171.18,-303.71"/>
</g>
<!-- :feature:request&#45;money&#45;&gt;:core:ui -->
<g id="edge104" class="edge">
<title>:feature:request&#45;money&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M3777.19,-436.99C3761.86,-435.08 3745.97,-433.3 3731,-432 3274.04,-392.22 2719.78,-381.96 2544.74,-379.62"/>
<polygon fill="black" stroke="black" points="2544.53,-376.12 2534.49,-379.49 2544.44,-383.12 2544.53,-376.12"/>
</g>
<!-- :feature:request&#45;money&#45;&gt;:core:designsystem -->
<g id="edge105" class="edge">
<title>:feature:request&#45;money&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M3784.95,-435.97C3673.84,-417.04 3458.88,-381.84 3275,-360 3093.86,-338.49 2881.9,-322.27 2758.9,-313.74"/>
<polygon fill="black" stroke="black" points="2758.96,-310.23 2748.74,-313.04 2758.48,-317.22 2758.96,-310.23"/>
</g>
<!-- :feature:send&#45;money&#45;&gt;:core:data -->
<g id="edge109" class="edge">
<title>:feature:send&#45;money&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M809.35,-434.1C883.25,-413.03 1025.81,-375.36 1150,-360 1506.48,-315.92 2407.04,-337.02 2766,-324 2860.66,-320.57 2970.15,-314.71 3038.25,-310.85"/>
<polygon fill="black" stroke="black" points="3038.61,-314.34 3048.4,-310.27 3038.21,-307.35 3038.61,-314.34"/>
</g>
<!-- :feature:send&#45;money&#45;&gt;:core:ui -->
<g id="edge107" class="edge">
<title>:feature:send&#45;money&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M832.16,-436.91C846.02,-434.98 860.43,-433.22 874,-432 1483.29,-377.15 2226.42,-377.29 2433.27,-378.53"/>
<polygon fill="black" stroke="black" points="2433.26,-382.03 2443.28,-378.6 2433.3,-375.03 2433.26,-382.03"/>
</g>
<!-- :feature:send&#45;money&#45;&gt;:core:designsystem -->
<g id="edge108" class="edge">
<title>:feature:send&#45;money&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M772.14,-432.05C789.87,-410.67 823.68,-374.91 862,-360 940.51,-329.45 2166.83,-312.69 2545.5,-308.23"/>
<polygon fill="black" stroke="black" points="2545.68,-311.72 2555.64,-308.11 2545.6,-304.72 2545.68,-311.72"/>
</g>
<!-- :feature:make&#45;transfer&#45;&gt;:core:data -->
<g id="edge112" class="edge">
<title>:feature:make&#45;transfer&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M1570.72,-434.75C1661.71,-414.38 1837.45,-377.48 1989,-360 2332.43,-320.39 2420.7,-340.68 2766,-324 2860.48,-319.44 2969.79,-313.89 3037.92,-310.4"/>
<polygon fill="black" stroke="black" points="3038.28,-313.89 3048.08,-309.88 3037.92,-306.9 3038.28,-313.89"/>
</g>
<!-- :feature:make&#45;transfer&#45;&gt;:core:ui -->
<g id="edge110" class="edge">
<title>:feature:make&#45;transfer&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M1589.92,-437.11C1604.57,-435.21 1619.72,-433.41 1634,-432 1935.11,-402.23 2297.63,-386.3 2433.77,-381.02"/>
<polygon fill="black" stroke="black" points="2434.09,-384.51 2443.95,-380.63 2433.82,-377.52 2434.09,-384.51"/>
</g>
<!-- :feature:make&#45;transfer&#45;&gt;:core:designsystem -->
<g id="edge111" class="edge">
<title>:feature:make&#45;transfer&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M1527.72,-432.15C1552.64,-410.89 1599.07,-375.26 1646,-360 1729.75,-332.78 2302.51,-315.67 2546.4,-309.55"/>
<polygon fill="black" stroke="black" points="2546.8,-313.04 2556.71,-309.29 2546.62,-306.04 2546.8,-313.04"/>
</g>
<!-- :feature:qr&#45;&gt;:core:data -->
<g id="edge115" class="edge">
<title>:feature:qr&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M3650.05,-432.18C3634.17,-411.29 3604,-376.41 3569,-360 3499.89,-327.59 3281.75,-314.21 3170.56,-309.38"/>
<polygon fill="black" stroke="black" points="3170.61,-305.88 3160.47,-308.95 3170.31,-312.87 3170.61,-305.88"/>
</g>
<!-- :feature:qr&#45;&gt;:core:ui -->
<g id="edge113" class="edge">
<title>:feature:qr&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M3619.56,-437.18C3610.84,-435.13 3601.67,-433.26 3593,-432 3387.32,-402.01 2739.14,-384.82 2544.68,-380.25"/>
<polygon fill="black" stroke="black" points="2544.5,-376.74 2534.42,-380.01 2544.33,-383.74 2544.5,-376.74"/>
</g>
<!-- :feature:qr&#45;&gt;:core:designsystem -->
<g id="edge114" class="edge">
<title>:feature:qr&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M3617.97,-437.48C3609.7,-435.51 3601.11,-433.59 3593,-432 3289.04,-372.41 2923.96,-332.74 2753.11,-316.01"/>
<polygon fill="black" stroke="black" points="2753.42,-312.53 2743.13,-315.04 2752.74,-319.49 2753.42,-312.53"/>
</g>
<!-- :feature:merchants&#45;&gt;:core:data -->
<g id="edge118" class="edge">
<title>:feature:merchants&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M2565.89,-434.71C2633.63,-416.58 2754.73,-384.68 2859,-360 2923.38,-344.76 2997.7,-328.93 3047.45,-318.59"/>
<polygon fill="black" stroke="black" points="3048.29,-321.99 3057.37,-316.53 3046.86,-315.13 3048.29,-321.99"/>
</g>
<!-- :feature:merchants&#45;&gt;:core:ui -->
<g id="edge116" class="edge">
<title>:feature:merchants&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M2507.07,-431.7C2504.39,-423.9 2501.17,-414.51 2498.2,-405.83"/>
<polygon fill="black" stroke="black" points="2501.42,-404.43 2494.86,-396.1 2494.8,-406.7 2501.42,-404.43"/>
</g>
<!-- :feature:merchants&#45;&gt;:core:designsystem -->
<g id="edge117" class="edge">
<title>:feature:merchants&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M2534.35,-432.28C2546.86,-422.18 2562.75,-408.82 2576,-396 2597.23,-375.45 2619.56,-350.27 2635.22,-331.94"/>
<polygon fill="black" stroke="black" points="2638.12,-333.93 2641.92,-324.04 2632.78,-329.4 2638.12,-333.93"/>
</g>
<!-- :feature:upi&#45;setup&#45;&gt;:core:data -->
<g id="edge121" class="edge">
<title>:feature:upi&#45;setup&#45;&gt;:core:data</title>
<path fill="none" stroke="black" d="M3269.66,-431.85C3256.24,-412.53 3232.35,-381.08 3206,-360 3188.41,-345.92 3166.49,-333.95 3147.48,-324.97"/>
<polygon fill="black" stroke="black" points="3148.68,-321.67 3138.13,-320.67 3145.76,-328.03 3148.68,-321.67"/>
</g>
<!-- :feature:upi&#45;setup&#45;&gt;:core:ui -->
<g id="edge119" class="edge">
<title>:feature:upi&#45;setup&#45;&gt;:core:ui</title>
<path fill="none" stroke="black" d="M3215.28,-437.17C3203.24,-435.25 3190.76,-433.43 3179,-432 2943.69,-403.41 2661.25,-387.41 2544.09,-381.57"/>
<polygon fill="black" stroke="black" points="2544.1,-378.07 2533.94,-381.07 2543.75,-385.06 2544.1,-378.07"/>
</g>
<!-- :feature:upi&#45;setup&#45;&gt;:core:designsystem -->
<g id="edge120" class="edge">
<title>:feature:upi&#45;setup&#45;&gt;:core:designsystem</title>
<path fill="none" stroke="black" d="M3223.66,-435.68C3148.13,-418.17 3011.17,-386.52 2894,-360 2837.72,-347.26 2773.9,-333.06 2726.53,-322.57"/>
<polygon fill="black" stroke="black" points="2727.2,-319.13 2716.68,-320.39 2725.68,-325.97 2727.2,-319.13"/>
</g>
</g>
</svg>