You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2024/04/17 12:00:35 UTC
(tomcat) branch main updated (79009baf0a -> 15d192a944)
This is an automated email from the ASF dual-hosted git repository.
markt pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git
from 79009baf0a Align NioChannel and SecureNioChannel
new f6d0e9cfa8 Convert original Rational Rose mdl file to svgs
new 15d192a944 Fix typo
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../docs/architecture/startup/1_catalina_load.svg | 523 ++++++++++++++
.../architecture/startup/2_catalina_initliaze.svg | 333 +++++++++
.../architecture/startup/3_catalina_start_1.svg | 762 +++++++++++++++++++++
.../architecture/startup/4_catalina_start_2.svg | 559 +++++++++++++++
.../architecture/startup/5_catalina_start_3.svg | 394 +++++++++++
.../architecture/startup/6_catalina_start_4.svg | 723 +++++++++++++++++++
6 files changed, 3294 insertions(+)
create mode 100644 webapps/docs/architecture/startup/1_catalina_load.svg
create mode 100644 webapps/docs/architecture/startup/2_catalina_initliaze.svg
create mode 100644 webapps/docs/architecture/startup/3_catalina_start_1.svg
create mode 100644 webapps/docs/architecture/startup/4_catalina_start_2.svg
create mode 100644 webapps/docs/architecture/startup/5_catalina_start_3.svg
create mode 100644 webapps/docs/architecture/startup/6_catalina_start_4.svg
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org
(tomcat) 01/02: Convert original Rational Rose mdl file to svgs
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git
commit f6d0e9cfa856b1be7ae4120ed3f1444d18a244f6
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Wed Apr 17 12:55:00 2024 +0100
Convert original Rational Rose mdl file to svgs
Converted using Visual Paradigm 17.1
---
.../docs/architecture/startup/1_catalina_load.svg | 523 ++++++++++++++
.../architecture/startup/2_catalina_initliaze.svg | 333 +++++++++
.../architecture/startup/3_catalina_start_1.svg | 762 +++++++++++++++++++++
.../architecture/startup/4_catalina_start_2.svg | 559 +++++++++++++++
.../architecture/startup/5_catalina_start_3.svg | 394 +++++++++++
.../architecture/startup/6_catalina_start_4.svg | 723 +++++++++++++++++++
6 files changed, 3294 insertions(+)
diff --git a/webapps/docs/architecture/startup/1_catalina_load.svg b/webapps/docs/architecture/startup/1_catalina_load.svg
new file mode 100644
index 0000000000..7e87bcdd82
--- /dev/null
+++ b/webapps/docs/architecture/startup/1_catalina_load.svg
@@ -0,0 +1,523 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="rgb(0,0,0)" stroke-linecap="square" width="746" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="0" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="720" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" [...]
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L107 -7 L107 642 L-7 642 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M-7 -7 L119 -7 L119 642 L-7 642 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M-7 -7 L19 -7 L19 435 L-7 435 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M-7 -7 L19 -7 L19 30 L-7 30 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M-7 -7 L19 -7 L19 73 L-7 73 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M-7 -7 L155 -7 L155 55 L-7 55 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
+ ><path d="M0 0 L0 44 L129 44 L129 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
+ ><path d="M-7 -7 L107 -7 L107 53 L-7 53 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
+ ><path d="M0 0 L0 42 L81 42 L81 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
+ ><path d="M-7 -7 L19 -7 L19 57 L-7 57 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
+ ><path d="M-7 -7 L19 -7 L19 95 L-7 95 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
+ ><path d="M-7 -7 L19 -7 L19 567 L-7 567 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
+ ><path d="M-96 -14 L192 -14 L192 28 L-96 28 L-96 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
+ ><path d="M-108 -28 L216 -28 L216 56 L-108 56 L-108 -28 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
+ ><path d="M-96 -28 L192 -28 L192 56 L-96 56 L-96 -28 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
+ ><path d="M0 0 L203 0 L203 134 L0 134 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
+ ><path d="M132 36 L132 50 L23 50 L23 36 ZM144 72 L144 86 L55 86 L55 72 ZM190 113 L190 127 L51 127 L51 113 ZM0 0 L0 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
+ ><path d="M0 0 L104 0 L104 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
+ ><path d="M0 0 L199 0 L199 134 L0 134 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
+ ><path d="M104 36 L104 50 L46 50 L46 36 ZM131 77 L131 91 L52 91 L52 77 ZM119 118 L119 132 L54 132 L54 118 ZM0 0 L0 134 L199 134 L199 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
+ ><path d="M131 36 L131 50 L52 50 L52 36 ZM119 77 L119 91 L54 91 L54 77 ZM146 103 L146 117 L45 117 L45 103 ZM0 0 L0 134 L70 134 L70 128 L120 128 L120 134 L159 134 L159 133 L199 133 L199 0 L104 0 L104 9 L46 9 L46 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
+ ><path d="M119 36 L119 50 L54 50 L54 36 ZM146 62 L146 76 L45 76 L45 62 ZM120 87 L120 101 L70 101 L70 87 ZM0 0 L0 134 L199 134 L199 106 L159 106 L159 92 L199 92 L199 0 L131 0 L131 9 L52 9 L52 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
+ ><path d="M0 0 L204 0 L204 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"
+ ><path d="M132 5 L132 19 L23 19 L23 5 ZM144 41 L144 55 L55 55 L55 41 ZM190 82 L190 96 L51 96 L51 82 ZM0 0 L0 104 L204 104 L204 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"
+ ><path d="M190 36 L190 50 L51 50 L51 36 ZM122 72 L122 86 L79 86 L79 72 ZM0 0 L0 104 L204 104 L204 0 L144 0 L144 9 L55 9 L55 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"
+ ><path d="M122 36 L122 50 L79 50 L79 36 ZM0 0 L0 104 L158 104 L158 92 L204 92 L204 0 L190 0 L190 14 L51 14 L51 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"
+ ><path d="M0 0 L203 0 L203 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"
+ ><path d="M123 10 L123 24 L58 24 L58 10 ZM150 36 L150 50 L49 50 L49 36 ZM124 61 L124 75 L74 75 L74 61 ZM0 0 L0 104 L203 104 L203 80 L163 80 L163 66 L203 66 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"
+ ><path d="M150 11 L150 25 L49 25 L49 11 ZM124 36 L124 50 L74 50 L74 36 ZM0 0 L0 104 L203 104 L203 55 L163 55 L163 41 L203 41 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"
+ ><path d="M0 0 L188 0 L188 159 L0 159 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"
+ ><path d="M70 40 L70 54 L5 54 L5 40 ZM71 91 L71 105 L21 105 L21 91 ZM0 0 L0 66 L97 66 L97 80 L0 80 L0 159 L188 159 L188 151 L163 151 L163 137 L188 137 L188 110 L110 110 L110 96 L188 96 L188 0 L82 0 L82 13 L3 13 L3 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath32"
+ ><path d="M145 36 L145 50 L56 50 L56 36 ZM198 77 L198 91 L109 91 L109 77 ZM0 0 L0 6 L43 6 L43 20 L0 20 L0 31 L17 31 L17 45 L0 45 L0 104 L204 104 L204 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath33"
+ ><path d="M0 0 L311 0 L311 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath34"
+ ><path d="M198 36 L198 50 L109 50 L109 36 ZM201 82 L201 96 L112 96 L112 82 ZM17 0 L17 4 L0 4 L0 104 L311 104 L311 0 L145 0 L145 9 L56 9 L56 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath35"
+ ><path d="M0 0 L531 0 L531 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath36"
+ ><path d="M308 35 L308 49 L219 49 L219 35 ZM331 61 L331 75 L196 75 L196 61 ZM325 87 L325 101 L205 101 L205 87 ZM0 0 L0 104 L531 104 L531 0 L305 0 L305 3 L216 3 L216 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath37"
+ ><path d="M308 10 L308 24 L219 24 L219 10 ZM331 36 L331 50 L196 50 L196 36 ZM325 62 L325 76 L205 76 L205 62 ZM0 0 L0 104 L531 104 L531 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath38"
+ ><path d="M0 0 L535 0 L535 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath39"
+ ><path d="M331 10 L331 24 L196 24 L196 10 ZM325 36 L325 50 L205 50 L205 36 ZM0 0 L0 104 L535 104 L535 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath40"
+ ><path d="M-120 -14 L240 -14 L240 28 L-120 28 L-120 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath41"
+ ><path d="M-135 -14 L270 -14 L270 28 L-135 28 L-135 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath42"
+ ><path d="M-89 -14 L178 -14 L178 28 L-89 28 L-89 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath43"
+ ><path d="M-50 -14 L100 -14 L100 28 L-50 28 L-50 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath44"
+ ><path d="M-101 -14 L202 -14 L202 28 L-101 28 L-101 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath45"
+ ><path d="M-43 -14 L86 -14 L86 28 L-43 28 L-43 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath46"
+ ><path d="M-139 -14 L278 -14 L278 28 L-139 28 L-139 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath47"
+ ><path d="M-65 -14 L130 -14 L130 28 L-65 28 L-65 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath48"
+ ><path d="M-79 -14 L158 -14 L158 28 L-79 28 L-79 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath49"
+ ><path d="M-58 -14 L116 -14 L116 28 L-58 28 L-58 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath50"
+ ><path d="M-109 -14 L218 -14 L218 28 L-109 28 L-109 -14 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="746" height="720" y="0" stroke="none"
+ /></g
+ ><g font-size="11px" transform="translate(110,34)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(110,34)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="631" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(545,34)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(545,34)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="631" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(426,34)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="107" height="35" y="0" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(426,34)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="107" height="35" y="0" clip-path="url(#clipPath2)"
+ /><line clip-path="url(#clipPath2)" fill="none" x1="53" x2="53" y1="35" y2="631" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(325,34)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(325,34)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="631" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(217,34)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(217,34)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="631" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(2,34)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(2,34)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="631" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(154,228)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="424" y="0" clip-path="url(#clipPath3)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(154,228)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="424" y="0" clip-path="url(#clipPath3)"
+ /></g
+ ><g font-size="11px" transform="translate(158,366)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(158,366)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(158,366)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(158,366)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(158,284)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="62" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(158,284)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="62" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(158,325)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(158,325)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(158,325)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(158,325)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(158,284)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(158,284)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(154,192)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(154,192)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(154,146)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(154,146)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g transform="translate(598,672)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><polygon points=" 0 0 128 0 143 15 128 15 128 0 143 15 143 43 0 43" stroke="none" clip-path="url(#clipPath6)"
+ /></g
+ ><g stroke-linecap="butt" transform="translate(598,672)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><polygon fill="none" points=" 0 0 128 0 143 15 128 15 128 0 143 15 143 43 0 43" clip-path="url(#clipPath6)"
+ /></g
+ ><g font-size="15px" transform="translate(598,672)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="'Ubuntu'" stroke="black" stroke-opacity="1"
+ ><path d="M9.1406 8.8574 L7.4375 8.8574 L6.9375 10.8105 L8.6562 10.8105 L9.1406 8.8574 ZM8.25 5.5293 L7.6406 7.9512 L9.3594 7.9512 L9.9688 5.5293 L10.9062 5.5293 L10.3125 7.9512 L12.1406 7.9512 L12.1406 8.8574 L10.0781 8.8574 L9.5938 10.8105 L11.4688 10.8105 L11.4688 11.7168 L9.375 11.7168 L8.7656 14.1387 L7.8281 14.1387 L8.4219 11.7168 L6.7031 11.7168 L6.1094 14.1387 L5.1562 14.1387 L5.7656 11.7168 L3.9219 11.7168 L3.9219 10.8105 L5.9844 10.8105 L6.4844 8.8574 L4.5938 8.8574 L4.5938 [...]
+ /></g
+ ><g transform="translate(371,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><polygon points=" 0 0 80 0 95 15 80 15 80 0 95 15 95 41 0 41" stroke="none" clip-path="url(#clipPath8)"
+ /></g
+ ><g stroke-linecap="butt" transform="translate(371,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><polygon fill="none" points=" 0 0 80 0 95 15 80 15 80 0 95 15 95 41 0 41" clip-path="url(#clipPath8)"
+ /></g
+ ><g font-size="15px" transform="translate(371,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="'Ubuntu'" stroke="black" stroke-opacity="1"
+ ><path d="M4.1719 5.3887 L5.9375 5.3887 L8.1719 11.3418 L10.4219 5.3887 L12.1875 5.3887 L12.1875 14.1387 L11.0312 14.1387 L11.0312 6.4512 L8.7656 12.4512 L7.5781 12.4512 L5.3281 6.4512 L5.3281 14.1387 L4.1719 14.1387 L4.1719 5.3887 ZM15.3594 9.9668 L15.3594 13.1699 L17.2656 13.1699 Q18.2188 13.1699 18.6719 12.7793 Q19.1406 12.373 19.1406 11.5605 Q19.1406 10.7324 18.6719 10.3574 Q18.2188 9.9668 17.2656 9.9668 L15.3594 9.9668 ZM15.3594 6.3574 L15.3594 8.998 L17.1094 8.998 Q17.9844 8.99 [...]
+ /></g
+ ><g transform="translate(299,320)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><polygon points=" 0 0 80 0 95 15 80 15 80 0 95 15 95 41 0 41" stroke="none" clip-path="url(#clipPath8)"
+ /></g
+ ><g stroke-linecap="butt" transform="translate(299,320)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><polygon fill="none" points=" 0 0 80 0 95 15 80 15 80 0 95 15 95 41 0 41" clip-path="url(#clipPath8)"
+ /></g
+ ><g font-size="15px" transform="translate(299,320)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="'Ubuntu'" stroke="black" stroke-opacity="1"
+ ><path d="M5.1719 13.1543 L5.1719 16.6387 L4.0938 16.6387 L4.0938 7.5762 L5.1719 7.5762 L5.1719 8.5762 Q5.5156 7.9824 6.0312 7.7012 Q6.5469 7.4199 7.2656 7.4199 Q8.4688 7.4199 9.2188 8.373 Q9.9688 9.3105 9.9688 10.8574 Q9.9688 12.4043 9.2188 13.3574 Q8.4688 14.3105 7.2656 14.3105 Q6.5469 14.3105 6.0312 14.0293 Q5.5156 13.7324 5.1719 13.1543 ZM8.8438 10.8574 Q8.8438 9.6699 8.3438 8.998 Q7.8594 8.3262 7.0156 8.3262 Q6.1562 8.3262 5.6562 8.998 Q5.1719 9.6699 5.1719 10.8574 Q5.1719 12.04 [...]
+ /><path d="M8.3125 22.7637 L8.3125 23.7949 Q7.8594 23.5605 7.3594 23.4512 Q6.875 23.3262 6.3438 23.3262 Q5.5469 23.3262 5.1406 23.5762 Q4.7344 23.8105 4.7344 24.3105 Q4.7344 24.6855 5.0156 24.9043 Q5.3125 25.1074 6.1875 25.2949 L6.5469 25.3887 Q7.7031 25.623 8.1875 26.0762 Q8.6719 26.5293 8.6719 27.3262 Q8.6719 28.248 7.9375 28.7793 Q7.2188 29.3105 5.9531 29.3105 Q5.4219 29.3105 4.8438 29.2012 Q4.2812 29.1074 3.6562 28.9043 L3.6562 27.7793 Q4.25 28.0918 4.8281 28.248 Q5.4062 28.404 [...]
+ /></g
+ ><g font-size="11px" transform="translate(589,535)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="46" y="0" clip-path="url(#clipPath10)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(589,535)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="46" y="0" clip-path="url(#clipPath10)"
+ /></g
+ ><g font-size="11px" transform="translate(593,561)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(593,561)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(589,510)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(589,510)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(476,463)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(476,463)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(369,422)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(369,422)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(261,417)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="84" y="0" clip-path="url(#clipPath11)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(261,417)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="84" y="0" clip-path="url(#clipPath11)"
+ /></g
+ ><g font-size="11px" transform="translate(261,392)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(261,392)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(46,115)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="556" y="0" clip-path="url(#clipPath12)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(46,115)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="556" y="0" clip-path="url(#clipPath12)"
+ /></g
+ ><g font-size="11px" transform="translate(50,115)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(50,115)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(110,34)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="24" xml:space="preserve" y="11" clip-path="url(#clipPath13)" stroke="none"
+ >Catalina</text
+ ></g
+ ><g font-size="11px" transform="translate(545,34)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="7" xml:space="preserve" y="11" clip-path="url(#clipPath13)" stroke="none"
+ >SecurityConfig</text
+ ></g
+ ><g font-size="11px" transform="translate(426,34)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="4" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
+ >GlobalResourcesL</text
+ ><text x="10" xml:space="preserve" y="25" clip-path="url(#clipPath14)" stroke="none"
+ >ifecycleListener</text
+ ></g
+ ><g font-size="11px" transform="translate(325,34)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="5" xml:space="preserve" y="11" clip-path="url(#clipPath15)" stroke="none"
+ >ServerLifecycle</text
+ ><text x="25" xml:space="preserve" y="25" clip-path="url(#clipPath15)" stroke="none"
+ >Listener</text
+ ></g
+ ><g font-size="11px" transform="translate(217,34)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="24" xml:space="preserve" y="11" clip-path="url(#clipPath13)" stroke="none"
+ >Digester</text
+ ></g
+ ><g font-size="11px" transform="translate(2,34)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="21" xml:space="preserve" y="11" clip-path="url(#clipPath13)" stroke="none"
+ >Bootstrap</text
+ ></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,65)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath17)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath17)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath17)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath17)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath17)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(116,234)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath20)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath20)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath20)" x2="50" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath20)" points=" 50 80 62 86 62 74" stroke="none"
+ /><polygon fill="none" points=" 50 80 62 86 62 74" clip-path="url(#clipPath20)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(116,275)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath21)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath21)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath21)" x2="50" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath21)" points=" 50 80 62 86 62 74" stroke="none"
+ /><polygon fill="none" points=" 50 80 62 86 62 74" clip-path="url(#clipPath21)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(116,316)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath22)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath22)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath22)" x2="50" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath22)" points=" 50 80 62 86 62 74" stroke="none"
+ /><polygon fill="none" points=" 50 80 62 86 62 74" clip-path="url(#clipPath22)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,96)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath24)" x2="150" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath24)" points=" 150 50 138 44 138 56" stroke="none"
+ /><polygon fill="none" points=" 150 50 138 44 138 56" clip-path="url(#clipPath24)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,142)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath25)" x2="150" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath25)" points=" 150 50 138 44 138 56" stroke="none"
+ /><polygon fill="none" points=" 150 50 138 44 138 56" clip-path="url(#clipPath25)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,178)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath26)" x2="150" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath26)" points=" 150 50 138 44 138 56" stroke="none"
+ /><polygon fill="none" points=" 150 50 138 44 138 56" clip-path="url(#clipPath26)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(112,342)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath28)" x2="149" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath28)" points=" 149 50 137 44 137 56" stroke="none"
+ /><polygon fill="none" points=" 149 50 137 44 137 56" clip-path="url(#clipPath28)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(112,367)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath29)" x2="149" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath29)" points=" 149 50 137 44 137 56" stroke="none"
+ /><polygon fill="none" points=" 149 50 137 44 137 56" clip-path="url(#clipPath29)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(165,312)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="4" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath31)" x2="134" y1="105"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(219,372)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath32)" x2="150" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath32)" points=" 150 50 138 44 138 56" stroke="none"
+ /><polygon fill="none" points=" 150 50 138 44 138 56" clip-path="url(#clipPath32)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(219,413)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath34)" x2="257" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath34)" points=" 257 50 245 44 245 56" stroke="none"
+ /><polygon fill="none" points=" 257 50 245 44 245 56" clip-path="url(#clipPath34)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(112,460)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath36)" x2="477" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath36)" points=" 477 50 465 44 465 56" stroke="none"
+ /><polygon fill="none" points=" 477 50 465 44 465 56" clip-path="url(#clipPath36)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(112,485)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath37)" x2="477" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath37)" points=" 477 50 465 44 465 56" stroke="none"
+ /><polygon fill="none" points=" 477 50 465 44 465 56" clip-path="url(#clipPath37)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(112,511)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath39)" x2="481" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath39)" points=" 481 50 469 44 469 56" stroke="none"
+ /><polygon fill="none" points=" 481 50 469 44 469 56" clip-path="url(#clipPath39)"
+ /></g
+ ><g font-size="11px" transform="translate(317,547)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="120" height="14" y="0" clip-path="url(#clipPath40)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath40)" stroke="none"
+ >setPackageAccess()</text
+ ></g
+ ><g font-size="11px" transform="translate(308,521)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="135" height="14" y="0" clip-path="url(#clipPath41)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath41)" stroke="none"
+ >setPackageDefinition()</text
+ ></g
+ ><g font-size="11px" transform="translate(331,495)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="89" height="14" y="0" clip-path="url(#clipPath42)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath42)" stroke="none"
+ >newInstance()</text
+ ></g
+ ><g font-size="11px" transform="translate(328,449)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="89" height="14" y="0" clip-path="url(#clipPath42)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath42)" stroke="none"
+ >newInstance()</text
+ ></g
+ ><g font-size="11px" transform="translate(275,408)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="89" height="14" y="0" clip-path="url(#clipPath42)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath42)" stroke="none"
+ >newInstance()</text
+ ></g
+ ><g font-size="11px" transform="translate(186,403)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="50" height="14" y="0" clip-path="url(#clipPath43)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath43)" stroke="none"
+ >parse()</text
+ ></g
+ ><g font-size="11px" transform="translate(161,378)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="101" height="14" y="0" clip-path="url(#clipPath44)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath44)" stroke="none"
+ >createDigester()</text
+ ></g
+ ><g font-size="11px" transform="translate(83,214)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="43" height="14" y="0" clip-path="url(#clipPath45)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath45)" stroke="none"
+ >load()</text
+ ></g
+ ><g font-size="11px" transform="translate(55,178)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="139" height="14" y="0" clip-path="url(#clipPath46)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath46)" stroke="none"
+ >setParentClassLoader()</text
+ ></g
+ ><g font-size="11px" transform="translate(59,137)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="89" height="14" y="0" clip-path="url(#clipPath42)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath42)" stroke="none"
+ >newInstance()</text
+ ></g
+ ><g font-size="11px" transform="translate(170,352)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="65" height="14" y="0" clip-path="url(#clipPath47)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath47)" stroke="none"
+ >initialize()</text
+ ></g
+ ><g font-size="11px" transform="translate(168,311)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="79" height="14" y="0" clip-path="url(#clipPath48)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath48)" stroke="none"
+ >initNaming()</text
+ ></g
+ ><g font-size="11px" transform="translate(162,270)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="58" height="14" y="0" clip-path="url(#clipPath49)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath49)" stroke="none"
+ >initDirs()</text
+ ></g
+ ><g font-size="11px" transform="translate(27,101)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="109" height="14" y="0" clip-path="url(#clipPath50)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath50)" stroke="none"
+ >initClassLoaders()</text
+ ></g
+ ><g font-size="10px" transform="rotate(-45) translate(-510.4983,0)" fill-opacity="1" fill="rgb(120,120,120)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" stroke="rgb(120,120,120)" stroke-opacity="1"
+ ></g
+ ></g
+></svg
+>
diff --git a/webapps/docs/architecture/startup/2_catalina_initliaze.svg b/webapps/docs/architecture/startup/2_catalina_initliaze.svg
new file mode 100644
index 0000000000..d1cc455542
--- /dev/null
+++ b/webapps/docs/architecture/startup/2_catalina_initliaze.svg
@@ -0,0 +1,333 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="rgb(0,0,0)" stroke-linecap="square" width="751" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="0" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="636" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" [...]
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L107 -7 L107 388 L-7 388 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M-7 -7 L145 -7 L145 52 L-7 52 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M0 0 L0 41 L119 41 L119 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M-7 -7 L19 -7 L19 30 L-7 30 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M-7 -7 L19 -7 L19 203 L-7 203 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M-7 -7 L19 -7 L19 237 L-7 237 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
+ ><path d="M-7 -7 L19 -7 L19 284 L-7 284 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
+ ><path d="M-7 -7 L19 -7 L19 256 L-7 256 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
+ ><path d="M-7 -7 L19 -7 L19 303 L-7 303 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
+ ><path d="M-96 -28 L192 -28 L192 56 L-96 56 L-96 -28 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
+ ><path d="M-96 -14 L192 -14 L192 28 L-96 28 L-96 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
+ ><path d="M0 0 L198 0 L198 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
+ ><path d="M130 35 L130 49 L65 49 L65 35 ZM0 0 L0 104 L198 104 L198 75 L172 75 L172 61 L198 61 L198 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
+ ><path d="M0 0 L200 0 L200 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
+ ><path d="M131 36 L131 50 L66 50 L66 36 ZM0 0 L0 10 L24 10 L24 24 L0 24 L0 104 L200 104 L200 65 L171 65 L171 51 L200 51 L200 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
+ ><path d="M0 0 L203 0 L203 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
+ ><path d="M132 36 L132 50 L67 50 L67 36 ZM0 0 L0 21 L27 21 L27 35 L0 35 L0 104 L203 104 L203 66 L186 66 L186 52 L203 52 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
+ ><path d="M0 0 L204 0 L204 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
+ ><path d="M121 36 L121 50 L79 50 L79 36 ZM169 77 L169 91 L127 91 L127 77 ZM0 0 L0 20 L25 20 L25 34 L0 34 L0 104 L204 104 L204 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
+ ><path d="M0 0 L301 0 L301 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
+ ><path d="M169 36 L169 50 L127 50 L127 36 ZM166 77 L166 91 L130 91 L130 77 ZM0 0 L0 104 L301 104 L301 0 L121 0 L121 9 L79 9 L79 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
+ ><path d="M166 36 L166 50 L130 50 L130 36 ZM223 66 L223 80 L181 80 L181 66 ZM0 0 L0 104 L184 104 L184 92 L220 92 L220 104 L301 104 L301 0 L169 0 L169 9 L127 9 L127 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
+ ><path d="M0 0 L409 0 L409 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"
+ ><path d="M166 6 L166 20 L130 20 L130 6 ZM223 36 L223 50 L181 50 L181 36 ZM220 62 L220 76 L184 76 L184 62 ZM0 0 L0 104 L409 104 L409 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"
+ ><path d="M223 10 L223 24 L181 24 L181 10 ZM220 36 L220 50 L184 50 L184 36 ZM0 0 L0 104 L409 104 L409 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"
+ ><path d="M-36 -14 L72 -14 L72 28 L-36 28 L-36 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"
+ ><path d="M-42 -14 L84 -14 L84 28 L-42 28 L-42 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"
+ ><path d="M-65 -14 L130 -14 L130 28 L-65 28 L-65 -14 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="751" height="636" y="0" stroke="none"
+ /></g
+ ><g font-size="11px" transform="translate(632,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(632,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="377" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(524,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(524,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="377" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(427,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(427,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="377" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(319,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(319,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="377" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(212,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(212,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="377" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(104,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(104,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="377" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(2,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(2,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="377" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g transform="translate(613,591)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><polygon points=" 0 0 118 0 133 15 118 15 118 0 133 15 133 40 0 40" stroke="none" clip-path="url(#clipPath2)"
+ /></g
+ ><g stroke-linecap="butt" transform="translate(613,591)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><polygon fill="none" points=" 0 0 118 0 133 15 118 15 118 0 133 15 133 40 0 40" clip-path="url(#clipPath2)"
+ /></g
+ ><g font-size="15px" transform="translate(613,591)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="'Ubuntu'" stroke="black" stroke-opacity="1"
+ ><path d="M9.1406 8.8574 L7.4375 8.8574 L6.9375 10.8105 L8.6562 10.8105 L9.1406 8.8574 ZM8.25 5.5293 L7.6406 7.9512 L9.3594 7.9512 L9.9688 5.5293 L10.9062 5.5293 L10.3125 7.9512 L12.1406 7.9512 L12.1406 8.8574 L10.0781 8.8574 L9.5938 10.8105 L11.4688 10.8105 L11.4688 11.7168 L9.375 11.7168 L8.7656 14.1387 L7.8281 14.1387 L8.4219 11.7168 L6.7031 11.7168 L6.1094 14.1387 L5.1562 14.1387 L5.7656 11.7168 L3.9219 11.7168 L3.9219 10.8105 L5.9844 10.8105 L6.4844 8.8574 L4.5938 8.8574 L4.5938 [...]
+ /><path d="M4.125 22.5762 L5.2031 22.5762 L5.2031 29.1387 L4.125 29.1387 L4.125 22.5762 ZM4.125 20.0137 L5.2031 20.0137 L5.2031 21.3887 L4.125 21.3887 L4.125 20.0137 ZM12.5938 25.1699 L12.5938 29.1387 L11.5156 29.1387 L11.5156 25.2168 Q11.5156 24.2793 11.1406 23.8262 Q10.7812 23.3574 10.0625 23.3574 Q9.1875 23.3574 8.6719 23.9199 Q8.1719 24.4668 8.1719 25.4355 L8.1719 29.1387 L7.0938 29.1387 L7.0938 22.5762 L8.1719 22.5762 L8.1719 23.5918 Q8.5625 22.998 9.0781 22.7168 Q9.6094 22.41 [...]
+ /></g
+ ><g font-size="11px" transform="translate(676,288)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(676,288)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(676,262)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(676,262)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(568,232)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(568,232)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(568,191)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(568,191)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(471,150)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(471,150)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="11px" transform="translate(363,134)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="192" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(363,134)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="192" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(256,119)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="226" y="0" clip-path="url(#clipPath6)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(256,119)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="226" y="0" clip-path="url(#clipPath6)"
+ /></g
+ ><g font-size="11px" transform="translate(148,94)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="273" y="0" clip-path="url(#clipPath7)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(148,94)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="273" y="0" clip-path="url(#clipPath7)"
+ /></g
+ ><g font-size="11px" transform="translate(152,119)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="245" y="0" clip-path="url(#clipPath8)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(152,119)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="245" y="0" clip-path="url(#clipPath8)"
+ /></g
+ ><g font-size="11px" transform="translate(46,94)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="292" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(46,94)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="292" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(632,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="7" xml:space="preserve" y="11" clip-path="url(#clipPath10)" stroke="none"
+ >JkCoyoteAdapt</text
+ ><text x="41" xml:space="preserve" y="25" clip-path="url(#clipPath10)" stroke="none"
+ >er</text
+ ></g
+ ><g font-size="11px" transform="translate(524,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="6" xml:space="preserve" y="11" clip-path="url(#clipPath11)" stroke="none"
+ >Http11Protocol</text
+ ></g
+ ><g font-size="11px" transform="translate(427,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="6" xml:space="preserve" y="11" clip-path="url(#clipPath11)" stroke="none"
+ >CoyoteAdapter</text
+ ></g
+ ><g font-size="11px" transform="translate(319,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="5" xml:space="preserve" y="11" clip-path="url(#clipPath10)" stroke="none"
+ >CoyoteConnect</text
+ ><text x="42" xml:space="preserve" y="25" clip-path="url(#clipPath10)" stroke="none"
+ >or</text
+ ></g
+ ><g font-size="11px" transform="translate(212,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="5" xml:space="preserve" y="11" clip-path="url(#clipPath10)" stroke="none"
+ >StandardServic</text
+ ><text x="44" xml:space="preserve" y="25" clip-path="url(#clipPath10)" stroke="none"
+ >e</text
+ ></g
+ ><g font-size="11px" transform="translate(104,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="4" xml:space="preserve" y="11" clip-path="url(#clipPath11)" stroke="none"
+ >StandardServer</text
+ ></g
+ ><g font-size="11px" transform="translate(2,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="24" xml:space="preserve" y="11" clip-path="url(#clipPath11)" stroke="none"
+ >Catalina</text
+ ></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,44)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath13)" x2="144" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath13)" points=" 144 50 132 44 132 56" stroke="none"
+ /><polygon fill="none" points=" 144 50 132 44 132 56" clip-path="url(#clipPath13)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(110,69)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath15)" x2="146" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath15)" points=" 146 50 134 44 134 56" stroke="none"
+ /><polygon fill="none" points=" 146 50 134 44 134 56" clip-path="url(#clipPath15)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(214,84)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath17)" x2="149" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath17)" points=" 149 50 137 44 137 56" stroke="none"
+ /><polygon fill="none" points=" 149 50 137 44 137 56" clip-path="url(#clipPath17)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(321,100)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath19)" x2="150" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath19)" points=" 150 50 138 44 138 56" stroke="none"
+ /><polygon fill="none" points=" 150 50 138 44 138 56" clip-path="url(#clipPath19)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(321,141)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath21)" x2="247" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath21)" points=" 247 50 235 44 235 56" stroke="none"
+ /><polygon fill="none" points=" 247 50 235 44 235 56" clip-path="url(#clipPath21)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(321,182)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath22)" x2="247" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath22)" points=" 247 50 235 44 235 56" stroke="none"
+ /><polygon fill="none" points=" 247 50 235 44 235 56" clip-path="url(#clipPath22)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(321,212)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath24)" x2="355" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath24)" points=" 355 50 343 44 343 56" stroke="none"
+ /><polygon fill="none" points=" 355 50 343 44 343 56" clip-path="url(#clipPath24)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(321,238)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath25)" x2="355" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath25)" points=" 355 50 343 44 343 56" stroke="none"
+ /><polygon fill="none" points=" 355 50 343 44 343 56" clip-path="url(#clipPath25)"
+ /></g
+ ><g font-size="11px" transform="translate(505,274)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="36" height="14" y="0" clip-path="url(#clipPath26)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath26)" stroke="none"
+ >init()</text
+ ></g
+ ><g font-size="11px" transform="translate(502,248)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="42" height="14" y="0" clip-path="url(#clipPath27)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath27)" stroke="none"
+ >new()</text
+ ></g
+ ><g font-size="11px" transform="translate(451,218)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="36" height="14" y="0" clip-path="url(#clipPath26)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath26)" stroke="none"
+ >init()</text
+ ></g
+ ><g font-size="11px" transform="translate(448,177)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="42" height="14" y="0" clip-path="url(#clipPath27)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath27)" stroke="none"
+ >new()</text
+ ></g
+ ><g font-size="11px" transform="translate(400,136)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="42" height="14" y="0" clip-path="url(#clipPath27)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath27)" stroke="none"
+ >new()</text
+ ></g
+ ><g font-size="11px" transform="translate(281,120)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="65" height="14" y="0" clip-path="url(#clipPath28)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath28)" stroke="none"
+ >initialize()</text
+ ></g
+ ><g font-size="11px" transform="translate(176,105)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="65" height="14" y="0" clip-path="url(#clipPath28)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath28)" stroke="none"
+ >initialize()</text
+ ></g
+ ><g font-size="11px" transform="translate(69,79)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="65" height="14" y="0" clip-path="url(#clipPath28)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath28)" stroke="none"
+ >initialize()</text
+ ></g
+ ><g font-size="10px" transform="rotate(-45) translate(-450.9628,0)" fill-opacity="1" fill="rgb(120,120,120)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" stroke="rgb(120,120,120)" stroke-opacity="1"
+ ></g
+ ></g
+></svg
+>
diff --git a/webapps/docs/architecture/startup/3_catalina_start_1.svg b/webapps/docs/architecture/startup/3_catalina_start_1.svg
new file mode 100644
index 0000000000..2f0dc2399e
--- /dev/null
+++ b/webapps/docs/architecture/startup/3_catalina_start_1.svg
@@ -0,0 +1,762 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="rgb(0,0,0)" stroke-linecap="square" width="761" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="0" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="943" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" [...]
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L121 -7 L121 942 L-7 942 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M-7 -7 L107 -7 L107 942 L-7 942 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M-7 -7 L123 -7 L123 942 L-7 942 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M-7 -7 L227 -7 L227 84 L-7 84 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M0 0 L0 73 L201 73 L201 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M-7 -7 L155 -7 L155 57 L-7 57 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
+ ><path d="M0 0 L0 46 L129 46 L129 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
+ ><path d="M-7 -7 L19 -7 L19 110 L-7 110 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
+ ><path d="M-7 -7 L19 -7 L19 30 L-7 30 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
+ ><path d="M-7 -7 L19 -7 L19 324 L-7 324 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
+ ><path d="M-7 -7 L19 -7 L19 596 L-7 596 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
+ ><path d="M-7 -7 L19 -7 L19 569 L-7 569 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
+ ><path d="M-7 -7 L19 -7 L19 702 L-7 702 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
+ ><path d="M-7 -7 L19 -7 L19 814 L-7 814 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
+ ><path d="M-7 -7 L19 -7 L19 843 L-7 843 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
+ ><path d="M-7 -7 L19 -7 L19 862 L-7 862 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
+ ><path d="M-110 -14 L220 -14 L220 28 L-110 28 L-110 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
+ ><path d="M-96 -14 L192 -14 L192 28 L-96 28 L-96 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
+ ><path d="M-112 -14 L224 -14 L224 28 L-112 28 L-112 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
+ ><path d="M-96 -28 L192 -28 L192 56 L-96 56 L-96 -28 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
+ ><path d="M0 0 L188 0 L188 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
+ ><path d="M115 36 L115 50 L70 50 L70 36 ZM0 0 L0 104 L188 104 L188 61 L164 61 L164 47 L188 47 L188 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
+ ><path d="M0 0 L193 0 L193 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"
+ ><path d="M117 36 L117 50 L72 50 L72 36 ZM0 0 L0 25 L23 25 L23 39 L0 39 L0 104 L164 104 L164 92 L193 92 L193 70 L171 70 L171 56 L193 56 L193 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"
+ ><path d="M0 0 L204 0 L204 134 L0 134 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"
+ ><path d="M118 108 L118 122 L73 122 L73 108 ZM0 0 L0 16 L20 16 L20 30 L0 30 L0 134 L165 134 L165 123 L204 123 L204 86 L67 86 L67 72 L204 72 L204 50 L74 50 L74 36 L204 36 L204 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"
+ ><path d="M118 72 L118 86 L73 86 L73 72 ZM0 0 L0 134 L164 134 L164 123 L204 123 L204 101 L165 101 L165 87 L204 87 L204 50 L67 50 L67 36 L204 36 L204 14 L74 14 L74 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"
+ ><path d="M0 0 L194 0 L194 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"
+ ><path d="M118 36 L118 50 L73 50 L73 36 ZM0 0 L0 104 L194 104 L194 101 L164 101 L164 87 L194 87 L194 65 L165 65 L165 51 L194 51 L194 14 L67 14 L67 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"
+ ><path d="M0 0 L203 0 L203 134 L0 134 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"
+ ><path d="M122 108 L122 122 L77 122 L77 108 ZM0 0 L0 21 L20 21 L20 35 L0 35 L0 134 L203 134 L203 86 L66 86 L66 72 L203 72 L203 50 L67 50 L67 36 L203 36 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath32"
+ ><path d="M122 72 L122 86 L77 86 L77 72 ZM0 0 L0 134 L203 134 L203 112 L176 112 L176 98 L203 98 L203 50 L66 50 L66 36 L203 36 L203 14 L67 14 L67 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath33"
+ ><path d="M0 0 L203 0 L203 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath34"
+ ><path d="M122 36 L122 50 L77 50 L77 36 ZM0 0 L0 104 L166 104 L166 103 L203 103 L203 76 L176 76 L176 62 L203 62 L203 14 L66 14 L66 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath35"
+ ><path d="M0 0 L199 0 L199 134 L0 134 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath36"
+ ><path d="M176 78 L176 92 L55 92 L55 78 ZM142 118 L142 132 L59 132 L59 118 ZM0 0 L0 11 L11 11 L11 25 L0 25 L0 134 L199 134 L199 51 L65 51 L65 37 L199 37 L199 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath37"
+ ><path d="M176 42 L176 56 L55 56 L55 42 ZM142 82 L142 96 L59 96 L59 82 ZM140 118 L140 132 L60 132 L60 118 ZM0 0 L0 134 L199 134 L199 15 L65 15 L65 1 L199 1 L199 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath38"
+ ><path d="M176 1 L176 15 L55 15 L55 1 ZM142 41 L142 55 L59 55 L59 41 ZM140 77 L140 91 L60 91 L60 77 ZM149 118 L149 132 L62 132 L62 118 ZM0 0 L0 134 L199 134 L199 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath39"
+ ><path d="M142 5 L142 19 L59 19 L59 5 ZM140 41 L140 55 L60 55 L60 41 ZM149 82 L149 96 L62 96 L62 82 ZM118 113 L118 127 L32 127 L32 113 ZM0 0 L0 134 L199 134 L199 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath40"
+ ><path d="M149 41 L149 55 L62 55 L62 41 ZM118 72 L118 86 L32 86 L32 72 ZM121 108 L121 122 L76 122 L76 108 ZM0 0 L0 129 L199 129 L199 0 L140 0 L140 14 L60 14 L60 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath41"
+ ><path d="M149 5 L149 19 L62 19 L62 5 ZM118 36 L118 50 L32 50 L32 36 ZM121 72 L121 86 L76 86 L76 72 ZM0 0 L0 93 L199 93 L199 0 ZM0 107 L0 134 L157 134 L157 123 L199 123 L199 107 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath42"
+ ><path d="M0 0 L200 0 L200 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath43"
+ ><path d="M121 36 L121 50 L76 50 L76 36 ZM0 0 L0 57 L200 57 L200 0 L118 0 L118 14 L32 14 L32 0 ZM0 71 L0 104 L200 104 L200 101 L157 101 L157 87 L200 87 L200 71 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath44"
+ ><path d="M174 72 L174 86 L53 86 L53 72 ZM140 113 L140 127 L57 127 L57 113 ZM0 0 L0 21 L17 21 L17 35 L0 35 L0 42 L120 42 L120 56 L0 56 L0 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath45"
+ ><path d="M174 36 L174 50 L53 50 L53 36 ZM140 77 L140 91 L57 91 L57 77 ZM139 113 L139 127 L58 127 L58 113 ZM0 0 L0 6 L120 6 L120 20 L0 20 L0 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath46"
+ ><path d="M0 0 L198 0 L198 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath47"
+ ><path d="M141 5 L141 19 L55 19 L55 5 ZM120 36 L120 50 L75 50 L75 36 ZM0 0 L0 68 L137 68 L137 82 L0 82 L0 92 L133 92 L133 104 L198 104 L198 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath48"
+ ><path d="M140 41 L140 55 L57 55 L57 41 ZM139 77 L139 91 L58 91 L58 77 ZM141 112 L141 126 L55 126 L55 112 ZM0 0 L0 134 L203 134 L203 0 L174 0 L174 14 L53 14 L53 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath49"
+ ><path d="M140 5 L140 19 L57 19 L57 5 ZM139 41 L139 55 L58 55 L58 41 ZM141 76 L141 90 L55 90 L55 76 ZM120 107 L120 121 L75 121 L75 107 ZM0 0 L0 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath50"
+ ><path d="M139 6 L139 20 L58 20 L58 6 ZM141 41 L141 55 L55 55 L55 41 ZM120 72 L120 86 L75 86 L75 72 ZM0 0 L0 104 L137 104 L137 118 L0 118 L0 128 L133 128 L133 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath51"
+ ><path d="M39 0 L39 3 L0 3 L0 20 L18 20 L18 34 L0 34 L0 52 L35 52 L35 66 L0 66 L0 76 L31 76 L31 90 L0 90 L0 103 L26 103 L26 117 L0 117 L0 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath52"
+ ><path d="M18 0 L18 14 L0 14 L0 32 L35 32 L35 46 L0 46 L0 56 L31 56 L31 70 L0 70 L0 83 L26 83 L26 97 L0 97 L0 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath53"
+ ><path d="M0 0 L0 6 L35 6 L35 20 L0 20 L0 30 L31 30 L31 44 L0 44 L0 57 L26 57 L26 71 L0 71 L0 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath54"
+ ><path d="M0 0 L409 0 L409 323 L0 323 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath55"
+ ><path d="M169 25 L169 39 L124 39 L124 25 ZM272 46 L272 60 L28 60 L28 46 ZM326 76 L326 90 L205 90 L205 76 ZM292 117 L292 131 L209 131 L209 117 ZM291 153 L291 167 L210 167 L210 153 ZM293 188 L293 202 L207 202 L207 188 ZM272 219 L272 233 L227 233 L227 219 ZM289 251 L289 265 L95 265 L95 251 ZM285 275 L285 289 L41 289 L41 275 ZM280 302 L280 316 L85 316 L85 302 ZM0 0 L0 323 L409 323 L409 0 L166 0 L166 3 L80 3 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath56"
+ ><path d="M0 0 L409 0 L409 303 L0 303 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath57"
+ ><path d="M169 25 L169 39 L124 39 L124 25 ZM272 46 L272 60 L28 60 L28 46 ZM326 76 L326 90 L205 90 L205 76 ZM292 117 L292 131 L209 131 L209 117 ZM291 153 L291 167 L210 167 L210 153 ZM293 188 L293 202 L207 202 L207 188 ZM272 219 L272 233 L227 233 L227 219 ZM289 251 L289 265 L95 265 L95 251 ZM285 275 L285 289 L41 289 L41 275 ZM0 0 L0 303 L85 303 L85 302 L280 302 L280 303 L409 303 L409 0 L166 0 L166 3 L80 3 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath58"
+ ><path d="M0 0 L409 0 L409 349 L0 349 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath59"
+ ><path d="M169 25 L169 39 L124 39 L124 25 ZM272 46 L272 60 L28 60 L28 46 ZM326 76 L326 90 L205 90 L205 76 ZM292 117 L292 131 L209 131 L209 117 ZM291 153 L291 167 L210 167 L210 153 ZM293 188 L293 202 L207 202 L207 188 ZM272 219 L272 233 L227 233 L227 219 ZM289 251 L289 265 L95 265 L95 251 ZM285 275 L285 289 L41 289 L41 275 ZM280 302 L280 316 L85 316 L85 302 ZM0 0 L0 349 L409 349 L409 0 L166 0 L166 3 L80 3 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath60"
+ ><path d="M-194 -14 L388 -14 L388 28 L-194 28 L-194 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath61"
+ ><path d="M-195 -14 L390 -14 L390 28 L-195 28 L-195 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath62"
+ ><path d="M-244 -14 L488 -14 L488 28 L-244 28 L-244 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath63"
+ ><path d="M-86 -14 L172 -14 L172 28 L-86 28 L-86 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath64"
+ ><path d="M-81 -14 L162 -14 L162 28 L-81 28 L-81 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath65"
+ ><path d="M-83 -14 L166 -14 L166 28 L-83 28 L-83 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath66"
+ ><path d="M-45 -14 L90 -14 L90 28 L-45 28 L-45 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath67"
+ ><path d="M-121 -14 L242 -14 L242 28 L-121 28 L-121 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath68"
+ ><path d="M-87 -14 L174 -14 L174 28 L-87 28 L-87 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath69"
+ ><path d="M-80 -14 L160 -14 L160 28 L-80 28 L-80 -14 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="761" height="943" y="0" stroke="none"
+ /></g
+ ><g font-size="11px" transform="translate(599,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="109" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(599,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="109" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="54" x2="54" y1="35" y2="931" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(504,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(504,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath2)"
+ /><line clip-path="url(#clipPath2)" fill="none" x1="47" x2="47" y1="35" y2="931" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(388,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="111" height="35" y="0" clip-path="url(#clipPath3)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(388,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="111" height="35" y="0" clip-path="url(#clipPath3)"
+ /><line clip-path="url(#clipPath3)" fill="none" x1="55" x2="55" y1="35" y2="931" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(289,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(289,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath2)"
+ /><line clip-path="url(#clipPath2)" fill="none" x1="47" x2="47" y1="35" y2="931" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(191,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(191,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath2)"
+ /><line clip-path="url(#clipPath2)" fill="none" x1="47" x2="47" y1="35" y2="931" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(94,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(94,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath2)"
+ /><line clip-path="url(#clipPath2)" fill="none" x1="47" x2="47" y1="35" y2="931" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(2,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(2,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath2)"
+ /><line clip-path="url(#clipPath2)" fill="none" x1="47" x2="47" y1="35" y2="931" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g transform="translate(188,467)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><polygon points=" 0 0 200 0 215 15 200 15 200 0 215 15 215 72 0 72" stroke="none" clip-path="url(#clipPath4)"
+ /></g
+ ><g stroke-linecap="butt" transform="translate(188,467)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><polygon fill="none" points=" 0 0 200 0 215 15 200 15 200 0 215 15 215 72 0 72" clip-path="url(#clipPath4)"
+ /></g
+ ><g font-size="15px" transform="translate(188,467)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="'Ubuntu'" stroke="black" stroke-opacity="1"
+ ><path d="M7.1094 6.5605 L5.5 10.9043 L8.7188 10.9043 L7.1094 6.5605 ZM6.4375 5.3887 L7.7812 5.3887 L11.1094 14.1387 L9.875 14.1387 L9.0781 11.8887 L5.1406 11.8887 L4.3438 14.1387 L3.0938 14.1387 L6.4375 5.3887 ZM12.125 5.0137 L13.2031 5.0137 L13.2031 14.1387 L12.125 14.1387 L12.125 5.0137 ZM15.125 5.0137 L16.2031 5.0137 L16.2031 14.1387 L15.125 14.1387 L15.125 5.0137 ZM27.4219 5.6699 L27.4219 6.8262 Q26.75 6.5137 26.1406 6.3574 Q25.5469 6.1855 25 6.1855 Q24.0312 6.1855 23.5 6.5605 Q [...]
+ /><path d="M9.75 25.5918 L9.75 26.1074 L4.7812 26.1074 Q4.8594 27.2324 5.4531 27.8105 Q6.0625 28.3887 7.125 28.3887 Q7.75 28.3887 8.3281 28.248 Q8.9219 28.0918 9.5 27.7793 L9.5 28.8105 Q8.9062 29.0449 8.2969 29.1699 Q7.6875 29.3105 7.0625 29.3105 Q5.5 29.3105 4.5781 28.4043 Q3.6562 27.4824 3.6562 25.9199 Q3.6562 24.3105 4.5312 23.373 Q5.4062 22.4199 6.875 22.4199 Q8.2031 22.4199 8.9688 23.2793 Q9.75 24.123 9.75 25.5918 ZM8.6719 25.2637 Q8.6562 24.3887 8.1719 23.8574 Q7.6875 23.3262 [...]
+ /></g
+ ><g transform="translate(597,419)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><polygon points=" 0 0 128 0 143 15 128 15 128 0 143 15 143 45 0 45" stroke="none" clip-path="url(#clipPath6)"
+ /></g
+ ><g stroke-linecap="butt" transform="translate(597,419)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><polygon fill="none" points=" 0 0 128 0 143 15 128 15 128 0 143 15 143 45 0 45" clip-path="url(#clipPath6)"
+ /></g
+ ><g font-size="15px" transform="translate(597,419)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="'Ubuntu'" stroke="black" stroke-opacity="1"
+ ><path d="M9.1406 8.8574 L7.4375 8.8574 L6.9375 10.8105 L8.6562 10.8105 L9.1406 8.8574 ZM8.25 5.5293 L7.6406 7.9512 L9.3594 7.9512 L9.9688 5.5293 L10.9062 5.5293 L10.3125 7.9512 L12.1406 7.9512 L12.1406 8.8574 L10.0781 8.8574 L9.5938 10.8105 L11.4688 10.8105 L11.4688 11.7168 L9.375 11.7168 L8.7656 14.1387 L7.8281 14.1387 L8.4219 11.7168 L6.7031 11.7168 L6.1094 14.1387 L5.1562 14.1387 L5.7656 11.7168 L3.9219 11.7168 L3.9219 10.8105 L5.9844 10.8105 L6.4844 8.8574 L4.5938 8.8574 L4.5938 [...]
+ /></g
+ ><g font-size="11px" transform="translate(650,723)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="99" y="0" clip-path="url(#clipPath8)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(650,723)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="99" y="0" clip-path="url(#clipPath8)"
+ /></g
+ ><g font-size="11px" transform="translate(654,785)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(654,785)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(654,759)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(654,759)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(654,739)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(654,739)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(548,529)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="313" y="0" clip-path="url(#clipPath10)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(548,529)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="313" y="0" clip-path="url(#clipPath10)"
+ /></g
+ ><g font-size="11px" transform="translate(552,687)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(552,687)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(552,652)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(552,652)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(552,616)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(552,616)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(552,580)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(552,580)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(552,544)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(552,544)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(440,278)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="585" y="0" clip-path="url(#clipPath11)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(440,278)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="585" y="0" clip-path="url(#clipPath11)"
+ /></g
+ ><g font-size="11px" transform="translate(444,303)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="558" y="0" clip-path="url(#clipPath12)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(444,303)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="558" y="0" clip-path="url(#clipPath12)"
+ /></g
+ ><g font-size="11px" transform="translate(444,493)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(444,493)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(444,457)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(444,457)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(444,416)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(444,416)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(444,380)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(444,380)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(444,339)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(444,339)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(444,303)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(444,303)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(333,191)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="691" y="0" clip-path="url(#clipPath13)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(333,191)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="691" y="0" clip-path="url(#clipPath13)"
+ /></g
+ ><g font-size="11px" transform="translate(337,242)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(337,242)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(337,206)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(337,206)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(235,99)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="803" y="0" clip-path="url(#clipPath14)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(235,99)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="803" y="0" clip-path="url(#clipPath14)"
+ /></g
+ ><g font-size="11px" transform="translate(239,155)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(239,155)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(239,119)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(239,119)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(138,88)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="832" y="0" clip-path="url(#clipPath15)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(138,88)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="832" y="0" clip-path="url(#clipPath15)"
+ /></g
+ ><g font-size="11px" transform="translate(46,88)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="851" y="0" clip-path="url(#clipPath16)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(46,88)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="851" y="0" clip-path="url(#clipPath16)"
+ /></g
+ ><g font-size="11px" transform="translate(599,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="8" xml:space="preserve" y="11" clip-path="url(#clipPath17)" stroke="none"
+ >StandardPipeline</text
+ ></g
+ ><g font-size="11px" transform="translate(504,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath18)" stroke="none"
+ >StandardHost</text
+ ></g
+ ><g font-size="11px" transform="translate(388,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="12" xml:space="preserve" y="11" clip-path="url(#clipPath19)" stroke="none"
+ >StandardEngine</text
+ ></g
+ ><g font-size="11px" transform="translate(289,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="5" xml:space="preserve" y="11" clip-path="url(#clipPath20)" stroke="none"
+ >StandardServic</text
+ ><text x="44" xml:space="preserve" y="25" clip-path="url(#clipPath20)" stroke="none"
+ >e</text
+ ></g
+ ><g font-size="11px" transform="translate(191,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="4" xml:space="preserve" y="11" clip-path="url(#clipPath18)" stroke="none"
+ >StandardServer</text
+ ></g
+ ><g font-size="11px" transform="translate(94,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="24" xml:space="preserve" y="11" clip-path="url(#clipPath18)" stroke="none"
+ >Catalina</text
+ ></g
+ ><g font-size="11px" transform="translate(2,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="21" xml:space="preserve" y="11" clip-path="url(#clipPath18)" stroke="none"
+ >Bootstrap</text
+ ></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,38)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath22)" x2="134" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath22)" points=" 134 50 122 44 122 56" stroke="none"
+ /><polygon fill="none" points=" 134 50 122 44 122 56" clip-path="url(#clipPath22)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(96,49)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath24)" x2="139" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath24)" points=" 139 50 127 44 127 56" stroke="none"
+ /><polygon fill="none" points=" 139 50 127 44 127 56" clip-path="url(#clipPath24)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(193,69)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath26)" x2="150" y1="50"
+ /><line y2="80" fill="none" x1="150" clip-path="url(#clipPath26)" x2="150" y1="50"
+ /><line y2="80" fill="none" x1="150" clip-path="url(#clipPath26)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath26)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath26)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(193,105)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath27)" x2="150" y1="50"
+ /><line y2="80" fill="none" x1="150" clip-path="url(#clipPath27)" x2="150" y1="50"
+ /><line y2="80" fill="none" x1="150" clip-path="url(#clipPath27)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath27)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath27)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(193,141)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath29)" x2="140" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath29)" points=" 140 50 128 44 128 56" stroke="none"
+ /><polygon fill="none" points=" 140 50 128 44 128 56" clip-path="url(#clipPath29)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(291,156)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath31)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath31)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath31)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath31)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath31)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(291,192)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath32)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath32)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath32)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath32)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath32)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(291,228)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath34)" x2="149" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath34)" points=" 149 50 137 44 137 56" stroke="none"
+ /><polygon fill="none" points=" 149 50 137 44 137 56" clip-path="url(#clipPath34)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(402,253)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath36)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath36)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath36)" x2="50" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath36)" points=" 50 80 62 86 62 74" stroke="none"
+ /><polygon fill="none" points=" 50 80 62 86 62 74" clip-path="url(#clipPath36)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(402,289)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath37)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath37)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath37)" x2="50" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath37)" points=" 50 80 62 86 62 74" stroke="none"
+ /><polygon fill="none" points=" 50 80 62 86 62 74" clip-path="url(#clipPath37)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(402,330)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath38)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath38)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath38)" x2="50" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath38)" points=" 50 80 62 86 62 74" stroke="none"
+ /><polygon fill="none" points=" 50 80 62 86 62 74" clip-path="url(#clipPath38)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(402,366)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath39)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath39)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath39)" x2="50" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath39)" points=" 50 80 62 86 62 74" stroke="none"
+ /><polygon fill="none" points=" 50 80 62 86 62 74" clip-path="url(#clipPath39)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(402,407)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath40)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath40)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath40)" x2="50" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath40)" points=" 50 80 62 86 62 74" stroke="none"
+ /><polygon fill="none" points=" 50 80 62 86 62 74" clip-path="url(#clipPath40)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(402,443)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath41)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath41)" x2="145" y1="50"
+ /><line y2="80" fill="none" x1="145" clip-path="url(#clipPath41)" x2="50" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath41)" points=" 50 80 62 86 62 74" stroke="none"
+ /><polygon fill="none" points=" 50 80 62 86 62 74" clip-path="url(#clipPath41)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(402,479)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath43)" x2="146" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath43)" points=" 146 50 134 44 134 56" stroke="none"
+ /><polygon fill="none" points=" 146 50 134 44 134 56" clip-path="url(#clipPath43)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(506,494)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath44)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath44)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath44)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath44)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath44)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(506,530)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath45)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath45)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath45)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath45)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath45)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(506,673)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath47)" x2="144" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath47)" points=" 144 50 132 44 132 56" stroke="none"
+ /><polygon fill="none" points=" 144 50 132 44 132 56" clip-path="url(#clipPath47)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(506,566)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath48)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath48)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath48)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath48)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath48)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(506,602)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath49)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath49)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath49)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath49)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath49)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(506,637)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath50)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath50)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath50)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath50)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath50)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(608,689)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath51)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath51)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath51)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath51)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath51)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(608,709)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath52)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath52)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath52)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath52)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath52)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(608,735)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath53)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath53)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath53)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath53)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath53)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(354,490)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="4" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="269" fill="none" x1="50" clip-path="url(#clipPath55)" x2="355" y1="50"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(354,490)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="4" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="249" fill="none" x1="50" clip-path="url(#clipPath57)" x2="355" y1="50"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(354,490)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke-dasharray="4" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="295" fill="none" x1="50" clip-path="url(#clipPath59)" x2="355" y1="50"
+ /></g
+ ><g font-size="11px" transform="translate(449,741)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="194" height="14" y="0" clip-path="url(#clipPath60)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath60)" stroke="none"
+ >fireLifecycleEvent(AFTER_EVENT)</text
+ ></g
+ ><g font-size="11px" transform="translate(439,792)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="195" height="14" y="0" clip-path="url(#clipPath61)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath61)" stroke="none"
+ >fireLifecycleEvent(START_EVENT)</text
+ ></g
+ ><g font-size="11px" transform="translate(395,765)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="244" height="14" y="0" clip-path="url(#clipPath62)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath62)" stroke="none"
+ >fireLifecycleEvent(BEFORE_START_EVENT)</text
+ ></g
+ ><g font-size="11px" transform="translate(561,678)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="86" height="14" y="0" clip-path="url(#clipPath63)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath63)" stroke="none"
+ >findChildren()</text
+ ></g
+ ><g font-size="11px" transform="translate(564,643)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="81" height="14" y="0" clip-path="url(#clipPath64)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath64)" stroke="none"
+ >findMapper()</text
+ ></g
+ ><g font-size="11px" transform="translate(563,607)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="83" height="14" y="0" clip-path="url(#clipPath65)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath65)" stroke="none"
+ >logger.start()</text
+ ></g
+ ><g font-size="11px" transform="translate(581,709)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="45" height="14" y="0" clip-path="url(#clipPath66)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath66)" stroke="none"
+ >start()</text
+ ></g
+ ><g font-size="11px" transform="translate(559,566)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="121" height="14" y="0" clip-path="url(#clipPath67)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath67)" stroke="none"
+ >addDefaultMapper()</text
+ ></g
+ ><g font-size="11px" transform="translate(382,536)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="244" height="14" y="0" clip-path="url(#clipPath62)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath62)" stroke="none"
+ >fireLifecycleEvent(BEFORE_START_EVENT)</text
+ ></g
+ ><g font-size="11px" transform="translate(478,515)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="45" height="14" y="0" clip-path="url(#clipPath66)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath66)" stroke="none"
+ >start()</text
+ ></g
+ ><g font-size="11px" transform="translate(434,479)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="86" height="14" y="0" clip-path="url(#clipPath63)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath63)" stroke="none"
+ >findChildren()</text
+ ></g
+ ><g font-size="11px" transform="translate(464,448)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="87" height="14" y="0" clip-path="url(#clipPath68)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath68)" stroke="none"
+ >findMappers()</text
+ ></g
+ ><g font-size="11px" transform="translate(462,407)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="80" height="14" y="0" clip-path="url(#clipPath69)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath69)" stroke="none"
+ >realm.start()</text
+ ></g
+ ><g font-size="11px" transform="translate(461,371)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="83" height="14" y="0" clip-path="url(#clipPath65)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath65)" stroke="none"
+ >logger.start()</text
+ ></g
+ ><g font-size="11px" transform="translate(457,331)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="121" height="14" y="0" clip-path="url(#clipPath67)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath67)" stroke="none"
+ >addDefaultMapper()</text
+ ></g
+ ><g font-size="11px" transform="translate(467,290)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="244" height="14" y="0" clip-path="url(#clipPath62)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath62)" stroke="none"
+ >fireLifecycleEvent(BEFORE_START_EVENT)</text
+ ></g
+ ><g font-size="11px" transform="translate(368,264)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="45" height="14" y="0" clip-path="url(#clipPath66)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath66)" stroke="none"
+ >start()</text
+ ></g
+ ><g font-size="11px" transform="translate(357,228)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="195" height="14" y="0" clip-path="url(#clipPath61)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath61)" stroke="none"
+ >fireLifecycleEvent(START_EVENT)</text
+ ></g
+ ><g font-size="11px" transform="translate(358,192)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="244" height="14" y="0" clip-path="url(#clipPath62)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath62)" stroke="none"
+ >fireLifecycleEvent(BEFORE_START_EVENT)</text
+ ></g
+ ><g font-size="11px" transform="translate(266,177)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="45" height="14" y="0" clip-path="url(#clipPath66)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath66)" stroke="none"
+ >start()</text
+ ></g
+ ><g font-size="11px" transform="translate(260,141)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="195" height="14" y="0" clip-path="url(#clipPath61)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath61)" stroke="none"
+ >fireLifecycleEvent(START_EVENT)</text
+ ></g
+ ><g font-size="11px" transform="translate(267,105)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="244" height="14" y="0" clip-path="url(#clipPath62)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath62)" stroke="none"
+ >fireLifecycleEvent(BEFORE_START_EVENT)</text
+ ></g
+ ><g font-size="11px" transform="translate(168,85)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="45" height="14" y="0" clip-path="url(#clipPath66)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath66)" stroke="none"
+ >start()</text
+ ></g
+ ><g font-size="11px" transform="translate(74,74)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="45" height="14" y="0" clip-path="url(#clipPath66)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath66)" stroke="none"
+ >start()</text
+ ></g
+ ><g font-size="10px" transform="rotate(-45) translate(-667.8917,0)" fill-opacity="1" fill="rgb(120,120,120)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" stroke="rgb(120,120,120)" stroke-opacity="1"
+ ></g
+ ></g
+></svg
+>
diff --git a/webapps/docs/architecture/startup/4_catalina_start_2.svg b/webapps/docs/architecture/startup/4_catalina_start_2.svg
new file mode 100644
index 0000000000..4637b10095
--- /dev/null
+++ b/webapps/docs/architecture/startup/4_catalina_start_2.svg
@@ -0,0 +1,559 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="rgb(0,0,0)" stroke-linecap="square" width="727" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="0" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="756" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" [...]
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L107 -7 L107 687 L-7 687 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M-7 -7 L153 -7 L153 687 L-7 687 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M-7 -7 L148 -7 L148 59 L-7 59 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M0 0 L0 48 L122 48 L122 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M-7 -7 L19 -7 L19 30 L-7 30 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M-7 -7 L19 -7 L19 274 L-7 274 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
+ ><path d="M-7 -7 L19 -7 L19 75 L-7 75 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
+ ><path d="M-7 -7 L19 -7 L19 233 L-7 233 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
+ ><path d="M-7 -7 L19 -7 L19 607 L-7 607 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
+ ><path d="M-96 -14 L192 -14 L192 28 L-96 28 L-96 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
+ ><path d="M-142 -14 L284 -14 L284 28 L-142 28 L-142 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
+ ><path d="M0 0 L203 0 L203 134 L0 134 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
+ ><path d="M0 0 L0 134 L203 134 L203 113 L161 113 L161 99 L203 99 L203 91 L52 91 L52 77 L203 77 L203 51 L62 51 L62 37 L203 37 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
+ ><path d="M0 0 L204 0 L204 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
+ ><path d="M0 0 L0 104 L162 104 L162 93 L204 93 L204 72 L161 72 L161 58 L204 58 L204 50 L52 50 L52 36 L204 36 L204 10 L62 10 L62 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
+ ><path d="M151 37 L151 51 L53 51 L53 37 ZM151 72 L151 86 L54 86 L54 72 ZM161 107 L161 121 L56 121 L56 107 ZM0 0 L0 15 L111 15 L111 29 L0 29 L0 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
+ ><path d="M151 1 L151 15 L53 15 L53 1 ZM151 36 L151 50 L54 50 L54 36 ZM161 71 L161 85 L56 85 L56 71 ZM170 107 L170 121 L56 121 L56 107 ZM0 0 L0 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
+ ><path d="M151 6 L151 20 L54 20 L54 6 ZM161 41 L161 55 L56 55 L56 41 ZM170 77 L170 91 L56 91 L56 77 ZM177 113 L177 127 L58 127 L58 113 ZM0 0 L0 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
+ ><path d="M161 5 L161 19 L56 19 L56 5 ZM170 41 L170 55 L56 55 L56 41 ZM177 77 L177 91 L58 91 L58 77 ZM0 0 L0 98 L20 98 L20 112 L0 112 L0 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
+ ><path d="M170 5 L170 19 L56 19 L56 5 ZM177 41 L177 55 L58 55 L58 41 ZM0 0 L0 62 L20 62 L20 76 L0 76 L0 134 L30 134 L30 123 L82 123 L82 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
+ ><path d="M0 0 L200 0 L200 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
+ ><path d="M124 36 L124 50 L72 50 L72 36 ZM0 0 L0 104 L134 104 L134 97 L186 97 L186 104 L200 104 L200 29 L162 29 L162 15 L200 15 L200 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
+ ><path d="M0 0 L332 0 L332 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"
+ ><path d="M190 36 L190 50 L138 50 L138 36 ZM0 0 L0 104 L295 104 L295 103 L332 103 L332 50 L316 50 L316 36 L332 36 L332 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"
+ ><path d="M0 0 L218 0 L218 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"
+ ><path d="M134 36 L134 50 L80 50 L80 36 ZM179 77 L179 91 L137 91 L137 77 ZM0 0 L0 104 L59 104 L59 103 L185 103 L185 104 L218 104 L218 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"
+ ><path d="M132 36 L132 50 L82 50 L82 36 ZM0 0 L0 82 L3 82 L3 96 L0 96 L0 104 L218 104 L218 20 L91 20 L91 6 L218 6 L218 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"
+ ><path d="M0 0 L321 0 L321 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"
+ ><path d="M179 36 L179 50 L137 50 L137 36 ZM185 62 L185 76 L59 76 L59 62 ZM0 0 L0 77 L11 77 L11 91 L0 91 L0 104 L321 104 L321 0 L134 0 L134 9 L80 9 L80 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"
+ ><path d="M0 0 L423 0 L423 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"
+ ><path d="M230 36 L230 50 L188 50 L188 36 ZM225 67 L225 81 L91 81 L91 67 ZM0 0 L0 104 L82 104 L82 97 L132 97 L132 104 L423 104 L423 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath32"
+ ><path d="M179 10 L179 24 L137 24 L137 10 ZM185 36 L185 50 L59 50 L59 36 ZM0 0 L0 51 L11 51 L11 65 L0 65 L0 104 L218 104 L218 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath33"
+ ><path d="M230 5 L230 19 L188 19 L188 5 ZM225 36 L225 50 L91 50 L91 36 ZM132 66 L132 80 L82 80 L82 66 ZM0 0 L0 104 L321 104 L321 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath34"
+ ><path d="M139 36 L139 50 L56 50 L56 36 ZM0 0 L0 62 L20 62 L20 76 L0 76 L0 134 L203 134 L203 35 L187 35 L187 21 L203 21 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath35"
+ ><path d="M124 36 L124 50 L72 50 L72 36 ZM0 0 L0 104 L200 104 L200 24 L160 24 L160 10 L200 10 L200 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath36"
+ ><path d="M239 36 L239 50 L89 50 L89 36 ZM0 0 L0 104 L332 104 L332 4 L318 4 L318 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath37"
+ ><path d="M-150 -14 L300 -14 L300 28 L-150 28 L-150 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath38"
+ ><path d="M-52 -14 L104 -14 L104 28 L-52 28 L-52 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath39"
+ ><path d="M-83 -14 L166 -14 L166 28 L-83 28 L-83 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath40"
+ ><path d="M-134 -14 L268 -14 L268 28 L-134 28 L-134 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath41"
+ ><path d="M-126 -14 L252 -14 L252 28 L-126 28 L-126 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath42"
+ ><path d="M-42 -14 L84 -14 L84 28 L-42 28 L-42 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath43"
+ ><path d="M-50 -14 L100 -14 L100 28 L-50 28 L-50 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath44"
+ ><path d="M-54 -14 L108 -14 L108 28 L-54 28 L-54 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath45"
+ ><path d="M-119 -14 L238 -14 L238 28 L-119 28 L-119 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath46"
+ ><path d="M-114 -14 L228 -14 L228 28 L-114 28 L-114 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath47"
+ ><path d="M-105 -14 L210 -14 L210 28 L-105 28 L-105 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath48"
+ ><path d="M-97 -14 L194 -14 L194 28 L-97 28 L-97 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath49"
+ ><path d="M-98 -14 L196 -14 L196 28 L-98 28 L-98 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath50"
+ ><path d="M-167 -14 L334 -14 L334 28 L-167 28 L-167 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath51"
+ ><path d="M-195 -14 L390 -14 L390 28 L-195 28 L-195 -14 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="727" height="756" y="0" stroke="none"
+ /></g
+ ><g font-size="11px" transform="translate(565,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(565,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="676" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(463,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(463,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="676" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(360,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(360,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="676" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(215,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="141" height="35" y="0" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(215,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="141" height="35" y="0" clip-path="url(#clipPath2)"
+ /><line clip-path="url(#clipPath2)" fill="none" x1="70" x2="70" y1="35" y2="676" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(110,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(110,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="676" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(2,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(2,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="676" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g transform="translate(586,704)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><polygon points=" 0 0 121 0 136 15 121 15 121 0 136 15 136 47 0 47" stroke="none" clip-path="url(#clipPath3)"
+ /></g
+ ><g stroke-linecap="butt" transform="translate(586,704)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><polygon fill="none" points=" 0 0 121 0 136 15 121 15 121 0 136 15 136 47 0 47" clip-path="url(#clipPath3)"
+ /></g
+ ><g font-size="15px" transform="translate(586,704)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="'Ubuntu'" stroke="black" stroke-opacity="1"
+ ><path d="M9.1406 8.8574 L7.4375 8.8574 L6.9375 10.8105 L8.6562 10.8105 L9.1406 8.8574 ZM8.25 5.5293 L7.6406 7.9512 L9.3594 7.9512 L9.9688 5.5293 L10.9062 5.5293 L10.3125 7.9512 L12.1406 7.9512 L12.1406 8.8574 L10.0781 8.8574 L9.5938 10.8105 L11.4688 10.8105 L11.4688 11.7168 L9.375 11.7168 L8.7656 14.1387 L7.8281 14.1387 L8.4219 11.7168 L6.7031 11.7168 L6.1094 14.1387 L5.1562 14.1387 L5.7656 11.7168 L3.9219 11.7168 L3.9219 10.8105 L5.9844 10.8105 L6.4844 8.8574 L4.5938 8.8574 L4.5938 [...]
+ /><path d="M8.3125 22.7637 L8.3125 23.7949 Q7.8594 23.5605 7.3594 23.4512 Q6.875 23.3262 6.3438 23.3262 Q5.5469 23.3262 5.1406 23.5762 Q4.7344 23.8105 4.7344 24.3105 Q4.7344 24.6855 5.0156 24.9043 Q5.3125 25.1074 6.1875 25.2949 L6.5469 25.3887 Q7.7031 25.623 8.1875 26.0762 Q8.6719 26.5293 8.6719 27.3262 Q8.6719 28.248 7.9375 28.7793 Q7.2188 29.3105 5.9531 29.3105 Q5.4219 29.3105 4.8438 29.2012 Q4.2812 29.1074 3.6562 28.9043 L3.6562 27.7793 Q4.25 28.0918 4.8281 28.248 Q5.4062 28.404 [...]
+ /></g
+ ><g font-size="11px" transform="translate(609,539)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(609,539)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(507,570)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(507,570)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(507,416)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(507,416)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(404,600)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(404,600)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(404,442)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(404,442)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(404,375)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(404,375)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(282,646)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(282,646)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(282,375)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="263" y="0" clip-path="url(#clipPath6)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(282,375)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="263" y="0" clip-path="url(#clipPath6)"
+ /></g
+ ><g font-size="11px" transform="translate(154,457)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="64" y="0" clip-path="url(#clipPath7)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(154,457)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="64" y="0" clip-path="url(#clipPath7)"
+ /></g
+ ><g font-size="11px" transform="translate(158,457)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(158,457)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(154,129)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="222" y="0" clip-path="url(#clipPath8)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(154,129)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="222" y="0" clip-path="url(#clipPath8)"
+ /></g
+ ><g font-size="11px" transform="translate(158,288)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(158,288)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(158,252)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(158,252)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(158,216)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(158,216)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(158,186)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(158,186)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(158,150)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(158,150)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(46,88)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="596" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(46,88)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="596" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(50,483)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(50,483)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(50,314)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(50,314)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(50,88)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(50,88)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="11px" transform="translate(565,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="4" xml:space="preserve" y="11" clip-path="url(#clipPath10)" stroke="none"
+ >NamingRuleSet</text
+ ></g
+ ><g font-size="11px" transform="translate(463,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="5" xml:space="preserve" y="11" clip-path="url(#clipPath10)" stroke="none"
+ >ContextRuleSet</text
+ ></g
+ ><g font-size="11px" transform="translate(360,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="24" xml:space="preserve" y="11" clip-path="url(#clipPath10)" stroke="none"
+ >Digester</text
+ ></g
+ ><g font-size="11px" transform="translate(215,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="7" xml:space="preserve" y="11" clip-path="url(#clipPath11)" stroke="none"
+ >StandardHostDeployer</text
+ ></g
+ ><g font-size="11px" transform="translate(110,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="17" xml:space="preserve" y="11" clip-path="url(#clipPath10)" stroke="none"
+ >HostConfig</text
+ ></g
+ ><g font-size="11px" transform="translate(2,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath10)" stroke="none"
+ >StandardHost</text
+ ></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,38)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath13)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath13)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath13)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath13)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath13)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,79)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath15)" x2="150" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath15)" points=" 150 50 138 44 138 56" stroke="none"
+ /><polygon fill="none" points=" 150 50 138 44 138 56" clip-path="url(#clipPath15)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(112,100)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath16)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath16)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath16)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath16)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath16)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(112,136)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath17)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath17)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath17)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath17)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath17)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(112,166)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath18)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath18)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath18)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath18)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath18)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(112,202)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath19)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath19)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath19)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath19)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath19)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(112,238)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath20)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath20)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath20)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath20)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath20)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(8,264)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="146" clip-path="url(#clipPath22)" x2="50" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath22)" points=" 50 50 62 56 62 44" stroke="none"
+ /><polygon fill="none" points=" 50 50 62 56 62 44" clip-path="url(#clipPath22)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,325)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath24)" x2="278" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath24)" points=" 278 50 266 44 266 56" stroke="none"
+ /><polygon fill="none" points=" 278 50 266 44 266 56" clip-path="url(#clipPath24)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(240,325)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath26)" x2="164" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath26)" points=" 164 50 152 44 152 56" stroke="none"
+ /><polygon fill="none" points=" 164 50 152 44 152 56" clip-path="url(#clipPath26)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(240,550)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath27)" x2="164" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath27)" points=" 164 50 152 44 152 56" stroke="none"
+ /><polygon fill="none" points=" 164 50 152 44 152 56" clip-path="url(#clipPath27)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(240,366)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath29)" x2="267" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath29)" points=" 267 50 255 44 255 56" stroke="none"
+ /><polygon fill="none" points=" 267 50 255 44 255 56" clip-path="url(#clipPath29)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(240,489)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath31)" x2="369" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath31)" points=" 369 50 357 44 357 56" stroke="none"
+ /><polygon fill="none" points=" 369 50 357 44 357 56" clip-path="url(#clipPath31)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(240,392)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath32)" x2="164" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath32)" points=" 164 50 152 44 152 56" stroke="none"
+ /><polygon fill="none" points=" 164 50 152 44 152 56" clip-path="url(#clipPath32)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(240,520)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath33)" x2="267" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath33)" points=" 267 50 255 44 255 56" stroke="none"
+ /><polygon fill="none" points=" 267 50 255 44 255 56" clip-path="url(#clipPath33)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(112,407)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath34)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath34)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath34)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath34)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath34)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(8,433)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="146" clip-path="url(#clipPath35)" x2="50" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath35)" points=" 50 50 62 56 62 44" stroke="none"
+ /><polygon fill="none" points=" 50 50 62 56 62 44" clip-path="url(#clipPath35)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,596)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath36)" x2="278" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath36)" points=" 278 50 266 44 266 56" stroke="none"
+ /><polygon fill="none" points=" 278 50 266 44 266 56" clip-path="url(#clipPath36)"
+ /></g
+ ><g font-size="11px" transform="translate(93,632)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="150" height="14" y="0" clip-path="url(#clipPath37)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath37)" stroke="none"
+ >install() // same as above</text
+ ></g
+ ><g font-size="11px" transform="translate(80,469)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="52" height="14" y="0" clip-path="url(#clipPath38)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath38)" stroke="none"
+ >install()</text
+ ></g
+ ><g font-size="11px" transform="translate(168,443)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="83" height="14" y="0" clip-path="url(#clipPath39)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath39)" stroke="none"
+ >deployApps()</text
+ ></g
+ ><g font-size="11px" transform="translate(331,556)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="134" height="14" y="0" clip-path="url(#clipPath40)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath40)" stroke="none"
+ >add(NamingRuleSet())</text
+ ></g
+ ><g font-size="11px" transform="translate(299,428)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="126" height="14" y="0" clip-path="url(#clipPath41)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath41)" stroke="none"
+ >add(ContextRuleSet)</text
+ ></g
+ ><g font-size="11px" transform="translate(428,525)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="42" height="14" y="0" clip-path="url(#clipPath42)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath42)" stroke="none"
+ >new()</text
+ ></g
+ ><g font-size="11px" transform="translate(377,402)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="42" height="14" y="0" clip-path="url(#clipPath42)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath42)" stroke="none"
+ >new()</text
+ ></g
+ ><g font-size="11px" transform="translate(322,586)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="50" height="14" y="0" clip-path="url(#clipPath43)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath43)" stroke="none"
+ >parse()</text
+ ></g
+ ><g font-size="11px" transform="translate(320,361)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="54" height="14" y="0" clip-path="url(#clipPath44)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath44)" stroke="none"
+ >create()</text
+ ></g
+ ><g font-size="11px" transform="translate(142,361)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="52" height="14" y="0" clip-path="url(#clipPath38)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath38)" stroke="none"
+ >install()</text
+ ></g
+ ><g font-size="11px" transform="translate(80,300)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="52" height="14" y="0" clip-path="url(#clipPath38)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath38)" stroke="none"
+ >install()</text
+ ></g
+ ><g font-size="11px" transform="translate(170,279)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="119" height="14" y="0" clip-path="url(#clipPath45)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath45)" stroke="none"
+ >deployDescriptors()</text
+ ></g
+ ><g font-size="11px" transform="translate(168,243)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="114" height="14" y="0" clip-path="url(#clipPath46)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath46)" stroke="none"
+ >setXMLValidation()</text
+ ></g
+ ><g font-size="11px" transform="translate(168,207)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="105" height="14" y="0" clip-path="url(#clipPath47)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath47)" stroke="none"
+ >setUnpacksWar()</text
+ ></g
+ ><g font-size="11px" transform="translate(166,172)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="97" height="14" y="0" clip-path="url(#clipPath48)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath48)" stroke="none"
+ >setLiveDeploy()</text
+ ></g
+ ><g font-size="11px" transform="translate(165,137)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="98" height="14" y="0" clip-path="url(#clipPath49)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath49)" stroke="none"
+ >setDeployXML()</text
+ ></g
+ ><g font-size="11px" transform="translate(56,115)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="167" height="14" y="0" clip-path="url(#clipPath50)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath50)" stroke="none"
+ >interested[i].lifecycleEvent()</text
+ ></g
+ ><g font-size="11px" transform="translate(66,75)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="195" height="14" y="0" clip-path="url(#clipPath51)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath51)" stroke="none"
+ >fireLifecycleEvent(START_EVENT)</text
+ ></g
+ ><g font-size="10px" transform="rotate(-45) translate(-535.9334,0)" fill-opacity="1" fill="rgb(120,120,120)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" stroke="rgb(120,120,120)" stroke-opacity="1"
+ ></g
+ ></g
+></svg
+>
diff --git a/webapps/docs/architecture/startup/5_catalina_start_3.svg b/webapps/docs/architecture/startup/5_catalina_start_3.svg
new file mode 100644
index 0000000000..d61fbc9b15
--- /dev/null
+++ b/webapps/docs/architecture/startup/5_catalina_start_3.svg
@@ -0,0 +1,394 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="rgb(0,0,0)" stroke-linecap="square" width="773" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="0" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="630" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" [...]
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L107 -7 L107 399 L-7 399 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M-7 -7 L132 -7 L132 399 L-7 399 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M-7 -7 L112 -7 L112 399 L-7 399 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M-7 -7 L123 -7 L123 399 L-7 399 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M-7 -7 L134 -7 L134 57 L-7 57 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M0 0 L0 46 L108 46 L108 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
+ ><path d="M-7 -7 L220 -7 L220 56 L-7 56 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
+ ><path d="M0 0 L0 45 L194 45 L194 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
+ ><path d="M-7 -7 L19 -7 L19 30 L-7 30 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
+ ><path d="M-7 -7 L19 -7 L19 75 L-7 75 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
+ ><path d="M-7 -7 L19 -7 L19 95 L-7 95 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
+ ><path d="M-7 -7 L19 -7 L19 243 L-7 243 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
+ ><path d="M-7 -7 L19 -7 L19 329 L-7 329 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
+ ><path d="M-96 -14 L192 -14 L192 28 L-96 28 L-96 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
+ ><path d="M-121 -14 L242 -14 L242 28 L-121 28 L-121 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
+ ><path d="M-101 -28 L202 -28 L202 56 L-101 56 L-101 -28 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
+ ><path d="M-112 -14 L224 -14 L224 28 L-112 28 L-112 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
+ ><path d="M0 0 L203 0 L203 134 L0 134 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
+ ><path d="M98 36 L98 50 L57 50 L57 36 ZM147 72 L147 86 L57 86 L57 72 ZM119 103 L119 117 L69 117 L69 103 ZM0 0 L0 134 L203 134 L203 127 L153 127 L153 113 L203 113 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
+ ><path d="M98 5 L98 19 L57 19 L57 5 ZM147 41 L147 55 L57 55 L57 41 ZM119 72 L119 86 L69 86 L69 72 ZM0 0 L0 134 L203 134 L203 96 L153 96 L153 82 L203 82 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
+ ><path d="M0 0 L193 0 L193 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
+ ><path d="M147 5 L147 19 L57 19 L57 5 ZM119 36 L119 50 L69 50 L69 36 ZM0 0 L0 104 L193 104 L193 60 L153 60 L153 46 L193 46 L193 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
+ ><path d="M0 0 L204 0 L204 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"
+ ><path d="M145 36 L145 50 L56 50 L56 36 ZM50 0 L50 9 L0 9 L0 26 L22 26 L22 40 L0 40 L0 104 L204 104 L204 96 L162 96 L162 82 L204 82 L204 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"
+ ><path d="M0 0 L557 0 L557 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"
+ ><path d="M300 36 L300 50 L250 50 L250 36 ZM511 62 L511 76 L150 76 L150 62 ZM0 0 L0 104 L557 104 L557 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"
+ ><path d="M0 0 L213 0 L213 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"
+ ><path d="M37 0 L37 4 L0 4 L0 104 L142 104 L142 97 L192 97 L192 104 L213 104 L213 50 L54 50 L54 36 L213 36 L213 0 L183 0 L183 14 L141 14 L141 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"
+ ><path d="M0 0 L331 0 L331 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"
+ ><path d="M183 36 L183 50 L141 50 L141 36 ZM243 72 L243 86 L54 86 L54 72 ZM0 0 L0 26 L37 26 L37 40 L0 40 L0 104 L331 104 L331 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"
+ ><path d="M0 0 L449 0 L449 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath32"
+ ><path d="M192 10 L192 24 L142 24 L142 10 ZM403 36 L403 50 L42 50 L42 36 ZM245 87 L245 101 L205 101 L205 87 ZM0 0 L0 104 L449 104 L449 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath33"
+ ><path d="M0 0 L670 0 L670 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath34"
+ ><path d="M353 36 L353 50 L313 50 L313 36 ZM0 0 L0 104 L670 104 L670 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath35"
+ ><path d="M-40 -14 L80 -14 L80 28 L-40 28 L-40 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath36"
+ ><path d="M-361 -14 L722 -14 L722 28 L-361 28 L-361 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath37"
+ ><path d="M-42 -14 L84 -14 L84 28 L-42 28 L-42 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath38"
+ ><path d="M-189 -14 L378 -14 L378 28 L-189 28 L-189 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath39"
+ ><path d="M-50 -14 L100 -14 L100 28 L-50 28 L-50 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath40"
+ ><path d="M-89 -14 L178 -14 L178 28 L-89 28 L-89 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath41"
+ ><path d="M-90 -14 L180 -14 L180 28 L-90 28 L-90 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath42"
+ ><path d="M-41 -14 L82 -14 L82 28 L-41 28 L-41 -14 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="773" height="630" y="0" stroke="none"
+ /></g
+ ><g font-size="11px" transform="translate(673,35)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(673,35)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="388" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(548,35)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="120" height="35" y="0" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(548,35)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="120" height="35" y="0" clip-path="url(#clipPath2)"
+ /><line clip-path="url(#clipPath2)" fill="none" x1="60" x2="60" y1="35" y2="388" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(440,35)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="100" height="35" y="0" clip-path="url(#clipPath3)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(440,35)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="100" height="35" y="0" clip-path="url(#clipPath3)"
+ /><line clip-path="url(#clipPath3)" fill="none" x1="50" x2="50" y1="35" y2="388" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(312,35)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="120" height="35" y="0" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(312,35)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="120" height="35" y="0" clip-path="url(#clipPath2)"
+ /><line clip-path="url(#clipPath2)" fill="none" x1="60" x2="60" y1="35" y2="388" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(199,35)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="111" height="35" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(199,35)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="111" height="35" y="0" clip-path="url(#clipPath4)"
+ /><line clip-path="url(#clipPath4)" fill="none" x1="55" x2="55" y1="35" y2="388" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(99,35)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(99,35)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="388" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(2,35)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(2,35)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="388" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g transform="translate(613,580)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><polygon points=" 0 0 107 0 122 15 107 15 107 0 122 15 122 45 0 45" stroke="none" clip-path="url(#clipPath5)"
+ /></g
+ ><g stroke-linecap="butt" transform="translate(613,580)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><polygon fill="none" points=" 0 0 107 0 122 15 107 15 107 0 122 15 122 45 0 45" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="15px" transform="translate(613,580)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="'Ubuntu'" stroke="black" stroke-opacity="1"
+ ><path d="M9.1406 8.8574 L7.4375 8.8574 L6.9375 10.8105 L8.6562 10.8105 L9.1406 8.8574 ZM8.25 5.5293 L7.6406 7.9512 L9.3594 7.9512 L9.9688 5.5293 L10.9062 5.5293 L10.3125 7.9512 L12.1406 7.9512 L12.1406 8.8574 L10.0781 8.8574 L9.5938 10.8105 L11.4688 10.8105 L11.4688 11.7168 L9.375 11.7168 L8.7656 14.1387 L7.8281 14.1387 L8.4219 11.7168 L6.7031 11.7168 L6.1094 14.1387 L5.1562 14.1387 L5.7656 11.7168 L3.9219 11.7168 L3.9219 10.8105 L5.9844 10.8105 L6.4844 8.8574 L4.5938 8.8574 L4.5938 [...]
+ /><path d="M8.3125 22.7637 L8.3125 23.7949 Q7.8594 23.5605 7.3594 23.4512 Q6.875 23.3262 6.3438 23.3262 Q5.5469 23.3262 5.1406 23.5762 Q4.7344 23.8105 4.7344 24.3105 Q4.7344 24.6855 5.0156 24.9043 Q5.3125 25.1074 6.1875 25.2949 L6.5469 25.3887 Q7.7031 25.623 8.1875 26.0762 Q8.6719 26.5293 8.6719 27.3262 Q8.6719 28.248 7.9375 28.7793 Q7.2188 29.3105 5.9531 29.3105 Q5.4219 29.3105 4.8438 29.2012 Q4.2812 29.1074 3.6562 28.9043 L3.6562 27.7793 Q4.25 28.0918 4.8281 28.248 Q5.4062 28.404 [...]
+ /></g
+ ><g transform="translate(279,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><polygon points=" 0 0 193 0 208 15 193 15 193 0 208 15 208 44 0 44" stroke="none" clip-path="url(#clipPath7)"
+ /></g
+ ><g stroke-linecap="butt" transform="translate(279,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><polygon fill="none" points=" 0 0 193 0 208 15 193 15 193 0 208 15 208 44 0 44" clip-path="url(#clipPath7)"
+ /></g
+ ><g font-size="15px" transform="translate(279,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="'Ubuntu'" stroke="black" stroke-opacity="1"
+ ><path d="M4.1719 5.3887 L5.3594 5.3887 L5.3594 8.9824 L9.6562 8.9824 L9.6562 5.3887 L10.8438 5.3887 L10.8438 14.1387 L9.6562 14.1387 L9.6562 9.9668 L5.3594 9.9668 L5.3594 14.1387 L4.1719 14.1387 L4.1719 5.3887 ZM15.6719 8.3262 Q14.8125 8.3262 14.2969 9.0137 Q13.7969 9.6855 13.7969 10.8574 Q13.7969 12.0449 14.2969 12.7168 Q14.7969 13.3887 15.6719 13.3887 Q16.5312 13.3887 17.0312 12.7168 Q17.5469 12.0293 17.5469 10.8574 Q17.5469 9.7012 17.0312 9.0137 Q16.5312 8.3262 15.6719 8.3262 ZM1 [...]
+ /></g
+ ><g font-size="11px" transform="translate(717,372)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(717,372)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(604,295)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="64" y="0" clip-path="url(#clipPath10)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(604,295)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="64" y="0" clip-path="url(#clipPath10)"
+ /></g
+ ><g font-size="11px" transform="translate(486,198)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(486,198)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(368,234)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(368,234)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(251,321)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(251,321)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(251,188)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="84" y="0" clip-path="url(#clipPath11)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(251,188)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="84" y="0" clip-path="url(#clipPath11)"
+ /></g
+ ><g font-size="11px" transform="translate(143,178)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="232" y="0" clip-path="url(#clipPath12)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(143,178)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="232" y="0" clip-path="url(#clipPath12)"
+ /></g
+ ><g font-size="11px" transform="translate(46,111)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="318" y="0" clip-path="url(#clipPath13)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(46,111)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="318" y="0" clip-path="url(#clipPath13)"
+ /></g
+ ><g font-size="11px" transform="translate(50,142)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(50,142)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(50,111)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(50,111)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(673,35)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="13" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
+ >SetNextRule</text
+ ></g
+ ><g font-size="11px" transform="translate(548,35)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="11" xml:space="preserve" y="11" clip-path="url(#clipPath15)" stroke="none"
+ >SetPropertiesRule</text
+ ></g
+ ><g font-size="11px" transform="translate(440,35)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="5" xml:space="preserve" y="11" clip-path="url(#clipPath16)" stroke="none"
+ >StandardContex</text
+ ><text x="33" xml:space="preserve" y="25" clip-path="url(#clipPath16)" stroke="none"
+ >tValve</text
+ ></g
+ ><g font-size="11px" transform="translate(312,35)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="13" xml:space="preserve" y="11" clip-path="url(#clipPath15)" stroke="none"
+ >StandardPipeline</text
+ ></g
+ ><g font-size="11px" transform="translate(199,35)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath17)" stroke="none"
+ >StandardContext</text
+ ></g
+ ><g font-size="11px" transform="translate(99,35)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="35" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
+ >Rule</text
+ ></g
+ ><g font-size="11px" transform="translate(2,35)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="24" xml:space="preserve" y="11" clip-path="url(#clipPath14)" stroke="none"
+ >Digester</text
+ ></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,61)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath19)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath19)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath19)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath19)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath19)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,92)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath20)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath20)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath20)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath20)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath20)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,128)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath22)" x2="139" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath22)" points=" 139 50 127 44 127 56" stroke="none"
+ /><polygon fill="none" points=" 139 50 127 44 127 56" clip-path="url(#clipPath22)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(101,138)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath24)" x2="150" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath24)" points=" 150 50 138 44 138 56" stroke="none"
+ /><polygon fill="none" points=" 150 50 138 44 138 56" clip-path="url(#clipPath24)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(101,245)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath26)" x2="503" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath26)" points=" 503 50 491 44 491 56" stroke="none"
+ /><polygon fill="none" points=" 503 50 491 44 491 56" clip-path="url(#clipPath26)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(209,184)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath28)" x2="159" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath28)" points=" 159 50 147 44 147 56" stroke="none"
+ /><polygon fill="none" points=" 159 50 147 44 147 56" clip-path="url(#clipPath28)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(209,148)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath30)" x2="277" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath30)" points=" 277 50 265 44 265 56" stroke="none"
+ /><polygon fill="none" points=" 277 50 265 44 265 56" clip-path="url(#clipPath30)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(209,271)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="395" clip-path="url(#clipPath32)" x2="50" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath32)" points=" 50 50 62 56 62 44" stroke="none"
+ /><polygon fill="none" points=" 50 50 62 56 62 44" clip-path="url(#clipPath32)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(101,322)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath34)" x2="616" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath34)" points=" 616 50 604 44 604 56" stroke="none"
+ /><polygon fill="none" points=" 616 50 604 44 604 56" clip-path="url(#clipPath34)"
+ /></g
+ ><g font-size="11px" transform="translate(414,358)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="40" height="14" y="0" clip-path="url(#clipPath35)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath35)" stroke="none"
+ >end()</text
+ ></g
+ ><g font-size="11px" transform="translate(251,307)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="361" height="14" y="0" clip-path="url(#clipPath36)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath36)" stroke="none"
+ >//Using BeanUtil, set the object properties (from ex: admin.xml)</text
+ ></g
+ ><g font-size="11px" transform="translate(350,184)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="42" height="14" y="0" clip-path="url(#clipPath37)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath37)" stroke="none"
+ >new()</text
+ ></g
+ ><g font-size="11px" transform="translate(263,220)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="189" height="14" y="0" clip-path="url(#clipPath38)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath38)" stroke="none"
+ >setBasic(StandardContextValve)</text
+ ></g
+ ><g font-size="11px" transform="translate(351,281)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="50" height="14" y="0" clip-path="url(#clipPath39)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath39)" stroke="none"
+ >begin()</text
+ ></g
+ ><g font-size="11px" transform="translate(157,174)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="89" height="14" y="0" clip-path="url(#clipPath40)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath40)" stroke="none"
+ >newInstance()</text
+ ></g
+ ><g font-size="11px" transform="translate(73,164)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="50" height="14" y="0" clip-path="url(#clipPath39)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath39)" stroke="none"
+ >begin()</text
+ ></g
+ ><g font-size="11px" transform="translate(61,133)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="90" height="14" y="0" clip-path="url(#clipPath41)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath41)" stroke="none"
+ >startElement()</text
+ ></g
+ ><g font-size="11px" transform="translate(61,97)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="41" height="14" y="0" clip-path="url(#clipPath42)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath42)" stroke="none"
+ >parse</text
+ ></g
+ ><g font-size="10px" transform="rotate(-45) translate(-446.4065,0)" fill-opacity="1" fill="rgb(120,120,120)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" stroke="rgb(120,120,120)" stroke-opacity="1"
+ ></g
+ ></g
+></svg
+>
diff --git a/webapps/docs/architecture/startup/6_catalina_start_4.svg b/webapps/docs/architecture/startup/6_catalina_start_4.svg
new file mode 100644
index 0000000000..74e24e2927
--- /dev/null
+++ b/webapps/docs/architecture/startup/6_catalina_start_4.svg
@@ -0,0 +1,723 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
+ 'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
+<svg fill-opacity="0" xmlns:xlink="http://www.w3.org/1999/xlink" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="rgb(0,0,0)" stroke-linecap="square" width="752" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="0" fill="rgb(0,0,0)" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="891" xmlns="http://www.w3.org/2000/svg" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12px" stroke-dashoffset="0" [...]
+><!--Generated by the Batik Graphics2D SVG Generator--><defs id="genericDefs"
+ /><g
+ ><defs id="defs1"
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath1"
+ ><path d="M-7 -7 L107 -7 L107 793 L-7 793 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath2"
+ ><path d="M-7 -7 L107 -7 L107 752 L-7 752 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath3"
+ ><path d="M-7 -7 L113 -7 L113 793 L-7 793 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath4"
+ ><path d="M-7 -7 L111 -7 L111 793 L-7 793 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath5"
+ ><path d="M-7 -7 L141 -7 L141 55 L-7 55 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath6"
+ ><path d="M0 0 L0 44 L115 44 L115 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath7"
+ ><path d="M-7 -7 L268 -7 L268 57 L-7 57 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath8"
+ ><path d="M0 0 L0 46 L242 46 L242 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath9"
+ ><path d="M-7 -7 L19 -7 L19 30 L-7 30 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath10"
+ ><path d="M-7 -7 L19 -7 L19 473 L-7 473 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath11"
+ ><path d="M-7 -7 L19 -7 L19 353 L-7 353 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath12"
+ ><path d="M-7 -7 L19 -7 L19 315 L-7 315 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath13"
+ ><path d="M-7 -7 L19 -7 L19 59 L-7 59 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath14"
+ ><path d="M-7 -7 L19 -7 L19 254 L-7 254 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath15"
+ ><path d="M-7 -7 L19 -7 L19 283 L-7 283 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath16"
+ ><path d="M-7 -7 L19 -7 L19 307 L-7 307 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath17"
+ ><path d="M-7 -7 L19 -7 L19 196 L-7 196 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath18"
+ ><path d="M-7 -7 L19 -7 L19 403 L-7 403 L-7 -7 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath19"
+ ><path d="M-96 -28 L192 -28 L192 56 L-96 56 L-96 -28 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath20"
+ ><path d="M-96 -14 L192 -14 L192 28 L-96 28 L-96 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath21"
+ ><path d="M-102 -28 L204 -28 L204 56 L-102 56 L-102 -28 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath22"
+ ><path d="M-100 -14 L200 -14 L200 28 L-100 28 L-100 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath23"
+ ><path d="M-100 -28 L200 -28 L200 56 L-100 56 L-100 -28 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath24"
+ ><path d="M0 0 L203 0 L203 134 L0 134 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath25"
+ ><path d="M98 36 L98 50 L57 50 L57 36 ZM141 82 L141 96 L51 96 L51 82 ZM124 119 L124 133 L65 133 L65 119 ZM0 0 L0 134 L203 134 L203 132 L165 132 L165 118 L203 118 L203 0 L194 0 L194 7 L92 7 L92 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath26"
+ ><path d="M141 36 L141 50 L51 50 L51 36 ZM124 73 L124 87 L65 87 L65 73 ZM0 0 L0 134 L203 134 L203 86 L165 86 L165 72 L203 72 L203 0 L98 0 L98 4 L57 4 L57 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath27"
+ ><path d="M0 0 L193 0 L193 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath28"
+ ><path d="M141 5 L141 19 L51 19 L51 5 ZM124 42 L124 56 L65 56 L65 42 ZM0 0 L0 104 L193 104 L193 55 L165 55 L165 41 L193 41 L193 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath29"
+ ><path d="M0 0 L199 0 L199 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath30"
+ ><path d="M127 36 L127 50 L68 50 L68 36 ZM44 0 L44 14 L0 14 L0 37 L27 37 L27 51 L0 51 L0 104 L199 104 L199 60 L177 60 L177 46 L199 46 L199 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath31"
+ ><path d="M0 0 L198 0 L198 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath32"
+ ><path d="M119 36 L119 50 L74 50 L74 36 ZM0 0 L0 26 L24 26 L24 40 L0 40 L0 104 L151 104 L151 92 L198 92 L198 55 L183 55 L183 41 L198 41 L198 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath33"
+ ><path d="M114 36 L114 50 L81 50 L81 36 ZM114 87 L114 101 L49 101 L49 87 ZM0 0 L0 31 L17 31 L17 45 L0 45 L0 104 L132 104 L132 98 L165 98 L165 104 L198 104 L198 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath34"
+ ><path d="M114 35 L114 49 L49 49 L49 35 ZM165 46 L165 60 L132 60 L132 46 ZM131 92 L131 106 L55 106 L55 92 ZM0 0 L0 134 L66 134 L66 127 L203 127 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath35"
+ ><path d="M0 0 L301 0 L301 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath36"
+ ><path d="M114 25 L114 39 L49 39 L49 25 ZM165 36 L165 50 L132 50 L132 36 ZM131 82 L131 96 L55 96 L55 82 ZM0 0 L0 104 L301 104 L301 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath37"
+ ><path d="M131 36 L131 50 L55 50 L55 36 ZM0 0 L0 134 L126 134 L126 128 L171 128 L171 134 L203 134 L203 101 L70 101 L70 87 L203 87 L203 85 L66 85 L66 71 L203 71 L203 0 L165 0 L165 4 L132 4 L132 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath38"
+ ><path d="M131 5 L131 19 L55 19 L55 5 ZM171 97 L171 111 L126 111 L126 97 ZM0 0 L0 134 L203 134 L203 70 L70 70 L70 56 L203 56 L203 54 L66 54 L66 40 L203 40 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath39"
+ ><path d="M0 0 L362 0 L362 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath40"
+ ><path d="M261 20 L261 34 L66 34 L66 20 ZM289 36 L289 50 L70 50 L70 36 ZM171 77 L171 91 L126 91 L126 77 ZM0 0 L0 104 L362 104 L362 91 L321 91 L321 77 L362 77 L362 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath41"
+ ><path d="M100 36 L100 50 L55 50 L55 36 ZM119 98 L119 112 L26 112 L26 98 ZM23 0 L23 9 L0 9 L0 134 L20 134 L20 133 L135 133 L135 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath42"
+ ><path d="M119 37 L119 51 L26 51 L26 37 ZM135 72 L135 86 L20 86 L20 72 ZM0 0 L0 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath43"
+ ><path d="M119 1 L119 15 L26 15 L26 1 ZM135 36 L135 50 L20 50 L20 36 ZM0 0 L0 134 L203 134 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath44"
+ ><path d="M171 36 L171 50 L126 50 L126 36 ZM0 0 L0 104 L292 104 L292 98 L301 98 L301 0 L289 0 L289 9 L70 9 L70 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath45"
+ ><path d="M0 0 L668 0 L668 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath46"
+ ><path d="M359 36 L359 50 L305 50 L305 36 ZM220 77 L220 91 L56 91 L56 77 ZM0 0 L0 104 L668 104 L668 34 L588 34 L588 20 L668 20 L668 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath47"
+ ><path d="M0 0 L0 134 L203 134 L203 132 L106 132 L106 118 L203 118 L203 56 L56 56 L56 42 L203 42 L203 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath48"
+ ><path d="M558 36 L558 50 L106 50 L106 36 ZM0 0 L0 104 L604 104 L604 98 L668 98 L668 61 L641 61 L641 47 L668 47 L668 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath49"
+ ><path d="M0 0 L174 0 L174 104 L0 104 L0 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath50"
+ ><path d="M102 36 L102 50 L69 50 L69 36 ZM163 87 L163 101 L32 101 L32 87 ZM0 0 L0 104 L174 104 L174 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath51"
+ ><path d="M163 36 L163 50 L32 50 L32 36 ZM163 72 L163 86 L31 86 L31 72 ZM0 0 L0 104 L174 104 L174 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath52"
+ ><path d="M163 36 L163 50 L31 50 L31 36 ZM168 72 L168 86 L30 86 L30 72 ZM0 0 L0 104 L174 104 L174 0 L163 0 L163 14 L32 14 L32 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath53"
+ ><path d="M168 36 L168 50 L30 50 L30 36 ZM0 0 L0 104 L174 104 L174 0 L163 0 L163 14 L31 14 L31 0 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath54"
+ ><path d="M-138 -14 L276 -14 L276 28 L-138 28 L-138 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath55"
+ ><path d="M-132 -14 L264 -14 L264 28 L-132 28 L-132 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath56"
+ ><path d="M-131 -14 L262 -14 L262 28 L-131 28 L-131 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath57"
+ ><path d="M-33 -14 L66 -14 L66 28 L-33 28 L-33 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath58"
+ ><path d="M-452 -14 L904 -14 L904 28 L-452 28 L-452 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath59"
+ ><path d="M-164 -14 L328 -14 L328 28 L-164 28 L-164 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath60"
+ ><path d="M-54 -14 L108 -14 L108 28 L-54 28 L-54 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath61"
+ ><path d="M-45 -14 L90 -14 L90 28 L-45 28 L-45 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath62"
+ ><path d="M-115 -14 L230 -14 L230 28 L-115 28 L-115 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath63"
+ ><path d="M-93 -14 L186 -14 L186 28 L-93 28 L-93 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath64"
+ ><path d="M-219 -14 L438 -14 L438 28 L-219 28 L-219 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath65"
+ ><path d="M-195 -14 L390 -14 L390 28 L-195 28 L-195 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath66"
+ ><path d="M-76 -14 L152 -14 L152 28 L-76 28 L-76 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath67"
+ ><path d="M-65 -14 L130 -14 L130 28 L-65 28 L-65 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath68"
+ ><path d="M-59 -14 L118 -14 L118 28 L-59 28 L-59 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath69"
+ ><path d="M-90 -14 L180 -14 L180 28 L-90 28 L-90 -14 Z"
+ /></clipPath
+ ><clipPath clipPathUnits="userSpaceOnUse" id="clipPath70"
+ ><path d="M-41 -14 L82 -14 L82 28 L-41 28 L-41 -14 Z"
+ /></clipPath
+ ></defs
+ ><g fill="white" text-rendering="geometricPrecision" fill-opacity="1" stroke-opacity="1" stroke="white"
+ ><rect x="0" width="752" height="891" y="0" stroke="none"
+ /></g
+ ><g font-size="11px" transform="translate(652,36)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(652,36)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="782" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(570,77)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath2)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(570,77)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath2)"
+ /><line clip-path="url(#clipPath2)" fill="none" x1="47" x2="47" y1="35" y2="741" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(506,36)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="101" height="35" y="0" clip-path="url(#clipPath3)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(506,36)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="101" height="35" y="0" clip-path="url(#clipPath3)"
+ /><line clip-path="url(#clipPath3)" fill="none" x1="50" x2="50" y1="35" y2="782" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(404,36)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="99" height="35" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(404,36)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="99" height="35" y="0" clip-path="url(#clipPath4)"
+ /><line clip-path="url(#clipPath4)" fill="none" x1="49" x2="49" y1="35" y2="782" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(302,36)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="99" height="35" y="0" clip-path="url(#clipPath4)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(302,36)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="99" height="35" y="0" clip-path="url(#clipPath4)"
+ /><line clip-path="url(#clipPath4)" fill="none" x1="49" x2="49" y1="35" y2="782" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(202,36)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(202,36)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="782" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(96,36)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="101" height="35" y="0" clip-path="url(#clipPath3)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(96,36)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="101" height="35" y="0" clip-path="url(#clipPath3)"
+ /><line clip-path="url(#clipPath3)" fill="none" x1="50" x2="50" y1="35" y2="782" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g font-size="11px" transform="translate(2,36)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(2,36)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="95" height="35" y="0" clip-path="url(#clipPath1)"
+ /><line clip-path="url(#clipPath1)" fill="none" x1="47" x2="47" y1="35" y2="782" stroke-linejoin="bevel" stroke-dasharray="8,3"
+ /></g
+ ><g transform="translate(615,843)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><polygon points=" 0 0 114 0 129 15 114 15 114 0 129 15 129 43 0 43" stroke="none" clip-path="url(#clipPath5)"
+ /></g
+ ><g stroke-linecap="butt" transform="translate(615,843)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><polygon fill="none" points=" 0 0 114 0 129 15 114 15 114 0 129 15 129 43 0 43" clip-path="url(#clipPath5)"
+ /></g
+ ><g font-size="15px" transform="translate(615,843)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="'Ubuntu'" stroke="black" stroke-opacity="1"
+ ><path d="M9.1406 8.8574 L7.4375 8.8574 L6.9375 10.8105 L8.6562 10.8105 L9.1406 8.8574 ZM8.25 5.5293 L7.6406 7.9512 L9.3594 7.9512 L9.9688 5.5293 L10.9062 5.5293 L10.3125 7.9512 L12.1406 7.9512 L12.1406 8.8574 L10.0781 8.8574 L9.5938 10.8105 L11.4688 10.8105 L11.4688 11.7168 L9.375 11.7168 L8.7656 14.1387 L7.8281 14.1387 L8.4219 11.7168 L6.7031 11.7168 L6.1094 14.1387 L5.1562 14.1387 L5.7656 11.7168 L3.9219 11.7168 L3.9219 10.8105 L5.9844 10.8105 L6.4844 8.8574 L4.5938 8.8574 L4.5938 [...]
+ /><path d="M8.3125 22.7637 L8.3125 23.7949 Q7.8594 23.5605 7.3594 23.4512 Q6.875 23.3262 6.3438 23.3262 Q5.5469 23.3262 5.1406 23.5762 Q4.7344 23.8105 4.7344 24.3105 Q4.7344 24.6855 5.0156 24.9043 Q5.3125 25.1074 6.1875 25.2949 L6.5469 25.3887 Q7.7031 25.623 8.1875 26.0762 Q8.6719 26.5293 8.6719 27.3262 Q8.6719 28.248 7.9375 28.7793 Q7.2188 29.3105 5.9531 29.3105 Q5.4219 29.3105 4.8438 29.2012 Q4.2812 29.1074 3.6562 28.9043 L3.6562 27.7793 Q4.25 28.0918 4.8281 28.248 Q5.4062 28.404 [...]
+ /></g
+ ><g transform="translate(255,2)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><polygon points=" 0 0 241 0 256 15 241 15 241 0 256 15 256 45 0 45" stroke="none" clip-path="url(#clipPath7)"
+ /></g
+ ><g stroke-linecap="butt" transform="translate(255,2)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1" stroke-miterlimit="0"
+ ><polygon fill="none" points=" 0 0 241 0 256 15 241 15 241 0 256 15 256 45 0 45" clip-path="url(#clipPath7)"
+ /></g
+ ><g font-size="15px" transform="translate(255,2)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="'Ubuntu'" stroke="black" stroke-opacity="1"
+ ><path d="M5.3594 6.3574 L5.3594 13.1699 L6.7969 13.1699 Q8.6094 13.1699 9.4375 12.3574 Q10.2812 11.5293 10.2812 9.748 Q10.2812 7.998 9.4375 7.1855 Q8.6094 6.3574 6.7969 6.3574 L5.3594 6.3574 ZM4.1719 5.3887 L6.6094 5.3887 Q9.1562 5.3887 10.3438 6.4512 Q11.5312 7.498 11.5312 9.748 Q11.5312 12.0137 10.3281 13.0762 Q9.1406 14.1387 6.6094 14.1387 L4.1719 14.1387 L4.1719 5.3887 ZM18.75 10.5918 L18.75 11.1074 L13.7812 11.1074 Q13.8594 12.2324 14.4531 12.8105 Q15.0625 13.3887 16.125 13.388 [...]
+ /></g
+ ><g font-size="11px" transform="translate(696,768)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(696,768)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(696,732)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(696,732)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(696,696)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(696,696)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(696,645)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(696,645)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(614,363)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="462" y="0" clip-path="url(#clipPath10)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(614,363)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="462" y="0" clip-path="url(#clipPath10)"
+ /></g
+ ><g font-size="11px" transform="translate(618,465)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="342" y="0" clip-path="url(#clipPath11)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(618,465)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="342" y="0" clip-path="url(#clipPath11)"
+ /></g
+ ><g font-size="11px" transform="translate(618,501)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="304" y="0" clip-path="url(#clipPath12)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(618,501)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="304" y="0" clip-path="url(#clipPath12)"
+ /></g
+ ><g font-size="11px" transform="translate(618,634)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="48" y="0" clip-path="url(#clipPath13)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(618,634)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="48" y="0" clip-path="url(#clipPath13)"
+ /></g
+ ><g font-size="11px" transform="translate(618,404)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(618,404)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(614,131)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(614,131)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(553,404)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(553,404)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(553,266)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(553,266)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(450,204)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(450,204)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(348,199)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="243" y="0" clip-path="url(#clipPath14)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(348,199)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="243" y="0" clip-path="url(#clipPath14)"
+ /></g
+ ><g font-size="11px" transform="translate(352,343)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(352,343)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(352,312)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(352,312)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(352,256)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(352,256)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(246,189)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="272" y="0" clip-path="url(#clipPath15)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(246,189)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="272" y="0" clip-path="url(#clipPath15)"
+ /></g
+ ><g font-size="11px" transform="translate(143,184)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="296" y="0" clip-path="url(#clipPath16)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(143,184)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="296" y="0" clip-path="url(#clipPath16)"
+ /></g
+ ><g font-size="11px" transform="translate(46,517)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="185" y="0" clip-path="url(#clipPath17)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(46,517)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="185" y="0" clip-path="url(#clipPath17)"
+ /></g
+ ><g font-size="11px" transform="translate(50,552)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(50,552)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(46,107)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="392" y="0" clip-path="url(#clipPath18)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(46,107)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="392" y="0" clip-path="url(#clipPath18)"
+ /></g
+ ><g font-size="11px" transform="translate(50,153)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(50,153)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(50,107)" fill-opacity="1" fill="rgb(255,255,204)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="rgb(255,255,204)" stroke-opacity="1"
+ ><rect x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)" stroke="none"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(50,107)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="black" stroke-opacity="1" stroke-miterlimit="0"
+ ><rect fill="none" x="0" width="8" height="19" y="0" clip-path="url(#clipPath9)"
+ /></g
+ ><g font-size="11px" transform="translate(652,36)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="4" xml:space="preserve" y="11" clip-path="url(#clipPath19)" stroke="none"
+ >StandardWrapp</text
+ ><text x="42" xml:space="preserve" y="25" clip-path="url(#clipPath19)" stroke="none"
+ >er</text
+ ></g
+ ><g font-size="11px" transform="translate(570,77)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="8" xml:space="preserve" y="11" clip-path="url(#clipPath20)" stroke="none"
+ >ContextConfig</text
+ ></g
+ ><g font-size="11px" transform="translate(506,36)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="6" xml:space="preserve" y="11" clip-path="url(#clipPath21)" stroke="none"
+ >StandardManag</text
+ ><text x="44" xml:space="preserve" y="25" clip-path="url(#clipPath21)" stroke="none"
+ >er</text
+ ></g
+ ><g font-size="11px" transform="translate(404,36)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="7" xml:space="preserve" y="11" clip-path="url(#clipPath22)" stroke="none"
+ >WebappLoader</text
+ ></g
+ ><g font-size="11px" transform="translate(302,36)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="4" xml:space="preserve" y="11" clip-path="url(#clipPath23)" stroke="none"
+ >StandardContex</text
+ ><text x="47" xml:space="preserve" y="25" clip-path="url(#clipPath23)" stroke="none"
+ >t</text
+ ></g
+ ><g font-size="11px" transform="translate(202,36)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="9" xml:space="preserve" y="11" clip-path="url(#clipPath20)" stroke="none"
+ >StandardHost</text
+ ></g
+ ><g font-size="11px" transform="translate(96,36)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="5" xml:space="preserve" y="11" clip-path="url(#clipPath21)" stroke="none"
+ >StandardHostDe</text
+ ><text x="33" xml:space="preserve" y="25" clip-path="url(#clipPath21)" stroke="none"
+ >ployer</text
+ ></g
+ ><g font-size="11px" transform="translate(2,36)" fill-opacity="1" fill="black" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="black" stroke-opacity="1"
+ ><text x="24" xml:space="preserve" y="11" clip-path="url(#clipPath20)" stroke="none"
+ >Digester</text
+ ></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,57)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath25)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath25)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath25)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath25)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath25)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,103)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath26)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath26)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath26)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath26)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath26)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,134)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath28)" x2="139" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath28)" points=" 139 50 127 44 127 56" stroke="none"
+ /><polygon fill="none" points=" 139 50 127 44 127 56" clip-path="url(#clipPath28)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(101,139)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath30)" x2="145" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath30)" points=" 145 50 133 44 133 56" stroke="none"
+ /><polygon fill="none" points=" 145 50 133 44 133 56" clip-path="url(#clipPath30)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(204,149)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath32)" x2="144" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath32)" points=" 144 50 132 44 132 56" stroke="none"
+ /><polygon fill="none" points=" 144 50 132 44 132 56" clip-path="url(#clipPath32)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(306,154)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath33)" x2="144" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath33)" points=" 144 50 132 44 132 56" stroke="none"
+ /><polygon fill="none" points=" 144 50 132 44 132 56" clip-path="url(#clipPath33)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(306,206)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath34)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath34)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath34)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath34)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath34)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(306,216)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath36)" x2="247" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath36)" points=" 247 50 235 44 235 56" stroke="none"
+ /><polygon fill="none" points=" 247 50 235 44 235 56" clip-path="url(#clipPath36)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(306,262)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath37)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath37)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath37)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath37)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath37)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(306,293)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath38)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath38)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath38)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath38)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath38)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(306,313)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath40)" x2="308" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath40)" points=" 308 50 296 44 296 56" stroke="none"
+ /><polygon fill="none" points=" 308 50 296 44 296 56" clip-path="url(#clipPath40)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(572,354)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath41)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath41)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath41)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath41)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath41)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(572,415)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath42)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath42)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath42)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath42)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath42)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(572,451)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath43)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath43)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath43)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath43)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath43)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(306,354)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath44)" x2="247" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath44)" points=" 247 50 235 44 235 56" stroke="none"
+ /><polygon fill="none" points=" 247 50 235 44 235 56" clip-path="url(#clipPath44)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,467)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="614" clip-path="url(#clipPath46)" x2="50" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath46)" points=" 50 50 62 56 62 44" stroke="none"
+ /><polygon fill="none" points=" 50 50 62 56 62 44" clip-path="url(#clipPath46)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,502)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath47)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath47)" x2="149" y1="50"
+ /><line y2="80" fill="none" x1="149" clip-path="url(#clipPath47)" x2="54" y1="80"
+ /><polygon fill="white" clip-path="url(#clipPath47)" points=" 54 80 66 86 66 74" stroke="none"
+ /><polygon fill="none" points=" 54 80 66 86 66 74" clip-path="url(#clipPath47)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(4,584)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath48)" x2="614" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath48)" points=" 614 50 602 44 602 56" stroke="none"
+ /><polygon fill="none" points=" 614 50 602 44 602 56" clip-path="url(#clipPath48)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(576,595)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath50)" x2="120" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath50)" points=" 120 50 108 44 108 56" stroke="none"
+ /><polygon fill="none" points=" 120 50 108 44 108 56" clip-path="url(#clipPath50)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(576,646)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath51)" x2="120" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath51)" points=" 120 50 108 44 108 56" stroke="none"
+ /><polygon fill="none" points=" 120 50 108 44 108 56" clip-path="url(#clipPath51)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(576,682)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath52)" x2="120" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath52)" points=" 120 50 108 44 108 56" stroke="none"
+ /><polygon fill="none" points=" 120 50 108 44 108 56" clip-path="url(#clipPath52)"
+ /></g
+ ><g stroke-linecap="butt" font-size="11px" transform="translate(576,718)" fill-opacity="1" fill="rgb(153,0,51)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke-linejoin="round" stroke="rgb(153,0,51)" stroke-opacity="1"
+ ><line y2="50" fill="none" x1="50" clip-path="url(#clipPath53)" x2="120" y1="50"
+ /><polygon fill="white" clip-path="url(#clipPath53)" points=" 120 50 108 44 108 56" stroke="none"
+ /><polygon fill="none" points=" 120 50 108 44 108 56" clip-path="url(#clipPath53)"
+ /></g
+ ><g font-size="11px" transform="translate(606,754)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="138" height="14" y="0" clip-path="url(#clipPath54)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath54)" stroke="none"
+ >addContainerListener()</text
+ ></g
+ ><g font-size="11px" transform="translate(607,718)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="132" height="14" y="0" clip-path="url(#clipPath55)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath55)" stroke="none"
+ >addLifecycleListener()</text
+ ></g
+ ><g font-size="11px" transform="translate(608,682)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="131" height="14" y="0" clip-path="url(#clipPath56)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath56)" stroke="none"
+ >addInstanceListener()</text
+ ></g
+ ><g font-size="11px" transform="translate(645,631)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="33" height="14" y="0" clip-path="url(#clipPath57)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath57)" stroke="none"
+ >new</text
+ ></g
+ ><g font-size="11px" transform="translate(110,620)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="452" height="14" y="0" clip-path="url(#clipPath58)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath58)" stroke="none"
+ >createWarpper() // Invoked by a WebWrapperRule (not Directly by the Digester)</text
+ ></g
+ ><g font-size="11px" transform="translate(60,544)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="164" height="14" y="0" clip-path="url(#clipPath59)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath59)" stroke="none"
+ >// Process web.xml * tld.xml</text
+ ></g
+ ><g font-size="11px" transform="translate(309,503)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="54" height="14" y="0" clip-path="url(#clipPath60)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath60)" stroke="none"
+ >create()</text
+ ></g
+ ><g font-size="11px" transform="translate(432,390)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="45" height="14" y="0" clip-path="url(#clipPath61)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath61)" stroke="none"
+ >start()</text
+ ></g
+ ><g font-size="11px" transform="translate(592,487)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="115" height="14" y="0" clip-path="url(#clipPath62)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath62)" stroke="none"
+ >applicationConfig()</text
+ ></g
+ ><g font-size="11px" transform="translate(598,452)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="93" height="14" y="0" clip-path="url(#clipPath63)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath63)" stroke="none"
+ >defaultConfig()</text
+ ></g
+ ><g font-size="11px" transform="translate(627,390)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="45" height="14" y="0" clip-path="url(#clipPath61)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath61)" stroke="none"
+ >start()</text
+ ></g
+ ><g font-size="11px" transform="translate(376,349)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="219" height="14" y="0" clip-path="url(#clipPath64)" stroke="none"
+ /><text fill="black" x="6" xml:space="preserve" y="11" clip-path="url(#clipPath64)" stroke="none"
+ >// Notify interested LifecycleListeners</text
+ ></g
+ ><g font-size="11px" transform="translate(372,333)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="195" height="14" y="0" clip-path="url(#clipPath65)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath65)" stroke="none"
+ >fireLifecycleEvent(START_EVENT)</text
+ ></g
+ ><g font-size="11px" transform="translate(361,298)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="76" height="14" y="0" clip-path="url(#clipPath66)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath66)" stroke="none"
+ >setManager</text
+ ></g
+ ><g font-size="11px" transform="translate(438,252)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="33" height="14" y="0" clip-path="url(#clipPath57)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath57)" stroke="none"
+ >new</text
+ ></g
+ ><g font-size="11px" transform="translate(355,241)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="65" height="14" y="0" clip-path="url(#clipPath67)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath67)" stroke="none"
+ >setLoader</text
+ ></g
+ ><g font-size="11px" transform="translate(387,190)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="33" height="14" y="0" clip-path="url(#clipPath57)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath57)" stroke="none"
+ >new</text
+ ></g
+ ><g font-size="11px" transform="translate(278,185)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="45" height="14" y="0" clip-path="url(#clipPath61)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath61)" stroke="none"
+ >start()</text
+ ></g
+ ><g font-size="11px" transform="translate(169,175)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="59" height="14" y="0" clip-path="url(#clipPath68)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath68)" stroke="none"
+ >addChild</text
+ ></g
+ ><g font-size="11px" transform="translate(69,176)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="59" height="14" y="0" clip-path="url(#clipPath68)" stroke="none"
+ /><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath68)" stroke="none"
+ >addChild</text
+ ></g
+ ><g font-size="11px" transform="translate(55,139)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="90" height="14" y="0" clip-path="url(#clipPath69)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath69)" stroke="none"
+ >startElement()</text
+ ></g
+ ><g font-size="11px" transform="translate(61,93)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
+ ><rect x="0" width="41" height="14" y="0" clip-path="url(#clipPath70)" stroke="none"
+ /><text fill="black" x="5" xml:space="preserve" y="11" clip-path="url(#clipPath70)" stroke="none"
+ >parse</text
+ ></g
+ ><g font-size="10px" transform="rotate(-45) translate(-631.2557,0)" fill-opacity="1" fill="rgb(120,120,120)" text-rendering="geometricPrecision" image-rendering="optimizeQuality" stroke="rgb(120,120,120)" stroke-opacity="1"
+ ></g
+ ></g
+></svg
+>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org
(tomcat) 02/02: Fix typo
Posted by ma...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git
commit 15d192a944580be723fa1df53e7e7d9cb68f762d
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Wed Apr 17 12:56:17 2024 +0100
Fix typo
---
webapps/docs/architecture/startup/6_catalina_start_4.svg | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/webapps/docs/architecture/startup/6_catalina_start_4.svg b/webapps/docs/architecture/startup/6_catalina_start_4.svg
index 74e24e2927..3595e8f2de 100644
--- a/webapps/docs/architecture/startup/6_catalina_start_4.svg
+++ b/webapps/docs/architecture/startup/6_catalina_start_4.svg
@@ -629,7 +629,7 @@
><g font-size="11px" transform="translate(110,620)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
><rect x="0" width="452" height="14" y="0" clip-path="url(#clipPath58)" stroke="none"
/><text fill="black" x="4" xml:space="preserve" y="11" clip-path="url(#clipPath58)" stroke="none"
- >createWarpper() // Invoked by a WebWrapperRule (not Directly by the Digester)</text
+ >createWrapper() // Invoked by a WebWrapperRule (not Directly by the Digester)</text
></g
><g font-size="11px" transform="translate(60,544)" fill-opacity="1" fill="white" text-rendering="geometricPrecision" image-rendering="optimizeQuality" font-family="sans-serif" stroke="white" stroke-opacity="1"
><rect x="0" width="164" height="14" y="0" clip-path="url(#clipPath59)" stroke="none"
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org