From 56fcc6d3c01aa221e5f1bfebf0cc5e0cc57d97cb Mon Sep 17 00:00:00 2001 From: Matthew Hutchings <mwh1g17@soton.ac.uk> Date: Tue, 26 Nov 2019 20:43:45 +0000 Subject: [PATCH] Updated Reference Diagram --- .../Reference Diagram 2nd iteration.graphml | 374 ++++++++++++++++-- 1 file changed, 334 insertions(+), 40 deletions(-) diff --git a/Documentation/Reference Diagram 2nd iteration.graphml b/Documentation/Reference Diagram 2nd iteration.graphml index c0b2faf..45b52ad 100644 --- a/Documentation/Reference Diagram 2nd iteration.graphml +++ b/Documentation/Reference Diagram 2nd iteration.graphml @@ -20,14 +20,14 @@ <y:ProxyAutoBoundsNode> <y:Realizers active="0"> <y:GroupNode> - <y:Geometry height="1093.8405273437502" width="1020.6528869628916" x="565.3166746149794" y="-26.253278938433766"/> + <y:Geometry height="1189.0553710937502" width="1042.3325744628914" x="543.6369871149794" y="-121.46812268843372"/> <y:Fill color="#F5F5F5" transparent="false"/> <y:BorderStyle color="#000000" type="dashed" width="1.0"/> - <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="1020.6528869628916" x="0.0" xml:space="preserve" y="0.0">IoT to Cloud information exchange</y:NodeLabel> + <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#EBEBEB" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="1042.3325744628914" x="0.0" xml:space="preserve" y="0.0">IoT to Cloud information exchange</y:NodeLabel> <y:Shape type="roundrectangle"/> <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="41" bottomF="41.015625" left="43" leftF="43.30352706909184" right="123" rightF="123.14836273193373" top="0" topF="0.0"/> + <y:BorderInsets bottom="41" bottomF="41.015625" left="66" leftF="66.02403717041034" right="123" rightF="123.14836273193373" top="32" topF="32.47576441953642"/> </y:GroupNode> <y:GroupNode> <y:Geometry height="50.0" width="50.0" x="565.3166746149794" y="31.414396842816302"/> @@ -50,14 +50,14 @@ <y:Realizers active="0"> <y:GroupNode> <y:Geometry height="534.2472656250001" width="839.1601745605475" x="614.6610242853898" y="483.3243577803163"/> - <y:Fill color="#107FFF32" transparent="false"/> + <y:Fill color="#99CCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#FFFFFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="839.1601745605475" x="0.0" xml:space="preserve" y="0.0">Home Network</y:NodeLabel> <y:Shape type="rectangle"/> <y:DropShadow color="#D2D2D2" offsetX="4" offsetY="4"/> <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> - <y:BorderInsets bottom="28" bottomF="27.61571947479206" left="288" leftF="288.12443695068373" right="181" rightF="180.567580417101" top="35" topF="35.0"/> + <y:BorderInsets bottom="28" bottomF="27.61571947479206" left="288" leftF="288.12443695068373" right="181" rightF="180.567580417101" top="38" topF="38.21391472875791"/> </y:GroupNode> <y:GroupNode> <y:Geometry height="403.0" width="801.0" x="614.6610242853898" y="554.3243577803163"/> @@ -108,6 +108,7 @@ <y:Geometry height="47.83500289916992" width="56.20465087890625" x="907.7854612360735" y="901.5806634748969"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="c" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="26.102325439453125" y="21.91750144958496"/> <y:SVGNodeProperties usingVisualBounds="true"/> <y:SVGModel svgBoundsPolicy="0"> <y:SVGContent refid="3"/> @@ -129,10 +130,10 @@ <node id="n0::n0::n4"> <data key="d6"> <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="1010.2411115656632" y="545.7008226240663"/> + <y:Geometry height="48.0" width="48.0" x="1010.2411115656632" y="548.9147373528242"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="40.017578125" x="-52.06387634277371" xml:space="preserve" y="20.997949218750023">Router</y:NodeLabel> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="40.017578125" x="-20.0087890625" xml:space="preserve" y="46.93468133514841">Router</y:NodeLabel> <y:Image alphaImage="true" refid="5"/> </y:ImageNode> </data> @@ -159,6 +160,17 @@ </y:ImageNode> </data> </node> + <node id="n0::n0::n7"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="1213.5778371788363" y="557.2640605242179"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="22.0" y="52.0"/> + <y:Image alphaImage="true" refid="8"/> + </y:ImageNode> + </data> + </node> </graph> </node> <node id="n0::n1" yfiles.foldertype="group"> @@ -167,14 +179,14 @@ <y:ProxyAutoBoundsNode> <y:Realizers active="0"> <y:GroupNode> - <y:Geometry height="452.20117187500006" width="840.200997161866" x="613.6202016840713" y="1.1231859053162339"/> - <y:Fill color="#0F7FFF24" transparent="false"/> + <y:Geometry height="475.9402512054636" width="839.1601745605475" x="614.6610242853898" y="-61.615893425147306"/> + <y:Fill color="#99CCFF" transparent="false"/> <y:BorderStyle color="#666699" type="dotted" width="1.0"/> - <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#FFFFFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" lineColor="#000000" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="840.200997161866" x="0.0" xml:space="preserve" y="0.0">Cloud System</y:NodeLabel> + <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#FFFFFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" lineColor="#000000" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="839.1601745605475" x="0.0" xml:space="preserve" y="0.0">Cloud System</y:NodeLabel> <y:Shape type="roundrectangle"/> <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> <y:Insets bottom="15" bottomF="15.0" left="15" leftF="15.0" right="15" rightF="15.0" top="15" topF="15.0"/> - <y:BorderInsets bottom="46" bottomF="46.23581018447885" left="98" leftF="97.99444274902316" right="217" rightF="216.982768249512" top="132" topF="131.9493328094482"/> + <y:BorderInsets bottom="63" bottomF="62.59945103401583" left="75" leftF="75.27393264770467" right="217" rightF="216.982768249512" top="65" topF="64.76183280944826"/> </y:GroupNode> <y:GroupNode> <y:Geometry height="50.0" width="50.0" x="613.6202016840713" y="29.011896118023913"/> @@ -193,13 +205,13 @@ <node id="n0::n1::n0"> <data key="d6"> <y:SVGNode> - <y:Geometry height="56.231998443603516" width="35.095298767089844" x="746.0826200495495" y="170.44898355851444"/> + <y:Geometry height="56.231998443603516" width="35.095298767089844" x="746.0826200495495" y="42.435717006249206"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="74.03125" x="-19.467975616455078" xml:space="preserve" y="60.231998443603516">Cloud Server<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="-0.5" nodeRatioX="0.0" nodeRatioY="0.5" offsetX="0.0" offsetY="4.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="117.390625" x="-41.14766311645508" xml:space="preserve" y="60.231998443603516">Backup Cloud Server<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="-0.5" nodeRatioX="0.0" nodeRatioY="0.5" offsetX="0.0" offsetY="4.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> <y:SVGNodeProperties usingVisualBounds="true"/> <y:SVGModel svgBoundsPolicy="0"> - <y:SVGContent refid="8"/> + <y:SVGContent refid="9"/> </y:SVGModel> </y:SVGNode> </data> @@ -207,26 +219,39 @@ <node id="n0::n1::n1"> <data key="d6"> <y:ImageNode> - <y:Geometry height="48.0" width="48.0" x="1010.2411115656632" y="344.08854759583744"/> + <y:Geometry height="48.0" width="48.0" x="1010.2411115656632" y="161.03696826537399"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> - <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="120.71875" x="-132.43894939707354" xml:space="preserve" y="14.6494140625">Data Model/Controller</y:NodeLabel> - <y:Image alphaImage="true" refid="9"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="65.365234375" x="-77.64013500316389" xml:space="preserve" y="14.6494140625">Data Model</y:NodeLabel> + <y:Image alphaImage="true" refid="10"/> </y:ImageNode> </data> </node> <node id="n0::n1::n2"> - <data key="d5"/> <data key="d6"> <y:ImageNode> - <y:Geometry height="60.05862400000001" width="68.18508799999995" x="1000.1485675656633" y="170.44898355851444"/> + <y:Geometry height="60.05862400000001" width="68.18508799999995" x="1000.1485675656633" y="40.52240422805096"/> <y:Fill color="#CCCCFF" transparent="false"/> <y:BorderStyle color="#000000" type="line" width="1.0"/> <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="141.390625" x="80.29923803076201" xml:space="preserve" y="20.678726062500004">Smart Monitor Application</y:NodeLabel> - <y:Image alphaImage="true" refid="10"/> + <y:Image alphaImage="true" refid="11"/> </y:ImageNode> </data> </node> + <node id="n0::n1::n3"> + <data key="d6"> + <y:SVGNode> + <y:Geometry height="56.231998443603516" width="35.095298767089844" x="1016.6934621821183" y="280.49290830269695"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" textColor="#000000" verticalTextPosition="bottom" visible="true" width="102.712890625" x="-118.67490749461922" xml:space="preserve" y="18.765413284301758">Cloud Data Server<y:LabelModel><y:SmartNodeLabelModel distance="4.0"/></y:LabelModel><y:ModelParameter><y:SmartNodeLabelModelParameter labelRatioX="0.5" labelRatioY="0.5" nodeRatioX="-0.5" nodeRatioY="0.16628585496348558" offsetX="-15.96201686961922" offsetY="0.0" upX="0.0" upY="-1.0"/></y:ModelParameter></y:NodeLabel> + <y:SVGNodeProperties usingVisualBounds="true"/> + <y:SVGModel svgBoundsPolicy="0"> + <y:SVGContent refid="9"/> + </y:SVGModel> + </y:SVGNode> + </data> + </node> </graph> </node> <node id="n0::n2"> @@ -240,10 +265,146 @@ </y:ShapeNode> </data> </node> + <node id="n0::n3"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="911.8877866755266" y="424.8243577803163"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="22.0" y="52.0"/> + <y:Image alphaImage="true" refid="12"/> + </y:ImageNode> + </data> + </node> </graph> </node> + <node id="n1" yfiles.foldertype="folder"> + <data key="d4" xml:space="preserve"/> + <data key="d6"> + <y:ProxyAutoBoundsNode> + <y:Realizers active="1"> + <y:GroupNode> + <y:Geometry height="50.0" width="50.0" x="-514.0272844158625" y="345.44632871514"/> + <y:Fill color="#CAECFF80" transparent="false"/> + <y:BorderStyle color="#666699" type="dotted" width="1.0"/> + <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="50.0" x="0.0" xml:space="preserve" y="0.0">2</y:NodeLabel> + <y:Shape type="roundrectangle"/> + <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> + <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> + <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> + </y:GroupNode> + <y:GroupNode> + <y:Geometry height="194.21311748998664" width="581.4820927903874" x="-514.0272844158625" y="345.44632871514"/> + <y:Fill hasColor="false" transparent="false"/> + <y:BorderStyle color="#666699" type="dotted" width="1.0"/> + <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#000000" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#FFFFFF" verticalTextPosition="bottom" visible="true" width="581.4820927903874" x="0.0" xml:space="preserve" y="0.0">Password Management</y:NodeLabel> + <y:Shape type="roundrectangle"/> + <y:State closed="true" closedHeight="194.21311748998664" closedWidth="581.4820927903874" innerGraphDisplayEnabled="false"/> + <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> + <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> + </y:GroupNode> + </y:Realizers> + </y:ProxyAutoBoundsNode> + </data> + <graph edgedefault="directed" id="n1:"/> + </node> + <node id="n2"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="-36.77577565393739" y="418.5528874601333"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="40.017578125" x="3.982421875" xml:space="preserve" y="52.0">Router</y:NodeLabel> + <y:Image alphaImage="true" refid="5"/> + </y:ImageNode> + </data> + </node> + <node id="n3"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="-477.2175714025803" y="418.5528874601333"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="58.017578125" x="-5.0087890625" xml:space="preserve" y="52.0">Adversary</y:NodeLabel> + <y:Image alphaImage="true" refid="8"/> + </y:ImageNode> + </data> + </node> + <node id="n4"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="-256.99667352825884" y="418.5528874601333"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="61.3515625" x="-6.67578125" xml:space="preserve" y="52.0">Smart Hub</y:NodeLabel> + <y:Image alphaImage="true" refid="6"/> + </y:ImageNode> + </data> + </node> + <node id="n5" yfiles.foldertype="folder"> + <data key="d4" xml:space="preserve"/> + <data key="d6"> + <y:ProxyAutoBoundsNode> + <y:Realizers active="1"> + <y:GroupNode> + <y:Geometry height="50.0" width="50.0" x="-514.0272844158625" y="345.44632871514"/> + <y:Fill color="#CAECFF80" transparent="false"/> + <y:BorderStyle color="#666699" type="dotted" width="1.0"/> + <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#99CCFF" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#000000" verticalTextPosition="bottom" visible="true" width="50.0" x="0.0" xml:space="preserve" y="0.0">2</y:NodeLabel> + <y:Shape type="roundrectangle"/> + <y:State closed="false" closedHeight="50.0" closedWidth="50.0" innerGraphDisplayEnabled="false"/> + <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> + <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> + </y:GroupNode> + <y:GroupNode> + <y:Geometry height="194.21311748998664" width="581.4820927903874" x="-514.0272844158625" y="561.5176574302799"/> + <y:Fill hasColor="false" transparent="false"/> + <y:BorderStyle color="#666699" type="dotted" width="1.0"/> + <y:NodeLabel alignment="right" autoSizePolicy="node_width" backgroundColor="#000000" borderDistance="0.0" fontFamily="Dialog" fontSize="15" fontStyle="plain" hasLineColor="false" height="22.37646484375" horizontalTextPosition="center" iconTextGap="4" modelName="internal" modelPosition="t" textColor="#FFFFFF" verticalTextPosition="bottom" visible="true" width="581.4820927903874" x="0.0" xml:space="preserve" y="0.0">Man In The Middle Attack</y:NodeLabel> + <y:Shape type="roundrectangle"/> + <y:State closed="true" closedHeight="194.21311748998664" closedWidth="581.4820927903874" innerGraphDisplayEnabled="false"/> + <y:Insets bottom="5" bottomF="5.0" left="5" leftF="5.0" right="5" rightF="5.0" top="5" topF="5.0"/> + <y:BorderInsets bottom="0" bottomF="0.0" left="0" leftF="0.0" right="0" rightF="0.0" top="0" topF="0.0"/> + </y:GroupNode> + </y:Realizers> + </y:ProxyAutoBoundsNode> + </data> + <graph edgedefault="directed" id="n5:"/> + </node> + <node id="n6"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="-257.3425714025804" y="634.6242161752732"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="sandwich" modelPosition="s" textColor="#000000" verticalTextPosition="bottom" visible="true" width="58.017578125" x="-5.0087890625" xml:space="preserve" y="52.0">Adversary</y:NodeLabel> + <y:Image alphaImage="true" refid="8"/> + </y:ImageNode> + </data> + </node> + <node id="n7"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="-453.5257756539374" y="634.6242161752732"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="40.017578125" x="3.982421875" xml:space="preserve" y="52.0">Router</y:NodeLabel> + <y:Image alphaImage="true" refid="5"/> + </y:ImageNode> + </data> + </node> + <node id="n8"> + <data key="d6"> + <y:ImageNode> + <y:Geometry height="48.0" width="48.0" x="-61.15936715122342" y="634.6242161752732"/> + <y:Fill color="#CCCCFF" transparent="false"/> + <y:BorderStyle color="#000000" type="line" width="1.0"/> + <y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" textColor="#000000" verticalTextPosition="bottom" visible="true" width="65.365234375" x="-8.6826171875" xml:space="preserve" y="52.0">Data Model</y:NodeLabel> + <y:Image alphaImage="true" refid="10"/> + </y:ImageNode> + </data> + </node> <edge id="n0::e0" source="n0::n0::n3" target="n0::n0"> - <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="-2.2737367544323206E-13" ty="-11.998632812499977"/> @@ -254,7 +415,6 @@ </data> </edge> <edge id="n0::n0::e0" source="n0::n0::n6" target="n0::n0::n3"> - <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="19.14249029159521" tx="0.0" ty="-13.214042698964477"/> @@ -265,12 +425,9 @@ </data> </edge> <edge id="n0::e1" source="n0::n0::n4" target="n0::n0"> - <data key="d9"/> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="17.004785156250023" tx="-2.2737367544323206E-13" ty="-82.47199410201256"> - <y:Point x="1034.2411115656632" y="667.9759964908037"/> - </y:Path> + <y:Path sx="0.0" sy="17.004785156250023" tx="-2.2737367544323206E-13" ty="-82.47199410201256"/> <y:LineStyle color="#808080" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> @@ -278,7 +435,6 @@ </data> </edge> <edge id="n0::n0::e1" source="n0::n0::n2" target="n0::n0::n3"> - <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="-8.74270957213389" ty="13.149182108105151"/> @@ -289,7 +445,6 @@ </data> </edge> <edge id="n0::n0::e2" source="n0::n0::n1" target="n0::n0::n3"> - <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> @@ -300,7 +455,6 @@ </data> </edge> <edge id="n0::n0::e3" source="n0::n0::n0" target="n0::n0::n3"> - <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> @@ -311,7 +465,6 @@ </data> </edge> <edge id="n0::e2" source="n0::n0::n4" target="n0::n0"> - <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="-2.2737367544323206E-13" ty="-82.45578323281632"/> @@ -322,7 +475,6 @@ </data> </edge> <edge id="n0::n0::e4" source="n0::n0::n4" target="n0::n0::n6"> - <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="16.96383017593371" tx="0.0" ty="0.0"/> @@ -333,7 +485,6 @@ </data> </edge> <edge id="n0::n0::e5" source="n0::n0::n5" target="n0::n0::n6"> - <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="-21.97290114944667" sy="0.0" tx="0.0" ty="0.0"/> @@ -343,11 +494,10 @@ </y:PolyLineEdge> </data> </edge> - <edge id="n0::e3" source="n0::n0::n4" target="n0::n1::n1"> - <data key="d9"/> + <edge id="n0::e3" source="n0::n0::n4" target="n0::n1::n3"> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="-6.821210263296962E-13" ty="24.033353417054457"> + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="28.10310489498079"> <y:Point x="1034.2411115656632" y="320.9727736699259"/> <y:Point x="1034.2411115656625" y="320.9727736699259"/> </y:Path> @@ -358,7 +508,6 @@ </data> </edge> <edge id="n0::n1::e0" source="n0::n1::n0" target="n0::n1::n2"> - <data key="d9"/> <data key="d10"> <y:PolyLineEdge> <y:Path sx="0.0" sy="0.0" tx="-26.97311772099181" ty="-0.23080492893438986"/> @@ -369,16 +518,125 @@ </data> </edge> <edge id="n0::n1::e1" source="n0::n1::n1" target="n0::n1::n2"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="-23.983841559910303" tx="0.0" ty="16.2824636943771"/> + <y:LineStyle color="#808080" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="n0::n0::e6" source="n0::n0::n4" target="n0::n0::n5"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.7396688182082016" sy="8.349323171393735" tx="-21.996914203545884" ty="-13.150322136977593"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="free" modelPosition="anywhere" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="14.0078125" x="82.5974473582628" xml:space="preserve" y="21.239332760151">1.<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="n0::n0::e7" source="n0::n0::n7" target="n0::n0::n5"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="-16.00593279894906"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="151.392578125" x="8.63210517418429" xml:space="preserve" y="34.038670472126">1. Weak/Default Passwords<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="84.32843791722303" distanceToCenter="true" position="left" ratio="0.3834847796273935" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="e0" source="n3" target="n4"> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="0.0" tx="-21.9773732374033" ty="0.0"/> + <y:LineStyle color="#FF0000" type="line" width="1.0"/> + <y:Arrows source="none" target="standard"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#FF0000" verticalTextPosition="bottom" visible="true" width="155.400390625" x="21.83309942095991" xml:space="preserve" y="-39.350585440257305">Common Password Payload<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="1.0" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="e1" source="n4" target="n2"> + <data key="d9"/> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="22.008329305151307" sy="0.0" tx="-17.001840444170124" ty="0.0"/> + <y:LineStyle color="#FF0000" type="line" width="1.0"/> + <y:Arrows source="none" target="standard"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#FF0000" verticalTextPosition="bottom" visible="true" width="104.6875" x="35.75836769405814" xml:space="preserve" y="-39.350585440257305">Network Traversal <y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="n0::e4" source="n0::n0::n4" target="n0::n3"> + <data key="d9"/> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#CC0000" verticalTextPosition="bottom" visible="true" width="149.40625" x="-280.5771153673329" xml:space="preserve" y="-135.61772519931435">2. Man In the Middle Attack<y:LabelModel><y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/></y:LabelModel><y:ModelParameter><y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="82.91099807941556" distanceToCenter="true" position="left" ratio="99.1166370506055" segment="-1"/></y:ModelParameter><y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/></y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="n0::e5" source="n0::n3" target="n0::n1::n3"> + <data key="d9"/> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="0.0" tx="-17.56700688228011" ty="0.0"/> + <y:LineStyle color="#CC0000" type="line" width="1.0"/> + <y:Arrows source="none" target="none"/> + <y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" horizontalTextPosition="center" iconTextGap="4" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" verticalTextPosition="bottom" visible="true" width="4.0" x="53.409167442800026" y="-38.07695408034317"> + <y:LabelModel> + <y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/> + </y:LabelModel> + <y:ModelParameter> + <y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="0"/> + </y:ModelParameter> + <y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/> + </y:EdgeLabel> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="n0::n1::e2" source="n0::n1::n3" target="n0::n1::n1"> <data key="d9"/> <data key="d10"> <y:PolyLineEdge> - <y:Path sx="0.0" sy="0.0" tx="0.0" ty="16.2824636943771"/> + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="23.98490844008967"/> <y:LineStyle color="#808080" type="line" width="1.0"/> <y:Arrows source="none" target="none"/> <y:BendStyle smoothed="false"/> </y:PolyLineEdge> </data> </edge> + <edge id="e2" source="n7" target="n5"> + <data key="d9"/> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> + <y:LineStyle color="#000000" type="line" width="1.0"/> + <y:Arrows source="none" target="standard"/> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> + <edge id="e3" source="n7" target="n6"> + <data key="d9"/> + <data key="d10"> + <y:PolyLineEdge> + <y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/> + <y:LineStyle color="#000000" type="line" width="1.0"/> + <y:Arrows source="none" target="standard"/> + <y:BendStyle smoothed="false"/> + </y:PolyLineEdge> + </data> + </edge> </graph> <data key="d7"> <y:Resources> @@ -636,7 +894,25 @@ yQFg5gB6nQNaP88PtK5nH0meA9ZMngMwgylBrbcusGfPPtx3IweAeiOJ1msCXj37cN+NHADqjSRa
 rwl49ezDvUmvc8BYUHsOT32eH2hdzz5T6zl5DkCeA/qeA6JgH4k24C+TA0C9kURejwz7bHwAS0wO AA4cod5oqfkNB36UPKHebGl5LNmGEyd4/0dE3nQp+VtyiCDG9wjtPejdh2MJevfhWILefTiWoHcf jiXo3YdjCXr34ViC3n04lqB338QrodQLnUuER/EAAAAASUVORK5CYII=</y:Resource> - <y:Resource id="8" xml:space="preserve"><?xml version="1.0" encoding="utf-8"?> + <y:Resource id="8" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADq0lEQVR4Xu2Zu6ssRRDGP/EtiGKg +gckFr6Im4gsMhFugwcXHfyAaGImIIEYGMqCJJuIrn1yMBEFR2fsnqKhwMTAw8ZH4QFEDrR9TxfZO +z56zfXbd2eB88KO/qq6u07PTuzvLkU51qv9Ntzi/Of/ODHtgL80yDQ16p5uJXsMeTCeQaYvFO5Jp +iz2YlovT7xML0jfLVDfqNdzaRcT4hJg8vo+YsfTMUbPJWgt2egGMqIu4VG4KWcSMpUddxKU2Xdsk +U92olR+CcX4TLEjfLFPdqFd9DNLDH86HznNa/eg7GznmqMn6hQ7gCKV/z7khclc7jzhvBnhyiBpq +8wVApbeIGUvfLFPdaB2/Otc59zkfO39O1JBjjprrdfyXpAXpm2WqG/WaPkKfatBnzo/OWzFXQo65 +snYRc/RK30dswU4vgBF1Eadnc+hh54rwU2KOGvS2DugIPcEC1yXO0843EzXkmKMGsWZcU2JB+maZ +6ka9Vo8QvKZVXerc77zovB/gyTFX6nUt+yw0wxGCmzV8yvzifOK87JxzropahCfHHO+Bn53zGtZm +ny5qLWLG0jfLVDea4nbn8Yn8BS2FH88/pmHtOJ9YkL5ZprpRr/oIveRc5nxU5H5y7nBucm4Mz6ue +89SyhrWZW2imI/S7c6eGN+ddzgPO5c6VzgcBnz7kmKOGWtawNvt0GmQRM5a+Waa60TryY5Q36kPO +M84XxTyeHHPUID5Gx31KLEjfLFPdqNfqEUr/rQa9G/mjeCdqWbPQ8m6m7yO2YKcXwIi6iEt/q/No ++KOg5rbwrEWlt4gZS98sU93oKJ53rnG+n5hLmKOG2vHcGAvSN8tUN+pVHyH4zrmo4Y3LQ92TGt68 +fwV4csxRQy1ruoBei/B9xBbs9AIYURdxahHxV85TGp420bUBIsccNbnhVL4YyCJmLH2zTHWjTflb +w4+XZwM8uXHdUViQvlmmulGv6SMExOQzzpp1+YyhrOkjtmCnF8CIuohL5aZS+LyAqXypssYiZix9 +s0x1o31iQfpmmZaLz2j1lu+DM9rhBcwl0xZ7eFD1bZ0L9tIsniBfUH1r9w17YC8nUv5+nVMn3sO9 +zj+qb+e+YQ/3qFHcsi9VN5sLfk80HaNXVTeZm1e0obhdh3B0xrCnu3WMuE3lT8FD43MNv63Xikde +2wKe+XnWH//hhDlqyjWt5KP6pGwLzumY5iFqqLUtWKvxK9YK/415Q/WXUcLcSf9jU7JWX6suPjTY +46lOtSv9BwW/yFoDosnnAAAAAElFTkSuQmCC</y:Resource> + <y:Resource id="9" xml:space="preserve"><?xml version="1.0" encoding="utf-8"?> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="36px" height="57px" viewBox="0 -0.741 36 57" enable-background="new 0 -0.741 36 57" @@ -781,7 +1057,7 @@ jiXo3YdjCXr34ViC3n04lqB338QrodQLnUuER/EAAAAASUVORK5CYII=</y:Resource> C22.6,0,29.48,0.943,29.48,0.943h5.496v41.951c0,0-12.076-0.521-18.623-2.548C9.807,38.32,0,30.557,0,30.557V0.943z"/> </svg> </y:Resource> - <y:Resource id="9" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFQElEQVR4Xu2ZW2wVRRjHDyhe8FKv + <y:Resource id="10" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFQElEQVR4Xu2ZW2wVRRjHDyhe8FKv D17ijXpL0/acbtvjsRJrUEBjFCP18oDP0gj4oEJM9AVBEGnFW6IRY6LxlQTjgxglaGKMotYo6IOa qiBX8UHQIkL9/btztnO+7ilnj6fbl/NP/tnZmf983zczOzuzs5lMlchms2e1t7d3B0GwCD5PeiPX rXAQ/gEPw2OOSitvEN3n0uZyuXVcH5IN2bL2a47u7u4T29ra5ihY+K0LbLhGPIbtb7g+B2fLl/Vf @@ -806,7 +1082,7 @@ LBDnNYmMAXEH+eu0Ko/3yksK3vmn6+0UhP+Ed8b4HWQN6bD1xgWVGmhxf+AWLstceMT4FXwDLkU7
 Hx/Xa7Hi/jxtx3t6ek4QlVYenCFNEO4ul7q6A87WGB9B+DO9T69pG1/FoPLFGFn9PxesRHS+Vulw 2cZTNdSTGJ6lHsH4QBB/FF4tZUujuRbeJF/Wf82hYdWEx2GvGgU3uDP+n3LhFvhvF9hRpZVH+Y/S SOs6ohfeUG5VrgT/AVZg7O1aPQBwAAAAAElFTkSuQmCC</y:Resource> - <y:Resource id="10" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABdUlEQVR4Xu3YvUrEQBAH8ANFERRU + <y:Resource id="11" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABdUlEQVR4Xu3YvUrEQBAH8ANFERRU 1EJ2Z2ZncpciiAe+gKU+gIXvoOBHa2fjA1xvYyt2NmpxYKWFNvY21jYWCie4OQiHS0QDnhtwfjAk mU1g/kmapNFQSimlVE0ljWQ8SeJWlmVj4Vw/wug6bPHCWXiNWYz0klh775xLwxm/1B8esRP20zSd yrfZfDYZrg2TH35ZkJ4AYCZcKzMq6C6LAwbo+ke5KiLrYuk07wnQsQPYGFwyfGx5VwC2w36ZEZ+2 @@ -814,6 +1090,24 @@ Vxz4YW/88CtMvCmGrvo9S+fO4NbgkuETxEN/Yw/CfpnPAUQWiv3WYmsu3xpjZoveX6ka4N3f5ec6
 FRt8qBKgR0TTdaoE4KhSgLAZW9VXSAP8Ng0QmwaITQPEpgFi0wCxaYDY/k8A/7k44U+8DvuxMdGO WLcf9ksx0lmCuBf2Y8l/bokxj2y4Ga6Vyv+IMbiuD3HCQHcxy786t87CmxCthXN+i5mXmkTtmOW/ h9vhXEoppZSqiw9h0xehuWsETQAAAABJRU5ErkJggg==</y:Resource> + <y:Resource id="12" type="java.awt.image.BufferedImage" xml:space="preserve">iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAADq0lEQVR4Xu2Zu6ssRRDGP/EtiGKg +gckFr6Im4gsMhFugwcXHfyAaGImIIEYGMqCJJuIrn1yMBEFR2fsnqKhwMTAw8ZH4QFEDrR9TxfZO +z56zfXbd2eB88KO/qq6u07PTuzvLkU51qv9Ntzi/Of/ODHtgL80yDQ16p5uJXsMeTCeQaYvFO5Jp +iz2YlovT7xML0jfLVDfqNdzaRcT4hJg8vo+YsfTMUbPJWgt2egGMqIu4VG4KWcSMpUddxKU2Xdsk +U92olR+CcX4TLEjfLFPdqFd9DNLDH86HznNa/eg7GznmqMn6hQ7gCKV/z7khclc7jzhvBnhyiBpq +8wVApbeIGUvfLFPdaB2/Otc59zkfO39O1JBjjprrdfyXpAXpm2WqG/WaPkKfatBnzo/OWzFXQo65 +snYRc/RK30dswU4vgBF1Eadnc+hh54rwU2KOGvS2DugIPcEC1yXO0843EzXkmKMGsWZcU2JB+maZ +6ka9Vo8QvKZVXerc77zovB/gyTFX6nUt+yw0wxGCmzV8yvzifOK87JxzropahCfHHO+Bn53zGtZm +ny5qLWLG0jfLVDea4nbn8Yn8BS2FH88/pmHtOJ9YkL5ZprpRr/oIveRc5nxU5H5y7nBucm4Mz6ue +89SyhrWZW2imI/S7c6eGN+ddzgPO5c6VzgcBnz7kmKOGWtawNvt0GmQRM5a+Waa60TryY5Q36kPO +M84XxTyeHHPUID5Gx31KLEjfLFPdqNfqEUr/rQa9G/mjeCdqWbPQ8m6m7yO2YKcXwIi6iEt/q/No ++KOg5rbwrEWlt4gZS98sU93oKJ53rnG+n5hLmKOG2vHcGAvSN8tUN+pVHyH4zrmo4Y3LQ92TGt68 +fwV4csxRQy1ruoBei/B9xBbs9AIYURdxahHxV85TGp420bUBIsccNbnhVL4YyCJmLH2zTHWjTflb +w4+XZwM8uXHdUViQvlmmulGv6SMExOQzzpp1+YyhrOkjtmCnF8CIuohL5aZS+LyAqXypssYiZix9 +s0x1o31iQfpmmZaLz2j1lu+DM9rhBcwl0xZ7eFD1bZ0L9tIsniBfUH1r9w17YC8nUv5+nVMn3sO9 +zj+qb+e+YQ/3qFHcsi9VN5sLfk80HaNXVTeZm1e0obhdh3B0xrCnu3WMuE3lT8FD43MNv63Xikde +2wKe+XnWH//hhDlqyjWt5KP6pGwLzumY5iFqqLUtWKvxK9YK/415Q/WXUcLcSf9jU7JWX6suPjTY +46lOtSv9BwW/yFoDosnnAAAAAElFTkSuQmCC</y:Resource> </y:Resources> </data> </graphml> -- GitLab