Files
DesignPatternsPHP/Structural/Proxy/uml/uml.svg
2014-07-31 13:27:12 -05:00

282 lines
39 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" stroke="black" text-rendering="auto" stroke-linecap="square" width="202" stroke-miterlimit="10" stroke-opacity="1" shape-rendering="auto" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="308" 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="25" 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="25" 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>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
<path d="M0 0 L202 0 L202 308 L0 308 L0 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
<path d="M-20 -20 L182 -20 L182 288 L-20 288 L-20 -20 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
<path d="M-24 -20 L178 -20 L178 288 L-24 288 L-24 -20 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
<path d="M0 0 L0 109 L154 109 L154 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
<path d="M0 0 L0 107 L152 107 L152 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
<path d="M0 0 L0 82 L152 82 L152 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
<path d="M0 0 L0 20 L152 20 L152 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
<path d="M0 0 L0 18 L6 18 L6 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
<path d="M0 0 L0 18 L62 18 L62 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
<path d="M0 20 L0 21 L152 21 L152 20 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
<path d="M0 0 L0 1 L152 1 L152 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
<path d="M0 21 L0 41 L152 41 L152 21 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
<path d="M0 0 L0 18 L127 18 L127 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
<path d="M0 41 L0 42 L152 42 L152 41 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
<path d="M0 42 L0 62 L152 62 L152 42 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
<path d="M0 0 L0 18 L134 18 L134 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
<path d="M0 62 L0 82 L152 82 L152 62 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
<path d="M0 0 L0 18 L102 18 L102 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
<path d="M0 0 L0 25 L152 25 L152 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
<path d="M0 0 L0 24 L152 24 L152 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
<path d="M0 0 L0 18 L146 18 L146 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
<path d="M-20 -179 L182 -179 L182 129 L-20 129 L-20 -179 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath23">
<path d="M0 0 L0 109 L162 109 L162 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath24">
<path d="M0 0 L0 107 L160 107 L160 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath25">
<path d="M0 0 L0 82 L160 82 L160 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath26">
<path d="M0 0 L0 20 L160 20 L160 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath27">
<path d="M0 0 L0 18 L70 18 L70 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath28">
<path d="M0 20 L0 40 L160 40 L160 20 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath29">
<path d="M0 0 L0 18 L92 18 L92 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath30">
<path d="M0 40 L0 41 L160 41 L160 40 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath31">
<path d="M0 0 L0 1 L160 1 L160 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath32">
<path d="M0 41 L0 61 L160 61 L160 41 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath33">
<path d="M0 61 L0 62 L160 62 L160 61 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath34">
<path d="M0 62 L0 82 L160 82 L160 62 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath35">
<path d="M0 0 L0 25 L160 25 L160 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath36">
<path d="M0 0 L0 24 L160 24 L160 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath37">
<path d="M0 0 L0 18 L154 18 L154 0 Z"/>
</clipPath>
</defs>
<g fill="rgb(60,63,65)" transform="translate(20,20)" stroke="rgb(60,63,65)">
<rect x="-20" width="202" height="308" y="-20" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g fill="rgb(107,107,107)" stroke="rgb(107,107,107)">
<path d="M10.9219 296 L10.9219 287.4062 L14.1719 287.4062 Q15.0156 287.4062 15.4688 287.4844 Q16.1094 287.5938 16.5391 287.8906 Q16.9688 288.1875 17.2266 288.7188 Q17.4844 289.25 17.4844 289.8906 Q17.4844 290.9844 16.7891 291.7422 Q16.0938 292.5 14.2656 292.5 L12.0625 292.5 L12.0625 296 L10.9219 296 ZM12.0625 291.5 L14.2812 291.5 Q15.3906 291.5 15.8516 291.0859 Q16.3125 290.6719 16.3125 289.9219 Q16.3125 289.3906 16.0391 289.0078 Q15.7656 288.625 15.3281 288.5 Q15.0312 288.4219 14.2656 288.4219 L12.0625 288.4219 L12.0625 291.5 ZM18.4102 292.8906 Q18.4102 291.1562 19.3633 290.3281 Q20.1602 289.6406 21.3164 289.6406 Q22.5977 289.6406 23.418 290.4766 Q24.2383 291.3125 24.2383 292.7969 Q24.2383 294 23.8789 294.6875 Q23.5195 295.375 22.8242 295.7578 Q22.1289 296.1406 21.3164 296.1406 Q20.0195 296.1406 19.2148 295.3047 Q18.4102 294.4688 18.4102 292.8906 ZM19.4883 292.8906 Q19.4883 294.0781 20.0117 294.6719 Q20.5352 295.2656 21.3164 295.2656 Q22.1133 295.2656 22.6289 294.6719 Q23.1445 294.0781 23.1445 292.8594 Q23.1445 291.7031 22.6211 291.1094 Q22.0977 290.5156 21.3164 290.5156 Q20.5352 290.5156 20.0117 291.1016 Q19.4883 291.6875 19.4883 292.8906 ZM26.6152 296 L24.709 289.7812 L25.8027 289.7812 L26.7871 293.375 L27.1621 294.7031 Q27.1934 294.6094 27.4902 293.4219 L28.4746 289.7812 L29.5527 289.7812 L30.4902 293.3906 L30.8027 294.5781 L31.1621 293.375 L32.2246 289.7812 L33.2559 289.7812 L31.3027 296 L30.209 296 L29.2246 292.2656 L28.9746 291.2188 L27.7246 296 L26.6152 296 ZM38.3906 294 L39.4844 294.125 Q39.2344 295.0781 38.5312 295.6094 Q37.8281 296.1406 36.75 296.1406 Q35.3906 296.1406 34.5859 295.2969 Q33.7812 294.4531 33.7812 292.9375 Q33.7812 291.375 34.5938 290.5078 Q35.4062 289.6406 36.6875 289.6406 Q37.9375 289.6406 38.7266 290.4844 Q39.5156 291.3281 39.5156 292.875 Q39.5156 292.9688 39.5156 293.1562 L34.875 293.1562 Q34.9375 294.1875 35.4531 294.7266 Q35.9688 295.2656 36.75 295.2656 Q37.3281 295.2656 37.7422 294.9609 Q38.1562 294.6562 38.3906 294 ZM34.9375 292.2969 L38.4062 292.2969 Q38.3438 291.5 38.0156 291.1094 Q37.5 290.5 36.7031 290.5 Q35.9688 290.5 35.4766 290.9844 Q34.9844 291.4688 34.9375 292.2969 ZM40.7988 296 L40.7988 289.7812 L41.752 289.7812 L41.752 290.7188 Q42.1113 290.0625 42.416 289.8516 Q42.7207 289.6406 43.0957 289.6406 Q43.627 289.6406 44.1738 289.9688 L43.8145 290.9531 Q43.4238 290.7188 43.0488 290.7188 Q42.6895 290.7188 42.416 290.9297 Q42.1426 291.1406 42.0332 291.5156 Q41.8457 292.0781 41.8457 292.7344 L41.8457 296 L40.7988 296 ZM49.0605 294 L50.1543 294.125 Q49.9043 295.0781 49.2012 295.6094 Q48.498 296.1406 47.4199 296.1406 Q46.0605 296.1406 45.2559 295.2969 Q44.4512 294.4531 44.4512 292.9375 Q44.4512 291.375 45.2637 290.5078 Q46.0762 289.6406 47.3574 289.6406 Q48.6074 289.6406 49.3965 290.4844 Q50.1855 291.3281 50.1855 292.875 Q50.1855 292.9688 50.1855 293.1562 L45.5449 293.1562 Q45.6074 294.1875 46.123 294.7266 Q46.6387 295.2656 47.4199 295.2656 Q47.998 295.2656 48.4121 294.9609 Q48.8262 294.6562 49.0605 294 ZM45.6074 292.2969 L49.0762 292.2969 Q49.0137 291.5 48.6855 291.1094 Q48.1699 290.5 47.373 290.5 Q46.6387 290.5 46.1465 290.9844 Q45.6543 291.4688 45.6074 292.2969 ZM55.5156 296 L55.5156 295.2188 Q54.9219 296.1406 53.7812 296.1406 Q53.0312 296.1406 52.4062 295.7266 Q51.7812 295.3125 51.4375 294.5781 Q51.0938 293.8438 51.0938 292.8906 Q51.0938 291.9688 51.4062 291.2031 Q51.7188 290.4375 52.3438 290.0391 Q52.9688 289.6406 53.7344 289.6406 Q54.2969 289.6406 54.7344 289.875 Q55.1719 290.1094 55.4531 290.4844 L55.4531 287.4062 L56.5 287.4062 L56.5 296 L55.5156 296 ZM52.1875 292.8906 Q52.1875 294.0938 52.6875 294.6797 Q53.1875 295.2656 53.875 295.2656 Q54.5625 295.2656 55.0469 294.7031 Q55.5312 294.1406 55.5312 292.9844 Q55.5312 291.7031 55.0391 291.1094 Q54.5469 290.5156 53.8281 290.5156 Q53.125 290.5156 52.6562 291.0859 Q52.1875 291.6562 52.1875 292.8906 ZM62.4609 296 L61.4766 296 L61.4766 287.4062 L62.5391 287.4062 L62.5391 290.4688 Q63.2109 289.6406 64.2422 289.6406 Q64.8203 289.6406 65.3281 289.8672 Q65.8359 290.0938 66.1719 290.5156 Q66.5078 290.9375 66.6953 291.5312 Q66.8828 292.125 66.8828 292.7969 Q66.8828 294.3906 66.0859 295.2656 Q65.2891 296.1406 64.1953 296.1406 Q63.0859 296.1406 62.4609 295.2188 L62.4609 296 ZM62.4453 292.8438 Q62.4453 293.9531 62.7578 294.4531 Q63.2578 295.2656 64.1016 295.2656 Q64.7891 295.2656 65.2969 294.6719 Q65.8047 294.0781 65.8047 292.875 Q65.8047 291.6562 65.3203 291.0781 Q64.8359 290.5 64.1484 290.5 Q63.4609 290.5 62.9531 291.1016 Q62.4453 291.7031 62.4453 292.8438 ZM68.1191 298.3906 L67.9941 297.4062 Q68.3379 297.5 68.6035 297.5 Q68.9473 297.5 69.1582 297.3828 Q69.3691 297.2656 69.5098 297.0625 Q69.6035 296.8906 69.8379 296.2656 Q69.8535 296.1875 69.9316 296.0156 L67.5566 289.7812 L68.6973 289.7812 L69.9941 293.375 Q70.2441 294.0625 70.4473 294.8281 Q70.6348 294.0938 70.8848 293.4062 L72.2129 289.7812 L73.2598 289.7812 L70.9004 296.1094 Q70.5098 297.125 70.3066 297.5156 Q70.0254 298.0469 69.6582 298.2891 Q69.291 298.5312 68.791 298.5312 Q68.4941 298.5312 68.1191 298.3906 ZM77.4531 298.3906 L77.3281 297.4062 Q77.6719 297.5 77.9375 297.5 Q78.2812 297.5 78.4922 297.3828 Q78.7031 297.2656 78.8438 297.0625 Q78.9375 296.8906 79.1719 296.2656 Q79.1875 296.1875 79.2656 296.0156 L76.8906 289.7812 L78.0312 289.7812 L79.3281 293.375 Q79.5781 294.0625 79.7812 294.8281 Q79.9688 294.0938 80.2188 293.4062 L81.5469 289.7812 L82.5938 289.7812 L80.2344 296.1094 Q79.8438 297.125 79.6406 297.5156 Q79.3594 298.0469 78.9922 298.2891 Q78.625 298.5312 78.125 298.5312 Q77.8281 298.5312 77.4531 298.3906 ZM83.6875 296 L83.6875 287.4062 L89.4844 287.4062 L89.4844 288.4219 L84.8281 288.4219 L84.8281 291.0781 L88.8594 291.0781 L88.8594 292.0938 L84.8281 292.0938 L84.8281 296 L83.6875 296 ZM90.8301 288.625 L90.8301 287.4062 L91.8926 287.4062 L91.8926 288.625 L90.8301 288.625 ZM90.8301 296 L90.8301 289.7812 L91.8926 289.7812 L91.8926 296 L90.8301 296 ZM93.4648 296 L93.4648 287.4062 L94.5273 287.4062 L94.5273 296 L93.4648 296 ZM100.4121 294 L101.5059 294.125 Q101.2559 295.0781 100.5527 295.6094 Q99.8496 296.1406 98.7715 296.1406 Q97.4121 296.1406 96.6074 295.2969 Q95.8027 294.4531 95.8027 292.9375 Q95.8027 291.375 96.6152 290.5078 Q97.4277 289.6406 98.709 289.6406 Q99.959 289.6406 100.748 290.4844 Q101.5371 291.3281 101.5371 292.875 Q101.5371 292.9688 101.5371 293.1562 L96.8965 293.1562 Q96.959 294.1875 97.4746 294.7266 Q97.9902 295.2656 98.7715 295.2656 Q99.3496 295.2656 99.7637 294.9609 Q100.1777 294.6562 100.4121 294 ZM96.959 292.2969 L100.4277 292.2969 Q100.3652 291.5 100.0371 291.1094 Q99.5215 290.5 98.7246 290.5 Q97.9902 290.5 97.498 290.9844 Q97.0059 291.4688 96.959 292.2969 ZM102.4141 294.1406 L103.4453 293.9844 Q103.5391 294.6094 103.9375 294.9375 Q104.3359 295.2656 105.0703 295.2656 Q105.7891 295.2656 106.1406 294.9766 Q106.4922 294.6875 106.4922 294.2812 Q106.4922 293.9219 106.1797 293.7188 Q105.9609 293.5781 105.1016 293.3594 Q103.9453 293.0625 103.5 292.8516 Q103.0547 292.6406 102.8203 292.2656 Q102.5859 291.8906 102.5859 291.4219 Q102.5859 291.0156 102.7734 290.6562 Q102.9609 290.2969 103.2891 290.0625 Q103.5391 289.8906 103.9609 289.7656 Q104.3828 289.6406 104.8828 289.6406 Q105.6016 289.6406 106.1562 289.8516 Q106.7109 290.0625 106.9766 290.4219 Q107.2422 290.7812 107.3359 291.375 L106.3047 291.5156 Q106.2422 291.0469 105.9062 290.7734 Q105.5703 290.5 104.9453 290.5 Q104.2266 290.5 103.9141 290.7422 Q103.6016 290.9844 103.6016 291.3125 Q103.6016 291.5156 103.7266 291.6719 Q103.8672 291.8438 104.1328 291.9531 Q104.2891 292.0156 105.0703 292.2188 Q106.1953 292.5312 106.6328 292.7188 Q107.0703 292.9062 107.3203 293.2656 Q107.5703 293.625 107.5703 294.1719 Q107.5703 294.7031 107.2656 295.1641 Q106.9609 295.625 106.3828 295.8828 Q105.8047 296.1406 105.0703 296.1406 Q103.8516 296.1406 103.2188 295.6328 Q102.5859 295.125 102.4141 294.1406 Z" clip-path="url(#clipPath1)" stroke="none"/>
</g>
<g fill="rgb(120,120,120)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(4,0)" stroke="rgb(120,120,120)">
<path d="M0 0 L154 0 L154 109 L0 109 L0 0 ZM1 1 L153 1 L153 108 L1 108 L1 1 Z" clip-path="url(#clipPath4)" fill-rule="evenodd" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(5,1)" stroke="rgb(60,63,65)">
<rect x="0" width="152" height="107" y="0" clip-path="url(#clipPath5)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(5,26)" stroke="rgb(60,63,65)">
<rect x="0" width="152" height="82" y="0" clip-path="url(#clipPath6)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(5,26)" stroke="rgb(60,63,65)">
<rect x="0" width="152" height="20" y="0" clip-path="url(#clipPath7)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(7,27)" stroke="rgb(60,63,65)">
<rect x="0" width="36" height="18" y="0" clip-path="url(#clipPath9)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath9)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACIUlEQVR42q1TTWgT&#13;&#10;QRR+k+wms9lNa9xU2pRampOXHkTwFOOhRfDn4MGrguBB8NpUCLWHKkhtq4h48CrY&#13;&#10;g1BvQTwIGtrqwZsei1IwaWKTJk02SXezM+PM1o5usCcd+GD3e9/75r03MwD/uFAv&#13;&#10;UXx7b5S0O0vdPSsVADAFxxDaVjU9H8Da7cTEzOahBoXXs5muVZszzGNYix4BFAh4&#13;&#10;PKMUOs06WNUftmrE7gyfn1s4yAn+Tp7JkFZ93hxJqiGs7Tsz5kF8q2EM3FRpV7cm&#13;&#10;p66faz98kV+XBqU3d8fsennFPJ5UAt6uzMPK+w14ld+A4bgOsWgIEHfC0T7ULH9P&#13;&#10;Z29eWl58/q7m1eh06veNmBn2fiiRWP1chImTCUgO6pITGqHds6wHQu7luK1GWtOF&#13;&#10;yJXIffgGhFBY+7IFXws1X0xoSWs3JQ2AOQOAKG/Xlbhweog3weDs+ACMDWq+mKel&#13;&#10;TlykKp4BZfsl9i5vFPSvMcQYkQZct81cZ+jg2HwOQidK/5Plx8ojO7IFBev5dqPG&#13;&#10;A64P4ggZ372XF9ogxmvSAEdw1qpWbOo6vmE9vnECTiUNHyc0QqtF9Gl5DxaXP9Yy&#13;&#10;V9N2q1KaxLqOEJID8IHyanYKBab2mdnE5Sc530189PLT+tS1M51GqZjmBoqi/AqJ&#13;&#10;NgjhZTehXirbof6j2ZErzxYOf0y5W6PObmOp226lECVxfv0IIKUSjOir4X5jOnHx&#13;&#10;6Sb8z/UTgDIr1exsw3kAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
<image x="18" y="1" clip-path="url(#clipPath9)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAfklEQVR42mNgGPKA&#13;&#10;EV1g7ty5nv///58LZEoiCT9nZGRMBoLt6OqZ0AWwaAYBSag4BmDBIgbWnJKSAnfd&#13;&#10;nDlz/mMxFKcBz0GKoZqQwQtsBmDzQgqS4mlQsadAnExUIKI5G2RAFrJ3CLoAC7iC&#13;&#10;xTskGaAzRF0ADPVGUABC6UEMAMQqO/NOVrP0AAAAAElFTkSuQmCC" height="16" preserveAspectRatio="none"/>
<rect x="36" width="26" height="18" y="0" clip-path="url(#clipPath9)" stroke="none"/>
<text fill="rgb(187,187,187)" x="37" xml:space="preserve" y="13" clip-path="url(#clipPath9)" stroke="none">data</text>
</g>
<g fill="gray" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(5,46)" stroke="gray">
<rect x="0" width="152" height="1" y="0" clip-path="url(#clipPath11)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(5,47)" stroke="rgb(60,63,65)">
<rect x="0" width="152" height="20" y="0" clip-path="url(#clipPath7)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(7,48)" stroke="rgb(60,63,65)">
<rect x="0" width="36" height="18" y="0" clip-path="url(#clipPath13)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath13)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACAklEQVR42mNgoBAw&#13;&#10;ogt8X7tW/uePD73/v32zAXKFocKvGbk4D7FzCJZzBgc/xGnAp1ULS/99/NDELirG&#13;&#10;wcovwMDIxAQW///vH8Pvjx8Yfrx+9ZOZX6CWLyy+G6aHGaF5fum/T587eZSUWVm4&#13;&#10;uBgYGRFmg9jMHJwMbAKCLD9fvnCpign71r564zGQHNiKD6sWKf59976ZR16BEawR&#13;&#10;aCM2DJIDqQGp/bB2qRLcAIbv39o5hEXYwZb++4sXg9SA1DJ8/dQF0soC9uOXL3as&#13;&#10;4uJgW3Zcusaw/sxFuPN9DXUZNp+/DGf7GOowsPLyMvx49cIG4YK/f0QZ//8H0n8h&#13;&#10;zgWCmfFhDMm2FmDNyGyQGrDaP39FEC4AavoP1fgfJAnEYLH//7CyweqARiFcwMjw&#13;&#10;+v+f3xB//ocowMcGq2X4/w5hAAfXod8fPkBD+z/EfFjoY2GD1DJycB2Fe4GJh6/q&#13;&#10;x7OHAaxcXOweGsoMIAzyq5msFINZuB8K+/+vX6AA/MkkJV8GT0gd6za+r44I/vnz&#13;&#10;xUsXNh4eSFqAhgUy/v/nD8OXR4/+swgJVfHHZ2xFSYntm7Yfqw4L+P7j+VM7YBJm&#13;&#10;YWJlZYAkRlDA/WX4/ekjw7fnT3+yCApX8aXkdePOTHOmyP/48aX335dvNoz//4kA&#13;&#10;XfP3PyPTGwZuriOcHNxlnCk5DxmoCQCxnyWQLkoHoQAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
<image x="18" y="1" clip-path="url(#clipPath13)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mNgGAWM&#13;&#10;yJzibZWtDAz/S4BMNiD+BZTu6fVqr8ZnABMq9385C+t/sV6vDkYQDTWMgQQDGJg7&#13;&#10;XTs/ghhQmo0kL+DwCgxg9RITdnP/l2OxnQ2bl3AYwMAMIlj+/pcHhweQRhhCnAFg&#13;&#10;8IeZ8SEyTUwgwsBfGKN8c7kcajgQZQBjJ0wxku3gQByGeQEAWvkuL2Z1vfwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
<rect x="36" width="91" height="18" y="0" clip-path="url(#clipPath13)" stroke="none"/>
<text fill="rgb(187,187,187)" x="37" xml:space="preserve" y="13" clip-path="url(#clipPath13)" stroke="none">__construct(data)</text>
</g>
<g fill="gray" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(5,67)" stroke="gray">
<rect x="0" width="152" height="1" y="0" clip-path="url(#clipPath11)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(5,68)" stroke="rgb(60,63,65)">
<rect x="0" width="152" height="20" y="0" clip-path="url(#clipPath7)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(7,69)" stroke="rgb(60,63,65)">
<rect x="0" width="36" height="18" y="0" clip-path="url(#clipPath16)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath16)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACAklEQVR42mNgoBAw&#13;&#10;ogt8X7tW/uePD73/v32zAXKFocKvGbk4D7FzCJZzBgc/xGnAp1ULS/99/NDELirG&#13;&#10;wcovwMDIxAQW///vH8Pvjx8Yfrx+9ZOZX6CWLyy+G6aHGaF5fum/T587eZSUWVm4&#13;&#10;uBgYGRFmg9jMHJwMbAKCLD9fvnCpign71r564zGQHNiKD6sWKf59976ZR16BEawR&#13;&#10;aCM2DJIDqQGp/bB2qRLcAIbv39o5hEXYwZb++4sXg9SA1DJ8/dQF0soC9uOXL3as&#13;&#10;4uJgW3Zcusaw/sxFuPN9DXUZNp+/DGf7GOowsPLyMvx49cIG4YK/f0QZ//8H0n8h&#13;&#10;zgWCmfFhDMm2FmDNyGyQGrDaP39FEC4AavoP1fgfJAnEYLH//7CyweqARiFcwMjw&#13;&#10;+v+f3xB//ocowMcGq2X4/w5hAAfXod8fPkBD+z/EfFjoY2GD1DJycB2Fe4GJh6/q&#13;&#10;x7OHAaxcXOweGsoMIAzyq5msFINZuB8K+/+vX6AA/MkkJV8GT0gd6za+r44I/vnz&#13;&#10;xUsXNh4eSFqAhgUy/v/nD8OXR4/+swgJVfHHZ2xFSYntm7Yfqw4L+P7j+VM7YBJm&#13;&#10;YWJlZYAkRlDA/WX4/ekjw7fnT3+yCApX8aXkdePOTHOmyP/48aX335dvNoz//4kA&#13;&#10;XfP3PyPTGwZuriOcHNxlnCk5DxmoCQCxnyWQLkoHoQAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
<image x="18" y="1" clip-path="url(#clipPath16)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mNgGAWM&#13;&#10;yJzibZWtDAz/S4BMNiD+BZTu6fVqr8ZnABMq9385C+t/sV6vDkYQDTWMgQQDGJg7&#13;&#10;XTs/ghhQmo0kL+DwCgxg9RITdnP/l2OxnQ2bl3AYwMAMIlj+/pcHhweQRhhCnAFg&#13;&#10;8IeZ8SEyTUwgwsBfGKN8c7kcajgQZQBjJ0wxku3gQByGeQEAWvkuL2Z1vfwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
<rect x="36" width="98" height="18" y="0" clip-path="url(#clipPath16)" stroke="none"/>
<text fill="rgb(187,187,187)" x="37" xml:space="preserve" y="13" clip-path="url(#clipPath16)" stroke="none">__set(name, value)</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(5,88)" stroke="rgb(60,63,65)">
<rect x="0" width="152" height="20" y="0" clip-path="url(#clipPath7)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(7,89)" stroke="rgb(60,63,65)">
<rect x="0" width="36" height="18" y="0" clip-path="url(#clipPath18)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath18)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACAklEQVR42mNgoBAw&#13;&#10;ogt8X7tW/uePD73/v32zAXKFocKvGbk4D7FzCJZzBgc/xGnAp1ULS/99/NDELirG&#13;&#10;wcovwMDIxAQW///vH8Pvjx8Yfrx+9ZOZX6CWLyy+G6aHGaF5fum/T587eZSUWVm4&#13;&#10;uBgYGRFmg9jMHJwMbAKCLD9fvnCpign71r564zGQHNiKD6sWKf59976ZR16BEawR&#13;&#10;aCM2DJIDqQGp/bB2qRLcAIbv39o5hEXYwZb++4sXg9SA1DJ8/dQF0soC9uOXL3as&#13;&#10;4uJgW3Zcusaw/sxFuPN9DXUZNp+/DGf7GOowsPLyMvx49cIG4YK/f0QZ//8H0n8h&#13;&#10;zgWCmfFhDMm2FmDNyGyQGrDaP39FEC4AavoP1fgfJAnEYLH//7CyweqARiFcwMjw&#13;&#10;+v+f3xB//ocowMcGq2X4/w5hAAfXod8fPkBD+z/EfFjoY2GD1DJycB2Fe4GJh6/q&#13;&#10;x7OHAaxcXOweGsoMIAzyq5msFINZuB8K+/+vX6AA/MkkJV8GT0gd6za+r44I/vnz&#13;&#10;xUsXNh4eSFqAhgUy/v/nD8OXR4/+swgJVfHHZ2xFSYntm7Yfqw4L+P7j+VM7YBJm&#13;&#10;YWJlZYAkRlDA/WX4/ekjw7fnT3+yCApX8aXkdePOTHOmyP/48aX335dvNoz//4kA&#13;&#10;XfP3PyPTGwZuriOcHNxlnCk5DxmoCQCxnyWQLkoHoQAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
<image x="18" y="1" clip-path="url(#clipPath18)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mNgGAWM&#13;&#10;yJzibZWtDAz/S4BMNiD+BZTu6fVqr8ZnABMq9385C+t/sV6vDkYQDTWMgQQDGJg7&#13;&#10;XTs/ghhQmo0kL+DwCgxg9RITdnP/l2OxnQ2bl3AYwMAMIlj+/pcHhweQRhhCnAFg&#13;&#10;8IeZ8SEyTUwgwsBfGKN8c7kcajgQZQBjJ0wxku3gQByGeQEAWvkuL2Z1vfwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
<rect x="36" width="66" height="18" y="0" clip-path="url(#clipPath18)" stroke="none"/>
<text fill="rgb(187,187,187)" x="37" xml:space="preserve" y="13" clip-path="url(#clipPath18)" stroke="none">__get(name)</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(5,1)" stroke="rgb(60,63,65)">
<rect x="0" width="152" height="25" y="0" clip-path="url(#clipPath19)" stroke="none"/>
</g>
<g fill="url(#linearGradient1)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(5,1)" stroke="url(#linearGradient1)">
<rect x="0" width="152" height="25" y="0" clip-path="url(#clipPath19)" stroke="none"/>
<rect x="0" y="24" clip-path="url(#clipPath19)" fill="rgb(90,90,90)" width="152" height="25" stroke="none"/>
</g>
<g fill="rgb(187,187,187)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(8,4)" stroke="rgb(187,187,187)">
<image x="2" y="1" clip-path="url(#clipPath21)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACKklEQVR42mNgoBAw&#13;&#10;ogssuvhB8cvPX5M+//hj8f8/oyBYEeP/dzycrEd52ViL4vQF7uM0YO7ZV1WvPv+p&#13;&#10;lxTkZBPkZmNgZoJI//33n+H9118Mz99//yXGy9KYbCzWBtPDDGPMBmp+8/Vvq4YU&#13;&#10;PzM3OwvQVkaG/0Dx/2AXMDJwsrEwCPOyMz9698M5PKf89+ZZ3YdB+phAxILLL5Vf&#13;&#10;fP5dryrJx8AItPUfUAwbBsmB1IDULr7ySgWklwVEfPrK0CPGx8kG8tFfoMqf378y&#13;&#10;7FsyjeHWqYNw7+XP3gL3NUjt28+/+oEcX7ABH77/sVYX4Gb49/8/WMmu+RMYpFS1&#13;&#10;GdxTSuAGwORAQICLjeHFh+8WcC/8/vNf6D/Qn3+BakD40bXzDDoO3nA+Ogap/f33&#13;&#10;vxDcCzAJGPj98wdE4X+8KeAv3AVMzIzvgCbCDZLRMmS4cXwfThf8htj2Ee4CHg7m&#13;&#10;o2+//AgQ4uUAm20bV8hwePFEhsNLJsPtS5y2Cc5+9+UHAzcX0wm4AbwcTKUPX333&#13;&#10;4uVkZwMlHnYeAQaXzHoUB//7xwBPVC/fff8lL8ZeCE9I22Z1vwvMKf/3+O0PZz5u&#13;&#10;dlDKgSciZPwHqPnei08MYvwsdQVm4htRUuKuuT2H/TPL/j5+/dUGmGCY2ViYwAn9&#13;&#10;Pzwp/2R48vrzLwkB1roSS4k2nJlp8skXiu+//5306fs/yz///wsyMTL+ZWZkeM/L&#13;&#10;yXxckIOpMNdc4j4DNQEAbyj/ikXNHnwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
</g>
<g font-size="11" transform="matrix(1,0,0,1,20,20) translate(8,4)" fill-opacity="0.1961" fill="rgb(0,0,0)" font-family="'Tahoma'" stroke="rgb(0,0,0)" stroke-opacity="0.1961">
<text x="21" xml:space="preserve" y="14" clip-path="url(#clipPath21)" stroke="none">Record</text>
</g>
<g fill="rgb(187,187,187)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(8,4)" stroke="rgb(187,187,187)">
<text x="21" xml:space="preserve" y="13" clip-path="url(#clipPath21)" stroke="none">Record</text>
</g>
<g fill="rgb(120,120,120)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(0,159)" stroke="rgb(120,120,120)">
<path d="M0 0 L162 0 L162 109 L0 109 L0 0 ZM1 1 L161 1 L161 108 L1 108 L1 1 Z" clip-path="url(#clipPath23)" fill-rule="evenodd" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(1,160)" stroke="rgb(60,63,65)">
<rect x="0" width="160" height="107" y="0" clip-path="url(#clipPath24)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(1,185)" stroke="rgb(60,63,65)">
<rect x="0" width="160" height="82" y="0" clip-path="url(#clipPath25)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(1,185)" stroke="rgb(60,63,65)">
<rect x="0" width="160" height="20" y="0" clip-path="url(#clipPath26)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(3,186)" stroke="rgb(60,63,65)">
<rect x="0" width="36" height="18" y="0" clip-path="url(#clipPath27)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath27)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACIUlEQVR42q1TTWgT&#13;&#10;QRR+k+wms9lNa9xU2pRampOXHkTwFOOhRfDn4MGrguBB8NpUCLWHKkhtq4h48CrY&#13;&#10;g1BvQTwIGtrqwZsei1IwaWKTJk02SXezM+PM1o5usCcd+GD3e9/75r03MwD/uFAv&#13;&#10;UXx7b5S0O0vdPSsVADAFxxDaVjU9H8Da7cTEzOahBoXXs5muVZszzGNYix4BFAh4&#13;&#10;PKMUOs06WNUftmrE7gyfn1s4yAn+Tp7JkFZ93hxJqiGs7Tsz5kF8q2EM3FRpV7cm&#13;&#10;p66faz98kV+XBqU3d8fsennFPJ5UAt6uzMPK+w14ld+A4bgOsWgIEHfC0T7ULH9P&#13;&#10;Z29eWl58/q7m1eh06veNmBn2fiiRWP1chImTCUgO6pITGqHds6wHQu7luK1GWtOF&#13;&#10;yJXIffgGhFBY+7IFXws1X0xoSWs3JQ2AOQOAKG/Xlbhweog3weDs+ACMDWq+mKel&#13;&#10;TlykKp4BZfsl9i5vFPSvMcQYkQZct81cZ+jg2HwOQidK/5Plx8ojO7IFBev5dqPG&#13;&#10;A64P4ggZ372XF9ogxmvSAEdw1qpWbOo6vmE9vnECTiUNHyc0QqtF9Gl5DxaXP9Yy&#13;&#10;V9N2q1KaxLqOEJID8IHyanYKBab2mdnE5Sc530189PLT+tS1M51GqZjmBoqi/AqJ&#13;&#10;NgjhZTehXirbof6j2ZErzxYOf0y5W6PObmOp226lECVxfv0IIKUSjOir4X5jOnHx&#13;&#10;6Sb8z/UTgDIr1exsw3kAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
<image x="18" y="1" clip-path="url(#clipPath27)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAfklEQVR42mNgGPKA&#13;&#10;EV1g7ty5nv///58LZEoiCT9nZGRMBoLt6OqZ0AWwaAYBSag4BmDBIgbWnJKSAnfd&#13;&#10;nDlz/mMxFKcBz0GKoZqQwQtsBmDzQgqS4mlQsadAnExUIKI5G2RAFrJ3CLoAC7iC&#13;&#10;xTskGaAzRF0ADPVGUABC6UEMAMQqO/NOVrP0AAAAAElFTkSuQmCC" height="16" preserveAspectRatio="none"/>
<rect x="36" width="34" height="18" y="0" clip-path="url(#clipPath27)" stroke="none"/>
<text fill="rgb(187,187,187)" x="37" xml:space="preserve" y="13" clip-path="url(#clipPath27)" stroke="none">isDirty</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(1,205)" stroke="rgb(60,63,65)">
<rect x="0" width="160" height="20" y="0" clip-path="url(#clipPath26)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(3,206)" stroke="rgb(60,63,65)">
<rect x="0" width="36" height="18" y="0" clip-path="url(#clipPath29)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath29)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACIUlEQVR42q1TTWgT&#13;&#10;QRR+k+wms9lNa9xU2pRampOXHkTwFOOhRfDn4MGrguBB8NpUCLWHKkhtq4h48CrY&#13;&#10;g1BvQTwIGtrqwZsei1IwaWKTJk02SXezM+PM1o5usCcd+GD3e9/75r03MwD/uFAv&#13;&#10;UXx7b5S0O0vdPSsVADAFxxDaVjU9H8Da7cTEzOahBoXXs5muVZszzGNYix4BFAh4&#13;&#10;PKMUOs06WNUftmrE7gyfn1s4yAn+Tp7JkFZ93hxJqiGs7Tsz5kF8q2EM3FRpV7cm&#13;&#10;p66faz98kV+XBqU3d8fsennFPJ5UAt6uzMPK+w14ld+A4bgOsWgIEHfC0T7ULH9P&#13;&#10;Z29eWl58/q7m1eh06veNmBn2fiiRWP1chImTCUgO6pITGqHds6wHQu7luK1GWtOF&#13;&#10;yJXIffgGhFBY+7IFXws1X0xoSWs3JQ2AOQOAKG/Xlbhweog3weDs+ACMDWq+mKel&#13;&#10;TlykKp4BZfsl9i5vFPSvMcQYkQZct81cZ+jg2HwOQidK/5Plx8ojO7IFBev5dqPG&#13;&#10;A64P4ggZ372XF9ogxmvSAEdw1qpWbOo6vmE9vnECTiUNHyc0QqtF9Gl5DxaXP9Yy&#13;&#10;V9N2q1KaxLqOEJID8IHyanYKBab2mdnE5Sc530189PLT+tS1M51GqZjmBoqi/AqJ&#13;&#10;NgjhZTehXirbof6j2ZErzxYOf0y5W6PObmOp226lECVxfv0IIKUSjOir4X5jOnHx&#13;&#10;6Sb8z/UTgDIr1exsw3kAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
<image x="18" y="1" clip-path="url(#clipPath29)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAfklEQVR42mNgGPKA&#13;&#10;EV1g7ty5nv///58LZEoiCT9nZGRMBoLt6OqZ0AWwaAYBSag4BmDBIgbWnJKSAnfd&#13;&#10;nDlz/mMxFKcBz0GKoZqQwQtsBmDzQgqS4mlQsadAnExUIKI5G2RAFrJ3CLoAC7iC&#13;&#10;xTskGaAzRF0ADPVGUABC6UEMAMQqO/NOVrP0AAAAAElFTkSuQmCC" height="16" preserveAspectRatio="none"/>
<rect x="36" width="56" height="18" y="0" clip-path="url(#clipPath29)" stroke="none"/>
<text fill="rgb(187,187,187)" x="37" xml:space="preserve" y="13" clip-path="url(#clipPath29)" stroke="none">isInitialized</text>
</g>
<g fill="gray" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(1,225)" stroke="gray">
<rect x="0" width="160" height="1" y="0" clip-path="url(#clipPath31)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(1,226)" stroke="rgb(60,63,65)">
<rect x="0" width="160" height="20" y="0" clip-path="url(#clipPath26)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(3,227)" stroke="rgb(60,63,65)">
<rect x="0" width="36" height="18" y="0" clip-path="url(#clipPath13)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath13)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACAklEQVR42mNgoBAw&#13;&#10;ogt8X7tW/uePD73/v32zAXKFocKvGbk4D7FzCJZzBgc/xGnAp1ULS/99/NDELirG&#13;&#10;wcovwMDIxAQW///vH8Pvjx8Yfrx+9ZOZX6CWLyy+G6aHGaF5fum/T587eZSUWVm4&#13;&#10;uBgYGRFmg9jMHJwMbAKCLD9fvnCpign71r564zGQHNiKD6sWKf59976ZR16BEawR&#13;&#10;aCM2DJIDqQGp/bB2qRLcAIbv39o5hEXYwZb++4sXg9SA1DJ8/dQF0soC9uOXL3as&#13;&#10;4uJgW3Zcusaw/sxFuPN9DXUZNp+/DGf7GOowsPLyMvx49cIG4YK/f0QZ//8H0n8h&#13;&#10;zgWCmfFhDMm2FmDNyGyQGrDaP39FEC4AavoP1fgfJAnEYLH//7CyweqARiFcwMjw&#13;&#10;+v+f3xB//ocowMcGq2X4/w5hAAfXod8fPkBD+z/EfFjoY2GD1DJycB2Fe4GJh6/q&#13;&#10;x7OHAaxcXOweGsoMIAzyq5msFINZuB8K+/+vX6AA/MkkJV8GT0gd6za+r44I/vnz&#13;&#10;xUsXNh4eSFqAhgUy/v/nD8OXR4/+swgJVfHHZ2xFSYntm7Yfqw4L+P7j+VM7YBJm&#13;&#10;YWJlZYAkRlDA/WX4/ekjw7fnT3+yCApX8aXkdePOTHOmyP/48aX335dvNoz//4kA&#13;&#10;XfP3PyPTGwZuriOcHNxlnCk5DxmoCQCxnyWQLkoHoQAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
<image x="18" y="1" clip-path="url(#clipPath13)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mNgGAWM&#13;&#10;yJzibZWtDAz/S4BMNiD+BZTu6fVqr8ZnABMq9385C+t/sV6vDkYQDTWMgQQDGJg7&#13;&#10;XTs/ghhQmo0kL+DwCgxg9RITdnP/l2OxnQ2bl3AYwMAMIlj+/pcHhweQRhhCnAFg&#13;&#10;8IeZ8SEyTUwgwsBfGKN8c7kcajgQZQBjJ0wxku3gQByGeQEAWvkuL2Z1vfwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
<rect x="36" width="91" height="18" y="0" clip-path="url(#clipPath13)" stroke="none"/>
<text fill="rgb(187,187,187)" x="37" xml:space="preserve" y="13" clip-path="url(#clipPath13)" stroke="none">__construct(data)</text>
</g>
<g fill="gray" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(1,246)" stroke="gray">
<rect x="0" width="160" height="1" y="0" clip-path="url(#clipPath31)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(1,247)" stroke="rgb(60,63,65)">
<rect x="0" width="160" height="20" y="0" clip-path="url(#clipPath26)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(3,248)" stroke="rgb(60,63,65)">
<rect x="0" width="36" height="18" y="0" clip-path="url(#clipPath16)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath16)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACAklEQVR42mNgoBAw&#13;&#10;ogt8X7tW/uePD73/v32zAXKFocKvGbk4D7FzCJZzBgc/xGnAp1ULS/99/NDELirG&#13;&#10;wcovwMDIxAQW///vH8Pvjx8Yfrx+9ZOZX6CWLyy+G6aHGaF5fum/T587eZSUWVm4&#13;&#10;uBgYGRFmg9jMHJwMbAKCLD9fvnCpign71r564zGQHNiKD6sWKf59976ZR16BEawR&#13;&#10;aCM2DJIDqQGp/bB2qRLcAIbv39o5hEXYwZb++4sXg9SA1DJ8/dQF0soC9uOXL3as&#13;&#10;4uJgW3Zcusaw/sxFuPN9DXUZNp+/DGf7GOowsPLyMvx49cIG4YK/f0QZ//8H0n8h&#13;&#10;zgWCmfFhDMm2FmDNyGyQGrDaP39FEC4AavoP1fgfJAnEYLH//7CyweqARiFcwMjw&#13;&#10;+v+f3xB//ocowMcGq2X4/w5hAAfXod8fPkBD+z/EfFjoY2GD1DJycB2Fe4GJh6/q&#13;&#10;x7OHAaxcXOweGsoMIAzyq5msFINZuB8K+/+vX6AA/MkkJV8GT0gd6za+r44I/vnz&#13;&#10;xUsXNh4eSFqAhgUy/v/nD8OXR4/+swgJVfHHZ2xFSYntm7Yfqw4L+P7j+VM7YBJm&#13;&#10;YWJlZYAkRlDA/WX4/ekjw7fnT3+yCApX8aXkdePOTHOmyP/48aX335dvNoz//4kA&#13;&#10;XfP3PyPTGwZuriOcHNxlnCk5DxmoCQCxnyWQLkoHoQAAAABJRU5ErkJggg==" height="16" preserveAspectRatio="none"/>
<image x="18" y="1" clip-path="url(#clipPath16)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAj0lEQVR42mNgGAWM&#13;&#10;yJzibZWtDAz/S4BMNiD+BZTu6fVqr8ZnABMq9385C+t/sV6vDkYQDTWMgQQDGJg7&#13;&#10;XTs/ghhQmo0kL+DwCgxg9RITdnP/l2OxnQ2bl3AYwMAMIlj+/pcHhweQRhhCnAFg&#13;&#10;8IeZ8SEyTUwgwsBfGKN8c7kcajgQZQBjJ0wxku3gQByGeQEAWvkuL2Z1vfwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
<rect x="36" width="98" height="18" y="0" clip-path="url(#clipPath16)" stroke="none"/>
<text fill="rgb(187,187,187)" x="37" xml:space="preserve" y="13" clip-path="url(#clipPath16)" stroke="none">__set(name, value)</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(1,160)" stroke="rgb(60,63,65)">
<rect x="0" width="160" height="25" y="0" clip-path="url(#clipPath35)" stroke="none"/>
</g>
<g fill="url(#linearGradient2)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(1,160)" stroke="url(#linearGradient2)">
<rect x="0" width="160" height="25" y="0" clip-path="url(#clipPath35)" stroke="none"/>
<rect x="0" y="24" clip-path="url(#clipPath35)" fill="rgb(90,90,90)" width="160" height="25" stroke="none"/>
</g>
<g fill="rgb(187,187,187)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(4,163)" stroke="rgb(187,187,187)">
<image x="2" y="1" clip-path="url(#clipPath37)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACKklEQVR42mNgoBAw&#13;&#10;ogssuvhB8cvPX5M+//hj8f8/oyBYEeP/dzycrEd52ViL4vQF7uM0YO7ZV1WvPv+p&#13;&#10;lxTkZBPkZmNgZoJI//33n+H9118Mz99//yXGy9KYbCzWBtPDDGPMBmp+8/Vvq4YU&#13;&#10;PzM3OwvQVkaG/0Dx/2AXMDJwsrEwCPOyMz9698M5PKf89+ZZ3YdB+phAxILLL5Vf&#13;&#10;fP5dryrJx8AItPUfUAwbBsmB1IDULr7ySgWklwVEfPrK0CPGx8kG8tFfoMqf378y&#13;&#10;7FsyjeHWqYNw7+XP3gL3NUjt28+/+oEcX7ABH77/sVYX4Gb49/8/WMmu+RMYpFS1&#13;&#10;GdxTSuAGwORAQICLjeHFh+8WcC/8/vNf6D/Qn3+BakD40bXzDDoO3nA+Ogap/f33&#13;&#10;vxDcCzAJGPj98wdE4X+8KeAv3AVMzIzvgCbCDZLRMmS4cXwfThf8htj2Ee4CHg7m&#13;&#10;o2+//AgQ4uUAm20bV8hwePFEhsNLJsPtS5y2Cc5+9+UHAzcX0wm4AbwcTKUPX333&#13;&#10;4uVkZwMlHnYeAQaXzHoUB//7xwBPVC/fff8lL8ZeCE9I22Z1vwvMKf/3+O0PZz5u&#13;&#10;dlDKgSciZPwHqPnei08MYvwsdQVm4htRUuKuuT2H/TPL/j5+/dUGmGCY2ViYwAn9&#13;&#10;Pzwp/2R48vrzLwkB1roSS4k2nJlp8skXiu+//5306fs/yz///wsyMTL+ZWZkeM/L&#13;&#10;yXxckIOpMNdc4j4DNQEAbyj/ikXNHnwAAAAASUVORK5CYII=" height="16" preserveAspectRatio="none"/>
</g>
<g font-size="11" transform="matrix(1,0,0,1,20,20) translate(4,163)" fill-opacity="0.1961" fill="rgb(0,0,0)" font-family="'Tahoma'" stroke="rgb(0,0,0)" stroke-opacity="0.1961">
<text x="21" xml:space="preserve" y="14" clip-path="url(#clipPath37)" stroke="none">RecordProxy</text>
</g>
<g fill="rgb(187,187,187)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,20,20) translate(4,163)" stroke="rgb(187,187,187)">
<text x="21" xml:space="preserve" y="13" clip-path="url(#clipPath37)" stroke="none">RecordProxy</text>
</g>
<g fill="rgb(88,157,246)" stroke-miterlimit="1.45" transform="matrix(1,0,0,1,20,20)" stroke-linecap="butt" stroke="rgb(88,157,246)">
<path fill="none" d="M81 158.9512 L81 120.0488" clip-path="url(#clipPath2)"/>
</g>
<g fill="rgb(88,157,246)" stroke-miterlimit="1.45" transform="matrix(1,0,0,1,20,20)" stroke-linecap="butt" stroke="rgb(88,157,246)">
<path d="M81 109.0488 L75 121.0488 L87 121.0488 Z" clip-path="url(#clipPath2)" stroke="none"/>
</g>
</g>
</svg>