-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTradingKing.drawio
More file actions
191 lines (191 loc) · 42.4 KB
/
TradingKing.drawio
File metadata and controls
191 lines (191 loc) · 42.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/28.1.2 Chrome/138.0.7204.243 Electron/37.4.0 Safari/537.36" version="28.1.2">
<diagram name="페이지-1" id="wntrTpgQerqyKaa8ahOk">
<mxGraphModel dx="1426" dy="841" grid="1" 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="0" />
<mxCell id="1" parent="0" />
<mxCell id="BBEXNVGM6LBnwS_G8vnd-1" value="서버 인프라<div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="118.5" y="220" width="521.5" height="360" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-30" value="<font style="font-size: 16px;">랭킹 서버 인프라</font><div><font style="font-size: 16px;"><br></font></div><div><font style="font-size: 16px;"><br></font></div><div><font style="font-size: 16px;"><br></font></div><div><font style="font-size: 16px;"><br></font></div><div><br></div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="160" y="260" width="440" height="130" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-1" value="Client" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
<mxGeometry x="489" y="610" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-5" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="1" vertex="1">
<mxGeometry x="515" y="457.74" width="69" height="73.76" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-6" target="LFk8JwJRW673h6YHLXoD-10" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-6" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="1" vertex="1">
<mxGeometry x="390" y="461" width="87" height="63" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-22" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-7" target="LFk8JwJRW673h6YHLXoD-11" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-7" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="1" vertex="1">
<mxGeometry x="170" y="310" width="55" height="56" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-8" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="1" vertex="1">
<mxGeometry x="506" y="300" width="86" height="76" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-24" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-9" target="LFk8JwJRW673h6YHLXoD-8" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-9" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="1" vertex="1">
<mxGeometry x="390" y="301" width="60" height="74" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-21" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-10" target="LFk8JwJRW673h6YHLXoD-7" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-10" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="1" vertex="1">
<mxGeometry x="156.5" y="453.5" width="82" height="78" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-23" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-11" target="LFk8JwJRW673h6YHLXoD-9" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-11" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,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;" parent="1" vertex="1">
<mxGeometry x="280" y="306.5" width="72" height="63" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-26" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" source="LFk8JwJRW673h6YHLXoD-1" target="LFk8JwJRW673h6YHLXoD-5" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="460" as="sourcePoint" />
<mxPoint x="440" y="410" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-27" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" source="LFk8JwJRW673h6YHLXoD-5" target="LFk8JwJRW673h6YHLXoD-6" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="460" as="sourcePoint" />
<mxPoint x="440" y="410" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-31" value="컨슈머" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="390" y="376" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-32" value="RestAPI" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="390" y="524" width="60" height="30" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-33" value="WebSocket" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="560" y="531.5" width="70" height="28.5" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-34" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" source="LFk8JwJRW673h6YHLXoD-6" target="LFk8JwJRW673h6YHLXoD-1" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="420" y="550" as="sourcePoint" />
<mxPoint x="440" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-36" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" parent="1" source="LFk8JwJRW673h6YHLXoD-5" target="LFk8JwJRW673h6YHLXoD-8" edge="1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="450" as="sourcePoint" />
<mxPoint x="440" y="400" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-37" target="LFk8JwJRW673h6YHLXoD-38" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-37" target="LFk8JwJRW673h6YHLXoD-42" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-37" value="Host<div>(Configuration, DI...)</div>" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
<mxGeometry x="1145" y="620" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-44" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-38" target="LFk8JwJRW673h6YHLXoD-39" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-38" value="View" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1160" y="529.25" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-39" target="LFk8JwJRW673h6YHLXoD-40" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-39" value="ViewModel" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1160" y="418.75" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-40" target="LFk8JwJRW673h6YHLXoD-41" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-40" value="Application" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1160" y="302.75" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-41" value="Server<div>(ASP.NET CORE)</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1160" y="192.75" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-42" target="LFk8JwJRW673h6YHLXoD-40" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="1410" y="332.75" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-42" value="Infrastructure" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1350" y="418.75" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-49" target="LFk8JwJRW673h6YHLXoD-53" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-49" target="LFk8JwJRW673h6YHLXoD-50" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-49" value="Host<div>(Configuration, DI...)</div>" style="rounded=0;whiteSpace=wrap;html=1;fontSize=14;fillColor=#fff2cc;strokeColor=#d6b656;" parent="1" vertex="1">
<mxGeometry x="1955" y="640" width="150" height="60" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-50" target="LFk8JwJRW673h6YHLXoD-51" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-50" value="Presentation<div>(Controller)</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1970" y="540" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-51" target="LFk8JwJRW673h6YHLXoD-52" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-51" value="Application" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1970" y="440" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-52" value="Domain" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1970" y="320" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="LFk8JwJRW673h6YHLXoD-53" target="LFk8JwJRW673h6YHLXoD-51" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="LFk8JwJRW673h6YHLXoD-53" value="Infrastructure" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="2160" y="440" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="xQZ6j39E_AROiM3uP_dh-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" parent="1" source="xQZ6j39E_AROiM3uP_dh-1" target="LFk8JwJRW673h6YHLXoD-49" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xQZ6j39E_AROiM3uP_dh-1" value="Client<div>(.NET MAUI)</div>" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;" parent="1" vertex="1">
<mxGeometry x="1970" y="740" width="120" height="60" as="geometry" />
</mxCell>
<mxCell id="Uc5QSz6ETQH7boYAs5vN-1" value="" style="shape=image;verticalLabelPosition=bottom;labelBackgroundColor=default;verticalAlign=top;aspect=fixed;imageAspect=0;image=data:image/png,iVBORw0KGgoAAAANSUhEUgAAAGUAAAAhCAYAAADAtWW1AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAASESURBVGhD7VnPa1NZFP4qwiwkgiIjKaKvDhiHmYXUKoJom62G5g8o0mTRId26FMamRaQ73VkNaLuoSyGhLiVJFw7UpAMVlIBMXhl8mUGUYbJUrIsmr/eed87L602Lb/E+uJB73n33x/m+e965NwO48GALEUKFA9QQ4fsjIiWEiEgJISJSQoiIlBAiIiWEiEgJIQb24pwyMzWC/NSIZrNbbQyllzWbFY+hWZzQbABQqTtITpcAAM3iBKx4jDbxRaXuIDtXht1qa3ZpvOR0CZW6Q8098elFFkdiP2i2m/df4t7TDbe+tZbTngNAvlDDbKFGzSL2ZKeMDQ9SExZXGtSEyVSCmmC32i4h6Dh4txg7P4jywriHTGk8kzGuXT7pIQQAilXb/U3H72KJ8YUf+ibFiscwdt5LyiZRLQBkiJO43VRd373DIMwjqFiCYPyKRU344/W/+Ov9/25dEgHdwb3QNynSROjirXhMU5LdaiM7V9baoOM0uoih9DIGLi64hXsPnT674EhCH6QDwMNnb7RSWt3ZJWBEB0MR9E1KUDWq5HUJkcKI7ew4l1PaKSFMqP1JYpHG7IXc/KqnzC/96T6nouvCRAQHqWE3kNTIhS6VvOxc2X1XddLM1AiWVhqorDtuvxzB3OKpszmxAMCT20lqAjrOq9QdjwAA4NGtUWoCAPx2t+r+5kQAAJPXE5i8vv1s6XnDM08OfWVfXNYFAAMXF7R6kCxIbWO32q7jh9LLnrDE9aVmOFKbXrBbbSRzJQ8xf6/cwIkfD2m23xde4c7julsPkjXStUjoK3xxauSUwKmIhhK1TXdxXOji+gKgpZxSm16w4jHPu6PDgx5CAKC42nR/S6FLBbcWCcakSKGrwsRQjjwaloJ8JDOpBLsz8+QMII2XnStrhXMSdW76qjfr2nj3Ea/ffXLrlEgo3021BIUxKdxEQBQLH/LU746ktPzUCLbWcm7hvgd2q62dA6TxqusOFlcaWuFAiRpnSFHPJvARlFq4CCLBmBTOidzAHHk2SZm5NkHQVaPqSKkvSoIkBJXgS78ex08nDmvPAWipsNSPSdbVhREpVjzGqmMvQ5cfKnUH+UINQ+lljxC48WgbCOTRuJ8e9e6SxuZ/qL394Nalfrgxg8KIFG4i2OPQlZwuaQdGtSSnS56x4DMeJxZOCFQsHClFcmDkRED72S2MSOGcSGMxfMjrFbpMlcb1BUYsmVSCXYMacobPHsPP1hHtOZi7Lk4E/YQumJLCTYRzIqci2i6IYoOCczQVSyaVEBMGdW7cXVfTaePlxj9unfMDoN9ImMCIFA6ZVELLlLbWcuyk1VAihS4TpUnfOSse65nBoXPLoIINXdWds4kfmsUJbcwZJo33gxEppkpGgEMeVWxQcAIICvr/yi+nj+LcmWNaGwAorW5q9UXm8pQDDZ+9YETKbKGGfKEWaEIqqLO58GZKuHRJKaFS3z63cBlcetTC5y9fPaVcf6+1A4BkbptQyReS3Q993X1F2B8Y7ZQI+4uIlBAiIiWEiEgJISJSQoiIlBDiGya9gFoGACamAAAAAElFTkSuQmCC;" vertex="1" parent="1">
<mxGeometry x="265.5" y="623.5" width="101" height="33" as="geometry" />
</mxCell>
<mxCell id="Uc5QSz6ETQH7boYAs5vN-2" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="LFk8JwJRW673h6YHLXoD-1" target="Uc5QSz6ETQH7boYAs5vN-1">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="500" as="sourcePoint" />
<mxPoint x="440" y="450" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="Uc5QSz6ETQH7boYAs5vN-4" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="Uc5QSz6ETQH7boYAs5vN-1" target="LFk8JwJRW673h6YHLXoD-6">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="140" y="665" as="sourcePoint" />
<mxPoint x="190" y="615" as="targetPoint" />
<Array as="points">
<mxPoint x="320" y="520" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="Uc5QSz6ETQH7boYAs5vN-5" value="" style="endArrow=classic;startArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="Uc5QSz6ETQH7boYAs5vN-1" target="LFk8JwJRW673h6YHLXoD-9">
<mxGeometry width="50" height="50" relative="1" as="geometry">
<mxPoint x="390" y="500" as="sourcePoint" />
<mxPoint x="440" y="450" as="targetPoint" />
<Array as="points">
<mxPoint x="320" y="420" />
</Array>
</mxGeometry>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>