Files
DesignPatternsPHP/Behavioral/Mediator/uml/uml.svg
2014-07-31 14:47:55 -05:00

652 lines
77 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="704" stroke-miterlimit="10" stroke-opacity="1" shape-rendering="auto" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="346" 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>
<linearGradient x1="0" gradientUnits="userSpaceOnUse" x2="0" y1="0" y2="25" 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="25" 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="25" 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="25" 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 L704 0 L704 346 L0 346 L0 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
<path d="M-376 -13 L328 -13 L328 333 L-376 333 L-376 -13 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath3">
<path d="M-564.342 -234.4456 L139.658 -234.4456 L139.658 111.5544 L-564.342 111.5544 L-564.342 -234.4456 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath4">
<path d="M0 0 L0 47 L119 47 L119 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath5">
<path d="M0 0 L0 45 L117 45 L117 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath6">
<path d="M0 -0 L0 20 L117 20 L117 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath7">
<path d="M0 -0 L0 18 L6 18 L6 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath8">
<path d="M0 -0 L0 18 L71 18 L71 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath9">
<path d="M0 0 L0 25 L117 25 L117 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath10">
<path d="M0 0 L0 24 L117 24 L117 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath11">
<path d="M0 0 L0 18 L111 18 L111 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath12">
<path d="M-20.342 -20.4611 L683.658 -20.4611 L683.658 325.5388 L-20.342 325.5388 L-20.342 -20.4611 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath13">
<path d="M-0 -0 L-0 87 L227 87 L227 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath14">
<path d="M-0 -0 L-0 85 L225 85 L225 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath15">
<path d="M-0 -0 L-0 60 L225 60 L225 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath16">
<path d="M-0 -0 L-0 20 L225 20 L225 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath17">
<path d="M-0 -0 L-0 18 L6 18 L6 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath18">
<path d="M-0 -0 L-0 18 L139 18 L139 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath19">
<path d="M-0 20 L-0 40 L225 40 L225 20 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath20">
<path d="M-0 0 L-0 20 L225 20 L225 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath21">
<path d="M-0 0 L-0 18 L6 18 L6 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath22">
<path d="M-0 0 L-0 18 L97 18 L97 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath23">
<path d="M-0 40 L-0 60 L225 60 L225 40 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath24">
<path d="M-0 0 L-0 18 L73 18 L73 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath25">
<path d="M-0 -0 L-0 25 L225 25 L225 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath26">
<path d="M-0 -0 L-0 24 L225 24 L225 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath27">
<path d="M-0 -0 L-0 18 L219 18 L219 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath28">
<path d="M-423.342 -224.4456 L280.658 -224.4456 L280.658 121.5544 L-423.342 121.5544 L-423.342 -224.4456 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath29">
<path d="M0 0 L0 67 L137 67 L137 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath30">
<path d="M0 0 L0 65 L135 65 L135 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath31">
<path d="M0 0 L0 40 L135 40 L135 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath32">
<path d="M0 0 L0 20 L135 20 L135 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath33">
<path d="M0 0 L0 18 L6 18 L6 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath34">
<path d="M0 0 L0 18 L69 18 L69 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath35">
<path d="M0 20 L0 40 L135 40 L135 20 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath36">
<path d="M0 -0 L0 20 L135 20 L135 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath37">
<path d="M0 -0 L0 18 L101 18 L101 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath38">
<path d="M0 0 L0 25 L135 25 L135 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath39">
<path d="M0 0 L0 24 L135 24 L135 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath40">
<path d="M0 0 L0 18 L129 18 L129 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath41">
<path d="M-22.342 -157.4611 L681.658 -157.4611 L681.658 188.5389 L-22.342 188.5389 L-22.342 -157.4611 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath42">
<path d="M-0 -0 L-0 168 L223 168 L223 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath43">
<path d="M-0 -0 L-0 166 L221 166 L221 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath44">
<path d="M-0 -0 L-0 141 L221 141 L221 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath45">
<path d="M-0 -0 L-0 20 L221 20 L221 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath46">
<path d="M-0 -0 L-0 18 L71 18 L71 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath47">
<path d="M-0 20 L-0 40 L221 40 L221 20 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath48">
<path d="M-0 -0 L-0 18 L85 18 L85 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath49">
<path d="M-0 40 L-0 60 L221 60 L221 40 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath50">
<path d="M-0 -0 L-0 18 L65 18 L65 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath51">
<path d="M-0 60 L-0 61 L221 61 L221 60 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath52">
<path d="M-0 -0 L-0 1 L221 1 L221 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath53">
<path d="M-0 61 L-0 81 L221 81 L221 61 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath54">
<path d="M-0 -0 L-0 18 L142 18 L142 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath55">
<path d="M-0 81 L-0 101 L221 101 L221 81 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath56">
<path d="M-0 0 L-0 20 L221 20 L221 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath57">
<path d="M-0 101 L-0 121 L221 121 L221 101 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath58">
<path d="M-0 121 L-0 141 L221 141 L221 121 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath59">
<path d="M-0 0 L-0 18 L139 18 L139 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath60">
<path d="M-0 -0 L-0 25 L221 25 L221 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath61">
<path d="M-0 -0 L-0 24 L221 24 L221 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath62">
<path d="M-0 -0 L-0 18 L215 18 L215 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath63">
<path d="M-302.342 -234.4456 L401.658 -234.4456 L401.658 111.5544 L-302.342 111.5544 L-302.342 -234.4456 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath64">
<path d="M0 0 L0 47 L117 47 L117 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath65">
<path d="M0 0 L0 45 L115 45 L115 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath66">
<path d="M0 -0 L0 20 L115 20 L115 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath67">
<path d="M0 -0 L0 18 L69 18 L69 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath68">
<path d="M0 0 L0 25 L115 25 L115 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath69">
<path d="M0 0 L0 24 L115 24 L115 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath70">
<path d="M0 0 L0 18 L109 18 L109 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath71">
<path d="M-414.842 -85.4456 L289.158 -85.4456 L289.158 260.5544 L-414.842 260.5544 L-414.842 -85.4456 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath72">
<path d="M0 -0 L0 89 L154 89 L154 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath73">
<path d="M0 -0 L0 87 L152 87 L152 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath74">
<path d="M0 -0 L0 62 L152 62 L152 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath75">
<path d="M0 -0 L0 20 L152 20 L152 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath76">
<path d="M0 -0 L0 18 L82 18 L82 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath77">
<path d="M0 20 L0 21 L152 21 L152 20 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath78">
<path d="M0 0 L0 1 L152 1 L152 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath79">
<path d="M0 21 L0 41 L152 41 L152 21 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath80">
<path d="M0 0 L0 20 L152 20 L152 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath81">
<path d="M0 0 L0 18 L125 18 L125 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath82">
<path d="M0 41 L0 42 L152 42 L152 41 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath83">
<path d="M0 42 L0 62 L152 62 L152 42 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath84">
<path d="M0 0 L0 18 L90 18 L90 0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath85">
<path d="M0 -0 L0 25 L152 25 L152 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath86">
<path d="M0 -0 L0 24 L152 24 L152 -0 Z"/>
</clipPath>
<clipPath clipPathUnits="userSpaceOnUse" id="clipPath87">
<path d="M0 -0 L0 18 L146 18 L146 -0 Z"/>
</clipPath>
</defs>
<g fill="rgb(60,63,65)" transform="translate(376,13)" stroke="rgb(60,63,65)">
<rect x="-376" width="704" height="346" y="-13" clip-path="url(#clipPath2)" stroke="none"/>
</g>
<g fill="rgb(107,107,107)" stroke="rgb(107,107,107)">
<path d="M10.9219 334 L10.9219 325.4062 L14.1719 325.4062 Q15.0156 325.4062 15.4688 325.4844 Q16.1094 325.5938 16.5391 325.8906 Q16.9688 326.1875 17.2266 326.7188 Q17.4844 327.25 17.4844 327.8906 Q17.4844 328.9844 16.7891 329.7422 Q16.0938 330.5 14.2656 330.5 L12.0625 330.5 L12.0625 334 L10.9219 334 ZM12.0625 329.5 L14.2812 329.5 Q15.3906 329.5 15.8516 329.0859 Q16.3125 328.6719 16.3125 327.9219 Q16.3125 327.3906 16.0391 327.0078 Q15.7656 326.625 15.3281 326.5 Q15.0312 326.4219 14.2656 326.4219 L12.0625 326.4219 L12.0625 329.5 ZM18.4102 330.8906 Q18.4102 329.1562 19.3633 328.3281 Q20.1602 327.6406 21.3164 327.6406 Q22.5977 327.6406 23.418 328.4766 Q24.2383 329.3125 24.2383 330.7969 Q24.2383 332 23.8789 332.6875 Q23.5195 333.375 22.8242 333.7578 Q22.1289 334.1406 21.3164 334.1406 Q20.0195 334.1406 19.2148 333.3047 Q18.4102 332.4688 18.4102 330.8906 ZM19.4883 330.8906 Q19.4883 332.0781 20.0117 332.6719 Q20.5352 333.2656 21.3164 333.2656 Q22.1133 333.2656 22.6289 332.6719 Q23.1445 332.0781 23.1445 330.8594 Q23.1445 329.7031 22.6211 329.1094 Q22.0977 328.5156 21.3164 328.5156 Q20.5352 328.5156 20.0117 329.1016 Q19.4883 329.6875 19.4883 330.8906 ZM26.6152 334 L24.709 327.7812 L25.8027 327.7812 L26.7871 331.375 L27.1621 332.7031 Q27.1934 332.6094 27.4902 331.4219 L28.4746 327.7812 L29.5527 327.7812 L30.4902 331.3906 L30.8027 332.5781 L31.1621 331.375 L32.2246 327.7812 L33.2559 327.7812 L31.3027 334 L30.209 334 L29.2246 330.2656 L28.9746 329.2188 L27.7246 334 L26.6152 334 ZM38.3906 332 L39.4844 332.125 Q39.2344 333.0781 38.5312 333.6094 Q37.8281 334.1406 36.75 334.1406 Q35.3906 334.1406 34.5859 333.2969 Q33.7812 332.4531 33.7812 330.9375 Q33.7812 329.375 34.5938 328.5078 Q35.4062 327.6406 36.6875 327.6406 Q37.9375 327.6406 38.7266 328.4844 Q39.5156 329.3281 39.5156 330.875 Q39.5156 330.9688 39.5156 331.1562 L34.875 331.1562 Q34.9375 332.1875 35.4531 332.7266 Q35.9688 333.2656 36.75 333.2656 Q37.3281 333.2656 37.7422 332.9609 Q38.1562 332.6562 38.3906 332 ZM34.9375 330.2969 L38.4062 330.2969 Q38.3438 329.5 38.0156 329.1094 Q37.5 328.5 36.7031 328.5 Q35.9688 328.5 35.4766 328.9844 Q34.9844 329.4688 34.9375 330.2969 ZM40.7988 334 L40.7988 327.7812 L41.752 327.7812 L41.752 328.7188 Q42.1113 328.0625 42.416 327.8516 Q42.7207 327.6406 43.0957 327.6406 Q43.627 327.6406 44.1738 327.9688 L43.8145 328.9531 Q43.4238 328.7188 43.0488 328.7188 Q42.6895 328.7188 42.416 328.9297 Q42.1426 329.1406 42.0332 329.5156 Q41.8457 330.0781 41.8457 330.7344 L41.8457 334 L40.7988 334 ZM49.0605 332 L50.1543 332.125 Q49.9043 333.0781 49.2012 333.6094 Q48.498 334.1406 47.4199 334.1406 Q46.0605 334.1406 45.2559 333.2969 Q44.4512 332.4531 44.4512 330.9375 Q44.4512 329.375 45.2637 328.5078 Q46.0762 327.6406 47.3574 327.6406 Q48.6074 327.6406 49.3965 328.4844 Q50.1855 329.3281 50.1855 330.875 Q50.1855 330.9688 50.1855 331.1562 L45.5449 331.1562 Q45.6074 332.1875 46.123 332.7266 Q46.6387 333.2656 47.4199 333.2656 Q47.998 333.2656 48.4121 332.9609 Q48.8262 332.6562 49.0605 332 ZM45.6074 330.2969 L49.0762 330.2969 Q49.0137 329.5 48.6855 329.1094 Q48.1699 328.5 47.373 328.5 Q46.6387 328.5 46.1465 328.9844 Q45.6543 329.4688 45.6074 330.2969 ZM55.5156 334 L55.5156 333.2188 Q54.9219 334.1406 53.7812 334.1406 Q53.0312 334.1406 52.4062 333.7266 Q51.7812 333.3125 51.4375 332.5781 Q51.0938 331.8438 51.0938 330.8906 Q51.0938 329.9688 51.4062 329.2031 Q51.7188 328.4375 52.3438 328.0391 Q52.9688 327.6406 53.7344 327.6406 Q54.2969 327.6406 54.7344 327.875 Q55.1719 328.1094 55.4531 328.4844 L55.4531 325.4062 L56.5 325.4062 L56.5 334 L55.5156 334 ZM52.1875 330.8906 Q52.1875 332.0938 52.6875 332.6797 Q53.1875 333.2656 53.875 333.2656 Q54.5625 333.2656 55.0469 332.7031 Q55.5312 332.1406 55.5312 330.9844 Q55.5312 329.7031 55.0391 329.1094 Q54.5469 328.5156 53.8281 328.5156 Q53.125 328.5156 52.6562 329.0859 Q52.1875 329.6562 52.1875 330.8906 ZM62.4609 334 L61.4766 334 L61.4766 325.4062 L62.5391 325.4062 L62.5391 328.4688 Q63.2109 327.6406 64.2422 327.6406 Q64.8203 327.6406 65.3281 327.8672 Q65.8359 328.0938 66.1719 328.5156 Q66.5078 328.9375 66.6953 329.5312 Q66.8828 330.125 66.8828 330.7969 Q66.8828 332.3906 66.0859 333.2656 Q65.2891 334.1406 64.1953 334.1406 Q63.0859 334.1406 62.4609 333.2188 L62.4609 334 ZM62.4453 330.8438 Q62.4453 331.9531 62.7578 332.4531 Q63.2578 333.2656 64.1016 333.2656 Q64.7891 333.2656 65.2969 332.6719 Q65.8047 332.0781 65.8047 330.875 Q65.8047 329.6562 65.3203 329.0781 Q64.8359 328.5 64.1484 328.5 Q63.4609 328.5 62.9531 329.1016 Q62.4453 329.7031 62.4453 330.8438 ZM68.1191 336.3906 L67.9941 335.4062 Q68.3379 335.5 68.6035 335.5 Q68.9473 335.5 69.1582 335.3828 Q69.3691 335.2656 69.5098 335.0625 Q69.6035 334.8906 69.8379 334.2656 Q69.8535 334.1875 69.9316 334.0156 L67.5566 327.7812 L68.6973 327.7812 L69.9941 331.375 Q70.2441 332.0625 70.4473 332.8281 Q70.6348 332.0938 70.8848 331.4062 L72.2129 327.7812 L73.2598 327.7812 L70.9004 334.1094 Q70.5098 335.125 70.3066 335.5156 Q70.0254 336.0469 69.6582 336.2891 Q69.291 336.5312 68.791 336.5312 Q68.4941 336.5312 68.1191 336.3906 ZM77.4531 336.3906 L77.3281 335.4062 Q77.6719 335.5 77.9375 335.5 Q78.2812 335.5 78.4922 335.3828 Q78.7031 335.2656 78.8438 335.0625 Q78.9375 334.8906 79.1719 334.2656 Q79.1875 334.1875 79.2656 334.0156 L76.8906 327.7812 L78.0312 327.7812 L79.3281 331.375 Q79.5781 332.0625 79.7812 332.8281 Q79.9688 332.0938 80.2188 331.4062 L81.5469 327.7812 L82.5938 327.7812 L80.2344 334.1094 Q79.8438 335.125 79.6406 335.5156 Q79.3594 336.0469 78.9922 336.2891 Q78.625 336.5312 78.125 336.5312 Q77.8281 336.5312 77.4531 336.3906 ZM83.6875 334 L83.6875 325.4062 L89.4844 325.4062 L89.4844 326.4219 L84.8281 326.4219 L84.8281 329.0781 L88.8594 329.0781 L88.8594 330.0938 L84.8281 330.0938 L84.8281 334 L83.6875 334 ZM90.8301 326.625 L90.8301 325.4062 L91.8926 325.4062 L91.8926 326.625 L90.8301 326.625 ZM90.8301 334 L90.8301 327.7812 L91.8926 327.7812 L91.8926 334 L90.8301 334 ZM93.4648 334 L93.4648 325.4062 L94.5273 325.4062 L94.5273 334 L93.4648 334 ZM100.4121 332 L101.5059 332.125 Q101.2559 333.0781 100.5527 333.6094 Q99.8496 334.1406 98.7715 334.1406 Q97.4121 334.1406 96.6074 333.2969 Q95.8027 332.4531 95.8027 330.9375 Q95.8027 329.375 96.6152 328.5078 Q97.4277 327.6406 98.709 327.6406 Q99.959 327.6406 100.748 328.4844 Q101.5371 329.3281 101.5371 330.875 Q101.5371 330.9688 101.5371 331.1562 L96.8965 331.1562 Q96.959 332.1875 97.4746 332.7266 Q97.9902 333.2656 98.7715 333.2656 Q99.3496 333.2656 99.7637 332.9609 Q100.1777 332.6562 100.4121 332 ZM96.959 330.2969 L100.4277 330.2969 Q100.3652 329.5 100.0371 329.1094 Q99.5215 328.5 98.7246 328.5 Q97.9902 328.5 97.498 328.9844 Q97.0059 329.4688 96.959 330.2969 ZM102.4141 332.1406 L103.4453 331.9844 Q103.5391 332.6094 103.9375 332.9375 Q104.3359 333.2656 105.0703 333.2656 Q105.7891 333.2656 106.1406 332.9766 Q106.4922 332.6875 106.4922 332.2812 Q106.4922 331.9219 106.1797 331.7188 Q105.9609 331.5781 105.1016 331.3594 Q103.9453 331.0625 103.5 330.8516 Q103.0547 330.6406 102.8203 330.2656 Q102.5859 329.8906 102.5859 329.4219 Q102.5859 329.0156 102.7734 328.6562 Q102.9609 328.2969 103.2891 328.0625 Q103.5391 327.8906 103.9609 327.7656 Q104.3828 327.6406 104.8828 327.6406 Q105.6016 327.6406 106.1562 327.8516 Q106.7109 328.0625 106.9766 328.4219 Q107.2422 328.7812 107.3359 329.375 L106.3047 329.5156 Q106.2422 329.0469 105.9062 328.7734 Q105.5703 328.5 104.9453 328.5 Q104.2266 328.5 103.9141 328.7422 Q103.6016 328.9844 103.6016 329.3125 Q103.6016 329.5156 103.7266 329.6719 Q103.8672 329.8438 104.1328 329.9531 Q104.2891 330.0156 105.0703 330.2188 Q106.1953 330.5312 106.6328 330.7188 Q107.0703 330.9062 107.3203 331.2656 Q107.5703 331.625 107.5703 332.1719 Q107.5703 332.7031 107.2656 333.1641 Q106.9609 333.625 106.3828 333.8828 Q105.8047 334.1406 105.0703 334.1406 Q103.8516 334.1406 103.2188 333.6328 Q102.5859 333.125 102.4141 332.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,376,13) translate(188.342,221.4456)" stroke="rgb(120,120,120)">
<path d="M0 0 L119 0 L119 47 L0 47 L0 0 ZM1 1 L118 1 L118 46 L1 46 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,376,13) translate(189.342,222.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="117" height="45" 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,376,13) translate(189.342,247.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="117" height="20" 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,376,13) translate(189.342,247.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="117" height="20" 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,376,13) translate(189.342,247.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="117" height="20" 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,376,13) translate(191.342,248.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="20" height="18" y="0" clip-path="url(#clipPath8)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath8)" 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"/>
<rect x="20" width="51" height="18" y="0" clip-path="url(#clipPath8)" stroke="none"/>
<text fill="rgb(187,187,187)" x="21" xml:space="preserve" y="13" clip-path="url(#clipPath8)" stroke="none">getData()</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(189.342,222.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="117" height="25" y="0" clip-path="url(#clipPath9)" stroke="none"/>
</g>
<g fill="url(#linearGradient1)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(189.342,222.4456)" stroke="url(#linearGradient1)">
<rect x="0" width="117" height="25" y="0" clip-path="url(#clipPath9)" stroke="none"/>
<rect x="0" y="24" clip-path="url(#clipPath9)" fill="rgb(90,90,90)" width="117" height="25" stroke="none"/>
</g>
<g fill="rgb(187,187,187)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(192.342,225.4456)" stroke="rgb(187,187,187)">
<image x="2" y="1" clip-path="url(#clipPath11)" 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,376,13) translate(192.342,225.4456)" 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(#clipPath11)" stroke="none">Database</text>
</g>
<g fill="rgb(187,187,187)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(192.342,225.4456)" stroke="rgb(187,187,187)">
<text x="21" xml:space="preserve" y="13" clip-path="url(#clipPath11)" stroke="none">Database</text>
</g>
<g fill="rgb(120,120,120)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-355.658,7.4611)" stroke="rgb(120,120,120)">
<path d="M0 0 L227 0 L227 87 L0 87 L0 0 ZM1 1 L226 1 L226 86 L1 86 L1 1 Z" clip-path="url(#clipPath13)" fill-rule="evenodd" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-354.658,8.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="225" height="85" y="0" clip-path="url(#clipPath14)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-354.658,8.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="225" height="85" y="0" clip-path="url(#clipPath14)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-354.658,33.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="225" height="60" y="0" clip-path="url(#clipPath15)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-354.658,33.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="225" height="60" y="0" clip-path="url(#clipPath15)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-354.658,33.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="225" height="20" y="0" clip-path="url(#clipPath16)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,34.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="20" 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"/>
<rect x="20" width="119" height="18" y="0" clip-path="url(#clipPath18)" stroke="none"/>
<text fill="rgb(187,187,187)" x="21" xml:space="preserve" y="13" clip-path="url(#clipPath18)" stroke="none">sendResponse(content)</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-354.658,53.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="225" height="20" y="0" clip-path="url(#clipPath20)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,54.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="20" height="18" y="0" clip-path="url(#clipPath22)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath22)" 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"/>
<rect x="20" width="77" height="18" y="0" clip-path="url(#clipPath22)" stroke="none"/>
<text fill="rgb(187,187,187)" x="21" xml:space="preserve" y="13" clip-path="url(#clipPath22)" stroke="none">makeRequest()</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-354.658,73.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="225" height="20" y="0" clip-path="url(#clipPath20)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,74.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="20" height="18" y="0" clip-path="url(#clipPath24)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath24)" 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"/>
<rect x="20" width="53" height="18" y="0" clip-path="url(#clipPath24)" stroke="none"/>
<text fill="rgb(187,187,187)" x="21" xml:space="preserve" y="13" clip-path="url(#clipPath24)" stroke="none">queryDb()</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-354.658,8.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="225" height="25" y="0" clip-path="url(#clipPath25)" stroke="none"/>
</g>
<g fill="url(#linearGradient2)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-354.658,8.4611)" stroke="url(#linearGradient2)">
<rect x="0" width="225" height="25" y="0" clip-path="url(#clipPath25)" stroke="none"/>
<rect x="0" y="24" clip-path="url(#clipPath25)" fill="rgb(90,90,90)" width="225" height="25" stroke="none"/>
</g>
<g fill="rgb(187,187,187)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-351.658,11.4611)" stroke="rgb(187,187,187)">
<image x="2" y="1" clip-path="url(#clipPath27)" 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,376,13) translate(-351.658,11.4611)" 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(#clipPath27)" stroke="none">MediatorInterface</text>
</g>
<g fill="rgb(187,187,187)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-351.658,11.4611)" stroke="rgb(187,187,187)">
<text x="21" xml:space="preserve" y="13" clip-path="url(#clipPath27)" stroke="none">MediatorInterface</text>
</g>
<g fill="rgb(120,120,120)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(47.342,211.4456)" stroke="rgb(120,120,120)">
<path d="M0 0 L137 0 L137 67 L0 67 L0 0 ZM1 1 L136 1 L136 66 L1 66 L1 1 Z" clip-path="url(#clipPath29)" fill-rule="evenodd" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(48.342,212.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="135" height="65" y="0" clip-path="url(#clipPath30)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(48.342,237.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="135" height="40" 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,376,13) translate(48.342,237.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="135" height="20" y="0" clip-path="url(#clipPath32)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(50.342,238.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="20" height="18" y="0" clip-path="url(#clipPath34)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath34)" 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"/>
<rect x="20" width="49" height="18" y="0" clip-path="url(#clipPath34)" stroke="none"/>
<text fill="rgb(187,187,187)" x="21" xml:space="preserve" y="13" clip-path="url(#clipPath34)" stroke="none">request()</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(48.342,257.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="135" height="20" y="0" clip-path="url(#clipPath36)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(50.342,258.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="20" height="18" y="0" clip-path="url(#clipPath37)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath37)" 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"/>
<rect x="20" width="81" height="18" y="0" clip-path="url(#clipPath37)" stroke="none"/>
<text fill="rgb(187,187,187)" x="21" xml:space="preserve" y="13" clip-path="url(#clipPath37)" stroke="none">output(content)</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(48.342,212.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="135" height="25" y="0" clip-path="url(#clipPath38)" stroke="none"/>
</g>
<g fill="url(#linearGradient3)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(48.342,212.4456)" stroke="url(#linearGradient3)">
<rect x="0" width="135" height="25" y="0" clip-path="url(#clipPath38)" stroke="none"/>
<rect x="0" y="24" clip-path="url(#clipPath38)" fill="rgb(90,90,90)" width="135" height="25" stroke="none"/>
</g>
<g fill="rgb(187,187,187)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(51.342,215.4456)" stroke="rgb(187,187,187)">
<image x="2" y="1" clip-path="url(#clipPath40)" 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,376,13) translate(51.342,215.4456)" 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(#clipPath40)" stroke="none">Client</text>
</g>
<g fill="rgb(187,187,187)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(51.342,215.4456)" stroke="rgb(187,187,187)">
<text x="21" xml:space="preserve" y="13" clip-path="url(#clipPath40)" stroke="none">Client</text>
</g>
<g fill="rgb(120,120,120)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-353.658,144.4611)" stroke="rgb(120,120,120)">
<path d="M0 0 L223 0 L223 168 L0 168 L0 0 ZM1 1 L222 1 L222 167 L1 167 L1 1 Z" clip-path="url(#clipPath42)" fill-rule="evenodd" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,145.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="221" height="166" y="0" clip-path="url(#clipPath43)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,145.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="221" height="166" y="0" clip-path="url(#clipPath43)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,170.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="221" height="141" y="0" clip-path="url(#clipPath44)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,170.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="221" height="141" y="0" clip-path="url(#clipPath44)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,170.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="221" height="20" y="0" clip-path="url(#clipPath45)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-350.658,171.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="36" height="18" y="0" clip-path="url(#clipPath46)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath46)" 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(#clipPath46)" 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="35" height="18" y="0" clip-path="url(#clipPath46)" stroke="none"/>
<text fill="rgb(187,187,187)" x="37" xml:space="preserve" y="13" clip-path="url(#clipPath46)" stroke="none">server</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,190.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="221" height="20" y="0" clip-path="url(#clipPath45)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-350.658,191.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="36" height="18" y="0" clip-path="url(#clipPath48)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath48)" 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(#clipPath48)" 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="49" height="18" y="0" clip-path="url(#clipPath48)" stroke="none"/>
<text fill="rgb(187,187,187)" x="37" xml:space="preserve" y="13" clip-path="url(#clipPath48)" stroke="none">database</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,210.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="221" height="20" y="0" clip-path="url(#clipPath45)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-350.658,211.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="36" height="18" y="0" clip-path="url(#clipPath50)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath50)" 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(#clipPath50)" 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="29" height="18" y="0" clip-path="url(#clipPath50)" stroke="none"/>
<text fill="rgb(187,187,187)" x="37" xml:space="preserve" y="13" clip-path="url(#clipPath50)" stroke="none">client</text>
</g>
<g fill="gray" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,230.4611)" stroke="gray">
<rect x="0" width="221" height="1" y="0" clip-path="url(#clipPath52)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,231.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="221" height="20" y="0" clip-path="url(#clipPath45)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-350.658,232.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="20" height="18" y="0" clip-path="url(#clipPath54)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath54)" 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"/>
<rect x="20" width="122" height="18" y="0" clip-path="url(#clipPath54)" stroke="none"/>
<text fill="rgb(187,187,187)" x="21" xml:space="preserve" y="13" clip-path="url(#clipPath54)" stroke="none">setColleague(db, cl, srv)</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,251.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="221" height="20" y="0" clip-path="url(#clipPath56)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-350.658,252.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="20" height="18" y="0" clip-path="url(#clipPath22)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath22)" 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"/>
<rect x="20" width="77" height="18" y="0" clip-path="url(#clipPath22)" stroke="none"/>
<text fill="rgb(187,187,187)" x="21" xml:space="preserve" y="13" clip-path="url(#clipPath22)" stroke="none">makeRequest()</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,271.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="221" height="20" y="0" clip-path="url(#clipPath56)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-350.658,272.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="20" height="18" y="0" clip-path="url(#clipPath24)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath24)" 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"/>
<rect x="20" width="53" height="18" y="0" clip-path="url(#clipPath24)" stroke="none"/>
<text fill="rgb(187,187,187)" x="21" xml:space="preserve" y="13" clip-path="url(#clipPath24)" stroke="none">queryDb()</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,291.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="221" height="20" y="0" clip-path="url(#clipPath56)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-350.658,292.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="20" height="18" y="0" clip-path="url(#clipPath59)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath59)" 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"/>
<rect x="20" width="119" height="18" y="0" clip-path="url(#clipPath59)" stroke="none"/>
<text fill="rgb(187,187,187)" x="21" xml:space="preserve" y="13" clip-path="url(#clipPath59)" stroke="none">sendResponse(content)</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,145.4611)" stroke="rgb(60,63,65)">
<rect x="0" width="221" height="25" y="0" clip-path="url(#clipPath60)" stroke="none"/>
</g>
<g fill="url(#linearGradient4)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-352.658,145.4611)" stroke="url(#linearGradient4)">
<rect x="0" width="221" height="25" y="0" clip-path="url(#clipPath60)" stroke="none"/>
<rect x="0" y="24" clip-path="url(#clipPath60)" fill="rgb(90,90,90)" width="221" height="25" stroke="none"/>
</g>
<g fill="rgb(187,187,187)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-349.658,148.4611)" stroke="rgb(187,187,187)">
<image x="2" y="1" clip-path="url(#clipPath62)" 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,376,13) translate(-349.658,148.4611)" 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(#clipPath62)" stroke="none">Mediator</text>
</g>
<g fill="rgb(187,187,187)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-349.658,148.4611)" stroke="rgb(187,187,187)">
<text x="21" xml:space="preserve" y="13" clip-path="url(#clipPath62)" stroke="none">Mediator</text>
</g>
<g fill="rgb(120,120,120)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-73.658,221.4456)" stroke="rgb(120,120,120)">
<path d="M0 0 L117 0 L117 47 L0 47 L0 0 ZM1 1 L116 1 L116 46 L1 46 L1 1 Z" clip-path="url(#clipPath64)" fill-rule="evenodd" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-72.658,222.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="115" height="45" y="0" clip-path="url(#clipPath65)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-72.658,247.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="115" height="20" y="0" clip-path="url(#clipPath66)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-72.658,247.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="115" height="20" y="0" clip-path="url(#clipPath66)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-72.658,247.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="115" height="20" y="0" clip-path="url(#clipPath66)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-70.658,248.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="20" height="18" y="0" clip-path="url(#clipPath67)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath67)" 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"/>
<rect x="20" width="49" height="18" y="0" clip-path="url(#clipPath67)" stroke="none"/>
<text fill="rgb(187,187,187)" x="21" xml:space="preserve" y="13" clip-path="url(#clipPath67)" stroke="none">process()</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-72.658,222.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="115" height="25" y="0" clip-path="url(#clipPath68)" stroke="none"/>
</g>
<g fill="url(#linearGradient5)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-72.658,222.4456)" stroke="url(#linearGradient5)">
<rect x="0" width="115" height="25" y="0" clip-path="url(#clipPath68)" stroke="none"/>
<rect x="0" y="24" clip-path="url(#clipPath68)" fill="rgb(90,90,90)" width="115" height="25" stroke="none"/>
</g>
<g fill="rgb(187,187,187)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-69.658,225.4456)" stroke="rgb(187,187,187)">
<image x="2" y="1" clip-path="url(#clipPath70)" 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,376,13) translate(-69.658,225.4456)" 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(#clipPath70)" stroke="none">Server</text>
</g>
<g fill="rgb(187,187,187)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(-69.658,225.4456)" stroke="rgb(187,187,187)">
<text x="21" xml:space="preserve" y="13" clip-path="url(#clipPath70)" stroke="none">Server</text>
</g>
<g fill="rgb(120,120,120)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(38.842,72.4456)" stroke="rgb(120,120,120)">
<path d="M0 0 L154 0 L154 89 L0 89 L0 0 ZM1 1 L153 1 L153 88 L1 88 L1 1 Z" clip-path="url(#clipPath72)" fill-rule="evenodd" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(39.842,73.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="152" height="87" y="0" clip-path="url(#clipPath73)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(39.842,73.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="152" height="87" y="0" clip-path="url(#clipPath73)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(39.842,98.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="152" height="62" y="0" clip-path="url(#clipPath74)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(39.842,98.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="152" height="62" y="0" clip-path="url(#clipPath74)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(39.842,98.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="152" height="20" y="0" clip-path="url(#clipPath75)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(41.842,99.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="36" height="18" y="0" clip-path="url(#clipPath76)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath76)" 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(#clipPath76)" width="16" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAkElEQVR42mNgGAWM&#13;&#10;2ATPJwS1AiVKgEw2IP71n4Ghx3DBumpsaplwmFr+h41ZzGDBOkYQDTWMgWgDgIDZ&#13;&#10;ZNbqjyAGlGYj2gtQ51ehiwO90YbNG0zYnI/DphJivcAMIv78Y5YHhwGQhoqzkRIG&#13;&#10;DCxMfx8i06QE4l8Y40xcqByS+C+iDAAGVidMMZLt4LQwTPMCAIgnK4TJz6ToAAAA&#13;&#10;AElFTkSuQmCC" height="16" preserveAspectRatio="none"/>
<rect x="36" width="46" height="18" y="0" clip-path="url(#clipPath76)" stroke="none"/>
<text fill="rgb(187,187,187)" x="37" xml:space="preserve" y="13" clip-path="url(#clipPath76)" stroke="none">mediator</text>
</g>
<g fill="gray" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(39.842,118.4456)" stroke="gray">
<rect x="0" width="152" height="1" y="0" clip-path="url(#clipPath78)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(39.842,119.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="152" height="20" y="0" clip-path="url(#clipPath80)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(41.842,120.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="20" height="18" y="0" clip-path="url(#clipPath81)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath81)" 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"/>
<rect x="20" width="105" height="18" y="0" clip-path="url(#clipPath81)" stroke="none"/>
<text fill="rgb(187,187,187)" x="21" xml:space="preserve" y="13" clip-path="url(#clipPath81)" stroke="none">__construct(medium)</text>
</g>
<g fill="gray" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(39.842,139.4456)" stroke="gray">
<rect x="0" width="152" height="1" y="0" clip-path="url(#clipPath78)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(39.842,140.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="152" height="20" y="0" clip-path="url(#clipPath80)" stroke="none"/>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(41.842,141.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="20" height="18" y="0" clip-path="url(#clipPath84)" stroke="none"/>
<image x="2" y="1" clip-path="url(#clipPath84)" 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"/>
<rect x="20" width="70" height="18" y="0" clip-path="url(#clipPath84)" stroke="none"/>
<text fill="rgb(187,187,187)" x="21" xml:space="preserve" y="13" clip-path="url(#clipPath84)" stroke="none">getMediator()</text>
</g>
<g fill="rgb(60,63,65)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(39.842,73.4456)" stroke="rgb(60,63,65)">
<rect x="0" width="152" height="25" y="0" clip-path="url(#clipPath85)" stroke="none"/>
</g>
<g fill="url(#linearGradient6)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(39.842,73.4456)" stroke="url(#linearGradient6)">
<rect x="0" width="152" height="25" y="0" clip-path="url(#clipPath85)" stroke="none"/>
<rect x="0" y="24" clip-path="url(#clipPath85)" 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,376,13) translate(42.842,76.4456)" stroke="rgb(187,187,187)">
<image x="2" y="1" clip-path="url(#clipPath87)" 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,376,13) translate(42.842,76.4456)" 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(#clipPath87)" stroke="none">Colleague</text>
</g>
<g fill="rgb(187,187,187)" font-size="11" font-family="'Tahoma'" transform="matrix(1,0,0,1,376,13) translate(42.842,76.4456)" stroke="rgb(187,187,187)">
<text x="21" xml:space="preserve" y="13" clip-path="url(#clipPath87)" stroke="none">Colleague</text>
</g>
<g fill="rgb(88,157,246)" stroke-miterlimit="1.45" transform="matrix(1,0,0,1,376,13)" stroke-linecap="butt" stroke="rgb(88,157,246)">
<path fill="none" d="M115.842 211.3968 L115.842 172.4944" clip-path="url(#clipPath2)"/>
</g>
<g fill="rgb(88,157,246)" stroke-miterlimit="1.45" transform="matrix(1,0,0,1,376,13)" stroke-linecap="butt" stroke="rgb(88,157,246)">
<path d="M115.842 161.4944 L109.842 173.4944 L121.842 173.4944 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path fill="none" d="M-15.158 221.4114 L-15.158 186.4456 L64.5086 186.4456 L64.5086 172.4944" clip-path="url(#clipPath2)"/>
<path d="M64.5086 161.4944 L58.5086 173.4944 L70.5086 173.4944 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path fill="none" d="M247.842 221.4114 L247.842 186.4456 L167.1753 186.4456 L167.1753 172.4944" clip-path="url(#clipPath2)"/>
<path d="M167.1753 161.4944 L161.1753 173.4944 L173.1753 173.4944 Z" clip-path="url(#clipPath2)" stroke="none"/>
<path fill="none" stroke-dasharray="6,2" d="M-242.158 144.4123 L-242.158 105.5099" clip-path="url(#clipPath2)" stroke="rgb(96,147,80)"/>
<path fill="rgb(96,147,80)" stroke-dasharray="6,2" d="M-242.158 94.5099 L-248.158 106.5099 L-236.158 106.5099 Z" clip-path="url(#clipPath2)" stroke="none"/>
</g>
</g>
</svg>