Files
Progetto-ingegneria-del-sof…/ProgettoUNI.drawio.html
T
2026-03-15 23:06:29 +01:00

11 lines
56 KiB
HTML

<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=5,IE=9" ><![endif]-->
<!DOCTYPE html>
<html>
<head>
<title>ProgettoUNI</title>
<meta charset="utf-8"/>
</head>
<body><div class="mxgraph" style="max-width:100%;border:1px solid transparent;" data-mxgraph="{&quot;highlight&quot;:&quot;#0000ff&quot;,&quot;nav&quot;:true,&quot;resize&quot;:true,&quot;dark-mode&quot;:&quot;auto&quot;,&quot;toolbar&quot;:&quot;zoom layers tags lightbox&quot;,&quot;edit&quot;:&quot;_blank&quot;,&quot;xml&quot;:&quot;&lt;mxfile host=\&quot;app.diagrams.net\&quot; agent=\&quot;Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:148.0) Gecko/20100101 Firefox/148.0\&quot; version=\&quot;29.6.1\&quot;&gt;\n &lt;diagram name=\&quot;Pagina-1\&quot; id=\&quot;XXgXJFrKcfILhjLRrTFi\&quot;&gt;\n &lt;mxGraphModel dx=\&quot;1448\&quot; dy=\&quot;677\&quot; grid=\&quot;1\&quot; gridSize=\&quot;10\&quot; guides=\&quot;1\&quot; tooltips=\&quot;1\&quot; connect=\&quot;1\&quot; arrows=\&quot;1\&quot; fold=\&quot;1\&quot; page=\&quot;1\&quot; pageScale=\&quot;1\&quot; pageWidth=\&quot;3300\&quot; pageHeight=\&quot;4681\&quot; math=\&quot;0\&quot; shadow=\&quot;0\&quot;&gt;\n &lt;root&gt;\n &lt;mxCell id=\&quot;0\&quot; /&gt;\n &lt;mxCell id=\&quot;1\&quot; parent=\&quot;0\&quot; /&gt;\n &lt;mxCell id=\&quot;vH4-S2MrC7ZTZd4zehiH-2\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;_Bj6Dzc6h6kdRWkyMkt9-1\&quot; style=\&quot;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;\&quot; target=\&quot;vH4-S2MrC7ZTZd4zehiH-1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;_Bj6Dzc6h6kdRWkyMkt9-1\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Game&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ gamesCode&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ slotList:&amp;amp;nbsp;List&amp;amp;lt;Slot&amp;amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ tribeDeck:&amp;amp;nbsp;List&amp;amp;lt;Character&amp;amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ buildingDeck:&amp;amp;nbsp;List&amp;amp;lt;BuildingCard&amp;amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ upperList:&amp;amp;nbsp;List&amp;amp;lt;TribeCard&amp;amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ lowerList:List&amp;amp;lt;TribeCard&amp;amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ orderCard:OrderCard&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ playerMap:Map&amp;amp;lt;Player,int&amp;amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ currentRound:int&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ currentEra: int&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ startGame()&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ round()&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&amp;#x9;+ slotChoice()&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&amp;#x9;+ eventExec();&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&amp;lt;/span&amp;gt;+ drawCard(Slot);&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ endGame()&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;310\&quot; width=\&quot;400\&quot; x=\&quot;1170\&quot; y=\&quot;1220\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-21\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-1\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.25;entryY=1;entryDx=0;entryDy=0;\&quot; target=\&quot;_Bj6Dzc6h6kdRWkyMkt9-1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-1\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;GameHandler&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ tribeDeck&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ buildingDeck&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ activeGames&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): gameInitializer(),gameAccess(),&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;searchEndedGame()&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;140\&quot; width=\&quot;240\&quot; x=\&quot;1150\&quot; y=\&quot;1575\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-20\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#3399FF);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Player&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+username:String&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+characterCards:ArrayList&amp;amp;lt;Character&amp;amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+buildingCards:ArrayList&amp;amp;lt;BuidingCard&amp;amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+foodValue:int&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+prestigeValue:int&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ play(Slot): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;230\&quot; width=\&quot;360\&quot; x=\&quot;1190\&quot; y=\&quot;910\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-2\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-21\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;\&quot; target=\&quot;uMayLcC57zVY_Qjj_agX-39\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;Array as=\&quot;points\&quot;&gt;\n &lt;mxPoint x=\&quot;1720\&quot; y=\&quot;1590\&quot; /&gt;\n &lt;mxPoint x=\&quot;1720\&quot; y=\&quot;1560\&quot; /&gt;\n &lt;mxPoint x=\&quot;1810\&quot; y=\&quot;1560\&quot; /&gt;\n &lt;mxPoint x=\&quot;1810\&quot; y=\&quot;1178\&quot; /&gt;\n &lt;/Array&gt;\n &lt;mxPoint x=\&quot;1760\&quot; y=\&quot;1300\&quot; as=\&quot;targetPoint\&quot; /&gt;\n &lt;/mxGeometry&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-3\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-21\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;\&quot; target=\&quot;uMayLcC57zVY_Qjj_agX-22\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;Array as=\&quot;points\&quot;&gt;\n &lt;mxPoint x=\&quot;1850\&quot; y=\&quot;1625\&quot; /&gt;\n &lt;mxPoint x=\&quot;1850\&quot; y=\&quot;1421\&quot; /&gt;\n &lt;/Array&gt;\n &lt;mxPoint x=\&quot;1790\&quot; y=\&quot;1515.1111111111109\&quot; as=\&quot;targetPoint\&quot; /&gt;\n &lt;/mxGeometry&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-4\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-22\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;\&quot; target=\&quot;uMayLcC57zVY_Qjj_agX-38\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;Array as=\&quot;points\&quot;&gt;\n &lt;mxPoint x=\&quot;1970\&quot; y=\&quot;1445\&quot; /&gt;\n &lt;/Array&gt;\n &lt;/mxGeometry&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-21\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;i&amp;gt;&amp;amp;lt;&amp;amp;lt;Interface&amp;amp;gt;&amp;amp;gt;&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt;&amp;lt;b&amp;gt;PlayableCard&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field1: Era&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method1(Type): Type&amp;lt;br&amp;gt;+ method2(Type, Type): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;140\&quot; width=\&quot;190\&quot; x=\&quot;1590\&quot; y=\&quot;1520\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-6\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-22\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;\&quot; target=\&quot;uMayLcC57zVY_Qjj_agX-33\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-22\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;TribeCard(abstract)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;br&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;95\&quot; width=\&quot;160\&quot; x=\&quot;1900\&quot; y=\&quot;1350\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-25\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Inventor&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ icon: int&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;50\&quot; width=\&quot;160\&quot; x=\&quot;1510\&quot; y=\&quot;1750\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-28\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Builder&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ reductionValue:int&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;50\&quot; width=\&quot;160\&quot; x=\&quot;1730\&quot; y=\&quot;1750\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-29\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;GATHERERS&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;1940\&quot; y=\&quot;1750\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-30\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Artist&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2120\&quot; y=\&quot;1750\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-31\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Shaman&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ icon: int&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2310\&quot; y=\&quot;1750\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-32\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Hunter&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ icon:bool&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2500\&quot; y=\&quot;1750\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-7\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-33\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;\&quot; target=\&quot;uMayLcC57zVY_Qjj_agX-37\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-8\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-33\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.25;entryDx=0;entryDy=0;\&quot; target=\&quot;uMayLcC57zVY_Qjj_agX-34\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;Array as=\&quot;points\&quot;&gt;\n &lt;mxPoint x=\&quot;2430\&quot; y=\&quot;1485\&quot; /&gt;\n &lt;mxPoint x=\&quot;2430\&quot; y=\&quot;1403\&quot; /&gt;\n &lt;/Array&gt;\n &lt;/mxGeometry&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-9\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-33\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;\&quot; target=\&quot;uMayLcC57zVY_Qjj_agX-35\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-10\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-33\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.75;entryDx=0;entryDy=0;\&quot; target=\&quot;uMayLcC57zVY_Qjj_agX-36\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-33\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;EventCard(abstract)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: EventType(enum)&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ activateEvent(ArrayList&amp;amp;lt;Player&amp;amp;gt;):void&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;220\&quot; x=\&quot;2170\&quot; y=\&quot;1440\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-34\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;SHAMANIC RITUAL&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2460\&quot; y=\&quot;1380\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-35\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;CAVE PAINTINGS&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2460\&quot; y=\&quot;1490\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-36\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;HUNT&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2430\&quot; y=\&quot;1600\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-37\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;SUSTENANCE&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2450\&quot; y=\&quot;1230\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-12\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-38\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;\&quot; target=\&quot;uMayLcC57zVY_Qjj_agX-28\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-13\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-38\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;\&quot; target=\&quot;uMayLcC57zVY_Qjj_agX-29\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-14\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-38\&quot; style=\&quot;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;\&quot; target=\&quot;uMayLcC57zVY_Qjj_agX-30\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-15\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-38\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=1;exitDx=0;exitDy=0;entryX=0.25;entryY=0;entryDx=0;entryDy=0;\&quot; target=\&quot;uMayLcC57zVY_Qjj_agX-31\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;Array as=\&quot;points\&quot;&gt;\n &lt;mxPoint x=\&quot;2050\&quot; y=\&quot;1710\&quot; /&gt;\n &lt;mxPoint x=\&quot;2350\&quot; y=\&quot;1710\&quot; /&gt;\n &lt;/Array&gt;\n &lt;/mxGeometry&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-16\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-38\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;\&quot; target=\&quot;uMayLcC57zVY_Qjj_agX-32\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;Array as=\&quot;points\&quot;&gt;\n &lt;mxPoint x=\&quot;2050\&quot; y=\&quot;1680\&quot; /&gt;\n &lt;mxPoint x=\&quot;2390\&quot; y=\&quot;1680\&quot; /&gt;\n &lt;mxPoint x=\&quot;2390\&quot; y=\&quot;1730\&quot; /&gt;\n &lt;mxPoint x=\&quot;2580\&quot; y=\&quot;1730\&quot; /&gt;\n &lt;/Array&gt;\n &lt;/mxGeometry&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-38\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Character(Abstract)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+&amp;amp;nbsp;&amp;lt;b&amp;gt;characterType:enum&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;1890\&quot; y=\&quot;1600\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;NP-RjJ8Rbhv-jb8MV7gI-6\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-39\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;\&quot; target=\&quot;WKKI-mWK2R-nrVWs1sjp-3\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;2170\&quot; y=\&quot;1145\&quot; as=\&quot;targetPoint\&quot; /&gt;\n &lt;/mxGeometry&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;uMayLcC57zVY_Qjj_agX-39\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;BuildingCard&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+&amp;amp;nbsp; price:int&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ era:int&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+effectId:int&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+effectType:enum&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ applyeffect():&amp;amp;nbsp;&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;180\&quot; width=\&quot;190\&quot; x=\&quot;1890\&quot; y=\&quot;1110\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-11\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-38\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=1;exitDx=0;exitDy=0;entryX=0.35;entryY=-0.017;entryDx=0;entryDy=0;entryPerimeter=0;\&quot; target=\&quot;uMayLcC57zVY_Qjj_agX-25\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;Array as=\&quot;points\&quot;&gt;\n &lt;mxPoint x=\&quot;1566\&quot; y=\&quot;1690\&quot; /&gt;\n &lt;/Array&gt;\n &lt;/mxGeometry&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;EvJdXNl_GwuxCUF7ZSsL-23\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;uMayLcC57zVY_Qjj_agX-20\&quot; style=\&quot;endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;\&quot; target=\&quot;_Bj6Dzc6h6kdRWkyMkt9-1\&quot; value=\&quot;\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; width=\&quot;160\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;mxPoint x=\&quot;1380\&quot; y=\&quot;1170\&quot; as=\&quot;sourcePoint\&quot; /&gt;\n &lt;mxPoint x=\&quot;1720\&quot; y=\&quot;1110\&quot; as=\&quot;targetPoint\&quot; /&gt;\n &lt;/mxGeometry&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;-KRmHG7G60XYg0_lhYjp-2\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;\&quot; value=\&quot;&amp;lt;span style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&amp;#x9;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&amp;#x9;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&amp;#x9;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&amp;#x9;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&amp;#x9;&amp;lt;/span&amp;gt;&amp;lt;span style=&amp;quot;white-space: pre;&amp;quot;&amp;gt;&amp;#x9;&amp;lt;/span&amp;gt;EndedGame&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: playerStandings-&amp;amp;gt;{UUID,prestigeScore}&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;70\&quot; width=\&quot;400\&quot; x=\&quot;540\&quot; y=\&quot;1440\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;NP-RjJ8Rbhv-jb8MV7gI-9\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Slot&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ nUpper: int&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+nLower: int&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+food:int&amp;amp;nbsp;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;120\&quot; width=\&quot;160\&quot; x=\&quot;1600\&quot; y=\&quot;1000\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;NP-RjJ8Rbhv-jb8MV7gI-13\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;NP-RjJ8Rbhv-jb8MV7gI-9\&quot; style=\&quot;endArrow=diamondThin;endFill=0;endSize=24;html=1;rounded=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;\&quot; target=\&quot;_Bj6Dzc6h6kdRWkyMkt9-1\&quot; value=\&quot;\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; width=\&quot;160\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;Array as=\&quot;points\&quot;&gt;\n &lt;mxPoint x=\&quot;1680\&quot; y=\&quot;1375\&quot; /&gt;\n &lt;/Array&gt;\n &lt;mxPoint x=\&quot;1690\&quot; y=\&quot;1320\&quot; as=\&quot;sourcePoint\&quot; /&gt;\n &lt;mxPoint x=\&quot;1850\&quot; y=\&quot;1320\&quot; as=\&quot;targetPoint\&quot; /&gt;\n &lt;/mxGeometry&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;vH4-S2MrC7ZTZd4zehiH-8\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;vH4-S2MrC7ZTZd4zehiH-1\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;\&quot; target=\&quot;vH4-S2MrC7ZTZd4zehiH-3\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;vH4-S2MrC7ZTZd4zehiH-9\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;vH4-S2MrC7ZTZd4zehiH-1\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;\&quot; target=\&quot;vH4-S2MrC7ZTZd4zehiH-4\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;vH4-S2MrC7ZTZd4zehiH-1\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;OrderCard(abstract)&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ players: array&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ push(Player): void&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ pull: Player&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ effect(Player,index) -&amp;amp;gt; dipende&amp;lt;/p&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;110\&quot; width=\&quot;190\&quot; x=\&quot;730\&quot; y=\&quot;1210\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;vH4-S2MrC7ZTZd4zehiH-3\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Order2&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ effect(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;130\&quot; x=\&quot;500\&quot; y=\&quot;1040\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;vH4-S2MrC7ZTZd4zehiH-4\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Order3&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ effect(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;130\&quot; x=\&quot;660\&quot; y=\&quot;1040\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;vH4-S2MrC7ZTZd4zehiH-5\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Order4&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+&amp;amp;nbsp;effect(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;130\&quot; x=\&quot;810\&quot; y=\&quot;1040\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;vH4-S2MrC7ZTZd4zehiH-6\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Order5&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;&amp;lt;br&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+&amp;amp;nbsp;effect(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;120\&quot; x=\&quot;960\&quot; y=\&quot;1040\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;vH4-S2MrC7ZTZd4zehiH-10\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;vH4-S2MrC7ZTZd4zehiH-1\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=0;exitDx=0;exitDy=0;entryX=0.545;entryY=1.009;entryDx=0;entryDy=0;entryPerimeter=0;\&quot; target=\&quot;vH4-S2MrC7ZTZd4zehiH-5\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;vH4-S2MrC7ZTZd4zehiH-11\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;vH4-S2MrC7ZTZd4zehiH-1\&quot; style=\&quot;edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=0.565;entryY=0.98;entryDx=0;entryDy=0;entryPerimeter=0;\&quot; target=\&quot;vH4-S2MrC7ZTZd4zehiH-6\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;vH4-S2MrC7ZTZd4zehiH-12\&quot; edge=\&quot;1\&quot; parent=\&quot;1\&quot; source=\&quot;_Bj6Dzc6h6kdRWkyMkt9-1\&quot; style=\&quot;endArrow=open;html=1;endSize=12;startArrow=diamondThin;startSize=14;startFill=0;edgeStyle=orthogonalEdgeStyle;align=left;verticalAlign=bottom;rounded=0;entryX=0.007;entryY=0.574;entryDx=0;entryDy=0;entryPerimeter=0;exitX=0.653;exitY=1.011;exitDx=0;exitDy=0;exitPerimeter=0;\&quot; target=\&quot;uMayLcC57zVY_Qjj_agX-21\&quot; value=\&quot;1\&quot;&gt;\n &lt;mxGeometry relative=\&quot;1\&quot; x=\&quot;-1\&quot; y=\&quot;3\&quot; as=\&quot;geometry\&quot;&gt;\n &lt;Array as=\&quot;points\&quot;&gt;\n &lt;mxPoint x=\&quot;1431\&quot; y=\&quot;1600\&quot; /&gt;\n &lt;/Array&gt;\n &lt;mxPoint x=\&quot;1420\&quot; y=\&quot;1600\&quot; as=\&quot;sourcePoint\&quot; /&gt;\n &lt;mxPoint x=\&quot;1580\&quot; y=\&quot;1600\&quot; as=\&quot;targetPoint\&quot; /&gt;\n &lt;/mxGeometry&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;WKKI-mWK2R-nrVWs1sjp-1\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Class&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: Type&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2450\&quot; y=\&quot;820\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;WKKI-mWK2R-nrVWs1sjp-2\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Class&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: Type&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2450\&quot; y=\&quot;950\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;WKKI-mWK2R-nrVWs1sjp-3\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Building0&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: Type&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2450\&quot; y=\&quot;1090\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;WKKI-mWK2R-nrVWs1sjp-4\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Class&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: Type&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2450\&quot; y=\&quot;700\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;WKKI-mWK2R-nrVWs1sjp-5\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Class&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: Type&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2450\&quot; y=\&quot;580\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;WKKI-mWK2R-nrVWs1sjp-6\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Class&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: Type&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2450\&quot; y=\&quot;450\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;WKKI-mWK2R-nrVWs1sjp-7\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Class&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: Type&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2150\&quot; y=\&quot;450\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;WKKI-mWK2R-nrVWs1sjp-8\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Class&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: Type&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;1910\&quot; y=\&quot;450\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;WKKI-mWK2R-nrVWs1sjp-9\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Class&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: Type&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;1860\&quot; y=\&quot;600\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;WKKI-mWK2R-nrVWs1sjp-10\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Class&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: Type&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;1860\&quot; y=\&quot;770\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;WKKI-mWK2R-nrVWs1sjp-11\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Class&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: Type&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;1870\&quot; y=\&quot;910\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;WKKI-mWK2R-nrVWs1sjp-12\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Class&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: Type&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2170\&quot; y=\&quot;611\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;WKKI-mWK2R-nrVWs1sjp-13\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Class&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: Type&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2170\&quot; y=\&quot;750\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;mxCell id=\&quot;WKKI-mWK2R-nrVWs1sjp-14\&quot; parent=\&quot;1\&quot; style=\&quot;verticalAlign=top;align=left;overflow=fill;html=1;whiteSpace=wrap;strokeColor=light-dark(#000000,#FF0000);\&quot; value=\&quot;&amp;lt;p style=&amp;quot;margin:0px;margin-top:4px;text-align:center;&amp;quot;&amp;gt;&amp;lt;b&amp;gt;Class&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ field: Type&amp;lt;/p&amp;gt;&amp;lt;hr size=&amp;quot;1&amp;quot; style=&amp;quot;border-style:solid;&amp;quot;/&amp;gt;&amp;lt;p style=&amp;quot;margin:0px;margin-left:4px;&amp;quot;&amp;gt;+ method(): Type&amp;lt;/p&amp;gt;\&quot; vertex=\&quot;1\&quot;&gt;\n &lt;mxGeometry height=\&quot;90\&quot; width=\&quot;160\&quot; x=\&quot;2170\&quot; y=\&quot;920\&quot; as=\&quot;geometry\&quot; /&gt;\n &lt;/mxCell&gt;\n &lt;/root&gt;\n &lt;/mxGraphModel&gt;\n &lt;/diagram&gt;\n&lt;/mxfile&gt;\n&quot;}"></div>
<script type="text/javascript" src="https://viewer.diagrams.net/js/viewer-static.min.js"></script>
</body>
</html>