Updated test cases documentation

This commit is contained in:
Bartek Kryza
2022-09-05 23:45:53 +02:00
parent 27cf833b0d
commit 68818755e5
61 changed files with 2102 additions and 1944 deletions

View File

@@ -1,6 +1,6 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="360px" preserveAspectRatio="none" style="width:1171px;height:360px;" version="1.1" viewBox="0 0 1171 360" width="1171px" zoomAndPan="magnify">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="360px" preserveAspectRatio="none" style="width:1144px;height:360px;" version="1.1" viewBox="0 0 1144 360" width="1144px" zoomAndPan="magnify">
<defs>
<filter height="300%" id="f1exmvbdnxb22o" width="300%" x="-1" y="-1">
<filter height="300%" id="fu9s0d1zitkgb" width="300%" x="-1" y="-1">
<feGaussianBlur result="blurOut" stdDeviation="2.0"/>
<feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/>
<feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/>
@@ -9,125 +9,125 @@
<style type="text/css">a:hover { text-decoration: underline; }</style>
</defs>
<g>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L6" target="_top" title="ProductA" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L6" xlink:show="new" xlink:title="ProductA" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1exmvbdnxb22o)" height="73.6094" id="C_0000425267229659464944" style="stroke: #A80036; stroke-width: 1.5;" width="200" x="786" y="8"/>
<ellipse cx="853.75" cy="24" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M853.8594,19.3438 L852.7031,24.4219 L855.0313,24.4219 L853.8594,19.3438 Z M852.375,17.1094 L855.3594,17.1094 L858.7188,29.5 L856.2656,29.5 L855.5,26.4375 L852.2188,26.4375 L851.4688,29.5 L849.0313,29.5 L852.375,17.1094 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="56" x="874.25" y="28.1543">ProductA</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="787" x2="985" y1="40" y2="40"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="787" x2="985" y1="48" y2="48"/>
<ellipse cx="797" cy="59" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="158" x="806" y="62.2104">~ProductA() = default : void</text>
<ellipse cx="797" cy="71.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="174" x="806" y="75.0151">sell(int price) const = 0 : _Bool</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L6" target="_top" title="ProductA" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L6" xlink:show="new" xlink:title="ProductA" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu9s0d1zitkgb)" height="73.6094" id="C_0000425267229659464944" style="stroke: #A80036; stroke-width: 1.5;" width="193" x="769" y="8"/>
<ellipse cx="833.25" cy="24" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M833.3594,19.3438 L832.2031,24.4219 L834.5313,24.4219 L833.3594,19.3438 Z M831.875,17.1094 L834.8594,17.1094 L838.2188,29.5 L835.7656,29.5 L835,26.4375 L831.7188,26.4375 L830.9688,29.5 L828.5313,29.5 L831.875,17.1094 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="56" x="853.75" y="28.1543">ProductA</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="770" x2="961" y1="40" y2="40"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="770" x2="961" y1="48" y2="48"/>
<ellipse cx="780" cy="59" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="158" x="789" y="62.2104">~ProductA() = default : void</text>
<ellipse cx="780" cy="71.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="167" x="789" y="75.0151">sell(int price) const = 0 : bool</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L12" target="_top" title="ProductA1" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L12" xlink:show="new" xlink:title="ProductA1" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1exmvbdnxb22o)" height="60.8047" id="C_0001756496029797864207" style="stroke: #A80036; stroke-width: 1.5;" width="178" x="219" y="148.5"/>
<ellipse cx="271.25" cy="164.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M274.2188,170.1406 Q273.6406,170.4375 273,170.5781 Q272.3594,170.7344 271.6563,170.7344 Q269.1563,170.7344 267.8281,169.0938 Q266.5156,167.4375 266.5156,164.3125 Q266.5156,161.1875 267.8281,159.5313 Q269.1563,157.875 271.6563,157.875 Q272.3594,157.875 273,158.0313 Q273.6563,158.1875 274.2188,158.4844 L274.2188,161.2031 Q273.5938,160.625 273,160.3594 Q272.4063,160.0781 271.7813,160.0781 Q270.4375,160.0781 269.75,161.1563 Q269.0625,162.2188 269.0625,164.3125 Q269.0625,166.4063 269.75,167.4844 Q270.4375,168.5469 271.7813,168.5469 Q272.4063,168.5469 273,168.2813 Q273.5938,168 274.2188,167.4219 L274.2188,170.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="65" x="291.75" y="168.6543">ProductA1</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="220" x2="396" y1="180.5" y2="180.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="220" x2="396" y1="188.5" y2="188.5"/>
<ellipse cx="230" cy="199.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="152" x="239" y="202.7104">sell(int price) const : _Bool</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L12" target="_top" title="ProductA1" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L12" xlink:show="new" xlink:title="ProductA1" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu9s0d1zitkgb)" height="60.8047" id="C_0001756496029797864207" style="stroke: #A80036; stroke-width: 1.5;" width="171" x="212" y="148.5"/>
<ellipse cx="260.75" cy="164.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M263.7188,170.1406 Q263.1406,170.4375 262.5,170.5781 Q261.8594,170.7344 261.1563,170.7344 Q258.6563,170.7344 257.3281,169.0938 Q256.0156,167.4375 256.0156,164.3125 Q256.0156,161.1875 257.3281,159.5313 Q258.6563,157.875 261.1563,157.875 Q261.8594,157.875 262.5,158.0313 Q263.1563,158.1875 263.7188,158.4844 L263.7188,161.2031 Q263.0938,160.625 262.5,160.3594 Q261.9063,160.0781 261.2813,160.0781 Q259.9375,160.0781 259.25,161.1563 Q258.5625,162.2188 258.5625,164.3125 Q258.5625,166.4063 259.25,167.4844 Q259.9375,168.5469 261.2813,168.5469 Q261.9063,168.5469 262.5,168.2813 Q263.0938,168 263.7188,167.4219 L263.7188,170.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="65" x="281.25" y="168.6543">ProductA1</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="213" x2="382" y1="180.5" y2="180.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="213" x2="382" y1="188.5" y2="188.5"/>
<ellipse cx="223" cy="199.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="232" y="202.7104">sell(int price) const : bool</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L17" target="_top" title="ProductA2" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L17" xlink:show="new" xlink:title="ProductA2" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1exmvbdnxb22o)" height="60.8047" id="C_0001531708592885216981" style="stroke: #A80036; stroke-width: 1.5;" width="178" x="982" y="148.5"/>
<ellipse cx="1034.25" cy="164.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1037.2188,170.1406 Q1036.6406,170.4375 1036,170.5781 Q1035.3594,170.7344 1034.6563,170.7344 Q1032.1563,170.7344 1030.8281,169.0938 Q1029.5156,167.4375 1029.5156,164.3125 Q1029.5156,161.1875 1030.8281,159.5313 Q1032.1563,157.875 1034.6563,157.875 Q1035.3594,157.875 1036,158.0313 Q1036.6563,158.1875 1037.2188,158.4844 L1037.2188,161.2031 Q1036.5938,160.625 1036,160.3594 Q1035.4063,160.0781 1034.7813,160.0781 Q1033.4375,160.0781 1032.75,161.1563 Q1032.0625,162.2188 1032.0625,164.3125 Q1032.0625,166.4063 1032.75,167.4844 Q1033.4375,168.5469 1034.7813,168.5469 Q1035.4063,168.5469 1036,168.2813 Q1036.5938,168 1037.2188,167.4219 L1037.2188,170.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="65" x="1054.75" y="168.6543">ProductA2</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="983" x2="1159" y1="180.5" y2="180.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="983" x2="1159" y1="188.5" y2="188.5"/>
<ellipse cx="993" cy="199.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="152" x="1002" y="202.7104">sell(int price) const : _Bool</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L17" target="_top" title="ProductA2" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L17" xlink:show="new" xlink:title="ProductA2" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu9s0d1zitkgb)" height="60.8047" id="C_0001531708592885216981" style="stroke: #A80036; stroke-width: 1.5;" width="171" x="962" y="148.5"/>
<ellipse cx="1010.75" cy="164.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1013.7188,170.1406 Q1013.1406,170.4375 1012.5,170.5781 Q1011.8594,170.7344 1011.1563,170.7344 Q1008.6563,170.7344 1007.3281,169.0938 Q1006.0156,167.4375 1006.0156,164.3125 Q1006.0156,161.1875 1007.3281,159.5313 Q1008.6563,157.875 1011.1563,157.875 Q1011.8594,157.875 1012.5,158.0313 Q1013.1563,158.1875 1013.7188,158.4844 L1013.7188,161.2031 Q1013.0938,160.625 1012.5,160.3594 Q1011.9063,160.0781 1011.2813,160.0781 Q1009.9375,160.0781 1009.25,161.1563 Q1008.5625,162.2188 1008.5625,164.3125 Q1008.5625,166.4063 1009.25,167.4844 Q1009.9375,168.5469 1011.2813,168.5469 Q1011.9063,168.5469 1012.5,168.2813 Q1013.0938,168 1013.7188,167.4219 L1013.7188,170.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="65" x="1031.25" y="168.6543">ProductA2</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="963" x2="1132" y1="180.5" y2="180.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="963" x2="1132" y1="188.5" y2="188.5"/>
<ellipse cx="973" cy="199.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="982" y="202.7104">sell(int price) const : bool</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L22" target="_top" title="ProductB" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L22" xlink:show="new" xlink:title="ProductB" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1exmvbdnxb22o)" height="73.6094" id="C_0002235759006374865842" style="stroke: #A80036; stroke-width: 1.5;" width="202" x="364" y="8"/>
<ellipse cx="432.75" cy="24" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M432.8594,19.3438 L431.7031,24.4219 L434.0313,24.4219 L432.8594,19.3438 Z M431.375,17.1094 L434.3594,17.1094 L437.7188,29.5 L435.2656,29.5 L434.5,26.4375 L431.2188,26.4375 L430.4688,29.5 L428.0313,29.5 L431.375,17.1094 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="56" x="453.25" y="28.1543">ProductB</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="365" x2="565" y1="40" y2="40"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="365" x2="565" y1="48" y2="48"/>
<ellipse cx="375" cy="59" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="159" x="384" y="62.2104">~ProductB() = default : void</text>
<ellipse cx="375" cy="71.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="176" x="384" y="75.0151">buy(int price) const = 0 : _Bool</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L22" target="_top" title="ProductB" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L22" xlink:show="new" xlink:title="ProductB" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu9s0d1zitkgb)" height="73.6094" id="C_0002235759006374865842" style="stroke: #A80036; stroke-width: 1.5;" width="195" x="357" y="8"/>
<ellipse cx="422.25" cy="24" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M422.3594,19.3438 L421.2031,24.4219 L423.5313,24.4219 L422.3594,19.3438 Z M420.875,17.1094 L423.8594,17.1094 L427.2188,29.5 L424.7656,29.5 L424,26.4375 L420.7188,26.4375 L419.9688,29.5 L417.5313,29.5 L420.875,17.1094 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="56" x="442.75" y="28.1543">ProductB</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="358" x2="551" y1="40" y2="40"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="358" x2="551" y1="48" y2="48"/>
<ellipse cx="368" cy="59" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="159" x="377" y="62.2104">~ProductB() = default : void</text>
<ellipse cx="368" cy="71.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="169" x="377" y="75.0151">buy(int price) const = 0 : bool</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L28" target="_top" title="ProductB1" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L28" xlink:show="new" xlink:title="ProductB1" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1exmvbdnxb22o)" height="60.8047" id="C_0001465493024233223845" style="stroke: #A80036; stroke-width: 1.5;" width="178" x="6" y="148.5"/>
<ellipse cx="58.25" cy="164.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M61.2188,170.1406 Q60.6406,170.4375 60,170.5781 Q59.3594,170.7344 58.6563,170.7344 Q56.1563,170.7344 54.8281,169.0938 Q53.5156,167.4375 53.5156,164.3125 Q53.5156,161.1875 54.8281,159.5313 Q56.1563,157.875 58.6563,157.875 Q59.3594,157.875 60,158.0313 Q60.6563,158.1875 61.2188,158.4844 L61.2188,161.2031 Q60.5938,160.625 60,160.3594 Q59.4063,160.0781 58.7813,160.0781 Q57.4375,160.0781 56.75,161.1563 Q56.0625,162.2188 56.0625,164.3125 Q56.0625,166.4063 56.75,167.4844 Q57.4375,168.5469 58.7813,168.5469 Q59.4063,168.5469 60,168.2813 Q60.5938,168 61.2188,167.4219 L61.2188,170.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="65" x="78.75" y="168.6543">ProductB1</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="183" y1="180.5" y2="180.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="183" y1="188.5" y2="188.5"/>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L28" target="_top" title="ProductB1" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L28" xlink:show="new" xlink:title="ProductB1" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu9s0d1zitkgb)" height="60.8047" id="C_0001465493024233223845" style="stroke: #A80036; stroke-width: 1.5;" width="171" x="6" y="148.5"/>
<ellipse cx="54.75" cy="164.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M57.7188,170.1406 Q57.1406,170.4375 56.5,170.5781 Q55.8594,170.7344 55.1563,170.7344 Q52.6563,170.7344 51.3281,169.0938 Q50.0156,167.4375 50.0156,164.3125 Q50.0156,161.1875 51.3281,159.5313 Q52.6563,157.875 55.1563,157.875 Q55.8594,157.875 56.5,158.0313 Q57.1563,158.1875 57.7188,158.4844 L57.7188,161.2031 Q57.0938,160.625 56.5,160.3594 Q55.9063,160.0781 55.2813,160.0781 Q53.9375,160.0781 53.25,161.1563 Q52.5625,162.2188 52.5625,164.3125 Q52.5625,166.4063 53.25,167.4844 Q53.9375,168.5469 55.2813,168.5469 Q55.9063,168.5469 56.5,168.2813 Q57.0938,168 57.7188,167.4219 L57.7188,170.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="65" x="75.25" y="168.6543">ProductB1</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="176" y1="180.5" y2="180.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="7" x2="176" y1="188.5" y2="188.5"/>
<ellipse cx="17" cy="199.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="152" x="26" y="202.7104">buy(int price) const : _Bool</text>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="26" y="202.7104">buy(int price) const : bool</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L33" target="_top" title="ProductB2" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L33" xlink:show="new" xlink:title="ProductB2" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1exmvbdnxb22o)" height="60.8047" id="C_0002154665562370057871" style="stroke: #A80036; stroke-width: 1.5;" width="178" x="769" y="148.5"/>
<ellipse cx="821.25" cy="164.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M824.2188,170.1406 Q823.6406,170.4375 823,170.5781 Q822.3594,170.7344 821.6563,170.7344 Q819.1563,170.7344 817.8281,169.0938 Q816.5156,167.4375 816.5156,164.3125 Q816.5156,161.1875 817.8281,159.5313 Q819.1563,157.875 821.6563,157.875 Q822.3594,157.875 823,158.0313 Q823.6563,158.1875 824.2188,158.4844 L824.2188,161.2031 Q823.5938,160.625 823,160.3594 Q822.4063,160.0781 821.7813,160.0781 Q820.4375,160.0781 819.75,161.1563 Q819.0625,162.2188 819.0625,164.3125 Q819.0625,166.4063 819.75,167.4844 Q820.4375,168.5469 821.7813,168.5469 Q822.4063,168.5469 823,168.2813 Q823.5938,168 824.2188,167.4219 L824.2188,170.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="65" x="841.75" y="168.6543">ProductB2</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="770" x2="946" y1="180.5" y2="180.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="770" x2="946" y1="188.5" y2="188.5"/>
<ellipse cx="780" cy="199.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="152" x="789" y="202.7104">buy(int price) const : _Bool</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L33" target="_top" title="ProductB2" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L33" xlink:show="new" xlink:title="ProductB2" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu9s0d1zitkgb)" height="60.8047" id="C_0002154665562370057871" style="stroke: #A80036; stroke-width: 1.5;" width="171" x="756" y="148.5"/>
<ellipse cx="804.75" cy="164.5" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M807.7188,170.1406 Q807.1406,170.4375 806.5,170.5781 Q805.8594,170.7344 805.1563,170.7344 Q802.6563,170.7344 801.3281,169.0938 Q800.0156,167.4375 800.0156,164.3125 Q800.0156,161.1875 801.3281,159.5313 Q802.6563,157.875 805.1563,157.875 Q805.8594,157.875 806.5,158.0313 Q807.1563,158.1875 807.7188,158.4844 L807.7188,161.2031 Q807.0938,160.625 806.5,160.3594 Q805.9063,160.0781 805.2813,160.0781 Q803.9375,160.0781 803.25,161.1563 Q802.5625,162.2188 802.5625,164.3125 Q802.5625,166.4063 803.25,167.4844 Q803.9375,168.5469 805.2813,168.5469 Q805.9063,168.5469 806.5,168.2813 Q807.0938,168 807.7188,167.4219 L807.7188,170.1406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="65" x="825.25" y="168.6543">ProductB2</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="757" x2="926" y1="180.5" y2="180.5"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="757" x2="926" y1="188.5" y2="188.5"/>
<ellipse cx="767" cy="199.5" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="145" x="776" y="202.7104">buy(int price) const : bool</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L38" target="_top" title="AbstractFactory" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L38" xlink:show="new" xlink:title="AbstractFactory" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1exmvbdnxb22o)" height="73.6094" id="C_0001705546469218961425" style="stroke: #A80036; stroke-width: 1.5;" width="302" x="432" y="142"/>
<ellipse cx="529.25" cy="158" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M529.3594,153.3438 L528.2031,158.4219 L530.5313,158.4219 L529.3594,153.3438 Z M527.875,151.1094 L530.8594,151.1094 L534.2188,163.5 L531.7656,163.5 L531,160.4375 L527.7188,160.4375 L526.9688,163.5 L524.5313,163.5 L527.875,151.1094 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="99" x="549.75" y="162.1543">AbstractFactory</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="433" x2="733" y1="174" y2="174"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="433" x2="733" y1="182" y2="182"/>
<ellipse cx="443" cy="193" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="276" x="452" y="196.2104">make_a() const = 0 : std::unique_ptr&lt;ProductA&gt;</text>
<ellipse cx="443" cy="205.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="276" x="452" y="209.0151">make_b() const = 0 : std::unique_ptr&lt;ProductB&gt;</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L38" target="_top" title="AbstractFactory" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L38" xlink:show="new" xlink:title="AbstractFactory" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu9s0d1zitkgb)" height="73.6094" id="C_0001705546469218961425" style="stroke: #A80036; stroke-width: 1.5;" width="302" x="418.5" y="142"/>
<ellipse cx="515.75" cy="158" fill="#A9DCDF" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M515.8594,153.3438 L514.7031,158.4219 L517.0313,158.4219 L515.8594,153.3438 Z M514.375,151.1094 L517.3594,151.1094 L520.7188,163.5 L518.2656,163.5 L517.5,160.4375 L514.2188,160.4375 L513.4688,163.5 L511.0313,163.5 L514.375,151.1094 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="99" x="536.25" y="162.1543">AbstractFactory</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="419.5" x2="719.5" y1="174" y2="174"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="419.5" x2="719.5" y1="182" y2="182"/>
<ellipse cx="429.5" cy="193" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="276" x="438.5" y="196.2104">make_a() const = 0 : std::unique_ptr&lt;ProductA&gt;</text>
<ellipse cx="429.5" cy="205.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" font-style="italic" lengthAdjust="spacingAndGlyphs" textLength="276" x="438.5" y="209.0151">make_b() const = 0 : std::unique_ptr&lt;ProductB&gt;</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L44" target="_top" title="Factory1" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L44" xlink:show="new" xlink:title="Factory1" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1exmvbdnxb22o)" height="73.6094" id="C_0000692346848484854107" style="stroke: #A80036; stroke-width: 1.5;" width="280" x="168" y="276"/>
<ellipse cx="276.75" cy="292" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M279.7188,297.6406 Q279.1406,297.9375 278.5,298.0781 Q277.8594,298.2344 277.1563,298.2344 Q274.6563,298.2344 273.3281,296.5938 Q272.0156,294.9375 272.0156,291.8125 Q272.0156,288.6875 273.3281,287.0313 Q274.6563,285.375 277.1563,285.375 Q277.8594,285.375 278.5,285.5313 Q279.1563,285.6875 279.7188,285.9844 L279.7188,288.7031 Q279.0938,288.125 278.5,287.8594 Q277.9063,287.5781 277.2813,287.5781 Q275.9375,287.5781 275.25,288.6563 Q274.5625,289.7188 274.5625,291.8125 Q274.5625,293.9063 275.25,294.9844 Q275.9375,296.0469 277.2813,296.0469 Q277.9063,296.0469 278.5,295.7813 Q279.0938,295.5 279.7188,294.9219 L279.7188,297.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="54" x="297.25" y="296.1543">Factory1</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="169" x2="447" y1="308" y2="308"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="169" x2="447" y1="316" y2="316"/>
<ellipse cx="179" cy="327" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="253" x="188" y="330.2104">make_a() const : std::unique_ptr&lt;ProductA&gt;</text>
<ellipse cx="179" cy="339.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="254" x="188" y="343.0151">make_b() const : std::unique_ptr&lt;ProductB&gt;</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L44" target="_top" title="Factory1" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L44" xlink:show="new" xlink:title="Factory1" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu9s0d1zitkgb)" height="73.6094" id="C_0000692346848484854107" style="stroke: #A80036; stroke-width: 1.5;" width="280" x="157.5" y="276"/>
<ellipse cx="266.25" cy="292" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M269.2188,297.6406 Q268.6406,297.9375 268,298.0781 Q267.3594,298.2344 266.6563,298.2344 Q264.1563,298.2344 262.8281,296.5938 Q261.5156,294.9375 261.5156,291.8125 Q261.5156,288.6875 262.8281,287.0313 Q264.1563,285.375 266.6563,285.375 Q267.3594,285.375 268,285.5313 Q268.6563,285.6875 269.2188,285.9844 L269.2188,288.7031 Q268.5938,288.125 268,287.8594 Q267.4063,287.5781 266.7813,287.5781 Q265.4375,287.5781 264.75,288.6563 Q264.0625,289.7188 264.0625,291.8125 Q264.0625,293.9063 264.75,294.9844 Q265.4375,296.0469 266.7813,296.0469 Q267.4063,296.0469 268,295.7813 Q268.5938,295.5 269.2188,294.9219 L269.2188,297.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="54" x="286.75" y="296.1543">Factory1</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="158.5" x2="436.5" y1="308" y2="308"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="158.5" x2="436.5" y1="316" y2="316"/>
<ellipse cx="168.5" cy="327" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="253" x="177.5" y="330.2104">make_a() const : std::unique_ptr&lt;ProductA&gt;</text>
<ellipse cx="168.5" cy="339.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="254" x="177.5" y="343.0151">make_b() const : std::unique_ptr&lt;ProductB&gt;</text>
</a>
<a href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L57" target="_top" title="Factory2" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/d887353c24e87275ea93091561a7f85e1c414538/tests/t00020/t00020.cc#L57" xlink:show="new" xlink:title="Factory2" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#f1exmvbdnxb22o)" height="73.6094" id="C_0001566325870805013023" style="stroke: #A80036; stroke-width: 1.5;" width="280" x="718" y="276"/>
<ellipse cx="826.75" cy="292" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M829.7188,297.6406 Q829.1406,297.9375 828.5,298.0781 Q827.8594,298.2344 827.1563,298.2344 Q824.6563,298.2344 823.3281,296.5938 Q822.0156,294.9375 822.0156,291.8125 Q822.0156,288.6875 823.3281,287.0313 Q824.6563,285.375 827.1563,285.375 Q827.8594,285.375 828.5,285.5313 Q829.1563,285.6875 829.7188,285.9844 L829.7188,288.7031 Q829.0938,288.125 828.5,287.8594 Q827.9063,287.5781 827.2813,287.5781 Q825.9375,287.5781 825.25,288.6563 Q824.5625,289.7188 824.5625,291.8125 Q824.5625,293.9063 825.25,294.9844 Q825.9375,296.0469 827.2813,296.0469 Q827.9063,296.0469 828.5,295.7813 Q829.0938,295.5 829.7188,294.9219 L829.7188,297.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="54" x="847.25" y="296.1543">Factory2</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="719" x2="997" y1="308" y2="308"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="719" x2="997" y1="316" y2="316"/>
<ellipse cx="729" cy="327" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="253" x="738" y="330.2104">make_a() const : std::unique_ptr&lt;ProductA&gt;</text>
<ellipse cx="729" cy="339.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="254" x="738" y="343.0151">make_b() const : std::unique_ptr&lt;ProductB&gt;</text>
<a href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L57" target="_top" title="Factory2" xlink:actuate="onRequest" xlink:href="https://github.com/bkryza/clang-uml/blob/27cf833b0d5899995b5b83b8e71131d89e330bc4/tests/t00020/t00020.cc#L57" xlink:show="new" xlink:title="Factory2" xlink:type="simple">
<rect fill="#FEFECE" filter="url(#fu9s0d1zitkgb)" height="73.6094" id="C_0001566325870805013023" style="stroke: #A80036; stroke-width: 1.5;" width="280" x="701.5" y="276"/>
<ellipse cx="810.25" cy="292" fill="#ADD1B2" rx="11" ry="11" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M813.2188,297.6406 Q812.6406,297.9375 812,298.0781 Q811.3594,298.2344 810.6563,298.2344 Q808.1563,298.2344 806.8281,296.5938 Q805.5156,294.9375 805.5156,291.8125 Q805.5156,288.6875 806.8281,287.0313 Q808.1563,285.375 810.6563,285.375 Q811.3594,285.375 812,285.5313 Q812.6563,285.6875 813.2188,285.9844 L813.2188,288.7031 Q812.5938,288.125 812,287.8594 Q811.4063,287.5781 810.7813,287.5781 Q809.4375,287.5781 808.75,288.6563 Q808.0625,289.7188 808.0625,291.8125 Q808.0625,293.9063 808.75,294.9844 Q809.4375,296.0469 810.7813,296.0469 Q811.4063,296.0469 812,295.7813 Q812.5938,295.5 813.2188,294.9219 L813.2188,297.6406 Z "/>
<text fill="#000000" font-family="sans-serif" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="54" x="830.75" y="296.1543">Factory2</text>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="702.5" x2="980.5" y1="308" y2="308"/>
<line style="stroke: #A80036; stroke-width: 1.5;" x1="702.5" x2="980.5" y1="316" y2="316"/>
<ellipse cx="712.5" cy="327" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="253" x="721.5" y="330.2104">make_a() const : std::unique_ptr&lt;ProductA&gt;</text>
<ellipse cx="712.5" cy="339.8047" fill="#84BE84" rx="3" ry="3" style="stroke: #038048; stroke-width: 1.0;"/>
<text fill="#000000" font-family="sans-serif" font-size="11" lengthAdjust="spacingAndGlyphs" textLength="254" x="721.5" y="343.0151">make_b() const : std::unique_ptr&lt;ProductB&gt;</text>
</a>
<path d="M766.14,66.21 C670.38,83.36 533.12,110.22 415,142 C407.71,143.96 400.2,146.15 392.69,148.44 " fill="none" id="C_0000425267229659464944&lt;-C_0001756496029797864207" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="765.01,59.3,785.93,62.7,767.46,73.08,765.01,59.3" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M952.89,93.73 C978.51,112.01 1006.99,132.33 1029.55,148.43 " fill="none" id="C_0000425267229659464944&lt;-C_0001531708592885216981" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="948.77,99.38,936.55,82.07,956.9,87.99,948.77,99.38" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M344.98,88.82 C290.37,108.3 227.11,130.87 177.89,148.43 " fill="none" id="C_0002235759006374865842&lt;-C_0001465493024233223845" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="342.71,82.2,363.9,82.07,347.41,95.38,342.71,82.2" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M585.51,86.17 C636.84,103.32 697.37,123.59 752,142 C758.26,144.11 764.73,146.3 771.24,148.5 " fill="none" id="C_0002235759006374865842&lt;-C_0002154665562370057871" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="583.07,92.74,566.32,79.76,587.5,79.46,583.07,92.74" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M489.6,224.83 C454.86,241.51 415.93,260.19 383.05,275.97 " fill="none" id="C_0001705546469218961425&lt;-C_0000692346848484854107" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="486.8,218.41,507.86,216.07,492.85,231.03,486.8,218.41" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M676.4,224.83 C711.14,241.51 750.07,260.19 782.95,275.97 " fill="none" id="C_0001705546469218961425&lt;-C_0001566325870805013023" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="673.15,231.03,658.14,216.07,679.2,218.41,673.15,231.03" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M308,214.81 C308,233.64 308,256.87 308,275.89 " fill="none" id="C_0001756496029797864207&lt;-C_0000692346848484854107" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="308,209.62,304,218.62,308,214.62,312,218.62,308,209.62" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M147.32,212.42 C178.34,231.65 217.72,256.05 249.73,275.89 " fill="none" id="C_0001465493024233223845&lt;-C_0000692346848484854107" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="142.8,209.62,148.3441,217.7602,147.0504,212.2533,152.5573,210.9595,142.8,209.62" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M1018.68,212.42 C987.66,231.65 948.28,256.05 916.27,275.89 " fill="none" id="C_0001531708592885216981&lt;-C_0001566325870805013023" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="1023.2,209.62,1013.4427,210.9595,1018.9496,212.2533,1017.6559,217.7602,1023.2,209.62" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M858,214.81 C858,233.64 858,256.87 858,275.89 " fill="none" id="C_0002154665562370057871&lt;-C_0001566325870805013023" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="858,209.62,854,218.62,858,214.62,862,218.62,858,209.62" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M748.87,65.81 C654.43,82.89 518.37,109.83 401.5,142 C394.41,143.95 387.1,146.13 379.79,148.43 " fill="none" id="C_0000425267229659464944&lt;-C_0001756496029797864207" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="747.74,58.9,768.66,62.27,750.21,72.68,747.74,58.9" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M931.67,93.99 C956.78,112.2 984.63,132.4 1006.73,148.43 " fill="none" id="C_0000425267229659464944&lt;-C_0001531708592885216981" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="927.31,99.48,915.23,82.07,935.53,88.15,927.31,99.48" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M337.74,88.46 C283.96,108.02 221.44,130.75 172.86,148.41 " fill="none" id="C_0002235759006374865842&lt;-C_0001465493024233223845" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="335.56,81.8,356.75,81.55,340.34,94.96,335.56,81.8" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M571.34,85.2 C622.67,102.49 683.62,123.13 738.5,142 C744.59,144.09 750.88,146.27 757.21,148.46 " fill="none" id="C_0002235759006374865842&lt;-C_0002154665562370057871" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="568.9,91.76,552.18,78.74,573.37,78.49,568.9,91.76" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M477.11,224.83 C442.76,241.51 404.26,260.19 371.74,275.97 " fill="none" id="C_0001705546469218961425&lt;-C_0000692346848484854107" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="474.13,218.5,495.17,216.07,480.24,231.1,474.13,218.5" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M661.89,224.83 C696.24,241.51 734.74,260.19 767.26,275.97 " fill="none" id="C_0001705546469218961425&lt;-C_0001566325870805013023" style="stroke: #A80036; stroke-width: 1.0;"/>
<polygon fill="none" points="658.76,231.1,643.83,216.07,664.87,218.5,658.76,231.1" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M297.5,214.81 C297.5,233.64 297.5,256.87 297.5,275.89 " fill="none" id="C_0001756496029797864207&lt;-C_0000692346848484854107" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="297.5,209.62,293.5,218.62,297.5,214.62,301.5,218.62,297.5,209.62" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M142.1,212.42 C172.1,231.65 210.19,256.05 241.15,275.89 " fill="none" id="C_0001465493024233223845&lt;-C_0000692346848484854107" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="137.73,209.62,143.1574,217.8385,141.9424,212.3136,147.4672,211.0986,137.73,209.62" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M996.9,212.42 C966.9,231.65 928.81,256.05 897.85,275.89 " fill="none" id="C_0001531708592885216981&lt;-C_0001566325870805013023" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="1001.27,209.62,991.5328,211.0986,997.0576,212.3136,995.8426,217.8385,1001.27,209.62" style="stroke: #A80036; stroke-width: 1.0;"/>
<path d="M841.5,214.81 C841.5,233.64 841.5,256.87 841.5,275.89 " fill="none" id="C_0002154665562370057871&lt;-C_0001566325870805013023" style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 7.0,7.0;"/>
<polygon fill="#A80036" points="841.5,209.62,837.5,218.62,841.5,214.62,845.5,218.62,841.5,209.62" style="stroke: #A80036; stroke-width: 1.0;"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB