sysmodellibs/sysmodelgen/test/deps/subblock-fixed.svg
changeset 1 b538b70cbe51
equal deleted inserted replaced
0:2e8eeb919028 1:b538b70cbe51
       
     1 <?xml version="1.0" encoding="UTF-8"?>
       
     2 <s:svg xmlns:doc="tooldoc" xmlns:s="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" onload="wrapalltext()" class="subblock-fixed" viewBox="-21.95 0 583.7499999999999 415.7985">
       
     3  <title xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math">Symbian OS vFuture System Model: Build M04710a</title>
       
     4  <defs xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math">
       
     5   <style type="text/css">
       
     6     text.layer, text.block, text.subblock, text.collection, text.component,
       
     7     text.cbox, text.lgrp, text.label, text.lgd {
       
     8 		fill:black;
       
     9 		font-family: Arial;
       
    10     }
       
    11     text.title {
       
    12 		fill:red;
       
    13 		font-weight: bold;
       
    14 		font-size: 6.3495px;	
       
    15 		font-family: Arial;
       
    16     }    
       
    17     text.component {		
       
    18 		font-size: 1.940px;  /*  5.5pt  */
       
    19 		font-weight: bold
       
    20 	}
       
    21  	text.lgd, 
       
    22 	text.layer, text.block {
       
    23 		font-size: 4.233px;  /*  12pt  */
       
    24 		font-weight: bold;
       
    25 	}
       
    26 	text.label {		
       
    27 		font-size: 1.940px;  /*  5.5pt  */
       
    28 		font-weight: bold
       
    29 	}
       
    30 	text.cbox {		
       
    31 		font-size: 1.411px;  /*  4pt  */
       
    32 		font-weight: bold
       
    33 	}
       
    34 	text.lgrp {
       
    35 		font-size: 12.699px;  /*  36pt  */
       
    36 		font-weight: normal;
       
    37 	}
       
    38 
       
    39 svg.subblock text.block,
       
    40 svg.subblock-fixed text.block {
       
    41 		font-size: 7.7605px;  /*  22pt  */
       
    42 	}
       
    43 svg.block text.block,
       
    44 svg.block-fixed text.block {
       
    45 		font-size: 11.288px;  /*  32pt  */
       
    46 		font-weight: normal;
       
    47 	}
       
    48 
       
    49 svg.subblock-fixed text.block, 
       
    50 svg.block-fixed text.block {
       
    51 	}
       
    52 
       
    53 
       
    54 	text.subblock {
       
    55 		font-size: 2.822px;  /*  8pt  */
       
    56 	}
       
    57 	
       
    58 	svg.collection text.subblock,
       
    59 	svg.collection-fixed text.subblock  {
       
    60 		font-size: 4.233px;  /*  12pt  */
       
    61 	}
       
    62 	
       
    63 	svg.subblock text.subblock,
       
    64 	svg.subblock-fixed text.subblock  {
       
    65 		font-size: 7.055px;  /*  20pt  */
       
    66 	}
       
    67 
       
    68 	text.collection {
       
    69 		font-size: 2.469px;  /*  7pt  */
       
    70 	}
       
    71 	
       
    72 	svg.collection text.collection,
       
    73 	svg.collection-fixed text.collection  {
       
    74 		font-size: 3.7035px;  /*  10.5pt  */
       
    75 	} 
       
    76 
       
    77 	/* thin border */
       
    78 	rect.legend, rect.collection, rect.cbox {
       
    79 		stroke-width: 0.0882px;  /*  0.25pt  */
       
    80 		stroke: black
       
    81 	}
       
    82 	/* thick border */
       
    83 	rect.layer, rect.subblock, rect.block  {
       
    84 		stroke-width: 0.2469px;  /*  0.7pt  */
       
    85 		stroke: black
       
    86 	}
       
    87 	rect.layer {
       
    88 		fill: #e6e6e6
       
    89 	}
       
    90 	rect.block {
       
    91 		fill: #b3b3b3
       
    92 	}
       
    93 	rect.subblock {
       
    94 		fill: #e6e6e6
       
    95 	}
       
    96 	rect.collection {
       
    97 		fill: white
       
    98 	}
       
    99 	rect.legend {
       
   100 		fill: white
       
   101 	}
       
   102  </style>
       
   103   <symbol id="Borderbox" viewBox="0 0 20 20">
       
   104    <path d="M 0 0 L 0 20 L 20 20 L 20 0 z" stroke="black"/>
       
   105   </symbol>
       
   106   <symbol id="Borderbox-clipLB" viewBox="0 0 20 20">
       
   107    <path d="M 0 0 L 0 15 L 5 20 L 20 20 L 20 0 z" stroke="black"/>
       
   108   </symbol>
       
   109   <symbol id="Borderbox-clipLT" viewBox="0 0 20 20">
       
   110    <path d="M 5 0 L 0 5 L 0 20 L 20 20 L 20 0 z" stroke="black"/>
       
   111   </symbol>
       
   112   <symbol id="Borderbox-clipRB" viewBox="0 0 20 20">
       
   113    <path d="M 0 0 L 0 20 L 15 20 L 20 15 L 20 0 z" stroke="black"/>
       
   114   </symbol>
       
   115   <symbol id="Borderbox-clipRT" viewBox="0 0 20 20">
       
   116    <path d="M 0 0 L 0 20 L 20 20 L 20 5 L 15 0 z" stroke="black"/>
       
   117   </symbol>
       
   118   <symbol id="Borderbox-clipAll" viewBox="0 0 20 20">
       
   119    <path d="M 5 0 L 0 5 L 0 15 L 5 20 L 15 20 L 20 15 L 20 5 L 15 0 z" stroke="black"/>
       
   120   </symbol>
       
   121  </defs>
       
   122  <s:defs>
       
   123   <s:marker id="Triangle" viewBox="-1 -1 7 7" refX="5" refY="2" markerUnits="strokeWidth" markerWidth="6" markerHeight="6" orient="auto">
       
   124    <s:polygon style="fill:black;stroke:black;" points="0,0 5,2 0,4 0,0"/>
       
   125   </s:marker>
       
   126   <s:marker id="TriangleF" viewBox="-1 -1 7 7" refX="0" refY="2" markerUnits="strokeWidth" markerWidth="6" markerHeight="6" orient="auto">
       
   127    <s:polygon style="fill:blue;stroke:blue;" points="5,0 5,4 0,2 5,0"/>
       
   128   </s:marker>
       
   129   <s:style type="text/css">
       
   130 	path.arrow {
       
   131 		marker-end: url(#Triangle);
       
   132 		fill:none;stroke: black;
       
   133 		stroke-width: 1.2px;
       
   134 	}
       
   135 	path.arrowF {
       
   136 		marker-start: url(#TriangleF);
       
   137 		fill:none;stroke: blue;
       
   138 		stroke-width: 1.2px;		
       
   139 	}
       
   140 </s:style>
       
   141  </s:defs>
       
   142  <!--Drawing in static mode: false-->
       
   143  <script xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" type="text/ecmascript"> 
       
   144 
       
   145 var svgns="http://www.w3.org/2000/svg";
       
   146 
       
   147 
       
   148 var curId = '';
       
   149 function clear(id) {
       
   150 	if(curId != '') off(curId);
       
   151 	return curId=id;
       
   152 }
       
   153 
       
   154 
       
   155 function on(id) {
       
   156 	var cur =document.getElementById(id)
       
   157 	cur.setAttribute('visibility','visible');
       
   158 	
       
   159 	if(!cur.hasAttribute('wrapenated')) {
       
   160 		cur.setAttribute('wrapenated','true');
       
   161 		wrapalltext(cur)
       
   162 	}
       
   163 	
       
   164 	return cur;
       
   165 }
       
   166 
       
   167 function off(id) {
       
   168 	document.getElementById(id).setAttribute('visibility','hidden');
       
   169 }
       
   170 
       
   171 
       
   172 
       
   173 
       
   174 function splitup(txt) {
       
   175 	var a = new Array;
       
   176 	var t = txt;
       
   177 	var found		
       
   178 	while((found = t.match(/(^[\u3041-\u309e\u30a1-\u30fe\u4e00-\ufa2d])([\u3041-\u309e\u30a1-\u30fe\u4e00-\ufa2d].*)$/))|| ( found = t.match(/^([^ \u200b\xad-]+[ \u200b\xad-]+)(.*)$/))) {
       
   179 			a.push(found[1]);
       
   180 			t=found[2];
       
   181 	}
       
   182 	a.push(t);
       
   183 	return a;
       
   184 }
       
   185 
       
   186 
       
   187 
       
   188 
       
   189 
       
   190 function splitable(node) {
       
   191  	return node.firstChild.nodeType == 3 &amp;&amp; node.firstChild.data.match(/[\t\n\r \u200b\xad-]/);
       
   192 }
       
   193 
       
   194 function crush(node, len) {
       
   195 	node.setAttribute('letter-spacing','-0.1');
       
   196 	if( node.getComputedTextLength() &gt; len) 
       
   197 		node.setAttribute('letter-spacing','-0.2');
       
   198 }
       
   199 
       
   200 function whatSize(txt) { // convert a length into pixels
       
   201 	if(txt.match(/^[0-9.-]+$/)) return txt;
       
   202 	var a = document.createElementNS(svgns,'rect');
       
   203 	a.setAttribute('x',0);
       
   204 	a.setAttribute('y',0);
       
   205 	a.setAttribute('width',txt);
       
   206 	var l = a.getBBox().width;
       
   207 	delete a;
       
   208 	return l;
       
   209 }
       
   210 
       
   211 function wrapalltext(node) {
       
   212     if(!node) node= document;
       
   213     var all = node.getElementsByTagNameNS(svgns,'text');
       
   214     var i=0;
       
   215     for (i=0; i&lt;all.length; i++) {
       
   216 	var cur = all.item(i);
       
   217 	var w =0;
       
   218 	if(cur.hasAttribute('ref')) {
       
   219 		w = document.getElementById(cur.getAttribute('ref')).getBBox().width * 0.9;
       
   220 	} else if (cur.hasAttribute('width')) {
       
   221 		w = whatSize(cur.getAttribute('width'));
       
   222 	}
       
   223 	if (w)	wraptext(cur,w)
       
   224 	}
       
   225 }
       
   226 
       
   227 
       
   228 function wraptext(cur,l) {
       
   229 	if(cur.firstChild.nodeType != 3)  return; // must be just a text node
       
   230 	if(cur.getBBox().width &lt; l )  {
       
   231 		cur.firstChild.data = cur.firstChild.data.replace(/[\xad\u200b]/g,"");
       
   232 		return; // no need -- won't wrap
       
   233 	}
       
   234 	var t = cur.firstChild.data.replace(/\s+/," ");  // normalize all spaces
       
   235 	t = t.replace(/^ +/,"").replace(/ +$/,"");  // trim spaces
       
   236 	var words =splitup(t); 	// each word ends with the split character (if any)
       
   237 	if (words.length&lt;2)  {
       
   238 		crush(cur, l);
       
   239 		return;
       
   240 	}
       
   241 	cur.removeChild(cur.firstChild)
       
   242 	var tspan = document.createElementNS(svgns,'tspan');
       
   243 	cur.appendChild(tspan);
       
   244 	var txt = document.createTextNode(words[0]);
       
   245 	tspan.appendChild(txt);
       
   246 	tspan.setAttribute('x',cur.getAttribute('x'));	// Opera needs this
       
   247 	var nlines=1;
       
   248 	var zero =0;
       
   249 	for (i =1;i&lt; words.length;i++) {
       
   250 		var was = txt.data;
       
   251 		txt.data+=words[i];
       
   252 		if (tspan.getComputedTextLength() -zero &gt; l) { // if the line with this word at the end is bigger than the available space...
       
   253 			txt.data=was.replace(/ +$/,"").replace(/\xad(.)/,"$1").replace(/\u200b/g,""); // remove zero-width spaces and trailing spaces and soft hyphens
       
   254 			// if it's still too big then decrease the letter spacing
       
   255 			if( tspan.getComputedTextLength() &gt; l ) 	crush(tspan,l);
       
   256 			tspan = document.createElementNS(svgns,'tspan');
       
   257 			tspan.setAttribute('dy',"1em");
       
   258 			nlines++;
       
   259 			tspan.setAttribute('x',cur.getAttribute('x'));
       
   260 			cur.appendChild(tspan);
       
   261 			txt = document.createTextNode('');
       
   262 			tspan.appendChild(txt);
       
   263 			zero = tspan.getComputedTextLength();
       
   264 			txt.data+=words[i];
       
   265 		}
       
   266 	}
       
   267 	txt.data=txt.data.replace(/ +$/,"").replace(/\xad(.)/,"$1").replace(/\u200b/g,""); // remove zero-width spaces and trailing spaces and soft hyphens
       
   268 	var align =cur.getAttribute('dominant-baseline');
       
   269 	if(align=='' || align=='ideographic') {
       
   270 		cur.setAttribute('dy',(1-nlines)+"em");
       
   271 	 } else{
       
   272 	 	 if(align=='mathematical')
       
   273 			cur.setAttribute('dy',((1-nlines ) / 2 )+"em");
       
   274 		else if(align=='hanging') 
       
   275 			cur.setAttribute('dy',"0em")
       
   276 	 }
       
   277 }
       
   278    </script>
       
   279  <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" class="layer-group">
       
   280   <rect width="577.3499999999999" height="387.15000000000003" x="-18.75" y="3.2" rx="4.65" fill="rgb(143,188,143)"/>
       
   281  </g>
       
   282  <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" class="layer-group">
       
   283   <rect width="568.5999999999999" height="210.06" x="-15" y="139.46" rx="4.65" fill="rgb(93,155,205)"/>
       
   284   <text text-anchor="middle" dominant-baseline="mathematical" class="lgrp" transform="rotate(-90)" y="-7.5" width="210.06" x="-244.49">Core OS</text>
       
   285  </g>
       
   286  <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" class="layer" transform="translate(0 8.2)" id="ApplicationServices">
       
   287   <rect x="0.3" y="0.3" width="9.3" rx="4.65" ry="4.65" class="layer" height="70.23"/>
       
   288   <text text-anchor="middle" dominant-baseline="mathematical" class="layer" transform="rotate(-90)" y="4.95" width="70.23" x="-35.415">Application Services</text>
       
   289   <g class="layer-detail" transform="translate(208.4 6.4)">
       
   290    <rect x="-195.6" class="layer" y="-6.4" width="535.8" height="70.23"/>
       
   291    <g>
       
   292     <g class="block" transform="translate( 0 0)" id="PIM" onmouseover="on('dep-PIM')" onmouseout="off('dep-PIM')">
       
   293      <rect class="block" x="0" width="46.8" height="63.83" y="-3.2"/>
       
   294      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="29.314999999999998" dominant-baseline="mathematical">PIM</text>
       
   295      <g/>
       
   296     </g>
       
   297     <g class="block" transform="translate( 48.9 0)" id="Messaging" onmouseover="on('dep-Messaging')" onmouseout="off('dep-Messaging')">
       
   298      <rect class="block" x="0" width="46.8" height="63.83" y="-3.2"/>
       
   299      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="29.314999999999998" dominant-baseline="mathematical">Messaging</text>
       
   300      <g/>
       
   301     </g>
       
   302     <g class="block" transform="translate( 97.79999999999998 0)" id="RemoteManagement" onmouseover="on('dep-RemoteManagement')" onmouseout="off('dep-RemoteManagement')">
       
   303      <rect class="block" x="0" width="46.8" height="63.83" y="-3.2"/>
       
   304      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="29.314999999999998" dominant-baseline="mathematical">Remote Management</text>
       
   305      <g/>
       
   306     </g>
       
   307    </g>
       
   308   </g>
       
   309  </g>
       
   310  <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" class="layer" transform="translate(0 81.63000000000001)" id="GenericMiddleware">
       
   311   <rect x="0.3" y="0.3" width="9.3" rx="4.65" ry="4.65" class="layer" height="54.63000000000001"/>
       
   312   <text text-anchor="middle" dominant-baseline="mathematical" class="layer" transform="rotate(-90)" y="4.95" width="54.63000000000001" x="-27.615000000000006">Generic Middleware</text>
       
   313   <g class="layer-detail" transform="translate(135.05000000000004 6.4)">
       
   314    <rect x="-122.25000000000003" class="layer" y="-6.4" width="535.8" height="54.63000000000001"/>
       
   315    <g>
       
   316     <g class="block" transform="translate( 0 0)" id="GenericApplicationSupport" onmouseover="on('dep-GenericApplicationSupport')" onmouseout="off('dep-GenericApplicationSupport')">
       
   317      <rect class="block" x="0" width="46.8" height="48.230000000000004" y="-3.2"/>
       
   318      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="21.515" dominant-baseline="mathematical">Generic Application Support</text>
       
   319      <g/>
       
   320     </g>
       
   321     <g class="block" transform="translate( 48.9 0)" id="ApplicationProvisioningandInstallation" onmouseover="on('dep-ApplicationProvisioningandInstallation')" onmouseout="off('dep-ApplicationProvisioningandInstallation')">
       
   322      <rect class="block" x="0" width="46.8" height="48.230000000000004" y="-3.2"/>
       
   323      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="21.515" dominant-baseline="mathematical">Application Provisioning and Installation</text>
       
   324      <g/>
       
   325     </g>
       
   326     <g class="block" transform="translate( 97.79999999999998 0)" id="SecurityManagement" onmouseover="on('dep-SecurityManagement')" onmouseout="off('dep-SecurityManagement')">
       
   327      <rect class="block" x="0" width="46.8" height="48.230000000000004" y="-3.2"/>
       
   328      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="21.515" dominant-baseline="mathematical">Security Management</text>
       
   329      <g/>
       
   330     </g>
       
   331     <g class="block" transform="translate( 146.69999999999996 0)" id="High-levelInternetProtocols" onmouseover="on('dep-High-levelInternetProtocols')" onmouseout="off('dep-High-levelInternetProtocols')">
       
   332      <rect class="block" x="0" width="46.8" height="48.230000000000004" y="-3.2"/>
       
   333      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="21.515" dominant-baseline="mathematical">High-level Internet Protocols</text>
       
   334      <g/>
       
   335     </g>
       
   336     <g class="block" transform="translate( 195.59999999999994 0)" id="MultimediaMiddleware" onmouseover="on('dep-MultimediaMiddleware')" onmouseout="off('dep-MultimediaMiddleware')">
       
   337      <rect class="block" x="0" width="46.8" height="48.230000000000004" y="-3.2"/>
       
   338      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="21.515" dominant-baseline="mathematical">Multimedia Middleware</text>
       
   339      <g/>
       
   340     </g>
       
   341     <g class="block" transform="translate( 244.49999999999991 0)" id="SystemGUIFramework" onmouseover="on('dep-SystemGUIFramework')" onmouseout="off('dep-SystemGUIFramework')">
       
   342      <rect class="block" x="0" width="46.8" height="48.230000000000004" y="-3.2"/>
       
   343      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="21.515" dominant-baseline="mathematical">System GUI Framework</text>
       
   344      <g/>
       
   345     </g>
       
   346    </g>
       
   347   </g>
       
   348  </g>
       
   349  <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" class="layer" transform="translate(0 144.46)" id="OSServices">
       
   350   <rect x="0.3" y="0.3" width="9.3" rx="4.65" ry="4.65" class="layer" height="126.63000000000001"/>
       
   351   <text text-anchor="middle" dominant-baseline="mathematical" class="layer" transform="rotate(-90)" y="4.95" width="126.63000000000001" x="-63.615">OS Services</text>
       
   352   <g class="layer-detail" transform="translate(12.8 6.4)">
       
   353    <rect x="0" class="layer" y="-6.4" width="535.8" height="126.63000000000001"/>
       
   354    <g>
       
   355     <g class="block" transform="translate( 0 0)" id="GenericOSServices" onmouseover="on('dep-GenericOSServices')" onmouseout="off('dep-GenericOSServices')">
       
   356      <rect class="block" x="0" width="46.8" height="120.23" y="-3.2"/>
       
   357      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="57.51499999999999" dominant-baseline="mathematical">Generic OS Services</text>
       
   358      <g/>
       
   359     </g>
       
   360     <g class="block" transform="translate( 48.9 0)" id="SecurityandDataPrivacy" onmouseover="on('dep-SecurityandDataPrivacy')" onmouseout="off('dep-SecurityandDataPrivacy')">
       
   361      <rect class="block" x="0" width="46.8" height="120.23" y="-3.2"/>
       
   362      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="57.51499999999999" dominant-baseline="mathematical">Security and Data Privacy</text>
       
   363      <g/>
       
   364     </g>
       
   365     <g class="block" transform="translate( 97.79999999999998 0)" id="PersistentDataServices" onmouseover="on('dep-PersistentDataServices')" onmouseout="off('dep-PersistentDataServices')">
       
   366      <rect class="block" x="0" width="46.8" height="120.23" y="-3.2"/>
       
   367      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="57.51499999999999" dominant-baseline="mathematical">Persistent Data Services</text>
       
   368      <g/>
       
   369     </g>
       
   370     <g class="block" transform="translate( 146.69999999999996 0)" id="DeviceServices" onmouseover="on('dep-DeviceServices')" onmouseout="off('dep-DeviceServices')">
       
   371      <rect class="block" x="0" width="46.8" height="120.23" y="-3.2"/>
       
   372      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="57.51499999999999" dominant-baseline="mathematical">Device Services</text>
       
   373      <g/>
       
   374     </g>
       
   375     <g class="block" transform="translate( 195.59999999999994 0)" id="LocationBasedServices" onmouseover="on('dep-LocationBasedServices')" onmouseout="off('dep-LocationBasedServices')">
       
   376      <rect class="block" x="0" width="46.8" height="120.23" y="-3.2"/>
       
   377      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="57.51499999999999" dominant-baseline="mathematical">Location Based Services</text>
       
   378      <g/>
       
   379     </g>
       
   380     <g class="block" transform="translate( 244.49999999999991 0)">
       
   381      <rect class="block" x="0" width="193.49999999999994" height="120.23" y="-3.2"/>
       
   382      <text text-anchor="middle" class="block" width="193.49999999999994" x="96.74999999999997" y="116.03" dominant-baseline="ideographic">Comms Services</text>
       
   383      <g>
       
   384       <g class="subblock" transform="translate( 0)" id="CommunicationsFramework" onmouseover="on('dep-CommunicationsFramework')" onmouseout="off('dep-CommunicationsFramework')">
       
   385        <rect class="subblock" x="0" height="103.60000000000001" width="46.8" y="0"/>
       
   386        <text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="23.4" width="46.8" y="51.800000000000004">Communications Framework</text>
       
   387        <g/>
       
   388       </g>
       
   389       <g class="subblock" transform="translate( 48.9)" id="CellularBasebandServices" onmouseover="on('dep-CellularBasebandServices')" onmouseout="off('dep-CellularBasebandServices')">
       
   390        <rect class="subblock" x="0" height="103.60000000000001" width="46.8" y="0"/>
       
   391        <text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="23.4" width="46.8" y="51.800000000000004">Cellular Baseband Services</text>
       
   392        <g/>
       
   393       </g>
       
   394       <g class="subblock" transform="translate( 97.79999999999998)" id="NetworkingServices" onmouseover="on('dep-NetworkingServices')" onmouseout="off('dep-NetworkingServices')">
       
   395        <rect class="subblock" x="0" height="103.60000000000001" width="46.8" y="0"/>
       
   396        <text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="23.4" width="46.8" y="51.800000000000004">Networking Services</text>
       
   397        <g/>
       
   398       </g>
       
   399       <g class="subblock" transform="translate( 146.69999999999996)" id="ShortLinkServices" onmouseover="on('dep-ShortLinkServices')" onmouseout="off('dep-ShortLinkServices')">
       
   400        <rect class="subblock" x="0" height="103.60000000000001" width="46.8" y="0"/>
       
   401        <text text-anchor="middle" class="subblock" dominant-baseline="mathematical" x="23.4" width="46.8" y="51.800000000000004">Short Link Services</text>
       
   402        <g/>
       
   403       </g>
       
   404      </g>
       
   405     </g>
       
   406     <g class="block" transform="translate( 440.0999999999999 0)" id="Multimedia" onmouseover="on('dep-Multimedia')" onmouseout="off('dep-Multimedia')">
       
   407      <rect class="block" x="0" width="46.8" height="120.23" y="-3.2"/>
       
   408      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="57.51499999999999" dominant-baseline="mathematical">Multimedia</text>
       
   409      <g/>
       
   410     </g>
       
   411     <g class="block" transform="translate( 488.99999999999994 0)" id="Graphics" onmouseover="on('dep-Graphics')" onmouseout="off('dep-Graphics')">
       
   412      <rect class="block" x="0" width="46.8" height="120.23" y="-3.2"/>
       
   413      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="57.51499999999999" dominant-baseline="mathematical">Graphics</text>
       
   414      <g/>
       
   415     </g>
       
   416    </g>
       
   417   </g>
       
   418  </g>
       
   419  <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" class="layer" transform="translate(0 274.29)" id="KernelServices">
       
   420   <rect x="0.3" y="0.3" width="9.3" rx="4.65" ry="4.65" class="layer" height="70.23"/>
       
   421   <text text-anchor="middle" dominant-baseline="mathematical" class="layer" transform="rotate(-90)" y="4.95" width="70.23" x="-35.415">Kernel Services</text>
       
   422   <g class="layer-detail" transform="translate(257.29999999999995 6.4)">
       
   423    <rect x="-244.49999999999997" class="layer" y="-6.4" width="535.8" height="70.23"/>
       
   424    <g>
       
   425     <g class="block" transform="translate( 0 0)" id="KernelandHardwareServices" onmouseover="on('dep-KernelandHardwareServices')" onmouseout="off('dep-KernelandHardwareServices')">
       
   426      <rect class="block" x="0" width="46.8" height="63.83" y="-3.2"/>
       
   427      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="29.314999999999998" dominant-baseline="mathematical">Kernel and Hardware Services</text>
       
   428      <g/>
       
   429     </g>
       
   430    </g>
       
   431   </g>
       
   432  </g>
       
   433  <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" class="layer" transform="translate(0 352.72)" id="Hardware">
       
   434   <rect x="0.3" y="0.3" width="9.3" rx="4.65" ry="4.65" class="layer" height="32.63"/>
       
   435   <text text-anchor="middle" dominant-baseline="mathematical" class="layer" transform="rotate(-90)" y="4.95" width="32.63" x="-16.615000000000002">Hardware</text>
       
   436   <g class="layer-detail" transform="translate(257.29999999999995 6.4)">
       
   437    <rect x="-244.49999999999997" class="layer" y="-6.4" width="535.8" height="32.63"/>
       
   438    <g>
       
   439     <g class="block" transform="translate( 0 0)" id="BoardSupportPackages" onmouseover="on('dep-BoardSupportPackages')" onmouseout="off('dep-BoardSupportPackages')">
       
   440      <rect class="block" x="0" width="46.8" height="26.23" y="-3.2"/>
       
   441      <text text-anchor="middle" class="block" width="46.8" x="23.4" y="10.515" dominant-baseline="mathematical">Board Support Packages</text>
       
   442      <g/>
       
   443     </g>
       
   444    </g>
       
   445   </g>
       
   446  </g>
       
   447  <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" id="legend-root" class="legend" transform="translate(436.16793999999993 393.55) translate(92.43206 0) scale(1) translate(-92.43206)">
       
   448   <text text-anchor="middle" class="title" y="2.1165000000000003" x="72.21603">Symbian OS vFuture<tspan dy="1em" x="72.21603">System Model</tspan>
       
   449    <tspan font-style="italic" dy="1em" id="release-version" x="72.21603">Build M04710a</tspan>
       
   450   </text>
       
   451  </g>
       
   452  <g xmlns="http://www.w3.org/2000/svg" xmlns:m="http://exslt.org/math" id="legend-display" class="legend" opacity="0.8" transform="translate(436.16793999999993 393.55)">
       
   453   <g id="legend-owner">
       
   454    <rect id="legend-ctrl" rx="5" ry="5" height="9.233" x="0" y="0" visibility="hidden" pointer-events="all" width="37"/>
       
   455   </g>
       
   456  </g>
       
   457 <s:g visibility="hidden" id="dep-PIM">
       
   458   <s:path class="arrow" d="M219.91028873990555,75.22999999999999L 216.33387551424656,84.83000000000001"/>
       
   459   <s:path class="arrow" d="M208.4,64.25217791411045L 181.85000000000005,88.00782208588959"/>
       
   460   <s:path class="arrow" d="M251.38823307916783,75.22999999999999L 306.19999999999993,164.53450920245396"/>
       
   461   <s:path class="arrow" d="M208.4,62.98966257668711L 59.6,188.1003374233129"/>
       
   462   <s:path class="arrow" d="M241.5941165395839,75.22999999999999L 264.8035489033229,150.86"/>
       
   463   <s:path class="arrow" d="M255.20000000000002,64.25217791411045L 281.75,88.00782208588959"/>
       
   464   <s:path class="arrow" d="M255.20000000000002,62.377745398773015L 403.9999999999999,183.597254601227"/>
       
   465   <s:path class="arrow" d="M236.59136528306522,75.22999999999999L 278.73105888493177,355.92"/>
       
   466   <s:path class="arrow" d="M212.8209959868661,75.22999999999999L 157.39999999999998,168.42567484662578"/>
       
   467   <s:path class="arrow" d="M237.66509639595625,75.22999999999999L 274.8349036040437,277.49"/>
       
   468   <s:path class="arrowF" d="M242.99754601226996,11.399999999999999c8.834969325153365, -38.027499999999996 26.504907975460092,-76.05499999999999 26.504907975460092,0"/>
       
   469   <s:path class="arrowF" d="M237.39877300613497,75.22999999999999c28.867484662576672, 44.13999999999999 86.60245398773002,88.27999999999999 86.60245398773002,0"/>
       
   470  </s:g>
       
   471  <s:g visibility="hidden" id="dep-Messaging">
       
   472   <s:path class="arrow" d="M304.09999999999997,59.054730061349694L 501.79999999999995,192.03526993865034"/>
       
   473   <s:path class="arrow" d="M300.2882330791678,75.22999999999999L 355.0999999999999,164.53450920245396"/>
       
   474   <s:path class="arrow" d="M268.81028873990556,75.22999999999999L 265.2338755142465,84.83000000000001"/>
       
   475   <s:path class="arrow" d="M304.09999999999997,68.73199386503069L 403.9999999999999,177.2430061349693"/>
       
   476   <s:path class="arrow" d="M269.50245398773006,11.399999999999999c-8.834969325153365, -38.027499999999996 -26.504907975460092,-76.05499999999999 -26.504907975460092,0"/>
       
   477   <s:path class="arrow" d="M280.7,75.22999999999999L 280.69999999999993,150.86"/>
       
   478   <s:path class="arrow" d="M257.3,64.25217791411045L 230.75000000000006,88.00782208588957"/>
       
   479   <s:path class="arrow" d="M304.09999999999997,55.87730674846627L 379.54999999999995,96.38269325153374"/>
       
   480   <s:path class="arrow" d="M257.3,55.87730674846627L 181.85000000000005,96.38269325153374"/>
       
   481   <s:path class="arrow" d="M290.4941165395839,75.22999999999999L 313.70354890332294,150.86"/>
       
   482   <s:path class="arrow" d="M257.3,62.98966257668712L 108.5,188.1003374233129"/>
       
   483   <s:path class="arrow" d="M257.3,69.54788343558282L 157.39999999999998,181.5421165644172"/>
       
   484   <s:path class="arrow" d="M280.7,75.22999999999999L 280.69999999999993,355.92"/>
       
   485   <s:path class="arrow" d="M257.3,59.054730061349694L 59.6,192.03526993865034"/>
       
   486   <s:path class="arrow" d="M292.5897112600944,75.22999999999999L 296.16612448575347,84.83000000000001"/>
       
   487   <s:path class="arrow" d="M280.7,75.22999999999999L 280.69999999999993,277.49"/>
       
   488   <s:path class="arrowF" d="M292.5897112600944,75.22999999999999L 296.16612448575347,84.83000000000001"/>
       
   489   <s:path class="arrowF" d="M271.210497993433,75.22999999999999L 249.67439802991606,147.66000000000003"/>
       
   490   <s:path class="arrowF" d="M291.8975460122699,11.399999999999999c8.834969325153365, -38.027499999999996 26.504907975460092,-76.05499999999999 26.504907975460092,0"/>
       
   491  </s:g>
       
   492  <s:g visibility="hidden" id="dep-RemoteManagement">
       
   493   <s:path class="arrow" d="M306.2,64.25217791411045L 279.65,88.00782208588959"/>
       
   494   <s:path class="arrow" d="M329.59999999999997,75.22999999999999L 329.5999999999999,150.86"/>
       
   495   <s:path class="arrow" d="M306.2,52.288076248904474L 181.85000000000005,99.97192375109555"/>
       
   496   <s:path class="arrow" d="M339.3941165395839,75.22999999999999L 362.6035489033229,150.86"/>
       
   497   <s:path class="arrow" d="M324.001226993865,75.22999999999999c-28.867484662576672, 44.13999999999999 -86.60245398773002,88.27999999999999 -86.60245398773002,0"/>
       
   498   <s:path class="arrow" d="M318.40245398773004,11.399999999999999c-8.834969325153365, -38.027499999999996 -26.504907975460092,-76.05499999999999 -26.504907975460092,0"/>
       
   499   <s:path class="arrow" d="M317.71028873990554,75.22999999999999L 314.1338755142465,84.83000000000001"/>
       
   500   <s:path class="arrow" d="M319.80588346041606,75.22999999999999L 296.5964510966769,150.86"/>
       
   501   <s:path class="arrow" d="M310.6209959868661,75.22999999999999L 255.19999999999996,168.42567484662578"/>
       
   502   <s:path class="arrow" d="M349.1882330791678,75.22999999999999L 403.9999999999999,164.53450920245396"/>
       
   503   <s:path class="arrow" d="M306.2,69.54788343558283L 206.29999999999998,181.5421165644172"/>
       
   504   <s:path class="arrow" d="M324.80863471693476,75.22999999999999L 282.6689411150681,355.92"/>
       
   505   <s:path class="arrow" d="M306.2,62.98966257668712L 157.39999999999998,188.1003374233129"/>
       
   506   <s:path class="arrow" d="M323.7349036040437,75.22999999999999L 286.5650963959562,277.49"/>
       
   507   <s:path class="arrow" d="M306.2,55.87730674846627L 230.75000000000006,96.38269325153374"/>
       
   508   <s:path class="arrow" d="M306.2,59.054730061349694L 108.5,192.03526993865032"/>
       
   509   <s:path class="arrow" d="M306.2,56.431441717791415L 59.6,194.65855828220865"/>
       
   510  </s:g>
       
   511  <s:g visibility="hidden" id="dep-GenericApplicationSupport">
       
   512   <s:path class="arrow" d="M169.64754601226997,84.83000000000001c8.834969325153377, -30.227500000000003 26.50490797546013,-60.455000000000005 26.50490797546013,0"/>
       
   513   <s:path class="arrow" d="M162.18251533742335,84.83000000000001c46.411656441717774, -42.45249999999999 139.23496932515332,-84.90499999999999 139.23496932515332,0"/>
       
   514   <s:path class="arrow" d="M140.55224375189724,133.06000000000003L 108.5,176.24641104294483"/>
       
   515   <s:path class="arrow" d="M164.048773006135,133.06000000000003c28.867484662576672, 36.339999999999996 86.60245398773002,72.67999999999999 86.60245398773002,0"/>
       
   516   <s:path class="arrow" d="M152.4840812506324,133.06000000000003L 148.87212131943744,147.66000000000003"/>
       
   517   <s:path class="arrow" d="M181.85000000000005,126.8830858895706L 257.2999999999999,184.72191411042945"/>
       
   518   <s:path class="arrow" d="M181.85000000000005,118.91060327198367L 355.0999999999999,192.6943967280164"/>
       
   519   <s:path class="arrow" d="M160.68950920245405,84.83000000000001c80.00699386503064, -54.67749999999999 240.0209815950919,-109.35499999999998 240.0209815950919,0"/>
       
   520   <s:path class="arrow" d="M181.85000000000005,115.25071779141106L 501.79999999999995,201.469282208589"/>
       
   521   <s:path class="arrow" d="M169.78476392787115,133.06000000000003L 274.53556172863233,355.92"/>
       
   522   <s:path class="arrow" d="M135.05000000000004,127.86215337423315L 59.6,188.8578466257669"/>
       
   523   <s:path class="arrow" d="M173.15646887159537,133.06000000000003L 261.23672178988323,277.49"/>
       
   524   <s:path class="arrow" d="M164.41591874936762,133.06000000000003L 168.0278786805626,147.66000000000003"/>
       
   525   <s:path class="arrowF" d="M160.68950920245405,84.83000000000001c80.00699386503064, -54.67749999999999 240.0209815950919,-109.35499999999998 240.0209815950919,0"/>
       
   526   <s:path class="arrowF" d="M181.85000000000005,88.00782208588957L 208.4,64.25217791411043"/>
       
   527   <s:path class="arrowF" d="M181.85000000000005,96.38269325153375L 257.3,55.877306748466275"/>
       
   528   <s:path class="arrowF" d="M181.85000000000005,99.97192375109555L 306.2,52.288076248904474"/>
       
   529  </s:g>
       
   530  <s:g visibility="hidden" id="dep-ApplicationProvisioningandInstallation">
       
   531   <s:path class="arrow" d="M226.22462252574294,133.06000000000003L 257.2999999999999,172.76319018404905"/>
       
   532   <s:path class="arrow" d="M230.75000000000006,126.8830858895706L 306.19999999999993,184.72191411042945"/>
       
   533   <s:path class="arrow" d="M230.75000000000006,117.54370607919691L 452.8999999999999,199.17629392080315"/>
       
   534   <s:path class="arrow" d="M212.948773006135,133.06000000000003c28.867484662576658, 36.33999999999999 86.60245398772997,72.67999999999998 86.60245398772997,0"/>
       
   535   <s:path class="arrow" d="M230.75000000000006,116.22082822085892L 501.79999999999995,200.49917177914114"/>
       
   536   <s:path class="arrow" d="M183.95000000000005,127.86215337423315L 108.5,188.8578466257669"/>
       
   537   <s:path class="arrow" d="M214.15085835672272,133.06000000000003L 277.0013370371794,355.92"/>
       
   538   <s:path class="arrow" d="M183.95000000000005,122.45725241016655L 59.6,194.2627475898335"/>
       
   539   <s:path class="arrow" d="M189.45224375189724,133.06000000000003L 157.39999999999998,176.24641104294483"/>
       
   540   <s:path class="arrow" d="M218.54754601227,84.83000000000001c8.83496932515335, -30.227499999999996 26.50490797546005,-60.45499999999999 26.50490797546005,0"/>
       
   541   <s:path class="arrow" d="M216.17388132295724,133.06000000000003L 269.0220330739299,277.49"/>
       
   542   <s:path class="arrowF" d="M183.95000000000005,127.86215337423315L 108.5,188.8578466257669"/>
       
   543   <s:path class="arrowF" d="M216.33387551424656,84.83000000000001L 219.91028873990555,75.22999999999999"/>
       
   544   <s:path class="arrowF" d="M230.75000000000006,88.00782208588957L 257.3,64.25217791411045"/>
       
   545   <s:path class="arrowF" d="M210.14938650306755,133.06000000000003c63.333742331288306, 48.56499999999998 190.00122699386492,97.12999999999997 190.00122699386492,0"/>
       
   546   <s:path class="arrowF" d="M218.54754601227,84.83000000000001c8.83496932515335, -30.227499999999996 26.50490797546005,-60.45499999999999 26.50490797546005,0"/>
       
   547   <s:path class="arrowF" d="M230.75000000000006,121.75791849255043L 355.0999999999999,189.84708150744962"/>
       
   548   <s:path class="arrowF" d="M230.75000000000006,96.38269325153375L 306.2,55.877306748466275"/>
       
   549   <s:path class="arrowF" d="M196.15245398773013,84.83000000000001c-8.834969325153377, -30.227500000000003 -26.50490797546013,-60.455000000000005 -26.50490797546013,0"/>
       
   550  </s:g>
       
   551  <s:g visibility="hidden" id="dep-SecurityManagement">
       
   552   <s:path class="arrow" d="M267.4475460122699,84.83000000000001c8.834969325153365, -30.2275 26.504907975460092,-60.455 26.504907975460092,0"/>
       
   553   <s:path class="arrow" d="M245.05245398773005,84.83000000000001c-8.83496932515335, -30.227499999999996 -26.50490797546005,-60.45499999999999 -26.50490797546005,0"/>
       
   554   <s:path class="arrow" d="M232.85,127.86215337423315L 157.39999999999998,188.8578466257669"/>
       
   555   <s:path class="arrow" d="M232.85,119.45452965235177L 59.6,197.2654703476483"/>
       
   556   <s:path class="arrow" d="M279.65,126.8830858895706L 355.0999999999999,184.72191411042945"/>
       
   557   <s:path class="arrow" d="M258.51695278557423,133.06000000000003L 279.46711234572643,355.92"/>
       
   558   <s:path class="arrow" d="M262.5415408419143,133.06000000000003L 267.1855145921143,150.86"/>
       
   559   <s:path class="arrow" d="M232.85,122.45725241016655L 108.5,194.2627475898335"/>
       
   560   <s:path class="arrow" d="M259.19129377431904,133.06000000000003L 276.8073443579766,277.49"/>
       
   561   <s:path class="arrowF" d="M232.85,122.45725241016655L 108.5,194.2627475898335"/>
       
   562   <s:path class="arrowF" d="M245.05245398773005,84.83000000000001c-8.83496932515335, -30.227499999999996 -26.50490797546005,-60.45499999999999 -26.50490797546005,0"/>
       
   563   <s:path class="arrowF" d="M279.65,88.00782208588957L 306.2,64.25217791411043"/>
       
   564   <s:path class="arrowF" d="M250.2840812506324,133.06000000000003L 246.6721213194374,147.66000000000003"/>
       
   565   <s:path class="arrowF" d="M265.2338755142465,84.83000000000001L 268.8102887399055,75.22999999999999"/>
       
   566   <s:path class="arrowF" d="M250.65122699386504,133.06000000000003c-28.867484662576672, 36.339999999999996 -86.60245398773002,72.67999999999999 -86.60245398773002,0"/>
       
   567   <s:path class="arrowF" d="M267.4475460122699,84.83000000000001c8.834969325153365, -30.2275 26.504907975460092,-60.455 26.504907975460092,0"/>
       
   568  </s:g>
       
   569  <s:g visibility="hidden" id="dep-High-levelInternetProtocols">
       
   570   <s:path class="arrow" d="M328.54999999999995,126.8830858895706L 403.9999999999999,184.72191411042945"/>
       
   571   <s:path class="arrow" d="M296.16612448575347,84.83000000000001L 292.5897112600945,75.22999999999999"/>
       
   572   <s:path class="arrow" d="M311.4415408419143,133.06000000000003L 316.08551459211435,150.86"/>
       
   573   <s:path class="arrow" d="M281.75,119.45452965235177L 108.5,197.2654703476483"/>
       
   574   <s:path class="arrow" d="M293.95245398773005,84.83000000000001c-8.834969325153365, -30.2275 -26.504907975460092,-60.455 -26.504907975460092,0"/>
       
   575   <s:path class="arrow" d="M324.02462252574287,133.06000000000003L 355.0999999999999,172.76319018404908"/>
       
   576   <s:path class="arrow" d="M281.75,122.45725241016655L 157.39999999999998,194.2627475898335"/>
       
   577   <s:path class="arrow" d="M281.75,117.5437060791969L 59.6,199.17629392080315"/>
       
   578   <s:path class="arrow" d="M302.88304721442574,133.06000000000003L 281.9328876542735,355.92"/>
       
   579   <s:path class="arrow" d="M298.8584591580856,133.06000000000003L 294.21448540788555,150.86"/>
       
   580   <s:path class="arrow" d="M302.2087062256809,133.06000000000003L 284.59265564202326,277.49"/>
       
   581   <s:path class="arrowF" d="M281.75,119.45452965235177L 108.5,197.2654703476483"/>
       
   582   <s:path class="arrowF" d="M293.95245398773005,84.83000000000001c-8.834969325153365, -30.2275 -26.504907975460092,-60.455 -26.504907975460092,0"/>
       
   583   <s:path class="arrowF" d="M281.75,88.00782208588957L 255.20000000000002,64.25217791411043"/>
       
   584   <s:path class="arrowF" d="M314.1338755142465,84.83000000000001L 317.7102887399055,75.22999999999999"/>
       
   585   <s:path class="arrowF" d="M287.25224375189714,133.06000000000003L 255.19999999999996,176.24641104294483"/>
       
   586   <s:path class="arrowF" d="M296.16612448575347,84.83000000000001L 292.5897112600945,75.22999999999999"/>
       
   587   <s:path class="arrowF" d="M299.551226993865,133.06000000000003c-28.867484662576658, 36.33999999999999 -86.60245398772997,72.67999999999998 -86.60245398772997,0"/>
       
   588   <s:path class="arrowF" d="M301.41748466257667,84.83000000000001c-46.411656441717774, -42.45249999999999 -139.23496932515332,-84.90499999999999 -139.23496932515332,0"/>
       
   589  </s:g>
       
   590  <s:g visibility="hidden" id="dep-MultimediaMiddleware">
       
   591   <s:path class="arrow" d="M330.65,117.54370607919691L 108.5,199.17629392080318"/>
       
   592   <s:path class="arrow" d="M377.44999999999993,122.45725241016655L 501.79999999999995,194.2627475898335"/>
       
   593   <s:path class="arrow" d="M330.65,116.22082822085892L 59.6,200.49917177914114"/>
       
   594   <s:path class="arrow" d="M377.44999999999993,127.86215337423316L 452.8999999999999,188.8578466257669"/>
       
   595   <s:path class="arrow" d="M347.24914164327726,133.06000000000003L 284.3986629628205,355.92"/>
       
   596   <s:path class="arrow" d="M330.65,122.45725241016655L 206.29999999999998,194.2627475898335"/>
       
   597   <s:path class="arrow" d="M345.22611867704273,133.06000000000003L 292.37796692607,277.49"/>
       
   598  </s:g>
       
   599  <s:g visibility="hidden" id="dep-SystemGUIFramework">
       
   600   <s:path class="arrow" d="M379.54999999999995,119.45452965235177L 206.29999999999998,197.2654703476483"/>
       
   601   <s:path class="arrow" d="M400.71049079754596,84.83000000000001c-80.00699386503064, -54.67749999999999 -240.0209815950919,-109.35499999999998 -240.0209815950919,0"/>
       
   602   <s:path class="arrow" d="M400.15061349693246,133.06000000000003c-63.333742331288306, 48.56499999999998 -190.00122699386492,97.12999999999997 -190.00122699386492,0"/>
       
   603   <s:path class="arrow" d="M379.54999999999995,117.54370607919691L 157.39999999999998,199.17629392080318"/>
       
   604   <s:path class="arrow" d="M420.8477562481027,133.06000000000003L 452.8999999999999,176.2464110429448"/>
       
   605   <s:path class="arrow" d="M379.54999999999995,115.25071779141106L 59.6,201.469282208589"/>
       
   606   <s:path class="arrow" d="M426.3499999999999,127.86215337423315L 501.79999999999995,188.8578466257669"/>
       
   607   <s:path class="arrow" d="M391.6152360721288,133.06000000000003L 286.86443827136753,355.92"/>
       
   608   <s:path class="arrow" d="M388.2435311284046,133.06000000000003L 300.1632782101167,277.49"/>
       
   609   <s:path class="arrowF" d="M379.54999999999995,122.45725241016655L 255.19999999999996,194.2627475898335"/>
       
   610   <s:path class="arrowF" d="M426.3499999999999,127.86215337423315L 501.79999999999995,188.8578466257669"/>
       
   611   <s:path class="arrowF" d="M400.71049079754596,84.83000000000001c-80.00699386503064, -54.67749999999999 -240.0209815950919,-109.35499999999998 -240.0209815950919,0"/>
       
   612   <s:path class="arrowF" d="M379.54999999999995,96.38269325153375L 304.09999999999997,55.877306748466275"/>
       
   613  </s:g>
       
   614  <s:g visibility="hidden" id="dep-GenericOSServices">
       
   615   <s:path class="arrow" d="M59.6,207.46904141104298L 403.9999999999999,202.96595858895708"/>
       
   616   <s:path class="arrow" d="M59.6,207.42533304119198L 355.0999999999999,203.00966695880808"/>
       
   617   <s:path class="arrow" d="M59.6,207.28546625766876L 257.2999999999999,203.1495337423313"/>
       
   618   <s:path class="arrow" d="M47.39754601226994,147.66000000000003c8.834969325153372, -66.2275 26.504907975460114,-132.455 26.504907975460114,0"/>
       
   619   <s:path class="arrow" d="M41.79877300613497,267.89000000000004c28.867484662576675, 72.34 86.60245398773003,144.68 86.60245398773003,0"/>
       
   620   <s:path class="arrow" d="M59.6,223.20847239263807L 260.8152331638347,355.92"/>
       
   621   <s:path class="arrow" d="M59.6,217.5015521472393L 257.29999999999995,299.67844785276077"/>
       
   622   <s:path class="arrowF" d="M47.39754601226994,147.66000000000003c8.834969325153372, -66.2275 26.504907975460114,-132.455 26.504907975460114,0"/>
       
   623   <s:path class="arrowF" d="M39.93251533742332,147.66000000000003c46.41165644171779, -78.4525 139.23496932515337,-156.905 139.23496932515337,0"/>
       
   624   <s:path class="arrowF" d="M38.999386503067484,267.89000000000004c63.333742331288335, 84.565 190.001226993865,169.13 190.001226993865,0"/>
       
   625   <s:path class="arrowF" d="M59.6,207.28546625766876L 257.2999999999999,203.1495337423313"/>
       
   626   <s:path class="arrowF" d="M59.6,207.42533304119198L 355.0999999999999,203.00966695880808"/>
       
   627   <s:path class="arrowF" d="M59.6,200.49917177914114L 330.65,116.2208282208589"/>
       
   628   <s:path class="arrowF" d="M59.6,201.469282208589L 379.54999999999995,115.25071779141106"/>
       
   629   <s:path class="arrowF" d="M41.79877300613497,267.89000000000004c28.867484662576675, 72.34 86.60245398773003,144.68 86.60245398773003,0"/>
       
   630   <s:path class="arrowF" d="M59.6,207.36705521472396L 306.19999999999993,203.0679447852761"/>
       
   631   <s:path class="arrowF" d="M59.6,207.46904141104298L 403.9999999999999,202.96595858895708"/>
       
   632   <s:path class="arrowF" d="M37.44417177914111,147.66000000000003c145.87055214723924, -115.1275 437.6116564417177,-230.255 437.6116564417177,0"/>
       
   633   <s:path class="arrowF" d="M37.319754601227,147.66000000000003c162.25349693251533, -121.24 486.76049079754597,-242.48 486.76049079754597,0"/>
       
   634   <s:path class="arrowF" d="M59.6,188.8578466257669L 135.05000000000004,127.86215337423313"/>
       
   635   <s:path class="arrowF" d="M59.6,194.2627475898335L 183.95000000000005,122.45725241016655"/>
       
   636   <s:path class="arrowF" d="M59.6,197.2654703476483L 232.85,119.45452965235177"/>
       
   637   <s:path class="arrowF" d="M59.6,199.17629392080315L 281.75,117.54370607919691"/>
       
   638   <s:path class="arrowF" d="M59.6,188.1003374233129L 208.4,62.989662576687124"/>
       
   639   <s:path class="arrowF" d="M59.6,192.03526993865034L 257.3,59.05473006134969"/>
       
   640   <s:path class="arrowF" d="M59.6,194.65855828220862L 306.2,56.43144171779139"/>
       
   641  </s:g>
       
   642  <s:g visibility="hidden" id="dep-SecurityandDataPrivacy">
       
   643   <s:path class="arrow" d="M108.5,194.2627475898335L 232.85,122.45725241016655"/>
       
   644   <s:path class="arrow" d="M108.5,207.16308282208593L 257.2999999999999,203.27191717791413"/>
       
   645   <s:path class="arrow" d="M108.5,197.2654703476483L 281.75,119.45452965235177"/>
       
   646   <s:path class="arrow" d="M108.5,188.8578466257669L 183.95000000000005,127.86215337423315"/>
       
   647   <s:path class="arrow" d="M73.90245398773006,147.66000000000003c-8.834969325153372, -66.2275 -26.504907975460114,-132.455 -26.504907975460114,0"/>
       
   648   <s:path class="arrow" d="M96.29754601226993,147.66000000000003c8.834969325153365, -66.22749999999999 26.504907975460092,-132.45499999999998 26.504907975460092,0"/>
       
   649   <s:path class="arrow" d="M108.5,227.06684049079757L 264.7921865310677,355.92"/>
       
   650   <s:path class="arrow" d="M108.5,219.93319018404912L 257.29999999999995,297.24680981595094"/>
       
   651   <s:path class="arrowF" d="M88.8325153374233,147.66000000000003c46.41165644171778, -78.4525 139.23496932515334,-156.905 139.23496932515334,0"/>
       
   652   <s:path class="arrowF" d="M108.5,207.28546625766876L 306.19999999999993,203.1495337423313"/>
       
   653   <s:path class="arrowF" d="M108.5,197.2654703476483L 281.75,119.45452965235177"/>
       
   654   <s:path class="arrowF" d="M108.5,192.03526993865034L 306.2,59.054730061349716"/>
       
   655   <s:path class="arrowF" d="M108.5,194.2627475898335L 232.85,122.45725241016655"/>
       
   656   <s:path class="arrowF" d="M108.5,207.36705521472396L 355.0999999999999,203.0679447852761"/>
       
   657   <s:path class="arrowF" d="M73.90245398773006,147.66000000000003c-8.834969325153372, -66.2275 -26.504907975460114,-132.455 -26.504907975460114,0"/>
       
   658   <s:path class="arrowF" d="M108.5,188.8578466257669L 183.95000000000005,127.86215337423315"/>
       
   659   <s:path class="arrowF" d="M86.49969325153374,267.89000000000004c129.46687116564416, 109.01499999999999 388.40061349693246,218.02999999999997 388.40061349693246,0"/>
       
   660   <s:path class="arrowF" d="M108.5,176.24641104294483L 140.5522437518972,133.06000000000003"/>
       
   661   <s:path class="arrowF" d="M108.5,199.17629392080315L 330.65,117.5437060791969"/>
       
   662   <s:path class="arrowF" d="M108.5,188.1003374233129L 257.3,62.989662576687124"/>
       
   663  </s:g>
       
   664  <s:g visibility="hidden" id="dep-PersistentDataServices">
       
   665   <s:path class="arrow" d="M128.401226993865,267.89000000000004c-28.867484662576675, 72.34 -86.60245398773003,144.68 -86.60245398773003,0"/>
       
   666   <s:path class="arrow" d="M157.39999999999998,233.4974539877301L 268.7691398983008,355.92"/>
       
   667   <s:path class="arrow" d="M157.39999999999998,223.9859202453988L 257.29999999999995,293.19407975460126"/>
       
   668   <s:path class="arrowF" d="M135.59964943032423,147.66000000000003c113.03356704645046, -102.9025 339.1007011393514,-205.805 339.1007011393514,0"/>
       
   669   <s:path class="arrowF" d="M135.3996932515337,267.89000000000004c129.46687116564416, 109.01499999999999 388.40061349693246,218.02999999999997 388.40061349693246,0"/>
       
   670   <s:path class="arrowF" d="M157.39999999999998,188.8578466257669L 232.85,127.86215337423316"/>
       
   671   <s:path class="arrowF" d="M122.80245398773003,147.66000000000003c-8.834969325153365, -66.22749999999999 -26.504907975460092,-132.45499999999998 -26.504907975460092,0"/>
       
   672   <s:path class="arrowF" d="M128.401226993865,267.89000000000004c-28.867484662576675, 72.34 -86.60245398773003,144.68 -86.60245398773003,0"/>
       
   673   <s:path class="arrowF" d="M145.1975460122699,147.66000000000003c8.834969325153377, -66.2275 26.50490797546013,-132.455 26.50490797546013,0"/>
       
   674   <s:path class="arrowF" d="M139.59877300613493,267.89000000000004c28.867484662576683, 72.34 86.60245398773004,144.68 86.60245398773004,0"/>
       
   675   <s:path class="arrowF" d="M157.39999999999998,206.9591104294479L 257.2999999999999,203.47588957055217"/>
       
   676   <s:path class="arrowF" d="M157.39999999999998,207.16308282208593L 306.19999999999993,203.27191717791413"/>
       
   677   <s:path class="arrowF" d="M157.39999999999998,207.28546625766876L 355.0999999999999,203.1495337423313"/>
       
   678   <s:path class="arrowF" d="M157.39999999999998,207.36705521472396L 403.9999999999999,203.0679447852761"/>
       
   679   <s:path class="arrowF" d="M157.39999999999998,176.24641104294486L 189.4522437518972,133.06000000000003"/>
       
   680   <s:path class="arrowF" d="M157.39999999999998,199.17629392080315L 379.54999999999995,117.5437060791969"/>
       
   681   <s:path class="arrowF" d="M157.39999999999998,188.1003374233129L 306.2,62.989662576687124"/>
       
   682   <s:path class="arrowF" d="M148.87212131943744,147.66000000000003L 152.4840812506324,133.06000000000003"/>
       
   683   <s:path class="arrowF" d="M157.39999999999998,194.2627475898335L 281.75,122.45725241016655"/>
       
   684   <s:path class="arrowF" d="M157.39999999999998,168.4256748466258L 212.8209959868661,75.22999999999999"/>
       
   685   <s:path class="arrowF" d="M157.39999999999998,181.5421165644172L 257.3,69.54788343558283"/>
       
   686  </s:g>
       
   687  <s:g visibility="hidden" id="dep-DeviceServices">
       
   688   <s:path class="arrow" d="M171.70245398773005,147.66000000000003c-8.834969325153377, -66.2275 -26.50490797546013,-132.455 -26.50490797546013,0"/>
       
   689   <s:path class="arrow" d="M179.16748466257667,147.66000000000003c-46.41165644171779, -78.4525 -139.23496932515337,-156.905 -139.23496932515337,0"/>
       
   690   <s:path class="arrow" d="M206.29999999999998,246.35868098159514L 272.74609326553383,355.92"/>
       
   691   <s:path class="arrow" d="M206.29999999999998,232.0913803680982L 257.29999999999995,285.08861963190185"/>
       
   692   <s:path class="arrowF" d="M206.29999999999998,181.5421165644172L 306.2,69.54788343558283"/>
       
   693   <s:path class="arrowF" d="M206.29999999999998,194.2627475898335L 330.65,122.45725241016655"/>
       
   694   <s:path class="arrowF" d="M206.29999999999998,197.2654703476483L 379.54999999999995,119.45452965235177"/>
       
   695   <s:path class="arrowF" d="M168.0278786805626,147.66000000000003L 164.41591874936762,133.06000000000003"/>
       
   696  </s:g>
       
   697  <s:g visibility="hidden" id="dep-LocationBasedServices">
       
   698   <s:path class="arrow" d="M255.19999999999996,194.2627475898335L 379.54999999999995,122.45725241016655"/>
       
   699   <s:path class="arrow" d="M255.19999999999996,176.24641104294483L 287.25224375189714,133.06000000000003"/>
       
   700   <s:path class="arrow" d="M249.67439802991606,147.66000000000003L 271.210497993433,75.22999999999999"/>
       
   701   <s:path class="arrow" d="M246.6721213194374,147.66000000000003L 250.2840812506324,133.06000000000003"/>
       
   702   <s:path class="arrow" d="M255.19999999999996,206.55116564417182L 306.19999999999993,203.88383435582824"/>
       
   703   <s:path class="arrow" d="M255.19999999999996,206.9591104294479L 355.0999999999999,203.47588957055217"/>
       
   704   <s:path class="arrow" d="M228.06748466257665,147.66000000000003c-46.41165644171778, -78.4525 -139.23496932515334,-156.905 -139.23496932515334,0"/>
       
   705   <s:path class="arrow" d="M255.19999999999996,205.32733128834357L 257.2999999999999,205.1076687116565"/>
       
   706   <s:path class="arrow" d="M255.19999999999996,207.16308282208593L 403.9999999999999,203.27191717791413"/>
       
   707   <s:path class="arrow" d="M250.0290927694406,267.89000000000004L 276.7230466327669,355.92"/>
       
   708   <s:path class="arrow" d="M226.201226993865,267.89000000000004c-28.867484662576683, 72.34 -86.60245398773004,144.68 -86.60245398773004,0"/>
       
   709   <s:path class="arrow" d="M229.00061349693246,267.89000000000004c-63.333742331288335, 84.565 -190.001226993865,169.13 -190.001226993865,0"/>
       
   710   <s:path class="arrow" d="M255.19999999999996,256.4077607361964L 265.3438699202991,277.49"/>
       
   711   <s:path class="arrowF" d="M255.19999999999996,168.4256748466258L 310.6209959868661,75.22999999999999"/>
       
   712  </s:g>
       
   713  <s:g visibility="hidden" id="dep-CommunicationsFramework">
       
   714   <s:path class="arrow" d="M291.8975460122698,150.86c8.834969325153391, -57.91250000000001 26.504907975460174,-115.82500000000002 26.504907975460174,0"/>
       
   715   <s:path class="arrow" d="M286.29877300613487,254.46000000000004c28.86748466257669, 64.025 86.60245398773007,128.05 86.60245398773007,0"/>
       
   716   <s:path class="arrow" d="M257.2999999999999,203.47588957055217L 157.39999999999998,206.9591104294479"/>
       
   717   <s:path class="arrow" d="M257.2999999999999,203.1495337423313L 59.6,207.28546625766876"/>
       
   718   <s:path class="arrow" d="M280.6999999999999,254.46000000000004L 280.69999999999993,355.92"/>
       
   719   <s:path class="arrow" d="M280.6999999999999,254.46000000000004L 280.69999999999993,277.49"/>
       
   720   <s:path class="arrowF" d="M257.2999999999999,172.76319018404902L 226.22462252574297,133.06000000000003"/>
       
   721   <s:path class="arrowF" d="M257.2999999999999,203.27191717791413L 108.5,207.16308282208593"/>
       
   722   <s:path class="arrowF" d="M257.2999999999999,205.1076687116565L 255.19999999999996,205.32733128834357"/>
       
   723   <s:path class="arrowF" d="M257.2999999999999,184.72191411042945L 181.85000000000005,126.88308588957061"/>
       
   724   <s:path class="arrowF" d="M264.8035489033229,150.86L 241.5941165395839,75.22999999999999"/>
       
   725   <s:path class="arrowF" d="M296.5964510966769,150.86L 319.805883460416,75.22999999999999"/>
       
   726   <s:path class="arrowF" d="M257.2999999999999,203.1495337423313L 59.6,207.28546625766876"/>
       
   727   <s:path class="arrowF" d="M304.09999999999985,203.1495337423313L 501.79999999999995,207.28546625766876"/>
       
   728   <s:path class="arrowF" d="M280.69999999999993,150.86L 280.7,75.22999999999999"/>
       
   729   <s:path class="arrowF" d="M291.8975460122698,150.86c8.834969325153391, -57.91250000000001 26.504907975460174,-115.82500000000002 26.504907975460174,0"/>
       
   730   <s:path class="arrowF" d="M286.29877300613487,254.46000000000004c28.86748466257669, 64.025 86.60245398773007,128.05 86.60245398773007,0"/>
       
   731   <s:path class="arrowF" d="M284.4325153374232,150.86c46.41165644171779, -70.1375 139.23496932515337,-140.275 139.23496932515337,0"/>
       
   732   <s:path class="arrowF" d="M267.1855145921143,150.86L 262.5415408419143,133.06000000000003"/>
       
   733   <s:path class="arrowF" d="M294.21448540788555,150.86L 298.8584591580856,133.06000000000003"/>
       
   734  </s:g>
       
   735  <s:g visibility="hidden" id="dep-CellularBasebandServices">
       
   736   <s:path class="arrow" d="M352.9999999999999,203.27191717791413L 501.79999999999995,207.16308282208593"/>
       
   737   <s:path class="arrow" d="M340.79754601226983,150.86c8.834969325153365, -57.9125 26.504907975460092,-115.825 26.504907975460092,0"/>
       
   738   <s:path class="arrow" d="M306.19999999999993,203.1495337423313L 108.5,207.28546625766876"/>
       
   739   <s:path class="arrow" d="M306.19999999999993,203.0679447852761L 59.6,207.36705521472396"/>
       
   740   <s:path class="arrow" d="M306.19999999999993,203.27191717791413L 157.39999999999998,207.16308282208593"/>
       
   741   <s:path class="arrow" d="M314.3752366641622,254.46000000000004L 284.554686701728,355.92"/>
       
   742   <s:path class="arrow" d="M318.40245398773,150.86c-8.834969325153391, -57.91250000000001 -26.504907975460174,-115.82500000000002 -26.504907975460174,0"/>
       
   743   <s:path class="arrow" d="M306.19999999999993,253.74042944785282L 295.320296032601,277.49"/>
       
   744   <s:path class="arrowF" d="M318.40245398773,150.86c-8.834969325153391, -57.91250000000001 -26.504907975460174,-115.82500000000002 -26.504907975460174,0"/>
       
   745   <s:path class="arrowF" d="M306.19999999999993,203.88383435582824L 255.19999999999996,206.55116564417182"/>
       
   746   <s:path class="arrowF" d="M306.19999999999993,184.72191411042945L 230.75000000000006,126.8830858895706"/>
       
   747   <s:path class="arrowF" d="M316.08551459211435,150.86L 311.4415408419143,133.06000000000003"/>
       
   748   <s:path class="arrowF" d="M306.19999999999993,164.53450920245396L 251.38823307916783,75.22999999999999"/>
       
   749   <s:path class="arrowF" d="M340.79754601226983,150.86c8.834969325153365, -57.9125 26.504907975460092,-115.825 26.504907975460092,0"/>
       
   750   <s:path class="arrowF" d="M329.5999999999999,150.86L 329.59999999999997,75.22999999999999"/>
       
   751   <s:path class="arrowF" d="M313.70354890332294,150.86L 290.4941165395839,75.22999999999999"/>
       
   752  </s:g>
       
   753  <s:g visibility="hidden" id="dep-NetworkingServices">
       
   754   <s:path class="arrow" d="M355.0999999999999,189.84708150744962L 230.75000000000006,121.75791849255043"/>
       
   755   <s:path class="arrow" d="M389.6975460122698,150.86c8.834969325153365, -57.9125 26.504907975460092,-115.825 26.504907975460092,0"/>
       
   756   <s:path class="arrow" d="M367.30245398772996,150.86c-8.834969325153365, -57.9125 -26.504907975460092,-115.825 -26.504907975460092,0"/>
       
   757   <s:path class="arrow" d="M355.0999999999999,203.0679447852761L 108.5,207.36705521472396"/>
       
   758   <s:path class="arrow" d="M355.0999999999999,203.00966695880808L 59.6,207.42533304119198"/>
       
   759   <s:path class="arrow" d="M355.0999999999999,242.46751533742335L 288.409373403456,355.92"/>
       
   760   <s:path class="arrow" d="M355.0999999999999,203.1495337423313L 157.39999999999998,207.28546625766876"/>
       
   761   <s:path class="arrow" d="M372.9012269938649,254.46000000000004c-28.86748466257669, 64.025 -86.60245398773007,128.05 -86.60245398773007,0"/>
       
   762   <s:path class="arrow" d="M355.0999999999999,228.20021472392642L 304.0999999999999,283.86478527607363"/>
       
   763   <s:path class="arrowF" d="M355.0999999999999,203.00966695880808L 59.6,207.42533304119198"/>
       
   764   <s:path class="arrowF" d="M355.0999999999999,203.47588957055217L 255.19999999999996,206.9591104294479"/>
       
   765   <s:path class="arrowF" d="M355.0999999999999,192.6943967280164L 181.85000000000005,118.91060327198367"/>
       
   766   <s:path class="arrowF" d="M355.0999999999999,172.76319018404905L 324.02462252574287,133.06000000000003"/>
       
   767   <s:path class="arrowF" d="M355.0999999999999,164.53450920245396L 300.2882330791678,75.22999999999999"/>
       
   768   <s:path class="arrowF" d="M362.6035489033229,150.86L 339.3941165395839,75.22999999999999"/>
       
   769   <s:path class="arrowF" d="M372.9012269938649,254.46000000000004c-28.86748466257669, 64.025 -86.60245398773007,128.05 -86.60245398773007,0"/>
       
   770   <s:path class="arrowF" d="M389.6975460122698,150.86c8.834969325153365, -57.9125 26.504907975460092,-115.825 26.504907975460092,0"/>
       
   771   <s:path class="arrowF" d="M367.30245398772996,150.86c-8.834969325153365, -57.9125 -26.504907975460092,-115.825 -26.504907975460092,0"/>
       
   772   <s:path class="arrowF" d="M355.0999999999999,184.72191411042945L 279.65,126.8830858895706"/>
       
   773  </s:g>
       
   774  <s:g visibility="hidden" id="dep-ShortLinkServices">
       
   775   <s:path class="arrow" d="M416.20245398772994,150.86c-8.834969325153365, -57.9125 -26.504907975460092,-115.825 -26.504907975460092,0"/>
       
   776   <s:path class="arrow" d="M403.9999999999999,203.0679447852761L 157.39999999999998,207.36705521472396"/>
       
   777   <s:path class="arrow" d="M403.9999999999999,202.96595858895708L 59.6,207.46904141104298"/>
       
   778   <s:path class="arrow" d="M423.66748466257656,150.86c-46.41165644171779, -70.1375 -139.23496932515337,-140.275 -139.23496932515337,0"/>
       
   779   <s:path class="arrow" d="M403.9999999999999,219.68680981595097L 304.0999999999999,292.3781901840491"/>
       
   780   <s:path class="arrow" d="M403.9999999999999,229.19834355828223L 292.264060105184,355.92"/>
       
   781   <s:path class="arrowF" d="M403.9999999999999,202.96595858895708L 59.6,207.46904141104298"/>
       
   782   <s:path class="arrowF" d="M403.9999999999999,203.27191717791413L 255.19999999999996,207.16308282208593"/>
       
   783   <s:path class="arrowF" d="M403.9999999999999,183.597254601227L 255.20000000000002,62.377745398773015"/>
       
   784   <s:path class="arrowF" d="M416.20245398772994,150.86c-8.834969325153365, -57.9125 -26.504907975460092,-115.825 -26.504907975460092,0"/>
       
   785   <s:path class="arrowF" d="M403.9999999999999,184.72191411042945L 328.54999999999995,126.8830858895706"/>
       
   786   <s:path class="arrowF" d="M403.9999999999999,177.24300613496933L 304.09999999999997,68.73199386503072"/>
       
   787   <s:path class="arrowF" d="M403.9999999999999,164.53450920245396L 349.1882330791678,75.22999999999999"/>
       
   788   <s:path class="arrowF" d="M403.9999999999999,219.68680981595097L 304.0999999999999,292.3781901840491"/>
       
   789  </s:g>
       
   790  <s:g visibility="hidden" id="dep-Multimedia">
       
   791   <s:path class="arrow" d="M474.90030674846616,267.89000000000004c-129.46687116564416, 109.01499999999999 -388.40061349693246,218.02999999999997 -388.40061349693246,0"/>
       
   792   <s:path class="arrow" d="M474.7003505696756,147.66000000000003c-113.03356704645046, -102.9025 -339.1007011393514,-205.805 -339.1007011393514,0"/>
       
   793   <s:path class="arrow" d="M487.4975460122698,147.66000000000003c8.834969325153391, -66.2275 26.504907975460174,-132.455 26.504907975460174,0"/>
       
   794   <s:path class="arrow" d="M452.8999999999999,227.06684049079757L 296.6078134689321,355.92"/>
       
   795   <s:path class="arrow" d="M475.0558282208588,147.66000000000003c-145.87055214723924, -115.1275 -437.6116564417177,-230.255 -437.6116564417177,0"/>
       
   796   <s:path class="arrow" d="M452.8999999999999,219.93319018404912L 304.0999999999999,297.24680981595094"/>
       
   797   <s:path class="arrowF" d="M452.8999999999999,199.17629392080315L 230.75000000000006,117.54370607919691"/>
       
   798   <s:path class="arrowF" d="M452.8999999999999,176.2464110429448L 420.8477562481027,133.06000000000003"/>
       
   799   <s:path class="arrowF" d="M452.8999999999999,188.85784662576688L 377.44999999999993,127.86215337423316"/>
       
   800  </s:g>
       
   801  <s:g visibility="hidden" id="dep-Graphics">
       
   802   <s:path class="arrow" d="M501.79999999999995,207.28546625766876L 304.09999999999985,203.1495337423313"/>
       
   803   <s:path class="arrow" d="M501.79999999999995,188.8578466257669L 426.3499999999999,127.86215337423316"/>
       
   804   <s:path class="arrow" d="M523.8003067484661,267.89000000000004c-129.46687116564416, 109.01499999999999 -388.40061349693246,218.02999999999997 -388.40061349693246,0"/>
       
   805   <s:path class="arrow" d="M524.080245398773,147.66000000000003c-162.25349693251533, -121.24 -486.76049079754597,-242.48 -486.76049079754597,0"/>
       
   806   <s:path class="arrow" d="M501.79999999999995,223.20847239263807L 300.58476683616516,355.92"/>
       
   807   <s:path class="arrow" d="M501.79999999999995,217.5015521472393L 304.0999999999999,299.67844785276077"/>
       
   808   <s:path class="arrowF" d="M501.79999999999995,192.03526993865034L 304.09999999999997,59.05473006134969"/>
       
   809   <s:path class="arrowF" d="M501.79999999999995,207.16308282208593L 352.9999999999999,203.27191717791413"/>
       
   810   <s:path class="arrowF" d="M501.79999999999995,194.2627475898335L 377.44999999999993,122.45725241016655"/>
       
   811   <s:path class="arrowF" d="M501.79999999999995,200.49917177914114L 230.75000000000006,116.22082822085892"/>
       
   812   <s:path class="arrowF" d="M501.79999999999995,188.8578466257669L 426.3499999999999,127.86215337423316"/>
       
   813   <s:path class="arrowF" d="M501.79999999999995,201.469282208589L 181.85000000000005,115.25071779141106"/>
       
   814   <s:path class="arrowF" d="M514.00245398773,147.66000000000003c-8.834969325153391, -66.2275 -26.504907975460174,-132.455 -26.504907975460174,0"/>
       
   815  </s:g>
       
   816  <s:g visibility="hidden" id="dep-KernelandHardwareServices">
       
   817   <s:path class="arrow" d="M304.0999999999999,292.3781901840491L 403.9999999999999,219.68680981595097"/>
       
   818   <s:path class="arrow" d="M304.0999999999999,333.5058292805635c30.853749999999998, 8.541763094639162 61.707499999999996 25.625289283917486 0,25.625289283917486"/>
       
   819   <s:path class="arrowF" d="M257.29999999999995,297.24680981595094L 108.5,219.93319018404912"/>
       
   820   <s:path class="arrowF" d="M257.29999999999995,293.19407975460126L 157.39999999999998,223.9859202453988"/>
       
   821   <s:path class="arrowF" d="M265.3438699202991,277.49L 255.19999999999996,256.40776073619634"/>
       
   822   <s:path class="arrowF" d="M295.320296032601,277.49L 306.19999999999993,253.74042944785282"/>
       
   823   <s:path class="arrowF" d="M304.0999999999999,283.86478527607363L 355.0999999999999,228.20021472392642"/>
       
   824   <s:path class="arrowF" d="M304.0999999999999,292.3781901840491L 403.9999999999999,219.68680981595097"/>
       
   825   <s:path class="arrowF" d="M304.0999999999999,297.24680981595094L 452.8999999999999,219.93319018404912"/>
       
   826   <s:path class="arrowF" d="M261.23672178988323,277.49L 173.1564688715954,133.06000000000003"/>
       
   827   <s:path class="arrowF" d="M269.0220330739299,277.49L 216.17388132295724,133.06000000000003"/>
       
   828   <s:path class="arrowF" d="M276.8073443579766,277.49L 259.19129377431904,133.06000000000003"/>
       
   829   <s:path class="arrowF" d="M284.59265564202326,277.49L 302.2087062256809,133.06000000000003"/>
       
   830   <s:path class="arrowF" d="M292.37796692607,277.49L 345.22611867704273,133.06000000000003"/>
       
   831   <s:path class="arrowF" d="M300.1632782101167,277.49L 388.2435311284046,133.06000000000003"/>
       
   832   <s:path class="arrowF" d="M274.8349036040437,277.49L 237.66509639595625,75.22999999999999"/>
       
   833   <s:path class="arrowF" d="M286.5650963959562,277.49L 323.7349036040437,75.22999999999999"/>
       
   834   <s:path class="arrowF" d="M257.29999999999995,299.67844785276077L 59.6,217.5015521472393"/>
       
   835   <s:path class="arrowF" d="M257.29999999999995,285.08861963190185L 206.29999999999998,232.0913803680982"/>
       
   836   <s:path class="arrowF" d="M280.69999999999993,277.49L 280.6999999999999,254.46000000000004"/>
       
   837   <s:path class="arrowF" d="M280.69999999999993,277.49L 280.7,75.22999999999999"/>
       
   838   <s:path class="arrowF" d="M304.0999999999999,333.5058292805635c30.853749999999998, 8.541763094639162 61.707499999999996 25.625289283917486 0,25.625289283917486"/>
       
   839   <s:path class="arrowF" d="M304.0999999999999,299.67844785276077L 501.79999999999995,217.5015521472393"/>
       
   840  </s:g>
       
   841  <s:g visibility="hidden" id="dep-BoardSupportPackages">
       
   842   <s:path class="arrow" d="M304.0999999999999,359.13111856448097c30.853749999999998, -8.541763094639164 61.707499999999996 -25.62528928391749 0,-25.62528928391749"/>
       
   843   <s:path class="arrowF" d="M264.7921865310678,355.92L 108.5,227.0668404907976"/>
       
   844   <s:path class="arrowF" d="M280.69999999999993,355.92L 280.6999999999999,254.46000000000004"/>
       
   845   <s:path class="arrowF" d="M284.554686701728,355.92L 314.3752366641622,254.46000000000004"/>
       
   846   <s:path class="arrowF" d="M274.53556172863233,355.92L 169.78476392787115,133.06000000000003"/>
       
   847   <s:path class="arrowF" d="M279.46711234572643,355.92L 258.51695278557423,133.06000000000003"/>
       
   848   <s:path class="arrowF" d="M284.3986629628205,355.92L 347.2491416432773,133.06000000000003"/>
       
   849   <s:path class="arrowF" d="M278.73105888493177,355.92L 236.59136528306522,75.22999999999999"/>
       
   850   <s:path class="arrowF" d="M280.69999999999993,355.92L 280.7,75.22999999999999"/>
       
   851   <s:path class="arrowF" d="M260.81523316383476,355.92L 59.6,223.20847239263807"/>
       
   852   <s:path class="arrowF" d="M268.7691398983008,355.92L 157.39999999999998,233.4974539877301"/>
       
   853   <s:path class="arrowF" d="M272.74609326553383,355.92L 206.29999999999998,246.35868098159514"/>
       
   854   <s:path class="arrowF" d="M276.7230466327669,355.92L 250.0290927694406,267.89000000000004"/>
       
   855   <s:path class="arrowF" d="M288.40937340345596,355.92L 355.0999999999999,242.46751533742338"/>
       
   856   <s:path class="arrowF" d="M296.6078134689321,355.92L 452.8999999999999,227.0668404907976"/>
       
   857   <s:path class="arrowF" d="M300.58476683616516,355.92L 501.79999999999995,223.20847239263807"/>
       
   858   <s:path class="arrowF" d="M277.0013370371794,355.92L 214.15085835672272,133.06000000000003"/>
       
   859   <s:path class="arrowF" d="M281.93288765427343,355.92L 302.88304721442574,133.06000000000003"/>
       
   860   <s:path class="arrowF" d="M286.86443827136753,355.92L 391.6152360721288,133.06000000000003"/>
       
   861   <s:path class="arrowF" d="M282.6689411150681,355.92L 324.80863471693476,75.22999999999999"/>
       
   862   <s:path class="arrowF" d="M304.0999999999999,359.13111856448097c30.853749999999998, -8.541763094639164 61.707499999999996 -25.62528928391749 0,-25.62528928391749"/>
       
   863   <s:path class="arrowF" d="M292.264060105184,355.92L 403.9999999999999,229.19834355828226"/>
       
   864  </s:g>
       
   865 </s:svg>