This commit is contained in:
laz 2025-04-08 17:47:43 +02:00
parent ffe54759d5
commit 035ab6e4ea
2 changed files with 110 additions and 81 deletions

View file

@ -1,11 +1,11 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.16 Chrome/132.0.6834.196 Electron/34.2.0 Safari/537.36" version="26.0.16">
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
<mxGraphModel dx="1050" dy="619" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<mxGraphModel dx="1235" dy="728" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="OuoUqL45pFMJoiZTeWef-12" value="" style="shape=internalStorage;whiteSpace=wrap;html=1;backgroundOutline=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="357" y="216" width="439" height="552" as="geometry" />
<mxGeometry x="357" y="214" width="614" height="619" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-13" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=0.875;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-2" target="OuoUqL45pFMJoiZTeWef-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
@ -26,10 +26,10 @@
</mxGeometry>
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-0" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="395" y="250" width="380" height="395" as="geometry" />
<mxGeometry x="395" y="253" width="553" height="392" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-1" value="RetroDECK Flatpak" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="515" y="262" width="123" height="26" as="geometry" />
<mxCell id="OuoUqL45pFMJoiZTeWef-1" value="&lt;b&gt;&lt;font style=&quot;font-size: 15px;&quot;&gt;&lt;br&gt;Monolithic&amp;nbsp;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;Enviroment&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="573.5" y="250" width="184" height="48" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-2" value="System" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="32" y="330" width="120" height="80" as="geometry" />
@ -44,37 +44,37 @@
<mxGeometry x="32" y="478" width="120" height="80" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-6" value="&lt;b&gt;&lt;u&gt;The current RetroDECK build process&lt;/u&gt;&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="235" y="131" width="343" height="30" as="geometry" />
<mxGeometry x="220" y="73" width="343" height="30" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-10" value="&lt;u&gt;RetroDECK Repo&lt;/u&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="210" y="268" width="113" height="26" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-11" value="One single monolith, must be updated all at once" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="441" y="286" width="278" height="26" as="geometry" />
<mxGeometry x="526" y="292" width="278" height="26" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-16" value="&lt;u&gt;Device Storage&lt;/u&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="526.5" y="178" width="100" height="26" as="geometry" />
<mxGeometry x="615" y="210" width="100" height="26" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-18" value="RetroDECK&lt;div&gt;Framework&lt;/div&gt;" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="601" y="387" width="100" height="40" as="geometry" />
<mxCell id="oIazN-8EFTrcHRi2jzMe-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-18" target="OuoUqL45pFMJoiZTeWef-26">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-19" value="RetroDECK&lt;div&gt;Configurator&lt;/div&gt;" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="601" y="328" width="100" height="40" as="geometry" />
<mxCell id="oIazN-8EFTrcHRi2jzMe-12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-18" target="OuoUqL45pFMJoiZTeWef-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oIazN-8EFTrcHRi2jzMe-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-18" target="OuoUqL45pFMJoiZTeWef-27">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oIazN-8EFTrcHRi2jzMe-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-18" target="OuoUqL45pFMJoiZTeWef-19">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-18" value="RetroDECK&lt;div&gt;Framework&lt;/div&gt;" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="615" y="444" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-19" value="RetroDECK&lt;div&gt;Configurator&lt;/div&gt;" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="757" y="444" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-20" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="395" y="662" width="380" height="86" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-21" value="User Data" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="549" y="669" width="72" height="26" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-22" value="Saves" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="409.5" y="700" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-23" value="States" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="535.5" y="700" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-24" value="Configs" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="660.5" y="700" width="100" height="40" as="geometry" />
<mxGeometry x="395" y="662" width="553" height="151" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-7" value="System&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Configured&lt;/div&gt;" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="226" y="330" width="80" height="80" as="geometry" />
@ -82,12 +82,21 @@
<mxCell id="OuoUqL45pFMJoiZTeWef-9" value="Engine&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Configured&lt;/div&gt;" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="226" y="626" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="oIazN-8EFTrcHRi2jzMe-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-26" target="OuoUqL45pFMJoiZTeWef-18">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-26" value="System&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Edition&lt;/div&gt;" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="447" y="318" width="100" height="86" as="geometry" />
</mxCell>
<mxCell id="oIazN-8EFTrcHRi2jzMe-13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-27" target="OuoUqL45pFMJoiZTeWef-18">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-27" value="&lt;div&gt;&lt;div&gt;Engine&lt;/div&gt;&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Edition&lt;/div&gt;&lt;/div&gt;" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="447" y="523" width="100" height="86" as="geometry" />
</mxCell>
<mxCell id="oIazN-8EFTrcHRi2jzMe-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-28" target="OuoUqL45pFMJoiZTeWef-18">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-28" value="Emulator&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Edition&lt;/div&gt;" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#fff2cc;strokeColor=#d6b656;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="447" y="421" width="100" height="86" as="geometry" />
</mxCell>
@ -112,6 +121,26 @@
<mxPoint x="446" y="597" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="oIazN-8EFTrcHRi2jzMe-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-18" target="OuoUqL45pFMJoiZTeWef-18">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="oIazN-8EFTrcHRi2jzMe-16" value="&lt;b&gt;&lt;font style=&quot;font-size: 15px;&quot;&gt;Userdata&amp;nbsp;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;Enviroment&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="572" y="675" width="173" height="30" as="geometry" />
</mxCell>
<mxCell id="oIazN-8EFTrcHRi2jzMe-18" value="&lt;div&gt;retrodeck/xxx&lt;/div&gt;&lt;div&gt;Saves / States&lt;/div&gt;&lt;div&gt;Configs&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;Etc..&lt;/span&gt;&lt;/div&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="615" y="714" width="91" height="91" as="geometry" />
</mxCell>
<mxCell id="oIazN-8EFTrcHRi2jzMe-19" value="&lt;b style=&quot;forced-color-adjust: none; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: nowrap; background-color: rgb(251, 251, 251); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot;&gt;&lt;font style=&quot;forced-color-adjust: none; font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;RetroDECK&#39;s&lt;br style=&quot;forced-color-adjust: none;&quot;&gt;Flatpak&amp;nbsp;&lt;span style=&quot;forced-color-adjust: none; background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;Enviroment&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;" style="text;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="575.000048828125" y="151.9999755859375" width="171" height="58" as="geometry" />
</mxCell>
<mxCell id="oIazN-8EFTrcHRi2jzMe-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.3333333333333333;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" target="OuoUqL45pFMJoiZTeWef-19">
<mxGeometry relative="1" as="geometry">
<mxPoint x="1028" y="463.33333333333326" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="oIazN-8EFTrcHRi2jzMe-25" value="User" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="1026" y="434" width="30" height="60" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>

View file

@ -1,11 +1,11 @@
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.16 Chrome/132.0.6834.196 Electron/34.2.0 Safari/537.36" version="26.0.16">
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
<mxGraphModel dx="1050" dy="619" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<mxGraphModel dx="1500" dy="884" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
<root>
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
<mxCell id="OuoUqL45pFMJoiZTeWef-12" value="" style="shape=internalStorage;whiteSpace=wrap;html=1;backgroundOutline=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="354" y="270" width="439" height="470" as="geometry" />
<mxGeometry x="354" y="260" width="721" height="682" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-13" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=0.875;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-2" target="OuoUqL45pFMJoiZTeWef-7" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
@ -26,10 +26,7 @@
</mxGeometry>
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-0" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="392" y="304" width="380" height="139" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-1" value="RetroDECK Flatpak" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="512" y="316" width="123" height="26" as="geometry" />
<mxGeometry x="392" y="303" width="659" height="251" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-2" value="System" style="ellipse;shape=cloud;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="32" y="330" width="120" height="80" as="geometry" />
@ -46,70 +43,49 @@
<mxCell id="OuoUqL45pFMJoiZTeWef-6" value="&lt;b&gt;&lt;u&gt;The proposed RetroDECK build process&lt;/u&gt;&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="235" y="131" width="343" height="30" as="geometry" />
</mxCell>
<mxCell id="Y9vFdXBR2k1WbvkdNI9--0" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-10" target="OuoUqL45pFMJoiZTeWef-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-10" value="&lt;u&gt;RetroDECK Repos&lt;/u&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="207" y="268" width="119" height="26" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-11" value="One single monolith, must be updated all at once" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="438" y="340" width="278" height="26" as="geometry" />
<mxGeometry x="549" y="337" width="278" height="26" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-16" value="&lt;u&gt;Device Storage&lt;/u&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="523.5" y="232" width="100" height="26" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-18" value="RetroDECK&lt;div&gt;Framework&lt;/div&gt;" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="463" y="374" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-19" value="RetroDECK&lt;div&gt;Configurator&lt;/div&gt;" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="598" y="374" width="100" height="40" as="geometry" />
<mxGeometry x="612" y="257" width="100" height="26" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-20" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="392" y="633" width="380" height="86" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-21" value="User Data" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="546" y="640" width="72" height="26" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-22" value="Saves" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="406.5" y="671" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-23" value="States" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="532.5" y="671" width="100" height="40" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-24" value="Configs" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="657.5" y="671" width="100" height="40" as="geometry" />
<mxGeometry x="393.5" y="747" width="654.5" height="174" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-7" value="System&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Configured&lt;/div&gt;" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="226" y="330" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-32" value="" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="392" y="464" width="380" height="151" as="geometry" />
<mxCell id="OuoUqL45pFMJoiZTeWef-32" value="&lt;span style=&quot;color: rgba(0, 0, 0, 0); font-family: monospace; font-size: 0px; text-align: start; text-wrap-mode: nowrap;&quot;&gt;%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22The%20user%2C%20you!%22%20style%3D%22shape%3DumlActor%3BverticalLabelPosition%3Dbottom%3BverticalAlign%3Dtop%3Bhtml%3D1%3BoutlineConnect%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%221028%22%20y%3D%22425%22%20width%3D%2262%22%20height%3D%22115%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E&lt;/span&gt;&lt;span style=&quot;color: rgba(0, 0, 0, 0); font-family: monospace; font-size: 0px; text-align: start; text-wrap-mode: nowrap;&quot;&gt;%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22The%20user%2C%20you!%22%20style%3D%22shape%3DumlActor%3BverticalLabelPosition%3Dbottom%3BverticalAlign%3Dtop%3Bhtml%3D1%3BoutlineConnect%3D0%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%221028%22%20y%3D%22425%22%20width%3D%2262%22%20height%3D%22115%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E&lt;/span&gt;" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="394.5" y="572" width="655.5" height="161" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-33" value="RetroDECK Component Data" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=#FFFFFF;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="494.5" y="576" width="175" height="26" as="geometry" />
<mxCell id="OuoUqL45pFMJoiZTeWef-33" value="&lt;b&gt;&lt;font style=&quot;font-size: 15px;&quot;&gt;Component&amp;nbsp;&lt;/font&gt;&lt;/b&gt;&lt;div&gt;&lt;b&gt;&lt;font style=&quot;font-size: 15px;&quot;&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;Enviroment&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=#FFFFFF;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="887" y="586" width="106" height="48" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-26" value="System&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Edition&lt;/div&gt;" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="408.75" y="477.5" width="100" height="86" as="geometry" />
<mxGeometry x="445" y="626" width="100" height="86" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-28" value="Emulator&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Edition&lt;/div&gt;" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="532.75" y="476" width="100" height="86" as="geometry" />
<mxGeometry x="585.75" y="626" width="100" height="86" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-27" value="Engine&lt;div&gt;&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Edition&lt;/div&gt;&lt;/div&gt;" style="rounded=1;arcSize=10;whiteSpace=wrap;html=1;align=center;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="657.5" y="475" width="100" height="86" as="geometry" />
<mxGeometry x="733" y="626" width="100" height="86" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-34" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-7" target="OuoUqL45pFMJoiZTeWef-18" edge="1">
<mxCell id="OuoUqL45pFMJoiZTeWef-34" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-7" target="74874o3dXP4FYjgvOYhN-71" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="396" y="647" as="sourcePoint" />
<mxPoint x="446" y="597" as="targetPoint" />
<mxPoint x="463" y="394" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-35" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-8" edge="1">
<mxCell id="OuoUqL45pFMJoiZTeWef-35" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fillColor=#d5e8d4;strokeColor=#82b366;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-8" edge="1" target="74874o3dXP4FYjgvOYhN-71">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="316" y="380" as="sourcePoint" />
<mxPoint x="462" y="389" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-36" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-9" edge="1">
<mxCell id="OuoUqL45pFMJoiZTeWef-36" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;fillColor=#f8cecc;strokeColor=#b85450;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-9" edge="1" target="74874o3dXP4FYjgvOYhN-71">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="396" y="647" as="sourcePoint" />
<mxPoint x="463" y="390" as="targetPoint" />
@ -121,23 +97,47 @@
<mxCell id="OuoUqL45pFMJoiZTeWef-8" value="Emulator&lt;div&gt;RetroDECK&lt;/div&gt;&lt;div&gt;Configured&lt;/div&gt;" style="ellipse;whiteSpace=wrap;html=1;aspect=fixed;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
<mxGeometry x="226" y="478" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-37" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="OuoUqL45pFMJoiZTeWef-18" target="OuoUqL45pFMJoiZTeWef-26" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="396" y="647" as="sourcePoint" />
<mxPoint x="446" y="597" as="targetPoint" />
</mxGeometry>
<mxCell id="74874o3dXP4FYjgvOYhN-67" value="&lt;b style=&quot;forced-color-adjust: none; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: nowrap; background-color: rgb(251, 251, 251); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot;&gt;&lt;font style=&quot;forced-color-adjust: none; font-size: 15px;&quot;&gt;&lt;br style=&quot;forced-color-adjust: none;&quot;&gt;Monolithic&amp;nbsp;&lt;span style=&quot;forced-color-adjust: none; background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;Enviroment&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;" style="text;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="603" y="291" width="195" height="58" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-38" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="WIyWlLk6GJQsqaUBKTNV-1" target="OuoUqL45pFMJoiZTeWef-28" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="516" y="412" as="sourcePoint" />
<mxPoint x="446" y="597" as="targetPoint" />
</mxGeometry>
<mxCell id="74874o3dXP4FYjgvOYhN-68" value="&lt;div&gt;retrodeck/&lt;/div&gt;&lt;div&gt;Saves / States&lt;/div&gt;&lt;div&gt;Configs&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;&lt;br&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;Etc..&lt;/span&gt;&lt;/div&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="669" y="808" width="91" height="91" as="geometry" />
</mxCell>
<mxCell id="OuoUqL45pFMJoiZTeWef-39" value="" style="shape=flexArrow;endArrow=classic;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="WIyWlLk6GJQsqaUBKTNV-1" target="OuoUqL45pFMJoiZTeWef-27" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="519" y="414" as="sourcePoint" />
<mxPoint x="446" y="597" as="targetPoint" />
</mxGeometry>
<mxCell id="74874o3dXP4FYjgvOYhN-69" value="&lt;b&gt;&lt;font style=&quot;font-size: 15px;&quot;&gt;Userdata&amp;nbsp;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;Enviroment&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="628" y="755" width="173" height="30" as="geometry" />
</mxCell>
<mxCell id="74874o3dXP4FYjgvOYhN-70" value="&lt;b style=&quot;forced-color-adjust: none; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: nowrap; background-color: rgb(251, 251, 251); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot;&gt;&lt;font style=&quot;forced-color-adjust: none; font-size: 19px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;RetroDECK&#39;s&amp;nbsp;&lt;/font&gt;&lt;/b&gt;&lt;div&gt;&lt;b style=&quot;forced-color-adjust: none; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: center; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: nowrap; background-color: rgb(251, 251, 251); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;&quot;&gt;&lt;font style=&quot;forced-color-adjust: none; font-size: 19px;&quot;&gt;Flatpak&amp;nbsp;&lt;span style=&quot;forced-color-adjust: none; background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;Enviroment&amp;nbsp;&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;/div&gt;" style="text;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="574.75" y="190" width="216" height="58" as="geometry" />
</mxCell>
<mxCell id="74874o3dXP4FYjgvOYhN-72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="74874o3dXP4FYjgvOYhN-71" target="OuoUqL45pFMJoiZTeWef-26">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="74874o3dXP4FYjgvOYhN-73" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="74874o3dXP4FYjgvOYhN-71" target="OuoUqL45pFMJoiZTeWef-28">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="74874o3dXP4FYjgvOYhN-74" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="74874o3dXP4FYjgvOYhN-71" target="OuoUqL45pFMJoiZTeWef-27">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="74874o3dXP4FYjgvOYhN-77" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="74874o3dXP4FYjgvOYhN-71" target="74874o3dXP4FYjgvOYhN-75">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="74874o3dXP4FYjgvOYhN-71" value="RetroDECK&lt;div&gt;Framework&lt;/div&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="574.75" y="372" width="122" height="122" as="geometry" />
</mxCell>
<mxCell id="74874o3dXP4FYjgvOYhN-78" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="74874o3dXP4FYjgvOYhN-75" target="74874o3dXP4FYjgvOYhN-71">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="74874o3dXP4FYjgvOYhN-75" value="RetroDECK&lt;div&gt;Configurator&lt;/div&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="844" y="393" width="80" height="80" as="geometry" />
</mxCell>
<mxCell id="74874o3dXP4FYjgvOYhN-86" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="74874o3dXP4FYjgvOYhN-85" target="74874o3dXP4FYjgvOYhN-75">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="74874o3dXP4FYjgvOYhN-85" value="User" style="shape=umlActor;verticalLabelPosition=bottom;verticalAlign=top;html=1;outlineConnect=0;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="1169" y="403" width="30" height="60" as="geometry" />
</mxCell>
<mxCell id="74874o3dXP4FYjgvOYhN-87" value="Seperated components,&lt;div&gt;does not&amp;nbsp;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;need to be updated with&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style=&quot;background-color: transparent; color: light-dark(rgb(0, 0, 0), rgb(255, 255, 255));&quot;&gt;each monolithic update anymore&lt;/span&gt;&lt;/div&gt;" style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
<mxGeometry x="844" y="634" width="199" height="55" as="geometry" />
</mxCell>
</root>
</mxGraphModel>