mirror of
https://github.com/DesignPatternsPHP/DesignPatternsPHP.git
synced 2025-07-30 19:50:12 +02:00
467 lines
58 KiB
XML
467 lines
58 KiB
XML
<?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="422" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="262" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto">
|
|
<!--Generated by ySVG-->
|
|
<defs id="genericDefs"/>
|
|
<g>
|
|
<defs id="defs1">
|
|
<linearGradient x1="0" gradientUnits="userSpaceOnUse" x2="0" y1="0" y2="31" id="linearGradient1" spreadMethod="pad">
|
|
<stop stop-opacity="1" stop-color="rgb(85,85,85)" offset="0%"/>
|
|
<stop stop-opacity="1" stop-color="rgb(60,60,60)" offset="100%"/>
|
|
</linearGradient>
|
|
<linearGradient x1="0" gradientUnits="userSpaceOnUse" x2="0" y1="0" y2="31" id="linearGradient2" spreadMethod="pad">
|
|
<stop stop-opacity="1" stop-color="rgb(85,85,85)" offset="0%"/>
|
|
<stop stop-opacity="1" stop-color="rgb(60,60,60)" offset="100%"/>
|
|
</linearGradient>
|
|
<linearGradient x1="0" gradientUnits="userSpaceOnUse" x2="0" y1="0" y2="31" id="linearGradient3" spreadMethod="pad">
|
|
<stop stop-opacity="1" stop-color="rgb(85,85,85)" offset="0%"/>
|
|
<stop stop-opacity="1" stop-color="rgb(60,60,60)" offset="100%"/>
|
|
</linearGradient>
|
|
<linearGradient x1="0" gradientUnits="userSpaceOnUse" x2="0" y1="0" y2="31" id="linearGradient4" spreadMethod="pad">
|
|
<stop stop-opacity="1" stop-color="rgb(85,85,85)" offset="0%"/>
|
|
<stop stop-opacity="1" stop-color="rgb(60,60,60)" offset="100%"/>
|
|
</linearGradient>
|
|
<linearGradient x1="0" gradientUnits="userSpaceOnUse" x2="0" y1="0" y2="31" id="linearGradient5" spreadMethod="pad">
|
|
<stop stop-opacity="1" stop-color="rgb(85,85,85)" offset="0%"/>
|
|
<stop stop-opacity="1" stop-color="rgb(60,60,60)" offset="100%"/>
|
|
</linearGradient>
|
|
<linearGradient x1="0" gradientUnits="userSpaceOnUse" x2="0" y1="0" y2="31" id="linearGradient6" spreadMethod="pad">
|
|
<stop stop-opacity="1" stop-color="rgb(85,85,85)" offset="0%"/>
|
|
<stop stop-opacity="1" stop-color="rgb(60,60,60)" offset="100%"/>
|
|
</linearGradient>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
|
|
<path d="M0 0 L422 0 L422 262 L0 262 L0 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
|
|
<path d="M-20 -20 L402 -20 L402 242 L-20 242 L-20 -20 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
|
|
<path d="M-34 -129 L388 -129 L388 133 L-34 133 L-34 -129 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
|
|
<path d="M0 0 L0 113 L162 113 L162 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
|
|
<path d="M0 0 L0 111 L160 111 L160 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
|
|
<path d="M0 0 L0 80 L160 80 L160 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
|
|
<path d="M0 0 L0 26 L160 26 L160 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
|
|
<path d="M0 0 L0 24 L6 24 L6 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
|
|
<path d="M0 0 L0 24 L76 24 L76 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
|
|
<path d="M0 26 L0 27 L160 27 L160 26 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
|
|
<path d="M0 0 L0 1 L160 1 L160 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
|
|
<path d="M0 27 L0 53 L160 53 L160 27 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
|
|
<path d="M0 0 L0 24 L158 24 L158 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
|
|
<path d="M0 53 L0 54 L160 54 L160 53 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
|
|
<path d="M0 54 L0 80 L160 80 L160 54 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
|
|
<path d="M0 0 L0 24 L111 24 L111 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
|
|
<path d="M0 0 L0 31 L160 31 L160 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
|
|
<path d="M0 0 L0 30 L160 30 L160 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
|
|
<path d="M0 0 L0 24 L154 24 L154 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
|
|
<path d="M-255 -20 L167 -20 L167 242 L-255 242 L-255 -20 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
|
|
<path d="M0 0 L0 112 L147 112 L147 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
|
|
<path d="M0 0 L0 110 L145 110 L145 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath23">
|
|
<path d="M0 0 L0 79 L145 79 L145 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath24">
|
|
<path d="M0 0 L0 26 L145 26 L145 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath25">
|
|
<path d="M0 0 L0 24 L70 24 L70 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath26">
|
|
<path d="M0 26 L0 27 L145 27 L145 26 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath27">
|
|
<path d="M0 0 L0 1 L145 1 L145 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath28">
|
|
<path d="M0 27 L0 53 L145 53 L145 27 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath29">
|
|
<path d="M0 0 L0 24 L123 24 L123 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath30">
|
|
<path d="M0 53 L0 79 L145 79 L145 53 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath31">
|
|
<path d="M0 0 L0 24 L134 24 L134 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath32">
|
|
<path d="M0 0 L0 31 L145 31 L145 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath33">
|
|
<path d="M0 0 L0 30 L145 30 L145 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath34">
|
|
<path d="M0 0 L0 24 L139 24 L139 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath35">
|
|
<path d="M0 0 L0 59 L190 59 L190 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath36">
|
|
<path d="M0 0 L0 57 L188 57 L188 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath37">
|
|
<path d="M0 0 L0 26 L188 26 L188 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath38">
|
|
<path d="M0 0 L0 24 L174 24 L174 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath39">
|
|
<path d="M0 0 L0 31 L188 31 L188 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath40">
|
|
<path d="M0 0 L0 30 L188 30 L188 0 Z"/>
|
|
</clipPath>
|
|
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath41">
|
|
<path d="M0 0 L0 24 L182 24 L182 0 Z"/>
|
|
</clipPath>
|
|
</defs>
|
|
<g fill="rgb(50,66,74)" transform="translate(20,20)" stroke="rgb(50,66,74)">
|
|
<rect x="-20" width="422" height="262" y="-20" clip-path="url(#clipPath2)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(107,107,107)" stroke="rgb(107,107,107)">
|
|
<path d="M12 242 L12 245 L13.8438 245 Q14.875 245 15.4375 244.6094 Q16 244.2188 16 243.5 Q16 242.7812 15.4375 242.3906 Q14.875 242 13.8438 242 L12 242 ZM11 241 L13.8438 241 Q15.4062 241 16.2031 241.6328 Q17 242.2656 17 243.5 Q17 244.7344 16.2031 245.3672 Q15.4062 246 13.8438 246 L12 246 L12 250 L11 250 L11 241 ZM20.8125 244 Q19.8906 244 19.3516 244.6719 Q18.8125 245.3438 18.8125 246.5 Q18.8125 247.6562 19.3516 248.3281 Q19.8906 249 20.8125 249 Q21.7344 249 22.2734 248.3281 Q22.8125 247.6562 22.8125 246.5 Q22.8125 245.3438 22.2734 244.6719 Q21.7344 244 20.8125 244 ZM20.8125 243 Q22.2188 243 23.0156 243.9297 Q23.8125 244.8594 23.8125 246.5 Q23.8125 248.1406 23.0156 249.0703 Q22.2188 250 20.8125 250 Q19.4062 250 18.6094 249.0703 Q17.8125 248.1406 17.8125 246.5 Q17.8125 244.8594 18.6094 243.9297 Q19.4062 243 20.8125 243 ZM24.1406 243 L25.1719 243 L26.5312 248.4688 L28.1875 243 L29.0938 243 L30.7344 248.4688 L32.1094 243 L33.1406 243 L31.1406 250 L30.0938 250 L28.6406 244.6406 L27.1875 250 L26.1406 250 L24.1406 243 ZM40.9531 246.375 L40.9531 247 L35.9531 247 Q36.0312 247.9844 36.6641 248.4922 Q37.2969 249 38.4375 249 Q39.1094 249 39.7266 248.75 Q40.3438 248.5 40.9531 248 L40.9531 249 Q40.3594 249.4844 39.7344 249.7422 Q39.1094 250 38.4531 250 Q36.8438 250 35.8984 249.0703 Q34.9531 248.1406 34.9531 246.5625 Q34.9531 244.9219 35.8125 243.9609 Q36.6719 243 38.125 243 Q39.4375 243 40.1953 243.9062 Q40.9531 244.8125 40.9531 246.375 ZM39.9531 246 Q39.9375 245.0938 39.4375 244.5469 Q38.9375 244 38.125 244 Q37.1875 244 36.625 244.5234 Q36.0625 245.0469 35.9844 246.0156 L39.9531 246 ZM46.3281 244 Q46.125 244 45.8984 244 Q45.6719 244 45.3906 244 Q44.3906 244 43.8594 244.5859 Q43.3281 245.1719 43.3281 246.2656 L43.3281 250 L42.3281 250 L42.3281 243 L43.3281 243 L43.3281 244 Q43.7031 243.5 44.2891 243.25 Q44.875 243 45.7344 243 Q45.8438 243 45.9922 243 Q46.1406 243 46.3281 243 L46.3281 244 ZM53 246.375 L53 247 L48 247 Q48.0781 247.9844 48.7109 248.4922 Q49.3438 249 50.4844 249 Q51.1562 249 51.7734 248.75 Q52.3906 248.5 53 248 L53 249 Q52.4062 249.4844 51.7812 249.7422 Q51.1562 250 50.5 250 Q48.8906 250 47.9453 249.0703 Q47 248.1406 47 246.5625 Q47 244.9219 47.8594 243.9609 Q48.7188 243 50.1719 243 Q51.4844 243 52.2422 243.9062 Q53 244.8125 53 246.375 ZM52 246 Q51.9844 245.0938 51.4844 244.5469 Q50.9844 244 50.1719 244 Q49.2344 244 48.6719 244.5234 Q48.1094 245.0469 48.0312 246.0156 L52 246 ZM59.375 244 L59.375 240 L60.375 240 L60.375 250 L59.375 250 L59.375 249 Q59.0156 249.5 58.4766 249.75 Q57.9375 250 57.1719 250 Q55.9375 250 55.1562 249.0391 Q54.375 248.0781 54.375 246.5 Q54.375 244.9219 55.1562 243.9609 Q55.9375 243 57.1719 243 Q57.9375 243 58.4766 243.25 Q59.0156 243.5 59.375 244 ZM55.375 246.5 Q55.375 247.6719 55.9062 248.3359 Q56.4375 249 57.375 249 Q58.2969 249 58.8359 248.3359 Q59.375 247.6719 59.375 246.5 Q59.375 245.3281 58.8359 244.6641 Q58.2969 244 57.375 244 Q56.4375 244 55.9062 244.6641 Q55.375 245.3281 55.375 246.5 ZM70.7969 246.5 Q70.7969 245.3281 70.2656 244.6641 Q69.7344 244 68.7969 244 Q67.8594 244 67.3281 244.6641 Q66.7969 245.3281 66.7969 246.5 Q66.7969 247.6719 67.3281 248.3359 Q67.8594 249 68.7969 249 Q69.7344 249 70.2656 248.3359 Q70.7969 247.6719 70.7969 246.5 ZM66.7969 244 Q67.1562 243.5 67.6953 243.25 Q68.2344 243 68.9844 243 Q70.2344 243 71.0156 243.9609 Q71.7969 244.9219 71.7969 246.5 Q71.7969 248.0781 71.0156 249.0391 Q70.2344 250 68.9844 250 Q68.2344 250 67.6953 249.75 Q67.1562 249.5 66.7969 249 L66.7969 250 L65.7969 250 L65.7969 240 L66.7969 240 L66.7969 244 ZM75.7969 250.9062 Q75.1562 252.2031 74.7812 252.6016 Q74.4062 253 74.1562 253 L72.4062 253 L72.4062 252 L73.9531 252 Q74.125 252 74.3438 251.7344 Q74.5625 251.4688 75 250.4844 L75.2969 249.9375 L72.1562 243 L73.2344 243 L75.7656 248.8125 L77.6094 243 L78.6562 243 L75.7969 250.9062 ZM86.7031 250.9062 Q86.0625 252.2031 85.6875 252.6016 Q85.3125 253 85.0625 253 L83.3125 253 L83.3125 252 L84.8594 252 Q85.0312 252 85.25 251.7344 Q85.4688 251.4688 85.9062 250.4844 L86.2031 249.9375 L83.0625 243 L84.1406 243 L86.6719 248.8125 L88.5156 243 L89.5625 243 L86.7031 250.9062 ZM91.4062 241 L96.4062 241 L96.4062 242 L92.4062 242 L92.4062 245 L96.4062 245 L96.4062 246 L92.4062 246 L92.4062 250 L91.4062 250 L91.4062 241 ZM97.4375 243 L98.4375 243 L98.4375 250 L97.4375 250 L97.4375 243 ZM97.4375 241 L98.4375 241 L98.4375 242 L97.4375 242 L97.4375 241 ZM100.7656 240 L101.7656 240 L101.7656 250 L100.7656 250 L100.7656 240 ZM110.0938 246.375 L110.0938 247 L105.0938 247 Q105.1719 247.9844 105.8047 248.4922 Q106.4375 249 107.5781 249 Q108.25 249 108.8672 248.75 Q109.4844 248.5 110.0938 248 L110.0938 249 Q109.5 249.4844 108.875 249.7422 Q108.25 250 107.5938 250 Q105.9844 250 105.0391 249.0703 Q104.0938 248.1406 104.0938 246.5625 Q104.0938 244.9219 104.9531 243.9609 Q105.8125 243 107.2656 243 Q108.5781 243 109.3359 243.9062 Q110.0938 244.8125 110.0938 246.375 ZM109.0938 246 Q109.0781 245.0938 108.5781 244.5469 Q108.0781 244 107.2656 244 Q106.3281 244 105.7656 244.5234 Q105.2031 245.0469 105.125 246.0156 L109.0938 246 ZM116.4688 244 L116.4688 245 Q115.9531 244.5 115.4062 244.25 Q114.8594 244 114.2656 244 Q113.3594 244 112.9141 244.2656 Q112.4688 244.5312 112.4688 245.0625 Q112.4844 245.3594 112.7969 245.5391 Q113.1094 245.7188 114.0312 245.9062 L114.4219 245.9688 Q115.5469 246.2188 116.0156 246.7031 Q116.4844 247.1875 116.4688 248.0781 Q116.4688 248.9688 115.75 249.4844 Q115.0312 250 113.7656 250 Q113.2344 250 112.6641 249.75 Q112.0938 249.5 111.4688 249 L111.4688 248 Q112.0781 248.5 112.6719 248.75 Q113.2656 249 113.8438 249 Q114.625 249 115.0469 248.7422 Q115.4688 248.4844 115.4688 248 Q115.4688 247.5625 115.1562 247.3281 Q114.8438 247.0938 113.7656 246.875 L113.375 246.8125 Q112.3594 246.5938 111.9141 246.1562 Q111.4688 245.7188 111.4688 244.9531 Q111.4688 244.0156 112.1797 243.5078 Q112.8906 243 114.2031 243 Q114.8438 243 115.4141 243.25 Q115.9844 243.5 116.4688 244 Z" stroke="none" clip-path="url(#clipPath1)"/>
|
|
</g>
|
|
<g fill="rgb(120,120,120)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(14,109)" stroke="rgb(120,120,120)">
|
|
<path d="M0 0 L162 0 L162 113 L0 113 L0 0 ZM1 1 L161 1 L161 112 L1 112 L1 1 Z" fill-rule="evenodd" clip-path="url(#clipPath4)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(38,50,56)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,110)" stroke="rgb(38,50,56)">
|
|
<rect x="0" width="160" height="111" y="0" clip-path="url(#clipPath5)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,141)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="160" height="80" y="0" clip-path="url(#clipPath6)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,141)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="160" height="26" y="0" clip-path="url(#clipPath7)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(17,142)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="36" height="24" y="0" clip-path="url(#clipPath9)" stroke="none"/>
|
|
<image x="2" y="4" clip-path="url(#clipPath9)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABJ0lEQVR42mNgGGjA iE3w/6osG4b/jNlAWVsgVxSIXzP8ZzjMwPh/KmPYtCM4Dfi/v4GF4dWbiUCFWTit /M84jeHDrwLG9Fm/QVwmFMlXr6fj1Qy2EigvwDoNxoUb8H9ljjXQPSlEejwFrB4I WBgQRmUD/QkH+268Y8jccB9F380KY2S/5ACJowgD/v93wmZZgZU4mOblYEZ3hR16 GIhjM2DCsZdgLMXHji4lguoFBoaX2AyBuUBJlBNd6g2qAf8Z9gOdFYGuKsRQjEGU lw1LdDIcQvUCMJGQlgQh6uEh07j69KOGMDNQqjMDywOTmAgHE4OpAh8DKzMTegCC UuQMzIT07nchOKUBgYIwJ0OmnQwDFxszZkoEqSMyL9hBQ/sN2M9Y8gLFAADWzVe8 By67ewAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
|
|
<image x="18" y="4" clip-path="url(#clipPath9)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVR42mNgGAWM 2ATPJwS1AiVKgEw2IP71n4Ghx3DBumpsaplwmFr+h41ZzGDBOkYQDTWMgWgDgIDZ ZNbqjyAGlGYj2gtQ51ehiwO90YbNG0zYnI/DphJivcAMIv78Y5YHhwGQhoqzkRIG DCxMfx8i06QE4l8Y40xcqByS+C+iDAAGVidMMZLt4LQwTPMCAIgnK4TJz6ToAAAA AElFTkSuQmCC" height="16" preserveAspectRatio="none"/>
|
|
<rect x="36" width="40" height="24" y="0" clip-path="url(#clipPath9)" stroke="none"/>
|
|
<text fill="rgb(175,189,196)" x="37" xml:space="preserve" y="17" clip-path="url(#clipPath9)" stroke="none">name</text>
|
|
</g>
|
|
<g fill="gray" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,167)" stroke="gray">
|
|
<rect x="0" width="160" height="1" y="0" clip-path="url(#clipPath11)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,168)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="160" height="26" y="0" clip-path="url(#clipPath7)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(17,169)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="36" height="24" y="0" clip-path="url(#clipPath13)" stroke="none"/>
|
|
<image x="2" y="4" clip-path="url(#clipPath13)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB00lEQVR42mNgGGjA iEviW3lGGBMDU8T/f/+/MjD+l2T4z3iIkZFhJUfX9JsEDfhRmtn9n5EhG8jkBCp5 ycDwXxwqdYqB6X85Z8eMA1gN+B8ayvxDSWQbw38GNyQFF/4zMBigqPv3P4irZ8Z6 EJsJLtjQwPJTUaQdWTNOfzMxrvpenC2PYsD3b68CgDaVwr3R2MfwMwvC/S8uxfC9 cxrD78hkmDTLf+b/JWAGklPT4K7h4WX4z8HB8F9ekeGPgZnYP01dsPg/QSGkwPvv gWIAELwC+ResUE2bF0gpg9h/fIOF/vHwQl0iiewTKRQvAKUVQYEFwv94+cCamV4+ ZwBq5gCzH96HuApqGNCyn2gGMByEGyUkDKZZd25hYPz4gYHlwlkG5nu3IXKiEhCa 4f9lFAOAJi4EUrfAkoIQAxgf3mFg27iagWXfdlAoQzSKiMG0zAIRzDBey9Ezb2ts zEBhkAQKdeYHdxmYr11iYHz9goHx62cGxh/fgcmKm4Hp1jUGxg/vd3N2TS9DMQAE Wo+eflRtZXKF+e5Nb6Y7N9hQ4h5oCPOV80DN77ZzcP0Najxw9jeepJyu+o+JMZvx PyMoUckAFf0BBu4JoOplnJ3Tl1A1NwIAOuOgbfXsZjEAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<image x="18" y="4" clip-path="url(#clipPath13)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mNgGAWM yJzibZWtDAz/S4BMNiD+BZTu6fVqr8ZnABMq9385C+t/sV6vDkYQDTWMgQQDGJg7 XTs/ghhQmo0kL+DwCgxg9RITdnP/l2OxnQ2bl3AYwMAMIlj+/pcHhweQRhhCnAFg 8IeZ8SEyTUwgwsBfGKN8c7kcajgQZQBjJ0wxku3gQByGeQEAWvkuL2Z1vfwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<rect x="36" width="128" height="24" y="0" clip-path="url(#clipPath13)" stroke="none"/>
|
|
<text fill="rgb(175,189,196)" x="37" xml:space="preserve" y="17" clip-path="url(#clipPath13)" stroke="none">__construct(name)</text>
|
|
</g>
|
|
<g fill="gray" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,194)" stroke="gray">
|
|
<rect x="0" width="160" height="1" y="0" clip-path="url(#clipPath11)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,195)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="160" height="26" y="0" clip-path="url(#clipPath7)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(17,196)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="36" height="24" y="0" clip-path="url(#clipPath16)" stroke="none"/>
|
|
<image x="2" y="4" clip-path="url(#clipPath16)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB00lEQVR42mNgGGjA iEviW3lGGBMDU8T/f/+/MjD+l2T4z3iIkZFhJUfX9JsEDfhRmtn9n5EhG8jkBCp5 ycDwXxwqdYqB6X85Z8eMA1gN+B8ayvxDSWQbw38GNyQFF/4zMBigqPv3P4irZ8Z6 EJsJLtjQwPJTUaQdWTNOfzMxrvpenC2PYsD3b68CgDaVwr3R2MfwMwvC/S8uxfC9 cxrD78hkmDTLf+b/JWAGklPT4K7h4WX4z8HB8F9ekeGPgZnYP01dsPg/QSGkwPvv gWIAELwC+ResUE2bF0gpg9h/fIOF/vHwQl0iiewTKRQvAKUVQYEFwv94+cCamV4+ ZwBq5gCzH96HuApqGNCyn2gGMByEGyUkDKZZd25hYPz4gYHlwlkG5nu3IXKiEhCa 4f9lFAOAJi4EUrfAkoIQAxgf3mFg27iagWXfdlAoQzSKiMG0zAIRzDBey9Ezb2ts zEBhkAQKdeYHdxmYr11iYHz9goHx62cGxh/fgcmKm4Hp1jUGxg/vd3N2TS9DMQAE Wo+eflRtZXKF+e5Nb6Y7N9hQ4h5oCPOV80DN77ZzcP0Najxw9jeepJyu+o+JMZvx PyMoUckAFf0BBu4JoOplnJ3Tl1A1NwIAOuOgbfXsZjEAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<image x="18" y="4" clip-path="url(#clipPath16)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mNgGAWM yJzibZWtDAz/S4BMNiD+BZTu6fVqr8ZnABMq9385C+t/sV6vDkYQDTWMgQQDGJg7 XTs/ghhQmo0kL+DwCgxg9RITdnP/l2OxnQ2bl3AYwMAMIlj+/pcHhweQRhhCnAFg 8IeZ8SEyTUwgwsBfGKN8c7kcajgQZQBjJ0wxku3gQByGeQEAWvkuL2Z1vfwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<rect x="36" width="75" height="24" y="0" clip-path="url(#clipPath16)" stroke="none"/>
|
|
<text fill="rgb(175,189,196)" x="37" xml:space="preserve" y="17" clip-path="url(#clipPath16)" stroke="none">draw(font)</text>
|
|
</g>
|
|
<g fill="rgb(38,50,56)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,110)" stroke="rgb(38,50,56)">
|
|
<rect x="0" width="160" height="31" y="0" clip-path="url(#clipPath17)" stroke="none"/>
|
|
</g>
|
|
<g fill="url(#linearGradient1)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,110)" stroke="url(#linearGradient1)">
|
|
<rect x="0" width="160" height="31" y="0" clip-path="url(#clipPath17)" stroke="none"/>
|
|
<rect x="0" y="30" clip-path="url(#clipPath17)" fill="rgb(90,90,90)" width="160" height="1" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(175,189,196)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(18,113)" stroke="rgb(175,189,196)">
|
|
<image x="2" y="4" clip-path="url(#clipPath19)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABeUlEQVR42mNgGGjA iC7Qd+wY52eWv2n/GRljgFxtqPBVxv//lwgKfp6Rp+r1E6cBDcePKzCw/N0EZOri sPASy28mrxorq6cwAWa45v37ORg4GA8j2YoNiP9j/u8aVBYyb/vkpX9BAixwp/Cw Zv5nYNAAsX//+MlwYcNWhtv7j8F12mTEMcgZ6oGYum8/8qcD6UkoBgA1R8HYMM0S WqoMworyYDFRKA1R/D8KwwAg0IExQJoFZKUYnPLTcYU83JtMSOL/QcT3Dx8hNqoo 4AwIoEJWbAZcBRGcAvwMHAJ8YFe8ffAIuwv+M5yHsRGBCIxnYNybgNiWiREM+/tn MexsnwTX5FiYxiCpoQbzw0oMA/5//TPzPw9LOiMDoyZIYWBnLcOtQ8fhBnALCMA0 X2T4/HsG1oTUcuqg7B8m5s1AT+rj8P6F/8wM3o1GNs8wEhII7Ju94JNDfvG8/39+ vgH6UxBovCAoWQANPPefkaGTkUsws1Hf5APDoAIAM0943O71sR8AAAAASUVORK5C YII=" height="16" preserveAspectRatio="none"/>
|
|
</g>
|
|
<g font-size="15" transform="matrix(1,0,0,1,20,20) translate(18,113)" fill-opacity="0.1961" fill="rgb(0,0,0)" font-family="'Cantarell'" stroke="rgb(0,0,0)" stroke-opacity="0.1961">
|
|
<text x="21" xml:space="preserve" y="18" clip-path="url(#clipPath19)" stroke="none">CharacterFlyweight</text>
|
|
</g>
|
|
<g fill="rgb(175,189,196)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(18,113)" stroke="rgb(175,189,196)">
|
|
<text x="21" xml:space="preserve" y="17" clip-path="url(#clipPath19)" stroke="none">CharacterFlyweight</text>
|
|
</g>
|
|
<g fill="rgb(38,50,56)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,110)" stroke="rgb(38,50,56)">
|
|
<rect x="0" width="160" height="111" y="0" clip-path="url(#clipPath5)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,141)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="160" height="80" y="0" clip-path="url(#clipPath6)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,141)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="160" height="26" y="0" clip-path="url(#clipPath7)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(17,142)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="36" height="24" y="0" clip-path="url(#clipPath9)" stroke="none"/>
|
|
<image x="2" y="4" clip-path="url(#clipPath9)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABJ0lEQVR42mNgGGjA iE3w/6osG4b/jNlAWVsgVxSIXzP8ZzjMwPh/KmPYtCM4Dfi/v4GF4dWbiUCFWTit /M84jeHDrwLG9Fm/QVwmFMlXr6fj1Qy2EigvwDoNxoUb8H9ljjXQPSlEejwFrB4I WBgQRmUD/QkH+268Y8jccB9F380KY2S/5ACJowgD/v93wmZZgZU4mOblYEZ3hR16 GIhjM2DCsZdgLMXHji4lguoFBoaX2AyBuUBJlBNd6g2qAf8Z9gOdFYGuKsRQjEGU lw1LdDIcQvUCMJGQlgQh6uEh07j69KOGMDNQqjMDywOTmAgHE4OpAh8DKzMTegCC UuQMzIT07nchOKUBgYIwJ0OmnQwDFxszZkoEqSMyL9hBQ/sN2M9Y8gLFAADWzVe8 By67ewAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
|
|
<image x="18" y="4" clip-path="url(#clipPath9)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVR42mNgGAWM 2ATPJwS1AiVKgEw2IP71n4Ghx3DBumpsaplwmFr+h41ZzGDBOkYQDTWMgWgDgIDZ ZNbqjyAGlGYj2gtQ51ehiwO90YbNG0zYnI/DphJivcAMIv78Y5YHhwGQhoqzkRIG DCxMfx8i06QE4l8Y40xcqByS+C+iDAAGVidMMZLt4LQwTPMCAIgnK4TJz6ToAAAA AElFTkSuQmCC" height="16" preserveAspectRatio="none"/>
|
|
<rect x="36" width="40" height="24" y="0" clip-path="url(#clipPath9)" stroke="none"/>
|
|
<text fill="rgb(175,189,196)" x="37" xml:space="preserve" y="17" clip-path="url(#clipPath9)" stroke="none">name</text>
|
|
</g>
|
|
<g fill="gray" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,167)" stroke="gray">
|
|
<rect x="0" width="160" height="1" y="0" clip-path="url(#clipPath11)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,168)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="160" height="26" y="0" clip-path="url(#clipPath7)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(17,169)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="36" height="24" y="0" clip-path="url(#clipPath13)" stroke="none"/>
|
|
<image x="2" y="4" clip-path="url(#clipPath13)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB00lEQVR42mNgGGjA iEviW3lGGBMDU8T/f/+/MjD+l2T4z3iIkZFhJUfX9JsEDfhRmtn9n5EhG8jkBCp5 ycDwXxwqdYqB6X85Z8eMA1gN+B8ayvxDSWQbw38GNyQFF/4zMBigqPv3P4irZ8Z6 EJsJLtjQwPJTUaQdWTNOfzMxrvpenC2PYsD3b68CgDaVwr3R2MfwMwvC/S8uxfC9 cxrD78hkmDTLf+b/JWAGklPT4K7h4WX4z8HB8F9ekeGPgZnYP01dsPg/QSGkwPvv gWIAELwC+ResUE2bF0gpg9h/fIOF/vHwQl0iiewTKRQvAKUVQYEFwv94+cCamV4+ ZwBq5gCzH96HuApqGNCyn2gGMByEGyUkDKZZd25hYPz4gYHlwlkG5nu3IXKiEhCa 4f9lFAOAJi4EUrfAkoIQAxgf3mFg27iagWXfdlAoQzSKiMG0zAIRzDBey9Ezb2ts zEBhkAQKdeYHdxmYr11iYHz9goHx62cGxh/fgcmKm4Hp1jUGxg/vd3N2TS9DMQAE Wo+eflRtZXKF+e5Nb6Y7N9hQ4h5oCPOV80DN77ZzcP0Najxw9jeepJyu+o+JMZvx PyMoUckAFf0BBu4JoOplnJ3Tl1A1NwIAOuOgbfXsZjEAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<image x="18" y="4" clip-path="url(#clipPath13)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mNgGAWM yJzibZWtDAz/S4BMNiD+BZTu6fVqr8ZnABMq9385C+t/sV6vDkYQDTWMgQQDGJg7 XTs/ghhQmo0kL+DwCgxg9RITdnP/l2OxnQ2bl3AYwMAMIlj+/pcHhweQRhhCnAFg 8IeZ8SEyTUwgwsBfGKN8c7kcajgQZQBjJ0wxku3gQByGeQEAWvkuL2Z1vfwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<rect x="36" width="128" height="24" y="0" clip-path="url(#clipPath13)" stroke="none"/>
|
|
<text fill="rgb(175,189,196)" x="37" xml:space="preserve" y="17" clip-path="url(#clipPath13)" stroke="none">__construct(name)</text>
|
|
</g>
|
|
<g fill="gray" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,194)" stroke="gray">
|
|
<rect x="0" width="160" height="1" y="0" clip-path="url(#clipPath11)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,195)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="160" height="26" y="0" clip-path="url(#clipPath7)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(17,196)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="36" height="24" y="0" clip-path="url(#clipPath16)" stroke="none"/>
|
|
<image x="2" y="4" clip-path="url(#clipPath16)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB00lEQVR42mNgGGjA iEviW3lGGBMDU8T/f/+/MjD+l2T4z3iIkZFhJUfX9JsEDfhRmtn9n5EhG8jkBCp5 ycDwXxwqdYqB6X85Z8eMA1gN+B8ayvxDSWQbw38GNyQFF/4zMBigqPv3P4irZ8Z6 EJsJLtjQwPJTUaQdWTNOfzMxrvpenC2PYsD3b68CgDaVwr3R2MfwMwvC/S8uxfC9 cxrD78hkmDTLf+b/JWAGklPT4K7h4WX4z8HB8F9ekeGPgZnYP01dsPg/QSGkwPvv gWIAELwC+ResUE2bF0gpg9h/fIOF/vHwQl0iiewTKRQvAKUVQYEFwv94+cCamV4+ ZwBq5gCzH96HuApqGNCyn2gGMByEGyUkDKZZd25hYPz4gYHlwlkG5nu3IXKiEhCa 4f9lFAOAJi4EUrfAkoIQAxgf3mFg27iagWXfdlAoQzSKiMG0zAIRzDBey9Ezb2ts zEBhkAQKdeYHdxmYr11iYHz9goHx62cGxh/fgcmKm4Hp1jUGxg/vd3N2TS9DMQAE Wo+eflRtZXKF+e5Nb6Y7N9hQ4h5oCPOV80DN77ZzcP0Najxw9jeepJyu+o+JMZvx PyMoUckAFf0BBu4JoOplnJ3Tl1A1NwIAOuOgbfXsZjEAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<image x="18" y="4" clip-path="url(#clipPath16)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mNgGAWM yJzibZWtDAz/S4BMNiD+BZTu6fVqr8ZnABMq9385C+t/sV6vDkYQDTWMgQQDGJg7 XTs/ghhQmo0kL+DwCgxg9RITdnP/l2OxnQ2bl3AYwMAMIlj+/pcHhweQRhhCnAFg 8IeZ8SEyTUwgwsBfGKN8c7kcajgQZQBjJ0wxku3gQByGeQEAWvkuL2Z1vfwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<rect x="36" width="75" height="24" y="0" clip-path="url(#clipPath16)" stroke="none"/>
|
|
<text fill="rgb(175,189,196)" x="37" xml:space="preserve" y="17" clip-path="url(#clipPath16)" stroke="none">draw(font)</text>
|
|
</g>
|
|
<g fill="rgb(38,50,56)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,110)" stroke="rgb(38,50,56)">
|
|
<rect x="0" width="160" height="31" y="0" clip-path="url(#clipPath17)" stroke="none"/>
|
|
</g>
|
|
<g fill="url(#linearGradient2)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(15,110)" stroke="url(#linearGradient2)">
|
|
<rect x="0" width="160" height="31" y="0" clip-path="url(#clipPath17)" stroke="none"/>
|
|
<rect x="0" y="30" clip-path="url(#clipPath17)" fill="rgb(90,90,90)" width="160" height="1" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(175,189,196)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(18,113)" stroke="rgb(175,189,196)">
|
|
<image x="2" y="4" clip-path="url(#clipPath19)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABeUlEQVR42mNgGGjA iC7Qd+wY52eWv2n/GRljgFxtqPBVxv//lwgKfp6Rp+r1E6cBDcePKzCw/N0EZOri sPASy28mrxorq6cwAWa45v37ORg4GA8j2YoNiP9j/u8aVBYyb/vkpX9BAixwp/Cw Zv5nYNAAsX//+MlwYcNWhtv7j8F12mTEMcgZ6oGYum8/8qcD6UkoBgA1R8HYMM0S WqoMworyYDFRKA1R/D8KwwAg0IExQJoFZKUYnPLTcYU83JtMSOL/QcT3Dx8hNqoo 4AwIoEJWbAZcBRGcAvwMHAJ8YFe8ffAIuwv+M5yHsRGBCIxnYNybgNiWiREM+/tn MexsnwTX5FiYxiCpoQbzw0oMA/5//TPzPw9LOiMDoyZIYWBnLcOtQ8fhBnALCMA0 X2T4/HsG1oTUcuqg7B8m5s1AT+rj8P6F/8wM3o1GNs8wEhII7Ju94JNDfvG8/39+ vgH6UxBovCAoWQANPPefkaGTkUsws1Hf5APDoAIAM0943O71sR8AAAAASUVORK5C YII=" height="16" preserveAspectRatio="none"/>
|
|
</g>
|
|
<g font-size="15" transform="matrix(1,0,0,1,20,20) translate(18,113)" fill-opacity="0.1961" fill="rgb(0,0,0)" font-family="'Cantarell'" stroke="rgb(0,0,0)" stroke-opacity="0.1961">
|
|
<text x="21" xml:space="preserve" y="18" clip-path="url(#clipPath19)" stroke="none">CharacterFlyweight</text>
|
|
</g>
|
|
<g fill="rgb(175,189,196)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(18,113)" stroke="rgb(175,189,196)">
|
|
<text x="21" xml:space="preserve" y="17" clip-path="url(#clipPath19)" stroke="none">CharacterFlyweight</text>
|
|
</g>
|
|
<g fill="rgb(120,120,120)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(235,0)" stroke="rgb(120,120,120)">
|
|
<path d="M0 0 L147 0 L147 112 L0 112 L0 0 ZM1 1 L146 1 L146 111 L1 111 L1 1 Z" fill-rule="evenodd" clip-path="url(#clipPath21)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(38,50,56)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,1)" stroke="rgb(38,50,56)">
|
|
<rect x="0" width="145" height="110" y="0" clip-path="url(#clipPath22)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,32)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="145" height="79" y="0" clip-path="url(#clipPath23)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,32)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="145" height="26" y="0" clip-path="url(#clipPath24)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(238,33)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="36" height="24" y="0" clip-path="url(#clipPath25)" stroke="none"/>
|
|
<image x="2" y="4" clip-path="url(#clipPath25)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABJ0lEQVR42mNgGGjA iE3w/6osG4b/jNlAWVsgVxSIXzP8ZzjMwPh/KmPYtCM4Dfi/v4GF4dWbiUCFWTit /M84jeHDrwLG9Fm/QVwmFMlXr6fj1Qy2EigvwDoNxoUb8H9ljjXQPSlEejwFrB4I WBgQRmUD/QkH+268Y8jccB9F380KY2S/5ACJowgD/v93wmZZgZU4mOblYEZ3hR16 GIhjM2DCsZdgLMXHji4lguoFBoaX2AyBuUBJlBNd6g2qAf8Z9gOdFYGuKsRQjEGU lw1LdDIcQvUCMJGQlgQh6uEh07j69KOGMDNQqjMDywOTmAgHE4OpAh8DKzMTegCC UuQMzIT07nchOKUBgYIwJ0OmnQwDFxszZkoEqSMyL9hBQ/sN2M9Y8gLFAADWzVe8 By67ewAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
|
|
<image x="18" y="4" clip-path="url(#clipPath25)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVR42mNgGAWM 2ATPJwS1AiVKgEw2IP71n4Ghx3DBumpsaplwmFr+h41ZzGDBOkYQDTWMgWgDgIDZ ZNbqjyAGlGYj2gtQ51ehiwO90YbNG0zYnI/DphJivcAMIv78Y5YHhwGQhoqzkRIG DCxMfx8i06QE4l8Y40xcqByS+C+iDAAGVidMMZLt4LQwTPMCAIgnK4TJz6ToAAAA AElFTkSuQmCC" height="16" preserveAspectRatio="none"/>
|
|
<rect x="36" width="34" height="24" y="0" clip-path="url(#clipPath25)" stroke="none"/>
|
|
<text fill="rgb(175,189,196)" x="37" xml:space="preserve" y="17" clip-path="url(#clipPath25)" stroke="none">pool</text>
|
|
</g>
|
|
<g fill="gray" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,58)" stroke="gray">
|
|
<rect x="0" width="145" height="1" y="0" clip-path="url(#clipPath27)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,59)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="145" height="26" y="0" clip-path="url(#clipPath24)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(238,60)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="36" height="24" y="0" clip-path="url(#clipPath29)" stroke="none"/>
|
|
<image x="2" y="4" clip-path="url(#clipPath29)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB00lEQVR42mNgGGjA iEviW3lGGBMDU8T/f/+/MjD+l2T4z3iIkZFhJUfX9JsEDfhRmtn9n5EhG8jkBCp5 ycDwXxwqdYqB6X85Z8eMA1gN+B8ayvxDSWQbw38GNyQFF/4zMBigqPv3P4irZ8Z6 EJsJLtjQwPJTUaQdWTNOfzMxrvpenC2PYsD3b68CgDaVwr3R2MfwMwvC/S8uxfC9 cxrD78hkmDTLf+b/JWAGklPT4K7h4WX4z8HB8F9ekeGPgZnYP01dsPg/QSGkwPvv gWIAELwC+ResUE2bF0gpg9h/fIOF/vHwQl0iiewTKRQvAKUVQYEFwv94+cCamV4+ ZwBq5gCzH96HuApqGNCyn2gGMByEGyUkDKZZd25hYPz4gYHlwlkG5nu3IXKiEhCa 4f9lFAOAJi4EUrfAkoIQAxgf3mFg27iagWXfdlAoQzSKiMG0zAIRzDBey9Ezb2ts zEBhkAQKdeYHdxmYr11iYHz9goHx62cGxh/fgcmKm4Hp1jUGxg/vd3N2TS9DMQAE Wo+eflRtZXKF+e5Nb6Y7N9hQ4h5oCPOV80DN77ZzcP0Najxw9jeepJyu+o+JMZvx PyMoUckAFf0BBu4JoOplnJ3Tl1A1NwIAOuOgbfXsZjEAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<image x="18" y="4" clip-path="url(#clipPath29)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mNgGAWM yJzibZWtDAz/S4BMNiD+BZTu6fVqr8ZnABMq9385C+t/sV6vDkYQDTWMgQQDGJg7 XTs/ghhQmo0kL+DwCgxg9RITdnP/l2OxnQ2bl3AYwMAMIlj+/pcHhweQRhhCnAFg 8IeZ8SEyTUwgwsBfGKN8c7kcajgQZQBjJ0wxku3gQByGeQEAWvkuL2Z1vfwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<rect x="36" width="87" height="24" y="0" clip-path="url(#clipPath29)" stroke="none"/>
|
|
<text fill="rgb(175,189,196)" x="37" xml:space="preserve" y="17" clip-path="url(#clipPath29)" stroke="none">__get(name)</text>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,85)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="145" height="26" y="0" clip-path="url(#clipPath24)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(238,86)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="36" height="24" y="0" clip-path="url(#clipPath31)" stroke="none"/>
|
|
<image x="2" y="4" clip-path="url(#clipPath31)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB00lEQVR42mNgGGjA iEviW3lGGBMDU8T/f/+/MjD+l2T4z3iIkZFhJUfX9JsEDfhRmtn9n5EhG8jkBCp5 ycDwXxwqdYqB6X85Z8eMA1gN+B8ayvxDSWQbw38GNyQFF/4zMBigqPv3P4irZ8Z6 EJsJLtjQwPJTUaQdWTNOfzMxrvpenC2PYsD3b68CgDaVwr3R2MfwMwvC/S8uxfC9 cxrD78hkmDTLf+b/JWAGklPT4K7h4WX4z8HB8F9ekeGPgZnYP01dsPg/QSGkwPvv gWIAELwC+ResUE2bF0gpg9h/fIOF/vHwQl0iiewTKRQvAKUVQYEFwv94+cCamV4+ ZwBq5gCzH96HuApqGNCyn2gGMByEGyUkDKZZd25hYPz4gYHlwlkG5nu3IXKiEhCa 4f9lFAOAJi4EUrfAkoIQAxgf3mFg27iagWXfdlAoQzSKiMG0zAIRzDBey9Ezb2ts zEBhkAQKdeYHdxmYr11iYHz9goHx62cGxh/fgcmKm4Hp1jUGxg/vd3N2TS9DMQAE Wo+eflRtZXKF+e5Nb6Y7N9hQ4h5oCPOV80DN77ZzcP0Najxw9jeepJyu+o+JMZvx PyMoUckAFf0BBu4JoOplnJ3Tl1A1NwIAOuOgbfXsZjEAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<image x="18" y="4" clip-path="url(#clipPath31)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mNgGAWM yJzibZWtDAz/S4BMNiD+BZTu6fVqr8ZnABMq9385C+t/sV6vDkYQDTWMgQQDGJg7 XTs/ghhQmo0kL+DwCgxg9RITdnP/l2OxnQ2bl3AYwMAMIlj+/pcHhweQRhhCnAFg 8IeZ8SEyTUwgwsBfGKN8c7kcajgQZQBjJ0wxku3gQByGeQEAWvkuL2Z1vfwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<rect x="36" width="98" height="24" y="0" clip-path="url(#clipPath31)" stroke="none"/>
|
|
<text fill="rgb(175,189,196)" x="37" xml:space="preserve" y="17" clip-path="url(#clipPath31)" stroke="none">totalNumber()</text>
|
|
</g>
|
|
<g fill="rgb(38,50,56)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,1)" stroke="rgb(38,50,56)">
|
|
<rect x="0" width="145" height="31" y="0" clip-path="url(#clipPath32)" stroke="none"/>
|
|
</g>
|
|
<g fill="url(#linearGradient3)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,1)" stroke="url(#linearGradient3)">
|
|
<rect x="0" width="145" height="31" y="0" clip-path="url(#clipPath32)" stroke="none"/>
|
|
<rect x="0" y="30" clip-path="url(#clipPath32)" fill="rgb(90,90,90)" width="145" height="1" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(175,189,196)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(239,4)" stroke="rgb(175,189,196)">
|
|
<image x="2" y="4" clip-path="url(#clipPath34)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABeUlEQVR42mNgGGjA iC7Qd+wY52eWv2n/GRljgFxtqPBVxv//lwgKfp6Rp+r1E6cBDcePKzCw/N0EZOri sPASy28mrxorq6cwAWa45v37ORg4GA8j2YoNiP9j/u8aVBYyb/vkpX9BAixwp/Cw Zv5nYNAAsX//+MlwYcNWhtv7j8F12mTEMcgZ6oGYum8/8qcD6UkoBgA1R8HYMM0S WqoMworyYDFRKA1R/D8KwwAg0IExQJoFZKUYnPLTcYU83JtMSOL/QcT3Dx8hNqoo 4AwIoEJWbAZcBRGcAvwMHAJ8YFe8ffAIuwv+M5yHsRGBCIxnYNybgNiWiREM+/tn MexsnwTX5FiYxiCpoQbzw0oMA/5//TPzPw9LOiMDoyZIYWBnLcOtQ8fhBnALCMA0 X2T4/HsG1oTUcuqg7B8m5s1AT+rj8P6F/8wM3o1GNs8wEhII7Ju94JNDfvG8/39+ vgH6UxBovCAoWQANPPefkaGTkUsws1Hf5APDoAIAM0943O71sR8AAAAASUVORK5C YII=" height="16" preserveAspectRatio="none"/>
|
|
</g>
|
|
<g font-size="15" transform="matrix(1,0,0,1,20,20) translate(239,4)" fill-opacity="0.1961" fill="rgb(0,0,0)" font-family="'Cantarell'" stroke="rgb(0,0,0)" stroke-opacity="0.1961">
|
|
<text x="21" xml:space="preserve" y="18" clip-path="url(#clipPath34)" stroke="none">FlyweightFactory</text>
|
|
</g>
|
|
<g fill="rgb(175,189,196)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(239,4)" stroke="rgb(175,189,196)">
|
|
<text x="21" xml:space="preserve" y="17" clip-path="url(#clipPath34)" stroke="none">FlyweightFactory</text>
|
|
</g>
|
|
<g fill="rgb(38,50,56)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,1)" stroke="rgb(38,50,56)">
|
|
<rect x="0" width="145" height="110" y="0" clip-path="url(#clipPath22)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,32)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="145" height="79" y="0" clip-path="url(#clipPath23)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,32)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="145" height="26" y="0" clip-path="url(#clipPath24)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(238,33)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="36" height="24" y="0" clip-path="url(#clipPath25)" stroke="none"/>
|
|
<image x="2" y="4" clip-path="url(#clipPath25)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABJ0lEQVR42mNgGGjA iE3w/6osG4b/jNlAWVsgVxSIXzP8ZzjMwPh/KmPYtCM4Dfi/v4GF4dWbiUCFWTit /M84jeHDrwLG9Fm/QVwmFMlXr6fj1Qy2EigvwDoNxoUb8H9ljjXQPSlEejwFrB4I WBgQRmUD/QkH+268Y8jccB9F380KY2S/5ACJowgD/v93wmZZgZU4mOblYEZ3hR16 GIhjM2DCsZdgLMXHji4lguoFBoaX2AyBuUBJlBNd6g2qAf8Z9gOdFYGuKsRQjEGU lw1LdDIcQvUCMJGQlgQh6uEh07j69KOGMDNQqjMDywOTmAgHE4OpAh8DKzMTegCC UuQMzIT07nchOKUBgYIwJ0OmnQwDFxszZkoEqSMyL9hBQ/sN2M9Y8gLFAADWzVe8 By67ewAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
|
|
<image x="18" y="4" clip-path="url(#clipPath25)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVR42mNgGAWM 2ATPJwS1AiVKgEw2IP71n4Ghx3DBumpsaplwmFr+h41ZzGDBOkYQDTWMgWgDgIDZ ZNbqjyAGlGYj2gtQ51ehiwO90YbNG0zYnI/DphJivcAMIv78Y5YHhwGQhoqzkRIG DCxMfx8i06QE4l8Y40xcqByS+C+iDAAGVidMMZLt4LQwTPMCAIgnK4TJz6ToAAAA AElFTkSuQmCC" height="16" preserveAspectRatio="none"/>
|
|
<rect x="36" width="34" height="24" y="0" clip-path="url(#clipPath25)" stroke="none"/>
|
|
<text fill="rgb(175,189,196)" x="37" xml:space="preserve" y="17" clip-path="url(#clipPath25)" stroke="none">pool</text>
|
|
</g>
|
|
<g fill="gray" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,58)" stroke="gray">
|
|
<rect x="0" width="145" height="1" y="0" clip-path="url(#clipPath27)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,59)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="145" height="26" y="0" clip-path="url(#clipPath24)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(238,60)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="36" height="24" y="0" clip-path="url(#clipPath29)" stroke="none"/>
|
|
<image x="2" y="4" clip-path="url(#clipPath29)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB00lEQVR42mNgGGjA iEviW3lGGBMDU8T/f/+/MjD+l2T4z3iIkZFhJUfX9JsEDfhRmtn9n5EhG8jkBCp5 ycDwXxwqdYqB6X85Z8eMA1gN+B8ayvxDSWQbw38GNyQFF/4zMBigqPv3P4irZ8Z6 EJsJLtjQwPJTUaQdWTNOfzMxrvpenC2PYsD3b68CgDaVwr3R2MfwMwvC/S8uxfC9 cxrD78hkmDTLf+b/JWAGklPT4K7h4WX4z8HB8F9ekeGPgZnYP01dsPg/QSGkwPvv gWIAELwC+ResUE2bF0gpg9h/fIOF/vHwQl0iiewTKRQvAKUVQYEFwv94+cCamV4+ ZwBq5gCzH96HuApqGNCyn2gGMByEGyUkDKZZd25hYPz4gYHlwlkG5nu3IXKiEhCa 4f9lFAOAJi4EUrfAkoIQAxgf3mFg27iagWXfdlAoQzSKiMG0zAIRzDBey9Ezb2ts zEBhkAQKdeYHdxmYr11iYHz9goHx62cGxh/fgcmKm4Hp1jUGxg/vd3N2TS9DMQAE Wo+eflRtZXKF+e5Nb6Y7N9hQ4h5oCPOV80DN77ZzcP0Najxw9jeepJyu+o+JMZvx PyMoUckAFf0BBu4JoOplnJ3Tl1A1NwIAOuOgbfXsZjEAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<image x="18" y="4" clip-path="url(#clipPath29)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mNgGAWM yJzibZWtDAz/S4BMNiD+BZTu6fVqr8ZnABMq9385C+t/sV6vDkYQDTWMgQQDGJg7 XTs/ghhQmo0kL+DwCgxg9RITdnP/l2OxnQ2bl3AYwMAMIlj+/pcHhweQRhhCnAFg 8IeZ8SEyTUwgwsBfGKN8c7kcajgQZQBjJ0wxku3gQByGeQEAWvkuL2Z1vfwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<rect x="36" width="87" height="24" y="0" clip-path="url(#clipPath29)" stroke="none"/>
|
|
<text fill="rgb(175,189,196)" x="37" xml:space="preserve" y="17" clip-path="url(#clipPath29)" stroke="none">__get(name)</text>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,85)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="145" height="26" y="0" clip-path="url(#clipPath24)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(238,86)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="36" height="24" y="0" clip-path="url(#clipPath31)" stroke="none"/>
|
|
<image x="2" y="4" clip-path="url(#clipPath31)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAB00lEQVR42mNgGGjA iEviW3lGGBMDU8T/f/+/MjD+l2T4z3iIkZFhJUfX9JsEDfhRmtn9n5EhG8jkBCp5 ycDwXxwqdYqB6X85Z8eMA1gN+B8ayvxDSWQbw38GNyQFF/4zMBigqPv3P4irZ8Z6 EJsJLtjQwPJTUaQdWTNOfzMxrvpenC2PYsD3b68CgDaVwr3R2MfwMwvC/S8uxfC9 cxrD78hkmDTLf+b/JWAGklPT4K7h4WX4z8HB8F9ekeGPgZnYP01dsPg/QSGkwPvv gWIAELwC+ResUE2bF0gpg9h/fIOF/vHwQl0iiewTKRQvAKUVQYEFwv94+cCamV4+ ZwBq5gCzH96HuApqGNCyn2gGMByEGyUkDKZZd25hYPz4gYHlwlkG5nu3IXKiEhCa 4f9lFAOAJi4EUrfAkoIQAxgf3mFg27iagWXfdlAoQzSKiMG0zAIRzDBey9Ezb2ts zEBhkAQKdeYHdxmYr11iYHz9goHx62cGxh/fgcmKm4Hp1jUGxg/vd3N2TS9DMQAE Wo+eflRtZXKF+e5Nb6Y7N9hQ4h5oCPOV80DN77ZzcP0Najxw9jeepJyu+o+JMZvx PyMoUckAFf0BBu4JoOplnJ3Tl1A1NwIAOuOgbfXsZjEAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<image x="18" y="4" clip-path="url(#clipPath31)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mNgGAWM yJzibZWtDAz/S4BMNiD+BZTu6fVqr8ZnABMq9385C+t/sV6vDkYQDTWMgQQDGJg7 XTs/ghhQmo0kL+DwCgxg9RITdnP/l2OxnQ2bl3AYwMAMIlj+/pcHhweQRhhCnAFg 8IeZ8SEyTUwgwsBfGKN8c7kcajgQZQBjJ0wxku3gQByGeQEAWvkuL2Z1vfwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<rect x="36" width="98" height="24" y="0" clip-path="url(#clipPath31)" stroke="none"/>
|
|
<text fill="rgb(175,189,196)" x="37" xml:space="preserve" y="17" clip-path="url(#clipPath31)" stroke="none">totalNumber()</text>
|
|
</g>
|
|
<g fill="rgb(38,50,56)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,1)" stroke="rgb(38,50,56)">
|
|
<rect x="0" width="145" height="31" y="0" clip-path="url(#clipPath32)" stroke="none"/>
|
|
</g>
|
|
<g fill="url(#linearGradient4)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(236,1)" stroke="url(#linearGradient4)">
|
|
<rect x="0" width="145" height="31" y="0" clip-path="url(#clipPath32)" stroke="none"/>
|
|
<rect x="0" y="30" clip-path="url(#clipPath32)" fill="rgb(90,90,90)" width="145" height="1" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(175,189,196)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(239,4)" stroke="rgb(175,189,196)">
|
|
<image x="2" y="4" clip-path="url(#clipPath34)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABeUlEQVR42mNgGGjA iC7Qd+wY52eWv2n/GRljgFxtqPBVxv//lwgKfp6Rp+r1E6cBDcePKzCw/N0EZOri sPASy28mrxorq6cwAWa45v37ORg4GA8j2YoNiP9j/u8aVBYyb/vkpX9BAixwp/Cw Zv5nYNAAsX//+MlwYcNWhtv7j8F12mTEMcgZ6oGYum8/8qcD6UkoBgA1R8HYMM0S WqoMworyYDFRKA1R/D8KwwAg0IExQJoFZKUYnPLTcYU83JtMSOL/QcT3Dx8hNqoo 4AwIoEJWbAZcBRGcAvwMHAJ8YFe8ffAIuwv+M5yHsRGBCIxnYNybgNiWiREM+/tn MexsnwTX5FiYxiCpoQbzw0oMA/5//TPzPw9LOiMDoyZIYWBnLcOtQ8fhBnALCMA0 X2T4/HsG1oTUcuqg7B8m5s1AT+rj8P6F/8wM3o1GNs8wEhII7Ju94JNDfvG8/39+ vgH6UxBovCAoWQANPPefkaGTkUsws1Hf5APDoAIAM0943O71sR8AAAAASUVORK5C YII=" height="16" preserveAspectRatio="none"/>
|
|
</g>
|
|
<g font-size="15" transform="matrix(1,0,0,1,20,20) translate(239,4)" fill-opacity="0.1961" fill="rgb(0,0,0)" font-family="'Cantarell'" stroke="rgb(0,0,0)" stroke-opacity="0.1961">
|
|
<text x="21" xml:space="preserve" y="18" clip-path="url(#clipPath34)" stroke="none">FlyweightFactory</text>
|
|
</g>
|
|
<g fill="rgb(175,189,196)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(239,4)" stroke="rgb(175,189,196)">
|
|
<text x="21" xml:space="preserve" y="17" clip-path="url(#clipPath34)" stroke="none">FlyweightFactory</text>
|
|
</g>
|
|
<g fill="rgb(120,120,120)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20)" stroke="rgb(120,120,120)">
|
|
<path d="M0 0 L190 0 L190 59 L0 59 L0 0 ZM1 1 L189 1 L189 58 L1 58 L1 1 Z" fill-rule="evenodd" clip-path="url(#clipPath35)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(38,50,56)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(1,1)" stroke="rgb(38,50,56)">
|
|
<rect x="0" width="188" height="57" y="0" clip-path="url(#clipPath36)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(1,32)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="188" height="26" y="0" clip-path="url(#clipPath37)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(1,32)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="188" height="26" y="0" clip-path="url(#clipPath37)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(3,33)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="36" height="24" y="0" clip-path="url(#clipPath38)" stroke="none"/>
|
|
<image x="2" y="4" clip-path="url(#clipPath38)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABuElEQVR42mNgGGjA SEjB14oMQ6Z/DN0M/xkPMTIyrOTomn4TWZ6JkAHMfxmkgfY4A61q/M/AsOh7RYYD SQb8Z2T6isQ1Y/jHuP9bSUYg0QZg9TcT46rvxdnyIDYLLkXv/v9/Bwygswzl2W3/ xaUYfhTVMLBcOMvAunwuWN9/5v8lQDoXqwEf/v8X/MfAIAj0s8vv1JwVDF++gcX/ CQohhf5/DxQXfK3INGb6x8gHYv8+e9L4n7E5WPyvnGLnfzYOSHiISyLbI4ViADCq JgGVWIFNf/kcIgak/4lLCoPZD+8z/JNXZPjPw8vA+OUzKP5/ogfiQXjIC4H1MLDu 3MLA+PED2O/M925D5EQlIDTD/8soBgBNXAikboElBSEGMD68w8C2cTUDy77tDAzf IeHwX0QMpmUWOJ3AeC1Hz7ytsTG7AGQmgUKd+cFdBuZrlxgYX79gYPwKdPKP7wwM nNwMTLeuMTB+eL+bs2t6GYoBINB69PSjaiuTK8x3b3oz3bnBhhL3QEOYr5wHan63 nYPrb1DjgbO/ceaFH6Xpqv+YGLMZ/zO6AbkyQEV/gFF6Aqh6GWfn9CVUzY0AeM+V azZCYREAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<image x="18" y="4" clip-path="url(#clipPath38)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mNgGAWM yJzibZWtDAz/S4BMNiD+BZTu6fVqr8ZnABMq9385C+t/sV6vDkYQDTWMgQQDGJg7 XTs/ghhQmo0kL+DwCgxg9RITdnP/l2OxnQ2bl3AYwMAMIlj+/pcHhweQRhhCnAFg 8IeZ8SEyTUwgwsBfGKN8c7kcajgQZQBjJ0wxku3gQByGeQEAWvkuL2Z1vfwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<rect x="36" width="138" height="24" y="0" clip-path="url(#clipPath38)" stroke="none"/>
|
|
<text fill="rgb(175,189,196)" x="37" xml:space="preserve" y="17" clip-path="url(#clipPath38)" stroke="none">draw(extrinsicState)</text>
|
|
</g>
|
|
<g fill="rgb(38,50,56)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(1,1)" stroke="rgb(38,50,56)">
|
|
<rect x="0" width="188" height="31" y="0" clip-path="url(#clipPath39)" stroke="none"/>
|
|
</g>
|
|
<g fill="url(#linearGradient5)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(1,1)" stroke="url(#linearGradient5)">
|
|
<rect x="0" width="188" height="31" y="0" clip-path="url(#clipPath39)" stroke="none"/>
|
|
<rect x="0" y="30" clip-path="url(#clipPath39)" fill="rgb(90,90,90)" width="188" height="1" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(175,189,196)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(4,4)" stroke="rgb(175,189,196)">
|
|
<image x="2" y="4" clip-path="url(#clipPath41)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA+klEQVR42mNgGGjA iE3wyKsem///GLKB0rZArigQv2Zg+H+YkYlhqo1YyRGcBuz/38DC8opnIsN/xizc Vv6fxinGW2DCmP4bxGVClmN9yTsdr2YQAMr/ePllGowLN+DQy37r/wwMKcT4G6QO pB7FAMb//7LRFX54950h2Ws1w/ljj7H45G8OuhecSAx/O3QDxEmMQRF0A16SaMAb NAP+7ydN//9DqIEITCQkhQBUPTNMYF73rkdJpe6gVGeGkjZY/zNo6Esw8PCxIye/ qbbiJTNATBZkxZxiPIXfX31mhCUmDk5WBr9oPWwpsZDYvGAHDe03ID9jywsUAwAJ Kk77pTuvAgAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
|
|
</g>
|
|
<g font-size="15" transform="matrix(1,0,0,1,20,20) translate(4,4)" fill-opacity="0.1961" fill="rgb(0,0,0)" font-family="'Cantarell'" stroke="rgb(0,0,0)" stroke-opacity="0.1961">
|
|
<text x="21" xml:space="preserve" y="18" clip-path="url(#clipPath41)" stroke="none">FlyweightInterface</text>
|
|
</g>
|
|
<g fill="rgb(175,189,196)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(4,4)" stroke="rgb(175,189,196)">
|
|
<text x="21" xml:space="preserve" y="17" clip-path="url(#clipPath41)" stroke="none">FlyweightInterface</text>
|
|
</g>
|
|
<g fill="rgb(38,50,56)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(1,1)" stroke="rgb(38,50,56)">
|
|
<rect x="0" width="188" height="57" y="0" clip-path="url(#clipPath36)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(1,32)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="188" height="26" y="0" clip-path="url(#clipPath37)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(1,32)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="188" height="26" y="0" clip-path="url(#clipPath37)" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(50,66,74)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(3,33)" stroke="rgb(50,66,74)">
|
|
<rect x="0" width="36" height="24" y="0" clip-path="url(#clipPath38)" stroke="none"/>
|
|
<image x="2" y="4" clip-path="url(#clipPath38)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABuElEQVR42mNgGGjA SEjB14oMQ6Z/DN0M/xkPMTIyrOTomn4TWZ6JkAHMfxmkgfY4A61q/M/AsOh7RYYD SQb8Z2T6isQ1Y/jHuP9bSUYg0QZg9TcT46rvxdnyIDYLLkXv/v9/Bwygswzl2W3/ xaUYfhTVMLBcOMvAunwuWN9/5v8lQDoXqwEf/v8X/MfAIAj0s8vv1JwVDF++gcX/ CQohhf5/DxQXfK3INGb6x8gHYv8+e9L4n7E5WPyvnGLnfzYOSHiISyLbI4ViADCq JgGVWIFNf/kcIgak/4lLCoPZD+8z/JNXZPjPw8vA+OUzKP5/ogfiQXjIC4H1MLDu 3MLA+PED2O/M925D5EQlIDTD/8soBgBNXAikboElBSEGMD68w8C2cTUDy77tDAzf IeHwX0QMpmUWOJ3AeC1Hz7ytsTG7AGQmgUKd+cFdBuZrlxgYX79gYPwKdPKP7wwM nNwMTLeuMTB+eL+bs2t6GYoBINB69PSjaiuTK8x3b3oz3bnBhhL3QEOYr5wHan63 nYPrb1DjgbO/ceaFH6Xpqv+YGLMZ/zO6AbkyQEV/gFF6Aqh6GWfn9CVUzY0AeM+V azZCYREAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<image x="18" y="4" clip-path="url(#clipPath38)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mNgGAWM yJzibZWtDAz/S4BMNiD+BZTu6fVqr8ZnABMq9385C+t/sV6vDkYQDTWMgQQDGJg7 XTs/ghhQmo0kL+DwCgxg9RITdnP/l2OxnQ2bl3AYwMAMIlj+/pcHhweQRhhCnAFg 8IeZ8SEyTUwgwsBfGKN8c7kcajgQZQBjJ0wxku3gQByGeQEAWvkuL2Z1vfwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
|
|
<rect x="36" width="138" height="24" y="0" clip-path="url(#clipPath38)" stroke="none"/>
|
|
<text fill="rgb(175,189,196)" x="37" xml:space="preserve" y="17" clip-path="url(#clipPath38)" stroke="none">draw(extrinsicState)</text>
|
|
</g>
|
|
<g fill="rgb(38,50,56)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(1,1)" stroke="rgb(38,50,56)">
|
|
<rect x="0" width="188" height="31" y="0" clip-path="url(#clipPath39)" stroke="none"/>
|
|
</g>
|
|
<g fill="url(#linearGradient6)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(1,1)" stroke="url(#linearGradient6)">
|
|
<rect x="0" width="188" height="31" y="0" clip-path="url(#clipPath39)" stroke="none"/>
|
|
<rect x="0" y="30" clip-path="url(#clipPath39)" fill="rgb(90,90,90)" width="188" height="1" stroke="none"/>
|
|
</g>
|
|
<g fill="rgb(175,189,196)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(4,4)" stroke="rgb(175,189,196)">
|
|
<image x="2" y="4" clip-path="url(#clipPath41)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA+klEQVR42mNgGGjA iE3wyKsem///GLKB0rZArigQv2Zg+H+YkYlhqo1YyRGcBuz/38DC8opnIsN/xizc Vv6fxinGW2DCmP4bxGVClmN9yTsdr2YQAMr/ePllGowLN+DQy37r/wwMKcT4G6QO pB7FAMb//7LRFX54950h2Ws1w/ljj7H45G8OuhecSAx/O3QDxEmMQRF0A16SaMAb NAP+7ydN//9DqIEITCQkhQBUPTNMYF73rkdJpe6gVGeGkjZY/zNo6Esw8PCxIye/ qbbiJTNATBZkxZxiPIXfX31mhCUmDk5WBr9oPWwpsZDYvGAHDe03ID9jywsUAwAJ Kk77pTuvAgAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
|
|
</g>
|
|
<g font-size="15" transform="matrix(1,0,0,1,20,20) translate(4,4)" fill-opacity="0.1961" fill="rgb(0,0,0)" font-family="'Cantarell'" stroke="rgb(0,0,0)" stroke-opacity="0.1961">
|
|
<text x="21" xml:space="preserve" y="18" clip-path="url(#clipPath41)" stroke="none">FlyweightInterface</text>
|
|
</g>
|
|
<g fill="rgb(175,189,196)" font-size="15" font-family="'Cantarell'" transform="matrix(1,0,0,1,20,20) translate(4,4)" stroke="rgb(175,189,196)">
|
|
<text x="21" xml:space="preserve" y="17" clip-path="url(#clipPath41)" stroke="none">FlyweightInterface</text>
|
|
</g>
|
|
<g fill="rgb(96,147,80)" stroke-miterlimit="1.45" stroke-dasharray="6,2" transform="matrix(1,0,0,1,20,20)" stroke-linecap="butt" stroke="rgb(96,147,80)">
|
|
<path fill="none" d="M95 108.9512 L95 70.0488" clip-path="url(#clipPath2)"/>
|
|
</g>
|
|
<g fill="rgb(96,147,80)" stroke-miterlimit="1.45" stroke-dasharray="6,2" transform="matrix(1,0,0,1,20,20)" stroke-linecap="butt" stroke="rgb(96,147,80)">
|
|
<path d="M95 59.0488 L89 71.0488 L101 71.0488 Z" stroke="none" clip-path="url(#clipPath2)"/>
|
|
</g>
|
|
</g>
|
|
</svg>
|