Диаграмма деятельности и состояний MLG_Team.drawio 68 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689
  1. <mxfile host="Electron" modified="2024-05-29T12:33:00.312Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/21.6.1 Chrome/112.0.5615.204 Electron/24.6.1 Safari/537.36" etag="NEOTiOMQKoV8jgz9ILAE" version="21.6.1" type="device">
  2. <diagram name="Страница 1" id="jw584sLOU-Imr1Rppty0">
  3. <mxGraphModel dx="2245" dy="1997" 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">
  4. <root>
  5. <mxCell id="0" />
  6. <mxCell id="1" parent="0" />
  7. <mxCell id="P_MrY08ljbM0M99LnBs3-1" value="Даиграмма деятельности" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=340;height=30;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  8. <mxGeometry x="-300" y="-190" width="2610" height="1940" as="geometry" />
  9. </mxCell>
  10. <mxCell id="E8L6zu-K0M61cUFfGYOm-135" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="P_MrY08ljbM0M99LnBs3-2" target="E8L6zu-K0M61cUFfGYOm-134" edge="1">
  11. <mxGeometry relative="1" as="geometry" />
  12. </mxCell>
  13. <mxCell id="E8L6zu-K0M61cUFfGYOm-156" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fillColor=#f8cecc;strokeColor=#b85450;strokeWidth=2;" parent="1" source="P_MrY08ljbM0M99LnBs3-2" target="P_MrY08ljbM0M99LnBs3-80" edge="1">
  14. <mxGeometry relative="1" as="geometry">
  15. <Array as="points">
  16. <mxPoint x="-260" y="220" />
  17. <mxPoint x="-260" y="1340" />
  18. </Array>
  19. </mxGeometry>
  20. </mxCell>
  21. <mxCell id="P_MrY08ljbM0M99LnBs3-2" value="Список статей" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  22. <mxGeometry x="190" y="210" width="110" height="40" as="geometry" />
  23. </mxCell>
  24. <mxCell id="P_MrY08ljbM0M99LnBs3-4" value="Открыть статью" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  25. <mxGeometry x="-35" y="300" width="110" height="40" as="geometry" />
  26. </mxCell>
  27. <mxCell id="P_MrY08ljbM0M99LnBs3-5" value="Открыть существующую статью" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  28. <mxGeometry x="-165" y="450" width="130" height="60" as="geometry" />
  29. </mxCell>
  30. <mxCell id="P_MrY08ljbM0M99LnBs3-6" value="Создать новую статью" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  31. <mxGeometry x="75" y="450" width="110" height="40" as="geometry" />
  32. </mxCell>
  33. <mxCell id="P_MrY08ljbM0M99LnBs3-10" value="" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  34. <mxGeometry x="-40" y="400" width="120" height="10" as="geometry" />
  35. </mxCell>
  36. <mxCell id="P_MrY08ljbM0M99LnBs3-11" value="Внести данные" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  37. <mxGeometry x="75" y="540" width="110" height="40" as="geometry" />
  38. </mxCell>
  39. <mxCell id="P_MrY08ljbM0M99LnBs3-12" value="" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  40. <mxGeometry x="-40" y="640" width="120" height="10" as="geometry" />
  41. </mxCell>
  42. <mxCell id="P_MrY08ljbM0M99LnBs3-13" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.497;entryY=0.059;entryDx=0;entryDy=0;entryPerimeter=0;fontStyle=1;fontSize=15;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-2" target="P_MrY08ljbM0M99LnBs3-4" edge="1">
  43. <mxGeometry width="50" height="50" relative="1" as="geometry">
  44. <mxPoint x="190" y="650" as="sourcePoint" />
  45. <mxPoint x="245" y="320" as="targetPoint" />
  46. </mxGeometry>
  47. </mxCell>
  48. <mxCell id="P_MrY08ljbM0M99LnBs3-14" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontStyle=1;fontSize=15;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-4" target="P_MrY08ljbM0M99LnBs3-10" edge="1">
  49. <mxGeometry width="50" height="50" relative="1" as="geometry">
  50. <mxPoint x="30" y="260" as="sourcePoint" />
  51. <mxPoint x="20" y="380" as="targetPoint" />
  52. </mxGeometry>
  53. </mxCell>
  54. <mxCell id="P_MrY08ljbM0M99LnBs3-16" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.375;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitPerimeter=0;fontStyle=1;fontSize=15;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-10" target="P_MrY08ljbM0M99LnBs3-5" edge="1">
  55. <mxGeometry width="50" height="50" relative="1" as="geometry">
  56. <mxPoint x="30" y="380" as="sourcePoint" />
  57. <mxPoint x="30" y="410" as="targetPoint" />
  58. </mxGeometry>
  59. </mxCell>
  60. <mxCell id="P_MrY08ljbM0M99LnBs3-17" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontStyle=1;fontSize=15;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-10" target="P_MrY08ljbM0M99LnBs3-6" edge="1">
  61. <mxGeometry width="50" height="50" relative="1" as="geometry">
  62. <mxPoint x="5" y="419" as="sourcePoint" />
  63. <mxPoint x="-80" y="460" as="targetPoint" />
  64. </mxGeometry>
  65. </mxCell>
  66. <mxCell id="P_MrY08ljbM0M99LnBs3-18" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontStyle=1;fontSize=15;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-6" target="P_MrY08ljbM0M99LnBs3-11" edge="1">
  67. <mxGeometry width="50" height="50" relative="1" as="geometry">
  68. <mxPoint x="60" y="420" as="sourcePoint" />
  69. <mxPoint x="140" y="460" as="targetPoint" />
  70. </mxGeometry>
  71. </mxCell>
  72. <mxCell id="P_MrY08ljbM0M99LnBs3-19" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.925;exitY=1.022;exitDx=0;exitDy=0;entryX=0.452;entryY=0.118;entryDx=0;entryDy=0;entryPerimeter=0;fontStyle=1;fontSize=15;horizontal=1;exitPerimeter=0;" parent="1" source="P_MrY08ljbM0M99LnBs3-5" target="P_MrY08ljbM0M99LnBs3-12" edge="1">
  73. <mxGeometry width="50" height="50" relative="1" as="geometry">
  74. <mxPoint x="-95" y="520" as="sourcePoint" />
  75. <mxPoint x="-95" y="570" as="targetPoint" />
  76. <Array as="points">
  77. <mxPoint x="-20" y="570" />
  78. </Array>
  79. </mxGeometry>
  80. </mxCell>
  81. <mxCell id="P_MrY08ljbM0M99LnBs3-20" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.542;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;fontStyle=1;fontSize=15;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-11" target="P_MrY08ljbM0M99LnBs3-12" edge="1">
  82. <mxGeometry width="50" height="50" relative="1" as="geometry">
  83. <mxPoint x="140" y="500" as="sourcePoint" />
  84. <mxPoint x="140" y="550" as="targetPoint" />
  85. </mxGeometry>
  86. </mxCell>
  87. <mxCell id="P_MrY08ljbM0M99LnBs3-21" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontStyle=1;fontSize=15;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-12" target="P_MrY08ljbM0M99LnBs3-22" edge="1">
  88. <mxGeometry width="50" height="50" relative="1" as="geometry">
  89. <mxPoint x="140" y="620" as="sourcePoint" />
  90. <mxPoint x="140" y="670" as="targetPoint" />
  91. </mxGeometry>
  92. </mxCell>
  93. <mxCell id="P_MrY08ljbM0M99LnBs3-71" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.003;entryY=0.613;entryDx=0;entryDy=0;fontStyle=1;horizontal=1;entryPerimeter=0;" parent="1" source="P_MrY08ljbM0M99LnBs3-22" target="P_MrY08ljbM0M99LnBs3-64" edge="1">
  94. <mxGeometry relative="1" as="geometry">
  95. <Array as="points">
  96. <mxPoint x="630" y="715" />
  97. </Array>
  98. </mxGeometry>
  99. </mxCell>
  100. <mxCell id="P_MrY08ljbM0M99LnBs3-22" value="Проверить статью на спам" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  101. <mxGeometry x="75" y="690" width="120" height="50" as="geometry" />
  102. </mxCell>
  103. <mxCell id="P_MrY08ljbM0M99LnBs3-24" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;fontStyle=1;fontSize=15;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-2" edge="1">
  104. <mxGeometry relative="1" as="geometry">
  105. <mxPoint x="245" y="210" as="targetPoint" />
  106. <Array as="points" />
  107. </mxGeometry>
  108. </mxCell>
  109. <mxCell id="P_MrY08ljbM0M99LnBs3-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontStyle=1;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-25" target="P_MrY08ljbM0M99LnBs3-46" edge="1">
  110. <mxGeometry relative="1" as="geometry" />
  111. </mxCell>
  112. <mxCell id="P_MrY08ljbM0M99LnBs3-25" value="Ввод логина и пароля" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  113. <mxGeometry x="190" y="10" width="110" height="40" as="geometry" />
  114. </mxCell>
  115. <mxCell id="P_MrY08ljbM0M99LnBs3-26" value="" style="endArrow=none;html=1;rounded=0;entryX=0.233;entryY=-0.001;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.318;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;fontStyle=1;fontSize=15;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-1" edge="1">
  116. <mxGeometry width="50" height="50" relative="1" as="geometry">
  117. <mxPoint x="530.0000000000001" y="1162.6999999999994" as="sourcePoint" />
  118. <mxPoint x="530.0000000000001" y="-190.00000000000037" as="targetPoint" />
  119. </mxGeometry>
  120. </mxCell>
  121. <mxCell id="P_MrY08ljbM0M99LnBs3-27" value="" style="endArrow=none;html=1;rounded=0;entryX=0.701;entryY=0.002;entryDx=0;entryDy=0;entryPerimeter=0;fontStyle=1;fontSize=15;horizontal=1;exitX=0.563;exitY=1.001;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="P_MrY08ljbM0M99LnBs3-1" edge="1">
  122. <mxGeometry width="50" height="50" relative="1" as="geometry">
  123. <mxPoint x="1170" y="1160" as="sourcePoint" />
  124. <mxPoint x="1169.9999999999995" y="-194.05000000000018" as="targetPoint" />
  125. </mxGeometry>
  126. </mxCell>
  127. <mxCell id="P_MrY08ljbM0M99LnBs3-28" value="Пользователь" style="text;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  128. <mxGeometry x="30" y="-140" width="160" height="40" as="geometry" />
  129. </mxCell>
  130. <mxCell id="P_MrY08ljbM0M99LnBs3-29" value="Система" style="text;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  131. <mxGeometry x="760" y="-140" width="160" height="40" as="geometry" />
  132. </mxCell>
  133. <mxCell id="P_MrY08ljbM0M99LnBs3-30" value="БД" style="text;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  134. <mxGeometry x="1380" y="-130" width="160" height="40" as="geometry" />
  135. </mxCell>
  136. <mxCell id="P_MrY08ljbM0M99LnBs3-31" value="" style="endArrow=none;html=1;rounded=0;entryX=0.701;entryY=0.002;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.782;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;fontStyle=1;fontSize=15;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-1" edge="1">
  137. <mxGeometry width="50" height="50" relative="1" as="geometry">
  138. <mxPoint x="1739.9999999999995" y="1160" as="sourcePoint" />
  139. <mxPoint x="1739.9999999999995" y="-194.05000000000018" as="targetPoint" />
  140. </mxGeometry>
  141. </mxCell>
  142. <mxCell id="P_MrY08ljbM0M99LnBs3-32" value="Сервер/АПИ" style="text;whiteSpace=wrap;html=1;align=center;verticalAlign=middle;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  143. <mxGeometry x="1960" y="-120" width="160" height="40" as="geometry" />
  144. </mxCell>
  145. <mxCell id="P_MrY08ljbM0M99LnBs3-36" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  146. <mxGeometry x="230" y="-80" width="30" height="30" as="geometry" />
  147. </mxCell>
  148. <mxCell id="P_MrY08ljbM0M99LnBs3-37" value="" style="edgeStyle=orthogonalEdgeStyle;html=1;verticalAlign=bottom;endArrow=open;endSize=8;strokeColor=#ff0000;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontStyle=1;fontSize=15;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-36" target="P_MrY08ljbM0M99LnBs3-25" edge="1">
  149. <mxGeometry relative="1" as="geometry">
  150. <mxPoint x="245" y="9.999999999999773" as="targetPoint" />
  151. </mxGeometry>
  152. </mxCell>
  153. <mxCell id="P_MrY08ljbM0M99LnBs3-54" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontStyle=1;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-46" target="P_MrY08ljbM0M99LnBs3-47" edge="1">
  154. <mxGeometry relative="1" as="geometry" />
  155. </mxCell>
  156. <mxCell id="P_MrY08ljbM0M99LnBs3-46" value="Запрос на проверку данных в БД" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  157. <mxGeometry x="750" y="10" width="170" height="40" as="geometry" />
  158. </mxCell>
  159. <mxCell id="P_MrY08ljbM0M99LnBs3-55" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontStyle=1;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-47" target="P_MrY08ljbM0M99LnBs3-49" edge="1">
  160. <mxGeometry relative="1" as="geometry" />
  161. </mxCell>
  162. <mxCell id="P_MrY08ljbM0M99LnBs3-58" value="Проверка на подлинность данных" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontStyle=1;horizontal=1;" parent="P_MrY08ljbM0M99LnBs3-55" vertex="1" connectable="0">
  163. <mxGeometry x="-0.2619" y="-2" relative="1" as="geometry">
  164. <mxPoint as="offset" />
  165. </mxGeometry>
  166. </mxCell>
  167. <mxCell id="P_MrY08ljbM0M99LnBs3-47" value="Проверка логина и пароля" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  168. <mxGeometry x="1360" y="10" width="170" height="40" as="geometry" />
  169. </mxCell>
  170. <mxCell id="P_MrY08ljbM0M99LnBs3-56" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontStyle=1;horizontal=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" source="P_MrY08ljbM0M99LnBs3-49" target="P_MrY08ljbM0M99LnBs3-50" edge="1">
  171. <mxGeometry relative="1" as="geometry" />
  172. </mxCell>
  173. <mxCell id="P_MrY08ljbM0M99LnBs3-59" value="Неккоректный ввод" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontStyle=1;horizontal=1;" parent="P_MrY08ljbM0M99LnBs3-56" vertex="1" connectable="0">
  174. <mxGeometry x="-0.7706" y="4" relative="1" as="geometry">
  175. <mxPoint x="-35" y="-4" as="offset" />
  176. </mxGeometry>
  177. </mxCell>
  178. <mxCell id="P_MrY08ljbM0M99LnBs3-57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontStyle=1;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-49" target="P_MrY08ljbM0M99LnBs3-52" edge="1">
  179. <mxGeometry relative="1" as="geometry" />
  180. </mxCell>
  181. <mxCell id="P_MrY08ljbM0M99LnBs3-60" value="Корректный ввод" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontStyle=1;horizontal=1;" parent="P_MrY08ljbM0M99LnBs3-57" vertex="1" connectable="0">
  182. <mxGeometry x="-0.9198" y="3" relative="1" as="geometry">
  183. <mxPoint as="offset" />
  184. </mxGeometry>
  185. </mxCell>
  186. <mxCell id="P_MrY08ljbM0M99LnBs3-49" value="" style="rhombus;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  187. <mxGeometry x="1405" y="100" width="80" height="40" as="geometry" />
  188. </mxCell>
  189. <mxCell id="P_MrY08ljbM0M99LnBs3-61" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;fontStyle=1;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-50" target="P_MrY08ljbM0M99LnBs3-51" edge="1">
  190. <mxGeometry relative="1" as="geometry" />
  191. </mxCell>
  192. <mxCell id="P_MrY08ljbM0M99LnBs3-50" value="Запрет на вход" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  193. <mxGeometry x="880" y="100" width="170" height="40" as="geometry" />
  194. </mxCell>
  195. <mxCell id="P_MrY08ljbM0M99LnBs3-62" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontStyle=1;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-51" target="P_MrY08ljbM0M99LnBs3-25" edge="1">
  196. <mxGeometry relative="1" as="geometry" />
  197. </mxCell>
  198. <mxCell id="P_MrY08ljbM0M99LnBs3-51" value="Сообщить о неверности пароля/логина" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  199. <mxGeometry x="620" y="90" width="170" height="60" as="geometry" />
  200. </mxCell>
  201. <mxCell id="P_MrY08ljbM0M99LnBs3-63" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontStyle=1;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-52" target="P_MrY08ljbM0M99LnBs3-2" edge="1">
  202. <mxGeometry relative="1" as="geometry" />
  203. </mxCell>
  204. <mxCell id="P_MrY08ljbM0M99LnBs3-52" value="Доступ в систему" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  205. <mxGeometry x="755" y="210" width="170" height="40" as="geometry" />
  206. </mxCell>
  207. <mxCell id="P_MrY08ljbM0M99LnBs3-72" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontStyle=1;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-64" target="P_MrY08ljbM0M99LnBs3-97" edge="1">
  208. <mxGeometry relative="1" as="geometry" />
  209. </mxCell>
  210. <mxCell id="P_MrY08ljbM0M99LnBs3-64" value="Запрос на проверку статьи" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  211. <mxGeometry x="760" y="690" width="170" height="40" as="geometry" />
  212. </mxCell>
  213. <mxCell id="P_MrY08ljbM0M99LnBs3-96" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.507;entryY=-0.127;entryDx=0;entryDy=0;entryPerimeter=0;fontStyle=1;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-80" target="P_MrY08ljbM0M99LnBs3-95" edge="1">
  214. <mxGeometry relative="1" as="geometry" />
  215. </mxCell>
  216. <mxCell id="P_MrY08ljbM0M99LnBs3-80" value="Выйти из программы" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  217. <mxGeometry x="80" y="1320" width="110" height="40" as="geometry" />
  218. </mxCell>
  219. <mxCell id="P_MrY08ljbM0M99LnBs3-95" value="" style="ellipse;html=1;shape=endState;fillColor=#000000;strokeColor=#ff0000;fontStyle=1;horizontal=1;" parent="1" vertex="1">
  220. <mxGeometry x="120" y="1380" width="30" height="30" as="geometry" />
  221. </mxCell>
  222. <mxCell id="E8L6zu-K0M61cUFfGYOm-152" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="P_MrY08ljbM0M99LnBs3-97" target="E8L6zu-K0M61cUFfGYOm-151" edge="1">
  223. <mxGeometry relative="1" as="geometry" />
  224. </mxCell>
  225. <mxCell id="P_MrY08ljbM0M99LnBs3-97" value="Проверка статьи" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  226. <mxGeometry x="1955" y="690" width="170" height="40" as="geometry" />
  227. </mxCell>
  228. <mxCell id="qRl6MMazn6Q3J3rWYw3J-3" value="Даиграмма состояний (авторизация)" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=340;height=30;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  229. <mxGeometry x="2490" y="-200" width="800" height="390" as="geometry" />
  230. </mxCell>
  231. <mxCell id="qRl6MMazn6Q3J3rWYw3J-39" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontColor=#080808;" parent="1" source="qRl6MMazn6Q3J3rWYw3J-41" target="qRl6MMazn6Q3J3rWYw3J-56" edge="1">
  232. <mxGeometry relative="1" as="geometry" />
  233. </mxCell>
  234. <mxCell id="qRl6MMazn6Q3J3rWYw3J-58" value="Данные верны" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#080808;" parent="qRl6MMazn6Q3J3rWYw3J-39" vertex="1" connectable="0">
  235. <mxGeometry x="-0.1967" y="-1" relative="1" as="geometry">
  236. <mxPoint x="8" y="-3" as="offset" />
  237. </mxGeometry>
  238. </mxCell>
  239. <mxCell id="qRl6MMazn6Q3J3rWYw3J-40" value="Проверка" style="swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=0;resizeLast=1;container=0;fontColor=#080808;collapsible=0;rounded=1;arcSize=30;strokeColor=#000000;fillColor=none;swimlaneFillColor=none;dropTarget=0;swimlaneLine=1;" parent="1" vertex="1">
  240. <mxGeometry x="2821.25" y="-20" width="155" height="90" as="geometry" />
  241. </mxCell>
  242. <mxCell id="qRl6MMazn6Q3J3rWYw3J-41" value="&lt;font&gt;выполнить проверку на подлинность пользователя/пароля/логина&lt;br&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;fontColor=#080808;labelBackgroundColor=none;strokeColor=#000000;rounded=0;glass=0;shadow=0;strokeWidth=0;" parent="qRl6MMazn6Q3J3rWYw3J-40" vertex="1">
  243. <mxGeometry y="30" width="155" height="60" as="geometry" />
  244. </mxCell>
  245. <mxCell id="qRl6MMazn6Q3J3rWYw3J-42" value="" style="ellipse;html=1;shape=endState;fillColor=strokeColor;" parent="1" vertex="1">
  246. <mxGeometry x="2540" y="-10" width="20" height="20" as="geometry" />
  247. </mxCell>
  248. <mxCell id="qRl6MMazn6Q3J3rWYw3J-43" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontColor=#080808;" parent="1" source="qRl6MMazn6Q3J3rWYw3J-44" target="qRl6MMazn6Q3J3rWYw3J-46" edge="1">
  249. <mxGeometry relative="1" as="geometry" />
  250. </mxCell>
  251. <mxCell id="qRl6MMazn6Q3J3rWYw3J-44" value="" style="ellipse;fillColor=strokeColor;html=1;" parent="1" vertex="1">
  252. <mxGeometry x="2540" y="-90" width="20" height="20" as="geometry" />
  253. </mxCell>
  254. <mxCell id="qRl6MMazn6Q3J3rWYw3J-45" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontColor=#080808;" parent="1" source="qRl6MMazn6Q3J3rWYw3J-46" target="qRl6MMazn6Q3J3rWYw3J-48" edge="1">
  255. <mxGeometry relative="1" as="geometry" />
  256. </mxCell>
  257. <mxCell id="qRl6MMazn6Q3J3rWYw3J-46" value="&lt;font&gt;Ожидает&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#080808;fillColor=none;strokeColor=#000000;strokeWidth=1;" parent="1" vertex="1">
  258. <mxGeometry x="2601.88" y="-100" width="160" height="40" as="geometry" />
  259. </mxCell>
  260. <mxCell id="qRl6MMazn6Q3J3rWYw3J-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontColor=#080808;" parent="1" source="qRl6MMazn6Q3J3rWYw3J-48" target="qRl6MMazn6Q3J3rWYw3J-40" edge="1">
  261. <mxGeometry relative="1" as="geometry" />
  262. </mxCell>
  263. <mxCell id="qRl6MMazn6Q3J3rWYw3J-48" value="&lt;font&gt;Инициализация входа&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#080808;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  264. <mxGeometry x="2820" y="-100" width="157.5" height="40" as="geometry" />
  265. </mxCell>
  266. <mxCell id="qRl6MMazn6Q3J3rWYw3J-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontColor=#080808;" parent="1" source="qRl6MMazn6Q3J3rWYw3J-50" target="qRl6MMazn6Q3J3rWYw3J-42" edge="1">
  267. <mxGeometry relative="1" as="geometry" />
  268. </mxCell>
  269. <mxCell id="qRl6MMazn6Q3J3rWYw3J-50" value="&lt;font&gt;Выдача сообщения о неккоректных данных&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#080808;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  270. <mxGeometry x="2601.88" y="-20" width="160" height="40" as="geometry" />
  271. </mxCell>
  272. <mxCell id="qRl6MMazn6Q3J3rWYw3J-51" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontColor=#080808;" parent="1" source="qRl6MMazn6Q3J3rWYw3J-52" target="qRl6MMazn6Q3J3rWYw3J-50" edge="1">
  273. <mxGeometry relative="1" as="geometry" />
  274. </mxCell>
  275. <mxCell id="qRl6MMazn6Q3J3rWYw3J-52" value="&lt;div&gt;&lt;font&gt;Ожидание&lt;/font&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#080808;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  276. <mxGeometry x="2818.75" y="110" width="160" height="40" as="geometry" />
  277. </mxCell>
  278. <mxCell id="qRl6MMazn6Q3J3rWYw3J-53" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#080808;" parent="1" source="qRl6MMazn6Q3J3rWYw3J-41" target="qRl6MMazn6Q3J3rWYw3J-52" edge="1">
  279. <mxGeometry relative="1" as="geometry" />
  280. </mxCell>
  281. <mxCell id="qRl6MMazn6Q3J3rWYw3J-59" value="Данные неверные" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#080808;" parent="qRl6MMazn6Q3J3rWYw3J-53" vertex="1" connectable="0">
  282. <mxGeometry x="-0.065" relative="1" as="geometry">
  283. <mxPoint as="offset" />
  284. </mxGeometry>
  285. </mxCell>
  286. <mxCell id="qRl6MMazn6Q3J3rWYw3J-54" value="&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br&gt;&lt;/div&gt;" style="text;whiteSpace=wrap;html=1;fontColor=#080808;" parent="1" vertex="1">
  287. <mxGeometry x="2750" y="-50" width="80" height="40" as="geometry" />
  288. </mxCell>
  289. <mxCell id="qRl6MMazn6Q3J3rWYw3J-56" value="&lt;div&gt;&lt;font&gt;Вход в систему&lt;/font&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#080808;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  290. <mxGeometry x="3090" y="-30" width="160" height="40" as="geometry" />
  291. </mxCell>
  292. <mxCell id="qRl6MMazn6Q3J3rWYw3J-60" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontColor=#000000;" parent="1" source="qRl6MMazn6Q3J3rWYw3J-63" target="qRl6MMazn6Q3J3rWYw3J-72" edge="1">
  293. <mxGeometry relative="1" as="geometry" />
  294. </mxCell>
  295. <mxCell id="qRl6MMazn6Q3J3rWYw3J-61" value="Статьи нет" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#000000;" parent="qRl6MMazn6Q3J3rWYw3J-60" vertex="1" connectable="0">
  296. <mxGeometry x="-0.1967" y="-1" relative="1" as="geometry">
  297. <mxPoint as="offset" />
  298. </mxGeometry>
  299. </mxCell>
  300. <mxCell id="qRl6MMazn6Q3J3rWYw3J-62" value="Проверка" style="swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=0;resizeLast=1;container=0;fontColor=#000000;collapsible=0;rounded=1;arcSize=30;strokeColor=#000000;fillColor=none;swimlaneFillColor=none;dropTarget=0;" parent="1" vertex="1">
  301. <mxGeometry x="2903.75" y="405" width="155" height="90" as="geometry" />
  302. </mxCell>
  303. <mxCell id="qRl6MMazn6Q3J3rWYw3J-63" value="&lt;font&gt;Выполнить проверку на то, есть ли данная статья в БД&lt;br&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;fontColor=#000000;labelBackgroundColor=none;" parent="qRl6MMazn6Q3J3rWYw3J-62" vertex="1">
  304. <mxGeometry y="30" width="155" height="60" as="geometry" />
  305. </mxCell>
  306. <mxCell id="qRl6MMazn6Q3J3rWYw3J-64" value="" style="ellipse;html=1;shape=endState;fillColor=strokeColor;fontColor=#000000;" parent="1" vertex="1">
  307. <mxGeometry x="2560" y="415" width="20" height="20" as="geometry" />
  308. </mxCell>
  309. <mxCell id="qRl6MMazn6Q3J3rWYw3J-65" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontColor=#000000;" parent="1" source="qRl6MMazn6Q3J3rWYw3J-66" target="qRl6MMazn6Q3J3rWYw3J-68" edge="1">
  310. <mxGeometry relative="1" as="geometry" />
  311. </mxCell>
  312. <mxCell id="qRl6MMazn6Q3J3rWYw3J-66" value="" style="ellipse;fillColor=strokeColor;html=1;fontColor=#000000;" parent="1" vertex="1">
  313. <mxGeometry x="2560" y="335" width="20" height="20" as="geometry" />
  314. </mxCell>
  315. <mxCell id="qRl6MMazn6Q3J3rWYw3J-67" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontColor=#000000;" parent="1" source="qRl6MMazn6Q3J3rWYw3J-68" target="qRl6MMazn6Q3J3rWYw3J-70" edge="1">
  316. <mxGeometry relative="1" as="geometry" />
  317. </mxCell>
  318. <mxCell id="qRl6MMazn6Q3J3rWYw3J-68" value="&lt;font&gt;Ожидает&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  319. <mxGeometry x="2621.88" y="325" width="160" height="40" as="geometry" />
  320. </mxCell>
  321. <mxCell id="qRl6MMazn6Q3J3rWYw3J-69" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontColor=#000000;" parent="1" source="qRl6MMazn6Q3J3rWYw3J-70" target="qRl6MMazn6Q3J3rWYw3J-62" edge="1">
  322. <mxGeometry relative="1" as="geometry" />
  323. </mxCell>
  324. <mxCell id="qRl6MMazn6Q3J3rWYw3J-70" value="&lt;font&gt;Сохранение статьи&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  325. <mxGeometry x="2902.5" y="325" width="157.5" height="40" as="geometry" />
  326. </mxCell>
  327. <mxCell id="qRl6MMazn6Q3J3rWYw3J-72" value="&lt;font&gt;Создание новой записи в БД&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  328. <mxGeometry x="3076.25" y="490" width="160" height="40" as="geometry" />
  329. </mxCell>
  330. <mxCell id="E8L6zu-K0M61cUFfGYOm-162" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="qRl6MMazn6Q3J3rWYw3J-74" target="E8L6zu-K0M61cUFfGYOm-157" edge="1">
  331. <mxGeometry relative="1" as="geometry" />
  332. </mxCell>
  333. <mxCell id="qRl6MMazn6Q3J3rWYw3J-74" value="&lt;div&gt;&lt;font&gt;Ожидание&lt;/font&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  334. <mxGeometry x="2900" y="565" width="160" height="40" as="geometry" />
  335. </mxCell>
  336. <mxCell id="qRl6MMazn6Q3J3rWYw3J-75" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#000000;" parent="1" source="qRl6MMazn6Q3J3rWYw3J-63" target="qRl6MMazn6Q3J3rWYw3J-74" edge="1">
  337. <mxGeometry relative="1" as="geometry" />
  338. </mxCell>
  339. <mxCell id="qRl6MMazn6Q3J3rWYw3J-76" value="Статья есть" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#000000;" parent="qRl6MMazn6Q3J3rWYw3J-75" vertex="1" connectable="0">
  340. <mxGeometry x="-0.065" relative="1" as="geometry">
  341. <mxPoint as="offset" />
  342. </mxGeometry>
  343. </mxCell>
  344. <mxCell id="qRl6MMazn6Q3J3rWYw3J-81" value="Даиграмма состояний (сохранение статьи)" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=340;height=30;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  345. <mxGeometry x="2490" y="240" width="800" height="390" as="geometry" />
  346. </mxCell>
  347. <mxCell id="E8L6zu-K0M61cUFfGYOm-86" value="Изменить" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  348. <mxGeometry x="-180" y="555" width="100" height="25" as="geometry" />
  349. </mxCell>
  350. <mxCell id="E8L6zu-K0M61cUFfGYOm-89" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.34;entryY=0.04;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="P_MrY08ljbM0M99LnBs3-5" target="E8L6zu-K0M61cUFfGYOm-86" edge="1">
  351. <mxGeometry width="50" height="50" relative="1" as="geometry">
  352. <mxPoint x="15" y="630" as="sourcePoint" />
  353. <mxPoint x="-150" y="555.625" as="targetPoint" />
  354. </mxGeometry>
  355. </mxCell>
  356. <mxCell id="E8L6zu-K0M61cUFfGYOm-90" value="" style="endArrow=classic;html=1;rounded=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;exitX=0.464;exitY=0.997;exitDx=0;exitDy=0;exitPerimeter=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-86" target="P_MrY08ljbM0M99LnBs3-12" edge="1">
  357. <mxGeometry width="50" height="50" relative="1" as="geometry">
  358. <mxPoint x="-105" y="580" as="sourcePoint" />
  359. <mxPoint x="-140" y="566" as="targetPoint" />
  360. <Array as="points" />
  361. </mxGeometry>
  362. </mxCell>
  363. <mxCell id="E8L6zu-K0M61cUFfGYOm-95" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=-0.003;entryY=0.577;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-91" target="E8L6zu-K0M61cUFfGYOm-94" edge="1">
  364. <mxGeometry relative="1" as="geometry">
  365. <Array as="points">
  366. <mxPoint x="-55" y="780" />
  367. <mxPoint x="710" y="780" />
  368. </Array>
  369. </mxGeometry>
  370. </mxCell>
  371. <mxCell id="E8L6zu-K0M61cUFfGYOm-91" value="Сохранить статью" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  372. <mxGeometry x="-115" y="690" width="120" height="50" as="geometry" />
  373. </mxCell>
  374. <mxCell id="E8L6zu-K0M61cUFfGYOm-93" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.449;exitY=1.006;exitDx=0;exitDy=0;entryX=0.62;entryY=-0.037;entryDx=0;entryDy=0;fontStyle=1;fontSize=15;horizontal=1;entryPerimeter=0;exitPerimeter=0;" parent="1" source="P_MrY08ljbM0M99LnBs3-12" target="E8L6zu-K0M61cUFfGYOm-91" edge="1">
  375. <mxGeometry width="50" height="50" relative="1" as="geometry">
  376. <mxPoint x="30" y="660" as="sourcePoint" />
  377. <mxPoint x="145" y="700" as="targetPoint" />
  378. </mxGeometry>
  379. </mxCell>
  380. <mxCell id="E8L6zu-K0M61cUFfGYOm-97" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.008;entryY=0.445;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-94" target="E8L6zu-K0M61cUFfGYOm-96" edge="1">
  381. <mxGeometry relative="1" as="geometry" />
  382. </mxCell>
  383. <mxCell id="E8L6zu-K0M61cUFfGYOm-94" value="Запрос на сохранение статьи" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  384. <mxGeometry x="760" y="760" width="170" height="35" as="geometry" />
  385. </mxCell>
  386. <mxCell id="E8L6zu-K0M61cUFfGYOm-100" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-96" target="E8L6zu-K0M61cUFfGYOm-99" edge="1">
  387. <mxGeometry relative="1" as="geometry" />
  388. </mxCell>
  389. <mxCell id="E8L6zu-K0M61cUFfGYOm-101" value="Статья новая?" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="E8L6zu-K0M61cUFfGYOm-100" vertex="1" connectable="0">
  390. <mxGeometry x="-0.1276" relative="1" as="geometry">
  391. <mxPoint as="offset" />
  392. </mxGeometry>
  393. </mxCell>
  394. <mxCell id="E8L6zu-K0M61cUFfGYOm-96" value="Сохранение статьи" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  395. <mxGeometry x="1360" y="760" width="170" height="40" as="geometry" />
  396. </mxCell>
  397. <mxCell id="E8L6zu-K0M61cUFfGYOm-104" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.476;entryY=-0.095;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-99" target="E8L6zu-K0M61cUFfGYOm-102" edge="1">
  398. <mxGeometry relative="1" as="geometry" />
  399. </mxCell>
  400. <mxCell id="E8L6zu-K0M61cUFfGYOm-105" value="Да" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="E8L6zu-K0M61cUFfGYOm-104" vertex="1" connectable="0">
  401. <mxGeometry x="-0.2182" y="1" relative="1" as="geometry">
  402. <mxPoint as="offset" />
  403. </mxGeometry>
  404. </mxCell>
  405. <mxCell id="E8L6zu-K0M61cUFfGYOm-106" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.551;entryY=-0.037;entryDx=0;entryDy=0;entryPerimeter=0;strokeColor=#d79b00;fillColor=#ffe6cc;" parent="1" source="E8L6zu-K0M61cUFfGYOm-99" target="E8L6zu-K0M61cUFfGYOm-103" edge="1">
  406. <mxGeometry relative="1" as="geometry" />
  407. </mxCell>
  408. <mxCell id="E8L6zu-K0M61cUFfGYOm-107" value="Нет" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="E8L6zu-K0M61cUFfGYOm-106" vertex="1" connectable="0">
  409. <mxGeometry x="-0.3925" relative="1" as="geometry">
  410. <mxPoint as="offset" />
  411. </mxGeometry>
  412. </mxCell>
  413. <mxCell id="E8L6zu-K0M61cUFfGYOm-99" value="" style="rhombus;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  414. <mxGeometry x="1405" y="885" width="80" height="40" as="geometry" />
  415. </mxCell>
  416. <mxCell id="E8L6zu-K0M61cUFfGYOm-102" value="Создание новой записи в БД" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  417. <mxGeometry x="1260" y="945" width="170" height="40" as="geometry" />
  418. </mxCell>
  419. <mxCell id="E8L6zu-K0M61cUFfGYOm-103" value="Перезапись данных существующей статьи в БД" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  420. <mxGeometry x="1500" y="935" width="190" height="60" as="geometry" />
  421. </mxCell>
  422. <mxCell id="E8L6zu-K0M61cUFfGYOm-113" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-109" target="E8L6zu-K0M61cUFfGYOm-112" edge="1">
  423. <mxGeometry relative="1" as="geometry">
  424. <Array as="points">
  425. <mxPoint x="1455" y="1065" />
  426. <mxPoint x="1100" y="1065" />
  427. <mxPoint x="1100" y="840" />
  428. </Array>
  429. </mxGeometry>
  430. </mxCell>
  431. <mxCell id="E8L6zu-K0M61cUFfGYOm-109" value="" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  432. <mxGeometry x="1395" y="1035" width="120" height="10" as="geometry" />
  433. </mxCell>
  434. <mxCell id="E8L6zu-K0M61cUFfGYOm-110" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.484;exitY=1.07;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.398;entryY=0.072;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-102" target="E8L6zu-K0M61cUFfGYOm-109" edge="1">
  435. <mxGeometry width="50" height="50" relative="1" as="geometry">
  436. <mxPoint x="1370" y="1085" as="sourcePoint" />
  437. <mxPoint x="1420" y="1035" as="targetPoint" />
  438. </mxGeometry>
  439. </mxCell>
  440. <mxCell id="E8L6zu-K0M61cUFfGYOm-111" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.186;exitY=0.973;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.615;entryY=-0.067;entryDx=0;entryDy=0;entryPerimeter=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-103" target="E8L6zu-K0M61cUFfGYOm-109" edge="1">
  441. <mxGeometry width="50" height="50" relative="1" as="geometry">
  442. <mxPoint x="1352" y="998" as="sourcePoint" />
  443. <mxPoint x="1453" y="1046" as="targetPoint" />
  444. </mxGeometry>
  445. </mxCell>
  446. <mxCell id="E8L6zu-K0M61cUFfGYOm-114" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-112" target="P_MrY08ljbM0M99LnBs3-2" edge="1">
  447. <mxGeometry relative="1" as="geometry">
  448. <Array as="points">
  449. <mxPoint x="-210" y="840" />
  450. <mxPoint x="-210" y="240" />
  451. </Array>
  452. </mxGeometry>
  453. </mxCell>
  454. <mxCell id="E8L6zu-K0M61cUFfGYOm-112" value="Обновление листа записей" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  455. <mxGeometry x="760" y="820" width="170" height="40" as="geometry" />
  456. </mxCell>
  457. <mxCell id="E8L6zu-K0M61cUFfGYOm-125" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-116" target="E8L6zu-K0M61cUFfGYOm-124" edge="1">
  458. <mxGeometry relative="1" as="geometry" />
  459. </mxCell>
  460. <mxCell id="E8L6zu-K0M61cUFfGYOm-116" value="Удалить статью" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  461. <mxGeometry x="270" y="295" width="110" height="40" as="geometry" />
  462. </mxCell>
  463. <mxCell id="E8L6zu-K0M61cUFfGYOm-117" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.406;entryY=0.014;entryDx=0;entryDy=0;entryPerimeter=0;fontStyle=1;fontSize=15;horizontal=1;" parent="1" source="P_MrY08ljbM0M99LnBs3-2" target="E8L6zu-K0M61cUFfGYOm-116" edge="1">
  464. <mxGeometry width="50" height="50" relative="1" as="geometry">
  465. <mxPoint x="255" y="260" as="sourcePoint" />
  466. <mxPoint x="30" y="312" as="targetPoint" />
  467. </mxGeometry>
  468. </mxCell>
  469. <mxCell id="E8L6zu-K0M61cUFfGYOm-129" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-124" target="E8L6zu-K0M61cUFfGYOm-126" edge="1">
  470. <mxGeometry relative="1" as="geometry" />
  471. </mxCell>
  472. <mxCell id="E8L6zu-K0M61cUFfGYOm-124" value="Запрос на удаление статьи" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  473. <mxGeometry x="755" y="295" width="170" height="40" as="geometry" />
  474. </mxCell>
  475. <mxCell id="E8L6zu-K0M61cUFfGYOm-130" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-126" target="E8L6zu-K0M61cUFfGYOm-127" edge="1">
  476. <mxGeometry relative="1" as="geometry" />
  477. </mxCell>
  478. <mxCell id="E8L6zu-K0M61cUFfGYOm-126" value="Удаление статьи" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  479. <mxGeometry x="1360" y="295" width="170" height="40" as="geometry" />
  480. </mxCell>
  481. <mxCell id="E8L6zu-K0M61cUFfGYOm-132" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-127" target="E8L6zu-K0M61cUFfGYOm-131" edge="1">
  482. <mxGeometry relative="1" as="geometry" />
  483. </mxCell>
  484. <mxCell id="E8L6zu-K0M61cUFfGYOm-127" value="Удаление данных о данной статье из БД" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  485. <mxGeometry x="1360" y="370" width="170" height="40" as="geometry" />
  486. </mxCell>
  487. <mxCell id="E8L6zu-K0M61cUFfGYOm-133" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" parent="1" source="E8L6zu-K0M61cUFfGYOm-131" target="P_MrY08ljbM0M99LnBs3-2" edge="1">
  488. <mxGeometry relative="1" as="geometry">
  489. <Array as="points">
  490. <mxPoint x="460" y="390" />
  491. <mxPoint x="460" y="190" />
  492. <mxPoint x="245" y="190" />
  493. </Array>
  494. </mxGeometry>
  495. </mxCell>
  496. <mxCell id="E8L6zu-K0M61cUFfGYOm-131" value="Обновление листа записей" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  497. <mxGeometry x="755" y="370" width="170" height="40" as="geometry" />
  498. </mxCell>
  499. <mxCell id="E8L6zu-K0M61cUFfGYOm-139" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-134" target="E8L6zu-K0M61cUFfGYOm-137" edge="1">
  500. <mxGeometry relative="1" as="geometry" />
  501. </mxCell>
  502. <mxCell id="E8L6zu-K0M61cUFfGYOm-134" value="Открыть профиль" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  503. <mxGeometry x="270" y="395" width="110" height="40" as="geometry" />
  504. </mxCell>
  505. <mxCell id="E8L6zu-K0M61cUFfGYOm-136" value="Просмотр профиля" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  506. <mxGeometry x="215" y="512.5" width="110" height="40" as="geometry" />
  507. </mxCell>
  508. <mxCell id="E8L6zu-K0M61cUFfGYOm-137" value="" style="rounded=0;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  509. <mxGeometry x="290" y="465" width="120" height="10" as="geometry" />
  510. </mxCell>
  511. <mxCell id="E8L6zu-K0M61cUFfGYOm-143" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-138" target="E8L6zu-K0M61cUFfGYOm-142" edge="1">
  512. <mxGeometry relative="1" as="geometry" />
  513. </mxCell>
  514. <mxCell id="E8L6zu-K0M61cUFfGYOm-138" value="Изменить данные профиля" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  515. <mxGeometry x="370" y="510" width="150" height="45" as="geometry" />
  516. </mxCell>
  517. <mxCell id="E8L6zu-K0M61cUFfGYOm-140" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontStyle=1;fontSize=15;horizontal=1;" parent="1" source="E8L6zu-K0M61cUFfGYOm-137" target="E8L6zu-K0M61cUFfGYOm-136" edge="1">
  518. <mxGeometry width="50" height="50" relative="1" as="geometry">
  519. <mxPoint x="283" y="260" as="sourcePoint" />
  520. <mxPoint x="325" y="306" as="targetPoint" />
  521. </mxGeometry>
  522. </mxCell>
  523. <mxCell id="E8L6zu-K0M61cUFfGYOm-141" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;fontStyle=1;fontSize=15;horizontal=1;" parent="1" source="E8L6zu-K0M61cUFfGYOm-137" target="E8L6zu-K0M61cUFfGYOm-138" edge="1">
  524. <mxGeometry width="50" height="50" relative="1" as="geometry">
  525. <mxPoint x="330" y="485" as="sourcePoint" />
  526. <mxPoint x="275" y="520" as="targetPoint" />
  527. </mxGeometry>
  528. </mxCell>
  529. <mxCell id="E8L6zu-K0M61cUFfGYOm-146" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-142" target="E8L6zu-K0M61cUFfGYOm-144" edge="1">
  530. <mxGeometry relative="1" as="geometry" />
  531. </mxCell>
  532. <mxCell id="E8L6zu-K0M61cUFfGYOm-142" value="Запрос на измнение данных профиля" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  533. <mxGeometry x="755" y="512.5" width="170" height="40" as="geometry" />
  534. </mxCell>
  535. <mxCell id="E8L6zu-K0M61cUFfGYOm-147" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-144" target="E8L6zu-K0M61cUFfGYOm-145" edge="1">
  536. <mxGeometry relative="1" as="geometry" />
  537. </mxCell>
  538. <mxCell id="E8L6zu-K0M61cUFfGYOm-144" value="Изменение профиля" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  539. <mxGeometry x="1360" y="512.5" width="170" height="40" as="geometry" />
  540. </mxCell>
  541. <mxCell id="E8L6zu-K0M61cUFfGYOm-149" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-145" target="E8L6zu-K0M61cUFfGYOm-148" edge="1">
  542. <mxGeometry relative="1" as="geometry" />
  543. </mxCell>
  544. <mxCell id="E8L6zu-K0M61cUFfGYOm-145" value="Замена старых данных профиля новыми" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  545. <mxGeometry x="1345" y="580" width="200" height="40" as="geometry" />
  546. </mxCell>
  547. <mxCell id="E8L6zu-K0M61cUFfGYOm-150" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" parent="1" source="E8L6zu-K0M61cUFfGYOm-148" target="E8L6zu-K0M61cUFfGYOm-134" edge="1">
  548. <mxGeometry relative="1" as="geometry" />
  549. </mxCell>
  550. <mxCell id="E8L6zu-K0M61cUFfGYOm-148" value="Обновление данных профиля" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  551. <mxGeometry x="755" y="580" width="170" height="40" as="geometry" />
  552. </mxCell>
  553. <mxCell id="E8L6zu-K0M61cUFfGYOm-154" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-151" target="E8L6zu-K0M61cUFfGYOm-153" edge="1">
  554. <mxGeometry relative="1" as="geometry" />
  555. </mxCell>
  556. <mxCell id="E8L6zu-K0M61cUFfGYOm-151" value="Как-то проверяет" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  557. <mxGeometry x="1955" y="770" width="170" height="40" as="geometry" />
  558. </mxCell>
  559. <mxCell id="E8L6zu-K0M61cUFfGYOm-155" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fillColor=#d5e8d4;strokeColor=#82b366;strokeWidth=2;" parent="1" source="E8L6zu-K0M61cUFfGYOm-153" target="P_MrY08ljbM0M99LnBs3-22" edge="1">
  560. <mxGeometry relative="1" as="geometry" />
  561. </mxCell>
  562. <mxCell id="E8L6zu-K0M61cUFfGYOm-153" value="Сообщить о результате проверки" style="rounded=1;whiteSpace=wrap;html=1;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  563. <mxGeometry x="760" y="1190" width="170" height="40" as="geometry" />
  564. </mxCell>
  565. <mxCell id="E8L6zu-K0M61cUFfGYOm-158" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-157" target="qRl6MMazn6Q3J3rWYw3J-64" edge="1">
  566. <mxGeometry relative="1" as="geometry" />
  567. </mxCell>
  568. <mxCell id="E8L6zu-K0M61cUFfGYOm-157" value="&lt;font&gt;Вывод сообщения о сохранении&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  569. <mxGeometry x="2621.88" y="405" width="160" height="40" as="geometry" />
  570. </mxCell>
  571. <mxCell id="E8L6zu-K0M61cUFfGYOm-160" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.994;entryY=0.272;entryDx=0;entryDy=0;fontColor=#000000;entryPerimeter=0;" parent="1" source="qRl6MMazn6Q3J3rWYw3J-72" target="qRl6MMazn6Q3J3rWYw3J-74" edge="1">
  572. <mxGeometry relative="1" as="geometry">
  573. <mxPoint x="3066.25" y="540" as="sourcePoint" />
  574. <mxPoint x="3163.25" y="595" as="targetPoint" />
  575. </mxGeometry>
  576. </mxCell>
  577. <mxCell id="E8L6zu-K0M61cUFfGYOm-183" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontColor=#000000;" parent="1" source="E8L6zu-K0M61cUFfGYOm-186" target="E8L6zu-K0M61cUFfGYOm-194" edge="1">
  578. <mxGeometry relative="1" as="geometry" />
  579. </mxCell>
  580. <mxCell id="E8L6zu-K0M61cUFfGYOm-184" value="Кнопка &quot;Назад&quot;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#000000;" parent="E8L6zu-K0M61cUFfGYOm-183" vertex="1" connectable="0">
  581. <mxGeometry x="-0.1967" y="-1" relative="1" as="geometry">
  582. <mxPoint x="13" as="offset" />
  583. </mxGeometry>
  584. </mxCell>
  585. <mxCell id="E8L6zu-K0M61cUFfGYOm-185" value="Проверка" style="swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=0;resizeLast=1;container=0;fontColor=#000000;collapsible=0;rounded=1;arcSize=30;strokeColor=#000000;fillColor=none;swimlaneFillColor=none;dropTarget=0;" parent="1" vertex="1">
  586. <mxGeometry x="2903.75" y="845" width="155" height="90" as="geometry" />
  587. </mxCell>
  588. <mxCell id="E8L6zu-K0M61cUFfGYOm-186" value="&lt;font&gt;Выполнить проверку на нажатие кнопки&lt;br&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;fontColor=#000000;labelBackgroundColor=none;" parent="E8L6zu-K0M61cUFfGYOm-185" vertex="1">
  589. <mxGeometry y="30" width="155" height="60" as="geometry" />
  590. </mxCell>
  591. <mxCell id="E8L6zu-K0M61cUFfGYOm-187" value="" style="ellipse;html=1;shape=endState;fillColor=strokeColor;fontColor=#000000;" parent="1" vertex="1">
  592. <mxGeometry x="2560" y="855" width="20" height="20" as="geometry" />
  593. </mxCell>
  594. <mxCell id="E8L6zu-K0M61cUFfGYOm-188" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontColor=#000000;" parent="1" source="E8L6zu-K0M61cUFfGYOm-189" target="E8L6zu-K0M61cUFfGYOm-191" edge="1">
  595. <mxGeometry relative="1" as="geometry" />
  596. </mxCell>
  597. <mxCell id="E8L6zu-K0M61cUFfGYOm-189" value="" style="ellipse;fillColor=strokeColor;html=1;fontColor=#000000;" parent="1" vertex="1">
  598. <mxGeometry x="2560" y="775" width="20" height="20" as="geometry" />
  599. </mxCell>
  600. <mxCell id="E8L6zu-K0M61cUFfGYOm-190" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontColor=#000000;" parent="1" source="E8L6zu-K0M61cUFfGYOm-191" target="E8L6zu-K0M61cUFfGYOm-193" edge="1">
  601. <mxGeometry relative="1" as="geometry" />
  602. </mxCell>
  603. <mxCell id="E8L6zu-K0M61cUFfGYOm-191" value="&lt;font&gt;Ожидает&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  604. <mxGeometry x="2621.88" y="765" width="160" height="40" as="geometry" />
  605. </mxCell>
  606. <mxCell id="E8L6zu-K0M61cUFfGYOm-192" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontColor=#000000;" parent="1" source="E8L6zu-K0M61cUFfGYOm-193" target="E8L6zu-K0M61cUFfGYOm-185" edge="1">
  607. <mxGeometry relative="1" as="geometry" />
  608. </mxCell>
  609. <mxCell id="E8L6zu-K0M61cUFfGYOm-193" value="&lt;font&gt;Изменение профиля&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  610. <mxGeometry x="2902.5" y="765" width="157.5" height="40" as="geometry" />
  611. </mxCell>
  612. <mxCell id="E8L6zu-K0M61cUFfGYOm-194" value="&lt;font&gt;Выход в спискок статей&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  613. <mxGeometry x="3076.25" y="930" width="160" height="40" as="geometry" />
  614. </mxCell>
  615. <mxCell id="E8L6zu-K0M61cUFfGYOm-195" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-196" target="E8L6zu-K0M61cUFfGYOm-201" edge="1">
  616. <mxGeometry relative="1" as="geometry" />
  617. </mxCell>
  618. <mxCell id="E8L6zu-K0M61cUFfGYOm-196" value="&lt;div&gt;&lt;font&gt;Ожидание&lt;/font&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  619. <mxGeometry x="2900" y="1005" width="160" height="40" as="geometry" />
  620. </mxCell>
  621. <mxCell id="E8L6zu-K0M61cUFfGYOm-197" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#000000;" parent="1" source="E8L6zu-K0M61cUFfGYOm-186" target="E8L6zu-K0M61cUFfGYOm-196" edge="1">
  622. <mxGeometry relative="1" as="geometry" />
  623. </mxCell>
  624. <mxCell id="E8L6zu-K0M61cUFfGYOm-198" value="Кнопка &quot;Сохранить&quot;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontColor=#000000;" parent="E8L6zu-K0M61cUFfGYOm-197" vertex="1" connectable="0">
  625. <mxGeometry x="-0.065" relative="1" as="geometry">
  626. <mxPoint as="offset" />
  627. </mxGeometry>
  628. </mxCell>
  629. <mxCell id="E8L6zu-K0M61cUFfGYOm-199" value="Даиграмма состояний (Профиль)" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=340;height=30;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  630. <mxGeometry x="2490" y="680" width="800" height="390" as="geometry" />
  631. </mxCell>
  632. <mxCell id="E8L6zu-K0M61cUFfGYOm-200" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="E8L6zu-K0M61cUFfGYOm-201" target="E8L6zu-K0M61cUFfGYOm-187" edge="1">
  633. <mxGeometry relative="1" as="geometry" />
  634. </mxCell>
  635. <mxCell id="E8L6zu-K0M61cUFfGYOm-201" value="&lt;font&gt;Сохранение новых данных&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#000000;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  636. <mxGeometry x="2621.88" y="845" width="160" height="40" as="geometry" />
  637. </mxCell>
  638. <mxCell id="E8L6zu-K0M61cUFfGYOm-204" value="Даиграмма состояний (Проверка на спам)" style="shape=umlFrame;whiteSpace=wrap;html=1;pointerEvents=0;width=340;height=30;fontStyle=1;fontSize=15;horizontal=1;" parent="1" vertex="1">
  639. <mxGeometry x="2495" y="1120" width="800" height="390" as="geometry" />
  640. </mxCell>
  641. <mxCell id="E8L6zu-K0M61cUFfGYOm-207" value="Проверка" style="swimlane;fontStyle=1;align=center;verticalAlign=middle;childLayout=stackLayout;horizontal=1;startSize=30;horizontalStack=0;resizeParent=0;resizeLast=1;container=0;fontColor=#080808;collapsible=0;rounded=1;arcSize=30;strokeColor=#000000;fillColor=none;swimlaneFillColor=none;dropTarget=0;swimlaneLine=1;" parent="1" vertex="1">
  642. <mxGeometry x="3012.5" y="1300" width="155" height="90" as="geometry" />
  643. </mxCell>
  644. <mxCell id="E8L6zu-K0M61cUFfGYOm-208" value="&lt;font&gt;выполнить проверку на спам статью&lt;br&gt;&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;spacingLeft=4;spacingRight=4;whiteSpace=wrap;overflow=hidden;rotatable=0;fontColor=#080808;labelBackgroundColor=none;strokeColor=#000000;rounded=0;glass=0;shadow=0;strokeWidth=0;" parent="E8L6zu-K0M61cUFfGYOm-207" vertex="1">
  645. <mxGeometry y="30" width="155" height="60" as="geometry" />
  646. </mxCell>
  647. <mxCell id="E8L6zu-K0M61cUFfGYOm-209" value="" style="ellipse;html=1;shape=endState;fillColor=strokeColor;" parent="1" vertex="1">
  648. <mxGeometry x="2545" y="1310" width="20" height="20" as="geometry" />
  649. </mxCell>
  650. <mxCell id="E8L6zu-K0M61cUFfGYOm-210" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontColor=#080808;" parent="1" source="E8L6zu-K0M61cUFfGYOm-211" target="E8L6zu-K0M61cUFfGYOm-213" edge="1">
  651. <mxGeometry relative="1" as="geometry" />
  652. </mxCell>
  653. <mxCell id="E8L6zu-K0M61cUFfGYOm-211" value="" style="ellipse;fillColor=strokeColor;html=1;" parent="1" vertex="1">
  654. <mxGeometry x="2545" y="1230" width="20" height="20" as="geometry" />
  655. </mxCell>
  656. <mxCell id="E8L6zu-K0M61cUFfGYOm-212" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;fontColor=#080808;" parent="1" source="E8L6zu-K0M61cUFfGYOm-213" target="E8L6zu-K0M61cUFfGYOm-215" edge="1">
  657. <mxGeometry relative="1" as="geometry" />
  658. </mxCell>
  659. <mxCell id="E8L6zu-K0M61cUFfGYOm-213" value="&lt;font&gt;Ожидает&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#080808;fillColor=none;strokeColor=#000000;strokeWidth=1;" parent="1" vertex="1">
  660. <mxGeometry x="2606.88" y="1220" width="160" height="40" as="geometry" />
  661. </mxCell>
  662. <mxCell id="E8L6zu-K0M61cUFfGYOm-214" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;fontColor=#080808;" parent="1" source="E8L6zu-K0M61cUFfGYOm-215" target="E8L6zu-K0M61cUFfGYOm-207" edge="1">
  663. <mxGeometry relative="1" as="geometry" />
  664. </mxCell>
  665. <mxCell id="E8L6zu-K0M61cUFfGYOm-215" value="&lt;font&gt;Проверка статьи&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#080808;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  666. <mxGeometry x="3011.25" y="1220" width="157.5" height="40" as="geometry" />
  667. </mxCell>
  668. <mxCell id="E8L6zu-K0M61cUFfGYOm-216" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;fontColor=#080808;" parent="1" source="E8L6zu-K0M61cUFfGYOm-217" target="E8L6zu-K0M61cUFfGYOm-209" edge="1">
  669. <mxGeometry relative="1" as="geometry" />
  670. </mxCell>
  671. <mxCell id="E8L6zu-K0M61cUFfGYOm-217" value="&lt;font&gt;Выдача сообщения о результате проверки&lt;/font&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#080808;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  672. <mxGeometry x="2606.88" y="1300" width="160" height="40" as="geometry" />
  673. </mxCell>
  674. <mxCell id="E8L6zu-K0M61cUFfGYOm-218" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;fontColor=#080808;" parent="1" source="E8L6zu-K0M61cUFfGYOm-219" target="E8L6zu-K0M61cUFfGYOm-217" edge="1">
  675. <mxGeometry relative="1" as="geometry" />
  676. </mxCell>
  677. <mxCell id="E8L6zu-K0M61cUFfGYOm-219" value="&lt;div&gt;&lt;font&gt;Ожидание&lt;/font&gt;&lt;br&gt;&lt;/div&gt;" style="rounded=1;whiteSpace=wrap;html=1;arcSize=40;fontColor=#080808;fillColor=none;strokeColor=#000000;" parent="1" vertex="1">
  678. <mxGeometry x="3010" y="1430" width="160" height="40" as="geometry" />
  679. </mxCell>
  680. <mxCell id="E8L6zu-K0M61cUFfGYOm-220" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;fontColor=#080808;" parent="1" source="E8L6zu-K0M61cUFfGYOm-208" target="E8L6zu-K0M61cUFfGYOm-219" edge="1">
  681. <mxGeometry relative="1" as="geometry" />
  682. </mxCell>
  683. <mxCell id="E8L6zu-K0M61cUFfGYOm-222" value="&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br&gt;&lt;/div&gt;" style="text;whiteSpace=wrap;html=1;fontColor=#080808;" parent="1" vertex="1">
  684. <mxGeometry x="2755" y="1270" width="80" height="40" as="geometry" />
  685. </mxCell>
  686. </root>
  687. </mxGraphModel>
  688. </diagram>
  689. </mxfile>