source: design/classdiagram.svg@ 21

Last change on this file since 21 was 21, checked in by bart, 4 years ago

Version 1.5.

File size: 132.0 KB
RevLine 
[21]1<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill-opacity="1" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="2496" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="2118" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" image-rendering="auto">
[1]2 <!--Generated by ySVG 2.5-->
3 <defs id="genericDefs"/>
4 <g>
5 <defs id="defs1">
6 <linearGradient x1="429.7264" gradientUnits="userSpaceOnUse" x2="647.1099" y1="508.1675" y2="508.1675" id="linearGradient1" spreadMethod="reflect">
7 <stop stop-opacity="1" stop-color="rgb(245,245,245)" offset="0%"/>
8 <stop stop-opacity="1" stop-color="yellow" offset="100%"/>
9 </linearGradient>
10 <linearGradient x1="1967.2423" gradientUnits="userSpaceOnUse" x2="2258.562" y1="627.1509" y2="627.1509" id="linearGradient2" spreadMethod="reflect">
11 <stop stop-opacity="1" stop-color="rgb(245,245,245)" offset="0%"/>
12 <stop stop-opacity="1" stop-color="yellow" offset="100%"/>
13 </linearGradient>
14 <linearGradient x1="1218.5006" gradientUnits="userSpaceOnUse" x2="1497.8203" y1="1737.7272" y2="1737.7272" id="linearGradient3" spreadMethod="reflect">
15 <stop stop-opacity="1" stop-color="rgb(245,245,245)" offset="0%"/>
16 <stop stop-opacity="1" stop-color="yellow" offset="100%"/>
17 </linearGradient>
18 <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
[21]19 <path d="M0 0 L2496 0 L2496 2118 L0 2118 L0 0 Z"/>
[1]20 </clipPath>
21 <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
[21]22 <path d="M17 -15 L2513 -15 L2513 2103 L17 2103 L17 -15 Z"/>
[1]23 </clipPath>
24 </defs>
25 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="translate(-17,15)" stroke="white">
[21]26 <rect x="17" width="2496" height="2118" y="-15" clip-path="url(#clipPath2)" stroke="none"/>
[1]27 </g>
28 <g fill="url(#linearGradient1)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="url(#linearGradient1)">
29 <rect x="321.0347" y="508.1675" clip-path="url(#clipPath2)" width="326.0752" rx="4" ry="4" height="208.666" stroke="none"/>
30 <rect x="321.0347" y="508.1675" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="326.0752" height="21.666" stroke="none"/>
31 </g>
32 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
33 <text x="572.1753" xml:space="preserve" y="524.6694" clip-path="url(#clipPath2)" stroke="none">RunServer</text>
34 <rect x="321.0347" y="508.1675" clip-path="url(#clipPath2)" fill="none" width="326.0752" stroke-dasharray="6,2" rx="4" ry="4" height="208.666"/>
35 </g>
36 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
37 <rect x="431.4546" width="141.3125" height="30" y="544.8335" clip-path="url(#clipPath2)" stroke="none"/>
38 </g>
39 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
40 <text x="438.4546" xml:space="preserve" y="564.3687" clip-path="url(#clipPath2)" stroke="none">RunningSessionsRepo</text>
41 <rect fill="none" x="431.4546" width="141.3125" height="30" y="544.8335" clip-path="url(#clipPath2)"/>
42 </g>
43 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
44 <rect x="526.1118" width="105.998" height="30" y="598.8335" clip-path="url(#clipPath2)" stroke="none"/>
45 </g>
46 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
47 <text x="533.1118" xml:space="preserve" y="618.3687" clip-path="url(#clipPath2)" stroke="none">RunningSession</text>
48 <rect fill="none" x="526.1118" width="105.998" height="30" y="598.8335" clip-path="url(#clipPath2)"/>
49 </g>
50 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
51 <rect x="451.897" width="122.4277" height="30" y="671.8335" clip-path="url(#clipPath2)" stroke="none"/>
52 </g>
53 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
54 <text x="458.897" xml:space="preserve" y="691.3687" clip-path="url(#clipPath2)" stroke="none">SessionsListSocket</text>
55 <rect fill="none" x="451.897" width="122.4277" height="30" y="671.8335" clip-path="url(#clipPath2)"/>
56 </g>
57 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
58 <rect x="336.0347" width="80.1523" height="56.3984" y="593.6343" clip-path="url(#clipPath2)" stroke="none"/>
59 </g>
60 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
61 <text x="343.0347" xml:space="preserve" y="612.2358" clip-path="url(#clipPath2)" stroke="none">RunSession</text>
62 <text x="354.8237" xml:space="preserve" y="626.3687" clip-path="url(#clipPath2)" stroke="none">doGet()</text>
63 <text x="352.4419" xml:space="preserve" y="640.5015" clip-path="url(#clipPath2)" stroke="none">doPost()</text>
64 <rect fill="none" x="336.0347" width="80.1523" height="56.3984" y="593.6343" clip-path="url(#clipPath2)"/>
65 <path fill="none" d="M529.2308 578.8527 L557.7219 598.8335" clip-path="url(#clipPath2)"/>
66 <path d="M523.4997 574.8335 L532.1017 574.7591 L534.9619 582.872 L526.3599 582.9464 Z" clip-path="url(#clipPath2)" stroke="none"/>
67 <path fill="none" d="M511.2076 664.8596 L503.4101 574.8335" clip-path="url(#clipPath2)"/>
68 <path d="M511.8116 671.8335 L506.2262 665.2911 L510.6035 657.8857 L516.1889 664.4282 Z" clip-path="url(#clipPath2)" stroke="none"/>
69 </g>
70 <g fill="url(#linearGradient2)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="url(#linearGradient2)">
71 <rect x="1821.5825" y="627.1509" clip-path="url(#clipPath2)" width="436.9795" rx="4" ry="4" height="433.9316" stroke="none"/>
72 <rect x="1821.5825" y="627.1509" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="436.9795" height="21.666" stroke="none"/>
73 </g>
74 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
75 <text x="2163.0684" xml:space="preserve" y="643.6528" clip-path="url(#clipPath2)" stroke="none">PartiesServer</text>
76 <rect x="1821.5825" y="627.1509" clip-path="url(#clipPath2)" fill="none" width="436.9795" stroke-dasharray="6,2" rx="4" ry="4" height="433.9316"/>
77 </g>
78 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
79 <rect x="2004.2749" width="239.2871" height="70.5312" y="663.8169" clip-path="url(#clipPath2)" stroke="none"/>
80 </g>
81 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
82 <text x="2088.3315" xml:space="preserve" y="682.4185" clip-path="url(#clipPath2)" stroke="none">PartyFactory</text>
83 <text x="2011.2749" xml:space="preserve" y="696.5513" clip-path="url(#clipPath2)" stroke="none">WebSocketURI create(name, profileRef)</text>
84 <text x="2076.8062" xml:space="preserve" y="710.6841" clip-path="url(#clipPath2)" stroke="none">maximumSlots()</text>
85 <text x="2080.6938" xml:space="preserve" y="724.8169" clip-path="url(#clipPath2)" stroke="none">availableSlots()</text>
86 <rect fill="none" x="2004.2749" width="239.2871" height="70.5312" y="663.8169" clip-path="url(#clipPath2)"/>
87 </g>
88 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
89 <rect x="2022.0425" width="213.752" height="70.5312" y="921.8169" clip-path="url(#clipPath2)" stroke="none"/>
90 </g>
91 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
92 <text x="2051.1997" xml:space="preserve" y="940.4185" clip-path="url(#clipPath2)" stroke="none">PartyFactorySocketAdapter</text>
93 <text x="2127.02" xml:space="preserve" y="954.5513" clip-path="url(#clipPath2)" stroke="none"> </text>
94 <text x="2029.0425" xml:space="preserve" y="968.6841" clip-path="url(#clipPath2)" stroke="none">URI create(String name, ProfileRef)</text>
95 <text x="2057.1353" xml:space="preserve" y="982.8169" clip-path="url(#clipPath2)" stroke="none">List&lt;String&gt; getNames()</text>
96 <rect fill="none" x="2022.0425" width="213.752" height="70.5312" y="921.8169" clip-path="url(#clipPath2)"/>
97 </g>
98 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
99 <rect x="1864.729" width="178.3789" height="141.1953" y="757.4849" clip-path="url(#clipPath2)" stroke="none"/>
100 </g>
101 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
102 <text x="1909.8472" xml:space="preserve" y="776.0864" clip-path="url(#clipPath2)" stroke="none">Party(PartyRef):</text>
103 <text x="1871.729" xml:space="preserve" y="790.2192" clip-path="url(#clipPath2)" stroke="none">Listener&lt;NegotiationEvent&gt;</text>
104 <text x="1952.02" xml:space="preserve" y="804.3521" clip-path="url(#clipPath2)" stroke="none"> </text>
105 <text x="1906.7739" xml:space="preserve" y="818.4849" clip-path="url(#clipPath2)" stroke="none">getCapabilities()</text>
106 <text x="1895.354" xml:space="preserve" y="832.6177" clip-path="url(#clipPath2)" stroke="none">init(NegotiationInfo)</text>
107 <text x="1907.3657" xml:space="preserve" y="846.7505" clip-path="url(#clipPath2)" stroke="none">getDescription()</text>
108 <text x="1928.3188" xml:space="preserve" y="860.8833" clip-path="url(#clipPath2)" stroke="none">destroy()</text>
109 <text x="1901.5884" xml:space="preserve" y="875.0161" clip-path="url(#clipPath2)" stroke="none">Action getAction()</text>
110 <text x="1919.2603" xml:space="preserve" y="889.1489" clip-path="url(#clipPath2)" stroke="none">inform(info)</text>
111 <rect fill="none" x="1864.729" width="178.3789" height="141.1953" y="757.4849" clip-path="url(#clipPath2)"/>
112 </g>
113 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
114 <rect x="1836.5825" width="76.6719" height="30" y="922.0825" clip-path="url(#clipPath2)" stroke="none"/>
115 </g>
116 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
117 <text x="1843.5825" xml:space="preserve" y="941.6177" clip-path="url(#clipPath2)" stroke="none">WebSocket</text>
118 <rect fill="none" x="1836.5825" width="76.6719" height="30" y="922.0825" clip-path="url(#clipPath2)"/>
119 </g>
120 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
121 <rect x="1883.3228" width="127.1914" height="30" y="1016.0825" clip-path="url(#clipPath2)" stroke="none"/>
122 </g>
123 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
124 <text x="1890.3228" xml:space="preserve" y="1035.6177" clip-path="url(#clipPath2)" stroke="none">PartySocketAdapter</text>
125 <rect fill="none" x="1883.3228" width="127.1914" height="30" y="1016.0825" clip-path="url(#clipPath2)"/>
126 <path fill="none" d="M2128.0994 914.8182 L2124.6018 734.3481" clip-path="url(#clipPath2)"/>
127 <path d="M2128.2351 921.8169 L2123.1003 914.9152 L2127.9636 907.8195 L2133.0984 914.7213 Z" clip-path="url(#clipPath2)" stroke="none"/>
128 <path fill="none" d="M1935.4291 1016.0825 L1895.5289 963.9907" clip-path="url(#clipPath2)"/>
129 <path fill="white" d="M1886.4078 952.0825 L1891.3738 968.433 L1900.9003 961.136 Z" clip-path="url(#clipPath2)" stroke="none"/>
130 <path fill="none" d="M1886.4078 952.0825 L1891.3738 968.433 L1900.9003 961.136 Z" clip-path="url(#clipPath2)"/>
131 <path fill="none" d="M1947.6769 1009.0867 L1951.484 898.6802" clip-path="url(#clipPath2)"/>
132 <path d="M1947.4357 1016.0825 L1942.6798 1008.9144 L1947.9181 1002.0908 L1952.674 1009.259 Z" clip-path="url(#clipPath2)" stroke="none"/>
133 <text x="1936.5331" xml:space="preserve" y="1006.5513" clip-path="url(#clipPath2)" stroke="none"> 1</text>
134 </g>
135 <g fill="url(#linearGradient3)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="url(#linearGradient3)">
136 <rect x="1078.8408" y="1737.7272" clip-path="url(#clipPath2)" width="418.9795" rx="4" ry="4" height="290.666" stroke="none"/>
137 <rect x="1078.8408" y="1737.7272" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="418.9795" height="21.666" stroke="none"/>
138 </g>
139 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
140 <text x="1397.1558" xml:space="preserve" y="1754.2291" clip-path="url(#clipPath2)" stroke="none">ProfilesServer</text>
141 <rect x="1078.8408" y="1737.7272" clip-path="url(#clipPath2)" fill="none" width="418.9795" stroke-dasharray="6,2" rx="4" ry="4" height="290.666"/>
142 </g>
143 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
144 <rect x="1278.291" width="204.5293" height="98.7969" y="1793.9947" clip-path="url(#clipPath2)" stroke="none"/>
145 </g>
146 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
147 <text x="1340.958" xml:space="preserve" y="1812.5963" clip-path="url(#clipPath2)" stroke="none">ProfileFactory</text>
148 <text x="1378.6572" xml:space="preserve" y="1826.7291" clip-path="url(#clipPath2)" stroke="none"> </text>
149 <text x="1305.0576" xml:space="preserve" y="1840.8619" clip-path="url(#clipPath2)" stroke="none">getDomain(domain name)</text>
150 <text x="1312.0361" xml:space="preserve" y="1854.9948" clip-path="url(#clipPath2)" stroke="none">getProfile(profile name)</text>
151 <text x="1285.291" xml:space="preserve" y="1869.1276" clip-path="url(#clipPath2)" stroke="none">add(domain desc, domain name)</text>
152 <text x="1291.0918" xml:space="preserve" y="1883.2604" clip-path="url(#clipPath2)" stroke="none">add(profile desc, profile name)</text>
153 <rect fill="none" x="1278.291" width="204.5293" height="98.7969" y="1793.9947" clip-path="url(#clipPath2)"/>
154 </g>
155 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
156 <rect x="1093.8408" width="141.4297" height="30" y="1774.3932" clip-path="url(#clipPath2)" stroke="none"/>
157 </g>
158 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
159 <text x="1100.8408" xml:space="preserve" y="1793.9283" clip-path="url(#clipPath2)" stroke="none">DefaultProfilesFactory</text>
160 <rect fill="none" x="1093.8408" width="141.4297" height="30" y="1774.3932" clip-path="url(#clipPath2)"/>
161 </g>
162 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
163 <rect x="1164.6396" width="179.832" height="30" y="1916.3932" clip-path="url(#clipPath2)" stroke="none"/>
164 </g>
165 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
166 <text x="1171.6396" xml:space="preserve" y="1935.9283" clip-path="url(#clipPath2)" stroke="none">AutoUpdatingProfilesFactory</text>
167 <rect fill="none" x="1164.6396" width="179.832" height="30" y="1916.3932" clip-path="url(#clipPath2)"/>
168 </g>
169 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
170 <rect x="1299.0742" width="108.9629" height="30" y="1971.3932" clip-path="url(#clipPath2)" stroke="none"/>
171 </g>
172 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
173 <text x="1306.0742" xml:space="preserve" y="1990.9283" clip-path="url(#clipPath2)" stroke="none">GetProfileSocket</text>
174 <rect fill="none" x="1299.0742" width="108.9629" height="30" y="1971.3932" clip-path="url(#clipPath2)"/>
175 </g>
176 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
177 <rect x="1160.7021" width="115.707" height="30" y="1983.3932" clip-path="url(#clipPath2)" stroke="none"/>
178 </g>
179 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
180 <text x="1167.7021" xml:space="preserve" y="2002.9283" clip-path="url(#clipPath2)" stroke="none">ProfilesListSocket</text>
181 <rect fill="none" x="1160.7021" width="115.707" height="30" y="1983.3932" clip-path="url(#clipPath2)"/>
182 <path fill="none" d="M1224.5557 1804.3932 L1263.7389 1814.189" clip-path="url(#clipPath2)"/>
183 <path fill="white" d="M1278.291 1817.827 L1264.224 1808.1256 L1261.3135 1819.7673 Z" clip-path="url(#clipPath2)" stroke="none"/>
184 <path fill="none" d="M1278.291 1817.827 L1264.224 1808.1256 L1261.3135 1819.7673 Z" clip-path="url(#clipPath2)"/>
185 <path fill="none" d="M1245.0486 1916.3932 L1182.0928 1817.0627" clip-path="url(#clipPath2)"/>
186 <path fill="white" d="M1174.0627 1804.3932 L1177.5603 1821.1194 L1187.6959 1814.6954 Z" clip-path="url(#clipPath2)" stroke="none"/>
187 <path fill="none" d="M1174.0627 1804.3932 L1177.5603 1821.1194 L1187.6959 1814.6954 Z" clip-path="url(#clipPath2)"/>
188 <path fill="none" stroke-dasharray="6,2" d="M1326.5557 1971.3932 L1285.9264 1948.8214" clip-path="url(#clipPath2)"/>
189 <path stroke-dasharray="6,2" d="M1282.4298 1946.8788 L1290.0057 1957.9515 L1282.4298 1946.8788 L1295.8336 1947.4617 Z" clip-path="url(#clipPath2)" stroke="none"/>
190 <path fill="none" stroke-miterlimit="10" d="M1282.4298 1946.8788 L1290.0057 1957.9515 L1282.4298 1946.8788 L1295.8336 1947.4617 Z" clip-path="url(#clipPath2)" stroke-linecap="square"/>
191 <path fill="none" stroke-dasharray="6,2" d="M1226.6154 1983.3932 L1244.1294 1950.7976" clip-path="url(#clipPath2)"/>
192 <path stroke-dasharray="6,2" d="M1246.0227 1947.274 L1235.0575 1955.0049 L1246.0227 1947.274 L1245.6282 1960.6847 Z" clip-path="url(#clipPath2)" stroke="none"/>
193 <path fill="none" stroke-miterlimit="10" d="M1246.0227 1947.274 L1235.0575 1955.0049 L1246.0227 1947.274 L1245.6282 1960.6847 Z" clip-path="url(#clipPath2)" stroke-linecap="square"/>
194 </g>
195 <g fill="rgb(245,245,245)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(245,245,245)">
196 <rect x="352.5815" y="1416.7808" clip-path="url(#clipPath2)" width="399.6455" rx="4" ry="4" height="324.666" stroke="none"/>
197 <rect x="352.5815" y="1416.7808" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="399.6455" height="21.666" stroke="none"/>
198 </g>
199 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
200 <text x="672.854" xml:space="preserve" y="1433.2827" clip-path="url(#clipPath2)" stroke="none">IssueValue</text>
201 <rect x="352.5815" y="1416.7808" clip-path="url(#clipPath2)" fill="none" width="399.6455" stroke-dasharray="6,2" rx="4" ry="4" height="324.666"/>
202 </g>
203 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
204 <rect x="501.4429" width="78.6523" height="56.3984" y="1561.2476" clip-path="url(#clipPath2)" stroke="none"/>
205 </g>
206 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
207 <text x="515.9136" xml:space="preserve" y="1579.8491" clip-path="url(#clipPath2)" stroke="none">ValueSet</text>
208 <text x="538.8706" xml:space="preserve" y="1593.9819" clip-path="url(#clipPath2)" stroke="none"> </text>
209 <text x="508.4429" xml:space="preserve" y="1608.1147" clip-path="url(#clipPath2)" stroke="none">getValues()</text>
210 <rect fill="none" x="501.4429" width="78.6523" height="56.3984" y="1561.2476" clip-path="url(#clipPath2)"/>
211 </g>
212 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
213 <rect x="529.1685" width="111.2012" height="30" y="1507.4468" clip-path="url(#clipPath2)" stroke="none"/>
214 </g>
215 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
216 <text x="536.1685" xml:space="preserve" y="1526.9819" clip-path="url(#clipPath2)" stroke="none">DiscreteValueSet</text>
217 <rect fill="none" x="529.1685" width="111.2012" height="30" y="1507.4468" clip-path="url(#clipPath2)"/>
218 </g>
219 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
220 <rect x="367.5815" width="110.375" height="30" y="1533.4468" clip-path="url(#clipPath2)" stroke="none"/>
221 </g>
222 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
223 <text x="374.5815" xml:space="preserve" y="1552.9819" clip-path="url(#clipPath2)" stroke="none">NumberValueSet</text>
224 <rect fill="none" x="367.5815" width="110.375" height="30" y="1533.4468" clip-path="url(#clipPath2)"/>
225 </g>
226 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
227 <rect x="634.311" width="102.916" height="98.7969" y="1561.0483" clip-path="url(#clipPath2)" stroke="none"/>
228 </g>
229 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
230 <text x="663.2163" xml:space="preserve" y="1579.6499" clip-path="url(#clipPath2)" stroke="none">Domain</text>
231 <text x="683.8706" xml:space="preserve" y="1593.7827" clip-path="url(#clipPath2)" stroke="none"> </text>
232 <text x="655.8481" xml:space="preserve" y="1607.9155" clip-path="url(#clipPath2)" stroke="none">getName()</text>
233 <text x="654.5679" xml:space="preserve" y="1622.0483" clip-path="url(#clipPath2)" stroke="none">getIssues()</text>
234 <text x="653.4429" xml:space="preserve" y="1636.1812" clip-path="url(#clipPath2)" stroke="none">getValues()</text>
235 <text x="641.311" xml:space="preserve" y="1650.314" clip-path="url(#clipPath2)" stroke="none">iscomplete(Bid)</text>
236 <rect fill="none" x="634.311" width="102.916" height="98.7969" y="1561.0483" clip-path="url(#clipPath2)"/>
237 </g>
238 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
239 <rect x="564.7319" width="46.0742" height="30" y="1641.4468" clip-path="url(#clipPath2)" stroke="none"/>
240 </g>
241 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
242 <text x="571.7319" xml:space="preserve" y="1660.9819" clip-path="url(#clipPath2)" stroke="none">Value</text>
243 <rect fill="none" x="564.7319" width="46.0742" height="30" y="1641.4468" clip-path="url(#clipPath2)"/>
244 </g>
245 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
246 <rect x="505.8071" width="31.9238" height="30" y="1453.4468" clip-path="url(#clipPath2)" stroke="none"/>
247 </g>
248 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
249 <text x="512.8071" xml:space="preserve" y="1472.9819" clip-path="url(#clipPath2)" stroke="none">Bid</text>
250 <rect fill="none" x="505.8071" width="31.9238" height="30" y="1453.4468" clip-path="url(#clipPath2)"/>
251 </g>
252 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
253 <rect x="380.9868" width="93.5645" height="30" y="1641.4468" clip-path="url(#clipPath2)" stroke="none"/>
254 </g>
255 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
256 <text x="387.9868" xml:space="preserve" y="1660.9819" clip-path="url(#clipPath2)" stroke="none">DiscreteValue</text>
257 <rect fill="none" x="380.9868" width="93.5645" height="30" y="1641.4468" clip-path="url(#clipPath2)"/>
258 </g>
259 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
260 <rect x="463.3999" width="92.7383" height="30" y="1696.4468" clip-path="url(#clipPath2)" stroke="none"/>
261 </g>
262 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
263 <text x="470.3999" xml:space="preserve" y="1715.9819" clip-path="url(#clipPath2)" stroke="none">NumberValue</text>
264 <rect fill="none" x="463.3999" width="92.7383" height="30" y="1696.4468" clip-path="url(#clipPath2)"/>
265 <path fill="none" d="M574.9183 1537.4468 L567.5219 1548.7095" clip-path="url(#clipPath2)"/>
266 <path fill="white" d="M559.2879 1561.2476 L573.086 1551.1672 L563.0555 1544.5801 Z" clip-path="url(#clipPath2)" stroke="none"/>
267 <path fill="none" d="M559.2879 1561.2476 L573.086 1551.1672 L563.0555 1544.5801 Z" clip-path="url(#clipPath2)"/>
268 <path fill="none" d="M465.9398 1563.4468 L487.2738 1570.8595" clip-path="url(#clipPath2)"/>
269 <path fill="white" d="M501.4429 1575.7826 L488.2985 1564.8636 L484.36 1576.199 Z" clip-path="url(#clipPath2)" stroke="none"/>
270 <path fill="none" d="M501.4429 1575.7826 L488.2985 1564.8636 L484.36 1576.199 Z" clip-path="url(#clipPath2)"/>
271 <path fill="none" d="M1117.8649 1771.9425 L737.2271 1629.6792" clip-path="url(#clipPath2)"/>
272 <path d="M1124.4219 1774.3932 L1116.1144 1776.6261 L1111.3079 1769.4918 L1119.6154 1767.2589 Z" clip-path="url(#clipPath2)" stroke="none"/>
273 <path fill="none" d="M627.3833 1601.991 L580.0952 1595.1423" clip-path="url(#clipPath2)"/>
274 <path d="M634.311 1602.9943 L626.6667 1606.9393 L620.4556 1600.9877 L628.1 1597.0426 Z" clip-path="url(#clipPath2)" stroke="none"/>
275 <text x="591.7036" xml:space="preserve" y="1603.9371" clip-path="url(#clipPath2)" stroke="none">*Issue</text>
276 <path fill="none" d="M529.3537 1490.0516 L582.5031 1641.4468" clip-path="url(#clipPath2)"/>
277 <path d="M527.035 1483.4468 L534.0714 1488.3954 L531.6724 1496.6564 L524.636 1491.7078 Z" clip-path="url(#clipPath2)" stroke="none"/>
278 <text x="540.2692" xml:space="preserve" y="1502.0483" clip-path="url(#clipPath2)" stroke="none"> *Issue</text>
279 <path fill="none" d="M561.8701 1541.9911 L445.3437 1641.4468" clip-path="url(#clipPath2)"/>
280 <path d="M567.1945 1537.4468 L565.116 1545.7942 L556.5457 1546.5354 L558.6241 1538.188 Z" clip-path="url(#clipPath2)" stroke="none"/>
281 <text x="542.1267" xml:space="preserve" y="1556.0483" clip-path="url(#clipPath2)" stroke="none"> *</text>
282 <path fill="none" d="M474.5513 1656.4468 L549.7319 1656.4468" clip-path="url(#clipPath2)"/>
283 <path fill="white" d="M564.7319 1656.4468 L548.7319 1650.4468 L548.7319 1662.4468 Z" clip-path="url(#clipPath2)" stroke="none"/>
284 <path fill="none" d="M564.7319 1656.4468 L548.7319 1650.4468 L548.7319 1662.4468 Z" clip-path="url(#clipPath2)"/>
285 <path fill="none" d="M434.0713 1569.6222 L501.7629 1696.4468" clip-path="url(#clipPath2)"/>
286 <path d="M430.7752 1563.4468 L438.4823 1567.2678 L437.3673 1575.7976 L429.6602 1571.9766 Z" clip-path="url(#clipPath2)" stroke="none"/>
287 <text x="429.6961" xml:space="preserve" y="1582.0483" clip-path="url(#clipPath2)" stroke="none"> *</text>
288 <path fill="none" d="M531.0417 1696.4468 L554.2374 1680.0908" clip-path="url(#clipPath2)"/>
289 <path fill="white" d="M566.4963 1671.4468 L549.9626 1675.7635 L556.8778 1685.5707 Z" clip-path="url(#clipPath2)" stroke="none"/>
290 <path fill="none" d="M566.4963 1671.4468 L549.9626 1675.7635 L556.8778 1685.5707 Z" clip-path="url(#clipPath2)"/>
291 </g>
292 <g fill="rgb(245,245,245)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(245,245,245)">
[21]293 <rect x="870.5688" y="1026.4836" clip-path="url(#clipPath2)" width="460.2715" rx="4" ry="4" height="458.1309" stroke="none"/>
294 <rect x="870.5688" y="1026.4836" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="460.2715" height="21.666" stroke="none"/>
[1]295 </g>
296 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
[21]297 <text x="1282.6538" xml:space="preserve" y="1042.9856" clip-path="url(#clipPath2)" stroke="none">Profile</text>
298 <rect x="870.5688" y="1026.4836" clip-path="url(#clipPath2)" fill="none" width="460.2715" stroke-dasharray="6,2" rx="4" ry="4" height="458.1309"/>
[1]299 </g>
300 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
301 <rect x="1020.1411" width="134.4688" height="70.5312" y="1399.0833" clip-path="url(#clipPath2)" stroke="none"/>
302 </g>
303 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
304 <text x="1069.9009" xml:space="preserve" y="1418.6848" clip-path="url(#clipPath2)" stroke="none">Profile</text>
305 <text x="1086.4771" xml:space="preserve" y="1432.8176" clip-path="url(#clipPath2)" stroke="none"> </text>
306 <text x="1049.4634" xml:space="preserve" y="1446.9504" clip-path="url(#clipPath2)" stroke="none">String name()</text>
307 <text x="1028.1411" xml:space="preserve" y="1461.0833" clip-path="url(#clipPath2)" stroke="none">Domain getDomain()</text>
308 <rect fill="none" x="1020.1411" width="134.4688" height="70.5312" y="1399.0833" clip-path="url(#clipPath2)"/>
309 </g>
310 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
311 <rect x="1151.1548" width="164.6855" height="30" y="1291.3489" clip-path="url(#clipPath2)" stroke="none"/>
312 </g>
313 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
314 <text x="1158.1548" xml:space="preserve" y="1310.884" clip-path="url(#clipPath2)" stroke="none">LinearAdditiveUtilitySpace</text>
315 <rect fill="none" x="1151.1548" width="164.6855" height="30" y="1291.3489" clip-path="url(#clipPath2)"/>
316 </g>
317 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
318 <rect x="949.1558" width="98.4395" height="30" y="1345.3489" clip-path="url(#clipPath2)" stroke="none"/>
319 </g>
320 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
321 <text x="956.1558" xml:space="preserve" y="1364.884" clip-path="url(#clipPath2)" stroke="none">DiscreteProfile</text>
322 <rect fill="none" x="949.1558" width="98.4395" height="30" y="1345.3489" clip-path="url(#clipPath2)"/>
323 </g>
324 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
325 <rect x="949.186" width="118.3789" height="70.5312" y="1197.0833" clip-path="url(#clipPath2)" stroke="none"/>
326 </g>
327 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
328 <text x="961.5356" xml:space="preserve" y="1215.6848" clip-path="url(#clipPath2)" stroke="none">ValueSetUtilities</text>
329 <text x="1006.4771" xml:space="preserve" y="1229.8176" clip-path="url(#clipPath2)" stroke="none"> </text>
330 <text x="962.1245" xml:space="preserve" y="1243.9504" clip-path="url(#clipPath2)" stroke="none">getUtility(Value)</text>
331 <text x="956.186" xml:space="preserve" y="1258.0833" clip-path="url(#clipPath2)" stroke="none">isFitting(ValueSet)</text>
332 <rect fill="none" x="949.186" width="118.3789" height="70.5312" y="1197.0833" clip-path="url(#clipPath2)"/>
333 </g>
334 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
335 <rect x="885.5688" width="97.6133" height="30" y="1291.3489" clip-path="url(#clipPath2)" stroke="none"/>
336 </g>
337 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
338 <text x="892.5688" xml:space="preserve" y="1310.884" clip-path="url(#clipPath2)" stroke="none">NumberProfile</text>
339 <rect fill="none" x="885.5688" width="97.6133" height="30" y="1291.3489" clip-path="url(#clipPath2)"/>
340 </g>
341 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
342 <rect x="1153.2026" width="160.5898" height="56.3984" y="1177.2493" clip-path="url(#clipPath2)" stroke="none"/>
343 </g>
344 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
345 <text x="1199.7769" xml:space="preserve" y="1195.8508" clip-path="url(#clipPath2)" stroke="none">UtilitySpace</text>
346 <text x="1231.5991" xml:space="preserve" y="1209.9836" clip-path="url(#clipPath2)" stroke="none"> </text>
347 <text x="1160.2026" xml:space="preserve" y="1224.1165" clip-path="url(#clipPath2)" stroke="none">BigDecimal getUtility(Bid)</text>
348 <rect fill="none" x="1153.2026" width="160.5898" height="56.3984" y="1177.2493" clip-path="url(#clipPath2)"/>
349 </g>
350 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
351 <rect x="1051.2495" width="170.252" height="56.3984" y="1063.1497" clip-path="url(#clipPath2)" stroke="none"/>
352 </g>
353 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
354 <text x="1092.3745" xml:space="preserve" y="1081.7512" clip-path="url(#clipPath2)" stroke="none">PartialOrdering</text>
355 <text x="1134.4771" xml:space="preserve" y="1095.884" clip-path="url(#clipPath2)" stroke="none"> </text>
356 <text x="1058.2495" xml:space="preserve" y="1110.0168" clip-path="url(#clipPath2)" stroke="none">isPreferredOrEqual(Bid,Bid)</text>
357 <rect fill="none" x="1051.2495" width="170.252" height="56.3984" y="1063.1497" clip-path="url(#clipPath2)"/>
358 </g>
359 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
[21]360 <rect x="998.7144" width="95.3223" height="30" y="1143.3489" clip-path="url(#clipPath2)" stroke="none"/>
[1]361 </g>
362 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
363 <text x="1005.7144" xml:space="preserve" y="1162.884" clip-path="url(#clipPath2)" stroke="none">TotalOrdering</text>
[21]364 <rect fill="none" x="998.7144" width="95.3223" height="30" y="1143.3489" clip-path="url(#clipPath2)"/>
[1]365 </g>
366 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
367 <rect x="1194.2769" width="78.4414" height="30" y="1375.4468" clip-path="url(#clipPath2)" stroke="none"/>
368 </g>
369 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
370 <text x="1201.2769" xml:space="preserve" y="1394.9819" clip-path="url(#clipPath2)" stroke="none">BigDecimal</text>
371 <rect fill="none" x="1194.2769" width="78.4414" height="30" y="1375.4468" clip-path="url(#clipPath2)"/>
[21]372 <path fill="none" stroke-dasharray="6,2" d="M870.5617 1391.3617 L756.5297 1458.6547" clip-path="url(#clipPath2)"/>
373 <path stroke-dasharray="6,2" d="M753.0848 1460.6876 L766.4689 1459.7561 L753.0848 1460.6876 L760.3701 1449.4215 Z" clip-path="url(#clipPath2)" stroke="none"/>
374 <path fill="none" stroke-miterlimit="10" d="M753.0848 1460.6876 L766.4689 1459.7561 L753.0848 1460.6876 L760.3701 1449.4215 Z" clip-path="url(#clipPath2)" stroke-linecap="square"/>
[1]375 <path fill="none" d="M1159.808 1767.553 L1095.0416 1469.6145" clip-path="url(#clipPath2)"/>
376 <path d="M1161.2949 1774.3932 L1154.9221 1768.615 L1158.321 1760.7126 L1164.6938 1766.4908 Z" clip-path="url(#clipPath2)" stroke="none"/>
377 <path fill="none" stroke-dasharray="6,2" d="M1020.1411 1438.4021 L542.7219 1467.1836" clip-path="url(#clipPath2)"/>
378 <path stroke-dasharray="6,2" d="M538.7291 1467.4243 L551.0685 1472.6913 L538.7291 1467.4243 L550.3463 1460.713 Z" clip-path="url(#clipPath2)" stroke="none"/>
379 <path fill="none" stroke-miterlimit="10" d="M538.7291 1467.4243 L551.0685 1472.6913 L538.7291 1467.4243 L550.3463 1460.713 Z" clip-path="url(#clipPath2)" stroke-linecap="square"/>
380 <path fill="none" d="M953.5844 1377.9031 L623.0428 1507.4468" clip-path="url(#clipPath2)"/>
381 <path d="M960.1017 1375.3489 L955.4088 1382.5583 L947.067 1380.4573 L951.7599 1373.2478 Z" clip-path="url(#clipPath2)" stroke="none"/>
382 <text x="923.1772" xml:space="preserve" y="1390.6362" clip-path="url(#clipPath2)" stroke="none"> 1</text>
383 <path fill="none" d="M1181.2147 1289.163 L1067.5649 1251.8051" clip-path="url(#clipPath2)"/>
384 <path d="M1187.8646 1291.3489 L1179.6533 1293.913 L1174.5647 1286.9771 L1182.776 1284.413 Z" clip-path="url(#clipPath2)" stroke="none"/>
385 <text x="1127.2683" xml:space="preserve" y="1281.8176" clip-path="url(#clipPath2)" stroke="none">*Issue</text>
386 <path fill="none" d="M999.5474 1345.3489 L1004.452 1282.569" clip-path="url(#clipPath2)"/>
387 <path fill="white" d="M1005.6204 1267.6145 L998.3924 1283.0985 L1010.3559 1284.0332 Z" clip-path="url(#clipPath2)" stroke="none"/>
388 <path fill="none" d="M1005.6204 1267.6145 L998.3924 1283.0985 L1010.3559 1284.0332 Z" clip-path="url(#clipPath2)"/>
389 <path fill="none" d="M896.3499 1324.343 L454.4674 1533.4468" clip-path="url(#clipPath2)"/>
390 <path d="M902.6772 1321.3489 L898.4885 1328.8625 L890.0225 1327.3372 L894.2112 1319.8235 Z" clip-path="url(#clipPath2)" stroke="none"/>
391 <text x="863.4625" xml:space="preserve" y="1339.9504" clip-path="url(#clipPath2)" stroke="none"> 1</text>
392 <path fill="none" d="M949.3755 1291.3489 L962.5032 1278.2211" clip-path="url(#clipPath2)"/>
393 <path fill="white" d="M973.1099 1267.6145 L957.5535 1274.6855 L966.0388 1283.1708 Z" clip-path="url(#clipPath2)" stroke="none"/>
394 <path fill="none" d="M973.1099 1267.6145 L957.5535 1274.6855 L966.0388 1283.1708 Z" clip-path="url(#clipPath2)"/>
395 <path fill="none" d="M1233.4976 1291.3489 L1233.4976 1248.6477" clip-path="url(#clipPath2)"/>
396 <path fill="white" d="M1233.4976 1233.6477 L1227.4976 1249.6477 L1239.4976 1249.6477 Z" clip-path="url(#clipPath2)" stroke="none"/>
397 <path fill="none" d="M1233.4976 1233.6477 L1227.4976 1249.6477 L1239.4976 1249.6477 Z" clip-path="url(#clipPath2)"/>
398 <path fill="none" d="M1132.347 1119.5481 L1094.5348 1384.234" clip-path="url(#clipPath2)"/>
399 <path fill="white" d="M1092.4135 1399.0833 L1100.616 1384.0927 L1088.7366 1382.3955 Z" clip-path="url(#clipPath2)" stroke="none"/>
400 <path fill="none" d="M1092.4135 1399.0833 L1100.616 1384.0927 L1088.7366 1382.3955 Z" clip-path="url(#clipPath2)"/>
[21]401 <path fill="none" d="M1153.2026 1185.2378 L1108.5829 1174.0068" clip-path="url(#clipPath2)"/>
402 <path fill="white" d="M1094.0366 1170.3455 L1108.0881 1180.0695 L1111.0172 1168.4324 Z" clip-path="url(#clipPath2)" stroke="none"/>
403 <path fill="none" d="M1094.0366 1170.3455 L1108.0881 1180.0695 L1111.0172 1168.4324 Z" clip-path="url(#clipPath2)"/>
[1]404 <path fill="none" d="M1066.5248 1143.3489 L1086.464 1128.5052" clip-path="url(#clipPath2)"/>
405 <path fill="white" d="M1098.496 1119.5481 L1082.079 1124.2896 L1089.2448 1133.9152 Z" clip-path="url(#clipPath2)" stroke="none"/>
406 <path fill="none" d="M1098.496 1119.5481 L1082.079 1124.2896 L1089.2448 1133.9152 Z" clip-path="url(#clipPath2)"/>
407 <path fill="none" d="M1233.4976 1328.3489 L1233.4976 1375.4468" clip-path="url(#clipPath2)"/>
408 <path d="M1233.4976 1321.3489 L1238.4976 1328.3489 L1233.4976 1335.3489 L1228.4976 1328.3489 Z" clip-path="url(#clipPath2)" stroke="none"/>
409 <text x="1215.6938" xml:space="preserve" y="1339.9504" clip-path="url(#clipPath2)" stroke="none">*Issue</text>
410 </g>
411 <g fill="rgb(245,245,245)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(245,245,245)">
412 <rect x="32.6685" y="823.0168" clip-path="url(#clipPath2)" width="739.3135" rx="4" ry="4" height="430.332" stroke="none"/>
413 <rect x="32.6685" y="823.0168" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="739.3135" height="21.666" stroke="none"/>
414 </g>
415 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
416 <text x="722.9385" xml:space="preserve" y="839.5188" clip-path="url(#clipPath2)" stroke="none">events</text>
417 <rect x="32.6685" y="823.0168" clip-path="url(#clipPath2)" fill="none" width="739.3135" stroke-dasharray="6,2" rx="4" ry="4" height="430.332"/>
418 <path fill="none" stroke-dasharray="6,2" d="M464.0396 716.8166 L444.5894 818.1" clip-path="url(#clipPath2)"/>
419 <path stroke-dasharray="6,2" d="M443.8351 822.0282 L451.9905 811.3751 L443.8351 822.0282 L440.2058 809.112 Z" clip-path="url(#clipPath2)" stroke="none"/>
420 </g>
421 <g text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)">
422 <path fill="none" d="M443.8351 822.0282 L451.9905 811.3751 L443.8351 822.0282 L440.2058 809.112 Z" clip-path="url(#clipPath2)"/>
423 <path fill="none" stroke-miterlimit="1.45" stroke-dasharray="6,2" d="M462.0216 1253.3468 L506.0196 1411.9293" clip-path="url(#clipPath2)" stroke-linecap="butt"/>
424 <path stroke-miterlimit="1.45" stroke-dasharray="6,2" d="M507.089 1415.7837 L509.6624 1402.6165 L507.089 1415.7837 L498.0992 1405.8246 Z" clip-path="url(#clipPath2)" stroke-linecap="butt" stroke="none"/>
425 <path fill="none" d="M507.089 1415.7837 L509.6624 1402.6165 L507.089 1415.7837 L498.0992 1405.8246 Z" clip-path="url(#clipPath2)"/>
426 <rect x="463.2056" y="859.6829" clip-path="url(#clipPath2)" fill="rgb(225,225,225)" width="293.7764" rx="4" ry="4" height="290.666" stroke="none"/>
427 <rect x="463.2056" y="859.6829" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="293.7764" height="21.666" stroke="none"/>
428 </g>
429 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
430 <text x="702.8994" xml:space="preserve" y="876.1848" clip-path="url(#clipPath2)" stroke="none">actions</text>
431 <rect x="463.2056" y="859.6829" clip-path="url(#clipPath2)" fill="none" width="293.7764" stroke-dasharray="6,2" rx="4" ry="4" height="290.666"/>
432 </g>
433 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
434 <rect x="553.5103" width="51.2012" height="30" y="943.3489" clip-path="url(#clipPath2)" stroke="none"/>
435 </g>
436 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
437 <text x="560.5103" xml:space="preserve" y="962.884" clip-path="url(#clipPath2)" stroke="none">Action</text>
438 <rect fill="none" x="553.5103" width="51.2012" height="30" y="943.3489" clip-path="url(#clipPath2)"/>
439 </g>
440 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
441 <rect x="580.7134" width="94.7949" height="30" y="1105.3489" clip-path="url(#clipPath2)" stroke="none"/>
442 </g>
443 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
444 <text x="587.7134" xml:space="preserve" y="1124.884" clip-path="url(#clipPath2)" stroke="none">ActionWithBid</text>
445 <rect fill="none" x="580.7134" width="94.7949" height="30" y="1105.3489" clip-path="url(#clipPath2)"/>
446 </g>
447 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
448 <rect x="698.2397" width="43.7422" height="30" y="1077.3489" clip-path="url(#clipPath2)" stroke="none"/>
449 </g>
450 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
451 <text x="705.2397" xml:space="preserve" y="1096.884" clip-path="url(#clipPath2)" stroke="none">Offer</text>
452 <rect fill="none" x="698.2397" width="43.7422" height="30" y="1077.3489" clip-path="url(#clipPath2)"/>
453 </g>
454 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
455 <rect x="616.4771" width="103.2676" height="30" y="997.3489" clip-path="url(#clipPath2)" stroke="none"/>
456 </g>
457 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
458 <text x="623.4771" xml:space="preserve" y="1016.884" clip-path="url(#clipPath2)" stroke="none">EndNegotiation</text>
459 <rect fill="none" x="616.4771" width="103.2676" height="30" y="997.3489" clip-path="url(#clipPath2)"/>
460 </g>
461 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
462 <rect x="504.4614" width="53.2988" height="30" y="1082.3489" clip-path="url(#clipPath2)" stroke="none"/>
463 </g>
464 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
465 <text x="511.4614" xml:space="preserve" y="1101.884" clip-path="url(#clipPath2)" stroke="none">Accept</text>
466 <rect fill="none" x="504.4614" width="53.2988" height="30" y="1082.3489" clip-path="url(#clipPath2)"/>
467 </g>
468 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
469 <rect x="478.2056" width="99.8105" height="30" y="1004.3489" clip-path="url(#clipPath2)" stroke="none"/>
470 </g>
471 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
472 <text x="485.2056" xml:space="preserve" y="1023.884" clip-path="url(#clipPath2)" stroke="none">AbstractAction</text>
473 <rect fill="none" x="478.2056" width="99.8105" height="30" y="1004.3489" clip-path="url(#clipPath2)"/>
474 </g>
475 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
476 <rect x="657.4243" width="55.373" height="30" y="896.3489" clip-path="url(#clipPath2)" stroke="none"/>
477 </g>
478 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
479 <text x="664.4243" xml:space="preserve" y="915.884" clip-path="url(#clipPath2)" stroke="none">PartyID</text>
480 <rect fill="none" x="657.4243" width="55.373" height="30" y="896.3489" clip-path="url(#clipPath2)"/>
481 <path fill="none" d="M621.4833 1142.0435 L526.3514 1453.4468" clip-path="url(#clipPath2)"/>
482 <path d="M623.5284 1135.3489 L626.2651 1143.5043 L619.4381 1148.738 L616.7014 1140.5826 Z" clip-path="url(#clipPath2)" stroke="none"/>
483 <text x="609.7419" xml:space="preserve" y="1153.9504" clip-path="url(#clipPath2)" stroke="none"> 1</text>
484 <path fill="none" d="M698.2397 1099.0052 L689.8584 1101.5562" clip-path="url(#clipPath2)"/>
485 <path fill="white" d="M675.5083 1105.9236 L692.5621 1107.005 L689.0681 1095.5249 Z" clip-path="url(#clipPath2)" stroke="none"/>
486 <path fill="none" d="M675.5083 1105.9236 L692.5621 1107.005 L689.0681 1095.5249 Z" clip-path="url(#clipPath2)"/>
487 <path fill="none" d="M643.3886 997.3489 L616.6572 981.1298" clip-path="url(#clipPath2)"/>
488 <path fill="white" d="M603.8331 973.3489 L614.3998 986.7781 L620.6245 976.5189 Z" clip-path="url(#clipPath2)" stroke="none"/>
489 <path fill="none" d="M603.8331 973.3489 L614.3998 986.7781 L620.6245 976.5189 Z" clip-path="url(#clipPath2)"/>
490 <path fill="none" d="M557.7603 1103.6678 L566.118 1105.6495" clip-path="url(#clipPath2)"/>
491 <path fill="white" d="M580.7133 1109.1104 L566.5293 1099.5807 L563.7607 1111.257 Z" clip-path="url(#clipPath2)" stroke="none"/>
492 <path fill="none" d="M580.7133 1109.1104 L566.5293 1099.5807 L563.7607 1111.257 Z" clip-path="url(#clipPath2)"/>
493 <path fill="none" d="M613.2593 1105.3489 L553.5161 1045.0081" clip-path="url(#clipPath2)"/>
494 <path fill="white" d="M542.9623 1034.3489 L549.956 1049.9402 L558.4833 1041.4972 Z" clip-path="url(#clipPath2)" stroke="none"/>
495 <path fill="none" d="M542.9623 1034.3489 L549.956 1049.9402 L558.4833 1041.4972 Z" clip-path="url(#clipPath2)"/>
496 <path fill="none" d="M540.6518 1004.3489 L556.9485 984.8567" clip-path="url(#clipPath2)"/>
497 <path fill="white" d="M566.5699 973.3489 L551.704 981.7753 L560.9103 989.4724 Z" clip-path="url(#clipPath2)" stroke="none"/>
498 <path fill="none" d="M566.5699 973.3489 L551.704 981.7753 L560.9103 989.4724 Z" clip-path="url(#clipPath2)"/>
499 <path fill="none" stroke-dasharray="6,2" d="M604.7114 946.9977 L652.8535 925.6517" clip-path="url(#clipPath2)"/>
500 <path stroke-dasharray="6,2" d="M656.5101 924.0303 L643.1081 923.4093 L656.5101 924.0303 L647.9721 934.3793 Z" clip-path="url(#clipPath2)" stroke="none"/>
501 <path fill="none" stroke-miterlimit="10" d="M656.5101 924.0303 L643.1081 923.4093 L656.5101 924.0303 L647.9721 934.3793 Z" clip-path="url(#clipPath2)" stroke-linecap="square"/>
502 </g>
503 <g fill="rgb(225,225,225)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(225,225,225)">
504 <rect x="47.6685" y="959.6829" clip-path="url(#clipPath2)" width="302.7109" rx="4" ry="4" height="278.666" stroke="none"/>
505 <rect x="47.6685" y="959.6829" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="302.7109" height="21.666" stroke="none"/>
506 </g>
507 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
508 <text x="301.3359" xml:space="preserve" y="976.1848" clip-path="url(#clipPath2)" stroke="none">events</text>
509 <rect x="47.6685" y="959.6829" clip-path="url(#clipPath2)" fill="none" width="302.7109" stroke-dasharray="6,2" rx="4" ry="4" height="278.666"/>
510 </g>
511 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
512 <rect x="212.561" width="113.0996" height="30" y="1075.3489" clip-path="url(#clipPath2)" stroke="none"/>
513 </g>
514 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
515 <text x="219.561" xml:space="preserve" y="1094.884" clip-path="url(#clipPath2)" stroke="none">NegotiationEvent</text>
516 <rect fill="none" x="212.561" width="113.0996" height="30" y="1075.3489" clip-path="url(#clipPath2)"/>
517 </g>
518 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
519 <rect x="252.8423" width="82.5371" height="30" y="996.3489" clip-path="url(#clipPath2)" stroke="none"/>
520 </g>
521 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
522 <text x="259.8423" xml:space="preserve" y="1015.884" clip-path="url(#clipPath2)" stroke="none">ActionEvent</text>
523 <rect fill="none" x="252.8423" width="82.5371" height="30" y="996.3489" clip-path="url(#clipPath2)"/>
524 </g>
525 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
526 <rect x="62.6685" width="98.8848" height="30" y="1085.3489" clip-path="url(#clipPath2)" stroke="none"/>
527 </g>
528 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
529 <text x="69.6685" xml:space="preserve" y="1104.884" clip-path="url(#clipPath2)" stroke="none">SessionStarted</text>
530 <rect fill="none" x="62.6685" width="98.8848" height="30" y="1085.3489" clip-path="url(#clipPath2)"/>
531 </g>
532 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
533 <rect x="209.4048" width="93.4121" height="30" y="1193.3489" clip-path="url(#clipPath2)" stroke="none"/>
534 </g>
535 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
536 <text x="216.4048" xml:space="preserve" y="1212.884" clip-path="url(#clipPath2)" stroke="none">SessionEnded</text>
537 <rect fill="none" x="209.4048" width="93.4121" height="30" y="1193.3489" clip-path="url(#clipPath2)"/>
538 </g>
539 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
540 <rect x="101.896" width="126.4297" height="30" y="999.3489" clip-path="url(#clipPath2)" stroke="none"/>
541 </g>
542 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
543 <text x="108.896" xml:space="preserve" y="1018.884" clip-path="url(#clipPath2)" stroke="none">TournamentStarted</text>
544 <rect fill="none" x="101.896" width="126.4297" height="30" y="999.3489" clip-path="url(#clipPath2)"/>
545 </g>
546 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
547 <rect x="135.563" width="93.0957" height="30" y="1139.3489" clip-path="url(#clipPath2)" stroke="none"/>
548 </g>
549 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
550 <text x="142.563" xml:space="preserve" y="1158.884" clip-path="url(#clipPath2)" stroke="none">ProtocolEvent</text>
551 <rect fill="none" x="135.563" width="93.0957" height="30" y="1139.3489" clip-path="url(#clipPath2)"/>
552 <path fill="none" d="M342.2614 1002.3945 L553.5103 963.1097" clip-path="url(#clipPath2)"/>
553 <path d="M335.3794 1003.6744 L341.3472 997.4788 L349.1434 1001.1147 L343.1756 1007.3102 Z" clip-path="url(#clipPath2)" stroke="none"/>
554 <text x="342.3794" xml:space="preserve" y="1005.1431" clip-path="url(#clipPath2)" stroke="none"> 1</text>
555 <path fill="none" d="M289.364 1026.3489 L278.3833 1061.0479" clip-path="url(#clipPath2)"/>
556 <path fill="white" d="M273.8577 1075.3489 L284.4054 1061.9048 L272.9646 1058.2842 Z" clip-path="url(#clipPath2)" stroke="none"/>
557 <path fill="none" d="M273.8577 1075.3489 L284.4054 1061.9048 L272.9646 1058.2842 Z" clip-path="url(#clipPath2)"/>
558 <path fill="none" d="M131.5553 1115.3489 L150.7897 1130.1868" clip-path="url(#clipPath2)"/>
559 <path fill="white" d="M162.6664 1139.3489 L153.6627 1124.8253 L146.333 1134.3267 Z" clip-path="url(#clipPath2)" stroke="none"/>
560 <path fill="none" d="M162.6664 1139.3489 L153.6627 1124.8253 L146.333 1134.3267 Z" clip-path="url(#clipPath2)"/>
561 <path fill="none" d="M235.5553 1193.3489 L214.7833 1178.1909" clip-path="url(#clipPath2)"/>
562 <path fill="white" d="M202.6664 1169.3489 L212.0542 1183.6271 L219.1279 1173.9336 Z" clip-path="url(#clipPath2)" stroke="none"/>
563 <path fill="none" d="M202.6664 1169.3489 L212.0542 1183.6271 L219.1279 1173.9336 Z" clip-path="url(#clipPath2)"/>
564 <path fill="none" d="M166.9323 1029.3489 L178.4813 1124.4583" clip-path="url(#clipPath2)"/>
565 <path fill="white" d="M180.2894 1139.3489 L184.317 1122.7423 L172.4045 1124.1888 Z" clip-path="url(#clipPath2)" stroke="none"/>
566 <path fill="none" d="M180.2894 1139.3489 L184.317 1122.7423 L172.4045 1124.1888 Z" clip-path="url(#clipPath2)"/>
567 <path fill="none" d="M202.5015 1139.3489 L236.6374 1114.2374" clip-path="url(#clipPath2)"/>
568 <path fill="white" d="M248.7202 1105.3489 L232.2765 1109.9968 L239.3873 1119.6631 Z" clip-path="url(#clipPath2)" stroke="none"/>
569 <path fill="none" d="M248.7202 1105.3489 L232.2765 1109.9968 L239.3873 1119.6631 Z" clip-path="url(#clipPath2)"/>
570 </g>
571 <g fill="rgb(245,245,245)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(245,245,245)">
[21]572 <rect x="1248.8723" y="613.5835" clip-path="url(#clipPath2)" width="443.344" rx="4" ry="4" height="353.499" stroke="none"/>
573 <rect x="1248.8723" y="613.5835" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="443.344" height="21.666" stroke="none"/>
[1]574 </g>
575 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
576 <text x="1654.0566" xml:space="preserve" y="630.0854" clip-path="url(#clipPath2)" stroke="none">Party</text>
[21]577 <rect x="1248.8723" y="613.5835" clip-path="url(#clipPath2)" fill="none" width="443.344" stroke-dasharray="6,2" rx="4" ry="4" height="353.499"/>
[1]578 </g>
579 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
580 <rect x="1565.1577" width="81.8281" height="30" y="725.0825" clip-path="url(#clipPath2)" stroke="none"/>
581 </g>
582 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
583 <text x="1572.1577" xml:space="preserve" y="744.6177" clip-path="url(#clipPath2)" stroke="none">Capabilities</text>
584 <rect fill="none" x="1565.1577" width="81.8281" height="30" y="725.0825" clip-path="url(#clipPath2)"/>
585 </g>
586 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
587 <rect x="1568.9272" width="108.2891" height="70.5312" y="792.8169" clip-path="url(#clipPath2)" stroke="none"/>
588 </g>
589 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
590 <text x="1608.6079" xml:space="preserve" y="811.4185" clip-path="url(#clipPath2)" stroke="none">Party</text>
591 <text x="1575.9272" xml:space="preserve" y="825.5513" clip-path="url(#clipPath2)" stroke="none">getCapabilities()</text>
592 <text x="1591.1675" xml:space="preserve" y="839.6841" clip-path="url(#clipPath2)" stroke="none">terminate()</text>
593 <text x="1576.519" xml:space="preserve" y="853.8169" clip-path="url(#clipPath2)" stroke="none">getDescription()</text>
594 <rect fill="none" x="1568.9272" width="108.2891" height="70.5312" y="792.8169" clip-path="url(#clipPath2)"/>
595 </g>
596 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
597 <rect x="1576.5493" width="85.0449" height="30" y="922.0825" clip-path="url(#clipPath2)" stroke="none"/>
598 </g>
599 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
600 <text x="1583.5493" xml:space="preserve" y="941.6177" clip-path="url(#clipPath2)" stroke="none">DefaultParty</text>
601 <rect fill="none" x="1576.5493" width="85.0449" height="30" y="922.0825" clip-path="url(#clipPath2)"/>
[21]602 <path fill="none" stroke-dasharray="6,2" d="M1821.5979 823.4849 L1697.2019 811.7375" clip-path="url(#clipPath2)"/>
603 <path stroke-dasharray="6,2" d="M1693.2196 811.3615 L1704.6023 818.4631 L1693.2196 811.3615 L1705.7305 806.5162 Z" clip-path="url(#clipPath2)" stroke="none"/>
604 <path fill="none" stroke-miterlimit="10" d="M1693.2196 811.3615 L1704.6023 818.4631 L1693.2196 811.3615 L1705.7305 806.5162 Z" clip-path="url(#clipPath2)" stroke-linecap="square"/>
605 <path fill="none" stroke-dasharray="6,2" d="M1330.026 967.089 L1285.9127 1022.5784" clip-path="url(#clipPath2)"/>
606 <path stroke-dasharray="6,2" d="M1283.4236 1025.7095 L1295.5878 1020.0499 L1283.4236 1025.7095 L1286.1945 1012.5823 Z" clip-path="url(#clipPath2)" stroke="none"/>
607 <path fill="none" stroke-miterlimit="10" d="M1283.4236 1025.7095 L1295.5878 1020.0499 L1283.4236 1025.7095 L1286.1945 1012.5823 Z" clip-path="url(#clipPath2)" stroke-linecap="square"/>
608 <path fill="none" stroke-dasharray="6,2" d="M1248.9006 841.7592 L776.875 951.2792" clip-path="url(#clipPath2)"/>
609 <path stroke-dasharray="6,2" d="M772.9785 952.1833 L786.0241 955.3159 L772.9785 952.1833 L783.312 943.6264 Z" clip-path="url(#clipPath2)" stroke="none"/>
610 <path fill="none" stroke-miterlimit="10" d="M772.9785 952.1833 L786.0241 955.3159 L772.9785 952.1833 L783.312 943.6264 Z" clip-path="url(#clipPath2)" stroke-linecap="square"/>
[1]611 <path fill="none" d="M1621.5209 870.3434 L1619.6222 922.0825" clip-path="url(#clipPath2)"/>
612 <path fill="white" d="M1621.7776 863.3481 L1626.5175 870.5268 L1621.2642 877.3387 L1616.5243 870.1601 Z" clip-path="url(#clipPath2)" stroke="none"/>
613 <path fill="none" d="M1621.7776 863.3481 L1626.5175 870.5268 L1621.2642 877.3387 L1616.5243 870.1601 Z" clip-path="url(#clipPath2)"/>
614 </g>
615 <g fill="rgb(225,225,225)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(225,225,225)">
[21]616 <rect x="1270.7515" y="650.2495" clip-path="url(#clipPath2)" width="255.8809" rx="4" ry="4" height="274.3256" stroke="none"/>
617 <rect x="1270.7515" y="650.2495" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="255.8809" height="21.666" stroke="none"/>
[1]618 </g>
619 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
[21]620 <text x="1476.1167" xml:space="preserve" y="666.7515" clip-path="url(#clipPath2)" stroke="none">inform</text>
621 <rect x="1270.7515" y="650.2495" clip-path="url(#clipPath2)" fill="none" width="255.8809" stroke-dasharray="6,2" rx="4" ry="4" height="274.3256"/>
[1]622 </g>
623 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
[21]624 <rect x="1353.0337" width="52.8008" height="30" y="738.8943" clip-path="url(#clipPath2)" stroke="none"/>
[1]625 </g>
626 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
[21]627 <text x="1360.0337" xml:space="preserve" y="758.4295" clip-path="url(#clipPath2)" stroke="none">Inform</text>
628 <rect fill="none" x="1353.0337" width="52.8008" height="30" y="738.8943" clip-path="url(#clipPath2)"/>
[1]629 </g>
630 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
[21]631 <rect x="1308.1948" width="81.6934" height="30" y="686.9155" clip-path="url(#clipPath2)" stroke="none"/>
[1]632 </g>
633 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
[21]634 <text x="1315.1947" xml:space="preserve" y="706.4507" clip-path="url(#clipPath2)" stroke="none">ActionDone</text>
635 <rect fill="none" x="1308.1948" width="81.6934" height="30" y="686.9155" clip-path="url(#clipPath2)"/>
[1]636 </g>
637 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
[21]638 <rect x="1450.9917" width="60.6406" height="30" y="705.683" clip-path="url(#clipPath2)" stroke="none"/>
[1]639 </g>
640 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
[21]641 <text x="1457.9917" xml:space="preserve" y="725.2181" clip-path="url(#clipPath2)" stroke="none">Settings</text>
642 <rect fill="none" x="1450.9917" width="60.6406" height="30" y="705.683" clip-path="url(#clipPath2)"/>
[1]643 </g>
644 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
[21]645 <rect x="1384.3491" width="62.6211" height="30" y="809.2347" clip-path="url(#clipPath2)" stroke="none"/>
[1]646 </g>
647 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
[21]648 <text x="1391.3491" xml:space="preserve" y="828.7699" clip-path="url(#clipPath2)" stroke="none">Finished</text>
649 <rect fill="none" x="1384.3491" width="62.6211" height="30" y="809.2347" clip-path="url(#clipPath2)"/>
[1]650 </g>
651 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
[21]652 <rect x="1285.7515" width="68.5977" height="30" y="809.2347" clip-path="url(#clipPath2)" stroke="none"/>
[1]653 </g>
654 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
[21]655 <text x="1292.7515" xml:space="preserve" y="828.7699" clip-path="url(#clipPath2)" stroke="none">YourTurn</text>
656 <rect fill="none" x="1285.7515" width="68.5977" height="30" y="809.2347" clip-path="url(#clipPath2)"/>
[1]657 </g>
[21]658 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
659 <rect x="1373.6675" width="83.9844" height="30" y="879.5751" clip-path="url(#clipPath2)" stroke="none"/>
660 </g>
661 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
662 <rect fill="none" x="1373.6675" width="83.9844" height="30" y="879.5751" clip-path="url(#clipPath2)"/>
663 <text x="1380.6675" xml:space="preserve" y="899.1103" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none">Agreements</text>
664 <path fill="none" d="M1357.8121 716.9155 L1363.092 725.9454" clip-path="url(#clipPath2)"/>
665 <path fill="white" d="M1370.6635 738.8943 L1367.7668 722.0536 L1357.4077 728.1108 Z" clip-path="url(#clipPath2)" stroke="none"/>
666 <path fill="none" d="M1370.6635 738.8943 L1367.7668 722.0536 L1357.4077 728.1108 Z" clip-path="url(#clipPath2)"/>
667 <path fill="none" d="M1450.9917 730.5671 L1420.0958 740.639" clip-path="url(#clipPath2)"/>
668 <path fill="white" d="M1405.8345 745.288 L1422.9062 746.0336 L1419.187 734.6245 Z" clip-path="url(#clipPath2)" stroke="none"/>
669 <path fill="none" d="M1405.8345 745.288 L1422.9062 746.0336 L1419.187 734.6245 Z" clip-path="url(#clipPath2)"/>
670 <path fill="none" d="M1444.1842 729.574 L712.7974 904.7188" clip-path="url(#clipPath2)"/>
671 <path d="M1450.9917 727.9438 L1445.3486 734.4365 L1437.3766 731.2042 L1443.0198 724.7115 Z" clip-path="url(#clipPath2)" stroke="none"/>
672 <path fill="none" d="M1407.9346 809.2347 L1394.027 782.2297" clip-path="url(#clipPath2)"/>
673 <path fill="white" d="M1387.1592 768.8943 L1389.1506 785.8659 L1399.819 780.3716 Z" clip-path="url(#clipPath2)" stroke="none"/>
674 <path fill="none" d="M1387.1592 768.8943 L1389.1506 785.8659 L1399.819 780.3716 Z" clip-path="url(#clipPath2)"/>
675 <path fill="none" d="M1332.7139 809.2347 L1357.0942 780.356" clip-path="url(#clipPath2)"/>
676 <path fill="white" d="M1366.7706 768.8943 L1351.8645 777.2495 L1361.0338 784.9906 Z" clip-path="url(#clipPath2)" stroke="none"/>
677 <path fill="none" d="M1366.7706 768.8943 L1351.8645 777.2495 L1361.0338 784.9906 Z" clip-path="url(#clipPath2)"/>
678 <path fill="none" d="M1415.6597 879.5751 L1415.6597 846.2347" clip-path="url(#clipPath2)"/>
679 <path d="M1415.6597 839.2347 L1420.6597 846.2347 L1415.6597 853.2347 L1410.6597 846.2347 Z" clip-path="url(#clipPath2)" stroke="none"/>
680 </g>
[1]681 <g fill="rgb(245,245,245)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(245,245,245)">
682 <rect x="740.3657" y="438.5005" clip-path="url(#clipPath2)" width="395.4121" rx="4" ry="4" height="242.666" stroke="none"/>
683 <rect x="740.3657" y="438.5005" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="395.4121" height="21.666" stroke="none"/>
684 </g>
685 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
686 <text x="1071.2583" xml:space="preserve" y="455.0024" clip-path="url(#clipPath2)" stroke="none">Timeline</text>
687 <rect x="740.3657" y="438.5005" clip-path="url(#clipPath2)" fill="none" width="395.4121" stroke-dasharray="6,2" rx="4" ry="4" height="242.666"/>
688 </g>
689 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
690 <rect x="997.8228" width="122.9551" height="42.2656" y="519.0337" clip-path="url(#clipPath2)" stroke="none"/>
691 </g>
692 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
693 <text x="1005.8228" xml:space="preserve" y="538.6353" clip-path="url(#clipPath2)" stroke="none">Progress(Deadline)</text>
694 <text x="1041.1782" xml:space="preserve" y="552.7681" clip-path="url(#clipPath2)" stroke="none">value()</text>
695 <rect fill="none" x="997.8228" width="122.9551" height="42.2656" y="519.0337" clip-path="url(#clipPath2)"/>
696 </g>
697 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
698 <rect x="839.4253" width="107.75" height="30" y="636.1665" clip-path="url(#clipPath2)" stroke="none"/>
699 </g>
700 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
701 <text x="846.4253" xml:space="preserve" y="655.7017" clip-path="url(#clipPath2)" stroke="none">ProgressRounds</text>
702 <rect fill="none" x="839.4253" width="107.75" height="30" y="636.1665" clip-path="url(#clipPath2)"/>
703 </g>
704 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
705 <rect x="969.7144" width="93.1719" height="30" y="631.1665" clip-path="url(#clipPath2)" stroke="none"/>
706 </g>
707 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
708 <text x="976.7144" xml:space="preserve" y="650.7017" clip-path="url(#clipPath2)" stroke="none">ProgressTime</text>
709 <rect fill="none" x="969.7144" width="93.1719" height="30" y="631.1665" clip-path="url(#clipPath2)"/>
710 </g>
711 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
712 <rect x="888.8384" width="64.9238" height="30" y="475.1665" clip-path="url(#clipPath2)" stroke="none"/>
713 </g>
714 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
715 <text x="895.8384" xml:space="preserve" y="494.7017" clip-path="url(#clipPath2)" stroke="none">Deadline</text>
716 <rect fill="none" x="888.8384" width="64.9238" height="30" y="475.1665" clip-path="url(#clipPath2)"/>
717 </g>
718 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
719 <rect x="755.3657" width="93.8691" height="30" y="565.1665" clip-path="url(#clipPath2)" stroke="none"/>
720 </g>
721 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
722 <text x="762.3657" xml:space="preserve" y="584.7017" clip-path="url(#clipPath2)" stroke="none">DeadlineTime</text>
723 <rect fill="none" x="755.3657" width="93.8691" height="30" y="565.1665" clip-path="url(#clipPath2)"/>
724 </g>
725 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
726 <rect x="872.1353" width="102.3301" height="30" y="545.1665" clip-path="url(#clipPath2)" stroke="none"/>
727 </g>
728 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
729 <text x="879.1353" xml:space="preserve" y="564.7017" clip-path="url(#clipPath2)" stroke="none">DeadlineRound</text>
730 <rect fill="none" x="872.1353" width="102.3301" height="30" y="545.1665" clip-path="url(#clipPath2)"/>
[21]731 <path fill="none" stroke-dasharray="6,2" d="M1248.8649 694.3713 L1140.3584 647.4004" clip-path="url(#clipPath2)"/>
732 <path stroke-dasharray="6,2" d="M1136.6876 645.8114 L1145.3165 656.0847 L1136.6876 645.8114 L1150.0836 645.0722 Z" clip-path="url(#clipPath2)" stroke="none"/>
733 <path fill="none" stroke-miterlimit="10" d="M1136.6876 645.8114 L1145.3165 656.0847 L1136.6876 645.8114 L1150.0836 645.0722 Z" clip-path="url(#clipPath2)" stroke-linecap="square"/>
734 <path fill="none" d="M1444.5558 704.9604 L1108.7046 561.2993" clip-path="url(#clipPath2)"/>
735 <path d="M1450.9917 707.7134 L1442.5894 709.5576 L1438.1199 702.2075 L1446.5222 700.3633 Z" clip-path="url(#clipPath2)" stroke="none"/>
[1]736 <path fill="none" d="M915.7327 636.1665 L1015.2271 569.6371" clip-path="url(#clipPath2)"/>
737 <path fill="white" d="M1027.6963 561.2993 L1011.0607 565.2053 L1017.731 575.1807 Z" clip-path="url(#clipPath2)" stroke="none"/>
738 <path fill="none" d="M1027.6963 561.2993 L1011.0607 565.2053 L1017.731 575.1807 Z" clip-path="url(#clipPath2)"/>
739 <path fill="none" d="M1022.3852 631.1665 L1045.0889 575.1992" clip-path="url(#clipPath2)"/>
740 <path fill="white" d="M1050.7275 561.2993 L1039.1531 573.8704 L1050.2729 578.3813 Z" clip-path="url(#clipPath2)" stroke="none"/>
741 <path fill="none" d="M1050.7275 561.2993 L1039.1531 573.8704 L1050.2729 578.3813 Z" clip-path="url(#clipPath2)"/>
742 <path fill="none" d="M994.3924 516.6492 L953.7622 501.9281" clip-path="url(#clipPath2)"/>
743 <path d="M1000.9738 519.0337 L992.6892 521.3502 L987.8111 514.2646 L996.0956 511.9482 Z" clip-path="url(#clipPath2)" stroke="none"/>
744 <text x="971.8442" xml:space="preserve" y="516.4528" clip-path="url(#clipPath2)" stroke="none"> 1</text>
745 <path fill="none" d="M822.1336 565.1665 L889.5032 514.2147" clip-path="url(#clipPath2)"/>
746 <path fill="white" d="M901.467 505.1665 L885.0864 510.0324 L892.325 519.6033 Z" clip-path="url(#clipPath2)" stroke="none"/>
747 <path fill="none" d="M901.467 505.1665 L885.0864 510.0324 L892.325 519.6033 Z" clip-path="url(#clipPath2)"/>
748 <path fill="none" d="M922.8717 545.1665 L922.1573 520.1604" clip-path="url(#clipPath2)"/>
749 <path fill="white" d="M921.7289 505.1665 L916.1883 521.3314 L928.1834 520.9886 Z" clip-path="url(#clipPath2)" stroke="none"/>
750 <path fill="none" d="M921.7289 505.1665 L916.1883 521.3314 L928.1834 520.9886 Z" clip-path="url(#clipPath2)"/>
751 </g>
752 <g fill="rgb(245,245,245)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(245,245,245)">
753 <rect x="1567.2065" y="1216.5815" clip-path="url(#clipPath2)" width="428.333" rx="4" ry="4" height="536.9639" stroke="none"/>
754 <rect x="1567.2065" y="1216.5815" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="428.333" height="21.666" stroke="none"/>
755 </g>
756 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
757 <text x="1929.2915" xml:space="preserve" y="1233.0835" clip-path="url(#clipPath2)" stroke="none">BidSpace</text>
758 <rect x="1567.2065" y="1216.5815" clip-path="url(#clipPath2)" fill="none" width="428.333" stroke-dasharray="6,2" rx="4" ry="4" height="536.9639"/>
759 </g>
760 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
761 <rect x="1849.604" width="130.9355" height="98.7969" y="1329.0483" clip-path="url(#clipPath2)" stroke="none"/>
762 </g>
763 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
764 <text x="1889.3726" xml:space="preserve" y="1347.6499" clip-path="url(#clipPath2)" stroke="none">BidSpace</text>
765 <text x="1913.1733" xml:space="preserve" y="1361.7827" clip-path="url(#clipPath2)" stroke="none"> </text>
766 <text x="1890.4009" xml:space="preserve" y="1375.9155" clip-path="url(#clipPath2)" stroke="none">pareto())</text>
767 <text x="1882.646" xml:space="preserve" y="1390.0483" clip-path="url(#clipPath2)" stroke="none">nashPoint()</text>
768 <text x="1882.8628" xml:space="preserve" y="1404.1812" clip-path="url(#clipPath2)" stroke="none">kalaiPoint()</text>
769 <text x="1856.604" xml:space="preserve" y="1418.314" clip-path="url(#clipPath2)" stroke="none">socialWelfarePoinit()</text>
770 <rect fill="none" x="1849.604" width="130.9355" height="98.7969" y="1329.0483" clip-path="url(#clipPath2)"/>
771 </g>
772 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
773 <rect x="1832.8003" width="112.543" height="30" y="1482.4468" clip-path="url(#clipPath2)" stroke="none"/>
774 </g>
775 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
776 <text x="1839.8003" xml:space="preserve" y="1501.9819" clip-path="url(#clipPath2)" stroke="none">BidspaceDiscrete</text>
777 <rect fill="none" x="1832.8003" width="112.543" height="30" y="1482.4468" clip-path="url(#clipPath2)"/>
778 </g>
779 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
780 <rect x="1661.7476" width="112.6484" height="56.3984" y="1253.2476" clip-path="url(#clipPath2)" stroke="none"/>
781 </g>
782 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
783 <text x="1671.4312" xml:space="preserve" y="1271.8491" clip-path="url(#clipPath2)" stroke="none">OpponentModel</text>
784 <text x="1716.1733" xml:space="preserve" y="1285.9819" clip-path="url(#clipPath2)" stroke="none"> </text>
785 <text x="1668.7476" xml:space="preserve" y="1300.1147" clip-path="url(#clipPath2)" stroke="none">receiveMessage()</text>
786 <rect fill="none" x="1661.7476" width="112.6484" height="56.3984" y="1253.2476" clip-path="url(#clipPath2)"/>
787 </g>
788 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
789 <rect x="1592.6421" width="166.8594" height="30" y="1375.4468" clip-path="url(#clipPath2)" stroke="none"/>
790 </g>
791 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
792 <text x="1599.6421" xml:space="preserve" y="1394.9819" clip-path="url(#clipPath2)" stroke="none">FrequencyOpponentModel</text>
793 <rect fill="none" x="1592.6421" width="166.8594" height="30" y="1375.4468" clip-path="url(#clipPath2)"/>
794 </g>
795 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
796 <rect x="1582.2065" width="73.7305" height="56.3984" y="1494.2476" clip-path="url(#clipPath2)" stroke="none"/>
797 </g>
798 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
799 <text x="1589.2065" xml:space="preserve" y="1512.8491" clip-path="url(#clipPath2)" stroke="none">AllBidsList</text>
800 <text x="1602.1177" xml:space="preserve" y="1526.9819" clip-path="url(#clipPath2)" stroke="none">get(n)</text>
801 <text x="1603.5942" xml:space="preserve" y="1541.1147" clip-path="url(#clipPath2)" stroke="none">size()</text>
802 <rect fill="none" x="1582.2065" width="73.7305" height="56.3984" y="1494.2476" clip-path="url(#clipPath2)"/>
[21]803 <path fill="none" stroke-dasharray="6,2" d="M1549.6364 967.111 L1659.2053 1212.0077" clip-path="url(#clipPath2)"/>
804 <path stroke-dasharray="6,2" d="M1660.8389 1215.6588 L1661.4149 1202.2548 L1660.8389 1215.6588 L1650.4613 1207.1556 Z" clip-path="url(#clipPath2)" stroke="none"/>
805 <path fill="none" stroke-miterlimit="10" d="M1660.8389 1215.6588 L1661.4149 1202.2548 L1660.8389 1215.6588 L1650.4613 1207.1556 Z" clip-path="url(#clipPath2)" stroke-linecap="square"/>
806 <path fill="none" stroke-dasharray="6,2" d="M1567.2101 1412.85 L1335.5917 1334.7506" clip-path="url(#clipPath2)"/>
807 <path stroke-dasharray="6,2" d="M1331.8014 1333.4725 L1341.2551 1342.9923 L1331.8014 1333.4725 L1345.0895 1331.6213 Z" clip-path="url(#clipPath2)" stroke="none"/>
808 <path fill="none" stroke-miterlimit="10" d="M1331.8014 1333.4725 L1341.2551 1342.9923 L1331.8014 1333.4725 L1345.0895 1331.6213 Z" clip-path="url(#clipPath2)" stroke-linecap="square"/>
[1]809 <path fill="none" d="M1892.3491 1482.4468 L1901.077 1442.4995" clip-path="url(#clipPath2)"/>
810 <path fill="white" d="M1904.2788 1427.8452 L1895.0018 1442.1958 L1906.7253 1444.7572 Z" clip-path="url(#clipPath2)" stroke="none"/>
811 <path fill="none" d="M1904.2788 1427.8452 L1895.0018 1442.1958 L1906.7253 1444.7572 Z" clip-path="url(#clipPath2)"/>
812 <path fill="none" d="M1661.7476 1272.6132 L1328.6113 1220.3657" clip-path="url(#clipPath2)"/>
813 <path fill="white" d="M1313.7925 1218.0415 L1328.6696 1226.4482 L1330.5289 1214.5931 Z" clip-path="url(#clipPath2)" stroke="none"/>
814 <path fill="none" d="M1313.7925 1218.0415 L1328.6696 1226.4482 L1330.5289 1214.5931 Z" clip-path="url(#clipPath2)"/>
815 <path fill="none" d="M1601.7178 1406.9648 L737.2271 1599.0151" clip-path="url(#clipPath2)"/>
816 <path d="M1608.5511 1405.4468 L1602.8021 1411.8458 L1594.8843 1408.4829 L1600.6334 1402.0839 Z" clip-path="url(#clipPath2)" stroke="none"/>
817 <path fill="none" d="M1681.8516 1375.4468 L1701.8127 1323.6428" clip-path="url(#clipPath2)"/>
818 <path fill="white" d="M1707.2061 1309.646 L1695.8545 1322.4187 L1707.0519 1326.7333 Z" clip-path="url(#clipPath2)" stroke="none"/>
819 <path fill="none" d="M1707.2061 1309.646 L1695.8545 1322.4187 L1707.0519 1326.7333 Z" clip-path="url(#clipPath2)"/>
820 <path fill="none" d="M1575.2649 1528.1387 L610.8062 1653.4535" clip-path="url(#clipPath2)"/>
821 <path d="M1582.2065 1527.2368 L1575.9091 1533.097 L1568.3232 1529.0405 L1574.6207 1523.1803 Z" clip-path="url(#clipPath2)" stroke="none"/>
822 </g>
823 <g fill="rgb(225,225,225)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(225,225,225)">
824 <rect x="1678.7065" y="1536.6138" clip-path="url(#clipPath2)" width="244.5801" rx="4" ry="4" height="201.9316" stroke="none"/>
825 <rect x="1678.7065" y="1536.6138" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="244.5801" height="21.666" stroke="none"/>
826 </g>
827 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
828 <text x="1874.2432" xml:space="preserve" y="1553.1157" clip-path="url(#clipPath2)" stroke="none">pareto</text>
829 <rect x="1678.7065" y="1536.6138" clip-path="url(#clipPath2)" fill="none" width="244.5801" stroke-dasharray="6,2" rx="4" ry="4" height="201.9316"/>
830 </g>
831 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
832 <rect x="1811.8569" width="96.4297" height="70.5312" y="1653.0142" clip-path="url(#clipPath2)" stroke="none"/>
833 </g>
834 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
835 <text x="1818.8569" xml:space="preserve" y="1671.6157" clip-path="url(#clipPath2)" stroke="none">ParetoFrontier</text>
836 <text x="1858.1733" xml:space="preserve" y="1685.7485" clip-path="url(#clipPath2)" stroke="none"> </text>
837 <text x="1825.3081" xml:space="preserve" y="1699.8813" clip-path="url(#clipPath2)" stroke="none">getProfiles()</text>
838 <text x="1829.0786" xml:space="preserve" y="1714.0142" clip-path="url(#clipPath2)" stroke="none">getPoints()</text>
839 <rect fill="none" x="1811.8569" width="96.4297" height="70.5312" y="1653.0142" clip-path="url(#clipPath2)"/>
840 </g>
841 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
842 <rect x="1706.0923" width="133.959" height="30" y="1573.2798" clip-path="url(#clipPath2)" stroke="none"/>
843 </g>
844 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
845 <text x="1713.0923" xml:space="preserve" y="1592.8149" clip-path="url(#clipPath2)" stroke="none">ParetoLinearAdditive</text>
846 <rect fill="none" x="1706.0923" width="133.959" height="30" y="1573.2798" clip-path="url(#clipPath2)"/>
847 </g>
848 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
849 <rect x="1693.7065" width="94.7305" height="30" y="1681.2798" clip-path="url(#clipPath2)" stroke="none"/>
850 </g>
851 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
852 <text x="1700.7065" xml:space="preserve" y="1700.8149" clip-path="url(#clipPath2)" stroke="none">GenericPareto</text>
853 <rect fill="none" x="1693.7065" width="94.7305" height="30" y="1681.2798" clip-path="url(#clipPath2)"/>
854 <path fill="none" d="M1864.4044 1516.7625 L1792.2278 1573.2798" clip-path="url(#clipPath2)"/>
855 <path d="M1869.9158 1512.4468 L1867.4871 1520.6991 L1858.8931 1521.0781 L1861.3218 1512.8258 Z" clip-path="url(#clipPath2)" stroke="none"/>
856 <text x="1842.4628" xml:space="preserve" y="1531.0483" clip-path="url(#clipPath2)" stroke="none"> 1</text>
857 <path fill="none" d="M1738.1598 1570.0381 L1262.2053 1321.3489" clip-path="url(#clipPath2)"/>
858 <path d="M1744.3639 1573.2798 L1735.8442 1574.4696 L1731.9556 1566.7965 L1740.4752 1565.6066 Z" clip-path="url(#clipPath2)" stroke="none"/>
859 <text x="1708.8561" xml:space="preserve" y="1563.7485" clip-path="url(#clipPath2)" stroke="none"> *</text>
860 <path fill="none" d="M1786.1218 1603.2798 L1819.5452 1641.6975" clip-path="url(#clipPath2)"/>
861 <path fill="white" d="M1829.3906 1653.0142 L1823.4154 1637.0049 L1814.3622 1644.8812 Z" clip-path="url(#clipPath2)" stroke="none"/>
862 <path fill="none" d="M1829.3906 1653.0142 L1823.4154 1637.0049 L1814.3622 1644.8812 Z" clip-path="url(#clipPath2)"/>
863 <path fill="none" d="M1788.437 1693.0956 L1796.8907 1692.5272" clip-path="url(#clipPath2)"/>
864 <path fill="white" d="M1811.8569 1691.5211 L1795.4905 1686.6078 L1796.2954 1698.5808 Z" clip-path="url(#clipPath2)" stroke="none"/>
865 <path fill="none" d="M1811.8569 1691.5211 L1795.4905 1686.6078 L1796.2954 1698.5808 Z" clip-path="url(#clipPath2)"/>
866 </g>
867 <g fill="rgb(245,245,245)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(245,245,245)">
868 <rect x="1409.8735" y="1044.1516" clip-path="url(#clipPath2)" width="154.3965" rx="4" ry="4" height="122.1973" stroke="none"/>
869 <rect x="1409.8735" y="1044.1516" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="154.3965" height="21.666" stroke="none"/>
870 </g>
871 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
872 <text x="1450.4805" xml:space="preserve" y="1060.6536" clip-path="url(#clipPath2)" stroke="none">exampleparties</text>
873 <rect x="1409.8735" y="1044.1516" clip-path="url(#clipPath2)" fill="none" width="154.3965" stroke-dasharray="6,2" rx="4" ry="4" height="122.1973"/>
874 </g>
875 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
876 <rect x="1424.8735" width="124.3965" height="70.5312" y="1080.8176" clip-path="url(#clipPath2)" stroke="none"/>
877 </g>
878 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
879 <text x="1438.9927" xml:space="preserve" y="1099.4192" clip-path="url(#clipPath2)" stroke="none">Concrete agent, </text>
880 <text x="1447.9546" xml:space="preserve" y="1113.552" clip-path="url(#clipPath2)" stroke="none">eg niceParty, </text>
881 <text x="1455.2349" xml:space="preserve" y="1127.6848" clip-path="url(#clipPath2)" stroke="none">nastyParty,</text>
882 <text x="1431.8735" xml:space="preserve" y="1141.8176" clip-path="url(#clipPath2)" stroke="none">Boulware, Bayesian</text>
883 <rect fill="none" x="1424.8735" width="124.3965" height="70.5312" y="1080.8176" clip-path="url(#clipPath2)"/>
[21]884 <path fill="none" stroke-dasharray="6,2" d="M1483.866 1044.1659 L1480.0837 972.0981" clip-path="url(#clipPath2)"/>
885 <path stroke-dasharray="6,2" d="M1479.874 968.1036 L1474.5114 980.4017 L1479.874 968.1036 L1486.4949 979.7726 Z" clip-path="url(#clipPath2)" stroke="none"/>
886 <path fill="none" stroke-miterlimit="10" d="M1479.874 968.1036 L1474.5114 980.4017 L1479.874 968.1036 L1486.4949 979.7726 Z" clip-path="url(#clipPath2)" stroke-linecap="square"/>
[1]887 </g>
888 <g fill="rgb(245,245,245)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(245,245,245)">
[21]889 <rect x="739.5845" y="0" clip-path="url(#clipPath2)" width="507.6172" rx="4" ry="4" height="370.666" stroke="none"/>
890 <rect x="739.5845" y="0" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="507.6172" height="21.666" stroke="none"/>
[1]891 </g>
892 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
[21]893 <text x="1184.3521" xml:space="preserve" y="16.502" clip-path="url(#clipPath2)" stroke="none">protocol</text>
894 <rect x="739.5845" y="0" clip-path="url(#clipPath2)" fill="none" width="507.6172" stroke-dasharray="6,2" rx="4" ry="4" height="370.666"/>
[1]895 </g>
896 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
897 <rect x="986.8608" width="86.4219" height="30" y="36.666" clip-path="url(#clipPath2)" stroke="none"/>
898 </g>
899 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
900 <text x="993.8608" xml:space="preserve" y="56.2012" clip-path="url(#clipPath2)" stroke="none">SessionState</text>
901 <rect fill="none" x="986.8608" width="86.4219" height="30" y="36.666" clip-path="url(#clipPath2)"/>
902 </g>
903 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
904 <rect x="934.9165" width="104.3105" height="42.2656" y="253.5332" clip-path="url(#clipPath2)" stroke="none"/>
905 </g>
906 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
907 <text x="941.9165" xml:space="preserve" y="272.1348" clip-path="url(#clipPath2)" stroke="none">SessionSettings</text>
908 <text x="949.9614" xml:space="preserve" y="286.2676" clip-path="url(#clipPath2)" stroke="none">getProtocol()</text>
909 <rect fill="none" x="934.9165" width="104.3105" height="42.2656" y="253.5332" clip-path="url(#clipPath2)"/>
910 </g>
911 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
912 <rect x="1001.3569" width="105.4297" height="30" y="164.666" clip-path="url(#clipPath2)" stroke="none"/>
913 </g>
914 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
915 <text x="1008.3569" xml:space="preserve" y="184.2012" clip-path="url(#clipPath2)" stroke="none">SessionProtocol</text>
916 <rect fill="none" x="1001.3569" width="105.4297" height="30" y="164.666" clip-path="url(#clipPath2)"/>
917 </g>
918 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
919 <rect x="892.4028" width="91.3379" height="30" y="325.666" clip-path="url(#clipPath2)" stroke="none"/>
920 </g>
921 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
922 <text x="899.4028" xml:space="preserve" y="345.2012" clip-path="url(#clipPath2)" stroke="none">SAOPSettings</text>
923 <rect fill="none" x="892.4028" width="91.3379" height="30" y="325.666" clip-path="url(#clipPath2)"/>
924 </g>
925 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
926 <rect x="1031.3472" width="73.4492" height="30" y="90.666" clip-path="url(#clipPath2)" stroke="none"/>
927 </g>
928 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
929 <text x="1038.3472" xml:space="preserve" y="110.2012" clip-path="url(#clipPath2)" stroke="none">SAOPState</text>
930 <rect fill="none" x="1031.3472" width="73.4492" height="30" y="90.666" clip-path="url(#clipPath2)"/>
931 </g>
932 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
933 <rect x="959.7231" width="44.6973" height="30" y="110.666" clip-path="url(#clipPath2)" stroke="none"/>
934 </g>
935 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
936 <text x="966.7231" xml:space="preserve" y="130.2012" clip-path="url(#clipPath2)" stroke="none">SAOP</text>
937 <rect fill="none" x="959.7231" width="44.6973" height="30" y="110.666" clip-path="url(#clipPath2)"/>
938 </g>
939 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
940 <rect x="754.5845" width="132.9746" height="30" y="252.666" clip-path="url(#clipPath2)" stroke="none"/>
941 </g>
942 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
943 <text x="761.5845" xml:space="preserve" y="272.2012" clip-path="url(#clipPath2)" stroke="none">TournamentProtocol</text>
944 <rect fill="none" x="754.5845" width="132.9746" height="30" y="252.666" clip-path="url(#clipPath2)"/>
945 </g>
946 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
947 <rect x="850.0884" width="113.9668" height="30" y="56.666" clip-path="url(#clipPath2)" stroke="none"/>
948 </g>
949 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
950 <text x="857.0884" xml:space="preserve" y="76.2012" clip-path="url(#clipPath2)" stroke="none">TournamentState</text>
951 <rect fill="none" x="850.0884" width="113.9668" height="30" y="56.666" clip-path="url(#clipPath2)"/>
952 </g>
953 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
954 <rect x="1006.144" width="131.8555" height="30" y="314.666" clip-path="url(#clipPath2)" stroke="none"/>
955 </g>
956 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
957 <text x="1013.144" xml:space="preserve" y="334.2012" clip-path="url(#clipPath2)" stroke="none">TournamentSettings</text>
958 <rect fill="none" x="1006.144" width="131.8555" height="30" y="314.666" clip-path="url(#clipPath2)"/>
959 </g>
960 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
961 <rect x="1067.6997" width="152.7441" height="30" y="218.666" clip-path="url(#clipPath2)" stroke="none"/>
962 </g>
963 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
964 <text x="1074.6997" xml:space="preserve" y="238.2012" clip-path="url(#clipPath2)" stroke="none">AllPermutationsSettings</text>
965 <rect fill="none" x="1067.6997" width="152.7441" height="30" y="218.666" clip-path="url(#clipPath2)"/>
966 </g>
967 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
968 <rect x="759.644" width="134.8555" height="30" y="113.666" clip-path="url(#clipPath2)" stroke="none"/>
969 </g>
970 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
971 <text x="766.644" xml:space="preserve" y="133.2012" clip-path="url(#clipPath2)" stroke="none">AllPermutationsState</text>
972 <rect fill="none" x="759.644" width="134.8555" height="30" y="113.666" clip-path="url(#clipPath2)"/>
973 </g>
974 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
975 <rect x="825.1401" width="153.8633" height="30" y="177.666" clip-path="url(#clipPath2)" stroke="none"/>
976 </g>
977 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
978 <text x="832.1401" xml:space="preserve" y="197.2012" clip-path="url(#clipPath2)" stroke="none">AllPermutationsProtocol</text>
979 <rect fill="none" x="825.1401" width="153.8633" height="30" y="177.666" clip-path="url(#clipPath2)"/>
[21]980 </g>
981 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
982 <rect x="1165.7148" width="48.5703" height="30" y="158.666" clip-path="url(#clipPath2)" stroke="none"/>
983 </g>
984 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
985 <rect fill="none" x="1165.7148" width="48.5703" height="30" y="158.666" clip-path="url(#clipPath2)"/>
986 <text x="1172.7148" xml:space="preserve" y="178.2012" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none">AMOP</text>
987 </g>
988 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
989 <rect x="1178.686" width="53.5156" height="30" y="98.666" clip-path="url(#clipPath2)" stroke="none"/>
990 </g>
991 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
992 <rect fill="none" x="1178.686" width="53.5156" height="30" y="98.666" clip-path="url(#clipPath2)"/>
993 <text x="1185.686" xml:space="preserve" y="118.2012" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none">SHAOP</text>
994 <path fill="none" d="M602.8268 594.3963 L967.1334 295.8168" clip-path="url(#clipPath2)"/>
995 <path d="M597.4128 598.8335 L599.6573 590.5292 L608.2408 589.959 L605.9963 598.2634 Z" clip-path="url(#clipPath2)" stroke="none"/>
996 <text x="605.0865" xml:space="preserve" y="589.3022" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none"> 1</text>
[1]997 <path fill="none" stroke-dasharray="6,2" d="M1001.976 253.5332 L1040.6111 198.752" clip-path="url(#clipPath2)"/>
998 <path stroke-dasharray="6,2" d="M1042.9165 195.4832 L1031.097 201.8316 L1042.9165 195.4832 L1040.9036 208.7478 Z" clip-path="url(#clipPath2)" stroke="none"/>
999 <path fill="none" stroke-miterlimit="10" d="M1042.9165 195.4832 L1031.097 201.8316 L1042.9165 195.4832 L1040.9036 208.7478 Z" clip-path="url(#clipPath2)" stroke-linecap="square"/>
1000 <path fill="none" d="M949.2081 325.666 L962.4407 307.8425" clip-path="url(#clipPath2)"/>
1001 <path fill="white" d="M971.3823 295.7988 L957.0272 305.0688 L966.6621 312.222 Z" clip-path="url(#clipPath2)" stroke="none"/>
1002 <path fill="none" d="M971.3823 295.7988 L957.0272 305.0688 L966.6621 312.222 Z" clip-path="url(#clipPath2)"/>
[21]1003 <path fill="none" d="M939.6277 362.596 L923.4553 475.1665" clip-path="url(#clipPath2)"/>
1004 <path d="M940.6232 355.6672 L944.5769 363.3071 L938.6323 369.5249 L934.6786 361.885 Z" clip-path="url(#clipPath2)" stroke="none"/>
[1]1005 <path fill="none" d="M1057.5162 90.666 L1049.2598 78.9331" clip-path="url(#clipPath2)"/>
1006 <path fill="white" d="M1040.6273 66.666 L1044.9285 83.2039 L1054.7421 76.2979 Z" clip-path="url(#clipPath2)" stroke="none"/>
1007 <path fill="none" d="M1040.6273 66.666 L1044.9285 83.2039 L1054.7421 76.2979 Z" clip-path="url(#clipPath2)"/>
1008 <path fill="none" d="M1002.0718 140.666 L1022.0718 155.666" clip-path="url(#clipPath2)"/>
1009 <path fill="white" d="M1034.0718 164.666 L1024.8718 150.266 L1017.6718 159.866 Z" clip-path="url(#clipPath2)" stroke="none"/>
1010 <path fill="none" d="M1034.0718 164.666 L1024.8718 150.266 L1017.6718 159.866 Z" clip-path="url(#clipPath2)"/>
1011 <path fill="none" d="M1132.8218 248.666 L1092.3218 302.666" clip-path="url(#clipPath2)"/>
1012 <path fill="white" d="M1083.3218 314.666 L1097.7218 305.466 L1088.1218 298.266 Z" clip-path="url(#clipPath2)" stroke="none"/>
1013 <path fill="none" d="M1083.3218 314.666 L1097.7218 305.466 L1088.1218 298.266 Z" clip-path="url(#clipPath2)"/>
1014 <path fill="none" d="M848.1244 113.666 L873.8029 95.3701" clip-path="url(#clipPath2)"/>
1015 <path fill="white" d="M886.0192 86.666 L869.5068 91.0639 L876.4701 100.8369 Z" clip-path="url(#clipPath2)" stroke="none"/>
1016 <path fill="none" d="M886.0192 86.666 L869.5068 91.0639 L876.4701 100.8369 Z" clip-path="url(#clipPath2)"/>
1017 <path fill="none" d="M885.8718 207.666 L848.2782 242.4749" clip-path="url(#clipPath2)"/>
1018 <path fill="white" d="M837.2718 252.666 L853.0884 246.1981 L844.9355 237.3929 Z" clip-path="url(#clipPath2)" stroke="none"/>
1019 <path fill="none" d="M837.2718 252.666 L853.0884 246.1981 L844.9355 237.3929 Z" clip-path="url(#clipPath2)"/>
[21]1020 <path fill="none" d="M1165.7148 174.738 L1121.772 176.6777" clip-path="url(#clipPath2)"/>
1021 <path fill="white" d="M1106.7866 177.3391 L1123.0356 182.6277 L1122.5065 170.6394 Z" clip-path="url(#clipPath2)" stroke="none"/>
1022 <path fill="none" d="M1106.7866 177.3391 L1123.0356 182.6277 L1122.5065 170.6394 Z" clip-path="url(#clipPath2)"/>
1023 <path fill="none" d="M1178.686 125.3327 L1102.2244 158.6709" clip-path="url(#clipPath2)"/>
1024 <path fill="white" d="M1088.4745 164.666 L1105.5391 163.7712 L1100.7429 152.7713 Z" clip-path="url(#clipPath2)" stroke="none"/>
1025 <path fill="none" d="M1088.4745 164.666 L1105.5391 163.7712 L1100.7429 152.7713 Z" clip-path="url(#clipPath2)"/>
[1]1026 </g>
1027 <g fill="rgb(245,245,245)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(245,245,245)">
1028 <rect x="1416.2983" y="172" clip-path="url(#clipPath2)" width="392.9199" rx="4" ry="4" height="328.666" stroke="none"/>
1029 <rect x="1416.2983" y="172" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="392.9199" height="21.666" stroke="none"/>
1030 </g>
1031 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
1032 <text x="1731.3613" xml:space="preserve" y="188.502" clip-path="url(#clipPath2)" stroke="none">references</text>
1033 <rect x="1416.2983" y="172" clip-path="url(#clipPath2)" fill="none" width="392.9199" stroke-dasharray="6,2" rx="4" ry="4" height="328.666"/>
1034 </g>
1035 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
1036 <rect x="1524.2651" width="61.6133" height="30" y="262.666" clip-path="url(#clipPath2)" stroke="none"/>
1037 </g>
1038 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1039 <text x="1531.2651" xml:space="preserve" y="282.2012" clip-path="url(#clipPath2)" stroke="none">PartyRef</text>
1040 <rect fill="none" x="1524.2651" width="61.6133" height="30" y="262.666" clip-path="url(#clipPath2)"/>
1041 </g>
1042 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
1043 <rect x="1547.4487" width="71.2461" height="30" y="370.666" clip-path="url(#clipPath2)" stroke="none"/>
1044 </g>
1045 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1046 <text x="1554.4487" xml:space="preserve" y="390.2012" clip-path="url(#clipPath2)" stroke="none">Reference</text>
1047 <rect fill="none" x="1547.4487" width="71.2461" height="30" y="370.666" clip-path="url(#clipPath2)"/>
1048 </g>
1049 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
1050 <rect x="1455.2544" width="69.6348" height="30" y="385.666" clip-path="url(#clipPath2)" stroke="none"/>
1051 </g>
1052 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1053 <text x="1462.2544" xml:space="preserve" y="405.2012" clip-path="url(#clipPath2)" stroke="none">ProfileRef</text>
1054 <rect fill="none" x="1455.2544" width="69.6348" height="30" y="385.666" clip-path="url(#clipPath2)"/>
1055 </g>
1056 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
1057 <rect x="1538.8491" width="80.4453" height="30" y="455.666" clip-path="url(#clipPath2)" stroke="none"/>
1058 </g>
1059 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1060 <text x="1545.8491" xml:space="preserve" y="475.2012" clip-path="url(#clipPath2)" stroke="none">ProtocolRef</text>
1061 <rect fill="none" x="1538.8491" width="80.4453" height="30" y="455.666" clip-path="url(#clipPath2)"/>
1062 </g>
1063 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
1064 <rect x="1431.2983" width="105.5469" height="30" y="316.666" clip-path="url(#clipPath2)" stroke="none"/>
1065 </g>
1066 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1067 <text x="1438.2983" xml:space="preserve" y="336.2012" clip-path="url(#clipPath2)" stroke="none">PartyWithProfile</text>
1068 <rect fill="none" x="1431.2983" width="105.5469" height="30" y="316.666" clip-path="url(#clipPath2)"/>
1069 </g>
1070 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
1071 <rect x="1683.9839" width="80.1758" height="30" y="370.666" clip-path="url(#clipPath2)" stroke="none"/>
1072 </g>
1073 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1074 <text x="1690.9839" xml:space="preserve" y="390.2012" clip-path="url(#clipPath2)" stroke="none">Connection</text>
1075 <rect fill="none" x="1683.9839" width="80.1758" height="30" y="370.666" clip-path="url(#clipPath2)"/>
1076 </g>
1077 <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="white">
1078 <rect x="1642.9604" width="86.2227" height="30" y="437.666" clip-path="url(#clipPath2)" stroke="none"/>
1079 </g>
1080 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1081 <text x="1649.9604" xml:space="preserve" y="457.2012" clip-path="url(#clipPath2)" stroke="none">Connectable</text>
1082 <rect fill="none" x="1642.9604" width="86.2227" height="30" y="437.666" clip-path="url(#clipPath2)"/>
1083 </g>
1084 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
1085 <rect x="1576.8608" width="122.4219" height="30" y="208.666" clip-path="url(#clipPath2)" stroke="none"/>
1086 </g>
1087 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1088 <text x="1583.8608" xml:space="preserve" y="228.2012" clip-path="url(#clipPath2)" stroke="none">ConnectionFactory</text>
1089 <rect fill="none" x="1576.8608" width="122.4219" height="30" y="208.666" clip-path="url(#clipPath2)"/>
1090 </g>
1091 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
1092 <rect x="1671.9253" width="122.293" height="30" y="262.666" clip-path="url(#clipPath2)" stroke="none"/>
1093 </g>
1094 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1095 <text x="1678.9253" xml:space="preserve" y="282.2012" clip-path="url(#clipPath2)" stroke="none">DefaultConnection</text>
1096 <rect fill="none" x="1671.9253" width="122.293" height="30" y="262.666" clip-path="url(#clipPath2)"/>
1097 </g>
1098 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
1099 <rect x="1611.1763" width="77.791" height="30" y="316.666" clip-path="url(#clipPath2)" stroke="none"/>
1100 </g>
1101 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1102 <text x="1618.1763" xml:space="preserve" y="338.1348" clip-path="url(#clipPath2)" stroke="none">DomainRef</text>
1103 <rect fill="none" x="1611.1763" width="77.791" height="30" y="316.666" clip-path="url(#clipPath2)"/>
[21]1104 <path fill="none" d="M1227.4084 241.7495 L1524.2651 274.2892" clip-path="url(#clipPath2)"/>
1105 <path d="M1220.4501 240.9868 L1227.9532 236.7793 L1234.3667 242.5123 L1226.8636 246.7198 Z" clip-path="url(#clipPath2)" stroke="none"/>
[1]1106 <path fill="none" d="M1558.9607 292.666 L1575.4185 356.1461" clip-path="url(#clipPath2)"/>
1107 <path fill="white" d="M1579.1829 370.666 L1580.9755 353.6723 L1569.3595 356.6838 Z" clip-path="url(#clipPath2)" stroke="none"/>
1108 <path fill="none" d="M1579.1829 370.666 L1580.9755 353.6723 L1569.3595 356.6838 Z" clip-path="url(#clipPath2)"/>
[21]1109 <path fill="none" d="M1481.9142 698.6856 L1489.6611 415.666" clip-path="url(#clipPath2)"/>
1110 <path d="M1481.7227 705.683 L1476.916 698.5488 L1482.1057 691.6882 L1486.9124 698.8224 Z" clip-path="url(#clipPath2)" stroke="none"/>
1111 <path fill="none" d="M1190.1161 251.7621 L1459.8555 385.666" clip-path="url(#clipPath2)"/>
1112 <path d="M1183.8462 248.6495 L1192.3394 247.2835 L1196.3861 254.8746 L1187.8929 256.2406 Z" clip-path="url(#clipPath2)" stroke="none"/>
[1]1113 <path fill="none" d="M1524.8892 395.0503 L1532.6401 393.8001" clip-path="url(#clipPath2)"/>
1114 <path fill="white" d="M1547.4487 391.4117 L1530.6975 388.0359 L1532.6083 399.8828 Z" clip-path="url(#clipPath2)" stroke="none"/>
1115 <path fill="none" d="M1547.4487 391.4117 L1530.6975 388.0359 L1532.6083 399.8828 Z" clip-path="url(#clipPath2)"/>
1116 <path fill="none" d="M1603.8705 718.1174 L1580.5751 485.666" clip-path="url(#clipPath2)"/>
1117 <path d="M1604.5685 725.0825 L1598.8954 718.616 L1603.1725 711.1523 L1608.8456 717.6188 Z" clip-path="url(#clipPath2)" stroke="none"/>
1118 <text x="1594.5719" xml:space="preserve" y="715.5513" clip-path="url(#clipPath2)" stroke="none"> *</text>
[21]1119 <path fill="none" d="M1489.7264 699.1636 L1573.2065 485.666" clip-path="url(#clipPath2)"/>
1120 <path d="M1487.1772 705.683 L1485.0698 697.3428 L1492.2756 692.6443 L1494.3831 700.9845 Z" clip-path="url(#clipPath2)" stroke="none"/>
[1]1121 <path fill="none" d="M1579.7777 455.666 L1581.6608 415.6494" clip-path="url(#clipPath2)"/>
1122 <path fill="white" d="M1582.3658 400.666 L1575.6204 416.3663 L1587.6072 416.9304 Z" clip-path="url(#clipPath2)" stroke="none"/>
1123 <path fill="none" d="M1582.3658 400.666 L1575.6204 416.3663 L1587.6072 416.9304 Z" clip-path="url(#clipPath2)"/>
[21]1124 <path fill="none" d="M1046.2069 280.8481 L1431.2983 325.5412" clip-path="url(#clipPath2)"/>
1125 <path d="M1039.2535 280.0411 L1046.7833 275.8814 L1053.1602 281.6551 L1045.6305 285.8147 Z" clip-path="url(#clipPath2)" stroke="none"/>
[1]1126 <path fill="none" d="M1509.3656 312.4284 L1535.3496 292.666" clip-path="url(#clipPath2)"/>
1127 <path d="M1503.7939 316.666 L1506.3387 308.4487 L1514.9373 308.1909 L1512.3925 316.4082 Z" clip-path="url(#clipPath2)" stroke="none"/>
1128 <path fill="none" d="M1485.9825 353.6397 L1488.7675 385.666" clip-path="url(#clipPath2)"/>
1129 <path d="M1485.3761 346.666 L1490.9637 353.2065 L1486.589 360.6134 L1481.0013 354.0729 Z" clip-path="url(#clipPath2)" stroke="none"/>
1130 <path fill="none" d="M1628.9899 792.8169 L1681.072 482.4592" clip-path="url(#clipPath2)"/>
1131 <path fill="white" d="M1683.5546 467.666 L1674.9893 482.4524 L1686.8237 484.4384 Z" clip-path="url(#clipPath2)" stroke="none"/>
1132 <path fill="none" d="M1683.5546 467.666 L1674.9893 482.4524 L1686.8237 484.4384 Z" clip-path="url(#clipPath2)"/>
1133 <path fill="none" d="M1731.8218 292.666 L1726.5675 355.7178" clip-path="url(#clipPath2)"/>
1134 <path fill="white" d="M1725.3218 370.666 L1732.6299 355.2196 L1720.6713 354.223 Z" clip-path="url(#clipPath2)" stroke="none"/>
1135 <path fill="none" d="M1725.3218 370.666 L1732.6299 355.2196 L1720.6713 354.223 Z" clip-path="url(#clipPath2)"/>
1136 <path fill="none" d="M1631.4607 346.666 L1613.3618 361.2531" clip-path="url(#clipPath2)"/>
1137 <path fill="white" d="M1601.6829 370.666 L1617.9055 365.2972 L1610.3752 355.954 Z" clip-path="url(#clipPath2)" stroke="none"/>
1138 <path fill="none" d="M1601.6829 370.666 L1617.9055 365.2972 L1610.3752 355.954 Z" clip-path="url(#clipPath2)"/>
1139 </g>
[21]1140 <g fill="rgb(245,245,245)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(245,245,245)">
1141 <rect x="1698.2383" y="1879.7272" clip-path="url(#clipPath2)" width="238.343" rx="4" ry="4" height="207.7158" stroke="none"/>
1142 <rect x="1698.2383" y="1879.7272" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="238.343" height="21.666" stroke="none"/>
1143 </g>
1144 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
1145 <text x="1819.3347" xml:space="preserve" y="1896.2291" clip-path="url(#clipPath2)" stroke="none">opponentmodel</text>
1146 <rect x="1698.2383" y="1879.7272" clip-path="url(#clipPath2)" fill="none" width="238.343" stroke-dasharray="6,2" rx="4" ry="4" height="207.7158"/>
1147 </g>
1148 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
1149 <rect x="1713.2383" width="107.2812" height="30" y="1916.3932" clip-path="url(#clipPath2)" stroke="none"/>
1150 </g>
1151 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1152 <rect fill="none" x="1713.2383" width="107.2812" height="30" y="1916.3932" clip-path="url(#clipPath2)"/>
1153 <text x="1720.2383" xml:space="preserve" y="1935.9283" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none">OpponentModel</text>
1154 </g>
1155 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
1156 <rect x="1754.7219" width="166.8594" height="30" y="2042.443" clip-path="url(#clipPath2)" stroke="none"/>
1157 </g>
1158 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1159 <rect fill="none" x="1754.7219" width="166.8594" height="30" y="2042.443" clip-path="url(#clipPath2)"/>
1160 <text x="1761.7219" xml:space="preserve" y="2061.9783" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none">FrequencyOpponentModel</text>
1161 <path fill="none" d="M1746.3726 1916.3932 L1147.6935 1478.4703" clip-path="url(#clipPath2)"/>
1162 <path fill="white" d="M1135.5867 1469.6145 L1144.9583 1483.9034 L1152.043 1474.218 Z" clip-path="url(#clipPath2)" stroke="none"/>
1163 <path fill="none" d="M1135.5867 1469.6145 L1144.9583 1483.9034 L1152.043 1474.218 Z" clip-path="url(#clipPath2)"/>
1164 <path fill="none" d="M1829.6702 2042.443 L1782.7434 1959.4504" clip-path="url(#clipPath2)"/>
1165 <path fill="white" d="M1775.3604 1946.3932 L1778.0127 1963.274 L1788.4585 1957.3677 Z" clip-path="url(#clipPath2)" stroke="none"/>
1166 <path fill="none" d="M1775.3604 1946.3932 L1778.0127 1963.274 L1788.4585 1957.3677 Z" clip-path="url(#clipPath2)"/>
1167 </g>
1168 <g fill="rgb(245,245,245)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(245,245,245)">
1169 <rect x="2132.1243" y="1452.3112" clip-path="url(#clipPath2)" width="365.5882" rx="4" ry="4" height="411.7296" stroke="none"/>
1170 <rect x="2132.1243" y="1452.3112" clip-path="url(#clipPath2)" fill="rgb(235,235,235)" width="365.5882" height="21.666" stroke="none"/>
1171 </g>
1172 <g font-size="15px" stroke-linecap="butt" transform="matrix(1,0,0,1,-17,15)" text-rendering="geometricPrecision" font-family="sans-serif" shape-rendering="geometricPrecision" stroke-miterlimit="1.45">
1173 <text x="2468.7739" xml:space="preserve" y="1468.8131" clip-path="url(#clipPath2)" stroke="none">boa</text>
1174 <rect x="2132.1243" y="1452.3112" clip-path="url(#clipPath2)" fill="none" width="365.5882" stroke-dasharray="6,2" rx="4" ry="4" height="411.7296"/>
1175 </g>
1176 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
1177 <rect x="2241.8506" width="63.8281" height="30" y="1488.9772" clip-path="url(#clipPath2)" stroke="none"/>
1178 </g>
1179 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1180 <rect fill="none" x="2241.8506" width="63.8281" height="30" y="1488.9772" clip-path="url(#clipPath2)"/>
1181 <text x="2248.8506" xml:space="preserve" y="1508.5123" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none">BoaParty</text>
1182 </g>
1183 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
1184 <rect x="2189.171" width="127.6191" height="30" y="1709.6782" clip-path="url(#clipPath2)" stroke="none"/>
1185 </g>
1186 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1187 <rect fill="none" x="2189.171" width="127.6191" height="30" y="1709.6782" clip-path="url(#clipPath2)"/>
1188 <text x="2196.1709" xml:space="preserve" y="1729.2134" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none">AcceptanceStrategy</text>
1189 </g>
1190 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
1191 <rect x="2186.7135" width="127.6191" height="42.2656" y="1806.7751" clip-path="url(#clipPath2)" stroke="none"/>
1192 </g>
1193 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1194 <rect fill="none" x="2186.7135" width="127.6191" height="42.2656" y="1806.7751" clip-path="url(#clipPath2)"/>
1195 <text x="2204.2837" xml:space="preserve" y="1825.3767" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none">TimeDependent</text>
1196 <text x="2193.7134" xml:space="preserve" y="1839.5095" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none">AcceptanceStrategy</text>
1197 </g>
1198 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
1199 <rect x="2147.1243" width="63.6523" height="30" y="1635.019" clip-path="url(#clipPath2)" stroke="none"/>
1200 </g>
1201 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1202 <rect fill="none" x="2147.1243" width="63.6523" height="30" y="1635.019" clip-path="url(#clipPath2)"/>
1203 <text x="2154.1243" xml:space="preserve" y="1654.5542" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none">BoaState</text>
1204 </g>
1205 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
1206 <rect x="2377.4234" width="105.2891" height="30" y="1696.8975" clip-path="url(#clipPath2)" stroke="none"/>
1207 </g>
1208 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1209 <rect fill="none" x="2377.4234" width="105.2891" height="30" y="1696.8975" clip-path="url(#clipPath2)"/>
1210 <text x="2384.4233" xml:space="preserve" y="1716.4326" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none">BiddingStrategy</text>
1211 </g>
1212 <g fill="rgb(255,204,0)" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke="rgb(255,204,0)">
1213 <rect x="2377.019" width="105.2891" height="42.2656" y="1794.3473" clip-path="url(#clipPath2)" stroke="none"/>
1214 </g>
1215 <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" transform="matrix(1,0,0,1,-17,15)" stroke-linecap="butt">
1216 <rect fill="none" x="2377.019" width="105.2891" height="42.2656" y="1794.3473" clip-path="url(#clipPath2)"/>
1217 <text x="2385.2495" xml:space="preserve" y="1812.9489" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none">TimeDe[endent</text>
1218 <text x="2384.019" xml:space="preserve" y="1827.0817" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none">BiddingStrategy</text>
1219 <path fill="none" stroke-dasharray="6,2" d="M2132.144 1470.3217 L1645.9929 970.6581" clip-path="url(#clipPath2)"/>
1220 <path stroke-dasharray="6,2" d="M1643.2035 967.7912 L1647.2715 980.576 L1643.2035 967.7912 L1655.8721 972.2076 Z" clip-path="url(#clipPath2)" stroke="none"/>
1221 <path fill="none" stroke-miterlimit="10" d="M1643.2035 967.7912 L1647.2715 980.576 L1643.2035 967.7912 L1655.8721 972.2076 Z" clip-path="url(#clipPath2)" stroke-linecap="square"/>
1222 <path fill="none" d="M2254.3931 1709.6782 L2271.6958 1525.9463" clip-path="url(#clipPath2)"/>
1223 <path d="M2272.3521 1518.9772 L2276.6738 1526.415 L2271.0396 1532.9155 L2266.7178 1525.4775 Z" clip-path="url(#clipPath2)" stroke="none"/>
1224 <path fill="none" d="M2251.0261 1806.7751 L2252.2666 1754.674" clip-path="url(#clipPath2)"/>
1225 <path fill="white" d="M2252.6235 1739.6782 L2246.2444 1755.5309 L2258.2412 1755.8164 Z" clip-path="url(#clipPath2)" stroke="none"/>
1226 <path fill="none" d="M2252.6235 1739.6782 L2246.2444 1755.5309 L2258.2412 1755.8164 Z" clip-path="url(#clipPath2)"/>
1227 <path fill="none" d="M1788.8463 1916.3932 L2151.2021 1668.9664" clip-path="url(#clipPath2)"/>
1228 <path d="M2156.9829 1665.019 L2154.0217 1673.0956 L2145.4214 1672.9139 L2148.3826 1664.8373 Z" clip-path="url(#clipPath2)" stroke="none"/>
1229 <text x="2134.3411" xml:space="preserve" y="1683.0403" clip-path="url(#clipPath2)" font-family="sans-serif" stroke="none">*</text>
1230 <path fill="none" d="M2188.6887 1635.019 L2260.2146 1524.8484" clip-path="url(#clipPath2)"/>
1231 <path d="M2264.0264 1518.9772 L2264.4082 1527.571 L2256.4028 1530.7195 L2256.021 1522.1257 Z" clip-path="url(#clipPath2)" stroke="none"/>
1232 <path fill="none" d="M2418.7917 1696.8975 L2289.2471 1524.5725" clip-path="url(#clipPath2)"/>
1233 <path d="M2285.0408 1518.9772 L2293.2437 1521.568 L2293.4534 1530.1677 L2285.2505 1527.5769 Z" clip-path="url(#clipPath2)" stroke="none"/>
1234 <path fill="none" d="M2429.7461 1794.3473 L2429.9507 1741.8973" clip-path="url(#clipPath2)"/>
1235 <path fill="white" d="M2430.0093 1726.8975 L2423.9468 1742.8739 L2435.9468 1742.9208 Z" clip-path="url(#clipPath2)" stroke="none"/>
1236 <path fill="none" d="M2430.0093 1726.8975 L2423.9468 1742.8739 L2435.9468 1742.9208 Z" clip-path="url(#clipPath2)"/>
1237 </g>
[1]1238 </g>
1239</svg>
Note: See TracBrowser for help on using the repository browser.